:root{--navy:#092d3c;--teal:#007c78;--mint:#ddf3ed;--orange:#ec6b36;--ink:#17323d;--muted:#60747d;--line:#d9e3e5;--bg:#f5f8f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}.site-header{height:78px;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e7eeee}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);line-height:1}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;font:700 22px Arial}.brand b{font:800 17px Arial;letter-spacing:1.5px}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:5px}.privacy-pill{font-weight:600;font-size:13px;background:#edf8f4;color:#196b5c;padding:8px 14px;border-radius:99px}.privacy-pill span{display:inline-block;width:7px;height:7px;background:#31a987;border-radius:50%;margin-right:7px}.hero{background:var(--navy);color:#fff;text-align:center;padding:66px 20px 70px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border:1px solid #27505d;border-radius:50%;width:430px;height:430px;top:-250px;left:-90px}.hero:after{left:auto;right:-180px;top:20px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:#83d7c7;font-size:12px;font-weight:700}.hero h1,.success h1{font:800 clamp(36px,5vw,55px) Arial;margin:7px 0 10px;letter-spacing:-2px}.hero>p{font-size:18px;color:#d5e4e7;margin:0 auto 26px;max-width:680px}.assurances{display:flex;justify-content:center;gap:28px;font-size:13px;color:#d5e4e7}.assurances span:first-letter{color:#71d3bc}.page-grid{width:min(1180px,92vw);margin:46px auto 90px;display:grid;grid-template-columns:220px 1fr;gap:42px;align-items:start}aside{position:sticky;top:25px}nav{border-left:1px solid var(--line)}nav a{display:flex;align-items:center;gap:11px;text-decoration:none;color:#708188;font-weight:600;font-size:13px;padding:9px 12px;margin-left:-1px;border-left:2px solid transparent}nav a:hover{border-color:var(--teal);color:var(--teal)}nav a span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #cdd9dc;border-radius:50%;font-size:11px}.help-card{margin-top:28px;padding:18px;background:#eaf5f2;border-radius:8px;font-size:12px}.help-card b{font-size:13px}.help-card p{margin:6px 0}.help-card a,.notice a{color:var(--teal);font-weight:700}.intro-card,.form-card{background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:20px;box-shadow:0 2px 9px #0b39420a}.intro-card{display:flex;gap:20px;padding:28px}.intro-card h2,.form-card h2{font:700 20px Arial;margin:0;color:var(--navy)}.intro-card p{margin:9px 0;color:#526a73;font-size:14px}.shield{width:45px;height:45px;flex:none;display:grid;place-items:center;background:var(--mint);color:var(--teal);font-size:27px;border-radius:50%}.form-card>header{display:flex;gap:15px;padding:23px 28px;border-bottom:1px solid #e5ecee}.form-card>header>span{width:30px;height:30px;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:50%;font-weight:700}.form-card header p{margin:2px 0 0;color:var(--muted);font-size:13px}.form-card header em{font:600 11px Arial;color:var(--teal);background:var(--mint);padding:4px 7px;border-radius:4px;margin-left:8px;vertical-align:middle}.field-body{padding:28px;display:grid;gap:22px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 28px}.option-grid.compact{grid-template-columns:repeat(3,1fr)}label,legend{font-weight:600;font-size:13px;color:#29434d}fieldset{border:0;padding:0;margin:0;min-width:0}legend{margin-bottom:10px}.check,.radio{display:flex;align-items:flex-start;gap:10px;font-weight:500;cursor:pointer}.check input,.radio input{position:absolute;opacity:0}.check span,.radio span{width:18px;height:18px;flex:none;border:1.5px solid #a7b8bd;border-radius:3px;background:#fff;position:relative;margin-top:2px}.radio span{border-radius:50%}.check input:checked+span,.radio input:checked+span{background:var(--teal);border-color:var(--teal)}.check input:checked+span:after{content:"✓";position:absolute;color:#fff;font-size:12px;left:3px;top:-2px}.radio input:checked+span:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}.full{grid-column:1/-1}.two,.three{display:grid;grid-template-columns:1fr 1fr;gap:20px}.three{grid-template-columns:repeat(3,1fr)}input,textarea{display:block;width:100%;border:1px solid #bccbce;border-radius:5px;padding:11px 12px;font:14px Arial;margin-top:7px;color:var(--ink);background:#fff}textarea{resize:vertical}input:focus,textarea:focus{outline:3px solid #b8e8df;border-color:var(--teal)}.hint{display:block;font-weight:400;color:#7a8c92;margin-top:2px}.inline{display:flex;gap:24px;min-height:35px;align-items:center}.optional{font-weight:500;color:#84949a;font-size:11px}.required{font-size:10px;text-transform:uppercase;color:#b4492d;background:#fff1eb;padding:3px 5px;border-radius:3px}.counter{display:block;text-align:right;color:#83949a;font-weight:400}.notice,.anonymous{background:#eff8f6;border-left:3px solid var(--teal);padding:14px 17px;border-radius:4px;font-size:13px}.anonymous{display:flex;gap:14px;border:0}.anonymous span{color:var(--teal);font-size:21px}.anonymous p{margin:2px 0;color:#637980}.declarations{gap:16px}.submit-area{display:flex;justify-content:space-between;align-items:center;padding:20px 5px}.submit-area p{margin:2px 0;color:var(--muted);font-size:13px}button{border:0;border-radius:5px;background:var(--orange);color:#fff;padding:14px 25px;font:700 14px Arial;cursor:pointer;box-shadow:0 4px 10px #ec6b3644}button:hover{background:#d95825}.honey{position:absolute!important;left:-9999px!important}.reveal{display:none}.reveal.visible{display:block}.three.reveal.visible{display:grid}.error{color:#b42318;margin:2px 0}.error-summary{padding:15px 20px;background:#fff1f0;border-left:4px solid #b42318;margin-bottom:20px}.error-summary p{margin:0}.success{text-align:center;max-width:680px;margin:90px auto;padding:0 25px}.success-mark{margin:auto;width:68px;height:68px;display:grid;place-items:center;background:var(--mint);color:var(--teal);font-size:30px;border-radius:50%}.success .eyebrow{color:var(--teal);margin-top:22px}.success h1{color:var(--navy)}.success>p{color:var(--muted);font-size:17px}.success-card{text-align:left;background:#fff;border:1px solid var(--line);padding:22px;border-radius:8px;margin:28px 0}.success-card p{margin:5px 0}.close-note{font-size:13px!important}.button-secondary{display:inline-block;color:var(--teal);text-decoration:none;font-weight:700;margin-top:10px}footer{background:#062631;color:#a7bbc1;min-height:100px;display:flex;align-items:center;gap:30px;padding:0 max(5vw,28px);font-size:12px}footer b{color:#fff;font:700 16px Arial;margin-right:auto}footer span+span{border-left:1px solid #38525b;padding-left:30px}@media(max-width:800px){.page-grid{grid-template-columns:1fr;margin-top:25px}aside{display:none}.hero{padding:48px 20px}.assurances{flex-direction:column;gap:5px}.option-grid,.option-grid.compact,.two,.three{grid-template-columns:1fr}.site-header{padding:0 18px}.privacy-pill{font-size:0}.privacy-pill:after{content:"Confidential";font-size:12px}.submit-area{align-items:stretch;flex-direction:column;gap:15px}.submit-area button{width:100%}footer{flex-direction:column;gap:5px;align-items:flex-start;padding-top:25px;padding-bottom:25px}footer span+span{border:0;padding:0}.intro-card{padding:21px}.field-body,.form-card>header{padding:21px}}.human-check{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px 28px}.human-check p{margin:2px 0;color:var(--muted);font-size:13px}.brand img{display:block;width:170px;height:auto}.footer-logo{display:block;width:145px;height:auto;margin-right:10px}footer .footer-logo+b{margin-right:auto}@media(max-width:800px){.brand img{width:145px}.footer-logo{width:135px;margin-bottom:10px}footer .footer-logo+b{margin-right:0}}nav a{color:#0069aa}.hero{background:#0069aa;background-image:linear-gradient(180deg,#0069aa,#004f7a)}.privacy-pill span{background:#0069aa}.privacy-pill{background:#e8f6ff;color:#0069aa}.eyebrow{color:#7ecbfd}.notice{background:#e8f6ff;border-left:3px solid #6cbdf1}.shield{background:#e8f6ff;color:#0069aa}.form-card header em{background:#e8f6ff;color:#0069aa}.help-card{background:#e8f6ff}.help-card a,.notice a{color:#0069aa}.anonymous{background:#e8f6ff;border-left:3px solid #6cbdf1}.anonymous span{color:#0069aa}.check input:checked+span,.radio input:checked+span{background:#0069aa;border-color:#0069aa}textarea:focus,input:focus{outline:3px solid #b8e8df;border-color:#0069aa}.success-mark{background:#e8f6ff;color:#0069aa}.button-secondary{color:#0069aa}footer{background:#0069aa;color:#a7bbc1}.file-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.file-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;background:#f5f8f8;border:1px solid var(--line);border-radius:5px;font-size:13px;color:#29434d}.file-list button{background:none;border:0;box-shadow:none;color:#b42318;font:600 12px Arial;padding:2px 6px;cursor:pointer}.file-list button:hover{background:none;text-decoration:underline}
