:root{--bg:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--border:#e5e5e7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.header{border-bottom:1px solid var(--border);background:rgba(255,255,255,.72);backdrop-filter:blur(20px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{font:26px Georgia,serif}.brand span{font:600 10px/1 sans-serif;letter-spacing:.2em;padding-left:15px;border-left:1px solid #ccc;margin-left:12px}.text-button,.secondary{border:0;background:none;cursor:pointer;font:500 13px sans-serif}.text-button:hover,.secondary:hover{text-decoration:underline}.hero{padding:110px 0 120px;max-width:800px}.eyebrow{display:block;font-size:10px;color:#86868b;letter-spacing:.22em;font-weight:650}.hero h1,.narrow h1{font-weight:650;font-size:clamp(40px,5vw,68px);line-height:1.1;letter-spacing:-.05em;margin:25px 0}.hero h1 em{font-style:normal;color:#6e6e73}.hero p,.narrow>p{color:var(--muted);max-width:500px;font-size:16px}.actions{display:flex;align-items:center;gap:26px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--ink);color:#fff;padding:13px 22px;border-radius:10px;font:550 13px sans-serif;cursor:pointer}.button:hover{background:#3b3b3d}.button.disabled{background:#aaa;cursor:default}.process{border-top:1px solid var(--border);padding:50px 0 90px}.process h2{font-size:25px;letter-spacing:-.035em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article,.form-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px}.steps article>span{font-size:11px;color:#888}.steps h3{margin:18px 0 0}.steps p{color:#777;margin:2px 0 0}.narrow{max-width:690px;margin:85px auto 100px}.narrow h1{font-size:45px}.form-card{margin-top:34px}.form-card h2{margin-top:0}.field,.form-card form p,.form-card>p{margin-bottom:22px}.form-card label{display:block;font-size:13px;font-weight:550;margin-bottom:7px}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{display:block;width:100%;padding:11px 13px;border:1px solid #d2d2d7;border-radius:8px;font:inherit;background:#fff}.form-card input[type=checkbox]{width:auto;margin-right:8px}.field:has(input[type=checkbox]) label{display:inline}.form-card .errorlist{color:#b42318;font-size:12px}.soft{color:#86868b;font-size:12px}.footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;color:#86868b;font-size:11px;padding-top:20px;padding-bottom:25px}@media(max-width:700px){.wrap{padding:0 20px}.hero{padding:70px 0 90px}.steps{grid-template-columns:1fr}.actions{flex-direction:column;align-items:flex-start}.narrow{margin:45px auto 70px}.footer{flex-direction:column}}
