.home-shell{background:var(--color-black);overflow-x:clip}.story-scroll{position:relative;height:var(--story-scroll-height, 612vh)}.story-stage{position:sticky;top:0;height:var(--home-viewport-height, 100svh);min-height:var(--home-viewport-height, 100svh);max-height:var(--home-viewport-height, 100svh);overflow:hidden;background:#030303;isolation:isolate;contain:layout paint style}.bg-stack,.bg-frame,.ambient-overlay{position:absolute;inset:0}.bg-stack{z-index:0;background:#030303;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.bg-frame{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.08);opacity:0;transform:translateZ(0) scale(1.08);backface-visibility:hidden;will-change:opacity,transform}.ambient-overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 52% 22%,rgba(224,164,72,.2),transparent 29%),radial-gradient(circle at 80% 70%,rgba(199,53,46,.12),transparent 30%),linear-gradient(90deg,#000000e0,#0000007a 42%,#000000b3),linear-gradient(0deg,rgba(0,0,0,.72) 0%,transparent 42%)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(320px,430px);align-items:end;justify-content:space-between;gap:clamp(36px,7vw,120px);min-height:100svh;padding:calc(var(--nav-height) + 32px) clamp(24px,3.5vw,58px) 82px clamp(30px,5.2vw,70px)}.hero-copy{max-width:640px;opacity:var(--copy-opacity, 1);transform:translate(var(--copy-shift, 0))}.hero-category{margin:0 0 22px;color:#ff5124;font-family:var(--font-display);font-size:clamp(20px,1.55vw,26px);font-weight:800;text-transform:uppercase}.hero-copy h1{max-width:590px;margin:0;color:var(--color-white);font-family:var(--font-display);font-size:clamp(54px,5.15vw,90px);font-weight:900;line-height:.95;text-transform:uppercase}.hero-rule{width:96px;height:3px;margin:32px 0 22px;background:var(--color-red)}.hero-text{max-width:430px;margin:0;color:#f4f1eae6;font-size:clamp(17px,1.25vw,22px);line-height:1.62}.hero-actions{display:flex;align-items:center;gap:clamp(24px,3.5vw,48px);margin-top:44px}.primary-cta,.text-cta{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.primary-cta{display:inline-grid;place-items:center;min-width:228px;min-height:64px;padding:18px 28px;color:var(--color-white);background:linear-gradient(135deg,#e24521,#b82815);border-radius:6px;box-shadow:0 18px 52px #c7352e4d;font-size:21px}.text-cta{color:var(--color-white);font-size:21px}.text-cta[hidden]{display:none}.text-cta span{color:#ff5124;margin-left:14px}.info-panel{align-self:end;justify-self:end;display:grid;gap:clamp(24px,2.8vh,34px);width:min(430px,100%);padding:clamp(28px,2.4vw,38px);color:var(--color-white);background:transparent;border:0;border-radius:0;text-shadow:0 2px 18px rgba(0,0,0,.72);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:var(--panel-opacity, 1);transform:translate3d(var(--panel-shift, 0),var(--panel-rise, 0),0);pointer-events:var(--panel-events, auto);backface-visibility:hidden;will-change:opacity,transform}.info-row{display:grid;grid-template-columns:clamp(34px,2.6vw,44px) minmax(0,1fr);gap:clamp(16px,1.4vw,24px);align-items:start}.info-row+.info-row{margin-top:0}.info-row svg,.call-link svg{width:clamp(28px,2.2vw,38px);color:#ff5124;stroke-width:1.55}.info-row:nth-child(2) svg{color:#ff5124}.info-panel h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(22px,1.75vw,30px);line-height:1;text-transform:uppercase}.info-panel p,.info-panel dl{margin:0;color:#f4f1eae6;font-size:clamp(16px,1.16vw,20px);line-height:1.48}.info-panel p{max-width:360px}.info-panel dl div{display:grid;grid-template-columns:minmax(104px,.62fr) minmax(122px,1fr);gap:clamp(14px,1.2vw,22px)}.info-panel dt,.info-panel dd{margin:0;padding-left:clamp(12px,1vw,18px);border-left:1px solid rgba(244,241,234,.35);white-space:nowrap}.call-link{display:flex;align-items:center;justify-content:flex-start;gap:clamp(14px,1.4vw,22px);margin-top:2px;color:#ff5124;font-family:var(--font-display);font-size:clamp(26px,2vw,36px);font-weight:900;line-height:.95;text-transform:uppercase}.story-stage[data-scene="1"] .ambient-overlay{background:radial-gradient(circle at 24% 34%,rgba(224,164,72,.16),transparent 28%),linear-gradient(90deg,#00000038,#00000052 44%,#000000e6),linear-gradient(0deg,rgba(0,0,0,.72) 0%,transparent 48%)}.story-stage[data-scene="1"] .info-panel,.story-stage[data-scene="2"] .info-panel,.story-stage[data-scene="3"] .info-panel{opacity:0;pointer-events:none}.story-stage[data-scene="1"] .hero-layout{position:relative;grid-template-columns:minmax(360px,1fr) minmax(390px,560px);align-items:center}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy){grid-column:2;justify-self:end;max-width:560px;opacity:1;transform:none}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) h1{max-width:560px;font-size:clamp(56px,5.6vw,92px)}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .hero-category,.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) h1,.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .hero-rule,.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .hero-text{opacity:var(--copy-opacity, 1);transform:translate3d(var(--copy-shift, 0),0,0);backface-visibility:hidden;will-change:opacity,transform}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .hero-text{max-width:430px}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .hero-actions{position:absolute;top:calc(100svh - 158px);left:clamp(30px,5.2vw,70px);bottom:auto;margin:0}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .primary-cta{min-width:260px}.hero-copy-stage{min-height:576px;pointer-events:none}.hero-copy-stage .scene-copy.hero-copy{position:absolute;inset:0;max-width:none;opacity:var(--scene-opacity, 0);pointer-events:var(--scene-events, none);transform:none;transition:none}.hero-copy-stage .scene-copy .hero-copy-body,.hero-copy-stage .scene-copy .hero-actions{position:absolute;transform:translate3d(calc(var(--scene-base-x, 0px) + var(--scene-x, 0px)),var(--scene-y, 0px),0);transition:none;will-change:transform,opacity}.hero-copy-stage .scene-copy .hero-actions{opacity:var(--scene-actions-opacity, 1);pointer-events:var(--scene-actions-events, auto);transform:translate3d(calc(var(--scene-base-x, 0px) + var(--scene-x, 0px)),calc(var(--scene-y, 0px) + var(--scene-actions-y, 0px)),0)}.hero-copy-stage .scene-copy .hero-category,.hero-copy-stage .scene-copy h1,.hero-copy-stage .scene-copy .hero-rule,.hero-copy-stage .scene-copy .hero-text{opacity:1;transform:none;transition:none}.hero-copy-stage .scene-copy .hero-copy-body{max-width:640px}.hero-copy-stage .scene-copy[data-scene-copy="0"] .hero-copy-body,.hero-copy-stage .scene-copy[data-scene-copy="2"] .hero-copy-body,.hero-copy-stage .scene-copy[data-scene-copy="3"] .hero-copy-body{bottom:150px;left:clamp(30px,5.2vw,70px)}.hero-copy-stage .scene-copy[data-scene-copy="0"] .hero-actions,.hero-copy-stage .scene-copy[data-scene-copy="2"] .hero-actions,.hero-copy-stage .scene-copy[data-scene-copy="3"] .hero-actions{bottom:82px;left:clamp(30px,5.2vw,70px)}.hero-copy-stage .scene-copy[data-scene-copy="1"] .hero-copy-body{top:calc(var(--nav-height) + 32px);right:clamp(56px,4.6vw,70px);max-width:560px}.hero-copy-stage .scene-copy[data-scene-copy="1"] h1{max-width:560px;font-size:clamp(56px,5.6vw,92px)}.hero-copy-stage .scene-copy[data-scene-copy="1"] .hero-text{max-width:430px}.hero-copy-stage .scene-copy[data-scene-copy="1"] .hero-actions{top:calc(var(--nav-height) + 586px);right:calc(clamp(56px,4.6vw,70px) + 300px);margin:0}.hero-copy-stage .scene-copy[data-scene-copy="1"] .primary-cta{min-width:260px}.section-counter{position:absolute;z-index:5;top:116px;right:clamp(24px,3.5vw,58px);display:grid;gap:16px;opacity:0;pointer-events:none;transform:translate3d(0,-14px,0) scaleY(.94);transform-origin:top right;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.78,.2,1);will-change:opacity,transform}.is-counter-menu-open .section-counter{opacity:1;pointer-events:auto;transform:translateZ(0) scaleY(1)}.counter-item{position:relative;width:50px;height:32px;padding:0;color:var(--color-white);background:transparent;border:0;font-family:var(--font-display);font-size:25px;cursor:pointer;opacity:0;transform:translate3d(0,-8px,0);transition:color .14s linear,opacity .16s ease,transform .19s ease}.is-counter-menu-open .counter-item{opacity:1;transform:translateZ(0)}.is-counter-menu-open .counter-item:nth-child(2){transition-delay:22ms}.is-counter-menu-open .counter-item:nth-child(3){transition-delay:44ms}.is-counter-menu-open .counter-item:nth-child(4){transition-delay:66ms}.counter-item:focus{outline:none}.counter-item:focus-visible{outline:none}.counter-item:after{position:absolute;right:5px;bottom:-4px;width:32px;height:1px;background:#c7a27ab8;content:""}.counter-item.is-active{color:#ff5124}.counter-item.is-active:after{height:2px;background:#ff5124}.scroll-cue{position:absolute;z-index:3;right:50%;bottom:32px;display:flex;align-items:center;gap:18px;transform:translate(50%);color:var(--color-white);font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.scroll-cue span{position:relative;width:36px;height:56px;border:2px solid currentColor;border-radius:999px}.scroll-cue span:after{position:absolute;top:10px;left:50%;width:3px;height:12px;background:currentColor;border-radius:999px;content:"";transform:translate(-50%);animation:wheel 1.4s ease-in-out infinite}.scroll-cue p{margin:0}.mobile-stage-footer{display:none}@keyframes wheel{50%{opacity:.35;transform:translate(-50%,12px)}}@media(max-width:960px){.hero-layout{grid-template-columns:1fr;align-items:end;padding-right:72px}.story-stage[data-scene="1"] .hero-layout{grid-template-columns:1fr}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy){grid-column:auto;justify-self:end;margin-left:auto}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .hero-actions{position:static;margin-top:36px}.info-panel{max-width:640px;align-self:end;padding:0}}@media(max-width:760px){.story-scroll{height:var(--story-scroll-height, 644vh);overflow-x:clip}.story-stage{height:var(--home-viewport-height, 100svh);min-height:var(--home-viewport-height, 100svh);max-height:var(--home-viewport-height, 100svh)}.bg-frame{filter:none;object-position:center}.ambient-overlay{background:radial-gradient(circle at 52% 16%,rgba(224,164,72,.2),transparent 31%),linear-gradient(90deg,#000000c2,#00000038 54%,#000000bf),linear-gradient(0deg,#000000ed,#00000047 58%,#000000ad)}.hero-layout{display:block;height:var(--home-viewport-height, 100svh);min-height:0;max-height:var(--home-viewport-height, 100svh);overflow:visible;padding:186px 40px 118px;transform:translate3d(0,var(--mobile-read-shift, 0),0);backface-visibility:hidden;will-change:transform}.is-nav-faded{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--nav-overlap, 0px) - var(--nav-fade-soft, 26px)),transparent calc(100% - var(--nav-overlap, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--nav-overlap, 0px) - var(--nav-fade-soft, 26px)),transparent calc(100% - var(--nav-overlap, 0px)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.story-stage[data-scene="1"] .ambient-overlay{background:radial-gradient(circle at 26% 38%,rgba(224,164,72,.16),transparent 32%),linear-gradient(90deg,#0000002e,#00000047 48%,#000000db),linear-gradient(0deg,#000000e6,#00000038 58%,#000000a8)}.story-stage[data-scene="1"] .hero-layout{padding:178px 28px 116px}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy){max-width:min(342px,calc(100vw - 92px));margin-left:auto;text-align:left}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) h1{max-width:342px;font-size:clamp(39px,10.5vw,54px)}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .hero-text{max-width:310px}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .hero-actions{position:absolute;top:auto;right:auto;bottom:calc(92px + var(--safe-bottom));left:28px;max-width:calc(100vw - 116px);margin:0}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .primary-cta{min-width:min(244px,100%)}.hero-copy-stage{min-height:470px}.hero-copy-stage .scene-copy.hero-copy{max-width:none;margin-left:0;text-align:left}.hero-copy-stage .scene-copy .hero-copy-body{max-width:calc(100vw - 94px)}.hero-copy-stage .scene-copy[data-scene-copy="2"] .hero-copy-body,.hero-copy-stage .scene-copy[data-scene-copy="3"] .hero-copy-body{top:var(--mobile-copy-top, 58px);bottom:auto;left:var(--mobile-copy-left, 24px);width:min(330px,var(--mobile-copy-width, calc(100vw - 112px) ));max-width:min(330px,var(--mobile-copy-width, calc(100vw - 112px) ))}.hero-copy-stage .scene-copy[data-scene-copy="0"] .hero-copy-body{top:148px;bottom:auto;left:24px}.hero-copy-stage .scene-copy[data-scene-copy="0"] .hero-actions,.hero-copy-stage .scene-copy[data-scene-copy="2"] .hero-actions,.hero-copy-stage .scene-copy[data-scene-copy="3"] .hero-actions{top:427px;bottom:auto;left:24px}.hero-copy-stage .scene-copy[data-scene-copy="2"] .hero-copy-body,.hero-copy-stage .scene-copy[data-scene-copy="2"] .hero-actions{left:var(--mobile-copy-left, 24px);width:min(330px,var(--mobile-copy-width, calc(100vw - 112px) ));max-width:min(330px,var(--mobile-copy-width, calc(100vw - 112px) ));--scene-base-x: 0px}.hero-copy-stage .scene-copy[data-scene-copy="2"] h1{max-width:100%;font-size:clamp(34px,9vw,40px)}.hero-copy-stage .scene-copy[data-scene-copy="3"] .hero-copy-body,.hero-copy-stage .scene-copy[data-scene-copy="3"] .hero-actions{width:min(330px,var(--mobile-copy-width, calc(100vw - 112px) ));max-width:min(330px,var(--mobile-copy-width, calc(100vw - 112px) ))}.hero-copy-stage .scene-copy[data-scene-copy="3"] h1{max-width:100%;font-size:clamp(34px,9vw,40px)}.hero-copy-stage .scene-copy[data-scene-copy="1"] .hero-copy-body{top:var(--mobile-copy-top, 58px);right:auto;left:var(--mobile-copy-left, 24px);width:min(330px,var(--mobile-copy-width, calc(100vw - 112px) ));max-width:min(330px,var(--mobile-copy-width, calc(100vw - 112px) ))}.hero-copy-stage .scene-copy[data-scene-copy="1"] h1{max-width:100%;font-size:clamp(31px,9.2vw,var(--mobile-scene-two-title-max, 42px))}.hero-copy-stage .scene-copy[data-scene-copy="1"] .hero-text{max-width:100%}.hero-copy-stage .scene-copy[data-scene-copy="1"] .hero-actions,.hero-copy-stage .scene-copy[data-scene-copy="2"] .hero-actions,.hero-copy-stage .scene-copy[data-scene-copy="3"] .hero-actions{top:auto;right:auto;bottom:calc(var(--mobile-action-bottom, 92px) + var(--safe-bottom));left:var(--mobile-copy-left, 24px);max-width:calc(100vw - 92px)}.hero-copy-stage .scene-copy[data-scene-copy="1"] .primary-cta{min-width:min(244px,100%)}.hero-category{margin-bottom:14px;font-size:19px}.hero-copy h1{max-width:360px;font-size:clamp(42px,10.6vw,62px);line-height:.96}.hero-rule{width:88px;margin:22px 0 18px}.hero-text{max-width:350px;font-size:17px;line-height:1.48}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:28px}.primary-cta{min-width:min(278px,100%);min-height:58px;padding:14px 24px;font-size:20px}.text-cta{font-size:20px}.info-panel{width:min(100%,calc(100vw - 48px));margin-top:28px;padding:0;background:transparent;border:0;gap:clamp(22px,4.2vh,34px);-webkit-backdrop-filter:none;backdrop-filter:none}.story-stage[data-scene="1"] .info-panel{opacity:var(--panel-opacity, 1);pointer-events:var(--panel-events, auto)}.info-row{grid-template-columns:clamp(30px,8vw,42px) minmax(0,1fr);gap:var(--mobile-info-row-gap, 16px)}.info-row+.info-row{margin-top:0;padding-top:0;border-top:0}.info-row svg,.call-link svg{width:clamp(28px,7vw,36px)}.info-panel h2{margin-bottom:8px;font-size:var(--mobile-info-title-size, 22px)}.info-panel p,.info-panel dl{font-size:var(--mobile-info-text-size, 15px);line-height:1.48}.info-panel dl div{grid-template-columns:minmax(76px,.52fr) minmax(112px,1fr);gap:10px}.info-panel dd{padding-left:12px}.call-link{justify-content:flex-start;margin-top:0;font-size:var(--mobile-info-call-size, 24px)}.section-counter{top:var(--mobile-counter-top, 118px);right:14px;gap:8px;align-items:center}.counter-item{font-size:27px}:root[data-home-scene="1"] .brand-mark,:root[data-home-scene="2"] .brand-mark,:root[data-home-scene="3"] .brand-mark{opacity:0;pointer-events:none;transform:translateY(-18px)}.scroll-cue{display:none}.mobile-stage-footer{position:absolute;right:24px;top:calc(var(--home-viewport-height, 100svh) - 154px - var(--safe-bottom));left:24px;z-index:7;display:grid;gap:3px;color:#f4f1eab8;font-size:10px;line-height:1.35;opacity:var(--mobile-footer-opacity, 0);pointer-events:var(--mobile-footer-events, none);transform:translate3d(0,var(--mobile-footer-y, 12px),0);transition:opacity .12s linear;will-change:opacity,transform}.mobile-stage-footer strong{color:var(--color-white);font-family:var(--font-display);font-size:17px;line-height:1;text-transform:uppercase}.mobile-stage-footer a{color:#ff5124;font-weight:700}}@media(max-width:520px){.hero-layout{padding:150px 24px 112px}.story-stage[data-scene="1"] .hero-layout{padding:154px 24px 112px}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy){max-width:calc(100vw - 82px)}.story-stage[data-scene="1"] .hero-copy:not(.scene-copy) .hero-actions{left:24px;max-width:calc(100vw - 92px)}.hero-copy-stage .scene-copy.hero-copy{max-width:none}.hero-category{font-size:17px}.hero-copy h1{max-width:calc(100vw - 74px);font-size:clamp(35px,9.8vw,44px)}.hero-rule{margin:18px 0 14px}.hero-text{max-width:330px;font-size:15px}.hero-actions{gap:14px;margin-top:22px}.primary-cta{min-height:54px;font-size:18px}.text-cta{font-size:18px}.info-panel{margin-top:22px;padding:0}.info-panel p,.info-panel dl{font-size:var(--mobile-info-text-size, 12px)}.info-row{gap:var(--mobile-info-row-gap, 12px)}.info-row+.info-row{margin-top:0;padding-top:0}.info-row svg,.call-link svg{width:22px}.info-panel h2{margin-bottom:6px;font-size:var(--mobile-info-title-size, 16px)}.info-panel dl div{display:grid;gap:6px}.info-panel dd{padding-left:9px}.call-link{gap:10px;margin-top:10px;font-size:var(--mobile-info-call-size, 18px)}}@media(max-width:760px)and (max-height:760px){.info-panel{margin-top:18px;padding:0}.info-row{grid-template-columns:24px 1fr;gap:var(--mobile-info-row-gap, 10px)}.info-row+.info-row{margin-top:0;padding-top:0}.info-panel h2{margin-bottom:5px;font-size:var(--mobile-info-title-size, 15px)}.info-panel p,.info-panel dl{font-size:var(--mobile-info-text-size, 12px);line-height:1.38}.call-link{margin-top:9px;font-size:var(--mobile-info-call-size, 18px)}}@media(max-width:440px){.site-nav{padding-inline:18px}.brand-mark{width:104px}.brand-script{font-size:35px}.brand-number{right:18px;bottom:28px}.hero-layout{padding:148px 24px 112px}.story-stage[data-scene="1"] .hero-layout{padding-top:148px}.hero-copy-stage .scene-copy.hero-copy{max-width:none}.hero-copy h1{max-width:calc(100vw - 94px);font-size:clamp(35px,10.4vw,44px)}.hero-text{font-size:16px}.info-panel{padding:0}.info-panel h2{font-size:var(--mobile-info-title-size, 18px)}.info-panel p,.info-panel dl{font-size:var(--mobile-info-text-size, 14px)}.section-counter{right:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue span:after{animation:none}}
