:root{color-scheme:dark;--bg:#030907;--panel:#0b1511;--text:#f3f8f5;--muted:#a4b6ad;--green:#38e6a1;--line:#284136;--error:#ffb4ae}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 0%,#0d3829 0,transparent 48%),var(--bg);color:var(--text);font:16px/1.6 'Plus Jakarta Sans',system-ui,sans-serif;min-height:100vh}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:3px solid var(--green);outline-offset:5px}[hidden]{display:none!important}.topbar{max-width:1320px;margin:auto;padding:30px 48px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:750;text-decoration:none}.quiet-link{color:var(--muted);text-decoration:none;font-size:14px;padding:12px 0}.layout{max-width:1240px;margin:50px auto 64px;display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:0 40px;align-items:start}.intro{padding:28px 0}.eyebrow,.step-tag,.progress-meta{font-size:11px;font-weight:700;letter-spacing:.14em}.eyebrow{color:var(--green);display:flex;align-items:center;gap:10px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px #38e6a16b}h1{font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-.055em;font-weight:650;margin:30px 0}h1 em{font-style:normal;color:var(--green)}.intro>p{color:var(--muted);max-width:350px}.journey{display:grid;gap:22px;margin:45px 0;color:var(--green);font-size:12px}.journey b{font-weight:500;color:var(--text);margin-left:18px;font-size:14px}.small{font-size:12px;color:var(--muted)}.form-shell{background:linear-gradient(135deg,#102019,#0a120f 60%);border:1px solid var(--line);border-radius:28px;padding:38px;box-shadow:0 32px 90px #0005;min-width:0}.progress-meta{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:12px}progress{appearance:none;display:block;width:100%;height:4px;border:0;background:var(--line);border-radius:8px;margin-bottom:36px}progress::-webkit-progress-bar{background:var(--line);border-radius:8px}progress::-webkit-progress-value{background:var(--green);border-radius:8px}progress::-moz-progress-bar{background:var(--green)}.step-tag{color:var(--green);font-size:10px}h2{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:16px 0}h2:focus{outline:none}.hint{color:var(--muted);font-size:14px;margin:0 0 28px}.field-label{display:block;font-size:13px;margin:18px 0 9px}input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select{width:100%;padding:15px;border:1px solid var(--line);border-radius:12px;background:#060e0a;color:var(--text);min-height:54px}textarea{resize:vertical}fieldset{margin:0;padding:0;border:0;min-width:0}.choices{display:grid;gap:10px}.choice{padding:15px;min-height:54px;display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;font-size:14px;cursor:pointer;transition:background .18s,border-color .18s}.choice:hover{background:#142b20}.choice:has(input:checked){background:#123d2b;border-color:var(--green)}input[type=radio],input[type=checkbox]{accent-color:var(--green);width:18px;height:18px;flex:none;margin:0}.controls{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--line);margin-top:26px}.primary,.secondary,.skip{border-radius:12px;min-height:48px;padding:12px 18px;border:0;font-weight:650;font-size:14px;text-decoration:none}.primary{display:inline-flex;justify-content:center;align-items:center;gap:18px;background:var(--green);color:#032014}.controls .primary{margin-left:auto}.primary:hover{background:#69f0b9}.secondary{background:#17251e;color:var(--text)}.skip{background:transparent;color:var(--muted);padding:12px 4px;font-size:12px}#form-error{color:var(--error);font-size:14px;margin:16px 0;overflow-wrap:anywhere}#form-error:empty{display:none}.step{animation:appear .22s ease-out}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#review{margin:0 0 25px}#review>div{border-bottom:1px solid var(--line);padding:13px 0;display:grid;grid-template-columns:1fr auto;gap:3px 16px}dt{color:var(--muted);font-size:12px}dd{grid-column:1;margin:0;font-size:14px;overflow-wrap:anywhere}#review button{grid-column:2;grid-row:1/3;background:none;border:0;color:var(--green);min-height:44px;text-decoration:underline}.success-seal{margin-bottom:25px;border-radius:50%;width:72px;height:72px;display:grid;place-items:center;background:#143e2c;color:var(--green);font-size:35px;border:1px solid #28694b}.email-status{color:var(--green);font-size:14px;overflow-wrap:anywhere}.next-chapter{border-block:1px solid var(--line);padding:16px 0;margin:25px 0}.next-chapter h3{font-size:15px}.next-chapter p{font-size:13px;color:var(--muted)}.next-chapter b{color:var(--text);font-weight:550}.return{display:block;margin-top:20px;font-size:13px;color:var(--muted)}footer{text-align:center;color:var(--muted);font-size:12px;padding:0 20px 28px}@keyframes appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:850px){.layout{gap:35px;grid-template-columns:1fr;margin:12px auto 40px;max-width:620px;padding:0 22px}.topbar{padding:20px 22px}.intro{padding:8px 0}.intro h1{font-size:38px;margin:16px 0}.intro h1 br{display:none}.intro h1 br:after{content:' '}.intro>p{max-width:none;margin:0}.journey{display:none}.intro .small{margin-top:12px}.form-shell{padding:26px;border-radius:22px}h2{font-size:28px}}@media(max-width:380px){.form-shell{padding:20px}.controls{gap:7px}.primary,.secondary{padding:12px}.layout{padding:0 14px}.quiet-link{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
