@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap";:root{--bg:#fcfbff;--bg-2:#f4f1fe;--surface:#fff;--surface-2:#f8f5ff;--line:#6d28d924;--line-strong:#6d28d94d;--v-50:#f5f1ff;--v-100:#eae2ff;--v-200:#d8ccff;--v-300:#b79cff;--v-400:#9b72f8;--v-500:#8b5cf6;--v-600:#7c3aed;--v-700:#6d28d9;--v-800:#5b21b6;--v-900:#3b1f7a;--cyan:#0891b2;--pink:#db2777;--amber:#d97706;--green:#059669;--fg:#170f2b;--fg-mute:#554a70;--fg-dim:#857ba0;--on-brand:#fff;--glass:#fcfbffc7;--glass-2:#fcfbfff0;--chip-bg:#fffffff0;--input-bg:#6d28d90b;--ghost-bg:#6d28d909;--img-veil:23,15,43;--grid-line:#7c3aed17;--shadow:0 22px 55px -24px #4c1d9547;--shadow-sm:0 8px 24px -12px #4c1d953d;--glow:0 0 70px -22px #8b5cf666;--icon-violet:brightness(0) saturate(100%) invert(24%) sepia(72%) saturate(3200%) hue-rotate(258deg) brightness(92%) contrast(99%);--icon-filter:var(--icon-violet);--phone-bg:linear-gradient(165deg, #fff, #f3eeff);--phone-line:#6d28d92e;--bubble-in:#f1edfa;--bubble-in-b:#6d28d91a;--display:"Sora", ui-sans-serif, system-ui, sans-serif;--body:"Inter", ui-sans-serif, system-ui, sans-serif;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-full:999px;--maxw:1200px;color-scheme:light}html[data-theme=dark]{--bg:#08060f;--bg-2:#0c0918;--surface:#120e20;--surface-2:#191333;--line:#a78bfa24;--line-strong:#a78bfa4d;--cyan:#22d3ee;--pink:#f472b6;--amber:#fbbf24;--green:#34d399;--fg:#f6f4ff;--fg-mute:#a79fc4;--fg-dim:#6f6790;--glass:#08060fb8;--glass-2:#08060feb;--chip-bg:#120e20eb;--input-bg:#ffffff0a;--ghost-bg:#ffffff06;--img-veil:8,6,15;--grid-line:#a78bfa0e;--shadow:0 24px 60px -24px #000c;--shadow-sm:0 10px 28px -14px #000000bf;--glow:0 0 80px -20px #8b5cf68c;--icon-violet:brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(1400%) hue-rotate(215deg) brightness(103%) contrast(97%);--icon-filter:var(--icon-violet);--phone-bg:linear-gradient(165deg, #1b1533, #0c0918);--phone-line:#a78bfa42;--bubble-in:#ffffff12;--bubble-in-b:#ffffff17;color-scheme:dark}*,: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(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.65;transition:background .3s,color .3s;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;color:var(--fg);margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4.2vw,3.2rem)}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem)}p{color:var(--fg-mute);margin:0 0 1em}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.wrap-narrow{max-width:780px}section{position:relative}.sec{padding-block:clamp(58px,7.5vw,102px)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--v-700);border-radius:var(--r-full);border:1px solid var(--line-strong);background:#8b5cf617;align-items:center;gap:8px;padding:7px 14px;font-size:.74rem;font-weight:600;display:inline-flex}html[data-theme=dark] .eyebrow{color:var(--v-300)}.eyebrow:before{content:"";background:var(--v-500);width:6px;height:6px;box-shadow:0 0 10px var(--v-400);border-radius:50%}.btn{cursor:pointer;border-radius:var(--r-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:14px 26px;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .25s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--v-500), var(--v-700));color:var(--on-brand);box-shadow:0 10px 30px -12px #7c3aedbf}.btn-primary:hover{box-shadow:0 18px 42px -12px #7c3aede6}.btn-ghost{border-color:var(--line-strong);color:var(--fg);background:var(--ghost-bg)}.btn-ghost:hover{border-color:var(--v-500);background:#8b5cf61f}.btn .arw{transition:transform .2s}.btn:hover .arw{transform:translate(4px)}.card{background:linear-gradient(160deg, var(--surface), var(--bg-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.card-glow:before{content:"";background:linear-gradient(90deg, transparent, var(--v-400), transparent);opacity:0;height:1px;transition:opacity .35s;position:absolute;inset:-1px -1px auto}.card-glow:hover:before{opacity:1}.orb{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%)}.rel{z-index:1;position:relative}.gradient-text{background:linear-gradient(120deg, var(--v-700) 5%, var(--v-500) 45%, var(--v-400) 95%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .gradient-text{background:linear-gradient(120deg, var(--v-50) 10%, var(--v-300) 45%, #22d3ee 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}.hdr[data-astro-cid-nen7h5rs]{z-index:90;-webkit-backdrop-filter:blur(18px);background:var(--glass);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.hdr[data-astro-cid-nen7h5rs].stuck{border-bottom-color:var(--line);background:var(--glass-2)}.hdr-in[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;height:74px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:168px;height:auto}.nav[data-astro-cid-nen7h5rs]{gap:6px;margin-left:auto;display:flex}.nav-a[data-astro-cid-nen7h5rs]{color:var(--fg-mute);border-radius:var(--r-full);padding:8px 15px;font-size:.93rem;font-weight:500;transition:color .2s,background .2s}.nav-a[data-astro-cid-nen7h5rs]:hover{color:var(--fg);background:#8b5cf61a}.nav-a[data-astro-cid-nen7h5rs].on{color:var(--v-300);background:#8b5cf621}.cta[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;margin-left:auto;display:flex}.login[data-astro-cid-nen7h5rs]{color:var(--fg-mute);font-size:.93rem;font-weight:500}.login[data-astro-cid-nen7h5rs]:hover{color:var(--fg)}.btn-sm[data-astro-cid-nen7h5rs]{padding:11px 20px;font-size:.9rem}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;margin-left:auto;padding:8px;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--fg);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s}.theme-btn[data-astro-cid-nen7h5rs]{cursor:pointer;border:1px solid var(--line);background:var(--ghost-bg);width:36px;height:36px;color:var(--fg-mute);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.theme-btn[data-astro-cid-nen7h5rs]:hover{color:var(--v-600);border-color:var(--line-strong);background:#8b5cf61a}.ic-moon[data-astro-cid-nen7h5rs],html[data-theme=dark] .ic-sun[data-astro-cid-nen7h5rs]{display:none}html[data-theme=dark] .ic-moon[data-astro-cid-nen7h5rs]{display:block}.burger[data-astro-cid-nen7h5rs].x span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs].x span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.burger[data-astro-cid-nen7h5rs].x span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mnav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 24px 26px;display:none}.mnav[data-astro-cid-nen7h5rs].open{display:flex}.mnav-a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding:13px 4px;font-size:1.05rem;font-weight:500}@media (width<=940px){.nav[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:flex}}.ft[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--bg-2);padding-block:72px 34px;position:relative;overflow:hidden}.ft-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.15fr 2fr;gap:56px;padding-bottom:48px;display:grid}.ft-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:190px;height:auto}.ft-tag[data-astro-cid-jo6i4kqk]{color:var(--fg-mute);max-width:300px;margin:18px 0 22px}.ft-social[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.soc[data-astro-cid-jo6i4kqk]{border:1px solid var(--line);width:38px;height:38px;color:var(--fg-mute);border-radius:50%;place-items:center;transition:all .25s;display:grid}.soc[data-astro-cid-jo6i4kqk]:hover{color:var(--on-brand);border-color:var(--v-600);background:linear-gradient(135deg, var(--v-500), var(--v-700));transform:translateY(-2px)}.ft-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ft-cols[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.ft-h[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:4px;font-size:.78rem;font-weight:600}.ft-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fg-mute);width:fit-content;font-size:.95rem;transition:color .2s}.ft-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--v-300)}.ft-bot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--fg-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;font-size:.88rem;display:flex}.ft-meta[data-astro-cid-jo6i4kqk]{gap:22px;display:flex}.ft-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--v-300)}@media (width<=860px){.ft-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px}.ft-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}.skip{z-index:200;background:var(--v-600);color:#fff;border-radius:var(--r-full);padding:10px 18px;position:absolute;top:10px;left:-9999px}.skip:focus{left:24px}:focus-visible{outline:2px solid var(--v-400);outline-offset:3px;border-radius:4px}
