.form-page{min-height:100vh;padding:125px clamp(20px,7vw,110px) 100px;background:linear-gradient(180deg,#fbfaf7 0,#f4f1fb 42%,#f6f5f2 100%)}.form-hero{max-width:920px;margin-bottom:70px}.form-hero h1{margin:0;font-size:clamp(56px,7vw,102px);line-height:.92;letter-spacing:-.065em}.form-hero h1 span{color:var(--violet)}.form-hero>p:last-child{max-width:700px;margin:30px 0 0;color:var(--muted);font-size:22px;line-height:1.42}.journey-card,.form-card{max-width:1050px;margin:0 auto 22px;padding:clamp(26px,4vw,48px);border:1px solid rgba(112,85,233,.12);border-radius:30px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(55,38,120,.08)}.journey-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.card-kicker{margin:0 0 14px;color:var(--violet);font-size:12px;font-weight:750}.journey-card h2,.form-intro h2{margin:0;font-size:clamp(32px,4vw,52px);letter-spacing:-.05em}.journey-card>div>p:last-child,.form-intro>p:last-child{color:var(--muted);line-height:1.5}.journey-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-options button{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;text-align:left;cursor:pointer}.journey-options button:hover{border-color:var(--violet);transform:translateY(-2px)}.journey-options b,.journey-options span,.journey-options em{display:block}.journey-options b{font-size:22px;letter-spacing:-.03em}.journey-options span{margin-top:11px;color:var(--muted);line-height:1.4}.journey-options em{margin-top:35px;color:var(--violet);font-size:13px;font-style:normal;font-weight:700}.form-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.form-card form{display:grid;gap:22px}.form-card label{display:grid;gap:8px;font-size:13px;font-weight:700}.form-card label small{color:#85858b;font-weight:500}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,select,textarea{width:100%;border:1px solid #d6d3df;border-radius:13px;background:#fff;color:var(--ink);font:inherit;font-size:16px;outline:none}input,select{height:50px;padding:0 14px}textarea{padding:14px;line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(112,85,233,.11)}.confirm-row{grid-template-columns:22px 1fr!important;align-items:start;padding:17px;border-radius:14px;background:#f1effa}.confirm-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--violet)}.confirm-row b,.confirm-row small{display:block}.confirm-row small{margin-top:5px}.privacy-note{margin:0;color:#85858b;font-size:12px;line-height:1.5}.submit-button{min-height:52px;border:0;border-radius:99px;background:var(--ink);color:#fff;font-size:14px;font-weight:750;cursor:pointer}.submit-button:disabled{opacity:.5;cursor:wait}.lookup-result{padding:18px;border-radius:14px;background:#f1effa;color:#51466f;line-height:1.5}.success-card{max-width:1050px;margin:24px auto;display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:22px;padding:30px;border-radius:24px;background:#17171a;color:#fff}.success-card>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--lime);color:#111;font-size:25px}.success-card p{margin:0;color:#aaaab1}.success-card h2{margin:5px 0;font-size:30px}.success-card button{border:0;background:transparent;color:var(--lime);font-weight:700;cursor:pointer}.status{position:fixed;right:22px;bottom:22px;z-index:30;max-width:380px;padding:14px 18px;border-radius:14px;background:#222;color:#fff;box-shadow:0 15px 45px rgba(0,0,0,.2);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.status.show{opacity:1;transform:none}.status.error{background:#a12a38}@media(max-width:780px){.journey-card,.form-card{grid-template-columns:1fr}.journey-options,.field-grid{grid-template-columns:1fr}.success-card{grid-template-columns:58px 1fr}.success-card button{grid-column:2;justify-self:start}.form-page{padding-top:110px}}@media(max-width:500px){.journey-card,.form-card{padding:24px 18px;border-radius:22px}.form-hero>p:last-child{font-size:18px}}
