@font-face{font-family:PP Neue Corp Wide;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:800}.liquid-glass-filter{position:fixed;width:0;height:0;pointer-events:none}.liquid-glass-material{position:relative;isolation:isolate;overflow:hidden;border-radius:999px;box-shadow:0 8px 9px rgba(8,12,9,.16),0 18px 40px rgba(8,12,9,.1)}.liquid-glass-distortion,.liquid-glass-highlight,.liquid-glass-tint{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.liquid-glass-distortion{z-index:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);filter:url(#liquid-glass-distortion)}.liquid-glass-tint{z-index:1;background:rgba(246,249,244,.42)}.liquid-glass-highlight{z-index:2;box-shadow:inset 2px 2px 1px rgba(255,255,255,.72),inset -1px -1px 1px rgba(255,255,255,.34),inset 0 0 0 1px rgba(255,255,255,.28)}.liquid-glass-content{position:relative;z-index:3;width:100%;height:100%}.animated-menu-header{top:16px;padding:0 clamp(10px,2vw,28px)}.animated-menu-shell{width:fit-content;max-width:100%;margin:0 auto}.animated-menu-glass{width:100%;border-radius:22px}.animated-menu-glass>.liquid-glass-content{display:flex;min-height:66px;align-items:center;padding:7px}.animated-menu-glass .liquid-glass-tint{background:rgba(245,247,242,.56)}.animated-menu-bar{display:flex;min-width:0;gap:6px}.animated-menu-bar,.animated-menu-item{align-items:center;justify-content:center}.animated-menu-item{display:inline-flex;width:48px;height:48px;min-width:48px;gap:0;overflow:hidden;border:1px solid rgba(19,23,19,.13);border-radius:13px;background:rgba(255,255,255,.48);color:var(--graphite);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:width .58s cubic-bezier(.22,1,.36,1),min-width .58s cubic-bezier(.22,1,.36,1),padding .58s cubic-bezier(.22,1,.36,1),gap .58s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.animated-menu-item :is(svg,.ui-icon){width:18px;height:18px;flex:0 0 auto;stroke-width:1.8}.animated-menu-item span{width:0;overflow:hidden;opacity:0;font-size:.72rem;font-weight:700;white-space:nowrap;transform:translateX(-8px);transition:width .58s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .52s cubic-bezier(.22,1,.36,1)}.animated-menu-item:focus-visible,.animated-menu-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.86)}.animated-menu-item.is-emphasized{width:132px;min-width:132px;gap:9px;padding:0 15px;border-color:#080b08;background:#080b08;color:white;box-shadow:3px 3px 0 var(--accent)}.animated-menu-item.is-emphasized span{width:auto;opacity:1;transform:translateX(0)}.animated-menu-item.is-active:not(.is-emphasized){border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}@media (max-width:1040px){.animated-menu-item.is-emphasized{width:118px;min-width:118px;padding:0 12px}}@media (max-width:760px){.animated-menu-header{top:10px;padding:0 8px}.animated-menu-shell{width:100%}.animated-menu-glass{border-radius:19px}.animated-menu-glass>.liquid-glass-content{min-height:62px;padding:6px}.animated-menu-bar{justify-content:center;gap:3px}.animated-menu-item{width:37px;height:44px;min-width:37px;border-radius:11px}.animated-menu-item :is(svg,.ui-icon){width:16px;height:16px}.animated-menu-item.is-emphasized{width:112px;min-width:112px;gap:7px;padding:0 10px;box-shadow:2px 2px 0 var(--accent)}.animated-menu-item.is-emphasized span{width:auto;opacity:1}}@media (max-width:400px){.animated-menu-header{padding:0 5px}.animated-menu-glass>.liquid-glass-content{padding:5px}.animated-menu-item{width:34px;min-width:34px}.animated-menu-item.is-emphasized{width:108px;min-width:108px;padding:0 8px}.animated-menu-item span{font-size:.62rem}}.story-chapter{position:relative;overflow:clip}.story-chapter:before{content:attr(data-story-index) "  /  " attr(data-story-label);position:absolute;z-index:0;top:clamp(76px,7vw,118px);right:clamp(18px,3vw,48px);color:rgba(19,23,19,.34);font-family:var(--font-plex-mono),monospace;font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.story-chapter:after{content:attr(data-story-index);position:absolute;z-index:-1;right:-.02em;bottom:-.28em;color:rgba(19,23,19,.025);font-family:"PP Neue Corp Wide",var(--font-unbounded),sans-serif;font-size:clamp(16rem,36vw,42rem);line-height:.72;pointer-events:none}.story-ready .story-chapter .section-heading-index,.story-ready .story-chapter .section-subtitle,.story-ready .story-chapter .section-title,.story-ready .story-page-hero .story-subtitle-target,.story-ready .story-page-hero .story-title-target{opacity:0;transform:translate3d(0,42px,0)}.story-ready .story-chapter>div:last-child{opacity:0;transform:translate3d(0,68px,0) scale(.985)}.story-ready .story-chapter.is-story-visible .section-heading-index,.story-ready .story-chapter.is-story-visible .section-title,.story-ready .story-page-hero.is-story-visible .story-title-target{opacity:1;transform:translateZ(0);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .98s cubic-bezier(.22,1,.36,1)}.story-ready .story-chapter.is-story-visible .section-heading-index{transition-delay:80ms}.story-ready .story-chapter.is-story-visible .section-subtitle,.story-ready .story-page-hero.is-story-visible .story-subtitle-target{animation:storyTypeReveal .76s steps(14) .26s both}.story-ready .story-chapter.is-story-visible>div:last-child{opacity:1;transform:translateZ(0) scale(1);transition:opacity .9s cubic-bezier(.22,1,.36,1) .22s,transform 1.1s cubic-bezier(.22,1,.36,1) .22s}.story-page-hero{position:relative;overflow:clip}.story-page-hero:before{content:attr(data-story-label);position:absolute;z-index:12;right:clamp(18px,3vw,42px);bottom:18px;color:rgba(19,23,19,.42);font-family:var(--font-plex-mono),monospace;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.story-dark-intro{max-width:none;margin-top:-1px;padding-right:max(20px,calc((100vw - 1504px) / 2));padding-left:max(20px,calc((100vw - 1504px) / 2));background:#080b08;color:white}.story-dark-intro:before{color:rgba(255,122,26,.42)}.story-dark-intro:after{color:rgba(255,122,26,.018)}.story-dark-intro .section-title{color:white}.story-dark-intro .section-subtitle{color:rgba(255,255,255,.6)}.story-dark-intro .usp-kicker{color:var(--accent)}.story-dark-intro .section-heading-panel{border-radius:24px;padding:clamp(20px,3vw,42px);background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}.story-dark-intro .manufacturer-proof-panel{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}@keyframes storyTypeReveal{0%{clip-path:inset(0 100% 0 0);opacity:.4;transform:translate3d(0,10px,0)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateZ(0)}}.site-header-contact,.site-header-main{border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header-contact>.liquid-glass-content,.site-header-main>.liquid-glass-content{display:flex;min-height:64px;align-items:center}.site-header-main{padding:5px 7px;gap:12px}.site-header-contact{padding:5px}.site-header-identity{height:52px;padding-right:12px}.site-header-mark{width:42px;height:42px}.desktop-dock{display:flex;height:54px;align-items:flex-end;gap:6px;border-left:1px solid rgba(19,23,19,.09);padding:5px 7px 5px 12px}.desktop-dock-item{--dock-scale:1;--dock-lift:0px;position:relative;display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;transform:translateY(calc(var(--dock-lift) * -1)) scale(var(--dock-scale));transform-origin:50% 100%;border-radius:50%;background:rgba(255,255,255,.52);color:var(--graphite);box-shadow:inset 0 0 0 1px rgba(255,255,255,.54);transition:transform .12s linear,background .22s ease,color .22s ease;will-change:transform}.desktop-dock-item :is(svg,.ui-icon){width:18px;height:18px;stroke-width:1.8}.desktop-dock-item.is-active,.desktop-dock-item:focus-visible,.desktop-dock-item:hover{background:var(--graphite);color:white}.desktop-dock-label{position:absolute;bottom:calc(100% + 18px);left:50%;visibility:hidden;padding:7px 10px;transform:translate(-50%,7px) scale(calc(1 / var(--dock-scale)));border-radius:8px;opacity:0;background:var(--graphite);color:white;font-size:.68rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 28px rgba(8,12,9,.2);transition:.18s ease;pointer-events:none}.desktop-dock-item:focus-visible .desktop-dock-label,.desktop-dock-item:hover .desktop-dock-label{visibility:visible;transform:translate(-50%) scale(calc(1 / var(--dock-scale)));opacity:1}.desktop-dock-active{position:absolute;bottom:4px;width:4px;height:4px;transform:scale(calc(1 / var(--dock-scale)));border-radius:50%;background:var(--accent);opacity:0}.desktop-dock-item.is-active .desktop-dock-active{opacity:1}.parallax-home-hero{position:relative;z-index:1;overflow:clip;background:#080b08}.parallax-hero-stage{position:relative;min-height:100svh;overflow:hidden;background:#d9dfe2}.parallax-hero-visuals{position:absolute;inset:0;height:120%;overflow:hidden}.parallax-hero-layer{position:absolute;inset:0;will-change:transform}.parallax-hero-layer img{position:absolute;top:-26%;left:0;width:100%;max-width:none;height:126%;object-fit:cover}.parallax-hero-layer-sky{z-index:1}.parallax-hero-layer-mountains{z-index:2}.parallax-hero-title-layer{z-index:3}.parallax-hero-layer-foreground{z-index:4}.parallax-hero-title-layer{display:grid;height:100svh;place-items:center}.parallax-hero-title-layer .parallax-brand-title{width:100%;color:#070907;font-family:"PP Neue Corp Wide",var(--font-unbounded),sans-serif;font-size:clamp(4.4rem,10.4vw,12.5rem);font-weight:800;letter-spacing:0;line-height:.78;text-align:center;text-transform:uppercase;white-space:nowrap}.parallax-hero-kicker,.parallax-hero-scroll{font-family:var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.parallax-hero-scroll{position:absolute;z-index:22;right:clamp(18px,4vw,70px);bottom:34px;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.75);font-size:.58rem}.parallax-hero-scroll :is(svg,.ui-icon){width:16px;animation:parallaxScrollCue 2.2s ease-in-out infinite}.parallax-hero-contact{position:absolute;z-index:24;bottom:34px;left:50%;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:0 24px;background:var(--accent);color:#080b08;box-shadow:0 16px 42px rgba(8,11,8,.24);font-size:.78rem;font-weight:800;transform:translateX(-50%);transition:transform .44s cubic-bezier(.22,1,.36,1),background .34s ease,box-shadow .44s ease}.parallax-hero-contact:hover{background:#fff;box-shadow:0 20px 54px rgba(8,11,8,.3);transform:translateX(-50%) translateY(-4px)}.parallax-hero-contact :is(svg,.ui-icon){width:17px}.parallax-hero-fade{position:absolute;z-index:20;right:0;bottom:-1px;left:0;height:34%;background:linear-gradient(180deg,transparent,rgba(8,11,8,.28) 35%,#080b08)}.parallax-hero-black{position:relative;display:grid;min-height:72svh;max-width:1600px;margin:0 auto;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:clamp(40px,8vw,130px);padding:clamp(90px,12vw,180px) clamp(24px,6vw,92px);background:#080b08;color:white}.parallax-hero-black-grid{position:absolute;inset:0;opacity:.48;background-image:linear-gradient(rgba(255,122,26,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,122,26,.055) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(circle at 70% 50%,black,transparent 70%)}.parallax-hero-black-copy,.parallax-hero-proof{position:relative;z-index:2}.parallax-hero-kicker{width:fit-content;border-bottom:3px solid var(--accent);padding-bottom:8px;color:var(--accent);font-size:.68rem;font-weight:600}.parallax-hero-black h1{max-width:970px;margin-top:28px;font-family:var(--font-unbounded),sans-serif;font-size:clamp(2.65rem,5.7vw,6.2rem);font-weight:600;line-height:.95}.parallax-hero-black-copy>p:not(.parallax-hero-kicker){max-width:760px;margin-top:30px;color:rgba(255,255,255,.62);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.7}.parallax-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.parallax-hero-actions :is(svg,.ui-icon){width:16px}.parallax-hero-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:0 24px;color:white;font-size:.86rem;font-weight:700;transition:.26s ease}.parallax-hero-secondary:hover{background:white;color:var(--graphite)}.parallax-hero-proof{display:grid}.parallax-hero-proof>div{display:grid;grid-template-columns:30px 24px 1fr;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.14);padding:22px 0}.parallax-hero-proof span{color:rgba(255,255,255,.35);font-family:var(--font-plex-mono);font-size:.62rem}.parallax-hero-proof :is(svg,.ui-icon){width:17px;color:var(--accent)}.parallax-hero-proof p{font-size:.9rem;font-weight:700;line-height:1.45}@keyframes parallaxScrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.case-wall-section{z-index:2}.case-wall,.case-wall-section{position:relative;background:var(--background)}.case-wall-title{position:sticky;z-index:4;top:0;display:grid;height:100svh;place-content:center;justify-items:center;padding:24px;color:white;mix-blend-mode:difference;pointer-events:none;text-align:center}.case-wall-title p,.case-wall-title small,.case-wall-title span{font-family:var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.case-wall-title p{margin-bottom:18px;font-size:.7rem}.case-wall-title h2{font-family:"PP Neue Corp Wide",var(--font-unbounded),sans-serif;font-size:clamp(5.5rem,15vw,17rem);line-height:.72;text-transform:uppercase}.case-wall-title span{margin-top:22px;font-size:.66rem}.case-wall-title small{margin-top:46px;max-width:160px;font-size:.54rem;line-height:1.5}.case-wall-stream{position:relative;z-index:2;display:grid;min-height:430svh;margin-top:-100svh;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(5,minmax(72svh,1fr));align-items:center;padding:64svh clamp(18px,4vw,70px) 50svh}.case-wall-card{--wall-scale:0.18;--wall-opacity:0.08;position:relative;grid-row:var(--wall-row);width:min(620px,43vw);aspect-ratio:4/3;overflow:hidden;transform:scale(var(--wall-scale));border-radius:24px;opacity:var(--wall-opacity);background:#dfe3dd;box-shadow:0 26px 70px rgba(12,17,13,.16);transition:box-shadow .26s ease;will-change:transform,opacity}.case-wall-card.is-left{grid-column:1/6;justify-self:start}.case-wall-card.is-right{grid-column:8/13;justify-self:end}.case-wall-card:hover{box-shadow:0 34px 90px rgba(12,17,13,.24)}.case-wall-image{object-fit:cover}.case-wall-meta{position:absolute;right:14px;bottom:14px;left:14px;display:grid;gap:4px;border-radius:16px;padding:14px 17px;background:rgba(9,13,10,.78);color:white;text-align:left;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.case-wall-meta small{color:var(--accent);font-family:var(--font-plex-mono);font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.case-wall-meta strong{font-family:var(--font-unbounded);font-size:clamp(.88rem,1.35vw,1.25rem);line-height:1.2}.case-wall-meta em{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.62);font-size:.68rem;font-style:normal}.case-wall-meta em :is(svg,.ui-icon){width:12px}.case-wall-open{position:absolute;top:14px;right:14px;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:rgba(255,255,255,.88);color:var(--graphite)}.case-wall-open :is(svg,.ui-icon){width:16px}.case-wall-footer{display:flex;max-width:1320px;margin:0 auto;align-items:center;justify-content:space-between;gap:24px;padding:0 32px 120px}.case-wall-footer p{max-width:620px;color:var(--graphite-soft);line-height:1.6}.case-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:22px}.case-modal-backdrop{position:absolute;inset:0;background:rgba(5,8,6,.86);backdrop-filter:blur(12px)}.case-modal-shell{position:relative;width:min(1240px,96vw);height:min(820px,90svh);overflow:hidden;border-radius:24px;background:#0b0e0c;box-shadow:0 34px 120px rgba(0,0,0,.46)}.case-modal-image{position:absolute;inset:0}.case-modal-image img{object-fit:contain}.case-modal-caption{position:absolute;right:18px;bottom:18px;left:18px;display:grid;width:fit-content;max-width:min(520px,calc(100% - 36px));gap:5px;border-radius:16px;padding:15px 18px;background:rgba(10,14,11,.8);color:white;backdrop-filter:blur(18px)}.case-modal-caption span{color:var(--accent);font-family:var(--font-plex-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.case-modal-caption strong{font-family:var(--font-unbounded);font-size:1.08rem}.case-modal-caption small{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.62)}.case-modal-caption small :is(svg,.ui-icon){width:13px}.case-modal-close,.case-modal-next,.case-modal-prev{position:absolute;z-index:2;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);color:var(--graphite)}.case-modal-close{top:18px;right:18px}.case-modal-prev{left:18px}.case-modal-next,.case-modal-prev{top:50%;transform:translateY(-50%)}.case-modal-next{right:18px}.case-modal-close :is(svg,.ui-icon),.case-modal-next :is(svg,.ui-icon),.case-modal-prev :is(svg,.ui-icon){width:19px}.quiz-progress-indicator{position:relative;display:grid;margin:0 0 clamp(34px,5vw,54px);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:4px}.quiz-progress-rail{position:absolute;top:19px;right:12.5%;left:12.5%;height:3px;overflow:hidden;border-radius:999px;background:#d9ddd7}.quiz-progress-rail span{display:block;width:var(--quiz-progress);height:100%;border-radius:inherit;background:#101410;transition:width .68s cubic-bezier(.22,1,.36,1)}.quiz-progress-liquid{position:absolute;z-index:3;top:20px;width:32px;height:32px;border:8px solid var(--accent);border-radius:46% 54% 51% 49%/52% 46% 54% 48%;background:#101410;box-shadow:0 0 0 4px rgba(255,122,26,.2),0 8px 20px rgba(16,20,16,.22);transform:translate(-50%,-50%);transition:left .68s cubic-bezier(.22,1,.36,1);animation:quizLiquidPulse 4.8s ease-in-out infinite;will-change:left,border-radius,transform}.quiz-progress-step{position:relative;z-index:4;display:grid;min-width:0;justify-items:center;gap:12px;color:#808981;text-align:center;transition:color .42s ease}.quiz-progress-dot{display:grid;width:31px;height:31px;place-items:center;border:2px solid #c9cec8;border-radius:50%;background:#f8faf6;transition:border-color .42s ease,background .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.quiz-progress-dot i{width:6px;height:6px;border-radius:50%;background:currentColor}.quiz-progress-dot :is(svg,.ui-icon){width:14px;stroke-width:3}.quiz-progress-label{overflow:hidden;max-width:100%;font-family:var(--font-plex-mono),monospace;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quiz-progress-step.is-active{color:#101410}.quiz-progress-step.is-active .quiz-progress-dot{border-color:transparent;background:transparent;transform:scale(.62)}.quiz-progress-step.is-complete{color:#101410}.quiz-progress-step.is-complete .quiz-progress-dot{border-color:#101410;background:#101410;color:var(--accent)}.quiz-progress-step:focus-visible{border-radius:8px;outline:3px solid rgba(255,122,26,.72);outline-offset:5px}.quiz-aside-status{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.14);padding-top:24px}.quiz-aside-status small,.quiz-aside-status span{font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.quiz-aside-status span{color:var(--accent);font-size:.68rem}.quiz-aside-status strong{font-family:var(--font-unbounded),sans-serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.quiz-aside-status small{max-width:260px;color:rgba(255,255,255,.42);font-size:.55rem;line-height:1.55}.quiz-switch-option{position:relative;display:flex;min-height:58px;align-items:center;border:2px solid rgba(16,20,16,.13);border-radius:11px;padding-right:70px!important;background:rgba(248,250,246,.88);color:#303631;box-shadow:3px 3px 0 rgba(16,20,16,.1);transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .36s ease,background .36s ease,box-shadow .36s ease}.quiz-switch-option:after,.quiz-switch-option:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.quiz-switch-option:before{right:16px;width:38px;height:23px;border:2px solid #101410;border-radius:999px;background:#dfe4de;box-shadow:inset 0 2px 3px rgba(16,20,16,.12)}.quiz-switch-option:after{right:34px;width:15px;height:15px;border-radius:50%;background:#101410;transition:right .48s cubic-bezier(.22,1,.36,1),background .36s ease,transform .36s ease}.quiz-switch-option:hover{border-color:rgba(16,20,16,.48);transform:translateY(-2px);box-shadow:4px 5px 0 rgba(16,20,16,.13)}.quiz-switch-option.is-selected{border-color:#101410;background:#f3f6ef;box-shadow:4px 5px 0 #101410}.quiz-switch-option.is-selected:before{background:#101410}.quiz-switch-option.is-selected:after{right:19px;background:var(--accent)}@keyframes quizLiquidPulse{0%,to{border-radius:46% 54% 51% 49%/52% 46% 54% 48%;transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{border-radius:56% 44% 47% 53%/43% 57% 45% 55%;transform:translate(-50%,-50%) rotate(180deg) scale(1.08)}}.scroll-faq-section{position:relative;z-index:2;overflow:clip;padding:clamp(96px,10vw,150px) clamp(22px,6vw,92px);background:#0a0d0b;color:white}.scroll-faq-sticky{position:relative;display:grid;width:min(100%,1540px);margin:0 auto;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,8vw,132px)}.scroll-faq-grid{position:absolute;inset:-150px -92px;opacity:.42;background-image:linear-gradient(rgba(255,122,26,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,122,26,.05) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(circle at 68% 48%,black,transparent 72%)}.scroll-faq-heading,.scroll-faq-list{position:relative;z-index:2}.scroll-faq-heading{position:sticky;top:118px;padding-top:18px}.scroll-faq-heading>p{color:var(--accent);font-family:var(--font-plex-mono);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.scroll-faq-heading h2{max-width:650px;margin-top:24px;font-family:var(--font-unbounded);font-size:clamp(2.5rem,5vw,5.5rem);font-weight:600;line-height:.96}.scroll-faq-heading h2 span{display:block;color:var(--accent)}.scroll-faq-progress{width:min(320px,100%);height:2px;margin-top:38px;overflow:hidden;background:rgba(255,255,255,.13)}.scroll-faq-progress span{display:block;height:100%;background:var(--accent);transition:width .52s cubic-bezier(.22,1,.36,1)}.scroll-faq-heading small{display:block;margin-top:10px;color:rgba(255,255,255,.38);font-family:var(--font-plex-mono);font-size:.6rem}.scroll-faq-list{max-width:900px;padding-top:4px}.scroll-faq-item{min-height:112px;border-top:1px solid rgba(255,255,255,.14);scroll-margin-top:132px}.scroll-faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.scroll-faq-item h3 button{display:grid;width:100%;min-height:112px;grid-template-columns:38px 1fr 44px;align-items:center;gap:12px;color:rgba(255,255,255,.48);text-align:left;transition:color .36s ease,transform .36s cubic-bezier(.22,1,.36,1)}.scroll-faq-item h3 button:hover{color:rgba(255,255,255,.82);transform:translateX(4px)}.scroll-faq-item h3 button:focus-visible{outline:1px solid var(--accent);outline-offset:-1px;border-radius:12px}.scroll-faq-item.is-open h3 button{color:white}.scroll-faq-number{color:rgba(255,255,255,.28);font-family:var(--font-plex-mono);font-size:.62rem}.scroll-faq-item.is-open .scroll-faq-number{color:var(--accent)}.scroll-faq-question{font-family:var(--font-unbounded);font-size:clamp(.92rem,1.35vw,1.2rem);font-weight:500;line-height:1.25}.scroll-faq-toggle{display:grid;width:38px;height:38px;place-items:center;justify-self:end;border-radius:50%;background:rgba(255,255,255,.07);transition:.36s ease}.scroll-faq-toggle :is(svg,.ui-icon){width:16px}.scroll-faq-item.is-open .scroll-faq-toggle{background:var(--accent);color:var(--graphite)}.scroll-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .42s ease}.scroll-faq-answer>div{overflow:hidden}.scroll-faq-answer p{max-width:680px;margin:0 56px 0 50px;padding:0;color:rgba(255,255,255,.62);font-size:.94rem;line-height:1.65;transition:padding .52s cubic-bezier(.22,1,.36,1)}.scroll-faq-item.is-open .scroll-faq-answer{grid-template-rows:1fr;opacity:1}.scroll-faq-item.is-open .scroll-faq-answer p{padding:0 0 30px}.circular-feature-carousel{position:relative;margin-top:26px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(circle at 50% 2%,rgba(255,122,26,.18),transparent 38%),rgba(255,255,255,.035);outline:none;touch-action:pan-y}.circular-feature-carousel:focus-visible{box-shadow:0 0 0 3px rgba(255,122,26,.72)}.circular-feature-orbit{position:relative;height:330px;overflow:hidden;cursor:grab}.circular-feature-orbit:active{cursor:grabbing}.circular-feature-orbit-line{position:absolute;top:-276px;left:50%;width:720px;height:520px;border:1px solid rgba(255,122,26,.24);border-radius:50%;transform:translateX(-50%)}.circular-feature-card{position:absolute;top:calc(34px + var(--carousel-y));left:calc(50% + var(--carousel-x));display:grid;width:224px;min-height:186px;align-content:start;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:18px;background:#202620;color:white;text-align:left;opacity:var(--carousel-opacity);transform:translateX(-50%) rotate(var(--carousel-rotate)) scale(var(--carousel-scale));transform-origin:50% 280%;box-shadow:0 24px 50px rgba(0,0,0,.28);transition:top .85s cubic-bezier(.22,1,.36,1),left .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),opacity .65s ease,background .5s ease,border-color .5s ease;cursor:pointer;will-change:top,left,transform}.circular-feature-card:after{content:"";position:absolute;right:-34px;bottom:-42px;width:120px;height:120px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.circular-feature-card.is-active{border-color:rgba(255,122,26,.72);background:var(--accent);color:var(--graphite);opacity:1;box-shadow:0 28px 60px rgba(0,0,0,.38)}.circular-feature-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.circular-feature-index,.circular-feature-label{position:relative;z-index:1;font-family:var(--font-plex-mono),monospace;font-size:.57rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.circular-feature-index{opacity:.48}.circular-feature-label{min-height:2.5em;color:var(--accent)}.circular-feature-card.is-active .circular-feature-label{color:var(--graphite)}.circular-feature-card strong{position:relative;z-index:1;font-family:var(--font-unbounded),sans-serif;font-size:1.04rem;line-height:1.08}.circular-feature-description{position:relative;z-index:1;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:600;line-height:1.5}.circular-feature-card.is-active .circular-feature-description{color:rgba(8,11,8,.72)}.circular-feature-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding:13px}.circular-feature-arrow{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.07);color:white;transition:.26s cubic-bezier(.22,1,.36,1)}.circular-feature-arrow:hover{border-color:var(--accent);background:var(--accent);color:var(--graphite);transform:scale(1.06)}.circular-feature-arrow :is(svg,.ui-icon){width:18px}.circular-feature-status{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;color:rgba(255,255,255,.46);font-family:var(--font-plex-mono),monospace;font-size:.57rem}.circular-feature-dots{display:flex;align-items:center;justify-content:center;gap:6px}.circular-feature-dots button{width:8px;height:8px;border:0;border-radius:50%;background:rgba(255,255,255,.2);transition:width .36s cubic-bezier(.22,1,.36,1),border-radius .36s ease,background .36s ease}.circular-feature-dots button.is-active{width:28px;border-radius:999px;background:var(--accent)}@media (max-width:1120px){.site-header-main>.liquid-glass-content{min-height:58px}.site-header-identity{padding-right:8px;font-size:.68rem}.desktop-dock{gap:3px;padding-left:8px}.desktop-dock-item{width:39px;height:39px}.parallax-hero-black{grid-template-columns:1fr}.parallax-hero-proof{grid-template-columns:repeat(3,1fr)}.parallax-hero-proof>div{grid-template-columns:24px 20px 1fr;align-items:start}}@media (max-width:860px){.desktop-dock{display:none}.site-header-main{padding:5px}.site-header-main>.liquid-glass-content{justify-content:space-between}.site-header-main .liquid-glass-tint{background:rgba(249,251,248,.55)}.mobile-nav-panel{border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-nav-panel>.liquid-glass-content{padding:15px}.mobile-nav-panel .liquid-glass-tint{background:rgba(248,250,246,.82)}.parallax-hero-title-layer .parallax-brand-title{font-size:clamp(3.5rem,14vw,7.2rem);white-space:normal;line-height:.76}.parallax-hero-black{min-height:auto;padding:96px 24px}.case-wall-stream,.parallax-hero-proof{grid-template-columns:1fr}.case-wall-stream{min-height:480svh;grid-template-rows:repeat(9,minmax(56svh,1fr));padding:68svh 18px 44svh}.case-wall-card{width:min(82vw,620px);grid-row:var(--wall-mobile-row);grid-column:1!important;justify-self:center!important;border-radius:19px}.case-wall-title h2{font-size:clamp(5rem,25vw,9rem)}.case-wall-footer{align-items:flex-start;flex-direction:column;padding:0 22px 90px}.scroll-faq-section{padding:92px 22px 84px}.scroll-faq-sticky{grid-template-columns:1fr;gap:34px}.scroll-faq-heading{position:relative;top:auto;padding-top:0}.scroll-faq-heading h2{max-width:620px;font-size:clamp(2.1rem,8.5vw,4rem)}.scroll-faq-heading h2 span{display:inline}.scroll-faq-progress{margin-top:20px}.scroll-faq-item{min-height:72px}.scroll-faq-item h3 button{min-height:72px;grid-template-columns:28px 1fr 36px}.scroll-faq-toggle{width:32px;height:32px}.scroll-faq-answer p{margin:0 36px 0 40px;font-size:.83rem;line-height:1.55}.scroll-faq-item.is-open .scroll-faq-answer p{padding-bottom:16px}}@media (max-width:560px){.story-chapter:before{top:38px;right:16px;max-width:60vw;text-align:right}.story-chapter:after{display:none}.story-dark-intro{padding-right:18px;padding-left:18px}.story-dark-intro .section-heading-panel{border-radius:18px;padding:20px}.parallax-hero-stage{min-height:100svh}.parallax-hero-layer img{left:50%;width:150%;transform:translateX(-50%)}.parallax-hero-title-layer{align-items:center;padding-bottom:8svh}.parallax-hero-title-layer .parallax-brand-title{max-width:92vw;font-size:clamp(3.2rem,17.5vw,5.2rem)}.parallax-hero-scroll{right:16px;bottom:22px}.parallax-hero-scroll span{display:none}.parallax-hero-contact{bottom:84px;min-width:min(270px,calc(100vw - 72px));min-height:54px}.parallax-hero-black h1{font-size:clamp(2.25rem,11vw,3.45rem)}.parallax-hero-actions{display:grid}.parallax-hero-actions a{width:100%}.case-wall-title{padding-bottom:10svh}.case-wall-title h2{font-size:clamp(4.6rem,24vw,7rem)}.case-wall-title small{margin-top:34px}.case-wall-stream{grid-template-rows:repeat(9,minmax(50svh,1fr))}.case-wall-card{width:86vw;aspect-ratio:4/3}.case-wall-meta{right:9px;bottom:9px;left:9px;padding:11px 13px}.case-wall-open{top:9px;right:9px;width:38px;height:38px}.case-modal{padding:7px}.case-modal-shell{width:100%;height:94svh;border-radius:18px}.case-modal-prev{left:8px}.case-modal-next{right:8px}.quiz-progress-indicator{margin-bottom:30px}.quiz-progress-label{font-size:.49rem;letter-spacing:0}.quiz-progress-dot{width:27px;height:27px}.quiz-progress-liquid{top:18px;width:29px;height:29px;border-width:7px}.quiz-progress-rail{top:17px}.quiz-switch-option{min-height:56px;padding-right:62px!important}.quiz-switch-option:before{right:13px}.quiz-switch-option:after{right:31px}.quiz-switch-option.is-selected:after{right:16px}.scroll-faq-section{padding:76px 16px 72px}.scroll-faq-sticky{gap:28px}.scroll-faq-heading>p{font-size:.56rem}.scroll-faq-heading h2{margin-top:14px;font-size:clamp(1.8rem,8.8vw,2.8rem)}.scroll-faq-progress{margin-top:14px}.scroll-faq-heading small{margin-top:6px}.scroll-faq-item{min-height:64px}.scroll-faq-item h3 button{min-height:64px;grid-template-columns:24px 1fr 30px;gap:7px}.scroll-faq-question{font-size:.78rem}.scroll-faq-toggle{width:28px;height:28px}.scroll-faq-toggle :is(svg,.ui-icon){width:13px}.scroll-faq-answer p{margin:0 28px 0 31px;font-size:.75rem}.circular-feature-carousel{margin-top:22px;border-radius:18px}.circular-feature-orbit{height:286px}.circular-feature-orbit-line{top:-244px;width:570px;height:448px}.circular-feature-card{top:calc(26px + var(--carousel-mobile-y));left:calc(50% + var(--carousel-mobile-x));width:min(68vw,220px);min-height:180px;padding:17px;opacity:var(--carousel-mobile-opacity);transform:translateX(-50%) rotate(var(--carousel-mobile-rotate)) scale(var(--carousel-mobile-scale))}.circular-feature-card strong{font-size:.96rem}.circular-feature-controls{grid-template-columns:40px minmax(0,1fr) 40px;padding:11px}.circular-feature-arrow{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.parallax-hero-scroll :is(svg,.ui-icon){animation:none}.desktop-dock-item{transform:none!important}.quiz-progress-liquid{animation:none}.circular-feature-arrow,.circular-feature-card,.circular-feature-dots button{transition-duration:1ms!important}.story-ready .story-chapter *,.story-ready .story-page-hero *{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}