*{margin:0;padding:0;box-sizing:border-box}:root{--red:#ff2d2d;--bg:#000;--panel:#0a0a0c;--line:rgba(255,255,255,.1);--mut:rgba(255,255,255,.5);--mut2:rgba(255,255,255,.3);--mono:"Courier New",monospace;--disp:"Arial Black","Helvetica Neue",sans-serif;--sans:"Helvetica Neue",-apple-system,Segoe UI,Roboto,sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:#fff;font-family:var(--sans);overflow-x:hidden}.grain{position:fixed;inset:0;z-index:90;opacity:.045;pointer-events:none;mix-blend-mode:overlay}section{scroll-margin-top:64px}.topnav{position:fixed;top:0;left:0;right:0;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;background:#0000008c;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.tn-logo{font-family:var(--disp);font-weight:900;font-size:19px;letter-spacing:-1px;color:#fff;text-decoration:none;flex:none}.tn-logo b{color:var(--red)}.tn-links{display:flex;gap:24px;flex:1;justify-content:center}.tn-links a{font:700 10.5px/1 var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);text-decoration:none;transition:.25s;white-space:nowrap}.tn-links a:hover{color:#fff}.lang button{background:none;border:none;color:var(--mut2);padding:8px 11px;cursor:pointer;letter-spacing:1px;font:inherit;transition:.25s}.lang button.on{color:#fff;background:var(--red)}.lang button:hover{color:#fff}@media(max-width:860px){.tn-links{display:none}}.hero{position:relative;width:100vw;height:100svh;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 80% at 30% 20%,#14111f 0,transparent 55%),radial-gradient(120% 90% at 80% 90%,#1a0d08 0,transparent 55%),#050507;animation:bgdrift 24s ease-in-out infinite alternate}@keyframes bgdrift{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.12) translate(-2%,-1%)}}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.vignette{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 18%,rgba(0,0,0,.35) 55%,rgba(0,0,0,.9) 100%)}.grade{position:absolute;inset:0;z-index:5;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(135deg,rgba(10,5,20,.35) 0,transparent 50%,rgba(40,20,5,.2) 100%)}.lb{position:absolute;left:0;right:0;height:7vh;background:#000;z-index:10}.lb.t{top:0}.lb.b{bottom:0}.hud{position:absolute;inset:7vh 0;z-index:20;pointer-events:none}.rec{position:absolute;top:16px;left:20px;display:flex;align-items:center;gap:8px;font:700 13px/1 var(--mono);letter-spacing:2px;color:var(--red);text-shadow:0 0 8px rgba(255,45,45,.5)}.dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 6px var(--red);animation:blink 1.3s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.1}}.tc{position:absolute;top:16px;right:20px;font:700 14px/1 var(--mono);letter-spacing:2px;color:#ffffffb3}.fc{position:absolute;width:18px;height:18px}.fc.tl{top:40px;left:40px;border-top:2px solid rgba(255,255,255,.4);border-left:2px solid rgba(255,255,255,.4)}.fc.tr{top:40px;right:40px;border-top:2px solid rgba(255,255,255,.4);border-right:2px solid rgba(255,255,255,.4)}.fc.bl{bottom:40px;left:40px;border-bottom:2px solid rgba(255,255,255,.4);border-left:2px solid rgba(255,255,255,.4)}.fc.br{bottom:40px;right:40px;border-bottom:2px solid rgba(255,255,255,.4);border-right:2px solid rgba(255,255,255,.4)}.expo{position:absolute;right:22px;top:50%;transform:translateY(-50%);font:700 14px/2.1 var(--mono);letter-spacing:2px;color:#fff9;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.9)}.hud-b{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:space-between;padding:0 22px;font:700 12px/1 var(--mono);letter-spacing:2px;color:#ffffff8c;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.9)}.logo{position:absolute;inset:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:0 20px}.eyebrow{font:9px/1 var(--mono);letter-spacing:9px;color:var(--mut);text-transform:uppercase;animation:up 1.6s .6s ease-out both}.brand{font-family:var(--disp);font-weight:900;font-size:clamp(74px,17vw,160px);letter-spacing:-5px;line-height:.9;text-shadow:0 4px 50px rgba(0,0,0,.9);animation:reveal 2.2s .3s cubic-bezier(.16,1,.3,1) both}.brand b{color:var(--red)}.divline{width:0;height:1px;background:#ffffff40;animation:grow 1s 1.6s ease-out both}@keyframes grow{to{width:56px}}.tagline{font:10px/1 var(--mono);letter-spacing:6px;color:var(--mut);text-transform:uppercase;animation:up 1.6s 1.8s ease-out both}@keyframes reveal{0%{opacity:0;transform:scale(1.1);filter:blur(16px)}50%{filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scrollcue{position:absolute;bottom:11vh;left:50%;transform:translate(-50%);z-index:20;display:inline-block;padding:13px 36px;border:1px solid rgba(255,255,255,.25);background:#00000040;backdrop-filter:blur(4px);font:700 10px/1 var(--mono);letter-spacing:5px;color:#fff9;text-transform:uppercase;text-decoration:none;transition:.4s;animation:up 1.6s 2.4s ease-out both}.scrollcue:hover{border-color:#ffffffb3;color:#fff;letter-spacing:7px}.intro{position:fixed;inset:0;background:#000;z-index:100;animation:introOut 1.3s .2s ease-out forwards}@keyframes introOut{to{opacity:0;visibility:hidden;pointer-events:none}}.action{position:fixed;inset:0;z-index:99;pointer-events:none;display:flex;align-items:center;justify-content:center;font:900 clamp(18px,4vw,34px)/1 var(--disp);letter-spacing:14px;text-transform:uppercase;opacity:0;animation:act 1.1s .1s ease-out forwards}@keyframes act{0%{opacity:0;transform:scale(1.4)}15%{opacity:.9;transform:scale(1)}75%{opacity:.8}to{opacity:0;transform:scale(.95)}}.wrap{max-width:1240px;margin:0 auto;padding:0 26px}section{position:relative;z-index:2;padding:140px 0;border-top:1px solid var(--line)}.reveal{opacity:0;transform:translateY(34px);transition:1.05s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.kicker{font:700 11px/1 var(--mono);letter-spacing:4px;color:var(--red);text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:14px}.kicker:before{content:"";width:40px;height:2px;background:var(--red)}.h2{font-family:var(--disp);font-weight:900;font-size:clamp(40px,7vw,76px);letter-spacing:-2.5px;line-height:.95;margin-bottom:18px}.lead{color:var(--mut);max-width:660px;font-size:17px;line-height:1.65}.manifesto{text-align:center;padding:170px 0}.manifesto .big{font-family:var(--disp);font-weight:900;font-size:clamp(34px,6.5vw,82px);letter-spacing:-2.5px;line-height:1.02;max-width:1000px;margin:0 auto}.manifesto .big b{color:var(--red)}.manifesto .ms{margin-top:28px;color:var(--mut);font:13px/1.7 var(--mono);letter-spacing:1px;max-width:560px;margin-left:auto;margin-right:auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:26px;margin-top:56px}.card{position:relative;border:1px solid var(--line);background:var(--panel);overflow:hidden;cursor:pointer;transition:.4s}.card:hover{border-color:#ff2d2d99;transform:translateY(-5px)}.thumb{aspect-ratio:16/9;position:relative;overflow:hidden;background:linear-gradient(135deg,#1d1422,#0c0a12)}.thumb .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:54px;color:#ffffff0f;letter-spacing:-2px;transition:.5s}.card:hover .thumb .ph{transform:scale(1.08);color:#ff2d2d1a}.thumb .lbar{position:absolute;left:0;right:0;height:9%;background:#000}.thumb .lbar.t{top:0}.thumb .lbar.b{bottom:0}.thumb .rectag{position:absolute;top:13%;left:14px;z-index:2;font:700 9px/1 var(--mono);letter-spacing:2px;color:var(--red);display:flex;align-items:center;gap:5px}.thumb .cbadge{position:absolute;top:calc(13% - 4px);right:14px;z-index:2;font:700 10px/1 var(--mono);letter-spacing:2px;color:#fff;background:#0000008c;padding:6px 10px;border-radius:2px;text-transform:uppercase;backdrop-filter:blur(3px)}.thumb .rectag .d{width:6px;height:6px;border-radius:50%;background:var(--red);animation:blink 1.3s infinite}.thumb .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;border:2px solid rgba(255,255,255,.55);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.thumb .play:after{content:"";border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.card:hover .play{border-color:var(--red);background:#ff2d2d26}.cmeta{padding:20px 22px}.cmeta .ct{font-family:var(--disp);font-size:23px;letter-spacing:-.5px}.cmeta .cs{font:700 10px/1.6 var(--mono);letter-spacing:1px;color:var(--mut);text-transform:uppercase;margin-top:8px}.tag{display:inline-block;font:700 9px/1 var(--mono);letter-spacing:1px;color:var(--red);border:1px solid rgba(255,45,45,.4);padding:5px 9px;border-radius:2px;margin-top:14px;text-transform:uppercase}.ghost{border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--mut2);font:700 11px/1.6 var(--mono);letter-spacing:2px;text-transform:uppercase;text-align:center}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-top:56px;background:var(--line);border:1px solid var(--line)}.cell{background:var(--bg);padding:34px 28px;transition:.35s}.cell:hover{background:var(--panel)}.cell .ico{font:700 13px/1 var(--mono);color:var(--red);letter-spacing:2px;margin-bottom:16px}.cell h3{font-family:var(--disp);font-size:21px;letter-spacing:-.5px;margin-bottom:11px}.cell p{color:var(--mut);font-size:14px;line-height:1.6}.steps{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px}.step{position:relative;padding-top:28px;border-top:2px solid var(--red)}.step .sn{position:absolute;top:-2px;left:0;font-family:var(--disp);font-size:40px;color:#ffffff14;transform:translateY(-100%)}.step h4{font-family:var(--disp);font-size:18px;margin-bottom:10px}.step p{color:var(--mut);font-size:13px;line-height:1.55}.tz{margin-top:48px;border:1px solid var(--line);background:var(--panel);padding:32px}.tz h3{font:700 11px/1 var(--mono);letter-spacing:3px;color:var(--red);text-transform:uppercase;margin-bottom:18px}.tz ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px}.tz li{font-size:14px;color:#ddd;padding-left:22px;position:relative}.tz li:before{content:"▸";position:absolute;left:0;color:var(--red)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:56px}@media(max-width:860px){.pricing-grid{grid-template-columns:1fr}}.ptier{border:1px solid var(--line);background:var(--panel);padding:34px 30px;display:flex;flex-direction:column;gap:14px;transition:.35s;position:relative}.ptier:hover{border-color:#ff2d2d80;transform:translateY(-4px)}.ptier.feat{border-color:var(--red)}.ptier .pbadge{position:absolute;top:0;left:30px;background:var(--red);color:#000;font:700 9px/1 var(--mono);letter-spacing:2px;padding:6px 10px;transform:translateY(-100%)}.ptier .pname{font-family:var(--disp);font-size:24px;letter-spacing:-.5px}.ptier .pfor{color:var(--mut);font-size:13px;line-height:1.55;min-height:40px}.ptier .pprice{font-family:var(--disp);font-weight:900;font-size:44px;letter-spacing:-1.5px;margin-top:2px}.ptier .pprice span{font:700 10px/1 var(--mono);color:var(--mut);letter-spacing:1px;margin-left:7px;text-transform:uppercase}.ptier ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:8px}.ptier li{font-size:13.5px;color:#ddd;padding-left:20px;position:relative;line-height:1.5}.ptier li:before{content:"▸";position:absolute;left:0;color:var(--red)}.pnote{margin-top:36px;color:var(--mut);font:13px/1.7 var(--mono);letter-spacing:.4px;max-width:640px}.pdetail{margin-top:16px}.pdetail a{font:700 11px/1 var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);text-decoration:underline;text-decoration-color:#ff2d2d73;text-underline-offset:4px;transition:.25s}.pdetail a:hover{color:#fff;text-decoration-color:var(--red)}.cta{margin-top:44px;display:flex;flex-wrap:wrap;gap:14px}.btn{font:700 11px/1 var(--mono);letter-spacing:3px;text-transform:uppercase;text-decoration:none;padding:18px 32px;border:1px solid var(--line);color:#fff;transition:.35s}.btn.red{background:var(--red);border-color:var(--red)}.btn:hover{border-color:#fff;transform:translateY(-2px)}.btn.red:hover{background:#fff;color:#000}footer{padding:48px 0;border-top:1px solid var(--line);text-align:center;font:700 10px/2 var(--mono);letter-spacing:2px;color:var(--mut2);text-transform:uppercase}.modal{position:fixed;inset:0;z-index:200;background:#000000ed;backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px}.modal.open{display:flex}.modal-box{max-width:800px;width:100%;background:var(--panel);border:1px solid rgba(255,45,45,.4);max-height:88vh;overflow:auto;position:relative}.modal-vid{aspect-ratio:16/9;background:linear-gradient(135deg,#1d1422,#0c0a12);position:relative;display:flex;align-items:center;justify-content:center;font:700 11px/1 var(--mono);color:var(--mut);letter-spacing:2px;text-align:center}.modal-body{padding:34px}.modal-body h3{font-family:var(--disp);font-size:30px;letter-spacing:-1px;margin-bottom:6px}.modal-body .sub{font:700 10px/1 var(--mono);letter-spacing:2px;color:var(--mut);text-transform:uppercase;margin-bottom:26px}.modal-body h4{font:700 10px/1 var(--mono);letter-spacing:2px;color:var(--red);text-transform:uppercase;margin:24px 0 8px}.modal-body p{color:#ddd;font-size:15px;line-height:1.65}.pbtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:78px;height:78px;border-radius:50%;border:none;background:#ff2d2deb;color:#fff;font-size:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 8px 34px #0000008c;transition:.25s}.pbtn:hover{transform:translate(-50%,-50%) scale(1.08);background:var(--red)}.close{position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;border:1px solid var(--line);background:#00000080;color:#fff;font-size:18px;cursor:pointer}@media(max-width:600px){section{padding:90px 0}.hud .expo,.hud .rec,.hud .tc,.hud-b{display:none}}.lang{display:flex;gap:2px;font:700 12px/1 var(--mono);letter-spacing:1px;background:#0006;border:1px solid var(--line);backdrop-filter:blur(6px);flex:none}.lang-link{display:block;background:none;border:none;color:var(--mut2);padding:8px 11px;cursor:pointer;letter-spacing:1px;font:inherit;text-decoration:none;transition:.25s}.lang-link.on{color:#fff;background:var(--red)}.lang-link:hover{color:#fff}
