@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--bg:#080b14;--panel:#101523;--line:#ffffff1a;--text:#f6f4fb;--muted:#9da4b6;--violet:#9d7bff;--blue:#56a7ff;--coral:#ff7f70;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.siteHeader{height:80px;max-width:var(--max);z-index:20;justify-content:space-between;align-items:center;margin:auto;padding:0 24px;display:flex;position:relative}.brand{align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;display:flex}.brandMark{color:#c7b5ff;background:linear-gradient(135deg,#9d7bff3d,#56a7ff14);border:1px solid #9d7bff8c;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.brandDot{color:var(--violet)}nav{color:#b5bac8;gap:32px;font-size:14px;display:flex}nav a:hover{color:#fff}.navCta{border:1px solid var(--line);background:#ffffff09;border-radius:10px;padding:10px 16px;font-size:13px}main{overflow:hidden}.hero{min-height:650px;max-width:var(--max);grid-template-columns:1.04fr .96fr;align-items:center;margin:auto;padding:80px 24px 100px;display:grid;position:relative}.heroCopy{z-index:3;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.17em;color:#bcaaff;font-size:12px;font-weight:700}.eyebrow i{background:var(--violet);width:7px;height:7px;box-shadow:0 0 14px var(--violet);border-radius:50%;margin-right:8px;display:inline-block}h1,h2,h3{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif}.hero h1{margin:22px 0 26px;font-size:clamp(52px,6.4vw,86px);line-height:1.01}.hero h1 em,.sectionHead h2 em,.detailHero h1 em{color:#0000;background:linear-gradient(100deg,#bea9ff 10%,#7bc5ff 70%);-webkit-background-clip:text;background-clip:text;font-style:normal}.heroText{color:#aab0bf;max-width:590px;font-size:18px;line-height:1.7}.actions{gap:12px;margin-top:34px;display:flex}.button{border-radius:11px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.button.primary{background:linear-gradient(135deg,#8764ef,#6d7af3);box-shadow:0 12px 35px #715bef47}.button.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.button.ghost{border:1px solid var(--line);background:#ffffff06}.proof{color:#7d8597;margin-top:24px;font-size:12px}.proof span{color:#86d9b0;margin-right:7px}.visual{place-items:center;height:470px;display:grid;position:relative}.visual:before{content:"";background:radial-gradient(circle,#6e51e638,#0000 67%);border-radius:50%;width:370px;height:370px;position:absolute}.orbit{border:1px solid #9684dc2b;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbitA{width:320px;height:210px}.orbitB{width:460px;height:310px;transform:rotate(24deg)}.core{z-index:2;background:linear-gradient(145deg,#1d1a35,#12182b);border:1px solid #ad93ff66;border-radius:32px;place-items:center;width:130px;height:130px;display:grid;position:relative;box-shadow:0 0 80px #825cff38}.core span{color:#0000;background:linear-gradient(135deg,#d6c9ff,#77baff);-webkit-background-clip:text;background-clip:text;font-family:Manrope;font-size:54px;font-weight:800}.core small{letter-spacing:.25em;color:#81879b;font-size:8px;position:absolute;bottom:12px}.node{background:#121727e0;border:1px solid #ffffff21;border-radius:17px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:800;display:grid;position:absolute;box-shadow:0 13px 40px #0000004d}.n1{color:#bba7ff;top:55px;left:90px}.n2{color:#73bfff;top:120px;right:55px}.n3{color:#82ddb6;bottom:48px;right:100px}.n4{color:#ff968b;bottom:100px;left:55px}.n5{color:#a4aaff;top:15px;left:47%}.glow{filter:blur(90px);opacity:.15;pointer-events:none;position:absolute}.glow.one{background:#674de6;width:320px;height:260px;top:100px;left:-200px}.glow.two{background:#377ee7;width:250px;height:200px;right:0}.stats{border-block:1px solid var(--line);max-width:var(--max);grid-template-columns:repeat(4,1fr);margin:auto;display:grid}.stats div{border-right:1px solid var(--line);flex-direction:column;padding:30px 34px;display:flex}.stats div:last-child{border:0}.stats b{font-family:Manrope;font-size:25px}.stats span{color:#7f8799;font-size:12px}.section{max-width:var(--max);margin:auto;padding:120px 24px}.sectionHead{margin-bottom:45px}.sectionHead h2{margin-top:14px;font-size:clamp(36px,4.4vw,58px);line-height:1.1}.sectionHead.inline{justify-content:space-between;align-items:end;display:flex}.count{color:#7f8799;font-size:12px}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.category{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:22px;min-height:330px;padding:32px;position:relative;overflow:hidden}.category:after{content:"";filter:blur(65px);opacity:.2;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.category.violet:after{background:var(--violet)}.category.blue:after{background:var(--blue)}.category.coral:after{background:var(--coral)}.category .icon{background:#ffffff12;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:56px;font-size:20px;display:grid}.category small{letter-spacing:.15em;color:#858da0;font-size:10px}.category h3{margin:9px 0;font-size:25px}.category p{color:#9299aa;font-size:14px;line-height:1.65}.category a{font-size:13px;font-weight:700;position:absolute;bottom:28px}.directory{padding-top:20px}.merchantGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.merchant{border:1px solid var(--line);background:#ffffff05;border-radius:15px;align-items:center;gap:16px;min-height:92px;padding:16px;display:flex}.merchant:hover{background:#ffffff0d;border-color:#9d7bff66}.merchantIcon{background:#1b2030;border-radius:13px;place-items:center;width:50px;height:50px;font-family:Manrope;font-weight:800;display:grid}.merchant b,.merchant small{display:block}.merchant small{color:#7f8799;margin-top:4px;font-size:11px}.merchant .arrow{color:#777f92;margin-left:auto}.m0,.m3{color:#a993ff}.m1,.m4{color:#66b9ff}.m2,.m5{color:#ff988c}.manifesto{max-width:calc(var(--max) - 48px);border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#6a51df40,#0000 35%),linear-gradient(145deg,#12172a,#0d111d);border-radius:28px;margin:40px auto 120px;padding:85px}.manifesto h2{margin:16px 0 28px;font-size:clamp(48px,7vw,84px);line-height:1}.manifesto p{color:#a4aabc;max-width:610px;font-size:17px;line-height:1.7}.pillRow{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.pillRow span{color:#aeb4c2;background:#ffffff0d;border-radius:20px;padding:9px 13px;font-size:12px}footer{max-width:var(--max);border-top:1px solid var(--line);color:#777f90;justify-content:space-between;align-items:center;margin:auto;padding:35px 24px 55px;font-size:11px;display:flex}footer p{text-align:center;max-width:460px}.detail{max-width:var(--max);margin:auto;padding:0 24px}.breadcrumbs{color:#7f8799;justify-content:flex-start;gap:10px;padding-top:38px;font-size:12px}.detailHero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:560px;display:grid}.detailHero h1{margin:20px 0;font-size:clamp(52px,7vw,86px);line-height:1}.detailHero p{color:#a4aabc;max-width:600px;font-size:18px}.disclosure{color:#71798c;margin-top:16px;display:block}.detailCard{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#8f6cff40,#0000 45%),linear-gradient(145deg,#171c2d,#0e121f);border-radius:32px;place-items:center;height:350px;display:grid;position:relative;box-shadow:0 35px 80px #00000040}.detailCard>b{color:#0000;background:linear-gradient(135deg,#d6c9ff,#73bcff);-webkit-background-clip:text;background-clip:text;font-family:Manrope;font-size:130px}.detailCard>span{letter-spacing:.2em;color:#777f92;font-size:10px;position:absolute;top:25px}.detailCard>p{font-size:11px;position:absolute;bottom:18px}.compact{padding-inline:0}.resourceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resourceGrid article{border:1px solid var(--line);background:#ffffff05;border-radius:16px;min-height:210px;padding:24px}.resourceGrid article>span{color:#795ee4;font-size:12px;font-weight:800}.resourceGrid h3{margin:30px 0 10px;font-size:18px}.resourceGrid p{color:#9299aa;font-size:13px}.resourceGrid small{color:#697185}.faq{max-width:760px;padding:30px 0 110px}.faq h2{margin-bottom:25px;font-size:34px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:#9299aa}.spiderweb{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:48px 0 80px;display:grid}.spiderweb h2{letter-spacing:-.02em;font-size:17px}.spiderweb p{color:#7f8799;margin:7px 0 18px;font-size:12px}.spiderweb nav{flex-wrap:wrap;gap:8px;display:flex}.spiderweb nav a{color:#aab0bf;border:1px solid var(--line);background:#ffffff09;border-radius:9px;padding:7px 10px;font-size:11px}.spiderweb nav a:hover{color:#fff;background:#9d7bff14;border-color:#9d7bff73}.notFound{text-align:center;place-content:center;height:100vh;display:grid}.notFound>span{color:#463c70;font-size:100px;font-weight:800}.notFound h1{font-size:40px}.notFound p{color:#9299aa}.notFound .button{margin:auto}@media (max-width:800px){.spiderweb{grid-template-columns:1fr;gap:35px}.siteHeader nav,.navCta{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.visual{height:390px}.orbitB{width:330px}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.categoryGrid,.resourceGrid,.merchantGrid{grid-template-columns:1fr}.section{padding:85px 20px}.manifesto{margin:20px 20px 80px;padding:55px 28px}.manifesto h2{font-size:52px}.detailHero{grid-template-columns:1fr;padding:70px 0}.detailCard{height:280px}.sectionHead.inline{display:block}.count{margin-top:15px;display:block}footer{text-align:center;flex-direction:column;gap:20px}.hero h1{font-size:54px}.visual{margin-inline:-20px}}@media (max-width:480px){.hero{padding-inline:20px}.hero h1{font-size:45px}.heroText{font-size:16px}.actions{flex-direction:column;align-items:stretch}.visual{height:330px}.orbitA{width:250px}.orbitB{width:310px;height:230px}.node{width:44px;height:44px}.n1{left:30px}.n2{right:18px}.n3{right:42px}.n4{left:20px}.stats div{padding:22px 18px}.category{min-height:315px}.manifesto h2{font-size:45px}.detailHero h1{font-size:48px}}
