@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;600&family=Geist:wght@300;400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600&display=swap");:root{--blue-50:#eaf0fb;--blue-100:#cfdcf5;--blue-200:#a6bdec;--blue-300:#7798df;--blue-400:#4a74d2;--blue-500:#2a55c0;--blue-600:#1f44a4;--blue-700:#173683;--blue-800:#112863;--blue-900:#0a1a44;--brand-blue:var(--blue-500);--brand-blue-ink:var(--blue-700);--white:#ffffff;--paper:#fafbfc;--grey-50:#f3f5f8;--grey-100:#e7ebf0;--grey-200:#d3d9e1;--grey-300:#b6bec8;--grey-400:#8b94a1;--grey-500:#5f6873;--grey-600:#3f4751;--grey-700:#2a3038;--grey-800:#181c22;--black:#0a0b0d;--fg-1:var(--black);--fg-2:var(--grey-600);--fg-3:var(--grey-400);--fg-inverse:var(--white);--bg-1:var(--white);--bg-2:var(--paper);--bg-3:var(--grey-50);--bg-ink:var(--black);--border-1:var(--grey-100);--border-2:var(--grey-200);--border-strong:var(--grey-300);--link:var(--brand-blue);--link-hover:var(--blue-600);--success:#1f8a5b;--warning:#b87800;--danger:#c2362b;--node-dot:var(--grey-200);--node-edge:var(--blue-300);--node-emphasis:var(--blue-500);--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--font-script:"Caveat","Geist",ui-sans-serif,sans-serif;--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-15:0.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-72:4.5rem;--fs-96:6rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-loose:1.65;--tracking-tight:-0.025em;--tracking-snug:-0.012em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-mark:0.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(17,40,99,0.06),0 1px 1px rgba(17,40,99,0.04);--shadow-2:0 4px 12px rgba(17,40,99,0.06),0 2px 4px rgba(17,40,99,0.05);--shadow-3:0 12px 32px rgba(17,40,99,0.08),0 4px 10px rgba(17,40,99,0.05);--shadow-focus:0 0 0 3px rgba(42,85,192,0.25);--ease-standard:cubic-bezier(0.2,0.6,0.2,1);--ease-out-soft:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{margin:0;padding:0}body{background:var(--bg-1);color:var(--fg-1);font-family:var(--font-sans)}a{color:var(--link);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}button{font-family:inherit;cursor:pointer}.container{max-width:1200px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section--tight{padding:64px 0}@media (max-width:720px){.container{padding:0 20px}.section{padding:64px 0}}.eyebrow-row{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);font-weight:500;display:inline-flex;align-items:center;gap:10px;margin:0}.eyebrow-dot{width:8px;height:8px;border-radius:999px;background:var(--brand-blue)}.script-note{font-family:var(--font-script);font-weight:600;color:var(--brand-blue)}@media (max-width:768px){.contact-inner,.footer-bottom,.footer-inner,.hero-inner,.nav-inner,.section-inner{padding-left:20px!important;padding-right:20px!important}.nav-links{display:none!important}.nav-inner{padding-top:14px!important;padding-bottom:14px!important}.hero-inner{padding-top:88px!important;padding-bottom:96px!important}.about-facts,.contact-form,.footer-inner,.price-tiers,.why-grid{grid-template-columns:1fr!important}.footer-inner{gap:28px!important}.contact-form>*{grid-column:auto!important;min-width:0!important}.contact-form input,.contact-form textarea{max-width:100%!important}.why-head{flex-direction:column!important;align-items:flex-start!important}.proc-head{grid-template-columns:1fr!important;gap:28px!important}.proc-lede{justify-self:start!important;text-align:left!important}.proc-steps{grid-template-columns:1fr 1fr!important;column-gap:16px!important;row-gap:28px!important}.proc-arrow{display:none!important}.price-strip{grid-template-columns:1fr!important;row-gap:24px!important}.price-vline{display:none!important}}