:root{--color-bg:#eef1f5;--color-surface:#fff;--color-ink:#0c1222;--color-muted:#3d4a5c;--color-border:#c9d2de;--color-accent:#0b3d91;--color-accent-hover:#0a3278;--color-accent-soft:#dce6f5;--color-header:#1a2332;--color-header-text:#e8eef6;--color-header-muted:#9aa8bc;--max-width:1120px;--radius:6px;--shadow:0 1px 2px #0c122214, 0 6px 18px #0c12220f;--font:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Semibold", "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.container{width:min(100% - 2rem, var(--max-width));margin-inline:auto}.site-header{background:var(--color-header);border-bottom:2px solid var(--color-accent);z-index:40;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.logo{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.logo__mark{flex-shrink:0;width:1.55rem;height:auto;display:block}.logo__word{line-height:1}.logo:hover{color:var(--color-accent-soft);text-decoration:none}.logo:hover .logo__word{color:var(--color-accent-soft)}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .7rem;display:flex}.nav a{color:var(--color-header-muted);letter-spacing:.01em;font-size:.82rem;font-weight:600;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav .cta{background:var(--color-accent);border-radius:4px;padding:.4rem .85rem;text-decoration:none;color:#fff!important}.nav .cta:hover{background:var(--color-accent-hover);text-decoration:none}.site-footer{border-top:2px solid var(--color-header);background:var(--color-header);color:var(--color-header-muted);margin-top:3.5rem;padding:2rem 0;font-size:.88rem}.site-footer a{color:var(--color-header-text)}.site-footer a:hover{color:#fff}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.page-hero{background:linear-gradient(180deg, #e4ebf4 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border);padding:2.75rem 0 1.75rem}.page-hero h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:0 0 .65rem;font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.2}.page-hero p{color:var(--color-muted);max-width:44rem;margin:0;font-size:1.05rem}.trust-strip{flex-wrap:wrap;gap:.5rem .65rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.trust-strip li{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);color:var(--color-muted);letter-spacing:.01em;border-radius:2px;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.section{padding:2.25rem 0}.section h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.35rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.15rem}.card h3{font-size:1rem;font-family:var(--font-display);margin:0 0 .4rem}.card p{color:var(--color-muted);margin:0;font-size:.92rem}.card .card-link{margin-top:.75rem;font-size:.88rem;font-weight:600;display:inline-block}.band{background:var(--color-accent-soft);border-block:1px solid var(--color-border);padding:2.25rem 0}.band .actions{margin-top:1.1rem}.btn{border:1px solid #0000;border-radius:4px;padding:.6rem 1.05rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{text-decoration:none}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-accent);border-color:var(--color-accent)}.steps{counter-reset:step;gap:.75rem;margin:0;padding:0;display:grid}.steps li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);padding:.95rem 1.1rem .95rem 3.1rem;font-size:.95rem;list-style:none;position:relative}.steps li:before{counter-increment:step;content:counter(step);background:var(--color-accent);color:#fff;border-radius:3px;place-items:center;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:.9rem;left:.9rem}.faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:.55rem;padding:.85rem 1.05rem}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--color-muted);margin:.7rem 0 0}.muted{color:var(--color-muted)}.prose{max-width:42rem}.prose p+p{margin-top:.75rem}.form-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);max-width:36rem;padding:1.4rem}.form-shell label{margin-bottom:.3rem;font-size:.88rem;font-weight:600;display:block}.form-shell input,.form-shell select,.form-shell textarea{border:1px solid var(--color-border);width:100%;font:inherit;background:#fff;border-radius:4px;margin-bottom:.9rem;padding:.6rem .7rem}.form-shell button{background:var(--color-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:.65rem 1.15rem;font-weight:600}.form-shell button:hover{background:var(--color-accent-hover)}.form-shell .hp{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.form-status{margin-top:.75rem;font-size:.95rem}.form-status--error{color:#b91c1c}.form-status--ok{color:#166534}@media (width<=720px){.site-header__inner{flex-direction:column;align-items:flex-start}}.media{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:auto;display:block}.media--hero{aspect-ratio:16/9;object-fit:cover;object-position:center;box-shadow:var(--shadow)}.page-hero--split .container{grid-template-columns:1.15fr .85fr;align-items:center;gap:1.5rem;display:grid}.page-hero--split .page-hero__copy,.page-hero--split .page-hero__media{min-width:0}.card{flex-direction:column;display:flex}.card-media{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;background:#0f1c2e;width:calc(100% + 2.3rem);margin:-1.1rem -1.15rem .85rem;display:block}.card .card-link{margin-top:auto;padding-top:.75rem}.hero-media-inline{max-width:36rem;margin-top:1.25rem}@media (width<=820px){.page-hero--split .container{grid-template-columns:1fr}}.section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .45rem;font-size:.75rem;font-weight:700}.home-split{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:1.5rem 2rem;display:grid}.home-cred{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:1rem 1.15rem;list-style:none}.home-cred li{border-bottom:1px solid var(--color-border);color:var(--color-ink);padding:.45rem 0;font-size:.92rem;font-weight:600}.home-cred li:last-child{border-bottom:none;padding-bottom:0}.home-cred li:first-child{padding-top:0}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.pillar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.2rem 1.15rem}.pillar-card h3{font-family:var(--font-display);margin:0 0 .45rem;font-size:1.05rem}.pillar-card p{color:var(--color-muted);margin:0;font-size:.92rem}.pillar-card .card-link{margin-top:.85rem;font-size:.88rem;font-weight:600;display:inline-block}.home-hero .page-hero__copy .section-eyebrow{margin-bottom:.65rem}@media (width<=800px){.home-split{grid-template-columns:1fr}}.logo-lockup{flex-direction:column;gap:.15rem;min-width:0;display:flex}.site-tagline{max-width:18rem;color:var(--color-header-muted);letter-spacing:.01em;margin:0;font-size:.72rem;font-weight:500;line-height:1.35}.brand-tagline{color:var(--color-ink);max-width:36rem;margin:.35rem 0 0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.35}.cta-tagline{letter-spacing:.01em;color:var(--color-accent);margin:0;font-size:.95rem;font-weight:700}.cta-tagline--accent{color:var(--color-accent)}@media (width<=720px){.site-tagline{display:none}}.breadcrumb{color:var(--color-muted);margin:0 0 .5rem;font-size:.88rem}.breadcrumb a{font-weight:600}.container--narrow{max-width:48rem}.actions{flex-wrap:wrap;gap:.65rem;display:flex}.actions--hero,.actions--with-tagline{align-items:center;gap:.65rem 1rem;margin-top:1.35rem}.actions--section{margin-top:1.25rem}.mt-sm{margin-top:.75rem}.mt-md{margin-top:1.25rem}.mb-md{margin-bottom:1.25rem}.card-stack{flex-direction:column;gap:1rem;display:flex}.list-plain{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.list-plain>li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);box-shadow:var(--shadow);padding:.95rem 1.1rem;font-size:.95rem;list-style:none}.card ul,.prose ul{color:var(--color-muted);margin:.75rem 0 1rem;padding-left:1.25rem}.card ul li,.prose ul li{margin:.3rem 0}.footer-brand{color:var(--color-header-text);margin:0 0 .35rem;font-weight:600}.footer-tagline{color:var(--color-header-text);margin:0 0 .35rem}.footer-blurb{margin:0}.band h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.35rem}.lede{max-width:42rem;margin:0}.lede+.actions,.lede+.card-grid{margin-top:1.1rem}.section--compact{padding-top:0}.prose-list{color:var(--color-muted);max-width:42rem;margin:0;padding-left:1.25rem}.prose-list li{margin:.3rem 0}
