:root{--ink:#173129;--green:#087f69;--mint:#e5f4ee;--paper:#fffdf8;--muted:#69786f;--line:#dce8e2;--yellow:#ffc244}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.topbar{height:74px;width:min(1160px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:var(--green);font:800 29px/1 Outfit,sans-serif;letter-spacing:-1.4px;text-decoration:none}.brand span{color:var(--ink)}.brand i{font-style:normal}.topbar>a:last-child{color:var(--muted);font-size:13px;text-decoration:none}.topbar b{color:var(--green)}.page-shell{width:min(1080px,calc(100% - 40px));min-height:calc(100vh - 74px);margin:auto;display:grid;grid-template-columns:1fr minmax(370px,.84fr);gap:70px;align-items:center;padding:44px 0 72px}.eyebrow{margin:0 0 13px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:1.5px}.intro h1,.form-heading h2{margin:0;font-family:Outfit,sans-serif;letter-spacing:-1.8px}.intro h1{font-size:clamp(43px,5vw,62px);line-height:.98}.intro h1 em{font-style:normal;color:var(--green)}.intro>p:not(.eyebrow):not(.safety-note){max-width:510px;color:var(--muted);font-size:16px;line-height:1.55;margin:23px 0}.intro ol{display:grid;gap:14px;margin:27px 0;padding:0;list-style:none}.intro li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.intro li b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--mint);color:var(--green);font-size:12px}.safety-note{max-width:470px;border-left:3px solid var(--yellow);padding-left:13px;color:#627269;font-size:12px;line-height:1.5}.form-card{padding:31px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 44px #17312912}.step-pill{display:inline-block;background:var(--mint);color:var(--green);border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:1px}.form-heading h2{margin-top:12px;font-size:30px}.form-heading p{color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 20px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:grid;gap:6px;margin-top:12px;font-size:12px;font-weight:800}input,select{height:45px;width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;color:var(--ink);font:400 14px inherit;outline-color:var(--green)}.form-message{min-height:19px;margin:13px 0 0;color:#bb4a40;font-size:12px;line-height:1.4}.form-message.success{color:var(--green)}.continue-button{width:100%;margin-top:8px;border:0;border-radius:10px;padding:14px;background:var(--green);color:#fff;font:800 14px inherit;cursor:pointer}.continue-button:disabled{opacity:.65;cursor:wait}@media(max-width:800px){.page-shell{grid-template-columns:1fr;gap:30px;padding-top:28px}.intro{max-width:600px}.form-card{max-width:540px}.topbar{width:min(100% - 28px,1160px)}}@media(max-width:470px){.topbar{height:auto;padding:19px 0;align-items:flex-start}.topbar>a:last-child{max-width:145px;text-align:right;line-height:1.35}.page-shell{width:min(100% - 28px,1080px);padding-top:18px}.form-card{padding:22px 17px}.field-grid{grid-template-columns:1fr}.intro h1{font-size:45px}}
