.prep-page{min-height:100svh;background:#10131a;color:#ece9df;font-family:var(--font-manrope),sans-serif}.prep-page *{box-sizing:border-box}.prep-nav{display:flex;justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:30px 5vw;border-bottom:1px solid #ffffff1c}.prep-nav a{color:#ece9df;text-decoration:none;font-size:13px}.prep-nav .prep-logo{font-size:28px;letter-spacing:-2px}.prep-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:7vw;gap:7vw;max-width:1320px;margin:auto;padding:65px 5vw 90px;align-items:start}.prep-kicker{font:12px/1.5 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#e9bd81;margin:0 0 24px}.prep-intro h1{font-size:clamp(35px,4.4vw,62px);line-height:1.09;letter-spacing:-.055em;margin:0 0 24px}.prep-intro>p:not(.prep-kicker){font-size:17px;line-height:1.65;color:#b4bdcf}.prep-context{margin:35px 0;padding:24px 0;border-block:1px solid #ffffff25}.prep-context span{color:#e9bd81;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.prep-context p{font-size:17px;line-height:1.6;margin:12px 0 0}.prep-intro .prep-access,.prep-intro .prep-privacy{font-size:12px!important}.prep-card{background:#ece9df;color:#10131a;padding:35px;border-radius:14px;box-shadow:0 24px 80px #0003;min-width:0}.prep-progress{display:flex;justify-content:space-between;gap:12px;font:11px/1.5 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.04em;color:#525c70}.prep-steps{display:flex;gap:6px;padding:0;margin:15px 0 34px;list-style:none}.prep-steps li{height:4px;background:#10131a20;flex:1 1;border-radius:10px}.prep-steps li.is-reached{background:#3155e7}.prep-card h2{font-size:clamp(25px,2.4vw,35px);line-height:1.2;letter-spacing:-.04em;margin:0 0 15px;outline-offset:7px}.prep-subtitle{font-size:14px;line-height:1.65;color:#525c70;margin:0 0 24px}.prep-card label:not(.prep-options label){display:block;font-size:13px;font-weight:600;margin:22px 0 9px}.prep-card label span{font-weight:400}.prep-card select,.prep-card textarea{display:block;width:100%;font:14px/1.6 var(--font-manrope),sans-serif;background:#fff8;color:#10131a;border:1px solid #767d8b;border-radius:7px;padding:13px;max-width:100%}.prep-card textarea{min-height:120px;resize:vertical}.prep-card textarea::placeholder{color:#626b7a;opacity:1}.prep-card select{font-size:12px}.prep-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid #3155e7;outline-offset:4px}.prep-page button{cursor:pointer;font-family:inherit}.prep-options{border:0;padding:0;margin:0 0 22px}.prep-options legend{font-size:13px;font-weight:600;margin-bottom:10px}.prep-options label{display:flex;align-items:center;gap:12px;border:1px solid #10131a30;border-radius:7px;padding:11px 13px;margin:7px 0;font-size:14px;cursor:pointer}.prep-options label:has(input:checked){border-color:#3155e7;background:#3155e70b}.prep-options input{accent-color:#3155e7;width:17px;height:17px;margin:0}.prep-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0}.prep-actions button{padding:13px 20px;border-radius:99px;font-size:13px;font-weight:600;border:1px solid transparent}.prep-actions .prep-primary{background:#3155e7;color:#fff}.prep-actions .prep-primary:hover{background:#2342c7}.prep-actions .prep-secondary{background:transparent;border-color:#767d8b;color:#10131a}.prep-actions .prep-secondary:hover{background:#10131a0b}.prep-suggestion{background:none;border:0;color:#2342c7;font-size:12px;text-decoration:underline;padding:12px 0}.prep-scope{background:#10131a08;border-left:3px solid #3155e7;padding:14px 16px;margin-top:20px}.prep-scope strong{font-size:12px}.prep-scope p{font-size:13px;line-height:1.65;margin:7px 0 0;color:#525c70}.prep-fine{font-size:12px;line-height:1.6;color:#525c70;margin:14px 0 0}.prep-error{color:#9b2626;font-size:13px}.prep-bottom{display:flex;align-items:start;gap:20px;border-top:1px solid #10131a25;margin-top:27px;padding-top:16px}.prep-bottom button{border:0;background:none;font-size:11px;color:#525c70;text-decoration:underline;padding:4px 0;white-space:nowrap}.prep-bottom p{font-size:12px;line-height:1.6;margin:0;color:#2342c7}.prep-review dl{margin:25px 0}.prep-review dl>div{border-bottom:1px solid #10131a20;padding:18px 0}.prep-review dt{display:flex;justify-content:space-between;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#525c70}.prep-review dt button{border:0;background:none;color:#2342c7;font-size:12px;letter-spacing:0;text-transform:none;padding:0}.prep-review dd{margin:9px 0 0;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.prep-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.prep-shell{grid-template-columns:1fr;gap:28px;padding:36px 22px 60px}.prep-nav{padding:22px}.prep-intro h1{font-size:42px}.prep-context{display:none}.prep-intro .prep-privacy{margin-top:20px}.prep-card{padding:26px 22px}.prep-steps{margin-bottom:26px}.prep-intro .prep-access{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.prep-page *{scroll-behavior:auto}}