.hero{align-items:center;background:#1b1d24;border-left:1px solid #ffffff06;border-right:1px solid #ffffff06;display:grid;isolation:isolate;margin:0 auto;max-width:var(--page-width);min-height:420px;overflow:hidden;position:relative;width:calc(100% - var(--gutter))}.hero .copy,.hero .film{grid-area:1/1}.hero .film{align-self:center;aspect-ratio:1920/900;position:relative;width:100%;z-index:0}.hero .film-media{background:transparent;border:0;display:block;height:100%;inset:0;mix-blend-mode:lighten;object-fit:contain;object-position:center;outline:0;pointer-events:none;position:absolute;width:100%}.hero .film-media::-webkit-media-controls{display:none!important}.hero .stage-line{background:linear-gradient(90deg,#ffffff00,#ffffff2e 8%,#ffffff2e 92%,#ffffff00);height:1px;left:47%;right:2%}.hero .stage-glow,.hero .stage-line{pointer-events:none;position:absolute;top:72.6%}.hero .stage-glow{background:radial-gradient(60% 100% at 50% 100%,#ed792ec7 0,#ed792e55 38%,#ed792e00 100%);height:20%;left:var(--gx,52%);transform:translate(-50%,-100%);transition:left .55s cubic-bezier(.4,.1,.2,1);width:11%}.hero .stage-labels{inset:0;list-style:none;margin:0;padding:0;pointer-events:none;position:absolute}.hero .stage-label{align-items:center;display:flex;flex-direction:column;font-family:IBM Plex Mono,ui-monospace,monospace;gap:5px;left:var(--x);position:absolute;text-transform:uppercase;top:75.6%;transform:translateX(-50%)}.hero .stage-name{color:#e4e2ea;font-size:clamp(9px,.9vw,13px);font-weight:600;letter-spacing:.14em;line-height:1;transition:color .3s,transform .3s}.hero .stage-year{color:#ed792e;font-size:clamp(8px,.72vw,10.5px);letter-spacing:.1em;line-height:1;opacity:.85}.hero .stage-label.is-active .stage-name{color:#ed792e;transform:scale(1.18)}.hero .copy{align-self:center;justify-self:start;padding:44px 0 44px 4%;position:relative;width:45%;z-index:2}.hero .kicker{align-items:center;color:#b9b7c4;display:flex;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;gap:10px;letter-spacing:.26em;margin-bottom:20px;text-transform:uppercase}.hero .kicker span{background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #ed792e26;height:6px;width:6px}.hero .title{border-bottom:3px solid var(--orange);color:#fff;display:inline-block;font-size:clamp(36px,3.8vw,58px);font-weight:650;letter-spacing:-.045em;line-height:1.02;margin:0;padding-bottom:20px}.hero .subtitle{color:#9d9baa;font-size:clamp(19px,1.8vw,26px);font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:22px 0 0}.hero .statement{color:#f4f3f7;font-size:clamp(16px,1.25vw,18.5px);font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:30px 0 0}.hero .body{color:#a3a1b0;font-size:clamp(14px,1.05vw,15.5px);font-weight:400;line-height:1.7;margin:12px 0 0;max-width:520px}.hero .stage-word{color:inherit;transition:color .3s,box-shadow .3s}.hero .stage-word.is-active{box-shadow:0 2px 0 var(--orange);color:#fff;font-weight:550}.hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero .btn{align-items:center;border:1px solid transparent;border-radius:4px;display:inline-flex;font-size:14px;font-weight:600;gap:12px;line-height:1;padding:15px 22px;transition:background .25s,border-color .25s}.hero .btn svg{flex-shrink:0;transition:transform .25s}.hero .btn-primary{background:#ed792e;border-color:#ed792e;color:#fff}.hero .btn-primary:hover{background:#f48a43;border-color:#f48a43}.hero .btn-primary:hover svg{transform:translate(2px,-2px)}.hero .btn-ghost{background:#ffffff05;border-color:#ffffff2e;color:#f4f3f7}.hero .btn-ghost:hover{background:#ffffff0d;border-color:#ffffff66}.hero .proof{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:28px 0 0;padding:0}.hero .proof li{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:4px;color:#b6b4c1;display:inline-flex;font-size:12.5px;gap:9px;line-height:1.2;padding:9px 13px}.hero .proof svg{color:#ed792e;flex-shrink:0}.hero .proof strong{color:#f4f3f7;font-weight:650}@media(max-width:1100px){.hero .copy{padding:36px 0 36px 3.5%;width:47%}.hero .title{font-size:clamp(32px,4vw,44px)}.hero .actions,.hero .statement{margin-top:24px}.hero .proof{margin-top:22px}}@media(max-width:760px){.hero{display:flex;flex-direction:column;min-height:0}.hero .copy{order:1;padding:44px 22px 12px;width:100%}.hero .film{order:2;width:100%}.hero .title{font-size:clamp(38px,11vw,50px)}.hero .stage-glow,.hero .stage-labels,.hero .stage-line{display:none}.hero .btn{padding:15px 20px}}@media(prefers-reduced-motion:reduce){.hero .btn,.hero .btn svg,.hero .stage-glow,.hero .stage-name,.hero .stage-word{transition:none!important}}