.site-footer[data-astro-cid-qup6pdxl]{border-top:1px solid var(--color-border);background:var(--color-page);color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:36px clamp(20px,4vw,56px);display:grid}.footer-nav[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:16px;display:flex}.footer-nav[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{color:var(--color-text-muted);text-decoration:none}.footer-nav[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{color:var(--color-heading)}.copyright[data-astro-cid-qup6pdxl]{white-space:nowrap;margin:0}@media (width<=760px){.site-footer[data-astro-cid-qup6pdxl]{grid-template-columns:1fr}}.site-header[data-astro-cid-vwn3tmth]{z-index:10;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-page) 94%, white);justify-content:space-between;align-items:center;gap:24px;padding:16px max(20px,50vw - 640px);display:flex;position:sticky;top:0}.brand[data-astro-cid-vwn3tmth],.site-nav[data-astro-cid-vwn3tmth],.header-actions[data-astro-cid-vwn3tmth]{align-items:center;display:flex}.brand[data-astro-cid-vwn3tmth]{border:2px solid var(--color-action-primary);min-width:122px;color:var(--color-heading);border-radius:5px;padding:5px 10px 4px;line-height:1;text-decoration:none;display:grid}.brand-title[data-astro-cid-vwn3tmth]{letter-spacing:.04em;font-size:1.42rem;font-weight:900}.brand-subtitle[data-astro-cid-vwn3tmth]{color:var(--color-action-primary);letter-spacing:.45em;text-transform:uppercase;font-size:.62rem;font-weight:900}.site-nav[data-astro-cid-vwn3tmth]{gap:clamp(18px,3vw,34px);margin-left:auto}.nav-link[data-astro-cid-vwn3tmth],.link-action[data-astro-cid-vwn3tmth]{color:var(--color-heading);font-size:1rem;font-weight:800;text-decoration:none}.nav-link[data-astro-cid-vwn3tmth]:hover,.link-action[data-astro-cid-vwn3tmth]:hover{color:var(--color-text)}.header-actions[data-astro-cid-vwn3tmth]{gap:14px}.button-action[data-astro-cid-vwn3tmth]{background:var(--color-action-primary);min-height:44px;color:var(--color-action-on-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex}.button-action[data-astro-cid-vwn3tmth]:hover{background:var(--color-action-primary-hover)}@media (width<=800px){.site-header[data-astro-cid-vwn3tmth]{flex-direction:column;align-items:flex-start;padding:14px 20px}.site-nav[data-astro-cid-vwn3tmth],.header-actions[data-astro-cid-vwn3tmth]{flex-wrap:wrap}}@media (width<=520px){.site-nav[data-astro-cid-vwn3tmth]{gap:14px}}:root{color-scheme:light;--ref-paper:#f4ebdb;--ref-white:#fff;--ref-navy:#1f3f63;--ref-blue:#aecbec;--ref-ink:#3e4a57;--ref-ink-muted:#5c6976;--ref-ink-inverse:#d7e2ef;--ref-red:#c8102e;--ref-red-hover:#ae0d28;--color-page:var(--ref-paper);--color-surface:var(--ref-white);--color-surface-feature:var(--ref-blue);--color-surface-inverse:var(--ref-navy);--color-heading:var(--ref-navy);--color-text:var(--ref-ink);--color-text-muted:var(--ref-ink-muted);--color-text-inverse:var(--ref-white);--color-text-inverse-muted:var(--ref-ink-inverse);--color-action-primary:var(--ref-red);--color-action-primary-hover:var(--ref-red-hover);--color-action-on-primary:var(--ref-white);--color-text-accent:var(--ref-red);--color-border:#1f3f6329;--color-border-strong:#1f3f634d;--color-focus-ring:var(--ref-navy);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--color-page);scroll-behavior:smooth;scroll-padding-block-start:5.5rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--color-page);min-width:320px;min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.5;display:flex;overflow-x:clip}main{flex:1;min-height:60vh}main:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}img,svg{max-width:100%;display:block}button,input,textarea,select{color:inherit;font:inherit}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:.18em}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.skip-link{z-index:20;background:var(--color-heading);color:var(--color-text-inverse);border-radius:8px;padding:10px 14px;text-decoration:none;transition:transform .15s;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.legal-page{width:min(880px,100vw - 40px);margin:0 auto;padding:clamp(48px,7vw,84px) 0}.legal-page h1{color:var(--color-heading);margin:0 0 24px;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:1.05}.legal-page h2{color:var(--color-heading);margin:36px 0 12px;font-size:clamp(1.4rem,3vw,2rem)}.legal-page p{color:var(--color-text-muted);font-size:1.08rem;line-height:1.75}.text-link{color:var(--color-action-primary);font-weight:900}@media (prefers-reduced-motion:no-preference){.reveal-sections-ready .landing-sections>section{opacity:0;will-change:opacity, transform;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal-sections-ready .landing-sections>section.is-visible{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
