:root{--site-brand:#6d42d8;--site-brand-2:#9b5de5;--site-accent:#21c7e8}.site{--brand:var(--site-brand);--brand-2:var(--site-brand-2);--sky:var(--site-accent);--brand-soft:color-mix(in oklab, var(--site-brand) 9%, white);--bg:#fbfaff;--surface:#fff;--surface-2:#f7f5fd;--border:#e9e5f4;--ring:color-mix(in oklab, var(--site-brand) 30%, transparent);--zig-a:#f4f0fd;--zig-b:#ddd3f6;--zig-side:#c9bbf0;--zig-top:#fbf9ff;--zig-temple:#fff;--zig-gold:#c99a3e;--zig-shadow:#3b2a801f;overflow-x:clip}.dark .site{--brand:color-mix(in oklab, var(--site-brand) 72%, white);--brand-2:color-mix(in oklab, var(--site-brand-2) 75%, white);--brand-soft:color-mix(in oklab, var(--site-brand) 24%, #0f0c1d);--bg:#0f0c1d;--surface:#17132a;--surface-2:#1d1834;--border:#2b2545;--zig-a:#d6ccf3;--zig-b:#a998df;--zig-side:#8b78cf;--zig-top:#ebe5fb;--zig-temple:#f6f2ff;--zig-gold:#d8b46a;--zig-shadow:#00000073}html{scroll-behavior:smooth}.site-nocopy{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.site-nocopy img{-webkit-user-drag:none;pointer-events:auto}.site-nocopy input,.site-nocopy textarea,.site-nocopy select,.site-nocopy [contenteditable=true]{-webkit-user-select:text;user-select:text}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site h1,.site h2,.site h3{letter-spacing:-.01em}[dir=rtl] .site h1,[dir=rtl] .site h2,[dir=rtl] .site h3{letter-spacing:0}.site .brand-gradient{background:linear-gradient(135deg, var(--site-brand) 0%, var(--site-brand-2) 62%, color-mix(in oklab, var(--site-brand-2) 70%, white) 100%)}.site .brand-text{background:linear-gradient(120deg, var(--brand) 10%, var(--brand-2) 55%, color-mix(in oklab, var(--site-accent) 70%, var(--brand-2)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.site-hero-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 75% 30%, color-mix(in oklab, var(--site-brand-2) 22%, transparent), transparent 70%), radial-gradient(45% 40% at 15% 15%, color-mix(in oklab, var(--site-accent) 16%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--site-brand) 7%, white) 0%, var(--bg) 78%);position:absolute;inset:0}[dir=ltr] .site-hero-bg{transform:scaleX(-1)}.dark .site-hero-bg{background:radial-gradient(60% 55% at 75% 30%, color-mix(in oklab, var(--site-brand) 38%, transparent), transparent 70%), radial-gradient(40% 40% at 12% 12%, color-mix(in oklab, var(--site-accent) 14%, transparent), transparent 70%), linear-gradient(180deg, #1a1236 0%, var(--bg) 80%)}.site-hero:after{content:"";background:linear-gradient(transparent, var(--bg));pointer-events:none;height:140px;position:absolute;inset:auto 0 0}.site-slab-a{background:linear-gradient(140deg, color-mix(in oklab, var(--site-brand) 10%, transparent), color-mix(in oklab, var(--site-accent) 8%, transparent))}.site-slab-b{background:linear-gradient(220deg, color-mix(in oklab, var(--site-brand-2) 12%, transparent), color-mix(in oklab, var(--site-brand) 5%, transparent))}.dark .site-slab-a,.dark .site-slab-b{background:linear-gradient(140deg, color-mix(in oklab, var(--site-brand) 22%, transparent), transparent)}.tablet-tile{background:linear-gradient(160deg, var(--brand-soft), color-mix(in oklab, var(--brand-soft) 60%, var(--surface)));box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 0 color-mix(in oklab, var(--site-brand) 12%, transparent)}.dark .tablet-tile{box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #00000040}.edition-online{background:linear-gradient(145deg, #0e7490 0%, #2563eb 55%, var(--site-brand) 120%)}.edition-offline{background:linear-gradient(145deg, #2a1660 0%, var(--site-brand) 60%, var(--site-brand-2) 120%)}.plan-highlight{background:linear-gradient(160deg, #2a1660 0%, var(--site-brand) 55%, var(--site-brand-2) 110%);box-shadow:0 30px 60px -28px color-mix(in oklab, var(--site-brand) 80%, transparent)}.cta-band{background:radial-gradient(70% 120% at 85% 0%, color-mix(in oklab, var(--site-accent) 35%, transparent), transparent 60%), linear-gradient(135deg, #24124f 0%, var(--site-brand) 55%, var(--site-brand-2) 100%)}.og-card{background:radial-gradient(60% 80% at 80% 20%, color-mix(in oklab, var(--site-accent) 30%, transparent), transparent 60%), linear-gradient(135deg, #1d0f45 0%, #4c2ab0 55%, #8a52e0 100%);font-family:var(--font-sans)}.site-hp{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}
