:root{--c-purple:#6d38ff;--c-lime:#f9ff9d;--c-ink:#141414;--c-cream:#f4f1ea;--c-coral:var(--c-purple);--bg:#f2f1ec;--bg-2:#e6eeea;--surface:rgba(255,255,255,0.68);--surface-2:rgba(242,248,244,0.82);--text:#1d1d1f;--text-dim:#6d6d72;--text-faint:#86868b;--hairline:rgba(0,0,0,0.14);--line:var(--hairline);--accent:var(--c-purple);--accent-solid:var(--c-purple);--accent-ink:#f0ece5;--accent-glow:rgba(109,56,255,0.28);--accent-dim:rgba(109,56,255,0.10);--accent-line:rgba(109,56,255,0.36);--accent-brand:#f8ff9d;--accent-brand-ink:#1d1d1f;--accent-brand-glow:rgba(248,255,157,0.28);--accent-brand-dim:rgba(248,255,157,0.10);--accent-brand-line:rgba(248,255,157,0.36);--atmos-base:#f2f1ec;--atmos-base-mid:rgba(242,241,236,0.8);--atmos-base-soft:rgba(242,241,236,0.53);--atmos-base-end:#fafcfa;--atmos-blob-1:rgba(109,56,255,0.13);--atmos-blob-2:rgba(20,20,20,0.05);--atmos-blob-3:rgba(249,255,157,0.20);--atmos-highlight-1:rgba(255,255,255,0.82);--atmos-highlight-2:rgba(255,255,255,0.7);--atmos-grid:rgba(255,255,255,0.3);--atmos-grid-size:22px;--glass-fill:rgba(255,255,255,0.50);--glass-fill-2:rgba(255,255,255,0.68);--glass-stroke:rgba(130,165,150,0.13);--glass-spec:rgba(255,255,255,0.78);--glass-blur:20px;--glass-sat:1.7;--card-glow:rgba(78,78,223,0.18);--card-glow-dark:rgba(248,255,108,0.07);--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:10px;--r-pill:999px;--cut-sm:26px;--cut-md:40px;--cut-lg:56px;--maxw:1080px;--gut:clamp(20px,5vw,48px);--motion:1;--ease:cubic-bezier(0.28,0.11,0.32,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--cta-orbit:0;--font-display:var(--font-unbounded,"Unbounded",sans-serif);--font-body:var(--font-poppins,"Poppins",sans-serif);--font-mono:var(--font-jetbrains-mono,"JetBrains Mono",monospace);--font-serif:var(--font-playfair,"Playfair Display",Georgia,serif);--shard-a:polygon(30% 4%,100% 0,72% 100%,0 88%);--shard-a-wide:polygon(12% 6%,100% 0,90% 100%,0 92%);--shard-b:polygon(40% 0,100% 14%,60% 100%,0 74%);--shard-b-wide:polygon(22% 0,100% 10%,84% 100%,0 78%);--shard-c:polygon(28% 0,100% 7%,86% 66%,52% 100%,0 80%);--shard-c-wide:polygon(20% 0,100% 5%,94% 62%,62% 100%,0 88%);--shard-d:polygon(18% 10%,84% 0,100% 70%,44% 100%,0 84%);--shard-d-wide:polygon(7% 12%,88% 0,100% 66%,52% 100%,0 90%)}