@font-face{font-family:Montserrat;src:url(./Montserrat-Bold-DfTx2OVj.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Regular-azPCHFS3.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Regular-CaoS3vLw.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-SemiBold-BZ-NDSMc.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-Regular-BF3vfe7_.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(./IBMPlexMono-SemiBold-D0J2bq8P.ttf)format("truetype");font-weight:600;font-display:swap}:root{--g:#1f2328;--g2:#272c33;--g3:#343a42;--a:#f5b700;--w:#fff;--mut:#b9bec6;--r:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--g);color:var(--w);-webkit-font-smoothing:antialiased;margin:0;font:400 1.0625rem/1.6 Inter,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.05}h1{font-size:clamp(2.6rem,7vw,6.2rem)}h2{font-size:clamp(2rem,4.6vw,3.8rem)}h3{font-size:1.3rem;line-height:1.2}a{color:var(--a)}.mono{font-family:IBM Plex Mono,monospace}.amber{color:var(--a)}.wrap{width:min(1180px,92vw);margin:0 auto}.narrow{width:min(680px,92vw)}.center{text-align:center}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--a);margin:0 0 1.2rem;font-size:.8rem}.sub{max-width:60ch;color:var(--mut);font-size:1.15rem}.small{color:var(--mut);font-size:.85rem}sup{margin-left:1px;font-family:IBM Plex Mono,monospace;font-size:.65em}sup a{color:var(--a);text-decoration:none}.skip{background:var(--a);color:var(--g);z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}:focus-visible{outline:3px solid var(--a);outline-offset:3px;border-radius:4px}.btn{background:var(--a);color:var(--g);border:2px solid var(--a);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font:600 1rem Inter,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px #f5b70099}.btn-ghost{color:var(--w);background:0 0;border-color:#ffffff59}.btn-ghost:hover{border-color:var(--a);color:var(--a)}.btn-sm{padding:.5rem 1.1rem;font-size:.9rem}.site-header{z-index:50;color:var(--a);background-color:#1f232800;justify-content:space-between;align-items:center;padding:1rem 4vw;transition:background-color .6s,color .6s,box-shadow .6s;display:flex;position:fixed;inset:0 0 auto}.site-header nav a,.site-header .btn,.site-header .brand-word{transition:color .6s,background-color .6s,border-color .6s,transform .2s,box-shadow .2s}.site-header.scrolled{-webkit-backdrop-filter:blur(12px);background-color:#1f2328c7;box-shadow:0 1px #ffffff0a}.site-header.on-amber{color:var(--g);background-color:#f5b700eb;box-shadow:0 1px #1f23281f}.site-header.scrolled.on-deep{background-color:#16191dd1}.site-header.on-amber nav a{color:var(--g)}.site-header.on-amber .btn{background:var(--g);color:var(--a);border-color:var(--g)}.brand{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand-mark{width:46px;height:auto;transition:color .6s}.brand-word{color:var(--w);font:700 1.25rem Montserrat,sans-serif}.on-amber .brand-word{color:var(--g)}nav{align-items:center;gap:1.6rem;display:flex}nav a{color:var(--w);font-size:.95rem;text-decoration:none}nav a:not(.btn):hover{color:var(--a)}@media (width<=860px){nav a:not(.btn){display:none}}.cursor{border:1.5px solid var(--a);pointer-events:none;z-index:999;opacity:0;mix-blend-mode:difference;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transition:width .25s,height .25s,margin .25s,background .25s,opacity .3s;position:fixed;top:0;left:0}.cursor span{background:var(--a);border-radius:50%;width:5px;height:5px;margin:-2.5px;position:absolute;top:50%;left:50%}.cursor.on{opacity:1}.cursor.hover{background:#f5b70026;width:70px;height:70px;margin:-35px 0 0 -35px}@media (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}}.hero{grid-template-columns:1.05fr 1fr;align-items:center;min-height:100svh;padding:0 4vw;display:grid;position:relative;overflow:hidden}#gl{z-index:1;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-glow{width:var(--gs,110vh);height:var(--gs,110vh);pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(closest-side,#f5b70080 0%,#f5b70057 18%,#f5b7002b 38%,#f5b70014 58%,#f5b70006 80%,#f5b70000 100%);border-radius:50%;position:absolute;top:0;left:0;transform:translate(70vw,50vh)translate(-50%,-50%)}.hero-glow:after{content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.no-webgl .hero-glow{display:none}.hero-fallback{opacity:.9;filter:drop-shadow(0 0 40px #f5b70073);width:38vw;display:none;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.no-webgl .hero-fallback{display:block}.hero-copy{z-index:2;max-width:640px;padding-top:4rem;position:relative}.lead{color:#e7e9ec;border-left:3px solid var(--a);max-width:34ch;margin:1.5rem 0 2.2rem;padding-left:1rem;font-size:clamp(1.15rem,1.7vw,1.4rem)}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.scroll-hint{letter-spacing:.3em;text-transform:uppercase;color:var(--mut);z-index:2;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.scroll-hint span{background:linear-gradient(var(--a),transparent);width:1px;height:40px;animation:1.8s infinite drip}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=900px){.hero{grid-template-columns:1fr;align-items:end;padding-bottom:16vh}.hero-copy{padding-top:0}.hero-fallback{width:60vw;top:28%;right:50%;transform:translate(50%,-50%)}}.section{padding:clamp(5rem,12vw,9rem) 0;position:relative}.stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.2rem;margin-top:3rem;display:grid}.stat{background:linear-gradient(160deg,var(--g2),var(--g));border:1px solid var(--g3);border-radius:var(--r);padding:1.8rem 1.5rem;transition:border-color .3s,transform .3s}.stat:hover{border-color:#f5b70080;transform:translateY(-4px)}.num{color:var(--a);white-space:nowrap;margin-bottom:.8rem;font:700 clamp(2.2rem,4vw,3rem)/1 Montserrat,sans-serif}.num small{color:var(--w);font-size:.45em;font-weight:400}.stat p{color:var(--mut);margin:0;font-size:.95rem}.stat b{color:var(--w)}.timeline{margin-top:4rem;position:relative}.timeline ol{margin:0;padding:0;list-style:none}.tl-line{width:4px;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.tl-base{stroke:var(--g3);stroke-width:4px}.tl-draw{stroke:var(--a);stroke-width:4px;stroke-dasharray:1000;stroke-dashoffset:1000px;filter:drop-shadow(0 0 6px var(--a))}.step{grid-template-columns:1fr 84px 1fr;align-items:center;margin-bottom:5rem;display:grid;position:relative}.step:last-child{margin-bottom:0}.step .card{background:var(--g2);border:1px solid var(--g3);border-radius:var(--r);opacity:.35;grid-column:3;padding:1.6rem;transition:opacity .6s,transform .6s,border-color .6s;transform:translate(30px)}.step:nth-child(2n) .card{grid-area:1/1;transform:translate(-30px)}.step .node{background:var(--g);border:2px solid var(--g3);z-index:1;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;width:64px;height:64px;transition:all .5s;display:grid;position:relative}.node svg{fill:none;width:28px;height:28px;stroke:var(--mut);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s}.step.active .node{border-color:var(--a);box-shadow:0 0 0 8px #f5b7001f,0 0 30px #f5b70080}.step.active .node svg{stroke:var(--a)}.step.active .card{opacity:1;transform:none}.card p{color:var(--mut);margin:0}.tag{color:var(--a);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;display:block}.badge{background:var(--a);color:var(--g);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-bottom:.7rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.step.blind.active .card{border:2px dashed var(--a);background:repeating-linear-gradient(135deg,#f5b7000f 0 12px,transparent 12px 24px),var(--g2)}.step.blind.active .node{animation:2s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 18px #f5b70000,0 0 40px #f5b700b3}}.step.fire.active .node{background:radial-gradient(circle,#ff7a1f55,var(--g));border-color:#ff5a1f}.step.fire.active .node svg{stroke:#ffb347}.step.fire.active .card{border-color:#ff5a1f88}.flare{opacity:0;pointer-events:none;background:radial-gradient(circle,#ff8c00bf,#ff3c0059 35%,#0000 65%);border-radius:50%;position:absolute;inset:-30px;transform:scale(.4)}.step.fire.active .flare{animation:1.6s ease-out forwards flare,1.2s 1.6s infinite alternate flicker}@keyframes flare{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.6)}to{opacity:.6;transform:scale(1)}}@keyframes flicker{to{opacity:.9;transform:scale(1.15)}}@media (width<=760px){.tl-line{left:32px}.step{grid-template-columns:64px 1fr;gap:1rem;margin-bottom:2.5rem}.step .node{grid-column:1}.step .card,.step:nth-child(2n) .card{grid-area:1/2;transform:translate(20px)}}.why,.contact{isolation:isolate;position:relative;overflow:hidden}.waves{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.why{background:var(--a);color:var(--g)}.why .rule{box-shadow:0 20px 50px -20px #1f23288c}.contact:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 45%,#16191db8,#16191d40 70%);position:absolute;inset:0}.contact input,.contact textarea{background-color:#16191dd9}.why .eyebrow{color:var(--g)}.why sup a{color:var(--g);text-decoration:underline}.rules{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem;margin-top:2.5rem;display:grid}.rule{background:var(--g);color:var(--w);border-radius:var(--r);padding:1.8rem}.rule p{color:var(--mut);margin:0}.rule sup a{color:var(--a);text-decoration:none}.when{color:var(--a);margin-bottom:.8rem;font-size:1.05rem;font-weight:600;display:block}.note{max-width:70ch;margin-top:2rem;font-size:.95rem}.calc-teaser{background:radial-gradient(#f5b7001f,#0000 60%)}.calc-teaser .sub{margin:0 auto 2rem}dialog{color:var(--w);background:0 0;border:0;width:100%;max-width:min(640px,94vw);max-height:92vh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(6px);opacity:var(--bd,1);background:#0a0c0eb8}.calc{background:var(--g2);border:1px solid #f5b70066;border-radius:22px;max-height:92vh;padding:2rem;position:relative;overflow:auto}.calc h2{font-size:1.9rem}.close{border:1px solid var(--g3);background:var(--g);width:42px;height:42px;color:var(--w);cursor:pointer;border-radius:50%;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.fields{grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0;display:grid}.fields label:first-child{grid-column:1/-1}@media (width<=560px){.fields{grid-template-columns:1fr}}label{color:#dfe2e6;flex-direction:column;gap:.4rem;font-size:.88rem;display:flex}input,textarea{font:inherit;color:var(--w);background:var(--g);border:1px solid var(--g3);border-radius:10px;width:100%;padding:.75rem .9rem;font-size:1rem}input:focus,textarea:focus{border-color:var(--a);outline:none;box-shadow:0 0 0 3px #f5b70040}.results{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.results div{background:var(--g);border-left:3px solid var(--a);border-radius:12px;padding:1rem}.results span{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.results strong{color:var(--a);font:700 1.6rem Montserrat,sans-serif}.refs{margin-top:1.2rem}.refs summary{cursor:pointer;color:var(--w)}.team{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.team li{background:var(--g2);border:1px solid var(--g3);border-radius:var(--r);flex-direction:column;align-items:center;gap:.8rem;padding:1.4rem;font:700 1.1rem Montserrat,sans-serif;display:flex}.avatar{border:2px solid var(--a);width:64px;height:64px;color:var(--a);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.contact{background:linear-gradient(180deg,var(--g),#16191d)}.contact-form{gap:1rem;margin-top:2rem;display:grid}.opt{color:var(--mut);font-size:.8em}.form-note{margin:0}.footer{border-top:1px solid var(--g3);background:#16191d;padding:4rem 0 2rem}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2.5rem;display:flex}.foot-top img{height:auto}.src-h{letter-spacing:.14em;text-transform:uppercase;color:var(--a);font-size:.85rem}.sources{columns:2 380px;column-gap:3rem;padding-left:1.4rem}.sources li{break-inside:avoid;margin-bottom:.5rem}.sources li:target{color:var(--w);background:#f5b7001f}.sources a{color:#dfe2e6}.copy{margin-top:2rem}.fade{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.step .card{opacity:1;transform:none!important}.tl-draw{stroke-dashoffset:0}.cursor{display:none}}@media (width>=901px) and (width<=1180px){.hero-copy .eyebrow{letter-spacing:.12em;font-size:.68rem}h1{font-size:clamp(2.6rem,6vw,4.6rem)}}.story-split{margin-top:4rem;position:relative}.story-split .timeline{margin-top:0}.story-stage{z-index:3;pointer-events:none;position:relative}.stage-inner{pointer-events:auto;position:relative}#story-gl{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.stage-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f5b70061,#f5b7001f 50%,#0000);border-radius:50%;width:70%;transition:transform 1s,background 1s,opacity 1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.story-stage[data-step="1"] .stage-glow{transform:translate(-50%,-50%)scale(.95)}.story-stage[data-step="2"] .stage-glow{background:radial-gradient(closest-side,#ff961e6b,#f5780024 50%,#0000);transform:translate(-50%,-50%)scale(1.05)}.story-stage[data-step="3"] .stage-glow{opacity:.6;transform:translate(-50%,-50%)scale(.9)}.story-stage[data-step="4"] .stage-glow{background:radial-gradient(closest-side,#ff5a1f99,#ff3c0033 50%,#0000);animation:1.1s infinite alternate stageFlicker;transform:translate(-50%,-50%)scale(1.3)}@keyframes stageFlicker{to{opacity:.75}}.stage-fallback{opacity:.9;filter:drop-shadow(0 0 30px #f5b70073);width:50%;display:none;position:absolute;inset:25%}.no-gl .stage-fallback{display:block}.no-gl #story-gl{display:none}.stage-label{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--a);border:1px solid var(--g3);pointer-events:none;background:#1f2328b3;border-radius:999px;margin:0;padding:.35rem .8rem;font-size:.75rem;transition:color .6s,border-color .6s;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.story-stage[data-step="4"] .stage-label{color:#ffb347;border-color:#ff5a1f88}.story-stage[data-step="3"] .stage-label{border-style:dashed;border-color:var(--a)}@media (width>=1000px) and (orientation:landscape){.story-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:3vw;display:grid}.story-stage{align-items:center;height:100svh;display:flex;position:sticky;top:0}.stage-inner{width:100%;height:min(78vh,620px)}.story-split .timeline{padding:20vh 0 28vh}.story-split .tl-line{left:32px}.story-split .step{grid-template-columns:64px 1fr;gap:1.2rem;margin-bottom:28vh}.story-split .step:last-child{margin-bottom:0}.story-split .step .node{grid-column:1}.story-split .step .card,.story-split .step:nth-child(2n) .card{grid-area:1/2;transform:translate(24px)}.story-split .step.active .card{transform:none}}@media not all and (width>=1000px) and (orientation:landscape){.story-stage{background:linear-gradient(var(--g) 0,var(--g) 82%,#1f232800 100%);height:190px;margin:0 -4vw 1rem;padding-bottom:20px;position:sticky;top:60px}.story-stage .stage-label{bottom:4px}.story-stage:before{content:"";background:var(--g);pointer-events:none;height:60px;position:absolute;bottom:100%;left:0;right:0}.stage-inner{width:min(320px,80vw);height:170px;margin:0 auto}.stage-label{font-size:.66rem;bottom:-2px}.story-split .timeline{padding-top:1rem}}@media (width<=560px){.story-stage{height:150px}.stage-inner{height:130px}}.node svg path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1),stroke .5s}.step.active .node svg path{stroke-dashoffset:0}.step.active .node svg path+path{transition-delay:.35s}.node svg{overflow:visible}.step.active .i-home svg{animation:2.6s ease-in-out 1s infinite homeGlow}@keyframes homeGlow{50%{filter:drop-shadow(0 0 6px #f5b700e6)}}.i-bin .lid{transform-box:fill-box;transform-origin:0 100%}.step.active .i-bin .lid{animation:2.4s ease-in-out 1.1s infinite lid}@keyframes lid{0%,60%,to{transform:none}70%{transform:rotate(-18deg)translateY(-1px)}80%{transform:rotate(4deg)}88%{transform:rotate(-6deg)}}.step.active .i-truck svg{animation:1.4s linear 1s infinite truck}@keyframes truck{0%,to{transform:translate(0)}25%{transform:translate(1px,-.6px)}50%{transform:translate(-.5px,.6px)}75%{transform:translate(.8px)}}.i-eye .lidshape{transform-box:fill-box;transform-origin:50%}.step.active .i-eye .lidshape{animation:3.2s 1.2s infinite blink}@keyframes blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.step.active .i-eye .slash{stroke:#fff}.i-fire svg{transform-origin:50% 90%}.step.active .i-fire svg{animation:.9s ease-in-out 1s infinite alternate fireDance}@keyframes fireDance{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(1.06,1.12)rotate(2deg)}}.step .node:after{content:"";border:2px solid var(--a);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.step.active .node:after{animation:1.2s ease-out ping}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.step.fire.active .node:after{border-color:#ff5a1f}.calc{will-change:transform,opacity;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 40px 120px -30px #000000b3,inset 0 0 0 1px #f5b70014}.calc-badge{background:#f5b7001f;border:1px solid #f5b70073;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .7rem;display:inline-flex}.calc-badge .dot{background:var(--a);width:7px;height:7px;box-shadow:0 0 8px var(--a);border-radius:50%}.inp{align-items:center;display:flex;position:relative}.inp i{color:var(--mut);pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-style:normal;transition:color .2s;position:absolute;right:.9rem}.inp.pre i{left:.9rem;right:auto}.inp input{appearance:textfield;min-height:48px;padding-right:3.4rem;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.inp.pre input{padding-left:2rem;padding-right:.9rem}.inp input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inp input:hover{border-color:#4a515a}.inp:focus-within i{color:var(--a)}.inp input:focus{background-color:#1a1d22}.inp input:not(:placeholder-shown){border-color:#f5b70073}.calc label:focus-within{color:var(--w)}.results strong{transform-origin:0;font-variant-numeric:tabular-nums;display:inline-block}.results strong.empty{color:var(--mut)}.calc-foot{margin:.8rem 0 0;font-style:italic}.close{touch-action:manipulation;z-index:2;place-items:center;line-height:1;transition:border-color .2s,color .2s,transform .2s;display:grid}.close:hover{border-color:var(--a);color:var(--a);transform:rotate(90deg)}html.modal-open{overflow:hidden}@media (width<=560px){.results{grid-template-columns:1fr}.calc{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.node svg path{stroke-dashoffset:0}}.hero-media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-video,.hero-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-poster{display:none}.hero-overlay{background:linear-gradient(100deg,#1f2328f0 0%,#1f2328c7 42%,#1f232859 75%,#f5b70038 100%),linear-gradient(#1f232800 65%,#1f2328e6);position:absolute;inset:0}.hero-glow{opacity:.55}#gl{opacity:.72}.hero-caption{z-index:3;color:#ffffffb3;text-align:right;max-width:46ch;margin:0;font-size:.68rem;position:absolute;bottom:1.1rem;right:4vw}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-poster{display:block}}@media (width<=900px){.hero-overlay{background:linear-gradient(#f5b7002e 0%,#1f2328b3 45%,#1f2328f5 90%)}}.stats-big .num{font-size:clamp(2.8rem,4.4vw,4rem)}.stats-big{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.losses{background:radial-gradient(ellipse at 80% 0%,#f5b7001a,transparent 60%),var(--g)}.loss-big{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.4rem;margin-top:3rem;display:grid}.lb{border-top:3px solid var(--a);padding-top:1.2rem}.lnum{color:var(--a);white-space:nowrap;margin-bottom:.8rem;font:700 clamp(3rem,6.6vw,5.2rem)/1 Montserrat,sans-serif}.lnum small{color:var(--w);margin-left:.3em;font-size:.32em;font-weight:400}.lb p{color:var(--mut);margin:0;font-size:.95rem}.cases-h{letter-spacing:.14em;text-transform:uppercase;color:var(--a);margin-top:4rem;font-size:.85rem}.cases{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.case{background:linear-gradient(160deg,var(--g2),var(--g));border:1px solid var(--g3);border-radius:var(--r);padding:1.5rem}.case h3{margin:.3rem 0 .6rem;font-size:1.1rem}.cmeta{color:var(--mut);margin:0;font-size:.75rem}.cnum{color:var(--a);margin-bottom:.7rem;font:700 2.4rem/1 Montserrat,sans-serif}.case p:last-child{color:var(--mut);margin:0;font-size:.9rem}#problem .stats-big{grid-template-columns:repeat(2,1fr)}@media (width>=1200px){#problem .stats-big{grid-template-columns:repeat(4,1fr)}#problem .stats-big .num{font-size:clamp(2.4rem,3.2vw,3.2rem)}}#problem .cases{grid-template-columns:repeat(2,1fr)}@media (width>=1200px){#problem .cases{grid-template-columns:repeat(4,1fr)}}
