:root{--paper:oklch(98% .005 70);--sand:#f1ebe5;--ink:oklch(23% .003 60);--muted-ink:oklch(51% .008 60);--brand-red:oklch(58% .22 15);--line:oklch(85% .008 60/.82);--display:"Space Grotesk", Inter, sans-serif;--body:Inter, sans-serif;--panel-dur:.6s;--panel-ease:cubic-bezier(.22, 1, .36, 1);--nav-h:80px}@media (width<=720px){:root{--nav-h:72px}}.scroll-page{background:var(--paper);color:var(--ink);font-family:var(--body);position:relative}.panel{background:var(--panel-bg,var(--paper));transition:background-color var(--panel-dur) var(--panel-ease);position:relative}.panel.is-beige{--panel-bg:var(--sand)}@media (prefers-reduced-motion:reduce){.panel{transition:none}}.panel--focus,.panel--pinned{height:calc(var(--panel-length,1) * 100svh)}.panel--focus.panel-equation{height:calc(var(--panel-length,1) * 100svh - 200px)}.panel__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.panel--cover{padding:95px 0 25px}.panel--transparent{background:0 0}.panel-video{object-fit:cover;object-position:top center;z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.6;width:100%;height:100%;transition:opacity .6s var(--panel-ease);position:absolute;inset:0}.panel-video.is-hidden{opacity:0;visibility:hidden}.panel-loader{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.panel-loader-ring{border:3px solid color-mix(in oklch, var(--ink) 18%, transparent);border-top-color:var(--brand-red);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite panel-spin}@keyframes panel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.panel-loader-ring{border-top-color:var(--brand-red);animation:none}}.scroll-cue{z-index:2;color:#000;animation:cue-in .6s var(--panel-ease) both;pointer-events:none;justify-items:center;gap:10px;display:grid;position:absolute;bottom:clamp(28px,6vh,64px);left:50%;transform:translate(-50%)}.scroll-cue span{font:700 clamp(1rem, 1.6vw, 1.4rem)/1 var(--display);letter-spacing:-.02em}.scroll-cue svg{animation:1.4s ease-in-out infinite cue-bounce}@keyframes cue-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.scroll-equation,.scene-title{z-index:1;width:min(1120px,100% - 48px);position:absolute;left:50%}.scroll-equation{top:calc(30% + var(--nav-h) / 2);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,4vw,66px);display:grid;transform:translate(-50%,-50%)}.equation-term{text-align:center;transform-origin:50%;will-change:opacity, transform}.equation-term strong{font:700 clamp(1.8rem, 3.8vw, 3.4rem)/.94 var(--display);letter-spacing:-.055em;color:#000;display:block}.equation-term span{color:#000;max-width:340px;font:400 11px/1.7 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:16px auto 0;display:block}.equation-plus{color:#000;font:700 clamp(6rem, 9.6vw, 8.8rem)/1 var(--display);will-change:opacity, transform}.scene-title{top:calc(52% + var(--nav-h) / 2);width:90%;color:var(--brand-red);font:700 clamp(3.2rem, 13.5vw, 10.5rem)/.88 var(--display);letter-spacing:-.06em;text-align:center;will-change:opacity, transform;margin:0;transform:translate(-50%,-50%)}.editorial-flow{z-index:1;left:50%;top:calc(44% + var(--nav-h) / 2);width:min(1120px,100% - 48px);position:absolute;transform:translate(-50%,-50%)}.editorial-copy{width:min(860px,100%);margin:0 auto;padding-bottom:clamp(150px,27vh,270px)}.editorial-lottie{pointer-events:none;z-index:0;width:min(860px,100% - 48px);height:clamp(180px,42vh,360px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.editorial-lottie canvas{object-fit:cover;object-position:bottom;display:block;width:100%!important;height:100%!important}.scroll-line{color:var(--ink);text-align:center;will-change:opacity, transform;transition:opacity var(--panel-dur) var(--panel-ease);margin:0}.scroll-line+.scroll-line{margin-top:.25em}.lead-line{font:500 clamp(1.6rem, 3vw, 2.5rem)/1.2 var(--display);letter-spacing:-.03em;color:var(--brand-red)}.body-line{font:400 clamp(1.06rem, 1.55vw, 1.32rem)/1.55 var(--body)}.copy-gap{height:clamp(2rem,4vh,3.5rem)}.panel-cards{background:0 0}.panel-cards .panel__sticky{padding:0;display:flex}.cp-flow{background:var(--panel-bg,var(--paper));width:100%;height:100svh;transition:background-color var(--panel-dur) var(--panel-ease);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cp-content{min-width:0;height:100%;padding:calc(var(--nav-h) + 24px) clamp(24px, 4vw, 64px) clamp(24px, 4vh, 48px);flex-direction:column;justify-content:center;display:flex}.cp-title{max-width:70%;font:700 clamp(1.9rem, 4.2vw, 3.4rem)/1.05 var(--display);letter-spacing:-.045em;will-change:opacity, transform;margin:0 0 clamp(24px,4vh,44px)}.cp-list{flex-direction:column;gap:12px;width:100%;display:flex}.cp-card{border:1px solid var(--line);background:color-mix(in oklch, var(--paper) 88%, white);will-change:opacity, transform;border-radius:12px;transition:border-color .3s;overflow:hidden}.cp-card.is-ready{cursor:pointer}.cp-card.is-open{border-color:var(--brand-red)}.cp-card-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;align-items:baseline;gap:14px;padding:20px 24px;display:flex}.cp-card-head:disabled{cursor:default}.cp-card-num{color:var(--brand-red);font:700 12px/1 var(--body);letter-spacing:.18em}.cp-card-title{font:600 clamp(1.2rem, 1.9vw, 1.8rem)/1.15 var(--display);letter-spacing:-.03em}.cp-card-body{transition:grid-template-rows .5s var(--panel-ease);grid-template-rows:0fr;display:grid}.cp-card.is-open .cp-card-body{grid-template-rows:1fr}.cp-card-inner{opacity:0;min-height:0;transition:opacity .4s ease .12s, padding .5s var(--panel-ease);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:20px;padding:0 24px;display:grid;overflow:hidden}.cp-card.is-open .cp-card-inner{opacity:1;padding:4px 24px 22px}.cp-lottie{aspect-ratio:1;width:min(100%,220px);margin:0 auto}.cp-lottie-player{width:170px}.cp-lottie-player svg{display:block;width:100%!important;height:auto!important}.cp-card-copy{font:400 clamp(.95rem, 1.1vw, 1.08rem)/1.55 var(--body);color:var(--muted-ink);margin:0}.cp-hint{color:var(--brand-red);font:600 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;will-change:opacity;justify-content:center;align-items:center;gap:14px;margin:clamp(18px,3vh,32px) 0 0;transition:opacity .3s;display:flex}.cp-hint-arrow{animation:1.2s ease-in-out infinite cp-hint-bounce;display:inline-block}.cp-hint .cp-hint-arrow:last-child{animation-delay:.2s}@keyframes cp-hint-bounce{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.cp-photo{background:var(--panel-bg,var(--paper));height:100%;transition:background-color var(--panel-dur) var(--panel-ease);position:relative;overflow:hidden}.cp-photo-img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.cp-photo-num{color:#fff;font:700 clamp(5rem, 14vw, 11rem)/1 var(--display);letter-spacing:-.05em;text-shadow:0 2px 30px #00000059;pointer-events:none;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}@media (width<=720px){.cp-flow{grid-template-columns:1fr}.cp-photo{display:none}.cp-title{max-width:70%;font-size:clamp(1.5rem,6.4vw,2.2rem)}.cp-content{padding:calc(var(--nav-h) + 12px) 16px 20px}.cp-card-inner{grid-template-columns:1fr;gap:8px}.cp-lottie{width:min(60%,180px)}}@media (prefers-reduced-motion:reduce){.cp-hint-arrow{animation:none}.cp-card-body,.cp-card-inner{transition:none}}@media (width<=720px){.panel--focus,.panel--pinned,.panel--focus.panel-equation{height:calc(var(--panel-length,1) * 100svh)}.panel__sticky{height:100svh}.panel--cover{padding:95px 0 25px}.scroll-equation{top:calc(28% + var(--nav-h) / 2);grid-template-columns:1fr;gap:12px}.equation-plus{order:1;margin:3px auto}.equation-left{order:0}.equation-right{order:2}.equation-term span{margin-top:8px;font-size:8px}.scene-title{top:calc(60% + var(--nav-h) / 2);width:94%;font:700 clamp(1.6rem, 7.8vw, 3rem)/.88 var(--display);letter-spacing:-.04em}.lead-line{font-size:1.12rem}.body-line{font-size:.92rem;line-height:1.45}.copy-gap{height:1.2rem}}@media (prefers-reduced-motion:reduce){.scroll-line{transition:none}.scroll-cue,.scroll-cue svg{animation:none}}.panel-compare{background:0 0}.panel-compare .panel__sticky{background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.compare-flow{background:var(--panel-bg,var(--paper));text-align:center;width:100%;height:100svh;transition:background-color var(--panel-dur) var(--panel-ease);grid-template-columns:1fr 2fr;align-items:stretch;margin:0 auto;padding:0;display:grid;overflow:hidden}.compare-photo{background:var(--panel-bg,var(--paper));height:100%;position:relative;overflow:hidden}.compare-photo-img{object-fit:cover;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.compare-content{grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;gap:clamp(18px,3vh,36px);min-width:0;height:100%;padding:calc(95px + clamp(12px,3vh,36px)) clamp(24px,4vw,64px) clamp(24px,4vh,48px);display:grid}.compare-title{max-width:50%;font:700 clamp(1.9rem, 4.2vw, 3.4rem)/1.05 var(--display);letter-spacing:-.045em;will-change:transform, opacity;margin:0 0 clamp(8px,1.5vh,16px)}.compare-toggle{border:1px solid var(--line);background:color-mix(in oklch, var(--paper) 80%, white);border-radius:999px;grid-template-columns:1fr 1fr;gap:0;width:min(620px,100%);min-height:46px;margin:0 auto;padding:4px;display:grid;position:relative}.compare-option{min-width:0;color:var(--muted-ink);font:600 12px/1.15 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;place-items:center;padding:10px 16px;display:grid;position:relative}.compare-thumb{background:var(--brand-red);will-change:transform;border-radius:999px;width:calc(50% - 4px);position:absolute;top:4px;bottom:4px;left:4px}.compare-option-label{z-index:1;grid-area:1/1;position:relative}.compare-option-label--on{color:var(--paper)}.compare-scene{place-items:center;width:min(620px,100%);height:100%;min-height:0;display:grid}.compare-svg{width:84%;max-width:100%;height:auto;max-height:84%;display:block;overflow:visible}.compare-pdf-label{fill:var(--brand-red);font:600 9px/1 var(--font-mono);letter-spacing:.08em}.compare-text-slot{text-align:left;width:min(620px,100%);min-height:clamp(120px,18vh,170px);margin:0;position:relative}.compare-copy{max-width:60ch;font:400 clamp(.95rem, 1.15vw, 1.14rem)/1.55 var(--body);color:var(--ink);will-change:opacity, transform;margin:0;position:absolute;inset:0 0 auto}@media (width<=720px){.compare-flow{grid-template-columns:1fr;height:100svh}.compare-photo{display:none}.compare-content{gap:12px;padding:84px 14px 20px}.compare-toggle{min-height:40px}.compare-option{letter-spacing:.02em;padding:8px 3px;font-size:clamp(7px,2.05vw,9px)}.compare-text-slot{min-height:160px}.compare-copy{font-size:clamp(.78rem,3.5vw,.92rem);line-height:1.48}}@media (prefers-reduced-motion:reduce){.hotspot:after{opacity:.6;animation:none}.compare-flow{transition:background-color var(--panel-dur) var(--panel-ease)}}.panel-usecases{background:var(--panel-bg,var(--paper));justify-content:center;align-items:center;padding:95px 0;display:flex}.uc-flow{width:min(1180px,100% - 48px);margin:0 auto}.uc-heading{font:700 clamp(1.6rem, 3.2vw, 2.6rem)/1.1 var(--display);letter-spacing:-.04em;text-align:center;margin:0 0 clamp(24px,4vh,44px)}.uc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.uc-card{border:1px solid var(--line);background:color-mix(in oklch, var(--paper) 88%, white);border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:28px;display:flex}.uc-card.is-active{border-color:var(--line);box-shadow:none}.uc-card-top,.uc-card-bottom{flex-direction:column;gap:10px;display:flex}.uc-card-title{font:600 clamp(1.05rem, 1.5vw, 1.3rem)/1.2 var(--display);letter-spacing:-.02em;margin:0}.uc-card-subtitle{font:400 .95rem/1.5 var(--body);color:var(--muted-ink);margin:0}.uc-roi{flex-direction:column;gap:4px;margin-top:8px;display:flex}.uc-roi-value{font:700 clamp(2.4rem, 4.4vw, 3.4rem)/1 var(--display);letter-spacing:-.05em;color:var(--brand-red)}.uc-roi-caption{font:400 12px/1.5 var(--body);color:var(--muted-ink)}.uc-toggle{border:1px solid var(--brand-red);background:var(--brand-red);color:var(--paper);font:600 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background var(--panel-dur) var(--panel-ease), color var(--panel-dur) var(--panel-ease);border-radius:999px;align-self:flex-start;margin-top:12px;padding:10px 18px}.uc-toggle:hover{background:var(--paper);border-color:var(--brand-red);color:var(--brand-red)}.uc-drawer{order:1;grid-column:1/-1;overflow:hidden}.uc-grid>.uc-card{order:0}.uc-detail{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:20px;padding:26px 28px;display:grid}.uc-detail-block{flex-direction:column;gap:10px;display:flex}.uc-detail-label{font:600 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-red);margin:0}.uc-detail-copy{font:400 1rem/1.6 var(--body);color:var(--ink);margin:0}.uc-demo{background:var(--sand);border:0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.uc-demo-title{font:600 11px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-red);margin:0}.uc-years{gap:8px;display:flex}.uc-year{border:2px solid var(--brand-red);background:var(--brand-red);color:var(--paper);font:600 11px/1 var(--font-mono);letter-spacing:.12em;cursor:pointer;opacity:.55;transition:opacity .3s var(--panel-ease), color .3s var(--panel-ease), background .3s var(--panel-ease);border-radius:8px;padding:7px 14px}.uc-year:hover{background:var(--paper);color:var(--brand-red);opacity:1}.uc-year.is-active{opacity:1;color:var(--paper)}.uc-year.is-active:hover{color:var(--brand-red)}.uc-chart{border:2px solid var(--brand-red);background:0 0;border-top:0;border-right:0;border-radius:0 0 0 8px;align-items:flex-end;gap:10px;height:118px;padding:8px;display:flex}.uc-bar{border:2px solid var(--brand-red);background:0 0;border-radius:6px 6px 2px 2px;width:44px;display:block}.uc-bar.is-peak{background:repeating-linear-gradient(135deg, var(--brand-red) 0 2px, transparent 2px 8px)}.uc-value{font:700 clamp(1.3rem, 2vw, 1.7rem)/1.1 var(--display);letter-spacing:-.03em;color:var(--brand-red);margin:0}.uc-value--small{font-size:1rem;font-weight:600}.uc-progress{border:2px solid var(--brand-red);background:0 0;border-radius:999px;height:20px;position:relative;overflow:hidden}.uc-progress-fill{background:repeating-linear-gradient(135deg, var(--brand-red) 0 2px, transparent 2px 8px);border-radius:999px;height:100%;display:block}.uc-progress-fill.is-target{background:repeating-linear-gradient(135deg, var(--brand-red) 0 2px, transparent 2px 5px)}.uc-progress-goal{background:var(--brand-red);width:2px;position:absolute;top:-4px;bottom:-4px;right:0}.uc-action{border:2px solid var(--brand-red);background:var(--brand-red);color:var(--paper);font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--panel-ease), background .3s var(--panel-ease);border-radius:8px;align-self:flex-start;padding:10px 16px}.uc-action:hover{background:var(--paper);color:var(--brand-red)}.uc-action.is-copied{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--brand-red) 18%, transparent) 0 2px, transparent 2px 8px)}.uc-quote{border:2px solid var(--brand-red);background:var(--sand);color:var(--ink);font:400 .95rem/1.55 var(--body);border-radius:8px;margin:0;padding:16px 16px 16px 34px;position:relative}.uc-quote:before{content:"”";color:var(--brand-red);font:700 28px/1 var(--display);position:absolute;top:6px;left:10px}@media (width<=900px){.uc-detail{grid-template-columns:1fr}}@media (width<=720px){.panel-usecases{padding:95px 0}.uc-grid{grid-template-columns:1fr}.uc-card{padding:22px}.uc-drawer{order:0}.uc-detail{padding:20px}}@media (prefers-reduced-motion:reduce){.uc-card,.uc-detail{transition:none}}.panel-stats{background:var(--panel-bg,var(--paper));justify-content:center;align-items:center;padding:95px 0;display:flex}.panel-stats .sf-flow{gap:clamp(32px,5vh,56px)}.panel-stats .sf-lead{color:var(--ink);margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid}.panel-stats .sf-col{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2vh,22px);display:flex}.panel-stats .sf-big{margin:0}.panel-stats .sf-stat{font:700 clamp(3.5rem, 8vw, 6rem)/1 var(--display);letter-spacing:-.04em;color:var(--brand-red);display:inline-block}.panel-stats .sf-stat-suffix{margin-left:.04em;font-size:.55em}.panel-stats .sf-stat-asterisk{vertical-align:super;color:var(--brand-red);margin-left:.08em;font-size:.35em}.panel-stats .sf-desc{max-width:32ch;font:400 clamp(1rem, 1.4vw, 1.2rem)/1.55 var(--body);color:var(--muted-ink);margin:0}.panel-stats .sf-big,.panel-stats .sf-desc{opacity:0;transition:opacity .6s var(--panel-ease), transform .6s var(--panel-ease);transform:translateY(18px)}.panel-stats .sf-lead.is-lit .sf-big,.panel-stats .sf-lead.is-lit .sf-desc{opacity:1;transform:none}.panel-stats .sf-col:first-child .sf-big{transition-delay:0s}.panel-stats .sf-col:first-child .sf-desc{transition-delay:.12s}.panel-stats .sf-col:nth-child(2) .sf-big{transition-delay:.24s}.panel-stats .sf-col:nth-child(2) .sf-desc{transition-delay:.36s}.panel-stats .sf-lead.is-lit .sf-stat{animation:2.4s ease-in-out 2 sf-pulse}.panel-stats .sf-source{text-align:center;width:100%;max-width:none;font:400 .75rem/1.6 var(--body);color:var(--muted-ink);margin:50px 0 0}.panel-stats .sf-source span{color:var(--brand-red);margin-right:.35em}@media (width<=720px){.panel-stats .sf-lead{grid-template-columns:minmax(0,1fr);gap:clamp(36px,6vh,56px)}}@keyframes sf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.panel-summary{background:var(--panel-bg,var(--paper));justify-content:center;align-items:center;padding:95px 0;display:flex}@media (width>=721px){.panel-summary{min-height:100svh;position:sticky;top:0}}.sf-faq-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.sf-item{border-bottom:1px solid var(--line)}.sf-question{cursor:pointer;font:600 clamp(1rem, 1.5vw, 1.2rem)/1.35 var(--display);letter-spacing:-.02em;color:var(--ink);transition:color .3s var(--panel-ease);justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;list-style:none;display:flex}.sf-question::-webkit-details-marker{display:none}.sf-question:hover{color:var(--brand-red)}.sf-chevron{color:var(--brand-red);font:600 14px/1 var(--body);transition:transform .4s var(--panel-ease);flex:none}.sf-item[open] .sf-chevron{transform:rotate(180deg)}.sf-answer-wrap{transition:grid-template-rows .45s var(--panel-ease);grid-template-rows:0fr;display:grid}.sf-item[open] .sf-answer-wrap{grid-template-rows:1fr}.sf-answer{max-width:62ch;font:400 .98rem/1.65 var(--body);color:var(--muted-ink);margin:0;padding:0 4px;overflow:hidden}.sf-item[open] .sf-answer{padding-bottom:22px}.sf-cta{text-align:center}.panel-cta{background:var(--paper);flex-direction:column;min-height:100svh;display:flex}.panel-cta:before,.panel-cta:after{display:none}.cta-surface{isolation:isolate;background:var(--paper);flex:auto;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.cta-surface:before,.cta-surface:after{content:"";background:var(--paper);opacity:.35;pointer-events:none;z-index:4;height:1px;position:absolute;left:0;right:0}.cta-surface:before{top:0}.cta-surface:after{bottom:0}.cta-background-video{z-index:0;object-fit:cover;object-position:center;opacity:1;filter:blur(5px);pointer-events:none;width:calc(100% + 80px);max-width:none;height:calc(100% + 80px);max-height:none;position:absolute;inset:-40px}.panel-cta .sf-cta{z-index:2;width:min(980px,100% - 48px);min-height:100svh;color:var(--paper);--ink:var(--paper);--muted-ink:#ffffffb8;--line:#ffffff59;flex-direction:column;margin:0 auto;padding:95px 0 50px;display:flex;position:relative}.sf-cta-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(18px,2.8vh,32px);width:100%;display:flex}.sf-cta-main{flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex}.sf-cta-main .sf-cta-title{margin-bottom:clamp(18px,2.5vh,28px)}.sf-cta-description{color:#000;max-width:760px;font:500 clamp(1rem, 1.55vw, 1.3rem)/1.55 var(--display);letter-spacing:-.02em;text-align:center;text-wrap:balance;align-self:center;margin:0 auto}.sf-cta .sf-stats{flex:none;align-self:end;width:100%;margin-top:24px}.sf-cta-title{font:700 clamp(1.8rem, 4vw, 3.2rem)/1.1 var(--display);letter-spacing:-.04em;color:var(--paper);margin:0 0 clamp(18px,2.5vh,28px)}.sf-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sf-btn{font:600 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;transition:background .3s var(--panel-ease), color .3s var(--panel-ease), border-color .3s var(--panel-ease);border-radius:999px;align-items:center;padding:14px 26px;text-decoration:none;display:inline-flex}.sf-btn--primary{border:1px solid var(--paper);background:var(--paper);color:var(--brand-red)}.sf-btn--primary:hover{border-color:var(--ink);color:var(--paper);background:#000}.sf-btn--ghost{color:var(--paper);background:0 0;border:1px solid #ffffff8c}.sf-btn--ghost:hover{border-color:var(--paper);background:var(--paper);color:var(--brand-red)}.sf-stats{border-top:1px solid var(--line);margin-top:clamp(28px,5vh,48px);padding-top:18px}.sf-stats-grid{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sf-stats-item{gap:6px;min-width:0;display:grid}.sf-stats-label{color:var(--muted-ink);font:400 10px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.sf-stats-value{color:var(--ink);font:400 clamp(.85rem, 1.2vw, 1rem)/1.25 var(--body);letter-spacing:0;overflow-wrap:anywhere}.sf-stats-note{color:var(--muted-ink);font:400 11px/1.5 var(--font-mono);letter-spacing:.08em;margin:28px 0 0}@media (width<=720px){.panel-cta .sf-cta{min-height:100svh;padding:95px 0 50px}.sf-cta-content{gap:32px}.sf-cta-description{margin:0 auto;font-size:.95rem}.sf-cta-actions{flex-direction:column;align-items:stretch}.sf-btn{justify-content:center}.sf-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.sf-stats-grid{grid-template-columns:minmax(0,1fr)}}.sf-reveal .compare-title,.sf-reveal .compare-toggle,.sf-reveal .compare-content,.sf-reveal .uc-heading,.sf-reveal .sf-faq-list{opacity:0;transition:opacity .6s var(--panel-ease), transform .6s var(--panel-ease);transform:translateY(18px)}.sf-reveal .uc-card,.sf-reveal .sf-item{opacity:0;transition:opacity .6s var(--panel-ease)}.sf-reveal.is-lit .compare-title,.sf-reveal.is-lit .compare-toggle,.sf-reveal.is-lit .compare-content,.sf-reveal.is-lit .uc-heading,.sf-reveal.is-lit .sf-faq-list{opacity:1;transform:none}.sf-reveal.is-lit .uc-card,.sf-reveal.is-lit .sf-item{opacity:1}.sf-reveal .compare-toggle{transition-delay:.12s}.sf-reveal .compare-content{transition-delay:.24s}.sf-reveal .uc-card:first-of-type,.sf-reveal .sf-item:first-child{transition-delay:.12s}.sf-reveal .uc-card:nth-of-type(2),.sf-reveal .sf-item:nth-child(2){transition-delay:.24s}.sf-reveal .uc-card:nth-of-type(3),.sf-reveal .sf-item:nth-child(3){transition-delay:.36s}.sf-reveal .sf-item:nth-child(4){transition-delay:.48s}.sf-reveal .sf-item:nth-child(5){transition-delay:.6s}.sf-reveal .sf-item:nth-child(6){transition-delay:.72s}.sf-pulse-target{display:inline-block}.sf-reveal.is-lit .sf-pulse-target{animation:2.4s ease-in-out 2 sf-pulse}@media (prefers-reduced-motion:reduce){.sf-lead.is-lit .sf-stat{animation:none}.sf-big,.sf-desc,.sf-reveal .compare-title,.sf-reveal .compare-toggle,.sf-reveal .compare-content,.sf-reveal .uc-heading,.sf-reveal .sf-faq-list,.sf-reveal .uc-card,.sf-reveal .sf-item{opacity:1;transition:none;transform:none}.sf-reveal.is-lit .sf-pulse-target{animation:none}.sf-answer-wrap,.sf-chevron{transition:none}.panel-summary{min-height:0;position:static}.cta-background-video{animation:none}}
