.technical-features-page{background:var(--cfm-paper)}.technical-hero{border-bottom:1px solid var(--cfm-line);overflow:hidden;padding:96px 0 88px;position:relative}.technical-hero:after{background:radial-gradient(circle at center,rgba(156,224,205,.58),transparent 64%);content:"";height:460px;pointer-events:none;position:absolute;right:-180px;top:-170px;width:460px}.technical-hero__inner{align-items:end;display:grid;gap:80px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);position:relative;z-index:1}.technical-hero__copy{max-width:800px}.technical-hero__copy .cfm-display{margin-top:18px;max-width:14ch}.technical-hero__lead{margin-top:26px;max-width:690px}.technical-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.technical-hero__summary{background:var(--cfm-surface);border:1px solid var(--cfm-line);border-radius:var(--cfm-radius-xl);padding:30px}.technical-hero__summary>p{color:var(--cfm-muted);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.technical-hero__summary ol{display:grid;gap:0;list-style:none;margin-top:16px}.technical-hero__summary li{align-items:center;border-top:1px solid var(--cfm-line);display:grid;gap:16px;grid-template-columns:34px 1fr;padding:17px 0}.technical-hero__summary li:last-child{padding-bottom:0}.technical-hero__summary span{color:var(--cfm-green);font-size:12px;font-weight:800}.technical-hero__summary strong{font-size:15px;line-height:1.4}.technical-hero__summary a{font-size:15px;font-weight:800;line-height:1.4}.technical-hero__summary a:hover,.technical-hero__summary a:focus-visible{color:var(--cfm-green)}.technical-stage{background:radial-gradient(circle at 15% 8%,rgba(8,112,92,.15),transparent 26%),radial-gradient(circle at 88% 42%,rgba(58,98,180,.12),transparent 28%),#050b14;color:#fff;overflow:hidden;padding:1px 0 112px}.technical-stage .cfm-container{width:min(calc(100% - (2 * var(--cfm-page-gutter))),1280px)}.technical-stage .feature-signup-cta{align-items:center;background:var(--cfm-green);border:1px solid var(--cfm-green);border-radius:var(--cfm-radius-sm);color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:11px;isolation:isolate;justify-content:center;line-height:1.2;min-height:52px;overflow:hidden;padding:0 20px;position:relative;width:-moz-fit-content;width:fit-content}.technical-stage .feature-signup-cta:before{background:var(--cfm-green-hover);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease-out;z-index:-1}.technical-stage .feature-signup-cta:hover:before,.technical-stage .feature-signup-cta:focus-visible:before{transform:scaleX(1)}.technical-stage .feature-signup-cta__icon{flex:0 0 auto;height:18px;transition:transform .18s ease-out;width:18px}.technical-stage .feature-signup-cta:hover .feature-signup-cta__icon,.technical-stage .feature-signup-cta:focus-visible .feature-signup-cta__icon{transform:translate(3px)}.technical-features-fallback{color:#cbd5e1;font-size:16px;padding:96px 0;text-align:center}.technical-feature-block{scroll-margin-top:108px}.technical-feature-block__summary{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;display:grid;gap:18px;grid-template-columns:110px minmax(0,1fr) auto;list-style:none;padding:20px 22px;transition:background .18s ease-out,border-color .18s ease-out}.technical-feature-block__summary::-webkit-details-marker{display:none}.technical-feature-block__summary:hover,.technical-feature-block__summary:focus-visible,.technical-feature-block[open]>.technical-feature-block__summary{background:#ffffff13;border-color:#9ce0cd61}.technical-feature-block__summary>span{color:var(--cfm-mint);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.technical-feature-block__summary>strong{color:#fff;font-size:16px;line-height:1.35}.technical-feature-block__summary>small{color:#9fb0bc;font-size:11px;font-weight:800}.technical-feature-block__summary>small:after{content:" +"}.technical-feature-block[open]>.technical-feature-block__summary>small:after{content:" −"}.technical-feature-block__content{margin-top:16px}.technical-close{padding:var(--cfm-section-space) 0}.technical-close__panel{align-items:center;background:var(--cfm-surface);border:1px solid var(--cfm-line);border-radius:var(--cfm-radius-xl);display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);padding:54px}.technical-close__panel .cfm-heading{margin-top:14px;max-width:20ch}.technical-close__action{border-left:1px solid var(--cfm-line);padding-left:44px}.technical-close__action p{color:var(--cfm-copy);font-size:16px;font-weight:600;line-height:1.6;margin-bottom:24px}@media (max-width: 980px){.technical-hero{padding:76px 0 72px}.technical-hero__inner,.technical-close__panel{gap:42px;grid-template-columns:1fr}.technical-hero__summary{max-width:650px}.technical-close__action{border-left:0;border-top:1px solid var(--cfm-line);padding-left:0;padding-top:34px}}@media (max-width: 600px){.technical-hero{padding:58px 0 54px}.technical-hero__inner{gap:34px}.technical-hero__copy .cfm-display{max-width:none}.technical-hero__lead{margin-top:20px}.technical-hero__actions{margin-top:28px}.technical-hero__summary{border-radius:var(--cfm-radius-lg);padding:23px}.technical-stage{padding-bottom:68px}.technical-stage .cfm-container{--cfm-page-gutter: 12px}.technical-stage .feature-signup-cta{width:100%}.technical-feature-block__summary{gap:6px 14px;grid-template-columns:1fr auto;padding:18px}.technical-feature-block__summary>span{grid-column:1 / -1}.technical-feature-block__summary>strong{font-size:15px}.technical-close__panel{border-radius:var(--cfm-radius-lg);gap:30px;padding:28px 22px}.technical-close__action{padding-top:28px}}
