.film{position:relative}.film__canvas{position:-webkit-sticky;position:sticky;top:0;height:100svh;margin-bottom:-100svh;z-index:0;pointer-events:none}.core-canvas{position:absolute;inset:0}.core-canvas canvas{width:100%!important;height:100%!important}.film__labels{position:absolute;inset:0}.eco-label{position:absolute;left:0;top:0;opacity:0;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .8rem;background:rgba(5,5,5,.7);border:1px solid rgba(255,90,20,.5);font-weight:700;font-size:clamp(.75rem,1.1vw,.95rem);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.eco-label b{color:var(--orange);font-size:.62rem}.film>section{z-index:1}.scene-meta{position:absolute;left:var(--pad);right:var(--pad);bottom:1.6rem;display:flex;justify-content:space-between;gap:1rem;z-index:3;pointer-events:none}.hero .stage{display:flex;align-items:center}.hero__glow{position:absolute;right:-10vw;top:6vh;width:70vmax;height:70vmax;border-radius:50%;background:radial-gradient(circle,rgba(255,90,20,.16),rgba(255,90,20,0) 60%);pointer-events:none}.hero__stream{left:var(--pad);top:0;bottom:0;width:38vw;opacity:.5}.hero__in{min-width:0;width:100%;position:relative;z-index:2;display:grid;grid-gap:clamp(1.4rem,3vh,2.6rem);gap:clamp(1.4rem,3vh,2.6rem);padding-top:var(--nav-h)}.hero__top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.hero__top .dot-live{margin-right:.6rem}.hero__title{display:grid;font-size:clamp(3.3rem,12.4vw,14.5rem);line-height:.82}.hero__title>span{display:block;will-change:transform}.hero__l1{display:flex!important;align-items:baseline;gap:2vw;flex-wrap:wrap}.hero__it{font-size:.17em;color:var(--silver);letter-spacing:0;line-height:1.1;max-width:12ch}.hero__l2{font-size:1.12em;letter-spacing:-.02em}.hero__l3{font-size:.84em;font-stretch:122%;font-weight:900;text-shadow:0 0 60px rgba(255,90,20,.35);font-feature-settings:none;font-variant-ligatures:none}.hero__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem 4rem;gap:2rem 4rem;align-items:flex-end}.hero__ctas{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.hero__discover{display:inline-flex;align-items:center;gap:.7rem;padding:.95em 1.2em;border:1px dashed rgba(255,90,20,.55);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;transition:background .3s,color .3s}.hero__discover:hover{background:rgba(255,90,20,.12);color:var(--orange)}.hero__emerge{left:50%;top:50%;width:min(1100px,calc(100% - 2 * var(--pad)));margin-left:calc(min(1100px, calc(100% - 2 * var(--pad))) / -2);margin-top:-12vh;text-align:center;display:grid;grid-gap:1.4rem;gap:1.4rem;justify-items:center;z-index:2}.hero__emerge .lede{max-width:40ch}.hero__cue{right:var(--pad);top:50%;justify-items:center;grid-gap:.8rem;gap:.8rem;writing-mode:vertical-rl;z-index:2}.frag,.hero__cue{position:absolute;display:grid}.frag{z-index:1;padding:.9rem 1rem;border:1px solid var(--line-strong);background:rgba(10,10,12,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);grid-gap:.3rem;gap:.3rem;min-width:190px}.frag .mono{font-size:.62rem}.frag svg{width:120px;height:30px;margin-top:.4rem}.frag--a{right:6vw;top:18vh}.frag--b{right:30vw;top:64vh}.frag--c{right:5vw;top:46vh}.frag__bars{display:flex;gap:4px;align-items:flex-end;height:34px;margin-top:.4rem}.frag__bars i{width:10px;background:var(--orange);opacity:.85;animation:barz 2.4s var(--ease-io) infinite alternate}.frag__bars i:nth-child(2n){animation-delay:-1.1s;background:var(--silver)}@keyframes barz{to{transform:scaleY(.45)}}.frag__bars i{transform-origin:bottom}.blink{animation:blink 1s steps(1) infinite;color:var(--orange)}@keyframes blink{50%{opacity:0}}.scene .stage{display:flex;align-items:center}.scene__copy{position:relative;height:100%;width:100%;z-index:2}.seq--center{left:var(--pad);right:var(--pad);top:50%;transform:translateY(-50%);text-align:center;margin-top:-10vh}.seq--center .display{max-width:15ch;margin-inline:auto}.seq--left{left:var(--pad);top:50%;margin-top:-22vh;max-width:min(820px,62vw)}.seq--right{right:var(--pad);bottom:14vh;width:min(440px,88vw)}.seq--top{left:var(--pad);right:var(--pad);top:calc(var(--nav-h) + 4vh)}.seq--bottom{left:var(--pad);bottom:12vh}.problem__stream{right:var(--pad);top:0;bottom:0;width:46vw;opacity:.35}.silos{inset:8vh 4vw 14vh;z-index:1}.silo,.silos{position:absolute}.silo{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .9rem;border:1px solid var(--line-strong);background:rgba(8,8,10,.75);min-width:150px}.silo .mono{font-size:.68rem}.silo small{font-size:.58rem;letter-spacing:.08em}.silo i{position:absolute;top:.7rem;right:.7rem;width:6px;height:6px;border-radius:50%;background:var(--grey-2)}.silo i.is-hot{background:var(--orange);box-shadow:0 0 12px var(--orange)}.layer__log{padding:1.4rem;border:1px solid rgba(255,90,20,.35);background:rgba(13,7,3,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.layer__log ul{list-style:none;margin:1rem 0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem;font-size:.66rem}.layer__log li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.layer__log b{font-weight:500;text-align:right}.layer__meter{height:2px;background:var(--line)}.layer__meter i{display:block;height:100%;background:var(--orange);transform-origin:0 50%;transform:scaleX(0)}.scene--impact{color:var(--ink)}.scene--impact .eyebrow b{color:var(--burnt)}.impact__head{max-width:760px}.impact__panels{position:absolute;right:var(--pad);bottom:12vh;width:min(520px,90vw);display:grid;grid-gap:.8rem;gap:.8rem}.ipanel{padding:1.1rem 1.2rem;background:rgba(255,255,255,.72);border:1px solid rgba(5,5,5,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;grid-gap:.7rem;gap:.7rem}.ipanel .mono{font-size:.62rem}.ipanel__bars{display:grid;grid-gap:.5rem;gap:.5rem}.ipanel__bars div{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:.6rem;gap:.6rem}.ipanel__bars i{display:block;height:12px;background:var(--ink)}.ipanel__bars i.o-bg{background:var(--orange)}.ipanel__chart{width:100%;height:auto}.mono-svg{font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;fill:#55555b;text-transform:uppercase}.ipanel--ink{background:var(--ink);color:var(--white)}.ipanel--ink ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.92rem}.home-marquee{position:relative;z-index:2}.home-marquee .marquee__track>*>*{display:inline-flex;align-items:center;gap:3rem}.home-marquee .marquee__track>*>:after{content:"✳";color:var(--orange);font-size:.7em;font-style:normal}.home-marquee .marquee__track>:after{display:none}.outcomes__head{grid-column:1/span 5;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 3rem)}.outcomes__list{grid-column:7/span 6;list-style:none;margin:0;padding:0;border-top:1px solid var(--line-dark)}.outcomes__list li{display:grid;grid-template-columns:3rem 1fr;grid-gap:.3rem 1rem;gap:.3rem 1rem;padding:1.6rem 0;border-bottom:1px solid var(--line-dark);transition:background .4s}.outcomes__list li:hover .outcomes__t{color:var(--burnt);transform:translateX(8px)}.outcomes__t{font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:800;font-stretch:108%;letter-spacing:-.025em;line-height:1.05;transition:color .4s,transform .5s var(--ease)}.outcomes__d{grid-column:2;color:#55555b;margin:0;max-width:46ch}.hcaps .stage{display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--nav-h) + 2vh)}.hcaps__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem}.hcaps__head .eyebrow{flex-basis:100%}.hcaps__prog{flex:1 1;min-width:160px;max-width:360px;height:1px;background:var(--line-strong);margin-bottom:1rem}.hcaps__prog i{display:block;height:2px;background:var(--orange)}.hcaps__track{width:max-content;align-items:center;gap:clamp(14px,1.6vw,24px);padding:4vh var(--pad) 6vh}.hcaps__intro{flex:0 0 min(440px,80vw);padding-right:3vw}.hcap{position:relative;flex:0 0 clamp(270px,25vw,360px);height:min(62vh,520px);padding:1.5rem;display:grid;grid-template-rows:auto 1fr auto auto auto;grid-gap:.8rem;gap:.8rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));transition:border-color .4s,transform .6s var(--ease),background .4s}.hcap:nth-child(2n){transform:translateY(5vh)}.hcap:hover{border-color:var(--h);background:linear-gradient(180deg,color-mix(in srgb,var(--h) 12%,transparent),transparent)}.hcap__n{font-family:var(--f-mono);font-size:.7rem;color:var(--h);letter-spacing:.12em}.hcap__glyph{display:grid;place-items:center;transition:transform 1s var(--ease)}.hcap:hover .hcap__glyph{transform:rotate(-8deg) scale(1.06)}.hcap .tag{justify-self:start}.hcap__t{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:800;font-stretch:110%;letter-spacing:-.025em;line-height:1}.hcap__d{color:var(--grey);font-size:.92rem;margin:0}.hcaps__end{flex:0 0 min(560px,85vw);padding-left:4vw}.automation__head{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:2rem 4rem;gap:2rem 4rem;align-items:flex-end;margin-bottom:clamp(2.5rem,5vw,4rem)}.play{display:grid;grid-gap:1.6rem;gap:1.6rem}.play__bar{justify-content:space-between;gap:1rem;align-items:center}.play__bar,.play__tabs{display:flex;flex-wrap:wrap}.play__tabs{gap:.5rem}.play__switch{display:inline-flex;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;border:1px solid var(--line-strong);transition:border-color .3s}.play.is-on .play__switch{border-color:var(--orange)}.play__toggle{width:54px;height:28px;border:1px solid var(--line-strong);position:relative}.play__toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--grey);transition:transform .5s var(--ease),background .3s}.play.is-on .play__toggle i{transform:translateX(26px);background:var(--orange)}.play__flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.play__flow:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(90deg,var(--grey-2) 0 6px,transparent 6px 12px)}.play.is-on .play__flow:before{background:linear-gradient(90deg,var(--orange),var(--orange));box-shadow:0 0 14px rgba(255,90,20,.6)}.play__step{position:relative;margin:0 6px;min-height:190px;padding:1rem;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:.6rem;gap:.6rem;background:var(--ink-2);border:1px solid var(--line);animation:stepIn .7s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes stepIn{0%{opacity:0;transform:translateY(16px) scale(.97)}}.play__step.is-ai{border-color:rgba(255,90,20,.7);background:linear-gradient(180deg,rgba(255,90,20,.14),var(--ink-2))}.play__step.is-ai .play__icon{color:var(--orange)}.play__step.is-wait{border-style:dashed}.play__step.is-wait:after{content:"waiting";position:absolute;top:-10px;right:10px;font-family:var(--f-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;background:var(--ink);border:1px dashed var(--grey-2);color:var(--grey)}.play__idx{color:var(--grey);font-size:.62rem}.play__t{font-weight:600;line-height:1.3;font-size:.95rem}.play__who{font-size:.58rem;color:var(--grey)}.play__compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.play__metric{padding:1.3rem 1.2rem;border-right:1px solid var(--line)}.play__metric:last-child{border-right:0}.play__nums{display:flex;gap:1rem;align-items:baseline;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:800;font-stretch:112%;margin:.4rem 0 0;line-height:1}.play__nums .is-dim{opacity:.35}.techring{overflow:hidden;text-align:center;min-height:100svh;display:grid;place-items:center}.techring__ring{position:absolute;left:50%;top:50%;width:0;height:0;animation:ring 90s linear infinite}.techring__ring span{position:absolute;left:0;top:0;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.32);white-space:nowrap;transform:rotate(var(--a)) translateX(min(44vw,560px)) rotate(90deg);transform-origin:0 0}.techring__ring span:nth-child(5n){color:var(--orange)}@keyframes ring{to{transform:rotate(1turn)}}.techring__in{position:relative;z-index:2;max-width:1100px}.techring h2{max-width:14ch;margin-inline:auto}.ih__head{display:grid;grid-gap:1.6rem;gap:1.6rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.ih__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-dark)}.ih__list li{border-bottom:1px solid var(--line-dark)}.ih__row{display:grid;grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1.3fr) 120px 2rem;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.3rem 0;position:relative;transition:padding .5s var(--ease),color .3s}.ih__row:before{content:"";position:absolute;inset:0 -1rem;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease);z-index:-1}.ih__row:hover{color:var(--white);padding-inline:1rem}.ih__row:hover:before{transform:scaleY(1)}.ih__list li{position:relative;z-index:0}.ih__name{font-size:clamp(1.5rem,3.4vw,3.2rem);font-weight:800;font-stretch:112%;text-transform:uppercase;letter-spacing:-.03em;line-height:1}.ih__line{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.05rem,1.5vw,1.4rem);color:#55555b;transition:color .3s}.ih__row:hover .ih__line{color:var(--silver)}.ih__bars{display:flex;align-items:flex-end;gap:3px;height:40px}.ih__bars i{flex:1 1;background:currentColor;opacity:.25;transition:opacity .3s,background .3s}.ih__row:hover .ih__bars i{background:var(--orange);opacity:1}.ih__arr{font-size:1.5rem;transition:transform .5s var(--ease)}.ih__row:hover .ih__arr{transform:translateX(6px);color:var(--orange)}.wh__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,4rem)}.wh__head>div{max-width:820px;display:grid;grid-gap:1.4rem;gap:1.4rem}.wh__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.wh__card{background:var(--ink);padding:clamp(1.4rem,2.4vw,2.2rem);display:grid;grid-gap:1rem;gap:1rem;align-content:start;min-height:360px;transition:background .4s;position:relative}.wh__card:hover{background:var(--ink-3)}.wh__card--0{grid-row:span 1}.wh__phases{display:flex;gap:4px;margin-top:auto;padding-top:1rem}.wh__phases i{flex:1 1;height:4px;background:var(--line-strong);transition:background .4s}.wh__card:hover .wh__phases i{background:var(--orange)}.wh__card:hover .wh__phases i:nth-child(2){transition-delay:.06s}.wh__card:hover .wh__phases i:nth-child(3){transition-delay:.12s}.wh__card:hover .wh__phases i:nth-child(4){transition-delay:.18s}.wh__card:hover .wh__phases i:nth-child(5){transition-delay:.24s}.approach .stage{display:flex;align-items:center}.approach__in{display:grid;grid-gap:clamp(2rem,5vh,3.5rem);gap:clamp(2rem,5vh,3.5rem)}.approach__head{display:grid;grid-gap:1.2rem;gap:1.2rem}.approach__head .eyebrow:before{background:var(--ink)}.approach__path{width:100%;height:90px}.approach__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem}.approach__steps li{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start;border-top:2px solid var(--ink);padding-top:1rem}.approach__t{font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:900;font-stretch:115%;text-transform:uppercase;letter-spacing:-.03em}.approach__steps p{font-size:.95rem;line-height:1.5;margin:0}.finder__head{display:grid;grid-gap:1.4rem;gap:1.4rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.finder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:2rem 3rem;gap:2rem 3rem;align-items:start}.finder__input{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 2rem)}.finder__input textarea{width:100%;padding:1.2rem;background:var(--ink-3);border:1px solid var(--line-strong);font-size:1.15rem;line-height:1.5;resize:vertical;outline:none;transition:border-color .3s}.finder__input textarea:focus{border-color:var(--orange)}.finder__chips{display:flex;flex-wrap:wrap;gap:.45rem}.finder__out{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);min-height:320px}.finder__empty{padding:2rem;grid-gap:1rem;gap:1rem;align-content:center}.finder__card,.finder__empty{background:var(--ink);display:grid}.finder__card{padding:1.6rem;grid-gap:.7rem;gap:.7rem;animation:stepIn .6s var(--ease) both;animation-delay:calc(var(--i) * 80ms)}.finder__card .link-arrow{justify-self:start}.finder__meter{height:2px;background:var(--line)}.finder__meter i{display:block;height:100%;background:var(--orange);transform-origin:0 50%;transition:transform .8s var(--ease)}.ins__head{display:grid;grid-template-columns:1fr auto;grid-gap:1.4rem 2rem;gap:1.4rem 2rem;align-items:flex-end;margin-bottom:clamp(2.5rem,5vw,4rem)}.ins__head .eyebrow{grid-column:1/-1}.ins__head h2{max-width:18ch}.ins__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:clamp(1.2rem,2.5vw,2.4rem);gap:clamp(1.2rem,2.5vw,2.4rem);align-items:start}.ins__card{display:grid;grid-gap:.9rem;gap:.9rem}.ins__art{display:block;aspect-ratio:4/3;overflow:hidden}.ins__art svg{transition:transform 1.2s var(--ease)}.ins__card:hover .ins__art svg{transform:scale(1.05)}.ins__card--1{margin-top:5rem}.ins__card--2{margin-top:2rem}.ins__card:hover h3{color:var(--burnt)}.final-cta{position:relative;overflow:hidden;padding-block:clamp(6rem,14vw,12rem)}.final-cta__glow{position:absolute;left:50%;top:40%;width:90vmax;height:90vmax;margin:-45vmax 0 0 -45vmax;border-radius:50%;background:radial-gradient(circle,rgba(255,90,20,.22),transparent 55%)}.final-cta__in{position:relative;z-index:2;display:grid;grid-gap:2rem;gap:2rem}.final-cta__row{display:grid;grid-template-columns:1fr auto;grid-gap:2rem;gap:2rem;align-items:flex-end}@media (max-width:1100px){.frag--c{display:none}.hero__foot{grid-template-columns:1fr}.outcomes__head,.outcomes__list{grid-column:1/-1;position:static}.outcomes__list{margin-top:3rem}.automation__head,.final-cta__row,.finder{grid-template-columns:1fr}.finder__input{position:static}.play__flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.approach__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wh__grid{grid-template-columns:1fr}.ins__grid{grid-template-columns:1fr 1fr}.ins__card--0{grid-column:1/-1}.ins__card--1,.ins__card--2{margin-top:0}.ih__row{grid-template-columns:3rem 1fr 2rem}.ih__bars,.ih__line{display:none}.seq--left{max-width:none;right:var(--pad)}.impact__panels{left:var(--pad);right:var(--pad);width:auto;bottom:8vh;grid-template-columns:1fr 1fr}.impact__panels .ipanel--ink{display:none}}@media (max-width:760px){.frag--a,.frag--b,.hero__cue,.hero__stream{display:none}.frag--a{top:auto;bottom:30vh;right:var(--pad);transform:scale(.85);transform-origin:right bottom}.hero__title{font-size:clamp(2.6rem,13.2vw,6rem)}.hero__l3{font-stretch:100%;font-size:.9em}.hero__foot{gap:1.4rem}.hero__it{display:none}.hero__ctas .btn{flex:1 1 auto;justify-content:center}.hero__discover{width:100%;justify-content:center}.silo{min-width:0;padding:.5rem .6rem}.silo small{display:none}.seq--right{left:var(--pad);right:var(--pad);width:auto;bottom:10vh}.seq--left{margin-top:-30vh}.layer__log .lede{display:none}.impact__panels{grid-template-columns:1fr}.impact__panels .ipanel:nth-child(2){display:none}.seq--center{margin-top:-6vh}.play__flow{grid-template-columns:1fr 1fr}.play__flow:before{display:none}.play__step{min-height:150px}.play__compare{grid-template-columns:1fr}.play__metric{border-right:0;border-bottom:1px solid var(--line)}.approach__steps{grid-template-columns:1fr;gap:.8rem}.approach__path,.approach__steps p{display:none}.ins__grid,.ins__head{grid-template-columns:1fr}.hcap{height:56vh}.hcap:nth-child(2n){transform:none}.scene-meta span:last-child{display:none}}