@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@500;600;700;800&display=swap');
:root{--green:#87BD26;--green-bright:#9BD52B;--black:#050505;--panel:#0B0B0B;--field:#111;--line:#292929;--text:#F5F5F5;--muted:#9A9A9A}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 20%,rgba(135,189,38,.08),transparent 25%),var(--black);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}
.topbar{position:sticky;top:0;z-index:10;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:rgba(5,5,5,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.brand{font-family:Montserrat,sans-serif;color:var(--green);font-size:25px;font-weight:800;letter-spacing:-1px}nav{display:flex;gap:26px}nav a{color:#bbb;font-size:11px;font-weight:700;transition:.2s}nav a:hover{color:var(--green)}
.page{width:min(1200px,90%);margin:0 auto;padding:80px 0 100px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.intro{position:sticky;top:120px;align-self:start}.eyebrow{display:inline-block;color:var(--green);font-size:11px;font-weight:800;letter-spacing:2px}.intro h1{margin-top:18px;font-family:Montserrat,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-2.5px}.intro h1 span{color:var(--green)}.intro>p{margin-top:25px;max-width:520px;color:var(--muted);font-size:16px;line-height:1.7}.intro-line{width:70px;height:4px;margin:35px 0;background:var(--green)}.highlights{display:flex;flex-wrap:wrap;gap:8px}.highlights span{padding:8px 10px;border:1px solid var(--line);color:#777;font-size:9px;font-weight:700;letter-spacing:1px}
.form-card{padding:45px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 35%),var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.form-header{margin-bottom:40px}.form-header h2{margin-top:10px;font-family:Montserrat,sans-serif;font-size:40px;line-height:1}.form-header p{margin-top:15px;color:var(--muted);font-size:14px;line-height:1.6}form{display:grid;gap:25px}.section-title{padding-top:15px;padding-bottom:3px;color:var(--green);border-bottom:1px solid #1f1f1f;font-size:10px;font-weight:800;letter-spacing:1.8px}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{color:#d4d4d4;font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #303030;border-radius:7px;outline:none;background:var(--field);color:white;font:inherit;font-size:14px;transition:.2s}.field input,.field select{height:54px;padding:0 16px}.field textarea{min-height:120px;padding:15px 16px;resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#666}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(135,189,38,.1)}.submit{min-height:58px;margin-top:10px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:var(--green);color:#050505;font:inherit;font-size:12px;font-weight:800;letter-spacing:.8px;cursor:pointer;transition:.2s}.submit:hover{background:var(--green-bright);transform:translateY(-1px)}.submit:disabled{opacity:.6;cursor:wait;transform:none}.arrow{font-size:24px}.privacy{color:#606060;font-size:10px;line-height:1.5}footer{border-top:1px solid var(--line);padding:25px 6%;display:flex;justify-content:space-between;color:#555;font-size:11px}footer a:hover{color:var(--green)}
@media(max-width:950px){nav{display:none}.page{grid-template-columns:1fr;gap:40px;padding-top:55px}.intro{position:static}.intro h1{font-size:clamp(42px,9vw,65px)}}@media(max-width:650px){.topbar{height:68px;padding:0 20px}.brand{font-size:22px}.page{width:min(100% - 30px,1200px);padding:40px 0 60px}.form-card{padding:28px 20px;border-radius:9px}.form-header h2{font-size:34px}.grid.two{grid-template-columns:1fr}.field.full{grid-column:auto}footer{flex-direction:column;gap:12px;text-align:center}}
