@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@layer brand-fallback{:root{--brand-primary:#333;--brand-on-primary:#fff;--brand-surface:#fff;--brand-on-surface:#1a1a1a;--brand-accent:#333;--brand-background:#fff;--brand-font:system-ui, sans-serif;--brand-heading-font:var(--brand-font)}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--error-color:#b3261e;--border-color:#767676;--radius:8px;--field-width:clamp(18rem, 100%, 52rem);--measure-prose:var(--field-width);--page-width:min(72rem, 100%);--max-content-width:var(--measure-prose);--measure-wide:var(--page-width);--step-display:clamp(2.1rem, 1.4rem + 3vw, 3.4rem);--step-lead:clamp(1.1rem, 1rem + .6vw, 1.3rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--brand-background);min-height:100vh;color:var(--brand-on-surface);font-family:var(--brand-font);margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid var(--brand-accent);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--brand-primary);color:var(--brand-on-primary);padding:var(--space-2) var(--space-4);z-index:100;border-radius:0 0 var(--radius) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.site-header{align-items:center;gap:var(--space-3);max-width:var(--page-width);padding:var(--space-6) clamp(1rem, 4vw, 3rem) var(--space-4);border-bottom:0;flex-wrap:wrap;margin:0 auto;display:flex}.brand-logo{width:auto;height:30px;display:block}.brand-logo-plate{background:#000;border-radius:4px;align-items:center;padding:.55rem .85rem;display:inline-flex}.brand-logo--footer{height:22px}.brand-name{letter-spacing:.01em;opacity:.75;color:var(--brand-on-surface);margin:0;font-size:1.125rem;font-weight:700}.header-links ul,.footer-links ul{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.header-links{margin-left:auto}.brand-logo--footer{height:30px;margin-bottom:var(--space-3);display:block}main{max-width:var(--page-width);padding:var(--space-8) clamp(1rem, 4vw, 3rem) var(--space-8);margin:0 auto}h1,h2,h3{font-family:var(--brand-heading-font)}h1{margin-top:0;font-size:1.5rem}[data-brand=taa] h2,[data-brand=taa] h3,[data-brand=taa] .brand-name,[data-brand=taa] .button-primary{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.button-primary{max-width:var(--field-width);background:var(--brand-primary);color:var(--brand-on-primary);border-radius:var(--radius);padding:var(--space-3) var(--space-6);cursor:pointer;border:2px solid #0000;min-height:44px;font-size:1rem;font-weight:600}.button-primary:hover{filter:brightness(.92)}.button-primary:disabled{opacity:.6;cursor:not-allowed}.link:not(.button-primary){color:var(--brand-accent);text-underline-offset:.15em;text-decoration:underline}.link:not(.button-primary):hover{text-decoration-thickness:2px}form{gap:var(--space-6);flex-direction:column;display:flex}fieldset{border:0;border-left:2px solid var(--brand-primary);padding:0 0 0 var(--space-6);border-radius:0;margin:0}legend{font-family:var(--brand-heading-font);margin-bottom:var(--space-3);padding:0;font-size:1.05rem;font-weight:700}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-weight:600}.hint{color:#4a4a4a;margin:0;font-size:.875rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{font:inherit;color:inherit;padding:var(--space-3);border:1.5px solid var(--border-color);border-radius:var(--radius);background:#fff;min-height:44px}.field textarea{resize:vertical;min-height:100px}.radio-row,.checkbox-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.radio-row input,.checkbox-row input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.option-hint{color:#4a4a4a;font-size:.875rem;font-weight:400;display:block}.field-error{color:var(--error-color);border-left:4px solid var(--error-color);padding:var(--space-2) var(--space-3);margin:0;font-weight:700}[aria-invalid=true]{border-color:var(--error-color)!important}.error-summary{border:2px solid var(--error-color);border-radius:var(--radius);padding:var(--space-4);background:#fdecea}.error-summary h2{color:var(--error-color);margin:0 0 var(--space-2);font-size:1.125rem}.error-summary ul{padding-left:var(--space-6);margin:0}.error-summary a{color:var(--error-color);font-weight:600}.status-banner{border-radius:var(--radius);padding:var(--space-4);font-weight:600}.status-banner.error{color:var(--error-color);border:1px solid var(--error-color);background:#fdecea}.status-banner.success{color:#1e4620;background:#e6f4ea;border:1px solid #1e4620}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-footer{max-width:var(--page-width);padding:var(--space-6) clamp(1rem, 4vw, 3rem) var(--space-8);color:#4a4a4a;margin:0 auto;font-size:.875rem}.site-footer:before{content:"";height:2px;max-width:var(--field-width);background:var(--brand-primary);margin-bottom:var(--space-6);display:block}.site-footer p{max-width:var(--measure-prose)}@media (width>=640px){main{padding-top:var(--space-8)}}.status-banner.info{background:var(--brand-surface);color:var(--brand-on-surface);border:1.5px solid var(--border-color)}.status-summary{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;grid-template-columns:max-content 1fr;display:grid}.status-summary dt{color:#4a4a4a;font-weight:600}.status-summary dd{margin:0}.status-timeline{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.hero{padding:var(--space-8) 0 var(--space-6)}.hero-display{font-family:var(--brand-heading-font);font-size:var(--step-display);letter-spacing:-.022em;margin:0 0 var(--space-4);text-wrap:balance;max-width:18ch;font-weight:800;line-height:1.02}.hero-lead{font-size:var(--step-lead);max-width:var(--measure-prose);margin:0 0 var(--space-6);line-height:1.65}.hero-actions{align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.reassure{color:var(--brand-on-surface);opacity:.78;max-width:var(--max-content-width);margin:0;font-size:.95rem}.steps{counter-reset:step;gap:var(--space-6) var(--space-8);max-width:var(--page-width);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.steps>li{counter-increment:step;gap:var(--space-4);grid-template-columns:2.1rem 1fr;align-items:start;display:grid}.steps>li:before{content:counter(step);font-family:var(--brand-heading-font);color:var(--brand-primary);border-top:3px solid var(--brand-primary);padding-top:var(--space-2);font-size:1.05rem;font-weight:800;line-height:1.7}.steps h3{margin:0 0 .2rem;font-size:1rem;font-weight:700}.steps p{max-width:var(--measure-prose);opacity:.82;margin:0}.section{padding:0 0 var(--space-8)}.section-heading{font-family:var(--brand-heading-font);letter-spacing:-.012em;margin:0 0 var(--space-6);font-size:1.35rem}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.form-intro{margin-bottom:var(--space-8)}.hero-display--sm{max-width:22ch;font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem)}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;max-width:var(--field-width);min-height:46px;padding:var(--space-3);font:inherit;color:inherit;background:var(--brand-surface);border:1px solid var(--border-color);border-radius:var(--radius)}textarea{min-height:7rem;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:var(--brand-primary)}.choice{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.choice:hover{background:color-mix(in srgb, var(--brand-primary) 6%, transparent)}.choice:has(input:checked){background:color-mix(in srgb, var(--brand-primary) 10%, transparent);box-shadow:inset 2px 0 0 var(--brand-primary)}.choice input{width:1.15rem;height:1.15rem;accent-color:var(--brand-primary);margin-top:.25rem}.choice-hint{opacity:.75;margin-top:.1rem;font-size:.875rem;display:block}.field label,.choice-label{font-weight:600}.footer-address{white-space:pre-line;margin:var(--space-4) 0 0;font-style:normal}.footer-copyright{margin:var(--space-4) 0 0;font-size:.8125rem}
