.learn{display:inline-block;margin-top:16px;color:#d71920;font-weight:900}.landing-hero{padding:90px max(24px,calc((100vw - 1180px)/2));background:#101114;color:#fff}.landing-hero h1{max-width:850px;margin:0;font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-.05em}.landing-hero p:not(.eyebrow){max-width:720px;color:#d0d2d5;font-size:20px}.landing-main{max-width:900px;margin:auto;padding:75px 24px}.landing-main h2{font-size:34px;line-height:1.15}.landing-main h3{margin-top:34px}.landing-main li{margin-bottom:10px}.legal{max-width:850px;margin:auto;padding:70px 24px}.legal h1{font-size:46px;line-height:1.05}.legal h2{margin-top:34px}.cta-band{padding:55px 24px;text-align:center;background:#d71920;color:#fff}.cta-band h2{margin:0 0 20px;font-size:36px}.cta-band .btn{background:#fff;color:#101114}

.review-help{display:grid;gap:5px;margin:28px 0;padding:18px 20px;border-left:4px solid var(--red);background:#1b1d20;color:#cfd1d4}.review-help strong{color:#fff}.review-help span{font-size:14px;line-height:1.5}.form-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-4px 0 26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.form-intro span{color:var(--red);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.form-intro strong{font-size:13px;color:var(--muted)}.form-step{min-width:0;margin:0 0 28px;padding:0;border:0}.form-step legend{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:0;font-size:17px;font-weight:900;color:var(--ink)}.form-step legend span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--black);color:#fff;font-size:13px}.agency-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-card{display:block;margin:0;cursor:pointer}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card>span{display:grid;gap:1px;min-height:76px;padding:15px 16px;border:2px solid #d9dade;border-radius:5px;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.choice-card strong{font-size:16px}.choice-card small{font-size:13px;font-weight:500;color:var(--muted)}.choice-card input:checked+span{border-color:var(--red);background:#fff7f7;box-shadow:0 0 0 3px rgba(215,25,32,.11)}.choice-card input:focus-visible+span{outline:3px solid rgba(215,25,32,.28);outline-offset:2px}.form-step label em{font-style:normal;font-weight:500;color:var(--muted)}.field-help{margin:-7px 0 18px;font-size:13px;line-height:1.45;color:var(--muted)}.submit-review{width:100%;min-height:56px;font-size:16px}.form-note{text-align:center}.review form input,.review form select,.review form textarea{min-height:48px}.review form textarea{min-height:96px}

.choice-card{position:relative;min-width:0}.choice-card input{width:1px!important;height:1px!important;min-height:0!important;margin:0}

.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.proof>div{display:grid;gap:4px;padding:25px max(24px,calc((100vw - var(--max))/6));background:#fff}.proof strong{color:var(--red);font-size:14px;text-transform:uppercase;letter-spacing:.06em}.proof span{color:var(--muted);font-size:15px;line-height:1.45}.faq{padding-top:85px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px}.faq details{border:1px solid var(--line);border-radius:5px;padding:19px 20px;background:#fff}.faq summary{cursor:pointer;font-weight:900;line-height:1.4}.faq details[open]{border-top:4px solid var(--red);padding-top:16px}.faq p{margin:12px 0 0;color:var(--muted)}footer div:nth-child(3) p{margin:12px 0}

@media(max-width:820px){.proof{grid-template-columns:1fr}.proof>div{padding:22px 24px}.faq-grid{grid-template-columns:1fr}}@media(max-width:540px){.agency-choices{grid-template-columns:1fr}.choice-card>span{min-height:68px}.form-intro{display:grid;gap:3px}.form-step legend{align-items:flex-start}.review-help{margin-top:22px}}

.action-section{padding-top:90px}.action-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.action-heading h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.action-heading>p:last-child{margin:0;color:var(--muted);font-size:18px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.action-grid article{padding:28px;border:1px solid var(--line);border-top:4px solid var(--black);background:#fff}.action-grid article>span{color:var(--red);font-size:12px;font-weight:900}.action-grid h3{margin:10px 0 7px;font-size:20px}.action-grid p{margin:0;color:var(--muted)}.deadline-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:24px 28px;background:var(--black);color:#fff}.deadline-callout div{display:grid}.deadline-callout span{color:#c4c6ca}.boroughs{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:75px max(24px,calc((100vw - var(--max))/2));background:var(--paper)}.boroughs h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.035em}.boroughs ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.boroughs li{padding:15px 18px;background:#fff;border-left:4px solid var(--red);font-weight:900}.boroughs li:last-child{grid-column:1/-1}@media(max-width:820px){.action-heading,.boroughs{grid-template-columns:1fr;gap:28px}.action-grid{grid-template-columns:1fr}.deadline-callout{align-items:stretch;flex-direction:column}.boroughs ul{grid-template-columns:1fr}.boroughs li:last-child{grid-column:auto}}
