.analytics-consent[data-astro-cid-fg2vtww3][hidden]{display:none}.analytics-consent[data-astro-cid-fg2vtww3]{z-index:100;border:1px solid var(--border);background:var(--bg);max-width:920px;box-shadow:0 16px 42px color-mix(in oklch, var(--fg) 13%, transparent);color:var(--fg);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:clamp(20px,3vw,28px);display:flex;position:fixed;bottom:clamp(16px,4vw,48px);left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px)}.consent-copy[data-astro-cid-fg2vtww3]{max-width:58ch}strong[data-astro-cid-fg2vtww3]{font-size:18px;line-height:1.25;display:block}p[data-astro-cid-fg2vtww3]{color:var(--muted-strong);margin:8px 0 0;font-size:14px;line-height:1.5}.consent-actions[data-astro-cid-fg2vtww3]{flex-shrink:0;gap:8px;display:flex}button[data-astro-cid-fg2vtww3]{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}button[data-astro-cid-fg2vtww3]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.allow[data-astro-cid-fg2vtww3]{background:var(--accent);color:var(--bg)}.allow[data-astro-cid-fg2vtww3]:hover{background:color-mix(in oklch, var(--accent) 86%, var(--fg))}.decline[data-astro-cid-fg2vtww3]{background:var(--accent-soft);color:var(--fg)}.decline[data-astro-cid-fg2vtww3]:hover{background:var(--border)}@media (width<=700px){.analytics-consent[data-astro-cid-fg2vtww3]{flex-direction:column;align-items:stretch;gap:18px}.consent-actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:oklch(99.07% .0054 95.1);--surface:oklch(94.96% .0095 299.24);--fg:oklch(22.96% .0217 158.54);--muted:oklch(52.98% .0228 159.21);--border:oklch(94.49% .0119 145.48);--accent:oklch(44.66% .1169 147.71);--hero-card:oklch(92.81% .0456 110.07);--accent-soft:color-mix(in oklch, var(--accent) 11%, var(--bg));--fg-soft:color-mix(in oklch, var(--fg) 6%, transparent);--muted-strong:color-mix(in oklch, var(--muted) 90%, var(--fg));--font-display:"Outfit Variable", "Avenir Next", "Helvetica Neue", sans-serif;--font-body:"Outfit Variable", "Avenir Next", "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-h1:clamp(48px, 6vw, 72px);--fs-h2:clamp(34px, 4.6vw, 60px);--fs-h3:clamp(21px, 2vw, 26px);--fs-lead:clamp(18px, 2vw, 21px);--fs-body:16px;--fs-meta:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--container:1220px;--gutter:clamp(20px, 4vw, 48px);--radius-lg:34px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}h1,.h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.052em;margin:0;font-weight:600;line-height:.98}h2,.h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}h3,.h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.16}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(78px,10vw,132px);position:relative}.section[id]{scroll-margin-top:78px}.lead{max-width:56ch;color:var(--muted);font-size:var(--fs-lead);margin:0;line-height:1.55}.eyebrow,.kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{margin:0 0 var(--gap-md)}.kicker{color:var(--muted);letter-spacing:.1em;margin:0 0 16px}.meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.01em}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 22px;font-size:15px;font-weight:600;transition:transform .1s cubic-bezier(.2,0,0,1),background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--bg)}.btn-primary:hover{border-color:color-mix(in oklch, var(--accent) 86%, var(--fg));background:color-mix(in oklch, var(--accent) 86%, var(--fg));color:var(--bg)}.btn-ghost{min-height:44px;color:var(--fg);background:0 0;border-color:#0000;padding-inline:8px}.btn-ghost:hover{background:var(--border);color:var(--fg)}.btn-arrow:after{content:"↗";transition:transform .15s}.btn-arrow:hover:after{transform:translate(2px,-2px)}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transition:opacity .38s cubic-bezier(.2,0,0,1),transform .38s cubic-bezier(.2,0,0,1);transform:translateY(16px)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=560px){.motion-ready .reveal{transition-duration:.3s}}@media (width<=430px){.btn{width:100%}}@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}.motion-ready .reveal{opacity:1;transform:none}}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:var(--fg);color:var(--bg);border-radius:10px;padding:10px 14px;font-weight:600;transition:transform .15s cubic-bezier(.2,0,0,1);position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{transform:translateY(0)}.pagefoot[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);color:var(--muted);padding-block:clamp(48px,7vw,78px);font-size:13px}.footer-grid[data-astro-cid-nns7i3if]{gap:var(--gap-xl);grid-template-columns:1.4fr repeat(2,minmax(120px,.5fr));display:grid}.footer-brand[data-astro-cid-nns7i3if]{min-height:44px;color:var(--fg);letter-spacing:-.06em;align-items:center;font-size:26px;font-weight:700;display:inline-flex}.footer-copy[data-astro-cid-nns7i3if]{max-width:34ch;margin:14px 0 0}.footer-col[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{color:var(--fg);margin-bottom:12px;font-size:13px;display:block}.footer-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.footer-col[data-astro-cid-nns7i3if] .footer-link[data-astro-cid-nns7i3if]{min-height:44px;color:var(--muted);text-align:left;align-items:center;padding:0;font-size:13px;display:flex}.footer-col[data-astro-cid-nns7i3if] .footer-link[data-astro-cid-nns7i3if]{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.footer-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-col[data-astro-cid-nns7i3if] .footer-link[data-astro-cid-nns7i3if]:hover{color:var(--fg)}.footer-col[data-astro-cid-nns7i3if] .footer-link[data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);justify-content:space-between;gap:20px;margin-top:56px;padding-top:22px;display:flex}@media (width<=760px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.footer-main[data-astro-cid-nns7i3if]{grid-column:1/-1}}@media (width<=560px){.footer-bottom[data-astro-cid-nns7i3if]{flex-direction:column}}.apple-logo[data-astro-cid-26n7gdll]{flex:none;width:1.05em;height:1.05em;margin-top:-.12em}.topnav[data-astro-cid-fzpbxy5g]{z-index:20;border-bottom:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--bg) 91%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.topnav-inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--gap-lg);grid-template-columns:1fr auto 1fr;min-height:74px;display:grid}.logo[data-astro-cid-fzpbxy5g]{min-width:44px;min-height:44px;font-family:var(--font-display);letter-spacing:-.06em;justify-self:start;align-items:center;font-size:25px;font-weight:700;display:inline-flex}.primary-navigation[data-astro-cid-fzpbxy5g]{justify-content:center;align-items:center;gap:clamp(20px,3vw,40px);display:flex}.primary-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.language-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--muted);align-items:center;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.primary-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.language-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--fg)}.language-navigation[data-astro-cid-fzpbxy5g]{color:var(--border-strong);justify-self:end;align-items:center;gap:7px;display:flex}.topnav-actions[data-astro-cid-fzpbxy5g]{justify-self:end;align-items:center;gap:18px;display:flex}.nav-cta[data-astro-cid-fzpbxy5g]{background:var(--accent);min-height:40px;color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.language-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:700}.language-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--fg)}@media (width<=920px){.topnav-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.primary-navigation[data-astro-cid-fzpbxy5g]{justify-content:flex-end;gap:clamp(10px,2.5vw,20px);min-width:0}.primary-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{white-space:nowrap;font-size:13px}.nav-cta[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=760px){.topnav-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:auto 1fr auto;min-height:66px}.primary-navigation[data-astro-cid-fzpbxy5g]{justify-content:center}}@media (width<=430px){.topnav-inner[data-astro-cid-fzpbxy5g]{gap:10px}.language-navigation[data-astro-cid-fzpbxy5g]{gap:6px}}
