:root{--bg:#040604;--bg-soft:#070b07;--panel:#0c130cc7;--panel-solid:#0a100a;--line:#7eff4a29;--line-strong:#7eff4a5c;--green:#6dff3d;--green-bright:#a6ff6b;--green-deep:#2cd40a;--silver:#e2e8e0;--muted:#93a38f;--danger:#ff7b7b;--font-display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:18px;--shell:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{min-height:100vh;font-family:var(--font-body);color:var(--silver);background:radial-gradient(1000px 620px at 12% -12%, #50ff281c, transparent 62%), radial-gradient(900px 520px at 92% -4%, #50ff280e, transparent 58%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#7eff4a09 1px,#0000 1px),linear-gradient(90deg,#7eff4a09 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(1200px 700px at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(1200px 700px at 50% 0,#000 20%,#0000 78%)}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}::selection{color:#fff;background:#6dff3d52}.shell{width:min(100% - 40px, var(--shell));margin-inline:auto}.skip-link{z-index:100;background:var(--green);color:#041004;border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#040604bd;position:sticky;top:0}.header-inner{align-items:center;gap:26px;min-height:76px;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand img{mix-blend-mode:screen;width:auto;height:44px}.brand span{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:1.15rem;font-weight:700}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav a{color:var(--muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:10px;padding:10px 14px;font-size:.98rem;font-weight:600;transition:color .16s,background .16s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--green-bright);background:#6dff3d14}.lang-switch{border:1px solid var(--line);background:#6dff3d0a;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.lang-switch a{color:var(--muted);font-family:var(--font-display);letter-spacing:.1em;border-radius:7px;padding:7px 9px;font-size:.82rem;font-weight:700;line-height:1;transition:color .16s,background .16s}.lang-switch a:hover{color:var(--green-bright)}.lang-switch a[aria-current=true]{color:#031003;background:linear-gradient(180deg, var(--green-bright), var(--green))}.wip-banner{border-bottom:1px solid var(--line);background:#6dff3d0e}.wip-inner{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:.88rem;line-height:1.4;display:flex}.wip-inner strong{color:var(--green-bright);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.wip-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #6dff3de6}.btn{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:1.02rem;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.site-nav a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}.btn-primary{color:#031003;background:linear-gradient(180deg, var(--green-bright), var(--green));box-shadow:0 0 0 1px #6dff3d6b,0 14px 38px -14px #6dff3dcc}.btn-primary:hover{box-shadow:0 0 0 1px #6dff3d99,0 18px 48px -14px #6dff3df2}.btn-ghost{color:var(--silver);border-color:var(--line-strong);background:#6dff3d0a}.btn-ghost:hover{border-color:var(--green);background:#6dff3d17}.btn-sm{padding:11px 18px;font-size:.92rem}.hero{padding:52px 0 24px}.hero-logo-wrap{border:1px solid var(--line);background:#020302;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 140px #000000e6,0 50px 140px -70px #6dff3d73}.hero-logo{mix-blend-mode:screen;width:100%;height:auto;display:block}.hero-copy{text-align:center;max-width:880px;margin:42px auto 0}.eyebrow,.kicker{color:var(--green);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:.92rem;font-weight:700}h1{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(2.8rem,7.4vw,5.4rem);font-weight:800;line-height:.92}h1 span{color:var(--green);text-shadow:0 0 34px #6dff3d73}.lede{max-width:680px;color:var(--muted);margin:0 auto 30px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.section{padding:66px 0}.section-head{max-width:760px;margin-bottom:28px}.section-head p{color:var(--muted);margin-bottom:0;line-height:1.75}h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:800;line-height:.98}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#101910e0,#060a06e6);padding:26px}.card .num{color:var(--green);font-family:var(--font-display);letter-spacing:.2em;margin-bottom:18px;font-size:.92rem;font-weight:700;display:block}.card h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:1.42rem;font-weight:700}.card p{color:var(--muted);margin-bottom:0;font-size:.98rem;line-height:1.68}.split{border:1px solid var(--line);background:radial-gradient(700px 320px at 100% 0,#6dff3d17,#0000 60%),linear-gradient(#0e160ee6,#060a06eb);border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:34px;padding:38px;display:grid}.split p{color:var(--muted);line-height:1.75}.split .actions{justify-content:flex-start;margin-top:24px}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--silver);padding-left:30px;position:relative}.check-list li:before{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:4px;box-shadow:0 0 14px #6dff3de6}.cta-band{border:1px solid var(--line-strong);background:radial-gradient(620px 300px at 0 0,#6dff3d1f,#0000 62%),linear-gradient(#0d150df0,#050805f5);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:38px;display:flex}.cta-band h2{margin-bottom:8px}.cta-band p{color:var(--muted);margin-bottom:0}.page-head{padding:58px 0 12px}.page-head p{max-width:620px;color:var(--muted);margin-bottom:0;line-height:1.75}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:22px;padding-bottom:70px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(#0d140df0,#060a06f5);border-radius:22px;padding:30px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:.94rem;font-weight:600}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--silver);font:inherit;background:#040704e6;border-radius:12px;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:170px}.field input:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #6dff3d24}.field input::placeholder,.field textarea::placeholder{color:#6c7a69}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-footer{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.form-footer .btn{min-width:190px}.form-footer .btn[disabled]{opacity:.6;cursor:wait;transform:none}.cf-turnstile{max-width:100%}.form-status{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px 16px;font-size:.96rem;display:none}.form-status.is-visible{display:block}.form-status.success{color:var(--green-bright);background:#6dff3d14;border-color:#6dff3d66}.form-status.error{color:#ffc0c0;background:#ff7b7b14;border-color:#ff7b7b66}.notice{color:#ffd79a;background:#ffc45712;border:1px solid #ffc45759;border-radius:12px;margin-bottom:20px;padding:16px 18px;font-size:.95rem}.notice strong{color:#ffe6b8}.info-card{border:1px solid var(--line);border-radius:var(--radius);background:#090e09b8;margin-bottom:14px;padding:22px}.info-card:last-child{margin-bottom:0}.info-card h3{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:1.18rem}.info-card p{color:var(--muted);margin-bottom:0;font-size:.96rem;line-height:1.65}.info-card a{color:var(--green);font-weight:600}.info-card a:hover{color:var(--green-bright)}.site-footer{border-top:1px solid var(--line);background:#040604b3;margin-top:30px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:34px 0;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{mix-blend-mode:screen;width:auto;height:34px}.footer-brand strong{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;display:block}.footer-brand small,.footer-meta{color:var(--muted);font-size:.82rem}.footer-links{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.9rem;display:flex}.footer-links a:hover{color:var(--green)}@media (width<=900px){.grid-3,.contact-grid,.split{grid-template-columns:1fr}.split,.cta-band{padding:28px}.cta-band{flex-direction:column;align-items:flex-start}}@media (width<=720px){.header-inner{gap:12px;min-height:66px}.brand span{display:none}.brand img{height:36px}.site-nav{gap:0}.site-nav a{padding:9px 8px;font-size:.86rem}.lang-switch{padding:2px}.lang-switch a{padding:6px 7px;font-size:.76rem}.header-inner>.btn{display:none}.hero{padding-top:32px}.hero-logo-wrap{border-radius:20px}.form-grid{grid-template-columns:1fr}.panel{padding:22px}.section{padding:52px 0}}@media (width<=560px){.header-inner{gap:8px}.wip-inner{gap:8px;padding:9px 0;font-size:.82rem}.brand img{height:30px}.site-nav a{letter-spacing:.06em;padding:8px 6px;font-size:.8rem}.lang-switch a{letter-spacing:.04em;padding:5px;font-size:.7rem}h1{font-size:clamp(2.2rem,10vw,3rem)}.lede{font-size:.96rem}.actions .btn{padding:13px 18px;font-size:.95rem}.split,.cta-band{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
