@font-face{font-family:Instrument;src:url(/fonts/instrument-serif-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-serif-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JBMono;src:url(/fonts/jetbrains-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JBMono;src:url(/fonts/jetbrains-500.woff2) format("woff2");font-weight:500;font-display:swap}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#07090b;--panel:#0c0f0d;--ink:#05070a;--white:#f2f4ef;--text2:#8b9187;--accent:#2f9c5f;--accent-dim:#1f6f43;--amber:#e7a83a;--line:hsla(84,19%,95%,.08);--serif:"Instrument",Georgia,serif;--sans:"Schibsted",system-ui,sans-serif;--mono:"JBMono",ui-monospace,monospace}html{scroll-behavior:auto}body{background:var(--bg);color:var(--white);font-family:var(--sans);overflow-x:hidden;font-size:15px;-webkit-font-smoothing:antialiased}.grain{position:fixed;inset:-50%;pointer-events:none;z-index:85;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%22120%22 height=%22120%22><filter id=%22n%22><feTurbulence type=%22fractalNoise%22 baseFrequency=%220.9%22 numOctaves=%222%22/></filter><rect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/></svg>");animation:grain 1.2s steps(3) infinite}@keyframes grain{0%{transform:translate(0)}30%{transform:translate(-4%,-3%)}60%{transform:translate(3%,-5%)}to{transform:translate(-2%,2%)}}nav{position:fixed;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(24px,4vw,48px)}nav,nav:after{top:0;left:0;right:0}nav:after{content:"";position:absolute;height:150px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(7,9,11,.95) 8%,rgba(7,9,11,.6) 50%,transparent)}nav .logo{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:22px;color:var(--white);letter-spacing:-.3px;cursor:pointer}nav .logo svg{width:20px;height:20px}nav .links{display:flex;gap:30px;align-items:center}nav .links a{color:var(--white);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;transition:opacity .3s,color .3s}nav .links a:hover{opacity:1}nav .links a.active{opacity:1;color:var(--amber)}nav .navcta{border:1px solid hsla(84,19%,95%,.28);padding:8px 18px;border-radius:999px;opacity:1!important;transition:background .3s,color .3s!important}nav .navcta:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media(max-width:760px){nav .links a:not(.navcta){display:none}}#canvas-wrap{position:fixed;inset:0;z-index:1;pointer-events:none}#field-canvas{width:100%;height:100%;display:block}#vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 78% 68% at 50% 55%,transparent 42%,rgba(5,7,10,.4) 66%,rgba(5,7,10,.82) 86%,#05070a 100%)}#scroll{z-index:10}#scroll,.section{position:relative;pointer-events:none}.section{min-height:110vh;display:flex;padding:0 clamp(24px,5vw,72px) 12vh}#hero,.section{align-items:flex-end}#cta,#hero{min-height:100vh}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:18px;display:flex;align-items:center;gap:12px}.tag:before{content:"";width:26px;height:1px;background:var(--amber)}h1.hero-h{font-family:var(--serif);font-weight:400;font-size:clamp(56px,10vw,140px);line-height:.9;letter-spacing:-.015em;color:var(--white);max-width:14ch;text-wrap:balance}h1.hero-h .em{font-style:italic;color:var(--accent)}.hero-sub{position:absolute;right:clamp(24px,5vw,72px);bottom:12vh;text-align:right;max-width:300px;pointer-events:none}.hero-sub p{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);line-height:2}.hero-sub .yr{color:var(--amber)}.block{max-width:520px}.block.right{margin-left:auto;text-align:right}.block.right .tag{justify-content:flex-end}.block.right .tag:before{display:none}.block.right .tag:after{content:"";width:26px;height:1px;background:var(--amber)}.block.center{margin:0 auto;text-align:center}.block.center .tag{justify-content:center}h2{font-family:var(--serif);font-weight:400;font-size:clamp(38px,6vw,84px);line-height:.94;letter-spacing:-.01em;margin-bottom:26px}h2 .em{font-style:italic;color:var(--accent)}.body{font-size:15px;line-height:1.8;color:hsla(84,19%,95%,.6);max-width:400px;margin-bottom:34px}.block.right .body{margin-left:auto}.stats{display:flex;gap:44px;padding-top:34px;border-top:1px solid var(--line)}.block.right .stats{justify-content:flex-end}.stat{display:flex;flex-direction:column;gap:6px}.stat b{font-family:var(--serif);font-size:44px;font-weight:400;letter-spacing:-.02em;color:var(--white);line-height:1}.stat b i{font-style:normal;font-size:18px;color:var(--accent)}.stat b i,.stat span{font-family:var(--mono)}.stat span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text2)}.flist{list-style:none;margin-top:14px}.flist li{display:flex;justify-content:space-between;gap:40px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.flist .n{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}.flist .v{font-size:24px;color:var(--white)}#quote .qm,.flist .v{font-family:var(--serif)}#quote .qm{font-size:110px;line-height:.5;color:var(--accent);opacity:.35}#quote h2{max-width:900px;margin:14px auto 26px}.qattr{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text2)}.qattr b{font-weight:500}#cta .tag,.qattr b{color:var(--amber)}.cta-h{font-family:var(--serif);font-weight:400;font-size:clamp(56px,10vw,140px);line-height:.9;letter-spacing:-.015em;margin-bottom:44px}.cta-h .em{font-style:italic;color:var(--accent)}.cta-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:30px}.cta-btn{pointer-events:all;display:inline-flex;align-items:center;gap:14px;background:var(--accent);color:#fff;text-decoration:none;padding:17px 36px;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:transform .3s,background .3s}.cta-btn:hover{background:var(--white);color:var(--ink);transform:translateY(-2px)}.cta-btn svg{transition:transform .3s}.cta-btn:hover svg{transform:translateX(4px)}.foot{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(84,19%,95%,.32);text-align:right;line-height:2}.progress{position:fixed;top:0;left:0;height:1px;background:var(--amber);z-index:200;width:0;transition:width .1s linear}.scroll-i{display:flex;align-items:center;gap:10px;margin-top:22px}.scroll-i .l{width:40px;height:1px;background:linear-gradient(to left,var(--amber),transparent);animation:sp 2s ease-in-out infinite}.scroll-i span{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text2)}@keyframes sp{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.hero-h{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .5s both}.hero-sub{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .9s both}#hero .tag{animation:fadeDown .7s cubic-bezier(.16,1,.3,1) .3s both}@media(prefers-reduced-motion:reduce){*{animation:none!important}}#content{position:relative;z-index:20;background:var(--panel);pointer-events:auto;box-shadow:0 -40px 120px rgba(5,7,10,.9);border-top:1px solid var(--line)}#content-start{position:relative;height:1px}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(24px,5vw,56px)}.csec{padding:clamp(80px,12vh,150px) 0;border-bottom:1px solid var(--line)}.csec .tag{margin-bottom:22px}.csec h3{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.01em;margin-bottom:20px;max-width:16ch}.csec h3 .em{font-style:italic;color:var(--accent)}.lead{font-size:16px;line-height:1.75;color:hsla(84,19%,95%,.62);max-width:620px;margin-bottom:8px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:1px}.grid2,.grid3{display:grid;gap:1px;margin-top:56px;background:var(--line)}.grid2{grid-template-columns:repeat(2,1fr);grid-gap:1px}@media(max-width:820px){.grid2,.grid3{grid-template-columns:1fr}}.cell{background:var(--panel);padding:34px 30px;transition:background .3s}.cell:hover{background:#10140f}.cell .k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--amber);margin-bottom:16px}.cell h4{font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:10px;color:var(--white)}.cell p{font-size:13.5px;line-height:1.7;color:hsla(84,19%,95%,.5)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:56px}@media(max-width:820px){.steps{grid-template-columns:1fr}}.step{border-top:2px solid var(--accent);padding-top:22px}.step .num{font-size:40px;color:var(--accent);line-height:1;margin-bottom:14px}.step .num,.step h4{font-family:var(--serif)}.step h4{font-size:22px;font-weight:400;margin-bottom:10px}.step p{font-size:13.5px;line-height:1.7;color:hsla(84,19%,95%,.5)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:56px}@media(max-width:820px){.pricing{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:14px;padding:34px 28px;display:flex;flex-direction:column;background:#0a0d0b;transition:transform .3s,border-color .3s}.plan:hover{transform:translateY(-4px)}.plan.hot{border-color:var(--accent);box-shadow:0 20px 60px rgba(47,156,95,.12)}.plan .pname{font-family:var(--serif);font-size:28px;margin-bottom:4px}.plan .plabel{font-size:12px;letter-spacing:.1em;color:var(--amber);margin-bottom:24px}.plan .plabel,.plan.hot .pill{font-family:var(--mono);text-transform:uppercase}.plan.hot .pill{position:absolute;transform:translateY(-52px);background:var(--accent);color:#fff;font-size:10px;letter-spacing:.14em;padding:5px 12px;border-radius:999px}.plan ul{list-style:none;flex:1 1;margin-bottom:28px}.plan li{font-size:14px;line-height:1.6;color:hsla(84,19%,95%,.7);padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:10px}.plan li:before{content:"→";color:var(--accent);flex-shrink:0}.plan .pbtn{text-align:center;padding:14px;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--white);border:1px solid hsla(84,19%,95%,.28);transition:background .3s,color .3s}.plan.hot .pbtn{background:var(--accent);border-color:var(--accent);color:#fff}.plan .pbtn:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.ctable{margin-top:56px;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:13.5px}.ctable .row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;border-bottom:1px solid var(--line)}.ctable .row:last-child{border-bottom:none}.ctable .row>div{padding:16px 18px;border-right:1px solid var(--line);line-height:1.5}.ctable .row>div:last-child{border-right:none}.ctable .row.head>div{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);background:#0a0d0b}.ctable .row.head .sp{color:var(--accent)}.ctable .row>div:first-child{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}.ctable .row .sp{color:var(--white);background:rgba(47,156,95,.06)}@media(max-width:820px){.ctable{font-size:12px}.ctable .row{grid-template-columns:1fr}.ctable .row>div{border-right:none}}.costs{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:40px}@media(max-width:820px){.costs{grid-template-columns:1fr}}.cost{border:1px solid var(--line);border-radius:14px;padding:30px}.cost.win{border-color:var(--accent)}.cost .cbig{font-family:var(--serif);font-size:40px;color:var(--white);margin:8px 0 14px}.cost.win .cbig{color:var(--accent)}.cost .ck{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text2)}.cost p{font-size:13px;line-height:1.7;color:hsla(84,19%,95%,.5)}.honest{margin-top:40px;padding:26px 28px;border-left:2px solid var(--amber);background:#0a0d0b;border-radius:0 10px 10px 0}.honest .hk{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}.honest p{font-size:14px;line-height:1.75;color:hsla(84,19%,95%,.62)}.faq{margin-top:48px;max-width:820px}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{font-family:var(--serif);font-size:21px;padding:22px 40px 22px 0;cursor:pointer;position:relative;list-style:none;color:var(--white)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:20px;font-family:var(--mono);font-size:24px;color:var(--accent);transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{font-size:14.5px;line-height:1.8;color:hsla(84,19%,95%,.6);padding:0 40px 24px 0}footer{background:var(--ink);padding:80px 0 48px;position:relative;z-index:20}.fgrid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:56px}.fbrand{max-width:320px}.fbrand .logo{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:24px;margin-bottom:14px}.fbrand .logo svg{width:22px;height:22px}.fbrand p{font-size:13px;line-height:1.7;color:hsla(84,19%,95%,.45)}.fcol h5{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text2);margin-bottom:16px}.fcol a{display:block;font-size:14px;color:hsla(84,19%,95%,.65);padding:6px 0;transition:color .2s}.fcol a:hover{color:var(--accent)}.fbottom{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:hsla(84,19%,95%,.4)}.disclaimer{margin-top:20px;font-size:11px;line-height:1.7;color:hsla(84,19%,95%,.3);max-width:900px}#canvas-wrap,#vignette{transition:opacity .6s ease}#canvas-wrap.faded,#vignette.faded{opacity:0}.legal{max-width:780px;margin:0 auto;padding:140px clamp(24px,5vw,40px) 100px}.legal h1{font-size:clamp(40px,6vw,64px);margin-bottom:32px}.legal h1,.legal h2{font-family:var(--serif);font-weight:400}.legal h2{font-size:24px;margin:34px 0 12px;color:var(--white)}.legal li,.legal p{font-size:14.5px;line-height:1.8;color:hsla(84,19%,95%,.62);margin-bottom:10px}.legal a{color:var(--accent)}.legal .back{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);display:inline-block;margin-top:40px}nav .links a:not(.navcta){position:relative}nav .links a:not(.navcta):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--amber);transition:right .35s cubic-bezier(.16,1,.3,1)}nav .links a.active:after,nav .links a:not(.navcta):hover:after{right:0}.cell{position:relative;overflow:hidden}.cell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cell:hover{background:#12181300;box-shadow:inset 0 0 0 1px rgba(47,156,95,.35),0 20px 50px -20px rgba(47,156,95,.4);transform:translateY(-3px)}.cell{transition:background .3s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1)}.cell:hover:before{transform:scaleY(1)}.cell:hover h4{color:var(--accent)}.cell h4{transition:color .3s}.step{transition:transform .35s cubic-bezier(.16,1,.3,1)}.step:hover{transform:translateY(-4px)}.step:hover .num{text-shadow:0 0 26px rgba(47,156,95,.6)}.step .num{transition:text-shadow .35s}.plan{position:relative;overflow:hidden}.plan:after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at 50% 0,rgba(47,156,95,.14),transparent 60%);opacity:0;transition:opacity .4s}.plan:hover:after{opacity:1}.plan:hover{box-shadow:0 30px 70px -30px rgba(47,156,95,.5)}.ctable .row:not(.head){transition:background .25s}.ctable .row:not(.head):hover{background:rgba(47,156,95,.05)}.ctable .row:not(.head):hover .sp{background:rgba(47,156,95,.12)}.cost{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s}.cost:hover{transform:translateY(-4px);border-color:var(--accent)}.faq summary{transition:color .25s,padding-left .3s}.faq summary:hover{color:var(--accent);padding-left:8px}.cta-btn:hover{box-shadow:0 20px 50px -16px rgba(47,156,95,.7)}.pbtn,.plan .pbtn{transition:background .3s,color .3s,box-shadow .3s,transform .25s}.plan .pbtn:hover{transform:translateY(-2px)}.fcol a{position:relative;width:-moz-fit-content;width:fit-content}.csec .costs,.csec .ctable,.csec .faq,.csec .grid2,.csec .grid3,.csec .honest,.csec .lead,.csec .pricing,.csec .steps,.csec .tag,.csec h3{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.csec.in .tag{opacity:1;transform:none;transition-delay:.02s}.csec.in h3{opacity:1;transform:none;transition-delay:.1s}.csec.in .lead{opacity:1;transform:none;transition-delay:.18s}.csec.in .costs,.csec.in .ctable,.csec.in .faq,.csec.in .grid2,.csec.in .grid3,.csec.in .honest,.csec.in .pricing,.csec.in .steps{opacity:1;transform:none;transition-delay:.26s}.csec.in .cell,.csec.in .plan,.csec.in .step{animation:cellIn .7s cubic-bezier(.16,1,.3,1) both}.csec.in .cell:nth-child(2),.csec.in .plan:nth-child(2),.csec.in .step:nth-child(2){animation-delay:.09s}.csec.in .cell:nth-child(3),.csec.in .plan:nth-child(3),.csec.in .step:nth-child(3){animation-delay:.18s}.csec.in .cell:nth-child(4){animation-delay:.27s}.csec.in .cell:nth-child(5){animation-delay:.36s}.csec.in .cell:nth-child(6){animation-delay:.45s}@keyframes cellIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:210}.burger span{display:block;width:24px;height:1.6px;background:var(--white);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;transform-origin:center}.burger.open span:first-child{transform:translateY(6.6px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}@media(max-width:760px){nav{padding:18px 22px}.burger{display:flex}nav .links{position:fixed;top:0;right:0;height:100vh;height:100svh;width:min(78vw,300px);background:rgba(7,9,11,.98);border-left:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:90px 34px 40px;transform:translateX(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:150;pointer-events:none}nav .links.open{transform:translateX(0);pointer-events:auto}nav .links a{font-size:15px;letter-spacing:.06em;opacity:.85}nav .links a:not(.navcta):after{display:none}nav .navcta{margin-top:10px;padding:11px 22px}#hero{padding:0 22px 12vh;min-height:100svh;flex-direction:column;align-items:flex-start;justify-content:flex-end}h1.hero-h{font-size:clamp(44px,15vw,86px);max-width:100%;overflow-wrap:break-word}.hero-sub{position:static;text-align:left;max-width:100%;margin-top:26px;align-items:flex-start}.hero-sub .scroll-i{margin-top:16px}.section{padding:0 22px 10vh;min-height:100vh}.block,.block.center,.block.right{max-width:100%;text-align:left;margin:0}.block.right{margin-left:0}.block.center .tag,.block.right .tag{justify-content:flex-start}.block.right .tag:after{display:none}.block.center .tag:before,.block.right .tag:before{content:"";display:block;width:26px;height:1px;background:var(--amber)}.block.center .body,.block.right .body{margin:0 0 34px!important}.block.right .flist,.block.right .stats{margin-left:0}.stats{gap:26px;flex-wrap:wrap}#quote{text-align:left}#quote h2{margin:14px 0 26px}.csec{padding:64px 0}.csec h3{font-size:clamp(30px,8vw,44px)}.wrap{padding:0 22px}.fgrid{gap:32px}.fbottom{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.csec .costs,.csec .ctable,.csec .faq,.csec .grid2,.csec .grid3,.csec .honest,.csec .lead,.csec .pricing,.csec .steps,.csec .tag,.csec h3{opacity:1;transform:none;transition:none}.csec.in .cell,.csec.in .plan,.csec.in .step{animation:none}.cell:hover,.cost:hover,.plan:hover,.step:hover{transform:none}}.uspband{border-bottom:1px solid var(--line);background:#0a0d0b}.uspband .wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0}.usp{background:#0a0d0b;padding:34px 26px;display:flex;flex-direction:column;gap:8px;transition:background .3s}.usp:hover{background:#10140f}.usp .ui{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.usp b{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--white);line-height:1.1}.usp span{font-size:12.5px;line-height:1.6;color:hsla(84,19%,95%,.5)}@media(max-width:820px){.uspband .wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.uspband .wrap{grid-template-columns:1fr}}.uparea{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:56px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}@media(max-width:820px){.uparea{grid-template-columns:1fr}}.uphalf{background:var(--panel);padding:40px 36px}.uphalf .uk{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:20px}.reqlist{list-style:none}.reqlist li{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);align-items:flex-start}.reqlist li:last-child{border-bottom:none}.reqlist .rc{color:var(--accent);flex-shrink:0;font-family:var(--mono);font-size:15px;line-height:1.5}.reqlist .rt{font-size:14px;line-height:1.6}.reqlist .rt b{color:var(--white);font-weight:500;display:block;margin-bottom:2px;font-family:var(--sans)}.reqlist .rt span{color:hsla(84,19%,95%,.5)}.upnote{margin-top:20px;font-size:12.5px;line-height:1.7;color:hsla(84,19%,95%,.42)}.formats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.formats span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--white);border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:#0a0d0b}.headrow{display:flex;align-items:center;flex-wrap:wrap;gap:0}.badge-dev{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(231,168,58,.4);border-radius:999px;padding:5px 12px;margin-left:14px}.badge-dev:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 9px var(--amber);animation:sp 2s ease-in-out infinite}.pillar{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center;margin-top:46px}.pillar.rev .pillar-media{order:2}@media(max-width:820px){.pillar{grid-template-columns:1fr;gap:28px}.pillar.rev .pillar-media{order:0}}.pillar-media{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0a0d0b;box-shadow:0 30px 80px -40px rgba(0,0,0,.9)}.pillar-media img,.pillar-media video{width:100%;display:block;object-fit:cover}.pillar-stack{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.pillar-stack img{width:100%;display:block}.pfeat{list-style:none;margin-top:26px}.pfeat li{padding:15px 0;border-bottom:1px solid var(--line)}.pfeat li:last-child{border-bottom:none}.pfeat b{display:block;font-family:var(--serif);font-size:19px;font-weight:400;color:var(--white);margin-bottom:5px}.pfeat span{font-size:13.5px;line-height:1.65;color:hsla(84,19%,95%,.55)}.pillar-note{margin-top:22px;font-size:13.5px;line-height:1.7;color:hsla(84,19%,95%,.5)}a.cell{text-decoration:none;display:block}a.cell .go{margin-top:16px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:inline-flex;gap:8px;align-items:center}a.cell:hover .go{gap:12px}a.cell .go{transition:gap .3s}