@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--base:#090b0e;--panel:#11171a;--panel2:#151d20;--text:#f1f5ef;--muted:#a2aea7;--line:rgba(214,242,219,.12);--accent:#c7ff60;--mint:#83de8b;--serif:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif;--mono:'Space Mono',monospace}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--base);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:#08100a}.wrap{width:min(100% - 88px,1320px);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{position:fixed;left:12px;top:12px;z-index:1000;background:var(--accent);color:#0a0e08;padding:12px}
.nav{height:84px;border-bottom:1px solid var(--line);background:rgba(9,11,14,.87);backdrop-filter:blur(19px);position:sticky;top:0;z-index:50}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.mark{height:41px;width:41px;background:var(--accent);color:#10160d;clip-path:polygon(22% 0,78% 0,100% 50%,78% 100%,22% 100%,0 50%);display:grid;place-items:center;font:700 24px var(--serif)}.brand strong{display:block;font:700 19px/.91 var(--serif);letter-spacing:-.65px}.brand small{display:block;font:8px var(--mono);letter-spacing:3px;color:#b2beb8;margin-top:7px}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.09em;color:#c1cbc3;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-cta{display:inline-flex;align-items:center;gap:25px;background:var(--accent);padding:13px 17px;font-size:12px;font-weight:700;color:#172009;white-space:nowrap}.nav-cta:hover,.send-btn:hover{background:#deffa7}.hamb{display:none;background:transparent;border:1px solid var(--line);color:var(--text);padding:10px 13px;font-size:19px}
.hero{position:relative;overflow:hidden;padding:92px 0 74px;isolation:isolate}.hero::before{content:'';z-index:-2;position:absolute;inset:0;background-image:linear-gradient(rgba(199,255,96,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(199,255,96,.035) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,black,transparent 91%)}.hero::after{content:'';z-index:-1;position:absolute;right:-220px;top:-330px;width:870px;height:870px;background:radial-gradient(circle,rgba(103,153,46,.2),rgba(30,65,50,.05) 43%,transparent 68%);pointer-events:none}.eyebrow{font:10px/1.8 var(--mono);letter-spacing:1.7px;color:var(--accent);text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow::before{content:'';display:block;width:20px;height:1px;background:var(--accent)}h1{font:600 clamp(58px,7.2vw,119px)/.99 var(--serif);letter-spacing:-.07em;margin:23px 0 28px;max-width:1100px}h1 em{font-style:normal;color:var(--accent)}.hero-lead{max-width:610px;color:#b3bfb8;font-size:17px;line-height:1.8;margin:0}.hero-meta{display:flex;gap:24px;align-items:center;margin-top:36px;color:#9daaa2;font:10px var(--mono);text-transform:uppercase;letter-spacing:1px}.hero-meta b{font-weight:400;color:var(--accent)}.meta-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}
.content{padding:20px 0 126px;position:relative}.content-grid{display:grid;grid-template-columns:minmax(280px,.83fr) minmax(440px,1.17fr);gap:52px;align-items:start}.sidebar{padding-top:23px}.section-index{color:#7d8980;font:10px var(--mono);letter-spacing:1.3px}.sidebar h2{font:600 37px/1.12 var(--serif);letter-spacing:-1.4px;margin:23px 0 22px}.sidebar>p{font-size:15px;line-height:1.85;color:#aeb9b1;max-width:370px}.route-cards{margin-top:42px;display:grid;gap:13px}.route{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--line);background:#101619;transition:transform .22s,border-color .22s}.route:hover{transform:translateX(5px);border-color:rgba(199,255,96,.6)}.route.current{border-color:rgba(199,255,96,.65);background:linear-gradient(130deg,#19251a,#121b17)}.route small{display:block;font:10px var(--mono);color:#a9bcac;letter-spacing:.7px;margin-bottom:10px}.route strong{font:600 18px var(--serif)}.route .arrow{color:var(--accent);font-size:23px}.route.current .arrow{display:grid;place-items:center;background:var(--accent);color:#12200f;width:32px;height:32px}.direct{margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}.direct p{margin:0 0 13px;color:#94a398;font-size:12px}.direct a{display:block;font:600 14px var(--serif);color:var(--accent);overflow-wrap:anywhere;padding:5px 0}.direct a:hover{text-decoration:underline}.sidebar-note{color:#718077;font:10px/1.8 var(--mono);margin-top:33px}
.form-card{border:1px solid rgba(206,244,211,.18);background:linear-gradient(135deg,#17201c,#101619 64%);box-shadow:22px 25px 0 rgba(125,172,59,.055);padding:43px 45px 42px;position:relative;overflow:hidden}.form-card::before{content:'';height:3px;position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,#c7ff60,#6fcd94,transparent)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--line)}.card-top span{font:10px var(--mono);letter-spacing:1px;color:var(--accent)}.card-top i{display:inline-block;border:1px solid #4c6d46;color:#b4d39c;font:9px var(--mono);font-style:normal;padding:7px 10px}.form-card h2{font:600 33px/1.2 var(--serif);letter-spacing:-1px;margin:27px 0 12px}.form-intro{color:#aeb7ad;font-size:14px;line-height:1.7;margin:0 0 29px}.fields{display:grid;gap:21px}.row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:9px}.field label{font-size:11px;color:#d9e5d9;font-weight:700;letter-spacing:.3px}.field label em{font-style:normal;color:var(--accent)}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #334139;background:#101716;color:#f1f4ef;border-radius:0;padding:15px 15px;font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#73817a}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(199,255,96,.085)}.field textarea{resize:vertical;min-height:160px;line-height:1.65}.field select{color:#e0e9df;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23c7ff60' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;padding-right:38px}.form-foot{margin-top:29px}.send-btn{background:var(--accent);border:0;color:#101908;display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;padding:17px 20px;font-size:13px;font-weight:700;transition:background .2s}.send-btn:disabled{opacity:.6;cursor:wait}.send-btn span{font-size:20px}.safe-note{font:10px/1.7 var(--mono);color:#93a099;margin:15px 0 0}.response{display:none;padding:14px 15px;border:1px solid rgba(199,255,96,.55);background:rgba(199,255,96,.1);color:#d9f8ad;font-size:13px;line-height:1.6;margin-top:18px}.response.error{border-color:rgba(255,145,125,.5);background:rgba(255,130,100,.07);color:#ffc3b6}.response.visible{display:block}.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important}.bottom-bar{border-top:1px solid var(--line);padding:37px 0;background:#0e1315}.bottom-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.bottom-inner p{margin:0;color:#8e9a93;font:10px var(--mono);letter-spacing:.5px}.bottom-inner a{color:#becabf;font-size:12px;margin-left:22px}.bottom-inner a:hover{color:var(--accent)}
@media(max-width:1080px){.nav-links{gap:17px}.nav-cta{display:none}.content-grid{gap:30px;grid-template-columns:minmax(250px,.8fr) minmax(380px,1.2fr)}.form-card{padding:32px}.hero{padding-top:80px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:72px}.hamb{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:71px;background:#111916;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 20px}.nav-links.open{display:flex}.nav-links a{padding:14px;border-bottom:1px solid rgba(255,255,255,.07)}.hero{padding:69px 0 56px}.hero h1{font-size:clamp(52px,11vw,76px)}.hero-lead{font-size:15px}.content{padding:0 0 75px}.content-grid{grid-template-columns:1fr;gap:43px}.sidebar{padding-top:0}.sidebar h2{font-size:31px}.route-cards{margin-top:24px;grid-template-columns:1fr 1fr}.form-card{padding:28px 24px}.bottom-inner{display:block}.bottom-inner a{margin:15px 20px 0 0;display:inline-block}}
@media(max-width:520px){.hero-meta{gap:12px;font-size:8px}.route-cards,.row{grid-template-columns:1fr}.route{padding:17px}.form-card{padding:25px 18px}.form-card h2{font-size:29px}.card-top i{font-size:8px}.brand strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
