:root{--bg:#0a0a0f;--bg2:#0d0d14;--surface:#12121a;--surface2:#16161f;--border:#1e1e2e;--border2:#252538;--accent:#00ff88;--accent2:#ff3d6a;--accent3:#3d88ff;--accent4:#ffaa00;--text:#e0e0f0;--muted:#6b6b88;--grid:#14142a;--ff-display:"Playfair Display", serif;--ff-mono:"Space Mono", ui-monospace, monospace;--ff-body:"Lato", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--ff-body);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--accent);color:#000}.bg-grid,.bg-scan,.bg-noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg-grid{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 40%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 30%,#000 40%,transparent 80%)}.bg-scan{background:linear-gradient(transparent 50%,#00ff8805 50%);background-size:100% 4px;mix-blend-mode:overlay}.bg-noise{background:radial-gradient(1200px 500px at 20% 0%,rgba(61,136,255,.06),transparent 60%),radial-gradient(900px 500px at 85% 40%,rgba(255,170,0,.05),transparent 60%),radial-gradient(900px 600px at 50% 100%,rgba(0,255,136,.05),transparent 60%)}.lp-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;padding:14px 40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fb8;border-bottom:1px solid var(--border)}.lp-logo{display:flex;align-items:center}.lp-logo-img{height:44px;width:auto;display:block}.lp-nav{display:flex;gap:22px;margin-left:28px}.lp-nav a{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;transition:color .18s;position:relative;padding:4px 0}.lp-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.4,0,.2,1)}.lp-nav a:hover{color:var(--text)}.lp-nav a:hover:after{transform:scaleX(1)}.lp-cta{margin-left:auto;display:flex;gap:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-family:var(--ff-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-lg{padding:14px 22px;font-size:.78rem}.btn-primary{background:linear-gradient(135deg,var(--accent4),#ff8a00);color:#0a0a0f;box-shadow:0 0 #fa06,inset 0 -2px #00000040}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 30px -8px #ffaa008c,inset 0 -2px #00000040}.btn-primary .arrow{transition:transform .25s}.btn-primary:hover .arrow{transform:translate(4px)}.btn-outline{border-color:var(--border2);color:var(--text);background:transparent}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--muted);background:transparent}.btn-ghost:hover{color:var(--text)}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s}.btn-primary:hover:after{transform:translate(120%)}.hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,560px) 1fr;gap:48px;padding:80px 40px 60px;max-width:1400px;margin:0 auto;align-items:center}.badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--border2);border-radius:2px;color:var(--muted);background:#12121a99;margin-bottom:22px}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-title{font-family:var(--ff-display);font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:900;line-height:1.02;letter-spacing:-.01em;margin-bottom:20px}.hero-title .line{display:block;opacity:0;transform:translateY(14px);animation:rise .8s .15s forwards cubic-bezier(.4,0,.2,1)}.hero-title .line:nth-child(2){animation-delay:.3s}.hero-title .line:nth-child(3){animation-delay:.5s}.hero-title .accent{color:var(--accent4);font-style:italic}.hero-title u{text-decoration:none;position:relative}.hero-title u:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:currentColor;transform-origin:left;transform:scaleX(0);animation:underline .6s 1s forwards cubic-bezier(.4,0,.2,1)}.hero-title u.u-fold{color:var(--accent3)}.hero-title u.u-nest{color:var(--accent)}@keyframes underline{to{transform:scaleX(1)}}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero-sub{font-size:1.02rem;line-height:1.6;color:#b0b0c8;max-width:520px;margin-bottom:32px;opacity:0;transform:translateY(10px);animation:rise .7s .8s forwards}.hero-sub strong{color:var(--text);font-weight:700}.hero-sub em{color:var(--accent4);font-style:normal;font-weight:700}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px;opacity:0;animation:rise .7s 1s forwards}.hero-meta{list-style:none;display:flex;gap:18px;flex-wrap:wrap;font-family:var(--ff-mono);font-size:.7rem;color:var(--muted);letter-spacing:.05em;padding-top:18px;border-top:1px dashed var(--border2);opacity:0;animation:rise .7s 1.15s forwards}.hero-meta li{display:flex;align-items:center;gap:6px}.hero-meta b{color:var(--text);font-weight:700}.hero-meta span{color:var(--border2)}.hero-right{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.stage{position:relative;width:100%;max-width:560px;aspect-ratio:1/1;perspective:1200px}.stage-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(61,136,255,.08),transparent 60%),linear-gradient(135deg,#0f0f17,#0a0a10);border:1px solid var(--border2);border-radius:4px;overflow:hidden;box-shadow:0 30px 80px -20px #000000e6,inset 0 1px #ffffff0a}.bolt{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4a4a60,#2a2a38,#0a0a0f);border:1px solid #1a1a24;box-shadow:inset 0 0 0 2px #16161f}.bolt:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:conic-gradient(#2a2a38,#3a3a4e,#2a2a38,#3a3a4e)}.bolt.tl{top:10px;left:10px}.bolt.tr{top:10px;right:10px}.bolt.bl{bottom:10px;left:10px}.bolt.br{bottom:10px;right:10px}.stage-label{position:absolute;top:14px;left:50%;transform:translate(-50%);font-family:var(--ff-mono);font-size:.62rem;letter-spacing:.25em;color:var(--accent);background:#00ff880d;border:1px solid rgba(0,255,136,.2);padding:4px 10px;border-radius:2px;display:flex;align-items:center;gap:6px}.stage-label .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pulse 1s ease-in-out infinite}.stage-rulers .ruler{position:absolute;background:repeating-linear-gradient(90deg,var(--muted) 0 1px,transparent 1px 10px);opacity:.3}.stage-rulers .ruler-t{top:40px;left:40px;right:40px;height:6px}.stage-rulers .ruler-l{top:40px;bottom:40px;left:40px;width:6px;background:repeating-linear-gradient(180deg,var(--muted) 0 1px,transparent 1px 10px)}.stage-svg{position:absolute;top:40px;right:40px;bottom:40px;left:40px;width:calc(100% - 80px);height:calc(100% - 80px)}.sheet{opacity:0;transition:opacity .6s}.stage[data-phase=nest] .sheet,.stage[data-phase=quote] .sheet{opacity:1}.unfold-box{transform-origin:center;transition:transform 1s cubic-bezier(.4,0,.2,1)}.unfold-box .face{transform-origin:center;transition:transform 1.1s cubic-bezier(.6,.1,.1,1),opacity .5s}.stage[data-phase=box] .unfold-box{transform:rotate(-20deg) skew(-25deg)}.stage[data-phase=box] .face-b{transform:translate(0) scale(1)}.stage[data-phase=box] .face-t{transform:translateY(-80px) scaleY(.5)}.stage[data-phase=box] .face-f{transform:translateY(40px) skew(30deg) scaleY(.5)}.stage[data-phase=box] .face-bk{opacity:0}.stage[data-phase=box] .face-l{transform:translate(-60px) skewY(30deg) scaleX(.5)}.stage[data-phase=box] .face-r{transform:translate(60px) skewY(-30deg) scaleX(.5)}.stage[data-phase=unfold] .unfold-box{transform:rotate(0) skew(0) scale(.85)}.stage[data-phase=unfold] .face-b{transform:translate(0)}.stage[data-phase=unfold] .face-t{transform:translateY(-82px)}.stage[data-phase=unfold] .face-f{transform:translateY(82px)}.stage[data-phase=unfold] .face-l{transform:translate(-82px)}.stage[data-phase=unfold] .face-r{transform:translate(82px)}.stage[data-phase=unfold] .face-bk{transform:translateY(164px);opacity:1}.stage[data-phase=nest] .unfold-box{opacity:0;transform:scale(.5)}.stage[data-phase=quote] .unfold-box,.nested-parts{opacity:0}.stage[data-phase=nest] .nested-parts,.stage[data-phase=quote] .nested-parts{opacity:1}.nested-parts .np{opacity:0;transform:translateY(-40px) rotate(-6deg);transition:opacity .45s,transform .7s cubic-bezier(.4,0,.2,1)}.stage[data-phase=nest] .np,.stage[data-phase=quote] .np{opacity:1;transform:translateY(0) rotate(0)}.stage[data-phase=nest] .np-1,.stage[data-phase=quote] .np-1{transition-delay:.05s}.stage[data-phase=nest] .np-2,.stage[data-phase=quote] .np-2{transition-delay:.12s}.stage[data-phase=nest] .np-3,.stage[data-phase=quote] .np-3{transition-delay:.19s}.stage[data-phase=nest] .np-4,.stage[data-phase=quote] .np-4{transition-delay:.26s}.stage[data-phase=nest] .np-5,.stage[data-phase=quote] .np-5{transition-delay:.33s}.stage[data-phase=nest] .np-6,.stage[data-phase=quote] .np-6{transition-delay:.4s}.stage[data-phase=nest] .np-7,.stage[data-phase=quote] .np-7{transition-delay:.47s}.stage[data-phase=nest] .np-8,.stage[data-phase=quote] .np-8{transition-delay:.54s}.stage[data-phase=nest] .np-9,.stage[data-phase=quote] .np-9{transition-delay:.61s}.laser{opacity:0;transform:translateY(-110px)}.stage[data-phase=quote] .laser{opacity:1;animation:laser 2.4s ease-in-out infinite}@keyframes laser{0%{transform:translateY(-110px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(110px);opacity:0}}.sparks{opacity:0}.stage[data-phase=quote] .sparks{opacity:1}.spark{opacity:0}.stage[data-phase=quote] .spark{animation:spark 1.3s ease-out infinite}.stage[data-phase=quote] .s1{animation-delay:0s}.stage[data-phase=quote] .s2{animation-delay:.3s}.stage[data-phase=quote] .s3{animation-delay:.6s}.stage[data-phase=quote] .s4{animation-delay:.9s}.stage[data-phase=quote] .s5{animation-delay:1.1s}@keyframes spark{0%{opacity:0;transform:translate(0) scale(1)}10%{opacity:1}to{opacity:0;transform:translate(var(--dx,40px),var(--dy,-60px)) scale(.3)}}.s1{--dx:-40px;--dy:-60px}.s2{--dx:50px;--dy:-40px}.s3{--dx:-60px;--dy:40px}.s4{--dx:30px;--dy:60px}.s5{--dx:60px;--dy:-50px}.stage-readout{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:10px}.rd{font-family:var(--ff-mono);font-size:.6rem;padding:6px 10px;border:1px solid var(--border2);background:#0a0a0fd9;border-radius:2px;display:flex;flex-direction:column;gap:2px;min-width:70px}.rd-k{color:var(--muted);font-size:.55rem;letter-spacing:.15em}.rd-v{color:var(--accent4);font-size:.95rem;font-weight:700}.rd-v small{font-size:.65rem;color:var(--muted)}.marquee{position:relative;z-index:1;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0a0a0f99;padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:64px;white-space:nowrap;animation:marquee 36s linear infinite;font-family:var(--ff-display);font-style:italic;font-weight:800;font-size:1.6rem;color:var(--border2)}.marquee-track span{display:inline-flex;align-items:center;gap:12px}.marquee-track span:nth-child(2n){color:var(--accent4)}.marquee-track span:nth-child(3n){color:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}section{position:relative;z-index:1;padding:100px 40px;max-width:1400px;margin:0 auto}.sec-head{text-align:center;max-width:720px;margin:0 auto 60px}.sec-num{display:inline-block;font-family:var(--ff-mono);font-size:.7rem;color:var(--accent);letter-spacing:.3em;padding:4px 10px;border:1px solid rgba(0,255,136,.25);border-radius:2px;margin-bottom:18px}.sec-head h2{font-family:var(--ff-display);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:900;line-height:1.15;margin-bottom:14px}.sec-head h2 em{font-style:italic;color:var(--accent4)}.sec-head p{color:var(--muted);font-size:1rem}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feat{position:relative;padding:28px;background:linear-gradient(180deg,#16161fcc,#12121a80);border:1px solid var(--border);border-radius:4px;overflow:hidden;transition:border-color .25s,transform .25s}.feat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 60%,rgba(255,170,0,.05) 100%);opacity:0;transition:opacity .3s;pointer-events:none}.feat:hover{border-color:var(--accent4);transform:translateY(-4px)}.feat:hover:before{opacity:1}.feat-num{font-family:var(--ff-mono);font-size:.7rem;color:var(--muted);letter-spacing:.2em;margin-bottom:14px}.feat h3{font-family:var(--ff-display);font-size:1.35rem;font-weight:800;margin:14px 0 8px}.feat p{color:#aeaec6;font-size:.92rem;line-height:1.55;margin-bottom:16px}.feat ul{list-style:none;display:flex;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px dashed var(--border2)}.feat ul li{display:flex;flex-direction:column;gap:2px;font-family:var(--ff-mono)}.feat ul li span{font-size:.55rem;color:var(--muted);letter-spacing:.15em;text-transform:uppercase}.feat ul li b{font-size:.9rem;color:var(--accent4);font-weight:700}.feat-anim{height:160px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(61,136,255,.05),transparent 70%);border:1px solid var(--border2);border-radius:2px;position:relative;overflow:hidden}.feat-anim svg{width:100%;height:100%}.feat-anim:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:scanline 3s ease-in-out infinite;opacity:0}.feat:hover .feat-anim:after{opacity:.7}@keyframes scanline{0%{left:-2px}50%{left:calc(100% + 2px)}to{left:-2px}}.feat-anim-unfold .uf-t,.feat-anim-unfold .uf-b,.feat-anim-unfold .uf-l,.feat-anim-unfold .uf-r{transition:transform .7s cubic-bezier(.4,0,.2,1)}.feat[data-feat=unfold]:hover .uf-t{transform:translateY(-42px)}.feat[data-feat=unfold]:hover .uf-b{transform:translateY(42px)}.feat[data-feat=unfold]:hover .uf-l{transform:translate(-42px)}.feat[data-feat=unfold]:hover .uf-r{transform:translate(42px)}.feat-anim-nest .nest-parts polygon{fill:#1a1a24;stroke:var(--accent4);stroke-width:1;transform:translateY(-30px);opacity:0;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .3s}.feat[data-feat=nest]:hover .np-a{transform:translate(0);opacity:1;transition-delay:.05s}.feat[data-feat=nest]:hover .np-b{transform:translate(0);opacity:1;transition-delay:.15s}.feat[data-feat=nest]:hover .np-c{transform:translate(0);opacity:1;transition-delay:.25s}.feat[data-feat=nest]:hover .np-d{transform:translate(0);opacity:1;transition-delay:.35s}.feat[data-feat=nest]:hover .np-e{transform:translate(0);opacity:1;transition-delay:.45s}.feat-anim-nest .nest-parts .np-a{stroke:var(--accent)}.feat-anim-nest .nest-parts .np-b{stroke:var(--accent3)}.feat-anim-nest .nest-parts .np-c{stroke:var(--accent4)}.feat-anim-nest .nest-parts .np-d{stroke:var(--accent2)}.feat-anim-nest .nest-parts .np-e{stroke:var(--accent)}.feat-anim-quote .q-ln{stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .5s ease-out}.feat[data-feat=quote]:hover .q-ln-1{stroke-dashoffset:0;transition-delay:.1s}.feat[data-feat=quote]:hover .q-ln-2{stroke-dashoffset:0;transition-delay:.25s}.feat[data-feat=quote]:hover .q-ln-3{stroke-dashoffset:0;transition-delay:.4s}.feat[data-feat=quote]:hover .q-ln-4{stroke-dashoffset:0;transition-delay:.55s}.feat-anim-quote .q-total{opacity:0;transition:opacity .4s .8s}.feat[data-feat=quote]:hover .q-total{opacity:1}.feat-anim-quote .q-coin{transform:translateY(-30px);opacity:0;transition:transform .5s 1s cubic-bezier(.4,0,.2,1),opacity .4s 1s}.feat[data-feat=quote]:hover .q-coin{transform:translateY(0);opacity:1}.steps{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative;padding:40px 0}.steps:before{content:"";position:absolute;left:5%;right:5%;top:52px;height:2px;background:repeating-linear-gradient(90deg,var(--accent4) 0 6px,transparent 6px 14px);opacity:.55}.step{position:relative;padding:0 12px;text-align:center}.stp-num{display:inline-block;font-family:var(--ff-mono);font-size:.7rem;color:var(--muted);letter-spacing:.2em;margin-bottom:18px}.stp-dot{display:block;width:22px;height:22px;margin:0 auto 20px;border-radius:50%;background:var(--bg);border:2px solid var(--accent4);position:relative;z-index:1;box-shadow:0 0 0 6px var(--bg);transition:transform .25s}.stp-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--accent4);transform:scale(0);transition:transform .25s}.step:hover .stp-dot:after{transform:scale(1)}.step:hover .stp-dot{transform:scale(1.15)}.step h4{font-family:var(--ff-display);font-weight:800;font-size:1.05rem;margin-bottom:6px}.step p{font-size:.8rem;color:var(--muted);line-height:1.45}.custom{padding:100px 40px}.params-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.param{position:relative;padding:26px 26px 22px;background:linear-gradient(180deg,#16161fbf,#0e0e168c);border:1px solid var(--border);border-radius:4px;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.param:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent4),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.param:after{content:"";position:absolute;right:-1px;bottom:-1px;width:32px;height:32px;border-right:2px solid var(--accent4);border-bottom:2px solid var(--accent4);opacity:0;transition:opacity .25s}.param:hover{border-color:var(--accent4);transform:translateY(-3px);box-shadow:0 18px 40px -20px #ffaa0059}.param:hover:before{transform:scaleX(1)}.param:hover:after{opacity:.65}.p-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:14px;margin-bottom:16px;border-bottom:1px dashed var(--border2)}.p-tag{font-family:var(--ff-mono);font-size:.62rem;letter-spacing:.22em;color:var(--muted);text-transform:uppercase}.p-val{font-family:var(--ff-display);font-weight:900;font-size:clamp(2rem,3.4vw,2.8rem);line-height:.9;color:var(--accent4);text-shadow:0 0 30px rgba(255,170,0,.2)}.p-val small{font-size:.5em;color:var(--muted);font-weight:700;margin-left:2px}.param h3{font-family:var(--ff-display);font-size:1.2rem;font-weight:800;line-height:1.2;margin-bottom:8px}.param>p{color:#aeaec6;font-size:.9rem;line-height:1.55;margin-bottom:16px}.p-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.p-chips li{font-family:var(--ff-mono);font-size:.62rem;padding:4px 9px;border:1px solid var(--border2);border-radius:2px;color:#b0b0c8;background:#0a0a0f80;letter-spacing:.05em;transition:border-color .2s,color .2s}.p-chips li:last-child{color:var(--accent);border-color:#00ff884d;border-style:dashed}.param:hover .p-chips li{border-color:var(--border2)}.cta{text-align:center;padding:100px 40px}.cta-inner{position:relative;max-width:780px;margin:0 auto;padding:60px 40px;border:1px solid var(--border2);border-radius:4px;background:radial-gradient(ellipse at center,rgba(255,170,0,.06),transparent 70%),linear-gradient(180deg,#12121ae6,#0a0a0fe6);overflow:hidden}.cta-inner:before,.cta-inner:after{content:"";position:absolute;width:80px;height:80px;border:1px solid var(--accent4);opacity:.5}.cta-inner:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.cta-inner:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.cta-deco{display:flex;justify-content:center;margin-bottom:22px}.cta-deco svg{width:160px;height:auto}.cta-inner:hover .cta-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}.cta-path{transition:stroke-dashoffset .3s}.cta h2{font-family:var(--ff-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;margin-bottom:12px}.cta h2 em{font-style:italic;color:var(--accent4)}.cta p{color:var(--muted);margin-bottom:28px}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-n2p{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-family:var(--ff-mono);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border2);border-radius:2px;background:#12121a66;transition:all .2s}.btn-n2p strong{color:var(--accent3);font-weight:900;letter-spacing:.02em}.btn-n2p:hover{border-color:var(--accent3);color:var(--text);background:#3d88ff0f}.btn-n2p svg{opacity:.6}.btn-n2p:hover svg{opacity:1}@media (max-width:720px){.btn-n2p{display:none}}.lp-lang{position:relative}.lp-lang-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-family:var(--ff-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border2);border-radius:2px;background:#12121a66;cursor:pointer;transition:all .2s}.lp-lang-btn:hover{border-color:var(--accent);color:var(--text);background:#00ff880d}.lp-lang-btn svg{opacity:.6;transition:transform .18s,opacity .18s}.lp-lang-btn:hover svg{opacity:1}.lp-lang-btn[aria-expanded=true] svg{transform:rotate(180deg);opacity:1}.lp-lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;margin:0;padding:4px;list-style:none;background:var(--bg-secondary);border:1px solid var(--border2);border-radius:4px;box-shadow:0 12px 32px #0000008c;z-index:50}.lp-lang-menu[hidden]{display:none}.lp-lang-menu li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:2px;cursor:pointer;font-size:.8rem;color:var(--muted);transition:background .15s,color .15s}.lp-lang-menu li:hover{background:#00ff880f;color:var(--text)}.lp-lang-menu li[aria-selected=true]{color:var(--accent);background:#00ff880a}.lp-lang-code{font-family:var(--ff-mono);font-weight:700;font-size:.7rem;letter-spacing:.1em;min-width:24px}.lp-lang-label{font-weight:600}.publisher{position:relative;z-index:1;padding:60px 40px}.publisher-inner{max-width:780px;margin:0 auto;text-align:center;padding:48px 32px;border:1px solid var(--border);border-radius:4px;background:radial-gradient(ellipse at top,rgba(61,136,255,.05),transparent 70%),linear-gradient(180deg,#12121a8c,#0a0a0f8c);position:relative;overflow:hidden}.publisher-inner:before,.publisher-inner:after{content:"";position:absolute;width:28px;height:28px;opacity:.5}.publisher-inner:before{top:-1px;left:-1px;border-top:2px solid var(--accent3);border-left:2px solid var(--accent3)}.publisher-inner:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--accent3);border-right:2px solid var(--accent3)}.pub-tag{display:inline-block;font-family:var(--ff-mono);font-size:.62rem;color:var(--muted);letter-spacing:.3em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--border2);border-radius:2px;margin-bottom:20px}.pub-logo{display:inline-flex;align-items:center;margin-bottom:14px}.pub-logo-img{height:44px;width:auto;display:block}.publisher-inner p{color:#b0b0c8;font-size:.98rem;line-height:1.6;max-width:560px;margin:0 auto 24px}.publisher-inner p strong{color:var(--text);font-weight:700}.pub-actions{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.pub-mail{font-family:var(--ff-mono);font-size:.8rem;color:var(--accent);letter-spacing:.04em}.pub-mail:hover{text-decoration:underline}.lp-footer{position:relative;z-index:1;padding:50px 40px 24px;border-top:1px solid var(--border);background:#0a0a0f99}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1400px;margin:0 auto 32px}.foot-col h4{font-family:var(--ff-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent4);font-weight:700;margin-bottom:14px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.foot-col ul a{font-size:.82rem;color:#a5a5bc;transition:color .18s;display:inline-flex;align-items:center;gap:6px}.foot-col ul a:hover{color:var(--accent)}.foot-brand p{color:var(--muted);font-size:.82rem;line-height:1.6;max-width:340px}.foot-brand p strong{color:var(--accent3);font-weight:700}.foot-logo{display:flex;align-items:center;margin-bottom:12px}.foot-logo-img{height:32px;width:auto;display:block}.foot-bottom{max-width:1400px;margin:0 auto;padding-top:20px;border-top:1px dashed var(--border2);font-family:var(--ff-mono);font-size:.7rem;color:var(--muted);letter-spacing:.06em;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}.foot-bottom strong{color:var(--accent4);font-weight:700}.foot-sep{color:var(--border2)}.cookie-banner{position:fixed;z-index:60;right:20px;bottom:20px;left:20px;max-width:540px;margin-left:auto;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:linear-gradient(180deg,#14141cfa,#0c0c12fa);border:1px solid var(--accent4);border-radius:4px;box-shadow:0 20px 60px -10px #000000b3,0 0 0 1px #ffaa0026;font-size:.82rem;line-height:1.5;color:#c0c0d4;animation:cbIn .45s cubic-bezier(.4,0,.2,1)}@keyframes cbIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cookie-banner[hidden]{display:none!important}.cb-icon{font-size:1.6rem;line-height:1}.cb-body strong{color:var(--text);display:block;margin-bottom:2px}.cb-body b{color:var(--accent);font-weight:700}.cb-body a{color:var(--accent4);text-decoration:underline}.cb-actions{display:flex;gap:8px;flex-shrink:0}.cb-btn{padding:8px 14px;border-radius:2px;font-family:var(--ff-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border2);background:transparent;color:var(--muted);transition:all .18s}.cb-ghost:hover{color:var(--text);border-color:var(--muted)}.cb-primary{background:var(--accent4);border-color:var(--accent4);color:#0a0a0f}.cb-primary:hover{background:#ff8a00;border-color:#ff8a00}@media (max-width:1100px){.lp-header{padding:12px 20px;flex-wrap:wrap;gap:0 12px}.lp-nav{order:3;width:100%;margin-left:0;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:8px 0 4px;border-top:1px solid var(--border)}.lp-nav::-webkit-scrollbar{display:none}.lp-nav a{flex-shrink:0;padding:4px 16px;white-space:nowrap}.hero{grid-template-columns:1fr;padding:52px 24px 40px}.hero-right{min-height:380px}.feat-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr);gap:30px}.steps:before{display:none}.params-grid{grid-template-columns:1fr}section{padding:70px 24px}}@media (max-width:768px){.hero-right{min-height:300px}section{padding:56px 20px}.cta-inner{padding:40px 24px}.publisher-inner{padding:36px 20px}.marquee-track{font-size:1.2rem}}@media (max-width:640px){.foot-grid{grid-template-columns:1fr 1fr;gap:24px}.foot-brand{grid-column:1/-1}.lp-footer{padding:44px 20px 20px}.cookie-banner{grid-template-columns:auto 1fr;left:12px;right:12px;bottom:12px}.cb-actions{grid-column:1/-1;justify-content:flex-end}.steps{grid-template-columns:1fr}.feat{padding:22px 18px}.feat-anim{height:120px}}@media (max-width:480px){.lp-header{gap:8px}.lp-nav{display:none}.hero{padding:36px 16px 28px}.hero-title{font-size:2rem}.hero-right{min-height:auto}.hero-sub{font-size:.95rem}.hero-actions{flex-direction:column;align-items:stretch}.btn{justify-content:center}.lp-cta .btn-ghost{display:none}.stage-readout{gap:6px}.stage-readout .rd:nth-child(3){display:none}.rd{min-width:auto;padding:5px 8px}section{padding:44px 16px}.sec-head{margin-bottom:36px}.cta-inner{padding:28px 16px}.publisher-inner{padding:26px 14px}.foot-grid{grid-template-columns:1fr}.lp-footer{padding:36px 16px 16px}.cookie-banner{grid-template-columns:1fr;padding:12px 14px}.cb-icon{display:none}.cb-actions{grid-column:unset}}
