:where(.cv-page) .sp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);padding-block:clamp(1rem,3vh,2.5rem) clamp(2.5rem,5vh,4rem);display:grid}:where(.cv-page) .sp-hero-grid .ih-display{max-width:18ch;margin-top:1.75rem;font-size:clamp(2.15rem,4vw,4.1rem)}:where(.cv-page) .sp-hero-visual{justify-self:end;width:100%;max-width:660px;position:relative}.cv-hero-photo-frame{aspect-ratio:4/3;position:relative;overflow:hidden}.cv-hero-photo-frame img{object-fit:cover}:where(.cv-page) .sp-product{place-items:center;display:grid}:where(.cv-page) .sp-product>*{width:100%;max-width:600px}:where(.cv-page) .sp-bullets svg{color:var(--primary);margin-top:.15rem}:where(.cv-page) .sp-bullets strong{letter-spacing:-.01em;font-size:.98rem;font-weight:700;display:block}:where(.cv-page) .sp-bullets span{color:var(--muted-foreground);margin-top:.25rem;font-size:.9rem;line-height:1.6;display:block}.cv-iceberg{padding-block:clamp(6.5rem,11vw,11rem)}.cv-iceberg-canvas{width:min(100% - 2*clamp(1.5rem,6.25vw,5.5rem),1440px);margin-inline:auto}.cv-iceberg-figure{justify-items:center;margin-top:clamp(3rem,5vw,4.5rem);display:grid;position:relative}.cv-iceberg-image{width:100%;max-width:440px;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 7% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%),linear-gradient(#0000 0%,#000 7% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cv-iceberg-lines,.cv-iceberg-particles,.cv-iceberg-node,.cv-iceberg-spark,.cv-iceberg-hint{display:none}.cv-iceberg-pill{color:var(--foreground);white-space:nowrap;background:#fff;align-items:center;gap:.6rem;padding:.65rem 1.2rem;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0f172a0f,0 15px 40px -8px #0f285a38}.cv-iceberg-pill svg{color:var(--primary);flex:none}.cv-consequences{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.cv-consequences li{letter-spacing:-.02em;align-items:flex-start;gap:.75rem;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:680;line-height:1.3;display:flex}.cv-bubble{color:var(--primary);flex:none;place-items:center;display:grid}.cv-bubble svg{width:1.4rem;height:1.4rem}.cv-banner{color:#fff;background:#0b1220;align-items:center;gap:1.25rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.4rem,2.5vw,2rem) clamp(1.5rem,3vw,2.5rem);display:flex}.cv-banner-icon{background:var(--primary);flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid;box-shadow:0 10px 20px #0078ff4d}.cv-banner-icon svg{width:45%;height:45%}.cv-banner-title{letter-spacing:-.03em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:720;line-height:1.2}.cv-banner-text{color:#ffffffb3;margin-top:.35rem;font-size:.98rem;line-height:1.6}@keyframes cv-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.7}to{opacity:0;transform:translateY(calc(-560*var(--cv-u)))}}@keyframes cv-ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}@keyframes cv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (min-width:821px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.cv-iceberg{height:277vh;padding-block:0}.cv-iceberg-stage{height:calc(100vh - 5rem);position:sticky;top:5rem;overflow:hidden;container-type:inline-size}.cv-iceberg-scene{--cv-u:min(100cqw/1440,(100vh - 5rem)/820);height:calc(1640*var(--cv-u));background:linear-gradient(180deg,var(--background)0,#e5ecf5 calc(352*var(--cv-u)),#e5ecf5 calc(620*var(--cv-u)),#0a6aa3 calc(620*var(--cv-u)),#015d95 calc(703*var(--cv-u)),#01487e calc(820*var(--cv-u)),#01366b calc(936*var(--cv-u)),#02295b calc(1053*var(--cv-u)),#022150 calc(1170*var(--cv-u)),#021c47 calc(1287*var(--cv-u)),#01153e calc(1404*var(--cv-u)),#011237 calc(1521*var(--cv-u)));transform:translateY(calc(var(--cv-cam,0)*min(0px,100vh - 5rem - 1640*var(--cv-u))));position:relative}.cv-iceberg-scene:before{content:"";top:calc(620*var(--cv-u));background:#fff9;height:2px;position:absolute;left:0;right:0}.cv-iceberg-canvas{width:calc(1440*var(--cv-u));height:100%;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.cv-iceberg-head{top:calc(78*var(--cv-u));left:calc(220*var(--cv-u));width:calc(1000*var(--cv-u));position:absolute}.cv-iceberg-head .ih-title{margin-top:calc(22*var(--cv-u));font-size:calc(76*var(--cv-u))}.cv-iceberg-head .ih-lead{margin-top:calc(24*var(--cv-u));font-size:calc(20*var(--cv-u))}.cv-iceberg-figure{margin:0;display:block;position:absolute;inset:0}.cv-iceberg-image{top:calc(352*var(--cv-u));left:calc(280*var(--cv-u));width:calc(880*var(--cv-u));max-width:none;height:calc(1168*var(--cv-u));position:absolute}.cv-iceberg-lines{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.cv-iceberg-lines line{stroke:#fff;stroke-width:2.4px;stroke-dasharray:.5 9;stroke-linecap:round;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.cv-iceberg-lines line.is-on{opacity:.85}.cv-iceberg-particles{top:calc(650*var(--cv-u));width:100%;height:calc(990*var(--cv-u));pointer-events:none;display:block;position:absolute;left:0;overflow:hidden}.cv-iceberg-particles span{top:calc(var(--y)*var(--cv-u));left:calc(var(--x)*var(--cv-u));width:calc(var(--size)*var(--cv-u));height:calc(var(--size)*var(--cv-u));background:#ffffff14;border:1.5px solid #ffffff8c;border-radius:50%;animation:linear infinite cv-rise;position:absolute}.cv-iceberg-pill{top:calc(366*var(--cv-u));gap:calc(10*var(--cv-u));padding:calc(12*var(--cv-u))calc(22*var(--cv-u));font-size:calc(17*var(--cv-u));opacity:0;transform:translateX(-50%)translateY(calc(14*var(--cv-u)))scale(.6);transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .3s}.cv-iceberg-pill svg{width:calc(20*var(--cv-u));height:calc(20*var(--cv-u))}.cv-iceberg.is-pill .cv-iceberg-pill{opacity:1;transform:translate(-50%)}.cv-iceberg-node{top:calc(889*var(--cv-u));left:calc(709*var(--cv-u));width:calc(22*var(--cv-u));height:calc(22*var(--cv-u));box-shadow:0 0 0 calc(9*var(--cv-u))#ffffff24,0 0 calc(40*var(--cv-u))calc(12*var(--cv-u))#7fb1ffbf;background:#fff;border-radius:50%;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:block;position:absolute;transform:scale(0)}.cv-iceberg.is-node .cv-iceberg-node{transform:scale(1)}.cv-iceberg-spark{top:calc(894*var(--cv-u));left:calc(714*var(--cv-u));width:calc(12*var(--cv-u));height:calc(12*var(--cv-u));box-shadow:0 0 calc(16*var(--cv-u))calc(5*var(--cv-u))#7fb1ffcc;opacity:0;background:#fff;border-radius:50%;transition:transform .3s,opacity .2s;display:block;position:absolute;transform:scale(.4)}.cv-iceberg-spark.is-on{opacity:1;transform:translate(calc((var(--x) - 720)*var(--cv-u)),calc(200*var(--cv-u)));transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .2s}.cv-consequences{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.cv-consequences li{top:calc(1124*var(--cv-u));left:calc((var(--x) - 110)*var(--cv-u));width:calc(220*var(--cv-u));align-items:center;gap:calc(20*var(--cv-u));flex-direction:column;position:absolute}.cv-consequences li:before{content:"";top:0;left:calc(64*var(--cv-u));width:calc(92*var(--cv-u));height:calc(92*var(--cv-u));opacity:0;border:2px solid #ffffffbf;border-radius:50%;position:absolute}.cv-consequences li.is-on:before{animation:1.1s cubic-bezier(.16,1,.3,1) .38s both cv-ripple}.cv-bubble{width:calc(92*var(--cv-u));height:calc(92*var(--cv-u));color:#fff;box-shadow:0 calc(12*var(--cv-u))calc(34*var(--cv-u))#00c2ff59,inset 0 1px 0 #ffffff4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#ffffff1f;border:1.5px solid #ffffff73;border-radius:50%;transition:transform .3s,opacity .25s;transform:scale(.3)}.cv-bubble svg{width:calc(34*var(--cv-u));height:calc(34*var(--cv-u))}.cv-label{padding:calc(8*var(--cv-u))calc(16*var(--cv-u));color:#fff;font-size:calc(16*var(--cv-u));letter-spacing:-.01em;text-align:center;text-wrap:balance;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(calc(14*var(--cv-u)));background:#061c459e;border:1px solid #fff3;font-weight:700;line-height:1.2;transition:transform .3s,opacity .25s}.cv-consequences li.is-on .cv-bubble{opacity:1;transition:transform .65s cubic-bezier(.34,1.56,.64,1) .38s,opacity .3s .38s;transform:scale(1)}.cv-consequences li.is-on .cv-label{opacity:1;transition:transform .7s cubic-bezier(.16,1,.3,1) .56s,opacity .4s .56s;transform:none}.cv-banner{top:calc(1400*var(--cv-u));left:calc(250*var(--cv-u));width:calc(940*var(--cv-u));gap:calc(22*var(--cv-u));padding:calc(26*var(--cv-u))calc(32*var(--cv-u));box-shadow:0 calc(30*var(--cv-u))calc(80*var(--cv-u))calc(-20*var(--cv-u))#00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform:translateY(calc(40*var(--cv-u)));background:#0b1220e0;border:1px solid #ffffff1f;margin:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute}.cv-iceberg.is-banner .cv-banner{opacity:1;transform:none}.cv-banner-icon{width:calc(56*var(--cv-u));height:calc(56*var(--cv-u))}.cv-banner-title{font-size:calc(26*var(--cv-u))}.cv-banner-text{margin-top:calc(6*var(--cv-u));color:#cbd5e1;font-size:calc(18*var(--cv-u));line-height:1.4}.cv-iceberg-hint{width:44px;height:44px;color:var(--primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:var(--cv-hint,1);pointer-events:none;background:#ffffffb3;border:1px solid #ffffffe6;place-items:center;transition:opacity .4s;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000000f}.cv-iceberg-hint svg{animation:2s ease-in-out infinite cv-bob}}.cv-trend{--cv-ink-second:color-mix(in oklab,var(--primary)78%,#000);padding-block:clamp(6.5rem,11vw,11rem)}.cv-trend-layout{text-align:center;justify-items:center;gap:clamp(2.5rem,4vw,3.5rem);display:grid}.cv-gauge{width:100%;max-width:560px;margin-top:1.6rem;position:relative}.cv-gauge svg{width:100%;height:auto;display:block;overflow:visible}.cv-gauge-track,.cv-gauge-fill{fill:none;stroke-width:14px}.cv-gauge-track{stroke:color-mix(in oklab,var(--foreground)8%,transparent)}.cv-gauge-fill{stroke:var(--primary);stroke-dasharray:100;stroke-dashoffset:calc((1 - var(--cv-gauge,1))*100px)}.cv-gauge-tick{stroke:var(--foreground);stroke-width:3px;transition:stroke .25s}.cv-gauge-tick.is-first{stroke:var(--primary)}.cv-gauge-tick.is-second{stroke:var(--cv-ink-second)}.cv-gauge-needle{transform:rotate(calc(var(--cv-gauge,1)*180deg));transform-box:view-box;transform-origin:200px 200px}.cv-gauge-needle line{stroke:var(--foreground);stroke-linecap:round;stroke-width:4px}.cv-gauge-hub{fill:var(--foreground)}.cv-gauge-pin{fill:var(--primary)}.cv-gauge-label{letter-spacing:.06em;font-size:.85rem;font-weight:800;transition:color .25s;position:absolute}.cv-gauge-label.is-today{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;top:calc(100% + 6px);left:7.5%;transform:translate(-50%)}.cv-gauge-label.is-first{color:var(--primary);top:-26px;left:50%;transform:translate(-50%)}.cv-gauge-label.is-second{color:var(--cv-ink-second);top:calc(100% + 6px);left:92.5%;transform:translate(-50%)}.cv-trend-cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;max-width:980px;margin-top:1.25rem;display:grid}.cv-trend-card{flex-direction:column;gap:.75rem;padding:1.75rem 2rem;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);display:flex}.cv-trend-card.is-first{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border:1px solid #fffffff2;box-shadow:0 10px 40px -10px #0f285a1f}.cv-trend-card.is-second{color:#fff;background:#0b1220;box-shadow:0 30px 80px -24px #0b122080}.cv-trend-until{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800}.cv-trend-number{font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(2.6rem,5vw,4rem);font-weight:730;line-height:.95}.cv-trend-text{color:color-mix(in oklab,var(--foreground)85%,transparent);font-size:1.05rem;font-weight:600;line-height:1.4}.cv-trend-source{color:color-mix(in oklab,var(--primary)80%,transparent);font-size:.8rem;font-weight:500}.cv-trend-card.is-second .cv-trend-until,.cv-trend-card.is-second .cv-trend-source{color:#7fb1ff}.cv-trend-card.is-second .cv-trend-text{color:#e2e8f0}.cv-trend.is-armed:not(.is-first-on) .cv-gauge-tick.is-first,.cv-trend.is-armed:not(.is-second-on) .cv-gauge-tick.is-second{stroke:var(--muted-foreground)}.cv-trend.is-armed:not(.is-first-on) .cv-gauge-label.is-first,.cv-trend.is-armed:not(.is-second-on) .cv-gauge-label.is-second{color:var(--muted-foreground)}.cv-trend.is-armed:not(.is-first-on) .cv-trend-card.is-first,.cv-trend.is-armed:not(.is-second-on) .cv-trend-card.is-second{opacity:0;transform:translateY(12px)}:where(.cv-page) .sp-results{padding-bottom:clamp(3rem,5vw,4.5rem)}:where(.cv-page) .sp-metric-title{letter-spacing:-.02em;max-width:28ch;margin-top:2rem;font-size:1.1rem;font-weight:700;line-height:1.35}:where(.cv-page) .sp-metric-text{color:#ffffff9e;max-width:40ch;margin-top:.6rem;font-size:.95rem;line-height:1.6}.cv-step-photo{position:relative;overflow:hidden}.cv-step-photo img{object-fit:cover}:where(.cv-page) .sp-carousel .ih-carousel-menu{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.cv-page) .sp-carousel .ih-carousel-copy h3{font-size:clamp(2.1rem,3.4vw,3.6rem)}.cv-page .sp-stage{background:0 0;place-items:center;padding:clamp(1rem,3vw,2.5rem) 0;display:grid}:where(.cv-page) .sp-stage-stack{width:100%;max-width:600px;display:grid}:where(.cv-page) .sp-stage-stack>div{visibility:hidden;grid-area:1/1;min-width:0;display:flex}:where(.cv-page) .sp-stage-stack .sp-mockup>*{flex:1;min-width:0;height:auto}:where(.cv-page) .sp-feature{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}:where(.cv-page) .sp-feature-title{letter-spacing:-.05em;text-wrap:balance;max-width:15ch;margin-top:1.4rem;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:720;line-height:1.03}:where(.cv-page) .sp-feature-copy>p{max-width:46ch;color:var(--muted-foreground);margin-top:1.5rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.7}.cv-chips{flex-wrap:wrap;gap:.4rem;margin-top:1.6rem;display:flex}.cv-chips li{border:1px solid color-mix(in oklab,var(--foreground)18%,transparent);align-items:center;gap:.28rem;padding:.3rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.cv-chips svg{color:var(--primary)}@media (min-width:1280px){.cv-chips{flex-wrap:nowrap}.cv-chips li{white-space:nowrap;flex:none}}:where(.cv-page) .sp-grid{border-bottom:1px solid color-mix(in oklab,var(--foreground)24%,transparent);margin-top:clamp(4rem,7vw,7rem);display:grid}:where(.cv-page) .sp-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.cv-page) .sp-grid.is-bento{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.cv-page) .sp-grid-item{border-top:1px solid color-mix(in oklab,var(--foreground)24%,transparent);min-height:13rem;padding:2.25rem 2.25rem 2.25rem 0}:where(.cv-page) .sp-grid-item.is-span-2{grid-column:span 2}:where(.cv-page) .sp-grid-item.is-span-3{grid-column:span 3}:where(.cv-page) .sp-grid.is-three .sp-grid-item+.sp-grid-item,:where(.cv-page) .sp-grid.is-bento .sp-grid-item:nth-child(2),:where(.cv-page) .sp-grid.is-bento .sp-grid-item:nth-child(3),:where(.cv-page) .sp-grid.is-bento .sp-grid-item:nth-child(5){border-left:1px solid color-mix(in oklab,var(--foreground)24%,transparent);padding-left:2.25rem}:where(.cv-page) .sp-grid-item p{max-width:40ch;color:var(--muted-foreground);margin-top:.9rem;font-size:.95rem;line-height:1.7}:where(.cv-page) .sp-tags li{border:1px solid color-mix(in oklab,var(--foreground)18%,transparent);color:var(--muted-foreground);align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}:where(.cv-page) .sp-final-title{letter-spacing:-.055em;text-wrap:balance;max-width:22ch;font-size:clamp(1.7rem,4.6vw,4.6rem);font-weight:740;line-height:1}.cv-page .sp-final-button{min-height:3.9rem;margin-top:2.6rem;padding-inline:2rem;font-size:1rem}@media (max-width:1100px){:where(.cv-page) .sp-hero-grid,:where(.cv-page) .sp-feature{grid-template-columns:1fr}:where(.cv-page) .sp-hero-visual{justify-self:center}:where(.cv-page) .sp-feature{gap:2.5rem}.cv-consequences{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.cv-page) .sp-grid.is-bento{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.cv-page) .sp-grid.is-bento .sp-grid-item,:where(.cv-page) .sp-grid.is-bento .sp-grid-item:nth-child(odd){border-left:0;grid-column:auto;padding-left:0}:where(.cv-page) .sp-grid.is-bento .sp-grid-item:nth-child(2n){border-left:1px solid color-mix(in oklab,var(--foreground)24%,transparent);padding-left:2.25rem}}@media (max-width:820px){:where(.cv-page) .sp-grid.is-three,:where(.cv-page) .sp-grid.is-bento{grid-template-columns:1fr}.cv-consequences{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-trend-cards{grid-template-columns:1fr}:where(.cv-page) .sp-grid .sp-grid-item,:where(.cv-page) .sp-grid.is-three .sp-grid-item+.sp-grid-item,:where(.cv-page) .sp-grid.is-bento .sp-grid-item:nth-child(2n){border-left:0;min-height:auto;padding:1.8rem 0}}@media (max-width:560px){.cv-consequences{grid-template-columns:1fr}.cv-banner{align-items:flex-start}}
