:root{color-scheme:dark;--bg:#0c0d13;--panel:#14151f;--line:#272936;--text:#f5f3ee;--muted:#a6a5b3;--purple:#b69bff;--green:#bcdbb7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:5px}a:hover{color:var(--purple)}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.navigation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:27px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font-size:28px;font-weight:780;letter-spacing:-1.7px;line-height:1}.brand img{margin-right:10px}.brand-dot{color:var(--purple)}nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:550}.nav-download{border:1px solid #4b455f;border-radius:7px;padding:10px 16px}.nav-download span{margin-left:16px}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:35px;padding-top:85px;padding-bottom:76px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--purple);display:flex;align-items:center;gap:10px;margin:0 0 25px}.status-dot{height:7px;width:7px;display:inline-block;flex-shrink:0;border-radius:100%;background:var(--green);box-shadow:0 0 12px #bcdbb733}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,4.8vw,70px);line-height:1.08;letter-spacing:-3.6px;margin-bottom:27px;font-weight:650}em{font-family:Georgia,serif;font-weight:400;color:var(--purple)}.intro{font-size:17px;line-height:1.8;max-width:465px;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:14px 21px;border-radius:7px;font-size:12px;font-weight:650;border:1px solid transparent;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--purple);color:#171122}.primary:hover{background:#cbb8ff;color:#171122}.secondary{border-color:#474353;background:#ffffff04}.hero-actions,.download-actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.text-link{font-size:12px;font-weight:600}.small{font-size:11px;line-height:1.8;color:var(--muted)}.hero-note{margin-top:19px}.preview-scene{position:relative;padding:34px 4px 44px 14px;min-width:0}.orbit-ring{position:absolute;inset:-13px -30px 0 15px;border:1px solid #b69bff15;border-radius:50%;transform:rotate(-25deg);pointer-events:none;box-shadow:0 0 90px #6a45a011}.preview-label{display:flex;align-items:center;gap:6px;color:#c1bdd0;font-size:8px;letter-spacing:1.4px;margin-left:14px;margin-bottom:12px}.preview-label span{width:5px;height:5px;border-radius:50%;background:var(--purple)}.app-preview{position:relative;background:#14141e;border:1px solid #494057;border-radius:12px;box-shadow:0 40px 100px #0009;overflow:hidden;transform:rotate(-2deg)}.preview-top{height:47px;padding:0 15px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #282631}.mini-brand{font-size:18px;letter-spacing:-1px;font-weight:750}.preview-search{font-size:8px;color:#777183;margin-left:auto}.avatar{display:grid;place-items:center;border-radius:50%;background:#bb9bff;font-size:9px;width:23px;height:23px;color:#241831}.preview-main{display:flex}.preview-sidebar{display:flex;flex-direction:column;gap:15px;align-items:center;border-right:1px solid #282631;padding-top:26px;width:44px;color:#9388a2}.preview-sidebar span{display:grid;place-items:center;width:27px;height:27px}.preview-sidebar .selected{border-radius:7px;background:#b69bff22;color:var(--purple)}.preview-content{padding:21px 18px 16px;width:calc(100% - 44px)}.mini-eyebrow{font-size:7px;letter-spacing:1.5px;color:#b7a2d2;margin-bottom:4px}.preview-content h2{font-size:19px;letter-spacing:-.7px;line-height:1.3;margin-bottom:15px}.feature-poster{position:relative;height:230px;isolation:isolate;overflow:hidden;border-radius:7px;background:radial-gradient(ellipse at 70% 42%,#7960a2 0,#363044 40%,#151b25 85%)}.planet{position:absolute;height:180px;width:180px;background:radial-gradient(circle at 30% 25%,#ebd5b8 0,#a67d83 30%,#57465f 60%,#171520 80%);border-radius:50%;right:-4px;top:36px;box-shadow:-15px 0 40px #efd5c81c;transform:rotate(25deg)}.planet:after{content:"";position:absolute;inset:55px -38px;border:8px solid #cebcb5a1;border-top:3px solid #cebcb533;border-radius:50%;transform:rotate(-28deg);filter:blur(.5px)}.poster-stars{position:absolute;right:33px;top:9px;font-size:12px;color:#ddcefc}.feature-copy{position:relative;padding:24px;z-index:2}.genre{font-size:7px;letter-spacing:1.7px;color:#e7c7cb}.feature-copy h3{font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:.98;letter-spacing:-1px;margin:12px 0}.feature-copy p{font-size:8px;line-height:1.5;color:#d1c7d2;margin-bottom:12px}.demo-request{border:0;cursor:pointer;border-radius:5px;background:#b69bff;color:#20152e;font-size:9px;font-weight:700;padding:9px 12px}.demo-request:disabled{background:#bcdbb7;cursor:default}.demo-feedback{display:block;font-size:8px;margin-top:6px;color:#d4edcf;line-height:1.3}.poster-number{position:absolute;right:15px;bottom:13px;font-size:8px;letter-spacing:1px;color:#c2b3cb}.rail-heading{display:flex;align-items:center;justify-content:space-between;font-size:8px;margin:15px 0 9px}.rail-heading span{font-size:6px;color:#a996bb}.mini-posters{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-poster{height:100px;border-radius:5px;overflow:hidden;display:flex;align-items:flex-end;padding:10px;font-weight:900;font-size:15px;letter-spacing:2px;line-height:.95}.coastline{background:repeating-linear-gradient(170deg,transparent 0 12px,#c9d7cc38 13px 17px),linear-gradient(140deg,#568c92,#0e333a);color:#e3e8c9}.afterhours{background:repeating-linear-gradient(90deg,transparent 0 14px,#f6764b22 15px 23px),linear-gradient(155deg,#b54d56,#241322);color:#ffcc9e}.evergreen{background:conic-gradient(from 25deg at 50% 100%,#52614a,#172a25,#52614a,#172a25,#52614a);color:#dce3bf}.ready-toast{position:absolute;left:-8px;bottom:27px;display:flex;align-items:center;gap:11px;background:#252432eF;border:1px solid #514660;box-shadow:0 15px 35px #0006;backdrop-filter:blur(10px);padding:12px 17px;border-radius:8px;transform:rotate(1deg)}.toast-check{background:#bcdbb71c;color:var(--green);height:28px;width:28px;border-radius:50%;display:grid;place-items:center}.ready-toast strong,.ready-toast small{display:block}.ready-toast strong{font-size:10px}.ready-toast small{color:#b7b1c3;font-size:8px}.preview-caption{position:absolute;bottom:-1px;left:30px;font-size:8px;color:#81758e;margin:0}.integration-strip{border-block:1px solid var(--line);background:#ffffff02}.integration-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px}.integration-inner>span:first-child{font-size:8px;letter-spacing:1.5px;color:#92909f}.integration-inner>span:last-child{font-size:10px;color:#92909f}.integration-inner>div{display:flex;gap:32px;font-size:16px;letter-spacing:-.5px;color:#cecad7}.section{padding-block:90px;scroll-margin-top:20px}.section-heading{max-width:650px}.section-heading h2,.setup-grid h2,.download h2,.faq h2{font-size:clamp(33px,3.4vw,47px);line-height:1.14;letter-spacing:-1.9px;font-weight:550;margin-bottom:22px}.section-heading>p:last-child{max-width:520px;color:var(--muted);font-size:14px}.experience-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-top:38px}.feature-card{border:1px solid var(--line);border-radius:10px;padding:26px;background:linear-gradient(160deg,#191923,#101118);overflow:hidden}.number{font-size:8px;letter-spacing:1.5px;color:#a49aac}.feature-card h3{font-size:18px;line-height:1.4;letter-spacing:-.5px;margin-bottom:12px}.feature-card p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.discovery-art,.request-art,.family-art{height:151px;margin:20px 0 14px}.discovery-art{display:flex;gap:8px;flex-wrap:wrap;align-content:center;transform:rotate(-5deg);margin-inline:-6px}.pill{padding:10px 16px;border-radius:30px;background:#262636;border:1px solid #393346;font-size:11px;white-space:nowrap}.pill.purple{background:#382e4b;color:#ded0ff;margin-left:12px}.request-art{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:7px}.request-art>span{border:1px solid #3b3545;border-radius:6px;padding:12px;font-size:11px}.request-art small{display:block;font-size:8px;color:#a7b9a3}.request-art .chosen{border-color:#aa87e6;background:#9c6ce818}.request-art .chosen small{color:#cfb8fa}.request-art b{grid-column:1/-1;text-align:center;background:#b69bff;color:#23162f;font-size:10px;padding:9px;border-radius:5px}.family-art{display:flex;justify-content:center;align-content:center;flex-wrap:wrap;gap:0}.family-art>span{height:57px;width:57px;border-radius:50%;display:grid;place-items:center;border:4px solid #17171f;margin-left:-8px;background:#c3a1e4;color:#302437;font-weight:700;font-size:22px;transform:rotate(-9deg)}.family-art>span:nth-child(2){background:#bcdbb7;transform:translateY(-12px) rotate(6deg)}.family-art>span:nth-child(3){background:#dfb59a;transform:rotate(10deg)}.family-art small{width:100%;text-align:center;font-size:7px;letter-spacing:1.5px;color:#b5a9c5;margin-top:16px}.setup-section{background:#15151e;border-block:1px solid var(--line)}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.setup-grid>div>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:435px}.plain-list{list-style:none;padding:0;margin:25px 0;font-size:11px;color:#c9c4d1}.plain-list li{display:flex;gap:10px;margin:10px 0}.plain-list span{color:var(--green)}.setup-diagram{border:1px solid #3d3549;border-radius:12px;padding:35px;background:radial-gradient(ellipse at top,#2d253944,transparent 70%);text-align:center}.family-label{font-size:8px;letter-spacing:1.4px;color:#baafc7}.family-label span{display:block;font-size:17px;letter-spacing:6px;color:#d3bddf;margin-top:11px}.connector{height:27px;width:1px;margin:auto;background:#69547b}.server-node{border:1px solid #756086;background:#25202f;border-radius:9px;padding:17px;display:flex;align-items:center;gap:14px;text-align:left}.server-node b{font-size:20px;line-height:1.2}.server-node small{display:block;font-size:9px;color:#b3a4c1}.local-chip{font-size:6px;letter-spacing:1px;margin-left:auto;color:#d0badf;background:#3c3049;padding:5px 7px;border-radius:4px}.branch-lines{height:34px;width:66.66%;margin:auto;border-bottom:1px solid #57415f;position:relative}.branch-lines:before{content:"";height:100%;width:1px;background:#57415f;position:absolute;left:50%}.service-nodes{display:flex;gap:10px;margin-top:12px}.service-nodes>span{flex:1;font-size:12px;border:1px solid #3a3243;border-radius:6px;padding:10px 5px;background:#1b1822}.service-nodes small{display:block;font-size:8px;color:#8e809b}.setup-diagram>p{font-size:9px!important;margin:20px 0 0}.download{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center}.download-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:13px}.release-state{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:26px}.download-copy #release-detail{font-size:11px;line-height:1.8;margin-top:8px}.download-actions{gap:12px;margin-top:22px}.requirements{margin-top:16px!important;font-size:9px!important}.support-box{border:1px solid #40334d;background:linear-gradient(145deg,#292034,#17131f);padding:33px;border-radius:12px}.support-icon{font-size:35px;color:var(--purple);line-height:1;display:block;margin-bottom:23px}.support-box h3{font-size:24px;font-weight:550;line-height:1.3;letter-spacing:-.7px}.support-box>p{font-size:12px;color:#b9adc4;line-height:1.85}.support-box .small{font-size:10px;margin-bottom:0;color:#988ba5}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;border-top:1px solid var(--line);padding-top:65px}.faq h2{font-size:33px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:13px;cursor:pointer;padding-right:20px;list-style:none;position:relative}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--purple)}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);font-size:12px;line-height:1.9;margin:14px 0 0}.footer{border-top:1px solid var(--line);padding-block:35px;display:flex;align-items:center;gap:27px;flex-wrap:wrap}.footer .brand{font-size:24px}.footer>p{font-size:10px;color:var(--muted);margin:0}.footer nav{margin-left:auto;gap:20px;font-size:10px}.footer>small{width:100%;font-size:9px;color:#757181}.skip{position:fixed;top:-60px;left:20px;z-index:20;background:var(--purple);color:#171122;padding:10px}.skip:focus{top:10px}
@media(min-width:1450px){.hero{padding-top:105px;padding-bottom:95px}.preview-scene{padding-right:0}.feature-poster{height:252px}.feature-copy{padding:29px}.feature-copy h3{font-size:44px}.mini-poster{height:112px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}nav{gap:19px}.hero{gap:20px}.hero h1{font-size:53px}.preview-scene{padding-left:0}.preview-search{display:none}.ready-toast{left:-14px;padding:10px}.feature-copy{padding:19px}.feature-copy h3{font-size:35px}.planet{right:-40px}.experience-grid{gap:12px}.feature-card{padding:20px}.pill{font-size:9px;padding:9px 11px}.setup-grid,.download,.faq{gap:45px}.setup-diagram{padding:25px}.local-chip{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.navigation{padding-block:22px}.navigation nav>a:not(.nav-download){display:none}.hero{grid-template-columns:1fr;gap:20px;padding-top:54px;padding-bottom:43px}.hero h1{font-size:clamp(43px,9vw,65px);letter-spacing:-2.4px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px}.intro{font-size:15px;max-width:500px}.hero-actions{gap:18px}.button{padding:13px 17px;font-size:11px}.hero-note{font-size:10px}.preview-scene{max-width:500px;width:100%;margin:10px auto 0;padding:23px 7px 48px}.preview-top{height:46px}.preview-search{display:block}.preview-content{padding:20px 17px}.preview-content h2{font-size:20px}.feature-poster{height:245px}.feature-copy{padding:25px}.feature-copy h3{font-size:43px}.planet{right:3px;height:190px;width:190px}.ready-toast{left:0;bottom:26px}.preview-caption{left:10px;bottom:0;font-size:7px}.orbit-ring{inset:0}.integration-inner{flex-direction:column;gap:15px;padding-block:24px}.integration-inner>div{gap:32px}.integration-inner>span:last-child{display:none}.section{padding-block:58px}.section-heading h2,.setup-grid h2,.download h2{font-size:36px}.section-heading>p:last-child{font-size:13px}.experience-grid{grid-template-columns:1fr;gap:15px;margin-top:28px}.feature-card{padding:24px}.feature-card h3{font-size:20px}.feature-card p{font-size:13px}.discovery-art,.request-art,.family-art{height:133px;max-width:290px;margin-inline:auto}.pill{font-size:11px}.setup-grid,.download,.faq{grid-template-columns:1fr;gap:35px}.setup-diagram{padding:27px;max-width:470px;width:100%;margin:auto}.local-chip{display:block}.download .support-box{padding:27px}.support-box h3{font-size:25px}.faq{gap:15px}.faq h2{font-size:30px}.faq-list summary{font-size:13px}.faq-list p{font-size:12px}.footer{gap:17px}.footer nav{width:100%;margin:0;gap:25px}.footer>small{margin-top:8px}.mini-poster{height:95px}}
@media(max-width:350px){.wrap{width:calc(100% - 30px)}.hero h1{font-size:40px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px}.preview-content{padding:15px 11px}.preview-content h2{font-size:17px}.preview-sidebar{width:32px}.preview-content{width:calc(100% - 32px)}.feature-copy{padding:19px}.feature-copy h3{font-size:37px}.planet{right:-45px}.ready-toast{padding:10px}.ready-toast strong{font-size:8px}.ready-toast small{font-size:7px}.integration-inner>div{gap:23px}.server-node{padding:13px}.local-chip{display:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.orbit-ring{transform:none}}
