:root{--ink:#31566b;--pink:#f9e1ed;--cream:#fffaf2;--rose:#d46f9d;--lav:#c9b8ff;--line:#d9b8c8}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fbe1ee 0 185px,var(--cream) 500px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.top{display:flex;align-items:center;max-width:1040px;margin:auto;padding:22px 24px}.mark{display:block;width:min(240px,56vw);text-decoration:none}.mark img{display:block;width:100%;height:auto}main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(28px,6vw,76px);align-items:start;width:min(1040px,calc(100% - 40px));margin:40px auto 72px}.intro{padding:42px 0}.eyebrow{margin:0 0 14px;color:#a43c6c;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}h1,h2{font-family:ui-rounded,"Arial Rounded MT Bold",Inter,sans-serif;letter-spacing:-.045em}h1{max-width:620px;margin:0 0 22px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.94}.intro>p:not(.eyebrow){max-width:600px;font-size:1.08rem;line-height:1.65}.form-card{overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:34px 14px 34px 14px;background:rgba(255,255,255,.88);box-shadow:14px 16px 0 rgba(212,111,157,.18)}form{display:grid;gap:18px}label{display:grid;gap:7px;font-weight:800}label small,.privacy{color:#637984;font-size:.82rem;font-weight:500;line-height:1.45}label em{color:#71838b;font-size:.8rem;font-style:normal;font-weight:600}input,textarea{min-width:0;width:100%;padding:13px 14px;border:1.5px solid #b989a1;border-radius:12px;color:var(--ink);background:#fff;font:inherit}textarea{resize:vertical;line-height:1.45}input:focus,textarea:focus{outline:3px solid rgba(201,184,255,.6);outline-offset:1px}.verification-note{display:grid;gap:5px;padding:14px;border:1px solid #d9c6a0;border-radius:14px;background:#fff5cf;font-size:.88rem;line-height:1.4}.verification-note span{font-weight:500}.check{grid-template-columns:22px 1fr;align-items:start;padding:14px;border:1px solid #e6cad8;border-radius:14px;background:#fff7fb;font-size:.9rem;line-height:1.45}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink)}.check.optional{background:#f6f1ff}.trap{position:absolute;left:-10000px}button{min-height:52px;padding:14px 20px;border:2px solid var(--ink);border-radius:999px;color:var(--ink);background:linear-gradient(90deg,#f4a8ca,#cfc0ff);font:inherit;font-weight:900;cursor:pointer;box-shadow:4px 4px 0 var(--ink)}button:disabled{cursor:wait;opacity:.65}#status{min-height:1.3em;margin:0;color:#9c315f;font-weight:800}.tick{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;color:white;background:#39755b;font-size:2rem;font-weight:900}#success h2{font-size:2rem;margin:18px 0 10px}#success p{line-height:1.65}@media(max-width:760px){body{background:linear-gradient(180deg,#fbe1ee 0 240px,var(--cream) 560px)}.top{padding:18px 20px}.mark{width:min(210px,62vw)}main{grid-template-columns:1fr;width:min(100% - 28px,620px);margin-top:14px}.intro{padding:16px 8px 0}h1{font-size:clamp(2.65rem,13vw,4.4rem)}.form-card{padding:24px 20px;box-shadow:8px 10px 0 rgba(212,111,157,.18)}}
