:root{--a-accent:#c90051;--a-ink:#211e22;--a-muted:#6c626c;--a-line:#e5dde3}*{box-sizing:border-box}html,body{margin:0;background:#fcfbf9;color:var(--a-ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--a-accent)}button,input,select{font:inherit}*:focus-visible{outline:3px solid #a01451;outline-offset:4px}[hidden]{display:none!important}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}.a-header{height:94px;margin:0 auto;max-width:1400px;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.a-header img{width:140px;height:auto;display:block}.a-header>a:last-child{font-size:14px;min-height:44px;display:flex;align-items:center}.a-layout{display:grid;grid-template-columns:.88fr 1.12fr;max-width:1310px;margin:10px auto 60px;gap:64px;padding:0 48px;align-items:start}.a-editorial{background:#f0e7e8;border:1px solid #e6d9dd;border-radius:12px;overflow:hidden;position:sticky;top:24px}.a-editorial-copy{padding:36px 36px 12px;position:relative;z-index:1}.a-editorial-copy>p,.a-kicker{font-size:14px;letter-spacing:.12em;font-weight:550;margin:0 0 22px}.a-editorial h2{font-size:clamp(40px,4.2vw,60px);line-height:1.04;letter-spacing:-.06em;font-weight:600;margin:0 0 24px}.a-editorial h2 em{font-style:normal;color:var(--a-accent)}.a-editorial-copy>span{font-size:14px;color:var(--a-muted);max-width:260px;display:block}.a-editorial>img{width:68%;height:auto;margin:30px 16% 42px;display:block;transform:rotate(-8deg);box-shadow:20px 25px 25px #6526411c;border-radius:3px}.a-editorial-foot{padding:18px 32px;border-top:1px solid #dccbd4;display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#6e4d5e}.a-editorial-foot>span:last-child{font-size:30px}.a-content{padding:32px 0 24px;min-width:0}.a-kicker{color:var(--a-accent);font-size:14px;margin-bottom:16px}.a-content h1{font-size:clamp(34px,3.2vw,46px);font-weight:600;line-height:1.13;letter-spacing:-.05em;max-width:520px;margin:0 0 18px}.a-intro{font-size:16px;color:var(--a-muted);margin:0 0 28px;max-width:530px}.a-form{display:grid;gap:20px}.a-progress{display:flex;gap:18px;border-bottom:1px solid var(--a-line);padding-bottom:18px;margin-bottom:4px;font-size:14px;color:var(--a-muted)}.a-progress .current{color:var(--a-accent);font-weight:600}.a-step,.a-account-fields{border:0;margin:0;padding:0;min-width:0}.a-step>legend{font-size:20px;font-weight:600;letter-spacing:-.025em;margin-bottom:24px}.a-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.a-fields.one{grid-template-columns:1fr}.a-account-fields{grid-column:1/-1}.a-field{display:block;font-size:14px;font-weight:550;margin:0}.a-field>span{color:var(--a-accent)}.a-field>small{font-size:14px;color:var(--a-muted);font-weight:400}.a-field input,.a-field select{display:block;margin-top:8px;width:100%;min-height:48px;border:1px solid #bcafbc;border-radius:5px;padding:12px;background:white;color:var(--a-ink);font-size:16px;max-width:100%}.a-field input:focus,.a-field select:focus{border-color:var(--a-accent)}.a-role-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.a-role{display:flex;flex-direction:column;padding:22px;border:1px solid #cfc2cd;background:white;border-radius:8px;position:relative;cursor:pointer;gap:12px;min-height:210px}.a-role.selected{background:#fff2f6;border:2px solid var(--a-accent);padding:21px}.a-role input{position:absolute;right:18px;top:18px;accent-color:var(--a-accent);width:18px;height:18px}.a-role-symbol{font-size:32px;color:var(--a-accent)}.a-role strong{font-size:24px;font-weight:550;letter-spacing:-.035em}.a-role small{font-size:14px;color:var(--a-muted);line-height:1.7}.a-note{font-size:14px;color:var(--a-muted);margin:20px 0 0;line-height:1.7}.a-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:20px 0 0}.a-check input{accent-color:var(--a-accent);width:18px;height:18px;margin:4px 0 0;flex-shrink:0}.a-check a{text-decoration:underline}.a-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;background:var(--a-accent);color:white;border:1px solid var(--a-accent);border-radius:5px;font-size:15px;font-weight:600;text-decoration:none}.a-button.secondary{background:white;color:var(--a-ink);border-color:#cfc2cd}.a-button:hover{filter:brightness(.95);color:white}.a-button.secondary:hover{color:var(--a-ink)}.a-form-actions{display:flex;gap:14px;justify-content:flex-end;align-items:center;margin-top:16px}.a-text-button{background:none;border:0;color:var(--a-accent);padding:10px 0;min-height:44px;font-size:14px;text-align:left}.a-inline{display:flex;align-items:center;justify-content:space-between;gap:16px}.a-inline .a-check{margin:0}.a-forgot{font-size:14px;text-align:center;padding:6px 0;color:var(--a-accent)}.a-bottom{font-size:14px;color:var(--a-muted);margin-top:26px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.a-bottom a{color:var(--a-accent);min-height:44px;display:inline-flex;align-items:center;font-weight:550}.a-message{display:none}.a-message.visible,.a-success{display:block;background:#ecf6ee;border:1px solid #c7e1ce;padding:14px 16px;color:#235e38;border-radius:5px;font-size:14px}.a-message.error,.a-warning{background:#fff0f2;color:#8b2840;border:1px solid #edc4cd;padding:14px 16px;border-radius:5px;font-size:14px}.a-footer{max-width:1400px;padding:24px 48px;margin:auto;border-top:1px solid var(--a-line);display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--a-muted)}.a-status-steps{list-style:none;padding:0;display:grid;gap:0;margin:30px 0}.a-status-steps li{display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid var(--a-line);padding:24px 0}.a-status-steps li>span{width:34px;height:34px;display:grid;place-items:center;background:#eee7ed;border-radius:50%;color:#625667;font-size:14px;flex-shrink:0}.a-status-steps .complete>span{background:#e2efdf;color:#366137}.a-status-steps strong{font-size:16px}.a-status-steps p{font-size:14px;color:var(--a-muted);margin:6px 0 0}.a-summary{border:1px solid var(--a-line);padding:20px;border-radius:7px;margin-top:24px;background:white}.a-summary>strong{font-size:16px}.a-summary dl{margin-bottom:0}.a-summary dl>div{display:flex;gap:24px;justify-content:space-between;font-size:14px;margin:12px 0}.a-summary dd{margin:0}.a-summary dt{color:var(--a-muted)}.a-honeypot{position:absolute;left:-9999px}.a-skip{position:absolute;top:-100px;left:10px;background:white;padding:12px;z-index:100}.a-skip:focus{top:8px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.a-layout{gap:40px;padding:0 32px}.a-header{padding:20px 32px}.a-editorial-copy{padding:28px}.a-editorial h2{font-size:46px}.a-fields{grid-template-columns:1fr}.a-progress{gap:12px;flex-wrap:wrap}.a-content h1{font-size:38px}}
@media(max-width:720px){.a-header{height:80px;padding:16px 20px}.a-header img{width:116px}.a-header>a:last-child{font-size:14px}.a-layout{display:block;margin:0 0 36px;padding:0 24px}.a-editorial{display:none}.a-content{padding:22px 0}.a-content h1{font-size:clamp(26px,7vw,34px);word-break:break-word;overflow-wrap:break-word}.a-kicker{font-size:14px}.a-intro{font-size:16px}.a-role{padding:18px;min-height:215px}.a-role.selected{padding:17px}.a-role-cards{gap:14px}.a-role small{font-size:14px}.a-progress{font-size:14px;gap:12px}.a-footer{padding:24px;flex-direction:column;gap:12px}.a-form-actions{justify-content:space-between}.a-form-actions .a-button:only-child{width:100%}.a-fields{grid-template-columns:1fr}.a-bottom{gap:10px}.a-check{line-height:1.8}.a-inline{display:flex;flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:420px){.a-header{padding:14px 16px}.a-layout{padding:0 16px}.a-content h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
