@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--navy-950:#0A161F;--navy-900:#112533;--navy-800:#1B3446;--navy-700:#2A4558;--navy-500:#5A7385;--navy-400:#8395A3;--navy-300:#B1BCC5;--navy-200:#D4DCE2;--green-700:#217A5A;--green-600:#25916B;--green-500:#2CA97D;--green-400:#4FBD94;--green-100:#DBF0E6;--paper:#FAFAF7;--warning:#D98E2B;--font-display:"Archivo Black",sans-serif;--font-sans:"Inter Tight",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy-950);color:#fff;font-family:var(--font-sans)}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-400)}.mono{font-family:var(--font-mono)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;line-height:1.02}.btn{display:inline-block;background:var(--green-500);color:var(--navy-900);font-weight:700;padding:13px 26px;border-radius:9999px;font-size:15px;cursor:pointer;border:none}.btn:hover{background:var(--green-400)}.btn-ghost{background:transparent;border:1px solid var(--navy-700);color:#fff}.btn-ghost:hover{border-color:var(--green-500)}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,22,31,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--navy-800)}.nav{justify-content:space-between;height:68px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px}.brand .wm{font-family:var(--font-display);text-transform:uppercase;font-size:22px;letter-spacing:-.02em}.brand .wm b{color:var(--green-500);font-weight:inherit}.navlinks{display:flex;gap:24px;align-items:center;font-size:14px}.navlinks a{color:var(--navy-300)}.navlinks a:hover{color:#fff}@media(max-width:760px){.navlinks{display:none}}.hero{padding:90px 0 70px;position:relative;overflow:hidden}.hero h1{font-size:clamp(40px,7vw,78px)}.hero .green{color:var(--green-500)}.hero p.lead{font-size:20px;color:var(--navy-300);max-width:620px;margin:22px 0 30px;line-height:1.5}.hero .cta{display:flex;gap:14px;flex-wrap:wrap}.vf{position:relative;display:inline-block;padding:34px 40px}.vf .c{position:absolute;width:24px;height:24px;border:3px solid var(--green-500)}.vf .tl{left:0;border-right:0}.vf .tl,.vf .tr{top:0;border-bottom:0}.vf .tr{right:0;border-left:0}.vf .bl{left:0;border-right:0}.vf .bl,.vf .br{bottom:0;border-top:0}.vf .br{right:0;border-left:0}section{padding:64px 0}.sectit{font-size:clamp(28px,4vw,42px);margin:10px 0 8px}.sub{color:var(--navy-300);font-size:17px;max-width:640px;margin-bottom:34px}.grid{display:grid;grid-gap:18px;gap:18px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.g4{grid-template-columns:repeat(2,1fr)}.g2,.g3{grid-template-columns:1fr}}.card{background:var(--navy-900);border:1px solid var(--navy-800);border-radius:14px;padding:24px}.card.green{border-color:var(--green-500)}.card h3{font-family:var(--font-sans);font-weight:700;font-size:19px;text-transform:none;letter-spacing:0;margin-bottom:8px}.card .num{font-family:var(--font-mono);font-size:12px;color:var(--green-400)}.card p{color:var(--navy-300);font-size:14px;line-height:1.5}.price{font-family:var(--font-display);font-size:34px}.price em{font-style:normal;font-size:16px;color:var(--green-400)}.dark-band{background:var(--navy-900);border-top:1px solid var(--navy-800);border-bottom:1px solid var(--navy-800)}.field{width:100%;padding:12px 14px;border:1px solid var(--navy-700);border-radius:10px;background:var(--navy-800);color:#fff;font-size:15px;font-family:var(--font-sans)}.field::placeholder{color:var(--navy-400)}.label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:6px}.label,footer{color:var(--navy-400)}footer{padding:48px 0;border-top:1px solid var(--navy-800);font-size:14px}.tag{display:inline-flex;align-items:center;gap:7px;background:var(--green-100);color:var(--green-700);font-weight:600;font-size:13px;padding:5px 12px;border-radius:9999px;font-family:var(--font-mono)}