:root{color-scheme:dark;--glass-tint-h:300;--glass-tint-c:.07;--glass-tint-l:20%;--glass-tint-a:.15;--glass-fg-h:300;--glass-gloss-l:63;--glass-gloss-tint:4.5;--glass-crystal-bg-a:.8;--ink:oklch(11% .025 300);--sky:oklch(15% .035 292);--text:oklch(.97 .02 var(--glass-tint-h));--text-dim:oklch(.78 calc(var(--glass-tint-c) * 1.8) var(--glass-tint-h));--text-faint:oklch(.62 calc(var(--glass-tint-c) * 1.35) var(--glass-tint-h));--accent:oklch(72% .12 300);--accent-soft:oklch(78% .08 295);--cyan:oklch(82% .13 210);--magenta:oklch(70% .22 350);--gold:oklch(82% .15 75);--mint:oklch(84% .13 165);--ember:oklch(68% .2 40);--glass-blur:12px;--glass-stain-amount:1;--glass-stain-invert:0;--glass-stain:grayscale(var(--glass-stain-amount)) invert(var(--glass-stain-invert));--glass-crystal-bg:oklch(var(--glass-tint-l) var(--glass-tint-c) var(--glass-tint-h) / var(--glass-crystal-bg-a));--glass-crystal-border:oklch(42% var(--glass-tint-c) var(--glass-tint-h) / .35);--glass-gloss-ink:calc(var(--glass-gloss-l) * 1%) calc(var(--glass-tint-c) * var(--glass-gloss-tint)) var(--glass-tint-h);--glass-gloss-top:linear-gradient(to bottom, oklch(var(--glass-gloss-ink) / .45), transparent 32%);--glass-gloss-streak:linear-gradient(125deg, transparent 32%, oklch(var(--glass-gloss-ink) / .18) 48%, transparent 64%);--glass-gloss-glow:radial-gradient(circle at 50% 120%, oklch(var(--glass-gloss-ink) / .22), transparent 70%);--glass-tint-wash:oklch(var(--glass-tint-l) calc(var(--glass-tint-c) * 1.2) var(--glass-tint-h) / .18);--glass-wash-layer:linear-gradient(var(--glass-tint-wash), var(--glass-tint-wash));--crystal-stack-bg:var(--glass-gloss-top), var(--glass-gloss-glow), var(--glass-gloss-streak), var(--glass-wash-layer);--glass-bg:var(--glass-crystal-bg);--glass-bg-strong:oklch(26% var(--glass-tint-c) var(--glass-tint-h) / .88);--glass-border:var(--glass-crystal-border);--glass-border-strong:oklch(50% calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h) / .45);--glass-highlight:oklch(var(--glass-gloss-ink) / .35);--glass-highlight-soft:oklch(var(--glass-gloss-ink) / .18);--glass-glow:oklch(.45 var(--glass-tint-c) var(--glass-tint-h) / .4);--nav-bg:oklch(var(--glass-tint-l) var(--glass-tint-c) var(--glass-tint-h) / .8);--nav-border:oklch(var(--glass-gloss-ink) / .22);--theme-color:#160a28;--font-sans:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--page-max:1180px;--radius:16px;--radius-sm:12px;--radius-pill:999px;--sidebar-w:220px;--sidebar-inset:12px;--sidebar-gap:14px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.22s}.night,[data-mode=night]{--glass-crystal-bg-a:.8;--glass-glow:oklch(60% .18 340/.3)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-soft)}button,.btn{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}::selection{color:var(--text);background:oklch(55% .14 300/.45)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(100% - 2.5rem, var(--page-max));margin-inline:auto}@media (width<=640px){.shell{width:min(100% - 1.5rem, var(--page-max))}}.seclabel{align-items:center;gap:1rem;margin:0 0 1.25rem;display:flex}.seclabel em{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:.8125rem;font-style:normal;font-weight:700}.seclabel>span:not(.brand-lockup):not(.seclabel__triad){letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);font-size:.75rem;font-weight:600}.seclabel:after{content:"";background:linear-gradient(90deg, var(--glass-border), transparent);flex:1;height:1px}.brand-lockup{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35em;font-size:.8125rem;font-style:normal;font-weight:700;display:inline-flex}.brand-lockup--inline{font-size:inherit;letter-spacing:.04em;text-transform:none;gap:.28em;font-weight:650}.brand-lockup__muse{color:oklch(78% .12 300)}.brand-lockup__sia{color:var(--gold)}.brand-lockup__x{letter-spacing:0;background:linear-gradient(90deg, oklch(78% .12 300) 0%, oklch(80% .12 40) 50%, var(--gold) 100%);color:#0000;background-clip:text;font-weight:800}.seclabel__triad{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.seclabel__triad--inline{font-size:inherit;letter-spacing:.02em;text-transform:none;gap:.15em;font-weight:600}.seclabel__dot{color:var(--text-faint);letter-spacing:0}.t-cyan{color:var(--cyan)}.t-mag{color:var(--magenta)}.t-gold{color:var(--gold)}.btn{border-radius:var(--radius-sm);letter-spacing:.01em;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{color:inherit;transform:translateY(-2px)}.btn--primary{--btn-h:215;--btn-c:.14;--btn-gloss-ink:calc(var(--glass-gloss-l,63) * 1%) calc(var(--btn-c) * var(--glass-gloss-tint,4.5)) var(--btn-h);--glass-glow:oklch(.78 .16 var(--btn-h) / .55);--glow-layer:0 0 12px 2px var(--glass-glow), 0 0 28px 5px var(--glass-glow);color:oklch(.95 .04 var(--btn-h));background-color:oklch(.3 var(--btn-c) var(--btn-h) / .58);background-image:linear-gradient(to bottom, oklch(var(--btn-gloss-ink) / .42), transparent 32%), radial-gradient(circle at 50% 120%, oklch(var(--btn-gloss-ink) / .22), transparent 70%), linear-gradient(125deg, transparent 32%, oklch(var(--btn-gloss-ink) / .16) 48%, transparent 64%), linear-gradient(oklch(.2 calc(var(--btn-c) * .9) var(--btn-h) / .25), oklch(.2 calc(var(--btn-c) * .9) var(--btn-h) / .25));border-color:oklch(.78 var(--btn-c) var(--btn-h) / .48);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-stain);box-shadow:0 0 0 .5px oklch(var(--btn-gloss-ink) / .28) inset, 0 1px 1px oklch(var(--btn-gloss-ink) / .42) inset, var(--glow-layer)}.btn--primary:hover{--glass-glow:oklch(.84 .18 var(--btn-h) / .7);--glow-layer:0 0 16px 3px var(--glass-glow), 0 0 36px 8px var(--glass-glow);color:oklch(.98 .03 var(--btn-h));background-color:oklch(.36 var(--btn-c) var(--btn-h) / .65);border-color:oklch(.84 var(--btn-c) var(--btn-h) / .58);box-shadow:0 0 0 .5px oklch(var(--btn-gloss-ink) / .38) inset, 0 1px 1px oklch(var(--btn-gloss-ink) / .52) inset, var(--glow-layer)}.btn--ghost{color:var(--text);background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);border-color:var(--glass-crystal-border);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-stain)}.btn--ghost:hover{border-color:var(--glass-border-strong);background-color:var(--glass-bg-strong)}.btn--arrow:after{content:"→";transition:transform var(--dur) var(--ease-out);font-weight:600}.btn--arrow:hover:after{transform:translate(3px)}.glass{isolation:isolate;background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);border:1px solid var(--glass-crystal-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-stain);box-shadow:0 8px 32px oklch(.08 .03 var(--glass-tint-h) / .45), 0 2px 8px oklch(.08 .03 var(--glass-tint-h) / .28), 0 0 0 .5px var(--glass-highlight-soft) inset, 0 1px 1px var(--glass-highlight) inset;transition:box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);--text-dim:oklch(.8 calc(var(--glass-tint-c) * 2) var(--glass-tint-h));--text-faint:oklch(.64 calc(var(--glass-tint-c) * 1.5) var(--glass-tint-h));color:var(--text);position:relative}.glass:hover{box-shadow:0 12px 40px oklch(.08 .03 var(--glass-tint-h) / .5), 0 4px 12px oklch(.08 .03 var(--glass-tint-h) / .3), 0 0 0 .5px oklch(var(--glass-gloss-ink) / .28) inset, 0 1px 1px oklch(var(--glass-gloss-ink) / .42) inset, 0 0 28px -6px var(--glass-glow)}.glass:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, oklch(var(--glass-gloss-ink) / .65), transparent);pointer-events:none;z-index:1;height:1px;position:absolute;inset:0 0 auto}.chip{border-radius:var(--radius-pill);border:1px solid var(--glass-crystal-border);background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);color:var(--text);-webkit-backdrop-filter:blur(var(--glass-blur)) var(--glass-stain);align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.8125rem;font-weight:500;display:inline-flex}.chip i{border-radius:1px;flex:none;width:7px;height:7px;transform:rotate(45deg)}.chip--cyan i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.chip--mag i{background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.chip--mint i{background:var(--mint);box-shadow:0 0 8px var(--mint)}.chip--gold i{background:var(--gold);box-shadow:0 0 8px var(--gold)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.75rem;font-size:.75rem;font-weight:650;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan);width:1.75rem;height:2px;box-shadow:0 0 10px var(--cyan)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover{transform:none}}.scene-sistine{z-index:-2;pointer-events:none;--glass-tint-h:300;--glass-tint-c:.07;--accent-h:280;--sw-sun-x:74%;--sw-line-h:195;--sw-line:oklch(.82 .19 var(--accent-h,var(--sw-line-h)));--sw-sky-a:oklch(12% .085 285);--sw-sky-b:oklch(15% .1 305);--sw-sky-c:oklch(24% .14 332);--sw-sky-d:oklch(34% .16 350);--sw-below:oklch(9% .03 282);--sw-ground-a:oklch(10% .04 286);--sw-ground-b:oklch(6% .02 280);--sw-glow-core:var(--sw-line);--sw-glow-bloom:oklch(62% .24 340/.4);--sw-disc-1:oklch(60% .27 352);--sw-disc-2:oklch(66% .25 6);--sw-disc-3:oklch(74% .21 42);--sw-disc-4:oklch(85% .19 74);--sw-disc-5:oklch(93% .17 100);--sw-disc-glow:oklch(60% .26 348/.5);--sw-stars-o:1;position:fixed;inset:0;overflow:hidden}.sw-scene{background:linear-gradient(to bottom, var(--sw-sky-a) 0%, var(--sw-sky-b) 30%, var(--sw-sky-c) 50%, var(--sw-sky-d) 57%, var(--sw-below) 58%);position:absolute;inset:0;overflow:hidden}.sw-stars{opacity:var(--sw-stars-o,1);background-repeat:no-repeat;position:absolute;inset:0 0 42%;mask-image:linear-gradient(#000 50%,#0000 100%)}.sw-sun{left:var(--sw-sun-x,74%);background:linear-gradient(to top, var(--sw-disc-1) 0%, var(--sw-disc-2) 24%, var(--sw-disc-3) 52%, var(--sw-disc-4) 78%, var(--sw-disc-5) 100%);width:min(56vh,500px);height:min(56vh,500px);filter:drop-shadow(0 0 6vh var(--sw-disc-glow));z-index:1;border-radius:50%;position:absolute;bottom:42%;transform:translate(-50%,33%);mask-image:linear-gradient(#000 0 42%,#0000 42%),repeating-linear-gradient(#000 0 .85vh,#0000 .85vh 1.7vh)}.sw-ground{background:linear-gradient(to bottom, var(--sw-ground-a) 0%, var(--sw-ground-b) 100%);z-index:2;height:42%;position:absolute;bottom:0;left:0;right:0}.sw-glow{background:var(--sw-glow-core);height:2px;box-shadow:0 0 12px 2px var(--sw-glow-core), 0 0 52px 12px var(--sw-glow-bloom);z-index:4;position:absolute;bottom:42%;left:0;right:0}.sw-floor{perspective:75vh;perspective-origin:50% 0;z-index:3;height:42%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sw-floor-rungs{-webkit-mask-composite:source-in;mask-image:linear-gradient(#0000 10%,#000 60%),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-composite:intersect}.sw-floor-rails{-webkit-mask-composite:source-in;mask-image:linear-gradient(#0000 .999999%,#000 45%),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-composite:intersect}.sw-grid{transform-origin:50% 0;background-size:4vmin 4vmin;height:66vh;position:absolute;top:-4vmin;left:-60%;right:-60%;transform:rotateX(78deg)}.sw-grid-rungs{background-image:linear-gradient(to bottom, var(--sw-line) 0 2px, transparent 2px)}.sw-grid-rails{background-image:linear-gradient(to right, var(--sw-line) 0 2px, transparent 2px)}@media (width<=720px){.sw-sun{width:min(42vh,280px);height:min(42vh,280px)}}.sidebar{top:var(--sidebar-inset);left:var(--sidebar-inset);bottom:var(--sidebar-inset);z-index:40;width:var(--sidebar-w);border-radius:18px;flex-direction:column;gap:.35rem;padding:0;display:flex;position:fixed;overflow:hidden}.sidebar__cap{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex}.sidebar__cap--top{background:oklch(.16 calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h));border-bottom:1px solid oklch(var(--glass-gloss-ink) / .14);box-shadow:0 1px 0 oklch(var(--glass-gloss-ink) / .12) inset, 0 8px 20px -12px oklch(.08 .03 var(--glass-tint-h) / .55);border-radius:17px 17px 0 0}.sidebar__cap--bottom{border-top:1px solid oklch(var(--glass-gloss-ink) / .1);border-radius:0 0 17px 17px;margin-top:auto;padding:.75rem}.sidebar__brand{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--text);background:oklch(.22 calc(var(--glass-tint-c) * 1.2) var(--glass-tint-h));border:1px solid oklch(var(--glass-gloss-ink) / .22);box-shadow:0 1px 0 oklch(var(--glass-gloss-ink) / .2) inset, 0 4px 14px -6px oklch(.55 .12 var(--glass-tint-h) / .45);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:12px;flex:1;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .4rem;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.sidebar__brand:hover{color:var(--text);border-color:oklch(var(--glass-gloss-ink) / .35);background:oklch(.26 calc(var(--glass-tint-c) * 1.3) var(--glass-tint-h));box-shadow:0 1px 0 oklch(var(--glass-gloss-ink) / .28) inset, 0 0 16px 2px oklch(.72 .12 var(--glass-tint-h) / .35), 0 6px 18px -6px oklch(.55 .12 var(--glass-tint-h) / .5);transform:translateY(-1px)}.sidebar__mark{object-fit:contain;flex:none;width:24px;height:24px}.sidebar__brand-text{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(100deg, var(--cyan), var(--magenta) 55%, var(--gold));color:#0000;background-clip:text;overflow:hidden}.sidebar__nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:.3rem;min-height:0;padding:.25rem .55rem .55rem;display:flex;overflow-y:auto}.sidebar__item{color:var(--text-dim);transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:1px solid #0000;border-radius:12px;align-items:center;padding:.62rem .75rem;font-size:.9rem;font-weight:550;text-decoration:none;display:flex}.sidebar__item:hover{color:var(--text);background:oklch(var(--glass-gloss-ink) / .08);border-color:oklch(var(--glass-gloss-ink) / .1)}.sidebar__item.is-active{color:var(--text);background:oklch(var(--glass-gloss-ink) / .12);border-color:oklch(var(--glass-gloss-ink) / .18);--glass-glow:oklch(.78 .12 var(--glass-tint-h) / .55);box-shadow:0 0 12px 2px var(--glass-glow), 0 0 24px 4px oklch(.78 .12 var(--glass-tint-h) / .22)}.sidebar__cta{justify-content:center;width:100%;padding:.7rem .9rem!important;font-size:.85rem!important}.sidebar__toggle{border:1px solid var(--glass-border);background:oklch(var(--glass-gloss-ink) / .08);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.sidebar__toggle span,.sidebar__toggle span:before,.sidebar__toggle span:after{width:14px;height:1.5px;transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);background:currentColor;display:block;position:relative}.sidebar__toggle span:before,.sidebar__toggle span:after{content:"";position:absolute;left:0}.sidebar__toggle span:before{top:-5px}.sidebar__toggle span:after{top:5px}.sidebar__scrim{display:none}.site{min-height:100vh;padding-left:calc(var(--sidebar-w) + var(--sidebar-inset) + var(--sidebar-gap))}@media (width<=900px){.sidebar{top:var(--sidebar-inset);left:var(--sidebar-inset);width:auto;max-width:calc(100vw - 2 * var(--sidebar-inset));z-index:50;border-radius:16px;flex-direction:row;align-items:center;height:auto;padding:0;bottom:auto;right:auto}.sidebar__cap--top{background:oklch(.16 calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h));border-radius:16px;width:100%}.sidebar__nav,.sidebar__cap--bottom{display:none}.sidebar.is-open{top:var(--sidebar-inset);left:var(--sidebar-inset);right:var(--sidebar-inset);bottom:var(--sidebar-inset);width:min(280px, calc(100vw - 2 * var(--sidebar-inset)));flex-direction:column;align-items:stretch}.sidebar.is-open .sidebar__nav,.sidebar.is-open .sidebar__cap--bottom{display:flex}.sidebar.is-open .sidebar__cap--top{border-radius:17px 17px 0 0}.sidebar__toggle{display:inline-flex}.sidebar.is-open .sidebar__toggle span{background:0 0}.sidebar.is-open .sidebar__toggle span:before{top:0;transform:rotate(45deg)}.sidebar.is-open .sidebar__toggle span:after{top:0;transform:rotate(-45deg)}.sidebar__scrim{z-index:45;backdrop-filter:blur(2px);cursor:pointer;background:oklch(8% .02 300/.45);border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.sidebar__scrim[hidden]{display:none}.site{padding-left:0;padding-top:calc(var(--sidebar-inset) + 56px)}}.hero{min-height:min(68vh,640px);padding:4.5rem 0 3.5rem;display:block;position:relative}.hero__copy{z-index:2;max-width:40rem;position:relative}.hero h1{letter-spacing:-.03em;max-width:12ch;margin-top:1.25rem;font-size:clamp(2.4rem,5.2vw,3.65rem);font-weight:750}.hero h1 .line2,.text-gradient{background:linear-gradient(100deg, var(--cyan), var(--magenta) 55%, var(--gold));color:#0000;background-clip:text}.hero h1 .line2{display:block}.hero__sub{color:var(--text-dim);max-width:38ch;margin-top:1.25rem;font-size:1.0625rem}.hero__sub strong{color:var(--text);font-weight:600}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero__chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.55rem;margin-top:1.75rem;display:flex;overflow-x:auto}.hero__chips::-webkit-scrollbar{display:none}.hero__chips .chip{white-space:nowrap;flex:none}@media (width<=900px){.hero{min-height:0;padding:3rem 0 2.5rem}.hero h1{max-width:none}}.pillars{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0 3rem;display:grid}.pillar{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:1.35rem 1.35rem 1.45rem}.pillar:hover{box-shadow:0 1px 0 var(--glass-highlight) inset, 0 22px 50px -28px var(--glass-glow);transform:translateY(-3px)}.pillar__icon{letter-spacing:.08em;width:2.25rem;height:2.25rem;color:var(--accent-soft);border:1px solid var(--glass-border);background:oklch(35% .08 300/.25);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:.75rem;font-weight:700;display:inline-flex}.pillar--cyan .pillar__icon{color:var(--cyan);background:oklch(35% .1 210/.2);border-color:oklch(82% .13 210/.35);box-shadow:0 0 14px oklch(82% .13 210/.2)}.pillar--mag .pillar__icon{color:var(--magenta);background:oklch(35% .12 350/.2);border-color:oklch(70% .22 350/.35);box-shadow:0 0 14px oklch(70% .22 350/.2)}.pillar--gold .pillar__icon{color:var(--gold);background:oklch(35% .1 75/.2);border-color:oklch(82% .15 75/.35);box-shadow:0 0 14px oklch(82% .15 75/.2)}.pillar h3{margin-bottom:.45rem;font-size:1.05rem}.pillar p{color:var(--text-dim);font-size:.9375rem}@media (width<=820px){.pillars{grid-template-columns:1fr}}.story{grid-template-columns:1fr 1fr;gap:1rem;padding:.5rem 0 3.5rem;display:grid}.story__card{padding:1.6rem 1.55rem 1.7rem}.story__card h3{margin:.55rem 0 .65rem;font-size:1.2rem}.story__card p{color:var(--text-dim);font-size:.975rem}.story__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-soft);font-size:.72rem;font-weight:650}@media (width<=820px){.story{grid-template-columns:1fr}}.pricing{padding:.5rem 0 1rem}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.tier{--corner:var(--accent);--tick:14px;--tick-inset:7px;--tick-w:2px;flex-direction:column;padding:1.4rem 1.3rem 1.25rem;display:flex;overflow:hidden}.tier:after{content:"";border-radius:var(--radius) var(--radius) 0 0;pointer-events:none;z-index:1;height:3px;position:absolute;inset:0 0 auto}.tier-corners .tick{width:var(--tick);height:var(--tick);box-sizing:border-box;border-style:solid;border-color:var(--corner);pointer-events:none;z-index:4;filter:drop-shadow(0 0 4px color-mix(in oklch, var(--corner) 55%, transparent));border-width:0;position:absolute}.tier-corners .tick-tl{top:var(--tick-inset);left:var(--tick-inset);border-top-width:var(--tick-w);border-left-width:var(--tick-w)}.tier-corners .tick-tr{top:var(--tick-inset);right:var(--tick-inset);border-top-width:var(--tick-w);border-right-width:var(--tick-w)}.tier-corners .tick-bl{bottom:var(--tick-inset);left:var(--tick-inset);border-bottom-width:var(--tick-w);border-left-width:var(--tick-w)}.tier-corners .tick-br{bottom:var(--tick-inset);right:var(--tick-inset);border-bottom-width:var(--tick-w);border-right-width:var(--tick-w)}.tier--free{--corner:var(--cyan);--glass-tint-h:210;--glass-tint-c:.12;--glass-tint-l:22%;--glass-crystal-bg-a:.8;--glass-gloss-l:68;--glass-gloss-tint:4.5;--glass-crystal-bg:oklch(var(--glass-tint-l) var(--glass-tint-c) var(--glass-tint-h) / var(--glass-crystal-bg-a));--glass-crystal-border:oklch(82% .13 210/.38);--glass-gloss-ink:calc(var(--glass-gloss-l) * 1%) calc(var(--glass-tint-c) * var(--glass-gloss-tint)) var(--glass-tint-h);--glass-gloss-top:linear-gradient(to bottom, oklch(var(--glass-gloss-ink) / .42), transparent 32%);--glass-gloss-streak:linear-gradient(125deg, transparent 32%, oklch(var(--glass-gloss-ink) / .16) 48%, transparent 64%);--glass-gloss-glow:radial-gradient(circle at 50% 120%, oklch(var(--glass-gloss-ink) / .2), transparent 70%);--glass-tint-wash:oklch(var(--glass-tint-l) calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h) / .16);--glass-wash-layer:linear-gradient(var(--glass-tint-wash), var(--glass-tint-wash));--crystal-stack-bg:var(--glass-gloss-top), var(--glass-gloss-glow), var(--glass-gloss-streak), var(--glass-wash-layer);--glass-highlight:oklch(var(--glass-gloss-ink) / .35);--glass-highlight-soft:oklch(var(--glass-gloss-ink) / .18);background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);border-color:var(--glass-crystal-border)}.tier--free:after{background:linear-gradient(90deg, var(--cyan), transparent);box-shadow:0 0 14px oklch(82% .13 210/.45)}.tier--pro{--corner:var(--magenta);--glass-tint-h:350;--glass-tint-c:.14;--glass-tint-l:22%;--glass-crystal-bg-a:.8;--glass-gloss-l:68;--glass-gloss-tint:4.5;--glass-crystal-bg:oklch(var(--glass-tint-l) var(--glass-tint-c) var(--glass-tint-h) / var(--glass-crystal-bg-a));--glass-crystal-border:oklch(72% .18 350/.4);--glass-gloss-ink:calc(var(--glass-gloss-l) * 1%) calc(var(--glass-tint-c) * var(--glass-gloss-tint)) var(--glass-tint-h);--glass-gloss-top:linear-gradient(to bottom, oklch(var(--glass-gloss-ink) / .42), transparent 32%);--glass-gloss-streak:linear-gradient(125deg, transparent 32%, oklch(var(--glass-gloss-ink) / .16) 48%, transparent 64%);--glass-gloss-glow:radial-gradient(circle at 50% 120%, oklch(var(--glass-gloss-ink) / .2), transparent 70%);--glass-tint-wash:oklch(var(--glass-tint-l) calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h) / .16);--glass-wash-layer:linear-gradient(var(--glass-tint-wash), var(--glass-tint-wash));--crystal-stack-bg:var(--glass-gloss-top), var(--glass-gloss-glow), var(--glass-gloss-streak), var(--glass-wash-layer);--glass-highlight:oklch(var(--glass-gloss-ink) / .35);--glass-highlight-soft:oklch(var(--glass-gloss-ink) / .18);background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);border-color:var(--glass-crystal-border);box-shadow:0 8px 32px oklch(12% .06 350/.4), 0 2px 8px oklch(12% .06 350/.25), 0 0 0 .5px var(--glass-highlight-soft) inset, 0 1px 1px var(--glass-highlight) inset, 0 0 28px -6px oklch(70% .2 350/.35)}.tier--pro:after{background:linear-gradient(90deg, var(--magenta), transparent);box-shadow:0 0 14px oklch(70% .22 350/.45)}.tier--pro:hover{box-shadow:0 12px 40px oklch(12% .06 350/.45), 0 4px 12px oklch(12% .06 350/.28), 0 0 0 .5px oklch(var(--glass-gloss-ink) / .28) inset, 0 1px 1px oklch(var(--glass-gloss-ink) / .42) inset, 0 0 36px -4px oklch(72% .2 350/.45)}.tier--sia{--corner:var(--gold);--glass-tint-h:75;--glass-tint-c:.13;--glass-tint-l:22%;--glass-crystal-bg-a:.8;--glass-gloss-l:68;--glass-gloss-tint:4.5;--glass-crystal-bg:oklch(var(--glass-tint-l) var(--glass-tint-c) var(--glass-tint-h) / var(--glass-crystal-bg-a));--glass-crystal-border:oklch(82% .15 75/.4);--glass-gloss-ink:calc(var(--glass-gloss-l) * 1%) calc(var(--glass-tint-c) * var(--glass-gloss-tint)) var(--glass-tint-h);--glass-gloss-top:linear-gradient(to bottom, oklch(var(--glass-gloss-ink) / .42), transparent 32%);--glass-gloss-streak:linear-gradient(125deg, transparent 32%, oklch(var(--glass-gloss-ink) / .16) 48%, transparent 64%);--glass-gloss-glow:radial-gradient(circle at 50% 120%, oklch(var(--glass-gloss-ink) / .2), transparent 70%);--glass-tint-wash:oklch(var(--glass-tint-l) calc(var(--glass-tint-c) * 1.1) var(--glass-tint-h) / .16);--glass-wash-layer:linear-gradient(var(--glass-tint-wash), var(--glass-tint-wash));--crystal-stack-bg:var(--glass-gloss-top), var(--glass-gloss-glow), var(--glass-gloss-streak), var(--glass-wash-layer);--glass-highlight:oklch(var(--glass-gloss-ink) / .35);--glass-highlight-soft:oklch(var(--glass-gloss-ink) / .18);background-color:var(--glass-crystal-bg);background-image:var(--crystal-stack-bg);border-color:var(--glass-crystal-border);box-shadow:0 8px 32px oklch(14% .06 75/.38), 0 2px 8px oklch(14% .06 75/.24), 0 0 0 .5px var(--glass-highlight-soft) inset, 0 1px 1px var(--glass-highlight) inset, 0 0 28px -6px oklch(82% .15 75/.32)}.tier--sia:after{background:linear-gradient(90deg, var(--gold), transparent);box-shadow:0 0 14px oklch(82% .15 75/.45)}.tier--sia:hover{box-shadow:0 12px 40px oklch(14% .06 75/.42), 0 4px 12px oklch(14% .06 75/.26), 0 0 0 .5px oklch(var(--glass-gloss-ink) / .28) inset, 0 1px 1px oklch(var(--glass-gloss-ink) / .42) inset, 0 0 36px -4px oklch(82% .15 75/.42)}.tier--free{box-shadow:0 8px 32px oklch(12% .05 210/.38), 0 2px 8px oklch(12% .05 210/.24), 0 0 0 .5px var(--glass-highlight-soft) inset, 0 1px 1px var(--glass-highlight) inset, 0 0 28px -6px oklch(82% .13 210/.28)}.tier--free:hover{box-shadow:0 12px 40px oklch(12% .05 210/.42), 0 4px 12px oklch(12% .05 210/.26), 0 0 0 .5px oklch(var(--glass-gloss-ink) / .28) inset, 0 1px 1px oklch(var(--glass-gloss-ink) / .42) inset, 0 0 36px -4px oklch(82% .13 210/.4)}.tier__top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tier__name{letter-spacing:.14em;font-size:.88rem;font-weight:800}.tier--free .tier__name{color:var(--cyan)}.tier--pro .tier__name{color:var(--magenta)}.tier--sia .tier__name{color:var(--gold)}.tier__aud{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);border:1px solid var(--glass-border);border-radius:var(--radius-pill);white-space:nowrap;padding:.28rem .55rem;font-size:.62rem}.tier__tagline{letter-spacing:-.015em;font-size:1.02rem;font-weight:600;line-height:1.35}.tier__tagline .hl-cyan{color:var(--cyan)}.tier__tagline .hl-mag{color:var(--magenta)}.tier__tagline .hl-gold{color:var(--gold)}.tier ul{flex:1;gap:.65rem;margin:1rem 0 1.1rem;display:grid}.tier li{color:var(--text-dim);padding-left:1.2rem;font-size:.875rem;position:relative}.tier li strong{color:var(--text);font-weight:600}.tier .tier__aud{color:var(--text-faint);border-color:oklch(var(--glass-gloss-ink) / .22)}.tier li:before{content:"";border-radius:1px;width:6px;height:6px;position:absolute;top:.48rem;left:.1rem;transform:rotate(45deg)}.tier--free li:before{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.tier--pro li:before{background:var(--magenta);box-shadow:0 0 7px var(--magenta)}.tier--sia li:before{background:var(--gold);box-shadow:0 0 7px var(--gold)}.tier__price{border-top:1px dashed var(--glass-border);flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin-top:auto;padding-top:.95rem;display:flex}.tier__price strong{letter-spacing:.05em;font-size:.82rem;font-weight:750}.tier--free .tier__price strong{color:var(--cyan);text-shadow:0 0 12px oklch(82% .13 210/.4)}.tier--pro .tier__price strong{color:var(--magenta);text-shadow:0 0 12px oklch(70% .2 350/.35)}.tier--sia .tier__price strong{color:var(--gold);text-shadow:0 0 12px oklch(82% .15 75/.35)}.tier__price span{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-faint);font-size:.65rem}.tier__price--stack{flex-direction:column;align-items:flex-start}.tier__cta{padding:.65rem 1rem!important;font-size:.8125rem!important}@media (width<=1020px){.tiers{grid-template-columns:1fr}}.download-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:2.5rem 0 1rem;padding:1.5rem 1.6rem;display:flex}.download-strip h2{margin-bottom:.35rem;font-size:1.35rem}.download-strip p{color:var(--text-dim);max-width:42ch;font-size:.95rem}.download-strip__actions{flex-wrap:wrap;gap:.65rem;display:flex}.footer{border-top:1px solid var(--glass-border);margin-top:3rem;padding:1.75rem 0 2.5rem}.footer__inner{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.footer__center{flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.triad{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.75rem;padding:1rem 1.25rem;font-size:.75rem;font-weight:700;display:flex}.triad span{align-items:center;gap:.55rem;display:inline-flex}.triad i{border-radius:1px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.triad .t1{color:var(--cyan)}.triad .t1 i{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.triad .t2{color:var(--magenta)}.triad .t2 i{background:var(--magenta);box-shadow:0 0 9px var(--magenta)}.triad .t3{color:var(--gold)}.triad .t3 i{background:var(--gold);box-shadow:0 0 9px var(--gold)}.btn-group{border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.btn-group__item{color:var(--text-dim);border:0;border-right:1px solid oklch(var(--glass-gloss-ink) / .14);transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.btn-group__item:last-child{border-right:0}.btn-group__item:hover{color:var(--text);background:oklch(var(--glass-gloss-ink) / .1)}.btn-group__item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;z-index:1}@media (width<=640px){.btn-group{width:100%}.btn-group__item{flex:auto;padding:.55rem .65rem;font-size:.75rem}}.fineprint{width:100%;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);text-align:center;margin-top:.35rem;font-size:.7rem}.footer__center .btn-group{justify-content:center}.page-hero{padding:3.25rem 0 1.5rem}.page-hero h1{margin-top:.75rem;font-size:clamp(2rem,4vw,2.75rem)}.page-hero p{color:var(--text-dim);max-width:52ch;margin-top:.85rem;font-size:1.05rem}.prose{max-width:48rem;padding:.5rem 0 3.5rem}.prose--card{max-width:48rem;margin:0 0 2.5rem;padding:1.5rem 1.55rem 1.6rem}.prose--card h2:first-child{margin-top:0}.prose--card+.prose--card{margin-top:1rem}.prose h2{margin:2rem 0 .65rem;font-size:1.25rem}.prose .faq-q{letter-spacing:-.015em;color:var(--text);margin:1.35rem 0 .45rem;font-size:1.05rem;font-weight:650}.prose .faq-q:first-of-type{margin-top:.85rem}.prose p,.prose li{color:var(--text-dim);font-size:.975rem}.prose p+p{margin-top:.85rem}.prose ul{gap:.5rem;margin:.75rem 0;display:grid}.prose li{padding-left:1.1rem;position:relative}.prose li:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px;position:absolute;top:.55rem;left:0;transform:rotate(45deg)}.prose a{color:var(--cyan)}.download-card{max-width:36rem;margin:1rem 0 2rem;padding:1.6rem}.updates{gap:1rem;padding:.25rem 0 1rem;display:grid}.update{padding:1.35rem 1.4rem 1.3rem}.update__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.55rem;display:flex}.update__version{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);font-size:.72rem;font-weight:750}.update__date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-size:.68rem}.update h2{margin-bottom:.75rem;font-size:1.15rem}.update ul{gap:.55rem;display:grid}.update li{color:var(--text-dim);padding-left:1.15rem;font-size:.925rem;position:relative}.update li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 7px var(--accent);border-radius:1px;position:absolute;top:.5rem;left:.1rem;transform:rotate(45deg)}.download-card h2{margin-bottom:.4rem;font-size:1.15rem}.download-card p{color:var(--text-dim);margin-bottom:1.15rem;font-size:.95rem}.download-card__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);margin-top:.85rem;font-size:.7rem}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}
