:root{--orange:#f36b21;--ink:#171717;--muted:#686868;--green:#19713a;--red:#a83329;--blue:#174f9b;--paper:#fff;--line:#e7e2dd}*{box-sizing:border-box}html{font-family:Tahoma,Arial,sans-serif;background:#ededed;color:var(--ink)}body{margin:0;min-height:100vh;padding:28px;background:radial-gradient(circle at 80% 12%,rgba(243,107,33,.16),transparent 24%),linear-gradient(135deg,#111 0,#1b1b1b 28%,#efefef 28%)}.shell{width:min(900px,100%);margin:auto;overflow:hidden;border-radius:24px;background:var(--paper);box-shadow:0 28px 80px rgba(0,0,0,.2)}.brand{display:flex;align-items:center;gap:11px;padding:20px 26px;border-bottom:1px solid #e8e8e8}.brand>b{margin-left:auto;color:#9b4818;font-size:.68rem;letter-spacing:.05em}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--orange);color:#fff;font-weight:900}.brand strong,.brand small{display:block}.brand strong em{font-style:normal;color:var(--orange)}.brand small{margin-top:2px;color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.hero{padding:38px 42px;background:linear-gradient(120deg,#111,#292929);color:#fff}.eyebrow{margin:0 0 10px;color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:730px;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1.05}.hero h1 em{color:var(--orange);font-style:normal}.hero>p:last-child{max-width:650px;margin:17px 0 0;color:#d5d5d5;line-height:1.6}.status-card,.success-panel{padding:38px 42px 42px;text-align:center}.status-icon{width:58px;height:58px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;background:#fff0e7;color:var(--orange)}.status-icon.loading span{width:22px;height:22px;border:3px solid rgba(243,107,33,.25);border-top-color:var(--orange);border-radius:50%;animation:spin .9s linear infinite}.status-icon.success::before{content:"✓";font-size:1.8rem;font-weight:900}.status-icon.error{background:#fff0ef;color:var(--red)}.status-icon.error::before{content:"!";font-size:1.7rem;font-weight:900}.status-kicker{margin:0;color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.status-card h2,.success-panel h2{margin:8px 0 0;font-size:1.65rem}.status-card>p:not(.status-kicker),.success-panel>p{max-width:650px;margin:12px auto 0;color:var(--muted);line-height:1.6}.intake{padding:34px 42px 42px;border-top:1px solid var(--line)}.section-head h2{margin:0;font-size:1.8rem}.section-head>p:last-child{color:var(--muted);line-height:1.5}form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}label{display:grid;gap:8px;font-weight:800;font-size:.82rem}.wide{grid-column:1/-1}input,select{width:100%;padding:13px 14px;border:1px solid #cbc5bf;border-radius:10px;background:#fff;color:#171717;font:inherit}input:focus,select:focus{outline:3px solid rgba(243,107,33,.18);border-color:var(--orange)}.consent{grid-template-columns:auto 1fr;align-items:start;padding:15px;border:1px solid #ffd0b3;border-radius:12px;background:#fff8f3;font-weight:400;line-height:1.5}.consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--orange)}button,.primary-link,.secondary-link{justify-self:start;border:0;border-radius:11px;padding:13px 18px;text-decoration:none;font-weight:900;cursor:pointer}.primary-link,button{background:var(--orange);color:#fff}.secondary-link{display:inline-block;margin-top:12px;border:1px solid #c9c9c9;color:#333}button:disabled{opacity:.58;cursor:wait}.form-message{grid-column:1/-1;padding:13px 15px;border-radius:10px;background:#fff0ef;color:var(--red);font-size:.86rem}.pilot-note{display:flex;gap:10px;align-items:flex-start;margin-top:25px;padding:14px 16px;border:1px solid #ffd0b3;border-radius:13px;background:#fff7f1}.pilot-note strong{flex:0 0 auto;color:#a8430a}.pilot-note span{color:#704226;font-size:.82rem;line-height:1.5}.primary-link{display:inline-block;margin-top:20px}.safe-note{font-size:.8rem}.validity-note{padding:13px 15px;border-radius:10px;background:#eef5ff;color:var(--blue)!important;font-size:.78rem}.honeypot{position:fixed;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}footer{display:flex;justify-content:space-between;gap:18px;padding:17px 26px;border-top:1px solid #e8e8e8;color:#777;font-size:.7rem}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:650px){body{padding:0}.shell{min-height:100vh;border-radius:0}.brand>b{font-size:.56rem}.hero,.status-card,.intake,.success-panel{padding-left:22px;padding-right:22px}form{grid-template-columns:1fr}.wide{grid-column:auto}.pilot-note{display:block}.pilot-note strong{display:block;margin-bottom:6px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.status-icon.loading span{animation:none}}
