:root{--red:#c8102e;--red-dark:#9d0c24;--red-tint:#fdeef0;--ink:#1f2327;--ink-soft:#454c53;--grey:#8a9199;--grey-line:#dfe3e7;--surface:#fff;--surface-alt:#f4f6f8;--success-bg:#e9f7ee;--success-line:#1e7c45;--error-bg:#fdeef0;--error-line:#b3121f;--warning-bg:#fff8e6;--warning-line:#8a6100;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px #1f23270f,0 8px 24px #1f232712;--measure:68ch;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--surface);color:#1f2327;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;margin:0}h1,h2,h3{text-wrap:balance;line-height:1.2;margin:0 0 .5em}p{margin:0 0 1em;max-width:68ch;max-width:var(--measure)}img{height:auto;max-width:100%}a{color:#9d0c24;color:var(--red-dark);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#c8102e;color:var(--red)}ol,ul{margin:0 0 1em;padding-left:1.25em}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus-visible{border-radius:4px;outline:3px solid #c8102e;outline:3px solid var(--red);outline-offset:2px}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.form-panel{background:var(--surface);border:1px solid var(--grey-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.75rem}.field{margin-bottom:1.5rem}.field__label{color:var(--ink);display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem}.field__required{color:var(--grey);font-size:.85rem;font-weight:500}.field__help{color:var(--ink-soft);font-size:.9rem;margin:0 0 .5rem}.field__input{background:var(--surface);border:1px solid var(--grey);border-radius:var(--radius);color:var(--ink);display:block;font:inherit;padding:.7rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.field__input:hover{border-color:var(--ink-soft)}.field__input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint);outline:none}.field__input--invalid{background:#fffafb;border-color:var(--error-line)}.field__textarea{line-height:1.55;min-height:11rem;resize:vertical}.field__count{color:var(--grey);font-size:.825rem;margin:.35rem 0 0;text-align:right}.field__error{color:var(--error-line);font-size:.9rem;font-weight:600;margin:.4rem 0 0}.form-alert{border-left:4px solid;border-radius:var(--radius);margin:0 0 1.5rem;max-width:none;padding:1rem 1.125rem}.form-alert__title{font-size:1.15rem;font-weight:800;margin:0 0 .35rem}.form-alert--success{background:var(--success-bg);border-color:var(--success-line);color:#14532d}.form-alert--error{background:var(--error-bg);border-color:var(--error-line);color:#7a0c16;font-weight:600}.form-alert--warning{background:var(--warning-bg);border-color:var(--warning-line);color:#5c4100}.form-alert:focus{outline:3px solid var(--ink);outline-offset:2px}.form-footnote{color:var(--grey);font-size:.8125rem;margin:1.25rem 0 0}.honeypot{height:1px;left:-5000px;overflow:hidden;position:absolute;width:1px}.field>div>iframe{max-width:100%}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 1}.skip-link{background:var(--ink);color:#fff;font-weight:600;left:-9999px;padding:.75rem 1.25rem;position:absolute;top:0;z-index:100}.skip-link:focus{left:.5rem;top:.5rem}.site-header{background:var(--surface);border-bottom:1px solid var(--grey-line);position:sticky;top:0;z-index:50}.site-header__inner{flex-wrap:wrap;gap:1rem;margin:0 auto;max-width:1140px;padding:.625rem 1.25rem}.brand,.site-header__inner{align-items:center;display:flex}.brand{color:var(--ink);gap:.75rem;margin-right:auto;text-decoration:none}.brand__logo{height:auto;mix-blend-mode:multiply;width:44px}.brand__text{align-items:baseline;display:flex;gap:.35rem}.brand__name{font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.brand__suffix{color:var(--grey);font-size:.8rem;font-weight:600}.nav-toggle{align-items:center;background:var(--surface);border:1px solid var(--grey-line);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:none;font:inherit;font-size:.95rem;font-weight:600;gap:.5rem;padding:.5rem .875rem}.nav-toggle__bars,.nav-toggle__bars:after,.nav-toggle__bars:before{background:var(--ink);content:"";display:block;height:2px;width:18px}.nav-toggle__bars{position:relative}.nav-toggle__bars:before{position:absolute;top:-6px}.nav-toggle__bars:after{position:absolute;top:6px}.site-nav__list{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.site-nav__link{border-radius:var(--radius);color:var(--ink-soft);display:block;font-size:.975rem;font-weight:600;padding:.5rem .75rem;text-decoration:none}.site-nav__link:hover{background:var(--surface-alt);color:var(--ink)}.site-nav__link--active{background:var(--red-tint);color:var(--red-dark)}@media (max-width:860px){.nav-toggle{display:inline-flex}.site-nav{display:none;flex-basis:100%}.site-nav--open{display:block}.site-nav__list{align-items:stretch;flex-direction:column;gap:.125rem;padding:.5rem 0 .75rem}.site-nav__link{padding:.75rem}}.btn{align-items:center;border:2px solid #0000;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--red);border-color:var(--red);color:#fff}.btn--primary:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark);color:#fff}.btn--secondary{background:var(--surface);border-color:var(--ink);color:var(--ink)}.btn--secondary:hover:not(:disabled){background:var(--ink);color:#fff}.btn--ghost{background:#0000;border-color:var(--grey-line);color:var(--ink)}.btn--ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.btn:disabled{cursor:not-allowed;opacity:.55}.hero{background:linear-gradient(180deg,var(--surface-alt),var(--surface));border-bottom:1px solid var(--grey-line)}.hero__inner{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.35fr 1fr;margin:0 auto;max-width:1140px;padding:3.5rem 1.25rem}.hero__eyebrow{color:var(--red-dark);font-size:.875rem;font-weight:800;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.hero__title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.025em}.hero__lede{color:var(--ink-soft);font-size:1.15rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero__image{margin:0 auto;max-width:320px;mix-blend-mode:multiply;width:100%}@media (max-width:860px){.hero__inner{grid-template-columns:1fr;padding:2.5rem 1.25rem}.hero__image{max-width:200px;order:-1}}.section{padding:3.5rem 0}.section--tinted{background:var(--surface-alt);border-block:1px solid var(--grey-line)}.section__inner{margin:0 auto;max-width:1140px;padding:0 1.25rem}.section__inner--narrow{max-width:780px}.section__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1.25rem}.card-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.card-grid--three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--surface);border:1px solid var(--grey-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem}.card__title{font-size:1.1rem;font-weight:700}.card__body{color:var(--ink-soft);margin:0}.cta{background:var(--ink);color:#fff}.cta__inner{margin:0 auto;max-width:780px;padding:3.5rem 1.25rem;text-align:center}.cta__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.cta__body{color:#d7dbdf;margin-inline:auto}.cta .hero__actions{justify-content:center}.cta .btn--ghost{border-color:#fff6;color:#fff}.cta .btn--ghost:hover{border-color:#fff;color:#fff}.page{margin:0 auto;max-width:1140px;padding:2.75rem 1.25rem 4rem}.page__header{margin-bottom:2.25rem;max-width:780px}.page__title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;letter-spacing:-.025em}.page__lede{color:var(--ink-soft);font-size:1.125rem}.page__body{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.page__aside{background:var(--surface-alt);border:1px solid var(--grey-line);border-radius:var(--radius-lg);color:var(--ink-soft);font-size:.975rem;padding:1.75rem}.aside__title{color:var(--ink);font-size:1rem;font-weight:800;letter-spacing:-.01em;margin-top:1.5rem}.page__aside>.aside__title:first-child{margin-top:0}.aside__list,.aside__steps{margin-bottom:0;padding-left:1.25em}.aside__list li,.aside__steps li{margin-bottom:.4rem}@media (max-width:900px){.page__body{grid-template-columns:1fr}}.site-footer{background:var(--ink);color:#c9ced3;font-size:.95rem;margin-top:auto}.site-footer__inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1140px;padding:2.75rem 1.25rem 2rem}.site-footer__heading{color:#fff;font-size:1rem;font-weight:800;margin-bottom:.75rem}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__list li{margin-bottom:.4rem}.site-footer a{color:#fff;text-decoration:underline}.site-footer a:hover{color:#ffd4da}.site-footer__legal{align-items:baseline;border-top:1px solid #ffffff1f;color:var(--grey);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem 1rem;justify-content:space-between;margin:0 auto;max-width:1140px;padding:1rem 1.25rem 2rem}.site-footer__copyright,.site-footer__version{margin:0;max-width:none}.site-footer__version{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}