@font-face{font-family:Sora;src:url(/fonts/sora-var.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{--sm-navy: #0f1b2d;--sm-teal: #0e8c8a;--sm-teal-bright: #2ec4b6;--sm-offwhite: #f4f5f2;--sm-slate: #4a5566;--sm-line: #e3e6e1;--sm-white: #ffffff;--font-display: "Sora", Arial, sans-serif;--font-body: "Inter", Arial, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--bg: var(--sm-offwhite);--surface: var(--sm-white);--fg: var(--sm-navy);--muted: var(--sm-slate);--line: var(--sm-line);--accent: var(--sm-teal);--btn-bg: var(--sm-navy);--btn-fg: var(--sm-white);--btn-hover: #1b2c45;--band-bg: var(--sm-navy);--band-fg: var(--sm-white);--band-muted: #b8c1ce;--band-line: #26364d;--band-accent: var(--sm-teal-bright);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--gutter: 20px;--wrap: 1200px;--section: clamp(72px, 10vw, 128px);--ease-out: cubic-bezier(.23, 1, .32, 1);--t-fast: .15s;--t-med: .25s;--t-reveal: .6s;color-scheme:light dark}@media(min-width:720px){:root{--gutter: 40px}}@media(prefers-color-scheme:dark){:root{--bg: var(--sm-navy);--surface: #15243a;--fg: var(--sm-white);--muted: #b8c1ce;--line: #26364d;--accent: var(--sm-teal-bright);--btn-bg: var(--sm-teal-bright);--btn-fg: var(--sm-navy);--btn-hover: #58d3c8;--band-bg: #0a1320;--band-line: #1f2d42}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}img,svg{display:block;max-width:100%}a{color:inherit}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.skip{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--btn-bg);color:var(--btn-fg);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm)}.skip:focus{top:var(--s-3)}.head{display:grid;gap:var(--s-4);max-width:44rem;margin-bottom:var(--s-8)}.head h2{font-size:clamp(2rem,4.2vw,3rem)}.head p{font-size:1.125rem;color:var(--muted);max-width:38rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--radius-md);font-weight:600;font-size:1rem;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-fast) var(--ease-out)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:var(--btn-hover)}.btn-quiet{border:1px solid var(--line);background:var(--surface);color:var(--fg)}.btn-quiet:hover{border-color:var(--fg)}.btn .arrow{transition:transform var(--t-fast) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.link{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px;font-weight:500}.link:hover{text-decoration-color:currentColor}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out);transition-delay:var(--d, 0ms)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{transform:none;transition:opacity .2s ease;transition-delay:0ms}.btn,.btn .arrow{transition:none}}.art svg{width:100%;height:auto;overflow:visible}.a-line{stroke:#7c8aa1;stroke-width:2}.a-fill{fill:#18283f}.a-accent{fill:var(--sm-teal-bright)}.a-accent-line{stroke:var(--sm-teal-bright);stroke-width:2.5}.a-dot{fill:var(--sm-white)}.a-on-accent{stroke:var(--sm-navy);stroke-width:2}.page-head{padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px)}.page-head h1{font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.04em;line-height:1.02;max-width:18ch}.page-head p{margin-top:var(--s-5);max-width:40rem;font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.5;color:var(--muted)}.label{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.surface{background:var(--surface)}.band{background:var(--band-bg);color:var(--band-fg)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chips li{padding:6px var(--s-3);border:1px solid var(--line);border-radius:999px;font-size:.875rem;color:var(--muted)}.ticks{display:grid;gap:var(--s-3)}.ticks li{display:grid;grid-template-columns:22px 1fr;gap:var(--s-3);align-items:baseline}.ticks li:before{content:"";width:16px;height:9px;border-radius:50%;background:var(--accent);transform:translateY(-1px) rotate(9deg)}.prose{max-width:44rem;display:grid;gap:var(--s-4)}.prose h2{font-size:1.5rem;margin-top:var(--s-6)}.prose p,.prose li{color:var(--muted)}.prose ul{list-style:disc;padding-left:1.25rem;display:grid;gap:var(--s-2)}.prose a{color:var(--fg);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.note{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:.9375rem;color:var(--muted)}.form{display:grid;gap:var(--s-5)}.field{display:grid;gap:var(--s-2)}.field label{font-weight:500;font-size:.9375rem}.field .hint{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font:inherit;transition:border-color var(--t-fast) ease}.field textarea{min-height:140px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field [aria-invalid=true]{border-color:#b3261e}.field .err{font-size:.875rem;color:#b3261e}@media(prefers-color-scheme:dark){.field [aria-invalid=true]{border-color:#ff8a80}.field .err{color:#ff8a80}}.form-row{display:grid;gap:var(--s-5)}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-foot{display:grid;gap:var(--s-3);justify-items:start}.form-foot small{color:var(--muted);font-size:.875rem}.form-status{font-weight:500}.hp{position:absolute;left:-9999px}.btn[disabled]{opacity:.7;cursor:progress}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid transparent;transition:border-color var(--t-fast) ease}.hdr[data-astro-cid-3ef6ksr2].scrolled,.hdr[data-astro-cid-3ef6ksr2].open{border-bottom-color:var(--line)}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:var(--s-5)}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:36px;width:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-6)}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s-2)}.nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-3);border-radius:var(--radius-sm);text-decoration:none;font-weight:500;font-size:.9375rem;color:var(--muted);transition:color var(--t-fast) ease}.nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--fg)}.nav-cta[data-astro-cid-3ef6ksr2]{min-height:44px;padding:0 var(--s-4);font-size:.9375rem}.menu[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:inherit;font-weight:500;font-size:.9375rem;cursor:pointer}.menu-bars[data-astro-cid-3ef6ksr2]{width:16px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}@media(max-width:860px){.menu[data-astro-cid-3ef6ksr2]{display:inline-flex}.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:var(--s-4);padding:var(--s-4) var(--gutter) var(--s-5);background:var(--bg);border-bottom:1px solid var(--line)}.hdr[data-astro-cid-3ef6ksr2].open .nav[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:100%;min-height:48px;padding:0;font-size:1.0625rem;color:var(--fg);border-bottom:1px solid var(--line);border-radius:0}.nav-cta[data-astro-cid-3ef6ksr2]{min-height:48px}}.ftr[data-astro-cid-sz7xmlte]{background:var(--band-bg);color:var(--band-muted);padding-block:var(--s-8) var(--s-6);font-size:.9375rem;border-top:1px solid var(--band-line)}.ftr-top[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-7);grid-template-columns:1fr}.ftr-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:84px;width:auto;margin:-14px 0 var(--s-1) -14px}.ftr-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:22rem}h2[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--band-fg);margin-bottom:var(--s-3)}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:36px;color:var(--band-muted);text-decoration:none;transition:color var(--t-fast) ease}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--band-fg)}.addr[data-astro-cid-sz7xmlte]{margin-top:var(--s-2);line-height:1.6}.ftr-legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3) var(--s-6);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--band-line);font-size:.8125rem}.ftr-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{margin-left:var(--s-4);color:var(--band-muted);text-underline-offset:3px}.ftr-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--band-fg)}@media(min-width:760px){.ftr-top[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1.2fr}}
