:root{--ink:#11120f;--paper:#f1f0e9;--white:#fafaf6;--yellow:#ffd21c;--line:#cecec6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 "DM Sans",sans-serif}header{position:sticky;top:0;z-index:5;background:#f1f0e9ef;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}header nav{max-width:1320px;height:76px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}header img{width:176px;display:block}header a{color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.onboard-hero{background:var(--ink);color:var(--white);padding:75px max(32px,calc((100vw - 1256px)/2));display:grid;grid-template-columns:1fr auto;align-items:end}.onboard-hero>p{grid-column:1/-1;color:var(--yellow);font-size:10px;letter-spacing:.17em}.onboard-hero h1{font:600 clamp(48px,5.8vw,82px)/.98 "Space Grotesk";letter-spacing:-.055em;margin:28px 0 0}.onboard-hero em{font-style:normal;color:var(--yellow)}.onboard-hero div{border-left:1px solid #454640;padding-left:30px;display:grid;gap:6px}.onboard-hero div span{font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.14em}.onboard-hero div b{font:500 17px "Space Grotesk"}.form-intro{max-width:1256px;margin:auto;padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-bottom:1px solid var(--line)}.form-intro span,aside>p{font-size:9px;color:#777;letter-spacing:.16em}.form-intro h2{font:600 38px "Space Grotesk";letter-spacing:-.04em;margin:12px 0}.form-intro>p{color:#5c5d57;font-size:16px}.form-shell{max-width:1256px;margin:auto;padding:65px 0 110px;display:grid;grid-template-columns:220px 1fr;gap:80px}.form-shell aside{position:sticky;top:105px;align-self:start;display:grid}.form-shell aside>a{padding:9px 0;border-bottom:1px solid var(--line);color:#6b6c65;text-decoration:none;font-size:11px}.form-shell aside>a b{color:#aaa;margin-right:8px}.form-shell aside>div{display:grid;gap:5px;margin-top:30px;padding:18px;background:var(--yellow)}.form-shell aside>div strong{font:600 14px "Space Grotesk"}.form-shell aside>div a{color:var(--ink);font-size:10px}.form-section{padding:0 0 75px;margin-bottom:65px;border-bottom:1px solid var(--line)}.section-title{display:flex;gap:24px;align-items:flex-start;margin-bottom:38px}.section-title>span{width:42px;height:42px;display:grid;place-items:center;background:var(--yellow);font:600 13px "Space Grotesk"}.section-title small{font-size:9px;letter-spacing:.15em;color:#777}.section-title h2{font:600 34px "Space Grotesk";letter-spacing:-.035em;margin:5px 0}.section-note{background:#e6e5dd;padding:16px 18px;color:#5f605a}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.grid .wide{grid-column:1/-1}label{display:grid;gap:7px;font-size:11px;font-weight:600;color:#4c4d47}input,select,textarea{width:100%;border:0;border-bottom:1px solid #a7a8a0;background:transparent;padding:10px 2px;color:var(--ink);font:14px "DM Sans";outline:none}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 2px var(--yellow)}fieldset{border:0;padding:0;margin:28px 0}legend{font-size:11px;font-weight:600;margin-bottom:12px}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices label,.stack label{display:flex;align-items:center;gap:8px;background:#e4e3db;padding:10px 12px;font-weight:500}.choices input,.stack input,.consent input{width:auto}.stack{display:grid;gap:7px}.reference{display:grid;grid-template-columns:90px 1fr 1fr 1fr;align-items:end;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.reference b{font-size:11px}.form-section h3{font:600 18px "Space Grotesk";margin-top:35px}.terms{margin-top:35px;background:var(--ink);color:var(--white);padding:28px}.terms h3{color:var(--yellow);margin:0 0 15px}.terms li{color:#b7b8b1;margin:7px 0}.authorization-copy{font-size:15px;color:#585953;border-left:3px solid var(--yellow);padding-left:20px;margin-bottom:30px}.consent{display:flex;grid-template-columns:auto 1fr;gap:10px;margin-top:28px;padding:18px;background:#e4e3db}.form-actions{display:flex;align-items:center;gap:12px}.form-actions>div{display:grid;margin-right:auto}.form-actions>div b{font-size:11px}.form-actions>div span{font-size:10px;color:#777}.form-actions button{border:0;background:var(--yellow);padding:15px 19px;font-weight:700;cursor:pointer}.form-actions .secondary{background:transparent;border:1px solid var(--ink)}.status{padding:15px 0;color:#8a6200;font-weight:600}footer{background:#20251f;border-top:4px solid var(--yellow);padding:26px max(32px,calc((100vw - 1256px)/2));display:flex;align-items:center;color:#aaa}footer img{width:170px}footer p{margin-left:auto;font-size:10px}footer a{margin-left:35px;color:#ddd;font-size:10px;text-decoration:none}@media(max-width:900px){.form-intro,.form-shell{padding-left:28px;padding-right:28px}.form-shell{grid-template-columns:1fr}.form-shell aside{position:static;grid-template-columns:repeat(5,1fr);gap:5px}.form-shell aside>p,.form-shell aside>div{grid-column:1/-1}.form-shell aside>a{text-align:center}.reference{grid-template-columns:1fr 1fr}.reference b{grid-column:1/-1}}@media(max-width:600px){header nav{padding:0 20px}.onboard-hero{grid-template-columns:1fr;padding:60px 20px}.onboard-hero h1{font-size:45px}.onboard-hero div{margin-top:35px}.form-intro{grid-template-columns:1fr;gap:20px;padding:45px 20px}.form-shell{padding:45px 20px 75px;gap:50px}.form-shell aside{grid-template-columns:1fr 1fr}.grid,.reference{grid-template-columns:1fr}.grid .wide{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column}.form-actions>div{margin:0 0 12px}.form-actions button{width:100%}footer{padding:24px 20px;flex-wrap:wrap;gap:18px}footer p,footer a{margin:0}}@media print{header,.onboard-hero,.form-intro,aside,.form-actions,footer{display:none}.form-shell{display:block;padding:0}.form-section{break-inside:avoid;padding-bottom:25px;margin-bottom:25px}body{background:white}.terms{background:white;color:black;border:1px solid #999}.terms h3,.terms li{color:black}}
.terms a{color:var(--yellow);text-underline-offset:3px}@media print{.terms a{color:black}}
