:root{color-scheme:light;--accent: #EF5A2E;--accent-strong: #CB4420;--accent-hover: #B23A1A;--accent-soft: #FFEEE7;--accent-ink: #8F2F12;--bg: #FFFFFF;--bg-alt: #FBF6F2;--surface: #FFFFFF;--heading: #1E1A17;--body: #5B534C;--muted: #837A71;--border: #EFE7E1;--border-strong: #E0D5CC;--font-display: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-eyebrow: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: 1.25rem;--fs-h3: clamp(1.25rem, 1rem + 1vw, 1.5rem);--fs-h2: clamp(1.75rem, 1.2rem + 2.3vw, 2.75rem);--fs-h1: clamp(2.25rem, 1.3rem + 4vw, 4rem);--maxw: 1160px;--maxw-narrow: 760px;--gutter: clamp(1.1rem, 5vw, 2.5rem);--radius: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(30, 26, 23, .05);--shadow-md: 0 1px 2px rgba(30, 26, 23, .05), 0 12px 30px rgba(30, 26, 23, .07);--shadow-lg: 0 20px 55px rgba(30, 26, 23, .12);--ease: cubic-bezier(.16, .84, .44, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--heading);line-height:1.12;letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:700}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.01em}p{margin:0 0 1rem}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%}ul{margin:0;padding:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.hl{color:var(--accent)}.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}.skip-link{position:absolute;left:50%;transform:translate(-50%) translateY(-120%);top:.5rem;z-index:200;background:var(--heading);color:#fff;padding:.6rem 1rem;border-radius:var(--radius);transition:transform .2s var(--ease)}.skip-link:focus{transform:translate(-50%) translateY(0);text-decoration:none}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:var(--maxw-narrow)}.section{padding-block:clamp(3.5rem,7vw,6rem)}.section--alt{background:var(--bg-alt)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 .9rem}.lead{font-size:var(--fs-lg);color:var(--body)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;padding:.85rem 1.4rem;border-radius:var(--radius);cursor:pointer;border:1.5px solid transparent;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);text-align:center;line-height:1.2}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent-strong);color:#fff}.btn--primary:hover{background:var(--accent-hover);color:#fff}.btn--ghost{background:transparent;color:var(--heading);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--heading);color:var(--heading)}.btn--lg{padding:1rem 1.7rem;font-size:var(--fs-base)}.btn .ic{width:1.1em;height:1.1em}.sec-head{max-width:640px;margin-bottom:2.5rem}.sec-head .lead{margin-bottom:0}.check-list{list-style:none;display:flex;flex-direction:column;gap:.8rem}.check-list li{display:flex;align-items:flex-start;gap:.6rem;color:var(--body);font-size:var(--fs-sm)}.check-list .ic{color:var(--accent-strong);flex:none;margin-top:.15rem}.check-list.two{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.5rem}@media(max-width:560px){.check-list.two{grid-template-columns:1fr}}.reveal{opacity:1}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}html.js .reveal.in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#ffffffe0;backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--border)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;min-height:68px}.logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--heading);letter-spacing:-.03em;text-decoration:none;margin-right:auto}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.logo[data-astro-cid-3ef6ksr2] .dot[data-astro-cid-3ef6ksr2]{color:var(--accent)}.desk-nav[data-astro-cid-3ef6ksr2]{display:none}.desk-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;align-items:center;gap:.3rem}.desk-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mega-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.25rem;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--heading);background:none;border:0;cursor:pointer;padding:.5rem .8rem;border-radius:var(--radius);text-decoration:none}.desk-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.mega-trigger[data-astro-cid-3ef6ksr2]:hover{background:var(--accent-soft);color:var(--accent-ink);text-decoration:none}.desk-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].current{color:var(--accent-strong)}.chev[data-astro-cid-3ef6ksr2]{transition:transform .2s var(--ease)}.has-mega[data-astro-cid-3ef6ksr2]{position:static}.mega[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.has-mega[data-astro-cid-3ef6ksr2]:hover .mega[data-astro-cid-3ef6ksr2],.has-mega[data-astro-cid-3ef6ksr2]:focus-within .mega[data-astro-cid-3ef6ksr2],.mega[data-astro-cid-3ef6ksr2].open{opacity:1;visibility:visible;transform:none}.has-mega[data-astro-cid-3ef6ksr2]:hover .chev[data-astro-cid-3ef6ksr2],.has-mega[data-astro-cid-3ef6ksr2]:focus-within .chev[data-astro-cid-3ef6ksr2],.mega-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true] .chev[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mega-inner[data-astro-cid-3ef6ksr2]{padding-block:1.6rem}.mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.mega-card[data-astro-cid-3ef6ksr2]{display:flex;gap:.8rem;padding:.9rem;border-radius:var(--radius);text-decoration:none;align-items:flex-start}.mega-card[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-alt);text-decoration:none}.mega-ic[data-astro-cid-3ef6ksr2]{flex:none;width:40px;height:40px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center}.mega-txt[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.mega-txt[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{color:var(--heading);font-weight:600;font-size:var(--fs-sm)}.mega-txt[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--muted);font-size:.85rem;line-height:1.4}.mega-all[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.1rem;font-weight:600;font-size:var(--fs-sm);color:var(--accent-strong)}.header-cta[data-astro-cid-3ef6ksr2]{display:none;padding:.6rem 1.1rem}.hamburger[data-astro-cid-3ef6ksr2]{display:inline-flex;margin-left:auto;background:none;border:0;color:var(--heading);cursor:pointer;padding:.4rem;border-radius:var(--radius)}.hamburger[data-astro-cid-3ef6ksr2]:hover{background:var(--accent-soft);color:var(--accent-ink)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:68px 0 0;background:var(--bg);z-index:99;overflow-y:auto;padding:1rem var(--gutter) 2.5rem}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.2rem}.m-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--heading);background:none;border:0;border-bottom:1px solid var(--border);padding:1rem 0;cursor:pointer;text-decoration:none;text-align:left}.m-link[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.m-accordion[data-astro-cid-3ef6ksr2][aria-expanded=true] .chev[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.m-sub[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:.4rem 0 .6rem .4rem}.m-sub[data-astro-cid-3ef6ksr2][hidden]{display:none}.m-sublink[data-astro-cid-3ef6ksr2]{padding:.6rem 0;color:var(--body);font-size:var(--fs-base);text-decoration:none}.m-sublink[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-strong);text-decoration:none}.m-sub-all[data-astro-cid-3ef6ksr2]{color:var(--accent-strong);font-weight:600}.m-cta[data-astro-cid-3ef6ksr2]{margin-top:1.4rem;justify-content:center}body.menu-open{overflow:hidden}@media(min-width:960px){.desk-nav[data-astro-cid-3ef6ksr2]{display:block}.header-cta[data-astro-cid-3ef6ksr2]{display:inline-flex}.hamburger[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--bg-alt);border-top:1px solid var(--border);padding-block:clamp(2.5rem,5vw,4rem) 1.5rem}.logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--heading);letter-spacing:-.03em}.logo[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{color:var(--accent)}.logo[data-astro-cid-sz7xmlte]:hover{text-decoration:none}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem 1.5rem}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:34ch;margin:1rem 0 1.2rem;font-size:var(--fs-sm)}.socials[data-astro-cid-sz7xmlte]{display:flex;gap:.6rem}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--heading)}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-strong);border-color:var(--border-strong)}.foot-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.foot-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--body);font-size:var(--fs-sm);text-decoration:none}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-strong)}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;color:var(--body);font-size:var(--fs-sm)}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-strong)}.contact[data-astro-cid-sz7xmlte] .ic[data-astro-cid-sz7xmlte]{color:var(--accent-strong);flex:none}.foot-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--muted)}.foot-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.legal-ids[data-astro-cid-sz7xmlte]{font-variant-numeric:tabular-nums}@media(max-width:860px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.foot-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:480px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.wa-float[data-astro-cid-iehx2mtc]{position:fixed;z-index:90;right:max(1.1rem,env(safe-area-inset-right,0px));bottom:max(1.1rem,env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #25d36666;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.wa-float[data-astro-cid-iehx2mtc]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 30px #25d36680;text-decoration:none}@media(prefers-reduced-motion:reduce){.wa-float[data-astro-cid-iehx2mtc]{transition:none}.wa-float[data-astro-cid-iehx2mtc]:hover{transform:none}}.cookie[data-astro-cid-fzbxxtek]{position:fixed;z-index:95;left:max(1.1rem,env(safe-area-inset-left,0px));bottom:max(1.1rem,env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 2.2rem));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.2rem 1.3rem}.cookie[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:var(--fs-sm);margin:0 0 1rem;color:var(--body)}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;gap:.6rem;justify-content:flex-end}.cookie-actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{padding:.6rem 1.1rem}@media(max-width:480px){.cookie-actions[data-astro-cid-fzbxxtek]{justify-content:stretch}.cookie-actions[data-astro-cid-fzbxxtek] .btn[data-astro-cid-fzbxxtek]{flex:1}}
