:root{--blue:#033c99;--blue-soft:#3a63b8;--gold:#f5a81c;--cream:#fbf7f0;--ink:#1b2440;--muted:#5a648a;--rule:rgba(3,60,153,.16)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:640px;margin:0 auto;padding:0 24px}header{padding:56px 0 0}.eyebrow{font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-soft)}h1{font-family:Fraunces,serif;font-weight:700;font-size:clamp(38px,8vw,58px);line-height:.98;letter-spacing:-.02em;color:var(--blue);margin-top:14px}h1 em{font-style:italic;font-weight:400;color:var(--ink)}.mark,h1 em{display:block}.mark{margin:24px 0 0;width:100%;height:56px}.lede{font-family:Fraunces,serif;font-weight:300;font-size:clamp(19px,4.4vw,23px);line-height:1.46;margin-top:24px;letter-spacing:-.005em}.lede b{font-weight:500;color:var(--blue)}.sub{font-size:15px;line-height:1.72;color:var(--muted);margin-top:18px}.facts{margin-top:32px;border-top:1px solid var(--rule)}.row{padding:15px 0;border-bottom:1px solid var(--rule)}.row dt{font-weight:600;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.row dd{font-family:Fraunces,serif;font-weight:500;font-size:19px;letter-spacing:-.01em}.row dd span{display:block;font-family:Inter,sans-serif;font-weight:400;font-size:13px;color:var(--muted);margin-top:5px}.coach{margin-top:26px;font-size:14px;line-height:1.72;color:var(--muted)}.coach b{color:var(--ink);font-weight:600}.panel{background:var(--blue);color:var(--cream);margin-top:52px}.panel .wrap{padding-top:44px;padding-bottom:48px}.panel h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(26px,5.6vw,33px);line-height:1.14;letter-spacing:-.015em;color:#fff}.panel h2 em{font-style:italic;font-weight:400;color:var(--gold)}.panel .hint{font-size:14px;line-height:1.68;color:hsla(38,58%,96%,.78);margin-top:12px}fieldset{border:0;margin-top:30px}legend{font-weight:600;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:11px;padding:0}.req:after{content:" *";color:hsla(38,58%,96%,.5)}input[type=email],input[type=text],textarea{width:100%;background:transparent;border:0;border-bottom:1.5px solid hsla(38,58%,96%,.34);color:#fff;font:inherit;font-size:16px;padding:9px 0;border-radius:0}textarea{resize:vertical;min-height:64px;line-height:1.6}input::placeholder,textarea::placeholder{color:hsla(38,58%,96%,.34)}input:focus,textarea:focus{outline:0;border-bottom-color:var(--gold)}input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:520px){.grid2{grid-template-columns:1fr;gap:26px}}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{position:relative}.chip input{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;margin:0;cursor:pointer}.chip span{display:block;padding:10px 17px;border:1.5px solid hsla(38,58%,96%,.34);font-size:14px;font-weight:500;color:hsla(38,58%,96%,.9);border-radius:2px;transition:background .12s,border-color .12s,color .12s;user-select:none}.chip input:checked+span{background:var(--gold);border-color:var(--gold);color:#1b2440}.chip input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.chip:hover span{border-color:hsla(38,58%,96%,.62)}.err{display:none;font-size:13px;color:var(--gold);margin-top:9px;font-weight:500}.err.on{display:block}button{margin-top:34px;padding:15px 34px;background:var(--gold);color:#1b2440;border:0;border-radius:2px;font-family:Inter,sans-serif;font-weight:600;font-size:17px;cursor:pointer;transition:transform .1s}button:hover{transform:translateY(-1px)}button:focus-visible{outline:2px solid #fff;outline-offset:3px}button:disabled{opacity:.7;cursor:default}button:disabled:hover{transform:none}.foot{font-size:13px;line-height:1.66;color:hsla(38,58%,96%,.55);margin-top:26px}.foot a{color:hsla(38,58%,96%,.8)}#done h2,#done p{margin-bottom:14px}#done p{font-size:15px;line-height:1.72;color:hsla(38,58%,96%,.82)}#done a{color:var(--gold);font-weight:600}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}button:hover{transform:none}}