@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111;background:#f6f6f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}.shell{width:min(100% - 40px,820px);margin:0 auto;padding:48px 0 72px}.hero{background:#000;color:#fff;border-radius:30px;padding:clamp(30px,7vw,70px)}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}h1,h2{margin:0;font-weight:900;letter-spacing:-.055em;line-height:.96}h1{font-size:clamp(42px,8vw,76px)}h2{font-size:clamp(25px,4vw,36px)}p{line-height:1.55}.hero>p:not(.eyebrow){max-width:580px;margin:22px 0 0;font-size:18px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:22px}.form-card-link{background:#ffc226;border-radius:24px;min-height:210px;padding:28px;text-decoration:none;display:flex;flex-direction:column}.form-card-link:hover{transform:translateY(-2px);box-shadow:0 14px 38px #0000001a}.form-card-link span{font-weight:900;margin-top:auto}.legacy{margin:28px 0;text-align:center;font-weight:800}.form-header{margin-bottom:28px}.form-header>p:not(.eyebrow){max-width:650px}.form-header .important-note{max-width:650px;margin-top:18px;padding:16px;border-left:5px solid #ffc226;background:#fffaf1;font-weight:600}.form-header .footnote{max-width:650px;font-size:14px;color:#646464}.signature-pad{display:block;width:100%;height:180px;border:2px solid #111;border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.signature-clear{min-height:44px;margin-top:10px;padding:0 16px;border:1px solid #111;border-radius:999px;background:#fff;font-size:14px}.back{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none;margin-bottom:34px}.form-card{background:#fff;border:1px solid #ddddd8;border-radius:20px;padding:clamp(18px,4vw,36px);box-shadow:0 14px 38px #0000001a}.progress{height:8px;background:#efefea;border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:#ffc226;transition:width .2s ease}.progress-label{color:#646464;font-size:13px;font-weight:800}.field{margin:0 0 24px}.field>label,.field-label{display:block;font-weight:850;margin:0 0 8px}.field label span,.field-label span{color:#b42318}.hint{font-size:14px;margin:-2px 0 10px;color:#646464}.compound-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.compound-fields label{font-size:13px;font-weight:750}.compound-fields input{margin-top:6px}.address-suggestions{margin-top:10px;border:1px solid #ddddd8;border-radius:12px;overflow:hidden;background:#fffaf1;box-shadow:0 8px 22px #00000014}.address-suggestions p{margin:0;padding:12px;color:#646464;font-size:14px}.address-suggestions button{display:block;width:100%;min-height:44px;padding:11px 14px;border:0;border-bottom:1px solid #ddddd8;border-radius:0;background:transparent;color:#111;text-align:left;font:700 14px/1.35 Inter,sans-serif}.address-suggestions button:last-child{border-bottom:0}.address-suggestions button:hover,.address-suggestions button:focus{background:#ffc226}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-height:50px;border:1px solid #bcbcb7;border-radius:10px;padding:12px;background:#fff;font:inherit}textarea{min-height:130px;resize:vertical}input:focus,textarea:focus,select:focus,button:focus,a:focus{outline:3px solid #ffc226;outline-offset:3px}fieldset{border:0;padding:0;margin:0}.choice{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #ddddd8;border-radius:10px;margin:8px 0;cursor:pointer}.choice input{width:20px;height:20px;margin:1px 0 0;accent-color:#000}.form-copy{margin:0 0 24px;padding:16px;border-left:5px solid #ffc226;background:#fffaf1;line-height:1.55}.form-section{margin:34px 0 20px}.form-section h2{font-size:28px}.page-break{display:none}.actions{display:flex;gap:12px;margin-top:34px}button{min-height:52px;padding:0 22px;border:2px solid #000;border-radius:999px;background:#ffc226;color:#000;font:900 16px Inter,sans-serif;cursor:pointer}button.secondary{background:#fff}.secure{display:flex;justify-content:center;align-items:center;gap:8px;color:#646464;font-size:13px;font-weight:750}.confirmation{max-width:620px;margin:8vh auto;background:#fff;padding:38px;border-radius:30px;box-shadow:0 14px 38px #0000001a}.confirmation svg{color:#2c9367}.notice{background:#fff0d8;padding:16px;border-radius:12px;font-size:14px}.sr-only{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:520px){.shell{width:min(100% - 32px,820px);padding-top:20px}.hero{border-radius:24px}.form-card{border-radius:17px}.actions{flex-direction:column-reverse}.actions button{width:100%}}
