@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s1: 8px;--s2: 16px;--s3: 24px;--s4: 40px;--s5: 64px;--s6: 96px;--s7: 120px;--font-sans: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display: var(--font-sans);--fs-display: clamp(3.25rem, 1.7rem + 5.9vw, 6.125rem);--fs-h1: clamp(2.75rem, 1.75rem + 4vw, 5rem);--fs-h2: clamp(2.5rem, 1.75rem + 2.9vw, 4rem);--fs-h3: clamp(1.75rem, 1.5rem + .85vw, 2.25rem);--fs-lead: clamp(1.125rem, 1.05rem + .3vw, 1.3rem);--fs-body: 1.125rem;--fs-sm: 1rem;--fs-xs: .875rem;--fs-label: .75rem;--track-display: -.055em;--track-h: -.04em;--maxw: 1344px;--pad: 40px;--gap: 16px;--lh-body: 1.6;--section-y: var(--s7);--nav-clear: 136px;--radius-tile: 28px;--radius: var(--radius-tile);--radius-sm: 16px;--radius-xs: 10px;--radius-paper: 10px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease: var(--ease-out);--ease-expo: var(--ease-out);--ease-land: var(--ease-out);--t-hover: .15s;--t-ui: .3s;--t-enter: .6s;--t-fast: var(--t-hover);--t-med: var(--t-ui);--t-slow: var(--t-enter);--z-fab: 45;--z-nav: 50;--z-progress: 60;--z-skip: 100;--wa: #0f8446;--wa-shadow: 10, 70, 35;--copper-1: #f2b787;--copper-2: #e8a36b;--copper-3: #d98a50;--copper-grad: linear-gradient(160deg, var(--copper-1) 0%, var(--copper-2) 48%, var(--copper-3) 100%);--on-copper: #1a0f06}@media(max-width:1024px){:root{--pad: 24px;--section-y: var(--s6);--nav-clear: 120px}}@media(max-width:640px){:root{--pad: 16px;--gap: 12px;--section-y: 52px;--radius-tile: 20px;--nav-clear: 96px;--s3: 18px;--s4: 28px;--s5: 40px;--s6: 52px;--s7: 56px;--fs-display: 2.625rem;--fs-h1: 2.5rem;--fs-h2: 1.875rem;--fs-h3: 1.3125rem;--fs-lead: 1.0625rem;--fs-body: 1rem;--lh-body: 1.5}}:root{--bg: #f3f4f6;--tile-top: #ffffff;--tile-bot: #ffffff;--tile-solid: #ffffff;--tile-border: rgba(18, 20, 26, .09);--tile-hi: rgba(255, 255, 255, .9);--tile-shadow: 0 1px 2px rgba(18, 20, 26, .04), 0 12px 32px -18px rgba(18, 20, 26, .16);--tile-shadow-lift: 0 2px 4px rgba(18, 20, 26, .05), 0 22px 44px -20px rgba(18, 20, 26, .22);--well: #f3f4f6;--text: #12141a;--muted: #4d535f;--dim: #5f6570;--line: rgba(18, 20, 26, .1);--line-strong: rgba(18, 20, 26, .2);--accent: #b8642a;--accent-ink: #9a4f1c;--accent-soft: rgba(184, 100, 42, .1);--accent-line: rgba(184, 100, 42, .34);--accent-glow: rgba(184, 100, 42, .18);--dot: rgba(18, 20, 26, .08);--glow-copper: rgba(232, 163, 107, .22);--glow-blue: rgba(96, 140, 255, .1);--btn-light-bg: #12141a;--btn-light-fg: #ffffff;--ok: #1a8f4f;--ok-ink: #13703d;--danger-ink: #b42318;color-scheme:light}[data-theme=dark]{--bg: #08090b;--tile-top: #14171c;--tile-bot: #0d0f12;--tile-solid: #111317;--tile-border: rgba(255, 255, 255, .08);--tile-hi: rgba(255, 255, 255, .08);--tile-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 24px 48px -24px rgba(0, 0, 0, .75);--tile-shadow-lift: 0 2px 4px rgba(0, 0, 0, .5), 0 32px 60px -26px rgba(0, 0, 0, .85);--well: rgba(255, 255, 255, .04);--text: #eceae6;--muted: #a9a6a0;--dim: #8d8a84;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--accent: #e8a36b;--accent-ink: #e8a36b;--accent-soft: rgba(232, 163, 107, .1);--accent-line: rgba(232, 163, 107, .32);--accent-glow: rgba(232, 163, 107, .35);--dot: rgba(255, 255, 255, .07);--glow-copper: rgba(232, 163, 107, .16);--glow-blue: rgba(86, 128, 255, .09);--btn-light-bg: #eceae6;--btn-light-fg: #08090b;--ok: #5fd08f;--ok-ink: #7fe0a8;--danger-ink: #ff9a8f;color-scheme:dark}:root,[data-theme=dark]{--fg: var(--text);--fg-dim: var(--muted);--faint: var(--dim);--fg-faint: var(--dim);--bg-1: var(--tile-solid);--bg-2: var(--tile-solid);--bg-2-solid: var(--tile-solid);--surface: var(--tile-solid);--bg-3: var(--well);--iri-1: var(--well);--iri-2: var(--well);--iri-3: var(--well);--tile: linear-gradient(180deg, var(--tile-top) 0%, var(--tile-bot) 100%);--tile-ring: inset 0 0 0 1px var(--tile-border), inset 0 1px 0 var(--tile-hi);--clay: var(--tile-ring), var(--tile-shadow);--clay-sm: var(--tile-ring), 0 8px 20px -14px rgba(0, 0, 0, .35);--clay-lift: inset 0 0 0 1px var(--line-strong), inset 0 1px 0 var(--tile-hi), var(--tile-shadow-lift);--clay-pressed: inset 0 0 0 1px var(--line-strong);--clay-accent: 0 8px 24px -10px var(--accent-glow);--clay-accent-lift: 0 14px 32px -12px var(--accent-glow);--pane-filter: none;--pane-ring: var(--tile-border);--border: var(--tile-border);--accent-fill: var(--copper-2);--on-accent: var(--on-copper);--accent-deep: var(--accent-ink);--accent-dim: var(--accent-ink);--accent-bright: var(--accent);--accent-tint: var(--accent-soft);--accent-on-white: var(--on-copper);--cta-slab: var(--copper-2);--stamp: var(--accent);--stamp-ink: var(--accent-ink);--ok-solid: #13703d;--ok-soft: color-mix(in srgb, var(--ok) 12%, transparent);--ok-line: color-mix(in srgb, var(--ok) 36%, transparent);--focus: var(--accent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100svh}.bg-aura{position:fixed;inset:0;z-index:-1;pointer-events:none;display:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--on-copper)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}:focus:not(:focus-visible){outline:none}:target,#main{scroll-margin-top:var(--nav-clear)}.skip-link{position:fixed;top:var(--s2);left:var(--s2);z-index:var(--z-skip);display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s3);font-size:var(--fs-xs);font-weight:600;color:var(--on-copper);background:var(--copper-grad);border-radius:var(--radius-pill);transform:translateY(-200%);transition:transform var(--t-ui) var(--ease-out)}.skip-link:focus-visible{transform:none;outline:none}.wafab{position:fixed;right:var(--s3);bottom:var(--s3);z-index:var(--z-fab);display:inline-flex;align-items:center;gap:var(--s1);height:52px;padding:0 20px 0 16px;border-radius:var(--radius-pill);background:var(--wa);color:#fff;font-weight:600;font-size:.9375rem;box-shadow:0 2px 4px rgba(var(--wa-shadow),.25),0 14px 28px -12px rgba(var(--wa-shadow),.6),inset 0 1px #ffffff40;transition:transform var(--t-hover) var(--ease-out)}.wafab:hover{transform:translateY(-2px)}.wafab{transition:transform var(--t-hover) var(--ease-out),opacity var(--t-ui) var(--ease-out),visibility var(--t-ui)}html.footer-in .wafab{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}.wafab__icon{width:24px;height:24px;fill:#fff;flex-shrink:0}.wafab__label{white-space:nowrap}@media(max-width:640px){.wafab{right:var(--s2);bottom:var(--s2);padding:0;width:52px;justify-content:center}.wafab__label{display:none}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;line-height:1.04;letter-spacing:var(--track-h);text-wrap:balance;color:var(--text)}p{text-wrap:pretty}.accent{color:var(--accent-ink)}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-display)}.iri{color:var(--accent-ink)}.label,.meta-line{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.kicker:before{content:"";width:24px;height:1px;background:var(--accent)}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3) var(--s4);margin-bottom:var(--s4)}.sec-head__main{max-width:760px}.sec-title{margin-top:var(--s2);font-size:var(--fs-h2);letter-spacing:var(--track-h);line-height:1.02}.sec-intro{max-width:44ch;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--pad));margin-inline:auto;padding-inline:var(--pad)}.section{position:relative;padding-block:var(--section-y) 0;scroll-margin-top:var(--nav-clear)}.phead+.section{padding-top:var(--s5)}.tile{position:relative;background:var(--tile);border-radius:var(--radius-tile);box-shadow:var(--clay);color:var(--text)}.clay,.glass{background:var(--tile);border-radius:var(--radius-tile);box-shadow:var(--clay)}.tile--hover{transition:transform var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}@media(hover:hover){.tile--hover:hover{transform:translateY(-4px);box-shadow:var(--clay-lift)}}.tile--hover:focus-visible,.tile--hover:focus-within{transform:translateY(-4px);box-shadow:var(--clay-lift)}a.tile--hover:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-tile)}.dotgrid{background-image:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 1.4px);background-size:26px 26px}[data-spotlight]{isolation:isolate}[data-spotlight]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.06),transparent 60%);transition:opacity var(--t-ui) var(--ease-out)}:root:not([data-theme=dark]) [data-spotlight]:after{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(184,100,42,.07),transparent 60%)}.fx-on [data-spotlight].is-lit:after{opacity:1}.pagehome{display:flex;justify-content:center;padding:var(--s5) var(--pad) 0}.pagehome__link,.backhome{display:inline-flex;align-items:center;gap:var(--s1);width:fit-content;min-height:44px;padding:0 20px;font-size:var(--fs-xs);font-weight:550;color:var(--text);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.pagehome__link:hover,.backhome:hover{background:var(--well);box-shadow:inset 0 0 0 1px var(--dim)}.pagehome__arrow,.backhome__arrow{display:inline-block;transition:transform var(--t-hover) var(--ease-out)}.pagehome__link:hover .pagehome__arrow,.backhome:hover .backhome__arrow{transform:translate(-3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 var(--s3);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;color:var(--text);background:transparent;border:none;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;text-align:center;transition:transform var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.btn:hover{background:var(--well);box-shadow:inset 0 0 0 1px var(--dim)}.btn:active{transform:translateY(1px)}.btn--primary{color:var(--on-copper);background:var(--copper-grad);box-shadow:inset 0 1px #ffffff59,0 10px 30px -10px var(--accent-glow),0 0 0 1px #d98a5066}.btn--primary:hover{background:var(--copper-grad);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 14px 36px -10px var(--accent-glow),0 0 0 1px #d98a5080}.btn--light{color:var(--btn-light-fg);background:var(--btn-light-bg);box-shadow:none}.btn--light:hover{background:var(--btn-light-bg);box-shadow:0 0 0 4px var(--line)}.arrow-btn{display:inline-grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:var(--on-copper);color:var(--copper-1);transition:transform var(--t-hover) var(--ease-out)}.arrow-btn svg{width:20px;height:20px}.field-ember{background:var(--copper-grad);color:var(--on-copper)}.field-ember h1,.field-ember h2,.field-ember h3{color:var(--on-copper)}.field-ember .btn--primary{background:var(--on-copper);color:var(--copper-1);box-shadow:none}.tag,.chip-static{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;letter-spacing:-.005em;text-transform:none;color:var(--muted);background:var(--well);border:none;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.status{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.status .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.status--off .dot{background:var(--dim);box-shadow:none}.pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);opacity:0}.fx-on .pulse:after{animation:pulse 2.4s var(--ease-out) infinite}.fx-on [data-tier=money] .pulse:after{animation:none}@keyframes pulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3);opacity:0}}.pill{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 14px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:var(--radius-pill);background:var(--well);box-shadow:inset 0 0 0 1px var(--line)}.faq-tiles{display:flex;flex-direction:column;gap:var(--s1)}.faq-tile{background:var(--tile);border-radius:var(--radius-sm);box-shadow:var(--clay)}.faq-tile summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:64px;padding:var(--s2) var(--s3);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;cursor:pointer;list-style:none;border-radius:inherit}.faq-tile summary::-webkit-details-marker{display:none}.faq-tile summary:focus-visible{outline-offset:-2px}.faq-tile__mark{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-family:var(--font-mono);font-size:1rem;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform var(--t-ui) var(--ease-out),color var(--t-hover) var(--ease-out)}.faq-tile[open] .faq-tile__mark{transform:rotate(45deg);color:var(--accent-ink)}.faq-tile p{padding:0 var(--s3) var(--s3);max-width:68ch;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.policy{padding-top:var(--nav-clear)}.policy__inner{max-width:calc(800px + 2 * var(--pad))}.policy__inner>*{position:relative}.policy__title{font-size:var(--fs-h2);font-weight:650;letter-spacing:var(--track-h);line-height:1.02}.policy__ref{margin-top:var(--s2)}.policy__body{margin-top:var(--s4);display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4);background:var(--tile);border-radius:var(--radius-tile);box-shadow:var(--clay)}.policy__h{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-bottom:var(--s1)}.policy__p{color:var(--muted);font-size:var(--fs-sm);line-height:1.75;margin-top:var(--s1)}.policy__p strong{color:var(--text)}.policy__link{display:inline-block;margin-top:var(--s1);color:var(--accent-ink);font-size:var(--fs-sm);border-bottom:1px solid var(--accent-line);overflow-wrap:anywhere}.policy__link:hover{border-bottom-color:var(--accent-ink)}@media(max-width:640px){.policy__body{padding:var(--s3);gap:var(--s3)}}[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--t-enter) var(--ease-out),transform var(--t-enter) var(--ease-out);transition-delay:var(--d, 0s)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-tier=money] [data-reveal]{opacity:1;transform:none;transition:none}.progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--accent);z-index:var(--z-progress);pointer-events:none}.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}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s;animation-timing-function:var(--ease-out)}.fx-on .bg-aura{display:block;background:radial-gradient(45% 40% at 92% 96%,var(--glow-blue),transparent 70%)}.is-hidden *,.is-hidden *:before,.is-hidden *:after{animation-play-state:paused!important}@media(max-width:640px){.btn{min-height:48px;padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js [data-reveal]{opacity:1;transform:none}.tile--hover:hover,.tile--hover:focus-visible,.tile--hover:focus-within,.btn:hover,.btn--primary:hover,.wafab:hover{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:var(--s2);left:0;right:0;z-index:var(--z-nav);padding-inline:var(--pad);pointer-events:none}.nav__bar[data-astro-cid-dmqpwcec]{pointer-events:auto;position:relative;max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s2);min-height:64px;padding:var(--s1) var(--s1) var(--s1) var(--s3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tile-solid) 78%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--tile-ring),0 16px 40px -24px #0009;transition:box-shadow var(--t-ui) var(--ease-out)}.nav[data-astro-cid-dmqpwcec].is-stuck .nav__bar[data-astro-cid-dmqpwcec]{background:color-mix(in srgb,var(--tile-solid) 90%,transparent)}.brand[data-astro-cid-dmqpwcec]{justify-self:start;display:inline-flex;align-items:center;min-height:44px;font-size:1.25rem;font-weight:700;letter-spacing:-.05em;color:var(--text)}.brand__dot[data-astro-cid-dmqpwcec]{color:var(--accent)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:2px;padding:4px;border-radius:var(--radius-pill);background:var(--well);box-shadow:inset 0 0 0 1px var(--line)}.nav__link[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--s2);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:500;color:var(--muted);text-transform:capitalize;transition:color var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.nav__link[data-astro-cid-dmqpwcec].is-current{color:var(--text);background:var(--tile-top);box-shadow:inset 0 0 0 1px var(--line-strong),0 2px 6px -2px #0000004d}.nav__cta[data-astro-cid-dmqpwcec]{justify-self:end;display:flex;align-items:center;gap:var(--s1)}.theme[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:color var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.theme[data-astro-cid-dmqpwcec]:hover{color:var(--text);background:var(--well)}.theme__ico[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:18px;height:18px}.theme__ico[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{grid-area:1 / 1;width:18px;height:18px;transition:opacity var(--t-ui) var(--ease-out),transform var(--t-ui) var(--ease-out)}.theme__ico-sun[data-astro-cid-dmqpwcec]{opacity:0;transform:rotate(-60deg) scale(.6)}.theme__ico-moon[data-astro-cid-dmqpwcec],[data-theme=dark] .theme__ico-sun[data-astro-cid-dmqpwcec]{opacity:1;transform:none}[data-theme=dark] .theme__ico-moon[data-astro-cid-dmqpwcec]{opacity:0;transform:rotate(60deg) scale(.6)}.nav__talk[data-astro-cid-dmqpwcec]{min-height:48px;padding:0 20px;font-size:.9375rem}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;border:none;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer}.nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:18px;height:2px;border-radius:2px;margin-inline:auto;background:var(--text);transition:transform var(--t-ui) var(--ease-out)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.5px) rotate(45deg)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile[data-astro-cid-dmqpwcec]{pointer-events:auto;max-width:var(--maxw);margin:var(--s1) auto 0;padding:var(--s2);border-radius:var(--radius-tile);background:var(--tile-solid);box-shadow:var(--clay);max-height:calc(100svh - 104px);overflow-y:auto;overscroll-behavior:contain;animation:menu-in var(--t-ui) var(--ease-out) both}.mobile__links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.mobile__link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s2);min-height:56px;padding:0 var(--s1);border-bottom:1px solid var(--line);font-size:1.375rem;font-weight:600;letter-spacing:-.03em;color:var(--text);text-transform:capitalize;animation:menu-item-in var(--t-ui) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.mobile__link[data-astro-cid-dmqpwcec]:hover,.mobile__link[data-astro-cid-dmqpwcec].is-current{color:var(--accent-ink)}.mobile__idx[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;color:var(--dim)}.mobile__talk[data-astro-cid-dmqpwcec]{margin-top:var(--s2);width:100%;animation:menu-item-in var(--t-ui) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:960px){.nav__bar[data-astro-cid-dmqpwcec]{grid-template-columns:1fr auto}.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__toggle[data-astro-cid-dmqpwcec]{display:flex}}@media(max-width:480px){.nav__talk[data-astro-cid-dmqpwcec]{display:none}.nav__bar[data-astro-cid-dmqpwcec]{padding-left:20px}}@media(prefers-reduced-motion:reduce){.mobile[data-astro-cid-dmqpwcec],.mobile__link[data-astro-cid-dmqpwcec],.mobile__talk[data-astro-cid-dmqpwcec]{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.footer[data-astro-cid-sz7xmlte]{padding-block:var(--section-y) var(--s3)}.footer__tile[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;padding:var(--s5) var(--s5) var(--s3);border-radius:var(--radius-tile);background:var(--tile);box-shadow:var(--clay)}.footer__grid[data-astro-cid-sz7xmlte]{position:relative;z-index:1;display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:var(--s4)}.footer__brand[data-astro-cid-sz7xmlte]{display:inline-block;font-size:1.75rem;font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--text)}.footer__dot[data-astro-cid-sz7xmlte]{color:var(--accent)}.footer__brand[data-astro-cid-sz7xmlte]{position:relative}.footer__brand[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:-11px -4px}.footer__tag[data-astro-cid-sz7xmlte]{margin-top:var(--s2);color:var(--muted);font-size:var(--fs-sm)}.footer__loc[data-astro-cid-sz7xmlte]{margin-top:var(--s1);color:var(--dim);font-size:var(--fs-xs)}.footer__h[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:var(--s2)}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;width:fit-content;min-height:40px;color:var(--muted);font-size:var(--fs-sm);transition:color var(--t-hover) var(--ease-out)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer__ilink[data-astro-cid-sz7xmlte]{gap:12px}.footer__ico[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.footer__ico[data-astro-cid-sz7xmlte] svg{width:14px;height:14px}.footer__email[data-astro-cid-sz7xmlte]{align-items:flex-start!important;padding-block:6px}.footer__email-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;min-width:0}.footer__email-addr[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);color:var(--dim);user-select:all;overflow-wrap:anywhere}.footer__wordmark[data-astro-cid-sz7xmlte]{position:relative;margin-top:var(--s5);font-size:clamp(5rem,20vw,17rem);font-weight:700;letter-spacing:-.06em;line-height:.8;white-space:nowrap;color:var(--text);opacity:.05;user-select:none;pointer-events:none}.footer__wordmark[data-astro-cid-sz7xmlte]:before{content:attr(data-word)}.footer__wordmark[data-astro-cid-sz7xmlte]:after{content:"."}.footer__bar[data-astro-cid-sz7xmlte]{position:relative;z-index:1;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}@media(max-width:1024px){.footer__tile[data-astro-cid-sz7xmlte]{padding:var(--s4) var(--s4) var(--s3)}.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__brandcol[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:640px){.footer[data-astro-cid-sz7xmlte]{padding-block:var(--section-y) 16px}.footer__tile[data-astro-cid-sz7xmlte]{padding:20px 18px 16px}.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 16px}.footer__brandcol[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.footer__brand[data-astro-cid-sz7xmlte]{font-size:1.375rem}.footer__tag[data-astro-cid-sz7xmlte]{margin-top:0;font-size:var(--fs-xs)}.footer__loc[data-astro-cid-sz7xmlte]{display:none}.footer__h[data-astro-cid-sz7xmlte]{margin-bottom:4px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:44px;font-size:var(--fs-xs)}.footer__ilink[data-astro-cid-sz7xmlte]{gap:10px}.footer__ico[data-astro-cid-sz7xmlte]{width:26px;height:26px}.footer__email[data-astro-cid-sz7xmlte]{padding-block:4px}.footer__email-text[data-astro-cid-sz7xmlte]{line-height:1.3}.footer__email-addr[data-astro-cid-sz7xmlte]{font-size:.8125rem}.footer__col[data-astro-cid-sz7xmlte]:last-child{grid-column:1 / -1}.footer__col[data-astro-cid-sz7xmlte]:last-child .footer__links[data-astro-cid-sz7xmlte]{flex-direction:row;flex-wrap:wrap;column-gap:18px}.footer__wordmark[data-astro-cid-sz7xmlte]{display:none}.footer__bar[data-astro-cid-sz7xmlte]{margin-top:16px;padding-top:14px}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
