:root{--ink:#050505;--panel:#0d1014;--line:#27303a;--blue:#0797ff;--blue2:#72c7ff;--text:#f8fafc;--muted:#94a3b8;--font:'Plus Jakarta Sans',sans-serif;--display:'Syne',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font);background-image:radial-gradient(circle at 90% 5%,rgba(0,151,255,.13),transparent 28%)}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font:700 20px var(--display)}.brand span span{color:var(--blue)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--blue);color:#001321;border-radius:2px}.secure-note{font-size:13px;color:var(--muted)}.secure-note::first-letter{color:#22c55e}.hero{max-width:1180px;margin:0 auto;padding:90px 28px 72px}.eyebrow,.kicker{color:var(--blue2);font-size:12px;font-weight:700;letter-spacing:.18em}.hero h1{font:700 clamp(42px,7vw,94px)/.93 var(--display);letter-spacing:-.055em;margin:20px 0 28px}.hero h1 span{color:transparent;-webkit-text-stroke:1px #fff}.hero>p{max-width:730px;color:#cbd5e1;font-size:18px;line-height:1.7}.hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:var(--muted);font-size:13px}.hero-meta span:before{content:'✓';color:var(--blue);margin-right:8px}.form-shell{max-width:1180px;margin:0 auto 100px;padding:0 28px;display:grid;grid-template-columns:270px 1fr;gap:28px}.progress-panel{position:sticky;top:24px;height:max-content;background:linear-gradient(150deg,#10151b,#080a0d);border:1px solid var(--line);padding:28px}.progress-number{display:flex;align-items:end;justify-content:space-between;margin:20px 0 12px}.progress-number strong{font:700 42px var(--display)}.progress-number span{color:var(--muted);font-size:12px;margin-bottom:7px}.progress{height:5px;background:#202832;border-radius:0}.progress-bar{width:0;background:var(--blue);transition:width .3s}.saved{color:#b8c4d2;font-size:12px;margin-top:18px}.privacy{font-size:11px;line-height:1.6;color:#667588;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.accordion{display:grid;gap:12px}.accordion-item{color:var(--text);background:var(--panel);border:1px solid var(--line)!important;border-radius:0!important;overflow:hidden}.accordion-button{gap:18px;padding:24px;background:var(--panel)!important;color:var(--text)!important;box-shadow:none!important}.accordion-button:not(.collapsed){border-left:3px solid var(--blue);background:#111820!important}.accordion-button:after{filter:invert(1)}.step-index{font:700 20px var(--display);color:var(--blue)}.step-copy{display:flex;flex-direction:column;gap:4px;flex:1}.step-copy strong{font:600 17px var(--display)}.step-copy small{color:var(--muted);font-size:12px}.step-status{text-transform:uppercase;color:#667588;font-size:10px;letter-spacing:.12em}.accordion-item.complete .step-status{color:#4ade80}.accordion-item.complete .step-status:before{content:'✓ ';}.accordion-body{padding:30px;border-top:1px solid var(--line)}.field-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.field-label label{font-size:13px;font-weight:600}.field-label label span{color:var(--blue)}.help-btn{border:1px solid #405064;color:var(--blue2);background:transparent;border-radius:50%;width:25px;height:25px;font-weight:700}.form-control,.form-select{min-height:50px;border-radius:2px;background:#080b0f;border:1px solid #354252;color:white;padding:12px 14px}.form-control:focus,.form-select:focus{background:#080b0f;color:white;border-color:var(--blue);box-shadow:0 0 0 3px rgba(7,151,255,.15)}.form-select{color-scheme:dark}.form-control::placeholder{color:#657384}.form-check-input{background-color:#222;border-color:#536274}.form-check-input:checked{background-color:var(--blue);border-color:var(--blue)}textarea.form-control{min-height:100px}.step-actions,.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.btn{border-radius:2px;padding:12px 22px;font-weight:700;font-size:13px}.btn-primary{background:var(--blue);border-color:var(--blue);color:#00121f}.btn-primary:hover{background:#4db5ff;border-color:#4db5ff;color:#00121f}.btn-outline-light{border-color:#44515e}.review-panel{margin-top:18px;padding:36px;background:#0e141a;border:1px solid var(--blue)}.review-panel h2,.modal h2{font:700 28px var(--display)}.review-group{border-top:1px solid var(--line);padding:18px 0}.review-group h3{font:700 15px var(--display);color:var(--blue2)}.review-row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:7px 0;font-size:13px}.review-row span{color:var(--muted)}.modal-content{background:#0c1117;color:white;border:1px solid #344251;border-radius:2px;padding:14px}.modal-body{padding:32px}.modal-close{position:absolute;right:16px;top:10px;background:none;border:0;color:white;font-size:30px}.help-grid{display:grid;gap:16px;margin-top:22px}.help-grid strong{display:block;color:var(--blue2);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.help-grid p{color:#cbd5e1;line-height:1.6;margin:0}.logo-preview img{max-height:100px;margin-top:12px;border:1px solid var(--line);padding:6px}.hp{position:absolute;left:-9999px}.sending-overlay{position:fixed;inset:0;z-index:2000;background:rgba(5,5,5,.94);display:grid;place-content:center;text-align:center}.sending-overlay[hidden]{display:none}.sending-overlay h2{font:700 30px var(--display)}.sending-overlay p{color:var(--muted)}.loader{width:52px;height:52px;border:3px solid #293340;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 25px}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line);padding:38px 28px;text-align:center;color:var(--muted)}footer span{font:700 17px var(--display);color:white}.success-card{max-width:700px;margin:90px auto;padding:50px;background:var(--panel);border:1px solid var(--blue);text-align:center}.success-icon{font-size:42px;color:#4ade80}.success-card h1{font:700 clamp(30px,6vw,54px) var(--display)}.protocol{display:inline-block;border:1px solid var(--line);padding:12px 18px;color:var(--blue2)}@media(max-width:900px){.form-shell{grid-template-columns:1fr}.progress-panel{position:sticky;top:0;z-index:20;padding:16px}.progress-panel .privacy{display:none}.progress-number{margin:8px 0}.progress-number strong{font-size:28px}.hero{padding-top:60px}}@media(max-width:560px){.site-header{height:70px;padding:0 18px}.secure-note{display:none}.hero{padding:52px 18px 46px}.hero>p{font-size:15px}.form-shell{padding:0 12px}.accordion-button{padding:19px 14px;gap:11px}.step-copy small{display:none}.step-status{display:none}.accordion-body{padding:22px 15px}.step-actions{justify-content:stretch}.step-actions .btn{flex:1}.review-row{grid-template-columns:1fr;gap:2px}.modal-body{padding:25px 18px}}

