#featureGrid{--tr-red:#e41418;--tr-ink:#0d1216;--tr-bg:#f1f2f4;--tr-green:#1a8754;--tr-muted:#55637d;--tr-border:#d7d9e3;--ease:cubic-bezier(.22,.61,.36,1);--max:1320px;--r-lg:16px;--sh-card:0px 3px 2px 0px rgba(17,47,151,.05),0px 2px 2px 0px rgba(17,47,151,.09),0px 0px 1px 0px rgba(17,47,151,.1);--sh-raised:0px 12px 24px -8px rgba(17,47,151,.14),0px 2px 6px rgba(17,47,151,.08);--font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--panel-bg:var(--tr-bg);--panel-eyebrow:var(--tr-red);--panel-text:var(--tr-ink);--panel-muted:var(--tr-muted);background:var(--panel-bg);color:var(--panel-text);font-family:var(--font);padding:72px 0}#featureGrid.fg--white{--panel-bg:#fff}#featureGrid.fg--none{--panel-bg:transparent}#featureGrid.fg--ink{--panel-bg:var(--tr-ink);--panel-text:#fff;--panel-muted:#aeb6c4}#featureGrid.fg--red{--panel-bg:var(--tr-red);--panel-eyebrow:#fff;--panel-text:#fff;--panel-muted:hsla(0,0%,100%,.8)}#featureGrid.fg--green{--panel-bg:var(--tr-green);--panel-text:#fff;--panel-muted:hsla(0,0%,100%,.8)}#featureGrid .wrap{margin:0 auto;max-width:var(--max);padding:0 24px}#featureGrid .sec-head{margin:0 0 40px;max-width:640px}#featureGrid .overline{color:var(--panel-eyebrow);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#featureGrid .fg-sidebar-col h2,#featureGrid .sec-head h2{color:var(--panel-text)!important;font-family:var(--font)!important;font-size:clamp(26px,3.6vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:12px 0 0;text-transform:none!important}#featureGrid .fg-sidebar-col p{color:var(--panel-muted)!important;font-family:var(--font)!important;font-size:17px;margin:14px 0 0}#featureGrid.fg--sidebar .wrap{max-width:1320px}#featureGrid .fg-layout{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}#featureGrid .fg-sidebar-col{max-width:480px}@media (min-width:901px){#featureGrid .fg-sidebar-col{position:sticky;top:calc(var(--tr-header-h, 80px) + 24px)}}#featureGrid .fg-main-col{width:100%}@media (max-width:900px){#featureGrid .fg-layout{gap:32px;grid-template-columns:1fr}#featureGrid .fg-sidebar-col{max-width:none}}#featureGrid .sec-head p{color:var(--panel-muted)!important;font-family:var(--font)!important;font-size:17px;margin:14px 0 0}#featureGrid .fg-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}#featureGrid.fg--sidebar .fg-grid{grid-template-columns:1fr}#featureGrid .fg-card{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-card);display:flex;flex-direction:column;padding:24px;position:relative;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}#featureGrid .fg-card:hover{box-shadow:var(--sh-raised);transform:translateY(-4px)}#featureGrid .fg-graphic{aspect-ratio:16/9;border-radius:var(--r-lg) var(--r-lg) 0 0;margin:-24px -24px 20px;overflow:hidden}#featureGrid.fg--sidebar .fg-graphic{aspect-ratio:21/9;max-height:280px}#featureGrid .fg-graphic img{display:block;height:100%;object-fit:cover;width:100%}#featureGrid .fg-card h3{color:var(--tr-ink);font-family:var(--font)!important;font-size:19px;font-weight:700;line-height:1.3;margin:0 0 10px;text-transform:none!important}#featureGrid .fg-card>p{color:var(--tr-muted);font-family:var(--font)!important;font-size:15px;line-height:1.55;margin:0;white-space:pre-line}#featureGrid .fg-highlight{color:var(--tr-ink)!important;font-weight:700!important;margin:12px 0 0!important}#featureGrid .fg-btn{align-items:center;align-self:flex-start;color:var(--tr-red);display:inline-flex;font-family:var(--font);font-size:15px;font-weight:700;gap:8px;margin-top:20px;text-decoration:none;transition:color .15s var(--ease)}#featureGrid .fg-btn svg{transition:transform .18s var(--ease)}#featureGrid .fg-btn:hover{color:#c10e12}#featureGrid .fg-btn:hover svg{transform:translateX(3px)}#featureGrid .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}#featureGrid .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#featureGrid .reveal{opacity:1;transform:none;transition:none}}@media (max-width:480px){#featureGrid{padding:48px 0}}