@property --spin{syntax:"<angle>";inherits:true;initial-value:0deg}:root{--night:#080d19;--night-2:#142039;--night-3:#1c2b4a;--ink:#0e1420;--paper:#f3f5f7;--white:#fff;--muted:#97a8bf;--blue:#1676d2;--blue-2:#3d8fe0;--blue-soft:#e6f0fb;--red:#f12622;--green:#1fa463;--amber:#e8a317;--bg:#f6f7f9;--surface:#fff;--surface-2:#eef1f5;--fg:var(--ink);--fg-2:#586274;--line:#0e14201a;--accent:var(--blue);--accent-text:#0f63b6;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px;--r-pill:999px;--shadow-sm:0 1px 2px #0e14200f, 0 4px 12px #0e14200d;--shadow-md:0 2px 6px #0e14200f, 0 18px 40px -12px #0e14202e;--max:1280px;--gutter:clamp(16px, 4vw, 48px);--section-y:clamp(72px, 10vw, 136px);--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}:root[data-theme=dark]{--bg:var(--night);--surface:#0f1729;--surface-2:#131d33;--fg:#eef2f7;--fg-2:#a3b1c5;--line:#ffffff1a;--accent:var(--blue-2);--accent-text:#6fb0f0;--blue-soft:#3d8fe024;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 18px 40px -12px #0000008c;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--night);--surface:#0f1729;--surface-2:#131d33;--fg:#eef2f7;--fg-2:#a3b1c5;--line:#ffffff1a;--accent:var(--blue-2);--accent-text:#6fb0f0;--blue-soft:#3d8fe024;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 18px 40px -12px #0000008c;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--accent);color:#fff;padding:10px 16px;text-decoration:none;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--dark{--fg:#eef2f7;--fg-2:#a3b1c5;--line:#ffffff1a;--surface:#ffffff0a;--surface-2:#ffffff12;--accent:var(--blue-2);--accent-text:#6fb0f0;background:var(--night);color:var(--fg)}.section--blue{--fg:#fff;--fg-2:#ffffffc7;--line:#fff3;--surface:#ffffff14;--accent:#fff;--accent-text:#cfe4fa;color:var(--fg);background:radial-gradient(60% 80% at 50% 110%,#080d198c,#0000 70%),linear-gradient(#1676d2,#0f5fb0)}.section--tint{background:var(--surface-2)}.section-head{gap:18px;max-width:760px;display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section-head--split{grid-template-columns:1fr;align-items:end;max-width:none}@media (width>=900px){.section-head--split{grid-template-columns:1.1fr .9fr;gap:48px}}.section-head--split>.eyebrow{align-self:start;padding-top:.9em}.title-xl{font-size:clamp(2.6rem,6.4vw,5.4rem)}.title-lg{font-size:clamp(2.1rem,4.4vw,3.6rem)}.title-md{font-size:clamp(1.6rem,2.6vw,2.2rem)}.hl{color:var(--accent-text)}.lead{color:var(--fg-2);max-width:62ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.muted{color:var(--fg-2)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;font-size:.76rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.eyebrow--chip{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);backdrop-filter:blur(8px);padding:7px 14px 7px 12px}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-bd:transparent;--btn-icon-bg:var(--blue);border:1px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font:600 .95rem/1 var(--font-body);cursor:pointer;transition:transform .3s var(--ease), background-color .3s, box-shadow .3s;align-items:center;gap:12px;padding:6px 22px 6px 6px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn__icon{background:var(--btn-icon-bg);color:#fff;width:40px;height:40px;transition:transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.btn:hover .btn__icon{transform:rotate(45deg)}.btn__icon svg{width:18px;height:18px}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--line)}.btn--ghost:hover{--btn-bg:var(--surface)}.btn--light{--btn-bg:#fff;--btn-fg:var(--ink)}.btn--sm{min-height:44px;padding:4px 18px 4px 4px;font-size:.88rem}.btn--sm .btn__icon{width:34px;height:34px}:root[data-theme=dark] .btn:not(.btn--ghost):not(.btn--light),.section--dark .btn:not(.btn--ghost):not(.btn--light){--btn-bg:#fff;--btn-fg:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn:not(.btn--ghost):not(.btn--light){--btn-bg:#fff;--btn-fg:var(--ink)}}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}.chip{border-radius:var(--r-pill);background:var(--blue-soft);color:var(--accent-text);align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.chip--green{color:#13804b;background:#1fa46324}.chip--amber{color:#9a6a06;background:#e8a31729}.chip--red{color:#c4161a;background:#f126221f}.section--dark .chip--green{color:#4fd391}.section--dark .chip--amber{color:#f3c45a}.section--dark .chip--red{color:#ff7a73}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;color:#eef2f7;width:min(100% - 24px,1320px);margin-inline:auto;position:fixed;inset:12px 0 auto}.bar[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);backdrop-filter:blur(16px)saturate(140%);transition:padding .4s var(--ease), background-color .4s;background:#080d19db;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 10px 30px -12px #080d1980}:root[data-theme=dark] .bar[data-astro-cid-nen7h5rs]{background:#1c2b4ab8;border-color:#ffffff1f}.is-scrolled .bar[data-astro-cid-nen7h5rs]{background:#080d19f0;padding-block:5px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:132px;height:auto}.nav__list[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:none}.nav__link[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);color:#eef2f7d1;font:500 .93rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:10px 16px;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs][aria-expanded=true],.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;background:#ffffff14}.nav__link[data-astro-cid-nen7h5rs] svg{transition:transform .3s var(--ease)}.nav__link[data-astro-cid-nen7h5rs][aria-expanded=true] svg{transform:rotate(180deg)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;display:flex}.icon-btn[data-astro-cid-nen7h5rs]{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid}.icon-btn[data-astro-cid-nen7h5rs]:hover{background:#ffffff14}.i-moon[data-astro-cid-nen7h5rs],.i-close[data-astro-cid-nen7h5rs],:root[data-theme=dark] .i-sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .i-moon[data-astro-cid-nen7h5rs]{display:block}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .i-open[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .i-close[data-astro-cid-nen7h5rs]{display:block}.actions[data-astro-cid-nen7h5rs] .cta{display:none}.mega[data-astro-cid-nen7h5rs]{border-radius:var(--r-lg);backdrop-filter:blur(16px);animation:drop .35s var(--ease);background:#0b1222;border:1px solid #ffffff14;gap:24px;margin-top:8px;padding:24px;display:grid;box-shadow:0 30px 60px -20px #080d1999}.mega[data-astro-cid-nen7h5rs][hidden],.mobile[data-astro-cid-nen7h5rs][hidden]{display:none}@media (width>=1000px){.mega[data-astro-cid-nen7h5rs]{grid-template-columns:240px 1fr}}.mega__intro[data-astro-cid-nen7h5rs]{color:#eef2f7b3;align-content:start;gap:14px;font-size:.95rem;display:grid}.mega__intro[data-astro-cid-nen7h5rs] .eyebrow[data-astro-cid-nen7h5rs]{color:#eef2f799}.mega__grid[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.mega__item[data-astro-cid-nen7h5rs]{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff0f;gap:8px;height:100%;padding:20px;text-decoration:none;transition:background-color .25s,border-color .25s;display:grid;position:relative}.mega__item[data-astro-cid-nen7h5rs]:hover{background:#1676d229;border-color:#3d8fe066}.mega__n[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;color:#6fb0f0;font-size:.72rem}.mega__item[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font:600 1.2rem/1.2 var(--font-display);letter-spacing:-.02em}.mega__desc[data-astro-cid-nen7h5rs]{color:#eef2f7a6;font-size:.88rem}.mega__item[data-astro-cid-nen7h5rs] .mega__arrow{color:#eef2f780;position:absolute;top:18px;right:18px}.mobile[data-astro-cid-nen7h5rs]{border-radius:var(--r-lg);max-height:calc(100dvh - 96px);animation:drop .35s var(--ease);background:#0b1222;border:1px solid #ffffff14;gap:14px;margin-top:8px;padding:22px;display:grid;overflow-y:auto}.mobile[data-astro-cid-nen7h5rs] .eyebrow[data-astro-cid-nen7h5rs]{color:#eef2f78c}.mobile[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-radius:var(--r-md);font:600 1.1rem/1.2 var(--font-display);background:#ffffff0a;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.mobile[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{font:500 .75rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#6fb0f0}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}@media (width>=1000px){.nav__list[data-astro-cid-nen7h5rs]{display:flex}.menu-btn[data-astro-cid-nen7h5rs]{display:none}.actions[data-astro-cid-nen7h5rs] .cta{display:inline-flex}.mobile[data-astro-cid-nen7h5rs]{display:none!important}}@media (width<=999px){.mega[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{border-radius:var(--r-xl) var(--r-xl) 0 0;padding-top:72px;position:relative;overflow:hidden}.top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line);gap:40px;padding-bottom:40px;display:grid}@media (width>=800px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.about[data-astro-cid-jo6i4kqk]{max-width:340px;color:var(--fg-2);gap:16px;font-size:.95rem;display:grid}ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fg);text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-text)}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.legal[data-astro-cid-jo6i4kqk]{color:var(--fg-2);padding-block:24px;font-size:.85rem}.wordmark[data-astro-cid-jo6i4kqk]{text-align:center;font:700 clamp(5rem, 22vw, 20rem) / .9 var(--font-display);letter-spacing:-.06em;background:linear-gradient(#ffffff29,#fff0);color:#0000;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0 0 -.2em}
