#consent-root[data-astro-cid-r2cxtohj][hidden]{display:none}.consent-overlay[data-astro-cid-r2cxtohj]{z-index:9998;backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}.consent-box[data-astro-cid-r2cxtohj]{z-index:9999;background:var(--c-surface,#fff);width:min(560px,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--c-text,#111);border:1px solid var(--c-border,#e3e3e3);border-radius:var(--radius-lg,16px);font-family:var(--font-body,system-ui, sans-serif);padding:clamp(1.25rem,3vw,1.75rem);position:fixed;bottom:clamp(0px,4vh,2rem);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 60px -15px #00000073}.consent-box[data-astro-cid-r2cxtohj] h2[data-astro-cid-r2cxtohj]{margin:0 0 .5rem;font-size:1.15rem}.consent-box[data-astro-cid-r2cxtohj] p[data-astro-cid-r2cxtohj]{color:var(--c-text-muted,#555);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.consent-box[data-astro-cid-r2cxtohj] a[data-astro-cid-r2cxtohj]{color:var(--c-accent,#2563eb)}.consent-cats[data-astro-cid-r2cxtohj]{gap:.75rem;margin-bottom:1rem;display:grid}.consent-cat[data-astro-cid-r2cxtohj]{border:1px solid var(--c-border,#e3e3e3);border-radius:var(--radius-sm,8px);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.65rem;font-size:.85rem;line-height:1.4;display:grid}.consent-cat[data-astro-cid-r2cxtohj] input[data-astro-cid-r2cxtohj]{accent-color:var(--c-accent,#2563eb);margin-top:.15rem}.consent-actions[data-astro-cid-r2cxtohj]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.consent-actions-main[data-astro-cid-r2cxtohj]{flex-wrap:wrap;gap:.6rem;margin-left:auto;display:flex}.consent-legal[data-astro-cid-r2cxtohj]{text-align:center;margin:1rem 0 0;font-size:.75rem}.btn[data-astro-cid-r2cxtohj]{font:inherit;border-radius:var(--radius-sm,8px);border:1px solid var(--c-border,#ccc);background:var(--c-surface,#fff);color:var(--c-text,#111);cursor:pointer;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.btn[data-astro-cid-r2cxtohj]:hover{border-color:var(--c-accent,#2563eb)}.btn[data-astro-cid-r2cxtohj].primary{background:var(--c-accent,#2563eb);color:var(--c-accent-contrast,#fff);border-color:#0000}.btn[data-astro-cid-r2cxtohj].ghost{background:0 0}@media (width<=480px){.consent-actions[data-astro-cid-r2cxtohj],.consent-actions-main[data-astro-cid-r2cxtohj]{width:100%}.consent-actions-main[data-astro-cid-r2cxtohj] .btn[data-astro-cid-r2cxtohj],.consent-actions[data-astro-cid-r2cxtohj] .btn[data-astro-cid-r2cxtohj]{flex:auto}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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{--c-surface:#fff;--c-surface-2:#f7f8fa;--c-text:#14171f;--c-text-muted:#555b66;--c-border:#e6e8ee;--c-accent:#2563eb;--c-accent-contrast:#fff;--font-heading:system-ui, sans-serif;--font-body:system-ui, sans-serif;--radius-sm:8px;--radius-lg:16px;--w-container:1200px;--step--1:clamp(.83rem, .8rem + .16vw, .94rem);--step-0:clamp(1rem, .95rem + .22vw, 1.13rem);--step-1:clamp(1.2rem, 1.13rem + .36vw, 1.42rem);--step-2:clamp(1.44rem, 1.33rem + .55vw, 1.8rem);--step-3:clamp(1.73rem, 1.56rem + .85vw, 2.28rem);--step-4:clamp(2.07rem, 1.83rem + 1.22vw, 2.89rem);--step-5:clamp(2.49rem, 2.13rem + 1.78vw, 3.66rem);--space-2xs:clamp(.5rem, .47rem + .16vw, .63rem);--space-xs:clamp(.75rem, .7rem + .27vw, .94rem);--space-sm:clamp(1rem, .93rem + .33vw, 1.25rem);--space-md:clamp(1.5rem, 1.39rem + .54vw, 1.88rem);--space-lg:clamp(2rem, 1.78rem + 1.09vw, 2.81rem);--space-xl:clamp(3rem, 2.67rem + 1.63vw, 4.22rem);--space-2xl:clamp(4rem, 3.46rem + 2.72vw, 6rem);--space-3xl:clamp(6rem, 5.13rem + 4.35vw, 9rem);--tap-min:44px;--header-h:4rem;--bp-sm:480px;--bp-md:720px;--bp-lg:1024px}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h,4rem) + .5rem);-webkit-tap-highlight-color:transparent}body{min-height:100svh;overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}input,button,textarea,select{font:inherit}input,textarea,select{font-size:max(16px,1em)}:root{--c-surface:#0a0e17;--c-surface-2:#0c1119;--c-text:#e8edf7;--c-text-muted:#9fb0cc;--c-border:#1e2638;--c-accent:#22d3ee;--c-accent-2:#6366f1;--c-accent-contrast:#06121a;--font-heading:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:8px;--radius-lg:18px;--w-container:1200px;color-scheme:dark}body{background:radial-gradient(60rem 40rem at 70% -10%, color-mix(in srgb, var(--c-accent) 9%, transparent), transparent), var(--c-surface);color:var(--c-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.1}a{color:var(--c-accent)}::selection{background:color-mix(in srgb, var(--c-accent) 35%, transparent)}.container{width:100%;max-width:var(--w-container);padding-inline:max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-left), env(safe-area-inset-right));margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-size:.8rem}:root{--c-surface:#050505;--c-surface-2:#0c0c0e;--c-surface-3:#151518;--c-text:#f5f6f7;--c-text-muted:#9d9fa6;--c-border:#1e1e22;--c-accent:#a78bfa;--c-accent-2:#8b5cf6;--c-accent-contrast:#0b0710;--w-container:1200px;--font-heading:"Syne Variable", "Syne", system-ui, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, sans-serif}body{background:var(--c-surface)}html,body{max-width:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}html{scroll-behavior:smooth;overflow-anchor:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3{letter-spacing:-.02em;overflow-wrap:break-word;font-weight:800}::selection{background:var(--c-accent);color:var(--c-accent-contrast)}.eyebrow{color:var(--c-text-muted);letter-spacing:.16em;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--c-accent);width:5px;height:5px;box-shadow:0 0 10px color-mix(in srgb, var(--c-accent) 80%, transparent);border-radius:50%;flex:none}.btn{min-height:var(--tap-min,44px);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.65rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-solid{color:#0a0a0b;background:#fff}.btn-solid:hover{background:#e4e4e7}.btn-ghost{color:var(--c-text);border:1px solid color-mix(in srgb, var(--c-text) 28%, transparent);background:0 0}.btn-ghost:hover{border-color:color-mix(in srgb, var(--c-text) 65%, transparent);background:color-mix(in srgb, var(--c-text) 6%, transparent)}.btn-glass{color:var(--c-text);backdrop-filter:blur(14px)saturate(1.5);background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.btn-glass:hover{background:#ffffff1c}body:after{content:"";z-index:9990;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.section{padding-block:clamp(6.5rem,14vw,12rem);position:relative}.section-tight{padding-block:var(--space-xl)}.section[data-divider]{border-top:1px solid var(--c-border)}.lead{color:var(--c-text-muted);font-size:var(--step-1);max-width:58ch;line-height:1.65}.sec-head{max-width:62ch;margin-bottom:clamp(3rem,7vw,5rem)}.sec-title{font-size:var(--step-4);text-wrap:balance;overflow-wrap:break-word;max-width:24ch;margin:.5rem 0 0;line-height:1.05}.sec-head .lead{margin-top:1.1rem}.content{z-index:1;background:var(--c-surface);position:relative}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}[data-reveal=blur]{filter:blur(8px);transform:translateY(14px)}[data-reveal].is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{transition-duration:.7s!important}.nav-wrap{animation-duration:.7s!important;animation-delay:.9s!important}.dither-container{animation-duration:2.8s!important}.hero-title .c,.split-title .c{animation-duration:.95s!important}[data-hero-fade]{animation-duration:.8s!important}}[data-reveal-delay="1"].is-in{transition-delay:80ms}[data-reveal-delay="2"].is-in{transition-delay:.16s}[data-reveal-delay="3"].is-in{transition-delay:.24s}[data-reveal-delay="4"].is-in{transition-delay:.32s}.legal{max-width:72ch;color:var(--c-text,#111);font-family:var(--font-body,system-ui, sans-serif);margin-inline:auto;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem);line-height:1.7}.legal h1{font-family:var(--font-heading,inherit);margin:0 0 1.5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.legal h2{font-family:var(--font-heading,inherit);margin:2rem 0 .5rem;font-size:1.2rem}.legal p,.legal li{color:var(--c-text-muted,#444);font-size:.98rem}.legal ul{padding-left:1.25rem}.legal li{margin:.35rem 0}.legal a{color:var(--c-accent,#2563eb);overflow-wrap:anywhere}.legal em{color:var(--c-text-muted,#777)}*,:before,:after{box-sizing:border-box}img,svg,video{max-width:100%;height:auto;display:block}#main{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.skip-link{background:var(--c-accent);color:var(--c-accent-contrast);z-index:1000;border-radius:0 0 var(--radius-sm) 0;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ftr[data-astro-cid-wo4w5ogr]{border-top:1px solid var(--c-border,#1e2638);background:var(--c-surface-2,var(--c-surface,#0c1119));color:var(--c-text-muted,#9fb0cc)}.ftr-grid[data-astro-cid-wo4w5ogr]{max-width:var(--w-container,1200px);grid-template-columns:1.6fr repeat(auto-fit,minmax(140px,1fr));gap:2rem;margin-inline:auto;padding:3rem clamp(1rem,4vw,2rem) 2rem;display:grid}.ftr-brand[data-astro-cid-wo4w5ogr]{font-family:var(--font-heading,inherit);color:var(--c-text,#e8edf7);margin:0 0 .6rem;font-size:1.2rem;font-weight:800}.ftr-blurb[data-astro-cid-wo4w5ogr]{max-width:36ch;margin:0 0 1rem;font-size:.9rem;line-height:1.6}.ftr-social[data-astro-cid-wo4w5ogr]{flex-wrap:wrap;gap:.75rem;display:flex}.ftr-social[data-astro-cid-wo4w5ogr] a[data-astro-cid-wo4w5ogr]{color:var(--c-text-muted,#9fb0cc);font-size:.85rem;font-weight:600;text-decoration:none}.ftr-social[data-astro-cid-wo4w5ogr] a[data-astro-cid-wo4w5ogr]:hover{color:var(--c-accent,#22d3ee)}.ftr-col[data-astro-cid-wo4w5ogr] h3[data-astro-cid-wo4w5ogr]{text-transform:uppercase;letter-spacing:.06em;color:var(--c-text,#e8edf7);margin:0 0 .85rem;font-size:.8rem}.ftr-col[data-astro-cid-wo4w5ogr] ul[data-astro-cid-wo4w5ogr]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.ftr-col[data-astro-cid-wo4w5ogr] a[data-astro-cid-wo4w5ogr]{min-height:2.25rem;color:var(--c-text-muted,#9fb0cc);align-items:center;font-size:.9rem;text-decoration:none;display:inline-flex}.ftr-col[data-astro-cid-wo4w5ogr] a[data-astro-cid-wo4w5ogr]:hover{color:var(--c-accent,#22d3ee)}.ftr-contact[data-astro-cid-wo4w5ogr] li[data-astro-cid-wo4w5ogr]{font-size:.9rem;line-height:1.5}.ftr-bar[data-astro-cid-wo4w5ogr]{max-width:var(--w-container,1200px);border-top:1px solid var(--c-border,#1e2638);padding:1rem max(clamp(1rem,4vw,2rem), env(safe-area-inset-left)) calc(1.25rem + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-inline:auto;font-size:.82rem;display:flex}.ftr-bar[data-astro-cid-wo4w5ogr] p[data-astro-cid-wo4w5ogr]{margin:0}.ftr-bar[data-astro-cid-wo4w5ogr] nav[data-astro-cid-wo4w5ogr]{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.ftr-bar[data-astro-cid-wo4w5ogr] a[data-astro-cid-wo4w5ogr],.ftr-bar[data-astro-cid-wo4w5ogr] button[data-astro-cid-wo4w5ogr]{min-height:2.25rem;color:var(--c-text-muted,#9fb0cc);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding-block:.25rem;text-decoration:none;display:inline-flex}.ftr-bar[data-astro-cid-wo4w5ogr] a[data-astro-cid-wo4w5ogr]:hover,.ftr-bar[data-astro-cid-wo4w5ogr] button[data-astro-cid-wo4w5ogr]:hover{color:var(--c-accent,#22d3ee);text-decoration:underline}.ftr-grid[data-astro-cid-wo4w5ogr]{padding-inline:max(clamp(1rem,4vw,2rem), env(safe-area-inset-left))}@media (width<=640px){.ftr-grid[data-astro-cid-wo4w5ogr]{grid-template-columns:1fr 1fr}.ftr-brandcol[data-astro-cid-wo4w5ogr]{grid-column:1/-1}}@media (width<=380px){.ftr-grid[data-astro-cid-wo4w5ogr]{grid-template-columns:1fr}}
