:root{--color-orange: #E8772A;--color-orange-hover: #D0651E;--color-navy: #1B2C5A;--color-navy-hover: #142143;--color-paper: #FFFFFF;--color-bone: #F7F5F0;--color-slate-700: #2E3A4F;--color-slate-500: #5C6A82;--color-slate-200: #D9DEE7;--color-ink: #0E1628;--color-success: #2E7D5B;--color-error: #B23B2A;--color-bg: var(--color-paper);--color-bg-alt: var(--color-bone);--color-bg-dark: var(--color-ink);--color-text: var(--color-slate-700);--color-text-strong: var(--color-navy);--color-text-muted: var(--color-slate-500);--color-text-on-dark: var(--color-paper);--color-accent: var(--color-orange);--color-border: var(--color-slate-200);--font-display: "Montserrat", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--text-eyebrow: .8125rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: clamp(1.375rem, 1.2rem + .5vw, 1.5rem);--text-2xl: clamp(1.75rem, 1.5rem + 1vw, 2rem);--text-3xl: clamp(2rem, 1.6rem + 1.5vw, 2.5rem);--text-4xl: clamp(2.5rem, 2rem + 2vw, 3rem);--text-5xl: clamp(3rem, 2.2rem + 3vw, 4.5rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-tight: 1.05;--leading-snug: 1.15;--leading-normal: 1.6;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--container-max: 1200px;--container-narrow: 760px;--container-pad: clamp(1rem, 4vw, 2rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(14, 22, 40, .06);--shadow-md: 0 4px 12px rgba(14, 22, 40, .08);--shadow-lg: 0 12px 32px rgba(14, 22, 40, .12);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--z-nav: 50;--z-modal: 100;--z-toast: 200}.surface-dark{--color-bg: var(--color-ink);--color-text: var(--color-paper);--color-text-strong: var(--color-paper);--color-text-muted: var(--color-slate-200);--color-border: rgba(255, 255, 255, .12);background:var(--color-bg);color:var(--color-text)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-weight:var(--weight-black)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl);line-height:var(--leading-snug)}h3{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}h4{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}p{max-width:70ch}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--space-9)}.section-tight{padding-block:var(--space-7)}.eyebrow{display:inline-block;font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-orange);margin-bottom:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.85rem 1.5rem;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.01em;border-radius:var(--radius-md);text-decoration:none;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-orange);color:var(--color-paper)}.btn-primary:hover{background:var(--color-orange-hover)}.btn-secondary{background:transparent;color:var(--color-navy);border:1.5px solid var(--color-navy)}.btn-secondary:hover{background:var(--color-navy);color:var(--color-paper)}.btn-ghost{background:transparent;color:var(--color-navy);padding-inline:.25rem}.btn-ghost:hover{color:var(--color-orange)}.surface-dark .btn-secondary{color:var(--color-paper);border-color:var(--color-paper)}.surface-dark .btn-secondary:hover{background:var(--color-paper);color:var(--color-navy)}.surface-bone{background:var(--color-bone)}.surface-dark{background:var(--color-ink);color:var(--color-paper)}.surface-dark h1,.surface-dark h2,.surface-dark h3,.surface-dark h4{color:var(--color-paper)}.surface-dark .eyebrow{color:var(--color-orange)}.grid-2{display:grid;gap:var(--space-7);grid-template-columns:1fr}.grid-3,.grid-4{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.card:hover{border-color:var(--color-orange)}.card .card-num{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--color-orange);letter-spacing:var(--tracking-tight)}.surface-dark .card{background:#ffffff0a;border-color:#ffffff1f}.surface-dark .card:hover{border-color:var(--color-orange)}.hero{padding-block:clamp(4rem,6vw + 2rem,8rem);position:relative;isolation:isolate;overflow:hidden}.hero h1{max-width:18ch}.hero-sub{font-size:var(--text-xl);color:var(--color-text-muted);margin-top:var(--space-5);max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.hero .hero-bg{position:absolute;inset:0;z-index:-1}.hero .hero-bg img{width:100%;height:100%;object-fit:cover}.hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(110deg,#fffffff7,#ffffffeb 40%,#f7f5f0d1)}.hero .hero-content{position:relative;z-index:1}.trust-strip{border-block:1px solid var(--color-border);padding-block:var(--space-6)}.trust-strip h3{font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4);text-align:center;font-family:var(--font-body)}.trust-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-7);list-style:none;padding:0;font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-navy);font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.faq-list{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0}.faq-item{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-6)}.faq-item:last-child{border-bottom:0;padding-bottom:0}.faq-q{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--color-text-strong);margin:0 0 var(--space-3) 0;line-height:1.3}.faq-a{color:var(--color-text);margin:0;line-height:1.6}.prose{max-width:70ch}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-8);font-size:var(--text-3xl)}.prose h3{margin-top:var(--space-7);font-size:var(--text-xl)}.prose ul,.prose ol{padding-left:1.5rem}.prose li+li{margin-top:var(--space-2)}.prose strong{color:var(--color-text-strong);font-weight:var(--weight-semibold)}.prose a{color:var(--color-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.prose a:hover{color:var(--color-orange)}.prose blockquote{border-left:3px solid var(--color-orange);padding-left:var(--space-5);font-size:var(--text-lg);color:var(--color-text-strong);font-style:italic}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-strong)}.form-field input,.form-field textarea,.form-field select{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);font-size:var(--text-base);transition:border-color var(--duration-base) var(--ease-out)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--color-orange)}.form-field textarea{min-height:140px;resize:vertical}.form-status{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.form-status[data-state=success]{background:#2e7d5b14;color:var(--color-success);border:1px solid rgba(46,125,91,.3)}.form-status[data-state=error]{background:#b23b2a14;color:var(--color-error);border:1px solid rgba(178,59,42,.3)}.form-status[hidden]{display:none}.muted{color:var(--color-text-muted)}.strong-text{color:var(--color-text-strong)}.text-center{text-align:center}.flow>*+*{margin-top:var(--space-4)}.lede{font-size:var(--text-xl);color:var(--color-text-muted);max-width:60ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px;border-radius:2px}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-nav);background:#ffffffeb;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--color-border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-2);gap:var(--space-5)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none}.brand-logo[data-astro-cid-3ef6ksr2]{height:96px;width:auto;display:block;flex-shrink:0}@media(min-width:720px){.brand-logo[data-astro-cid-3ef6ksr2]{height:144px}}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:5px;padding:8px;margin-right:-8px}.nav-toggle[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-navy);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base)}.primary-nav[data-astro-cid-3ef6ksr2]{display:none;gap:var(--space-5);align-items:center}.primary-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;padding:0;margin:0;gap:var(--space-5)}.nav-link[data-astro-cid-3ef6ksr2]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-navy)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-navy);border-bottom-color:var(--color-orange)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:.6rem 1.1rem}@media(min-width:920px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:none}.primary-nav[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:919px){.primary-nav[data-astro-cid-3ef6ksr2].open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:var(--color-paper);padding:var(--space-5) var(--container-pad);border-bottom:1px solid var(--color-border);gap:var(--space-4);box-shadow:var(--shadow-md)}.primary-nav[data-astro-cid-3ef6ksr2].open ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--space-3)}.primary-nav[data-astro-cid-3ef6ksr2].open .nav-link[data-astro-cid-3ef6ksr2]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.primary-nav[data-astro-cid-3ef6ksr2].open .nav-link[data-astro-cid-3ef6ksr2].active{border-bottom-color:var(--color-orange)}.nav-cta[data-astro-cid-3ef6ksr2]{align-self:flex-start}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-9);padding-block:var(--space-8) var(--space-6)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-7);padding-bottom:var(--space-7)}@media(min-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr 2fr}}.footer-brand[data-astro-cid-sz7xmlte]{max-width:360px}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;text-decoration:none}.footer-wordmark[data-astro-cid-sz7xmlte]{display:inline-flex;flex-direction:column;font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:.95;letter-spacing:var(--tracking-tight);color:var(--color-paper);text-transform:uppercase}.footer-wordmark[data-astro-cid-sz7xmlte]>span[data-astro-cid-sz7xmlte]{display:block}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:var(--space-5);color:var(--color-slate-200);font-size:var(--text-sm);max-width:32ch}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(min-width:720px){.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}.footer-nav[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-orange);margin-bottom:var(--space-4)}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-paper);text-decoration:none;font-size:var(--text-sm)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-orange)}.footer-nav[data-astro-cid-sz7xmlte] .email-link[data-astro-cid-sz7xmlte]{font-size:var(--text-sm)}.footer-meta[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);padding-top:var(--space-5);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-slate-200)}.footer-meta[data-astro-cid-sz7xmlte] .muted[data-astro-cid-sz7xmlte]{color:var(--color-slate-500)}
