.lang-switch[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;border-radius:var(--r-pill);border:1px solid var(--night-border-strong);background:#c4bdeb0f;overflow:hidden}.lang-switch-link[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:.42rem .6rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--text-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.lang-switch-link[data-astro-cid-a2mxz4y6]:hover{color:var(--text-0);background:#a875e82e}.nav-wrap[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:60;background:#0f0d1ca8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.nav-wrap[data-astro-cid-5blmo7yk].is-scrolled{background:#0f0d1cd1;border-bottom-color:var(--night-border);box-shadow:0 10px 30px #05040e59}.nav[data-astro-cid-5blmo7yk]{display:flex;align-items:center;height:var(--nav-h);gap:1.5rem}.nav-brand[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;margin-right:auto}.nav-logo[data-astro-cid-5blmo7yk]{width:34px;height:34px;border-radius:10px;box-shadow:var(--glow-purple);border:1px solid var(--night-border-strong)}.nav-brand-text[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;line-height:1;font-family:var(--font-display)}.nav-brand-name[data-astro-cid-5blmo7yk]{font-size:1.02rem;font-weight:700;letter-spacing:.04em;color:var(--text-0)}.nav-links[data-astro-cid-5blmo7yk]{display:none;list-style:none;align-items:center;gap:.35rem;margin-left:auto}.nav-link[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:var(--r-pill);color:var(--text-1);text-decoration:none;font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.08em;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--text-0);background:#c4bdeb14}.nav-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.9rem;margin-left:auto}.nav-cta[data-astro-cid-5blmo7yk]{display:none}.nav-burger[data-astro-cid-5blmo7yk]{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:46px;height:42px;padding:10px;border-radius:12px;background:#c4bdeb12;border:1px solid var(--night-border-strong)}.burger-line[data-astro-cid-5blmo7yk]{display:block;width:20px;height:2px;border-radius:2px;background:var(--text-0);transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.nav-burger[data-astro-cid-5blmo7yk][aria-expanded=true] .burger-line[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[data-astro-cid-5blmo7yk][aria-expanded=true] .burger-line[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.nav-burger[data-astro-cid-5blmo7yk][aria-expanded=true] .burger-line[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:14px}.nav-menu[data-astro-cid-5blmo7yk]{display:none;overflow:hidden;background:#141228f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--night-border)}.nav-menu[data-astro-cid-5blmo7yk].is-open{display:block}.nav-menu-list[data-astro-cid-5blmo7yk]{list-style:none;padding:.75rem var(--gutter) 1.25rem;display:flex;flex-direction:column;gap:.25rem;max-width:var(--container);margin-inline:auto}.nav-menu-link[data-astro-cid-5blmo7yk]{display:block;padding:.8rem .4rem;color:var(--text-1);text-decoration:none;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.06em;border-bottom:1px solid var(--night-border-faint)}.nav-menu-link[data-astro-cid-5blmo7yk]:hover{color:var(--text-0)}.nav-menu-cta[data-astro-cid-5blmo7yk]{margin-top:1rem;justify-content:center}@media(min-width:900px){.nav-links[data-astro-cid-5blmo7yk]{display:flex}.nav-cta[data-astro-cid-5blmo7yk]{display:inline-flex}.nav-burger[data-astro-cid-5blmo7yk],.nav-menu[data-astro-cid-5blmo7yk]{display:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;padding-block:clamp(3rem,7vw,5rem) 2.2rem;border-top:1px solid var(--night-border);background:linear-gradient(180deg,transparent,rgba(10,9,20,.7))}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:860px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr}}.footer-brand-inline[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-family:var(--font-display);font-weight:700;letter-spacing:.03em}.footer-logo[data-astro-cid-sz7xmlte]{border-radius:12px;border:1px solid var(--night-border-strong)}.footer-brand-text[data-astro-cid-sz7xmlte]{color:var(--text-0);font-size:1.1rem}.footer-tagline[data-astro-cid-sz7xmlte]{margin-top:.9rem;color:var(--text-2);font-size:var(--fs-sm);max-width:30ch}.footer-social[data-astro-cid-sz7xmlte]{margin-top:1.4rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.footer-social-link[data-astro-cid-sz7xmlte]{padding:.5rem .95rem;border-radius:var(--r-pill);background:#c4bdeb0f;border:1px solid var(--night-border);color:var(--text-1);text-decoration:none;font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.footer-social-link[data-astro-cid-sz7xmlte]:hover{background:#c4bdeb24;color:var(--text-0)}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.6rem}.footer-col-title[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-3);margin-bottom:.4rem}.footer-link[data-astro-cid-sz7xmlte]{color:var(--text-2);text-decoration:none;font-size:var(--fs-sm);width:fit-content;transition:color var(--dur-fast) var(--ease-out)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--text-0)}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--night-border-faint);display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between}.footer-copy[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);color:var(--text-3)}.footer-copy-dim[data-astro-cid-sz7xmlte]{letter-spacing:var(--track-mid)}:root{--night-bg-0: #0f0d1c;--night-bg-1: #141228;--night-bg-2: #1d1a33;--night-bg-3: #26224a;--night-bg-4: #2f2a58;--night-border: rgba(196, 189, 235, .1);--night-border-strong: rgba(196, 189, 235, .2);--night-border-faint: rgba(196, 189, 235, .06);--text-0: #f4f2fc;--text-1: #cfcae6;--text-2: #9d98bd;--text-3: #6f6a8f;--bp-red: #ff5c70;--bp-yellow: #ffd447;--bp-green: #5dd39e;--bp-cyan: #5bc0eb;--bp-purple: #a875e8;--bp-orange: #ff9f43;--bp-pink: #f783ac;--bp-amber: #ffcd54;--accent: #a875e8;--accent-2: #5bc0eb;--accent-strong: #b68cf0;--cta-from: #ff5c70;--cta-to: #ff9f43;--ok: #5dd39e;--grad-cta: linear-gradient(135deg, var(--cta-from), var(--cta-to));--grad-title: linear-gradient(100deg, #f4f2fc 20%, var(--bp-purple) 55%, var(--bp-cyan) 90%);--grad-eyebrow: linear-gradient(90deg, var(--bp-purple), var(--bp-cyan));--font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-xs: .72rem;--fs-sm: .85rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: 3rem;--fs-4xl: 4rem;--fs-display: clamp(3.4rem, 11vw, 8rem);--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.55;--track-wide: .22em;--track-mid: .12em;--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--shadow-1: 0 4px 18px rgba(5, 4, 14, .35);--shadow-2: 0 18px 48px rgba(5, 4, 14, .45);--shadow-3: 0 30px 80px rgba(5, 4, 14, .55);--glow-purple: 0 0 40px rgba(168, 117, 232, .22);--glow-cyan: 0 0 40px rgba(91, 192, 235, .18);--glow-cta: 0 10px 34px rgba(255, 92, 112, .35);--blur-panel: 8px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .16s;--dur-base: .32s;--dur-slow: .62s;--container: 1180px;--container-narrow: 860px;--gutter: clamp(1.1rem, 4vw, 2.5rem);--nav-h: 68px;--section-gap: clamp(4.5rem, 10vw, 8.5rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-1);background-color:var(--night-bg-0);background-image:radial-gradient(1200px 700px at 85% -5%,rgba(168,117,232,.14),transparent 60%),radial-gradient(1000px 600px at -15% 30%,rgba(91,192,235,.1),transparent 55%),radial-gradient(900px 700px at 50% 115%,rgba(168,117,232,.08),transparent 60%);background-repeat:no-repeat;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}::selection{background:#a875e866;color:#fff}:focus-visible{outline:2px solid var(--bp-cyan);outline-offset:3px;border-radius:4px}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-0);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.01em;text-wrap:balance}p{text-wrap:pretty}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(3.25rem,8vw,6.5rem)}.section-divider{border:none;height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--night-border-strong),transparent)}.section-head{max-width:720px;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-head.center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-2);margin-bottom:.9rem}.eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--grad-eyebrow)}.section-head.center .eyebrow:after{content:"";width:26px;height:2px;border-radius:2px;background:var(--grad-eyebrow)}.section-title{font-size:var(--fs-2xl);letter-spacing:-.02em}@media(min-width:768px){.section-title{font-size:clamp(2.2rem,4.5vw,3.3rem)}}.section-sub{margin-top:1.1rem;color:var(--text-2);font-size:var(--fs-md);max-width:58ch}.section-head.center .section-sub{margin-inline:auto}.text-accent{background:var(--grad-title);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:600;letter-spacing:.04em;border-radius:var(--r-pill);border:1px solid transparent;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-lg{padding:1.05rem 2.1rem;font-size:var(--fs-md)}.btn-md{padding:.8rem 1.6rem;font-size:var(--fs-base)}.btn-primary{background:var(--grad-cta);color:#2a0c14;box-shadow:var(--glow-cta)}.btn-primary:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 16px 42px #ff5c7073}.btn-ghost{background:#c4bdeb0f;border-color:var(--night-border-strong);color:var(--text-0)}.btn-ghost:hover{background:#c4bdeb1f;border-color:#c4bdeb57;transform:translateY(-2px)}.btn-purple{background:linear-gradient(135deg,var(--accent-strong),var(--bp-purple));color:#1c1130}.btn-purple:hover{transform:translateY(-2px) scale(1.01);box-shadow:var(--glow-purple)}html.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.js [data-reveal][data-reveal=left]{transform:translate(-32px)}html.js [data-reveal][data-reveal=right]{transform:translate(32px)}html.js [data-reveal][data-reveal=scale]{transform:scale(.94)}html.js [data-reveal].in{opacity:1;transform:none}.prose{display:flex;flex-direction:column;gap:1rem;padding-bottom:clamp(3rem,8vw,5rem);color:var(--text-2);max-width:72ch}.prose h2{margin-top:1.6rem;font-size:clamp(1.2rem,2.6vw,1.5rem);color:var(--text-0)}.prose h3{margin-top:.8rem;font-size:var(--fs-md);color:var(--text-0)}.prose p,.prose li{font-size:var(--fs-sm);line-height:1.7}.prose ul{list-style:none;display:flex;flex-direction:column;gap:.45rem;padding-left:0}.prose ul li{position:relative;padding-left:1.25rem}.prose ul li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:2px;background:var(--bp-cyan)}.prose a{color:var(--bp-cyan);text-decoration:none;border-bottom:1px solid rgba(91,192,235,.35)}.prose a:hover{border-bottom-color:currentColor}.prose strong{color:var(--text-0)}.prose .legal-updated{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.prose .legal-note{margin-top:.6rem;padding:1rem 1.2rem;border-radius:var(--r-md);background:#5bc0eb12;border:1px solid rgba(91,192,235,.25);font-size:var(--fs-sm);color:var(--text-1)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.prose th,.prose td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--night-border)}.prose th{font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600}.prose td{color:var(--text-1)}.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}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--night-bg-0)}::-webkit-scrollbar-thumb{background:#322d5a;border-radius:8px;border:2px solid var(--night-bg-0)}::-webkit-scrollbar-thumb:hover{background:#453e77}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}
