:root{color-scheme:dark;--ink:#080f18;--paper:#f3f5ed;--muted:#acb7bf;--lime:#b8f044;--line:#ffffff20}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:5px}header,main,footer{max-width:1180px;margin:auto;padding:26px 32px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:900;font-size:19px;letter-spacing:-.6px;text-decoration:none}.brand span{color:var(--lime)}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:70px 0 84px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--lime);font:700 12px monospace}h1{font-size:clamp(48px,6.5vw,84px);line-height:.98;letter-spacing:-4px;margin:25px 0}h1 em{font-style:normal;color:var(--lime)}.intro{font-size:18px;max-width:470px;color:var(--muted);line-height:1.75}.actions{display:flex;gap:18px;align-items:center;margin-top:30px;flex-wrap:wrap}.button,button{display:inline-block;border:0;border-radius:6px;padding:15px 22px;background:var(--lime);color:var(--ink);font:800 14px Arial;cursor:pointer;text-decoration:none}.status{font:12px monospace;color:var(--muted)}.field{position:relative;aspect-ratio:4/5;background:repeating-linear-gradient(0deg,#07583c 0 70px,#064c34 70px 140px);border:1px solid #41705d;box-shadow:22px 22px 0 #ffffff06;overflow:hidden}.field svg{width:100%;height:100%}.field .timer{position:absolute;top:20px;left:25px;font:900 42px monospace;letter-spacing:-2px}.field .caption{position:absolute;bottom:18px;left:25px;font:11px monospace;letter-spacing:1px;color:#d9e8dc}.section{padding:55px 0;border-top:1px solid var(--line)}h2{font-size:36px;line-height:1.15;letter-spacing:-1px}h3{font-size:19px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-number{font:13px monospace;color:var(--lime)}p{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.note{border-left:3px solid var(--lime);padding-left:22px}.narrow{max-width:800px}.narrow h1{font-size:56px;letter-spacing:-2px}.narrow h2{font-size:25px;margin-top:38px}.form{margin:32px 0;padding:28px;background:#111d29;border:1px solid var(--line)}label{display:block;font-weight:700;margin-bottom:23px}label span{font-size:13px;color:var(--muted);font-weight:400}input,textarea,select{display:block;width:100%;background:#080f18;color:var(--paper);border:1px solid #52616b;border-radius:4px;padding:13px;font:16px Arial;margin-top:8px}textarea{min-height:180px;resize:vertical}button:disabled{opacity:.5;cursor:wait}[data-contact-status]{min-height:28px}[data-state=error]{color:#ff9298}[data-state=success]{color:var(--lime)}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{margin-left:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:var(--ink);padding:10px;z-index:5}@media(max-width:750px){header,main,footer{padding:22px}nav{gap:18px}.hero{grid-template-columns:1fr;gap:36px;padding:40px 0 55px}h1{font-size:62px;letter-spacing:-3px}.field{max-width:430px;width:100%;margin:auto;aspect-ratio:1}.steps,.split{grid-template-columns:1fr;gap:24px}.section{padding:35px 0}.form{padding:20px}.narrow h1{font-size:44px}.brand{font-size:16px}}
