﻿@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--muted:#c4c2e7;--line:#ffffff20;--accent:#a797ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:linear-gradient(128deg,#050418 0,#100b48 28%,#2721a0 55%,#111037 84%,#07051d);color:#fff;font:15px/1.7 'DM Sans',sans-serif;min-height:100vh}body,a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}a:focus-visible,button:focus-visible{outline:2px solid #dccfff;outline-offset:5px}.cosmos{position:absolute;inset:0 0 auto;height:1150px;overflow:hidden;pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 5% 13%,#b3a7ff88 1px,transparent 2px),radial-gradient(circle at 56% 5%,#b3a7ff55 1px,transparent 3px),radial-gradient(circle at 21% 26%,#b3a7ff44 1px,transparent 3px),radial-gradient(circle at 87% 55%,#b3a7ff55 2px,transparent 4px);background-size:250px 300px,370px 270px,450px 400px,600px 450px}.space-orb{position:absolute;border-radius:50%;box-shadow:inset -18px -15px 30px #06051b80,0 0 90px #826aff44;background:radial-gradient(circle at 28% 20%,#ba9bff,#5744bb 38%,#130a4e 75%);opacity:.65}.orb-a{width:100px;height:100px;right:8%;top:130px;filter:blur(2px)}.orb-b{width:42px;height:42px;left:6%;top:750px;filter:blur(1px)}.space-cross{position:absolute;color:#9d8ae866;font:50px 'Space Grotesk',sans-serif;transform:rotate(12deg)}.cross-a{left:43%;top:100px}.cross-b{right:4%;top:700px;font-size:80px}.landing-header{max-width:1550px;margin:auto;display:flex;align-items:center;gap:35px;height:106px;padding:0 5%}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font:700 20px 'Space Grotesk',sans-serif;letter-spacing:1.8px}.brand-symbol{font-size:36px;font-weight:400;color:#cebaff}.brand small{font-size:8px;align-self:end;margin-bottom:4px;letter-spacing:1.6px;color:#c8b6ed}.landing-header nav{margin:auto;display:flex;gap:26px;font-size:12px;font-weight:600}.landing-header nav a:hover{color:#cbb8ff}.nav-open{background:#ffffff14;border:1px solid #ffffff25;border-radius:30px;padding:11px 20px;font-size:11px;white-space:nowrap}.nav-open:hover{background:#ffffff25}#nav-toggle{display:none}.landing-hero{max-width:1550px;margin:auto;padding:80px 5% 95px;min-height:720px;display:grid;grid-template-columns:1fr 1.25fr;gap:30px;align-items:center}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#d2c2f6;display:flex;align-items:center;gap:9px}.eyebrow i{width:5px;height:5px;background:#c2b2ff;border-radius:50%;box-shadow:0 0 14px #b29aff}.hero-copy{position:relative;z-index:2}h1,h2,h3{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(52px,5.2vw,80px);font-weight:700;line-height:.99;letter-spacing:-3.5px;margin:24px 0 28px}h1 em{font-style:normal;color:#c6b2ff}.hero-copy>p{max-width:470px;font-size:17px;line-height:1.7;color:#e0dcf7;margin-bottom:30px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:9px;padding:16px 21px;font-weight:600;font-size:12px;line-height:1.5;text-align:center;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #05031c40}.button-light{background:#fff;color:#1d1636}.button-purple{background:#8170f4;color:white}.button-purple:hover{background:#9484ff}.hero-footnote{display:block;font-size:10px;color:#bab0dc;margin-top:22px}.universe-preview{height:510px;position:relative;perspective:1000px;min-width:0}.floating-label{position:absolute;top:0;left:14%;font-size:8px;letter-spacing:1.5px;color:#e5dbff;display:flex;align-items:center;gap:9px}.floating-label>span{width:5px;height:5px;background:#a7f0c8;border-radius:50%}.monitor{position:absolute;top:45px;left:0;width:94%;height:365px;border:7px solid #24203d;border-right:12px solid #4534a1;border-bottom:14px solid #393065;border-radius:18px;background:#151221;box-shadow:25px 35px 80px #0008,inset 0 0 0 1px #ffffff20;transform:rotateY(-13deg) rotateX(4deg) rotateZ(-5deg);overflow:hidden}.monitor-top{height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #ffffff12;font-size:6px;color:#8e869f}.mini-brand{font-size:9px;letter-spacing:1px;font-weight:700;color:white}.window-dots{font-size:13px;letter-spacing:3px;color:#aba1ba}.monitor-body{height:calc(100% - 56px);display:flex}.preview-sidebar{display:flex;flex-direction:column;gap:15px;align-items:center;width:45px;background:#100d1a;color:#a29aaf;font-size:16px;padding:12px 0;flex-shrink:0}.preview-avatar{background:linear-gradient(135deg,#8573e6,#54409c);border-radius:12px;width:25px;height:25px;display:grid;place-items:center;color:white;font-size:12px}.preview-sidebar .selected{color:#d3b7ff}.sidebar-plus{margin-top:auto}.preview-content{padding:13px;width:100%;min-width:0}.preview-search{background:#ffffff08;border-radius:5px;padding:5px 9px;font-size:7px;color:#9c92b0}.preview-search span{float:right}.world-feature{height:145px;position:relative;margin:10px 0;border-radius:7px;overflow:hidden}.world-feature>img{width:100%;height:100%;object-fit:cover}.world-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0b1ccc,transparent)}.world-feature>div{position:absolute;inset:17px 15px;z-index:1;display:flex;align-items:start;flex-direction:column;color:white}.world-feature div>span:first-child{font-size:6px;letter-spacing:1px}.world-feature strong{font:700 25px/1.05 'Space Grotesk',sans-serif;margin-top:6px}.preview-play{background:#9e87f4;color:#110b2a;padding:5px 8px;border-radius:4px;font-size:6px;margin-top:10px}.preview-row-heading{font-size:7px;color:#e3d9f2;margin-bottom:7px}.preview-row-heading span{float:right}.preview-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.preview-tiles img{display:block;width:100%;height:58px;object-fit:cover;border-radius:4px}.preview-tiles span{display:block;font-size:5px;margin-top:4px;color:#aca2bc}.monitor-bottom{height:23px;display:flex;justify-content:space-between;align-items:center;font-size:5px;letter-spacing:1px;color:#9f93b5;padding:0 12px;border-top:1px solid #ffffff0d}.monitor-stand{width:150px;height:30px;background:linear-gradient(120deg,#8871bc,#39275e);position:absolute;bottom:60px;left:30%;transform:skewX(-15deg);border-radius:0 0 15px 15px;box-shadow:0 12px 30px #0004}.phone{position:absolute;right:-10px;bottom:18px;width:139px;height:265px;background:#13101f;border:5px solid #534085;border-right:7px solid #7160bc;box-shadow:15px 18px 35px #0006;border-radius:24px;transform:rotate(8deg);padding:15px 8px 8px}.phone-island{position:absolute;top:5px;left:38px;width:50px;height:9px;background:#04030a;border-radius:10px}.phone-title{font:700 8px 'Space Grotesk',sans-serif;letter-spacing:1px;margin:10px 0}.phone-cover{position:relative;height:125px;border-radius:8px;overflow:hidden}.phone-cover img{width:100%;height:100%;object-fit:cover}.phone-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#090613bb)}.phone-cover span{position:absolute;bottom:12px;left:8px;font:700 18px/1.05 'Space Grotesk',sans-serif;z-index:1}.phone-small-tiles{display:flex;gap:6px;margin-top:10px}.phone-small-tiles img{width:calc(50% - 3px);height:39px;object-fit:cover;border-radius:4px}.phone-bottom{font-size:13px;text-align:center;margin-top:7px;color:#b5a0db}.code-bubble{position:absolute;left:-8px;bottom:4px;background:#211443f0;border:1px solid #a88bff55;border-radius:13px;padding:19px 22px;transform:rotate(-4deg);box-shadow:0 14px 35px #0005;display:flex;align-items:center;gap:12px;font-size:12px;color:#ddc3ff}.code-bubble code span{color:#a4ddcc}.code-dot{width:9px;height:9px;background:#b49aff;border-radius:50%;box-shadow:0 0 15px #c4b3ff}.preview-caption{font-size:8px;color:#b0a0d0;position:absolute;bottom:-30px;left:20%;letter-spacing:.5px}.section-wrap{max-width:1400px;margin:auto;padding:85px 5%}.downloads{padding-top:40px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}h2{font-size:clamp(34px,3.8vw,53px);font-weight:600;letter-spacing:-2px;line-height:1.08;margin:18px 0 0}h2>span{color:#c7b2f3}.section-head>p{font-size:13px;color:#c8bee5;line-height:1.9}.download-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.download-card{display:flex;flex-direction:column;min-width:0;padding:26px 22px;border:1px solid #b6a2ee3b;border-radius:13px;background:linear-gradient(140deg,#4232a66b,#100c32cc);backdrop-filter:blur(12px)}.creator-card{background:linear-gradient(140deg,#7256b677,#201540dd);border-color:#cfb6ff55}.device-icon{font:600 27px 'Space Grotesk',sans-serif;line-height:1;color:#dbd0ff;height:47px}.card-tag{font-size:7px;color:#c2afe5;font-weight:700;letter-spacing:1.3px}.download-card h3{font-size:21px;font-weight:600;line-height:1.2;margin:15px 0}.download-card p{font-size:12px;line-height:1.9;color:#c5bedb;margin:0 0 22px}.availability{font-size:8px;color:#b6a7d2;margin-top:auto;min-height:32px;display:flex;align-items:center;line-height:1.5}.download-card .button{width:100%;font-size:10px;padding:13px 10px;margin-top:16px;gap:7px}.downloads-note{font-size:10px;text-align:center;color:#ac9ac9;margin:25px auto 0;max-width:700px}.possibilities{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-picture{position:relative;transform:rotate(-2deg);border:1px solid #b6a2ee44;padding:12px;border-radius:14px;background:#9582c311}.feature-picture img{display:block;width:100%;height:350px;object-fit:cover;border-radius:7px}.picture-label{font-size:8px;letter-spacing:2px;padding:16px 5px 3px;color:#c6b5df}.possibilities p{font-size:14px;color:#bfb2d3;line-height:1.9;max-width:450px;margin:25px 0}.feature-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.text-link{font-size:12px;color:#d6c4f5}.closing{text-align:center;padding:85px 5% 110px}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(50px,6.5vw,85px);font-weight:700;letter-spacing:-4px;margin:25px 0 35px}.closing em{font-style:normal;color:#bd9eff}.landing-footer{display:flex;align-items:center;gap:28px;max-width:1400px;margin:auto;padding:35px 5%;border-top:1px solid #ffffff15;font-size:10px;color:#ac9ac9}.landing-footer .brand{font-size:15px;color:#e4d8f5;margin-right:auto}.skip{position:fixed;left:10px;top:-100px;background:#fff;color:#15102a;padding:12px;z-index:99}.skip:focus{top:10px}dialog{color:#f6f0ff;background:linear-gradient(135deg,#2c1d49,#120d24);border:1px solid #b8a0e35c;border-radius:16px;padding:40px;width:min(550px,90vw);max-height:85svh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#080419c9;backdrop-filter:blur(8px)}dialog h2{font-size:35px;margin:20px 0}dialog>p{font-size:13px;color:#c3b1d5}#download-note{font-size:10px;line-height:1.9;margin:25px 0 0}.dialog-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:25px;color:#c9b9db;padding:5px 10px}#download-options{display:flex;gap:12px;flex-direction:column;margin-top:25px}#download-options .button{padding:15px}#download-options ol{padding-left:20px;font-size:12px;line-height:2.2;color:#d1c1e5}
@media(max-width:1100px){.landing-header{gap:20px}.landing-header nav{gap:17px;font-size:10px}.brand{font-size:16px}.brand small{display:none}.nav-open{font-size:10px;padding:10px 15px}.landing-hero{padding-top:60px;gap:15px;grid-template-columns:1fr 1.1fr;min-height:640px}h1{font-size:62px}.hero-copy>p{font-size:14px}.hero-actions{gap:10px}.hero-actions .button{font-size:10px;padding:14px}.universe-preview{height:420px}.monitor{height:300px;top:35px}.world-feature{height:115px}.preview-tiles img{height:44px}.preview-sidebar{width:35px;gap:11px}.monitor-stand{bottom:52px}.phone{width:115px;height:224px;bottom:0;right:-5px}.phone-island{left:30px;width:40px}.phone-cover{height:96px}.phone-title{font-size:6px}.phone-cover span{font-size:15px}.code-bubble{font-size:10px;padding:16px}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-card{padding:28px}.download-card .button{font-size:12px}.availability{font-size:10px}.possibilities{gap:35px}.feature-picture img{height:300px}}
@media(max-width:760px){.landing-header{height:85px;position:relative;z-index:10}.landing-header .brand{font-size:17px}.nav-open{display:none}#nav-toggle{display:block;margin-left:auto;background:#ffffff0d;border:1px solid #ffffff22;border-radius:6px;padding:8px 13px;font-size:11px}.landing-header nav{display:none;position:absolute;top:75px;left:5%;right:5%;background:#181038f5;border:1px solid #b8a0e33b;padding:18px;border-radius:10px;font-size:12px}.landing-header nav.open{display:flex;flex-direction:column;gap:0}.landing-header nav a{padding:12px}.landing-hero{grid-template-columns:1fr;gap:50px;padding:40px 7% 75px;min-height:0}.hero-copy>p{max-width:480px;font-size:15px}.hero-copy h1{font-size:clamp(55px,12vw,78px);letter-spacing:-3px}.eyebrow{font-size:7px;letter-spacing:1.4px}.hero-actions .button{font-size:11px;padding:14px 16px}.universe-preview{height:390px;max-width:550px;width:100%;margin:auto}.monitor{height:290px;top:25px;width:90%;left:0;transform:rotateY(-8deg) rotateZ(-4deg)}.floating-label{top:-9px;left:6%;font-size:6px}.monitor-stand{bottom:43px}.phone{right:-3px;bottom:0}.preview-caption{bottom:-24px;font-size:7px;left:15%}.code-bubble{left:-8px;bottom:-1px;padding:14px}.section-wrap{padding:60px 7%}.downloads{padding-top:25px}.section-head{flex-direction:column;align-items:start;gap:15px;margin-bottom:25px}.section-head>p{font-size:12px;margin:0}.section-head h2{font-size:38px}.download-grid{gap:14px}.download-card{padding:23px 18px}.download-card h3{font-size:19px}.download-card p{font-size:11px}.download-card .button{font-size:10px;gap:6px}.card-tag{font-size:6px}.availability{font-size:8px}.possibilities{grid-template-columns:1fr;gap:40px}.feature-picture img{height:auto;max-height:340px}.possibilities h2{font-size:39px}.possibilities p{font-size:13px}.closing{padding-block:70px}.closing h2{font-size:57px;letter-spacing:-3px}.landing-footer{gap:18px;flex-wrap:wrap;padding:28px 7%}.landing-footer .brand{width:100%;margin-bottom:8px}.landing-footer>span{margin-right:auto}dialog{padding:30px 24px}dialog h2{font-size:30px}.orb-a{width:65px;height:65px;right:-15px;top:140px}.cross-a{top:560px;left:3%}}
@media(max-width:420px){.download-grid{grid-template-columns:1fr}.download-card{padding:26px}.download-card h3{font-size:23px}.download-card p{font-size:12px}.download-card .button{font-size:12px}.card-tag{font-size:8px}.availability{font-size:10px}.universe-preview{height:335px}.monitor{height:250px;border-width:5px}.world-feature{height:95px}.world-feature strong{font-size:20px}.preview-content{padding:9px}.preview-search{font-size:6px}.preview-tiles img{height:33px}.preview-tiles span{font-size:4px}.preview-row-heading{font-size:6px}.monitor-top{font-size:4px}.mini-brand{font-size:7px}.monitor-bottom{font-size:4px}.phone{width:100px;height:193px;padding:12px 5px 5px}.phone-island{left:25px;width:35px}.phone-cover{height:82px}.phone-small-tiles img{height:29px}.phone-title{margin-bottom:6px}.phone-bottom{font-size:10px}.monitor-stand{height:25px;bottom:41px;width:110px}.code-bubble{font-size:8px;padding:12px}.hero-actions{align-items:stretch}.hero-actions .button{flex:1;font-size:10px;padding:13px 10px}.hero-copy>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
