@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#09070e;--panel:#110c1b;--line:#ffffff12;--muted:#9a94a8;--white:#f2eff9;--mint:#bc8cff;--coral:#97a8ff;--display:'Chakra Petch',sans-serif;--body:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:radial-gradient(ellipse 800px 650px at 85% 8%,#39145d40,transparent),radial-gradient(ellipse 700px 700px at -10% 35%,#49176236,transparent),var(--bg);color:var(--white);font-family:var(--body);font-size:14px;line-height:1.65}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #c69cff;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding-left:40px;padding-right:40px}.header{display:flex;align-items:center;gap:25px;height:92px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.6px}.brand-light{color:#a87bd0}.header nav{margin-left:auto;display:flex;gap:10px;align-items:center}.header nav a,.share{padding:7px 13px;border:1px solid var(--line);border-radius:50px;background:#ffffff03;color:#b5a9ca;font-size:12px}.share{white-space:nowrap}.header nav a:hover,.share:hover{background:#a15bf018;border-color:#a15bf044}.soon{font-size:8px;margin-left:6px;color:#d2b0ff}.hero{padding-top:58px;padding-bottom:58px}.eyebrow{display:table;font-size:11px;font-weight:500;color:#c8b5df;border:1px solid #9b65d32b;background:#9b65d309;padding:3px 11px;border-radius:30px;margin:0 0 17px}.hero h1{font-family:var(--display);font-weight:700;font-size:64px;line-height:1.1;letter-spacing:-2px;margin:0 0 19px}.hero h1 span{color:var(--mint)}.hero-description{max-width:650px;color:#a19aae;font-size:16px;line-height:1.8;margin:0}.hero-release{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.1px;color:#9786aa;margin-top:23px}.hero-release a{font-size:11px;letter-spacing:0;color:#d3b7f6;margin-left:7px}.hero-release a:hover{text-decoration:underline}.dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#bd86fa;box-shadow:0 0 10px #bd86fa75}.catalog-controls{margin-top:31px;max-width:665px;display:flex;flex-direction:column;gap:15px}.search{display:flex;align-items:center;gap:12px;border:1px solid #a371ce19;border-radius:16px;padding:0 17px;height:49px;background:#08050eb3;box-shadow:0 0 26px #61198d0c}.search svg{width:17px;height:17px;fill:none;stroke:#8d809b;stroke-width:1.7}.search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--white);font-size:12px;height:100%}.search:focus-within{outline:1px solid #a66de2}.search input:focus-visible{outline:0}.search input::placeholder{color:#81758e}.filters{display:flex;flex-wrap:wrap;gap:7px}.filter{border:1px solid #ffffff0b;background:#ffffff03;color:#a497b4;font-size:10px;padding:6px 12px;border-radius:30px}.filter.active{background:#9755d424;color:#ead6ff;border-color:#be7ff452;box-shadow:0 0 14px #984ce51c}.filter:hover{color:white}.catalog{border-top:1px solid var(--line);padding-top:42px;padding-bottom:55px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px}.catalog-heading h2{font-family:var(--body);font-size:11px;font-weight:400;color:#a59aae;letter-spacing:1.5px;margin:0}.catalog-heading p{font-size:10px;color:#82778f;margin:0}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.app-card{position:relative;display:flex;flex-direction:column;border:1px solid #ffffff0b;background:#0d0915;border-radius:17px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.app-card:hover{border-color:#9766c14d;box-shadow:0 0 30px #7e2bc013;transform:translateY(-3px)}.app-visual{height:190px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#a94bff39,transparent 70%),#100a1d}.app-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0d0915);pointer-events:none}.app-visual>img{width:100%;height:100%;object-fit:cover;display:block}.category-tag{position:absolute;left:12px;top:12px;z-index:2;font-size:9px;line-height:1;background:#743fa1b3;border:1px solid #bd86ed2e;border-radius:30px;padding:5px 9px;color:#e2c9f8;backdrop-filter:blur(8px)}.concept-tag{position:absolute;right:12px;top:12px;z-index:2;font-size:8px;padding:3px 7px;border:1px solid #ffffff16;border-radius:20px;color:#b1a6c1;background:#09070e8c;letter-spacing:.6px}.visual-copy{position:absolute;z-index:1;left:22px;top:57px;font-family:var(--display);line-height:1}.visual-copy small{font-size:10px;letter-spacing:4px;color:#c6bad9}.visual-copy strong{display:block;font-size:38px;margin-top:8px;letter-spacing:-1.5px;text-shadow:0 0 22px #bc7afa50;background:linear-gradient(#f4eaff,#b27ae9);background-clip:text;color:transparent}.card-body{padding:0 17px 17px;margin-top:-20px;position:relative;z-index:2;display:flex;flex-direction:column;flex:1}.app-icon{display:grid;place-items:center;background:#100b1c;border:1px solid #ffffff0b;width:44px;height:44px;border-radius:12px;color:#b387d8;margin-bottom:14px}.app-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.app-card h3{font-family:var(--display);font-size:18px;line-height:1.25;font-weight:600;margin:0 0 5px;letter-spacing:-.3px}.app-card .card-body>p{font-size:12px;line-height:1.6;color:#93889f;margin:0 0 21px;min-height:38px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.platform{color:#877b93;font-size:10px}.platform.available{color:#b39bc7}.card-link{font-size:11px;border:0;background:none;color:#d2b3ed;padding:8px 0 8px 8px}.card-link:after{position:absolute;inset:0;content:''}.card-link:hover{color:#fff}.card-link:focus-visible:after{outline:2px solid #bc8cff;outline-offset:-3px;border-radius:16px}.catalog-note{color:#83778f;font-size:11px;line-height:1.8;margin:24px 0 0}.empty{padding:55px 20px;text-align:center;border:1px dashed var(--line);border-radius:14px}.empty p{color:var(--muted)}.text-button{background:none;border:0;color:#bf9de1;padding:9px 0;font-size:12px}.section-kicker{font-size:10px;letter-spacing:1.6px;color:#a38ab9;margin-bottom:18px}h2{font-family:var(--display);font-size:34px;line-height:1.2;letter-spacing:-.8px;font-weight:600}.members{padding-top:15px;padding-bottom:70px}.members-shell{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:65px;border:1px solid #9060bd20;border-radius:20px;padding:42px;background:radial-gradient(ellipse at 90% 50%,#4d1a792d,transparent 70%),#100a1844}.members h2{margin:0 0 18px}.members h2 span{color:var(--mint)}.members p{color:#a196ad;max-width:470px;font-size:13px}.members .muted{font-size:11px;color:#8e819b;margin:15px 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:13px 19px;border:1px solid #c28cff47;border-radius:10px;font-size:12px;font-weight:600}.primary{background:linear-gradient(120deg,#7242a5,#542b80);color:#f3e9ff;box-shadow:0 0 20px #8d3de515}.primary:hover{background:linear-gradient(120deg,#8653ba,#653592);border-color:#ca98f4}.membership-preview{border:1px solid #a273c82c;border-radius:15px;background:linear-gradient(150deg,#311a4940,#100a1b);padding:27px;box-shadow:0 20px 65px #0003}.member-emblem{width:58px;height:58px;border:1px solid #ac79df35;border-radius:15px;display:grid;place-items:center;background:#ad6cef0e;box-shadow:0 0 35px #b364f814}.member-emblem img{width:37px;height:37px}.membership-preview>p:first-of-type{font-family:var(--display);font-size:17px;letter-spacing:2px;color:#d7c6e8;margin:18px 0 4px}.member-status{color:#b791d9;font-size:10px}.membership-row{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#a79ab4;border-top:1px solid #ffffff0a;margin-top:17px;padding-top:13px}.membership-row>span:last-child{color:#80728d}.membership-preview .small-note{font-size:9px;color:#7f708d;margin:20px 0 0}.how{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;border-top:1px solid var(--line);padding-top:45px;padding-bottom:45px}.how h2{margin:0;font-size:30px}.steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.steps li{display:flex;gap:20px}.steps li>span{font-family:var(--display);font-size:12px;color:#855aab;padding-top:3px}.steps h3{font-size:13px;font-weight:500;margin:0 0 5px}.steps p{font-size:12px;color:#91859d;margin:0}.faq{padding-top:35px;padding-bottom:50px}.faq h2{font-size:27px}.faq details{border-bottom:1px solid var(--line);padding:18px 0;max-width:820px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#c0b5cb}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:#ac81cc}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:#93859f;line-height:1.8}.faq a{text-decoration:underline;text-underline-offset:3px;color:#c3a2df}.footer{display:flex;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:26px;padding-bottom:30px;font-size:10px;color:#776b83}.footer .brand{font-size:17px}.footer>div{margin-left:auto;display:flex;align-items:center;gap:20px}.footer>div>a,.footer .text-button{font-size:11px}dialog{width:min(570px,calc(100% - 30px));max-height:90dvh;overflow:auto;background:#110b1b;color:var(--white);border:1px solid #9b66ce3a;border-radius:18px;padding:34px;box-shadow:0 20px 100px #000a}dialog::backdrop{background:#050309cf;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:13px;top:10px;width:40px;height:40px;font-size:27px;background:none;color:#a78bbd;border:0}dialog h2{font-size:29px}dialog h3{font-size:13px;margin:24px 0 9px}dialog p,dialog li{font-size:12px;color:#9b8ba8;line-height:1.9}dialog ul{padding-left:20px}.release-status{border:1px solid #a269d82a;border-radius:9px;padding:14px 18px;margin:20px 0}.release-status strong{font-size:12px;color:#b68bd8}.release-status p{margin:4px 0 0}.detail-links{display:flex;gap:15px}.detail-links a{font-size:12px;color:#be94df}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#261336;color:#ead9f8;border:1px solid #b475e96b;border-radius:10px;padding:14px 22px;font-size:12px;max-width:90vw;z-index:50;box-shadow:0 10px 40px #0007;overflow-wrap:anywhere}.skip{position:fixed;top:-100px;left:15px;z-index:100;padding:12px;background:#b78be5;color:#160c21}.skip:focus{top:10px}.badge{display:inline-block;font-size:10px;border:1px solid #b37bdc33;padding:3px 9px;border-radius:20px;color:#bb94da}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles>.wrap{display:flex;gap:45px;padding-top:18px;padding-bottom:18px;font-size:11px;color:#9b87ad}.principles b{color:#74528e;margin-right:8px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.concept-art{position:absolute;inset:0;color:#b376ed}.concept-art svg{position:absolute;width:180px;height:180px;right:-6px;top:17px;fill:none;stroke:currentColor;stroke-width:1.4;filter:drop-shadow(0 0 11px #a447ea60);transform:perspective(500px) rotateY(-15deg) rotateZ(-12deg)}.art-sight{background:radial-gradient(ellipse at 75% 40%,#491f7c66,transparent 65%)}.art-flow{color:#929dff;background:radial-gradient(ellipse at 85% 30%,#312c704f,transparent 70%)}.art-pulse{color:#c674f9;background:radial-gradient(ellipse at 80% 50%,#54237155,transparent 60%)}.art-tune{color:#c69ee9;background:radial-gradient(ellipse at 90% 20%,#6f3b8544,transparent 60%)}.art-launch{color:#8e8cfa;background:radial-gradient(ellipse at 80% 50%,#3c337755,transparent 65%)}
@media(max-width:900px){.wrap{padding-left:28px;padding-right:28px}.members-shell{gap:30px;padding:30px}.app-visual{height:165px}.visual-copy{left:17px}.visual-copy strong{font-size:31px}.concept-art svg{right:-34px}.card-body{padding-left:14px;padding-right:14px}.app-card h3{font-size:17px}.how{gap:35px}}@media(max-width:680px){.wrap{padding-left:22px;padding-right:22px}.header{height:76px;gap:10px}.header nav{gap:6px}.header nav>a:first-child{display:none}.header nav a,.share{font-size:10px;padding:6px 10px}.brand{font-size:18px;gap:6px}.brand img{width:21px}.soon{display:none}.hero{padding-top:35px;padding-bottom:35px}.hero h1{font-size:55px}.hero-description{font-size:14px}.hero-release{font-size:8px;gap:5px}.hero-release a{font-size:10px;margin-left:4px}.catalog-controls{margin-top:26px}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.app-visual{height:155px}.visual-copy{left:15px;top:60px}.visual-copy strong{font-size:29px}.concept-art svg{width:120px;right:-45px;top:30px;opacity:.75}.category-tag{font-size:8px;left:9px;top:9px}.concept-tag{font-size:7px;right:8px;top:9px}.app-card .card-body>p{font-size:11px;min-height:52px}.app-card h3{font-size:18px}.card-bottom{align-items:flex-start;flex-direction:column;gap:5px}.card-link{padding:6px 0}.card-body{padding:0 13px 13px}.catalog{padding-top:28px;padding-bottom:35px}.members{padding-bottom:40px}.members-shell{grid-template-columns:1fr;padding:27px;gap:25px}.members h2{font-size:30px}.membership-preview{max-width:370px;width:100%}.how{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:25px}.faq{padding-top:25px}.footer{flex-wrap:wrap;gap:14px}.footer>p{display:none}.footer>div{gap:12px}.footer>span{width:100%;font-size:9px}.principles>.wrap{gap:16px;font-size:9px;justify-content:space-between}.principles b{display:none}}@media(max-width:400px){.apps-grid{grid-template-columns:1fr}.app-visual{height:185px}.concept-art svg{width:190px;right:0;top:8px}.visual-copy{top:55px;left:24px}.visual-copy strong{font-size:43px}.app-card .card-body>p{min-height:0}.card-bottom{flex-direction:row;align-items:center}.card-body{padding:0 18px 16px}.app-card h3{font-size:20px}.catalog-heading p{font-size:9px}.header nav a{font-size:9px}.header .share{font-size:9px;padding:6px 8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.brand img{object-fit:cover;border-radius:7px}.member-emblem img{object-fit:cover;border-radius:8px}
