:root{--bg:#0b0b0f;--panel:#131218;--line:#29262f;--muted:#96919f;--purple:#bf92ff;--text:#f4f2f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:6px}button{color:inherit}::selection{background:#b18ae9;color:#100b19}.wrap{max-width:1216px;width:calc(100% - 96px);margin:auto}.preview-bar{height:33px;display:flex;align-items:center;justify-content:center;gap:9px;border-bottom:1px solid #292033;background:#15101c;color:#bca9d2;font-size:10px;letter-spacing:1px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--purple);flex-shrink:0;box-shadow:0 0 12px #b780ef44}.preview-separator{color:#624a7a;margin:0 8px}.header{display:flex;align-items:center;justify-content:space-between;height:104px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-size:22px;font-weight:900;letter-spacing:1px}.brand-period{color:var(--purple)}.header nav{display:flex;gap:35px;font-size:12px;color:#c0baca}.header nav a:hover{color:var(--purple)}.nav-cta{font-size:10px;font-weight:700;letter-spacing:1px;padding:11px 17px;border:1px solid #494051;border-radius:3px}.nav-cta span{padding-left:18px;color:var(--purple);font-size:17px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:650px;gap:22px;position:relative}.hero:before{content:"";position:absolute;z-index:-1;width:670px;height:670px;background:radial-gradient(circle,#6c3d9c26,transparent 67%);right:-100px;top:-30px;pointer-events:none}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2.1px;color:var(--purple);display:flex;align-items:center;gap:9px}.tiny-square{display:inline-block;width:5px;height:5px;background:var(--purple);flex-shrink:0}.eyebrow-muted{color:#686170;letter-spacing:1.1px;margin-left:6px}h1,h2,h3,p{margin:0}h1{font-size:clamp(50px,5.8vw,84px);font-weight:900;line-height:1.01;letter-spacing:-4.5px;margin:24px 0}h1>span{color:var(--purple)}.hero-copy>p{font-size:15px;color:#a9a3b2;line-height:1.9}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:31px}.button{height:49px;border:1px solid #39303f;background:#1e1925;border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 22px;font-size:10px;font-weight:800;letter-spacing:1px;transition:background .2s,transform .2s}.button:hover{background:#322740;transform:translateY(-2px)}.button.primary{background:var(--purple);border-color:var(--purple);color:#17101f}.button.primary:hover{background:#d1afff}.button>span{font-size:19px;font-weight:normal}.text-link{font-size:11px;display:flex;align-items:center;gap:10px;color:#c3bbc9}.play-icon{border:1px solid #49414f;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:15px}.hero-foot{display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:1px;color:#77717e;margin-top:47px}.windows-icon{font-size:20px;color:#aea4ba}.short-line{height:1px;width:21px;background:#39313f}.product-scene{position:relative;width:100%;padding-bottom:48px;padding-top:25px;isolation:isolate}.orbit{border:1px solid #4d2e732b;border-radius:50%;position:absolute;width:480px;height:480px;z-index:-1;top:-32px;left:20px}.orbit-two{width:590px;height:590px;top:-85px;left:-35px;border-style:dashed}.scene-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.1px;color:#8a7b9e;margin:0 5px 14px}.scene-label>span:last-child{margin-left:auto;color:#655575}.app-window{border:1px solid #56406c;border-radius:8px;background:#131117;box-shadow:0 35px 80px #0009,0 0 60px #823ccc12;overflow:hidden;transform:perspective(1100px) rotateY(-6deg) rotateX(2deg);transition:transform .4s}.product-scene:hover .app-window{transform:perspective(1100px) rotateY(-2deg)}.app-top{height:51px;background:#18141f;border-bottom:1px solid #2e2439;display:flex;align-items:center;padding:0 20px;gap:12px}.app-brand{font-size:13px;font-weight:900;letter-spacing:2px}.app-brand span{color:var(--purple)}.app-version{font-size:6px;letter-spacing:1.2px;color:#6d5e7c}.app-close{margin-left:auto;color:#887594;font-size:19px}.app-body{display:grid;grid-template-columns:125px 1fr;min-height:276px}.app-sidebar{border-right:1px solid #2c2136;background:#16111c;padding:22px 10px 11px;position:relative}.sidebar-label{font-size:6px;color:#675575;letter-spacing:1.5px;padding:0 9px;display:block;margin-bottom:14px}.app-tab{width:100%;padding:10px 8px;margin-bottom:4px;display:flex;align-items:center;gap:7px;font-size:11px;text-align:left;border:0;background:transparent;color:#7f6d91;border-radius:3px}.app-tab span{font-size:7px;font-weight:700;letter-spacing:.3px}.app-tab.selected{background:#31203d;color:#d8b1ff}.app-tab:hover{background:#261b31}.sidebar-bottom{position:absolute;bottom:18px;left:20px;font-size:5px;color:#766184;display:flex;gap:5px;align-items:center;letter-spacing:.8px}.sidebar-bottom .tiny-square{width:3px;height:3px}.app-content{padding:23px 21px 14px}.panel-eyebrow{font-size:6px;color:#846b99;letter-spacing:1.3px}.app-content h2{font-size:19px;margin:7px 0 2px;letter-spacing:-.5px}.panel-subtitle{font-size:8px;color:#796883;margin-bottom:13px}.setting-row{padding:8px 0;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#c1b1cd;border-bottom:1px solid #251a2f}.switch{border:0;width:25px;height:13px;padding:2px;background:#3c3046;border-radius:10px;position:relative;flex-shrink:0}.switch:before{content:"";display:block;border-radius:50%;width:9px;height:9px;background:#a99bb3;transition:transform .2s}.switch[aria-checked=true]{background:#a679d1}.switch[aria-checked=true]:before{transform:translateX(12px);background:#f4e7ff}.app-status{display:flex;align-items:center;gap:5px;font-size:6px;color:#6c597b;margin-top:17px}.app-status .dot{width:3px;height:3px}.music-float{position:absolute;right:-12px;bottom:8px;background:#1b1524;border:1px solid #4a345e;box-shadow:0 12px 35px #0009;border-radius:6px;width:260px;padding:16px 16px;display:flex;gap:13px;transform:rotate(-2deg)}.music-symbol{font-size:26px;color:var(--purple);align-self:center}.music-float>div{flex:1}.music-float strong{font-size:10px;display:block;font-weight:600}.music-float div>span{display:flex;justify-content:space-between;font-size:7px;color:#97849f;margin-top:2px}.music-float b{font-weight:normal;color:#ba9dd0}.music-float i{display:block;height:2px;background:#45334e;margin-top:9px}.music-float em{display:block;width:37%;height:2px;background:var(--purple)}.demo-tag{font-size:5px;color:#736082;position:absolute;right:12px;top:9px;letter-spacing:.9px}.floating-toast{position:absolute;left:16px;bottom:0;background:#1e1726;border:1px solid #4d365e;border-radius:5px;padding:10px 18px;display:flex;align-items:center;gap:11px;box-shadow:0 10px 30px #0007;transition:transform .3s,opacity .3s}.floating-toast>span{color:var(--purple);font-size:13px}.floating-toast strong{display:block;font-size:9px}.floating-toast small{display:block;font-size:6px;color:var(--purple);letter-spacing:1px;margin-top:2px}.floating-toast.pulse{animation:toast .4s ease-out}@keyframes toast{from{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.spec-strip{border-block:1px solid var(--line);background:#100e14}.specs{display:grid;grid-template-columns:repeat(4,1fr);min-height:82px;align-items:center;gap:20px}.specs>div{font-size:9px;font-weight:bold;letter-spacing:1.3px}.specs span{color:#665874;font-size:9px;margin-right:17px}.features{padding-top:100px;padding-bottom:105px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:42px}.section-heading h2,.preview-layout h2,.plans h2,.faq h2{font-size:48px;font-weight:900;line-height:1.08;letter-spacing:-2px;margin-top:16px}.section-heading h2 span,.preview-layout h2 span,.plans h2 span,.faq h2 span,.closing h2 span,dialog h2 span{color:var(--purple)}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.9;max-width:330px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.feature-card{border:1px solid var(--line);background:linear-gradient(155deg,#18131e,#101014);padding:25px;border-radius:5px;overflow:hidden}.feature-index{display:block;color:#866c9d;font-size:8px;letter-spacing:1.5px;margin-top:25px}.feature-card h3{font-size:19px;letter-spacing:-.5px;margin-top:10px}.feature-card>p{font-size:12px;line-height:1.9;color:#96909e;margin-top:12px}.feature-mini{height:130px;position:relative;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(#37263e25 1px,transparent 1px),linear-gradient(90deg,#37263e25 1px,transparent 1px);background-size:20px 20px}.mini-watermark{background:#241b2c;border:1px solid #68467f;border-radius:5px;display:flex;align-items:center;gap:8px;padding:13px 12px;box-shadow:0 10px 30px #0004;transform:rotate(-3deg);z-index:1}.mini-watermark>span{font-size:7px;letter-spacing:.5px;color:#dcc4f5}.mini-watermark small{display:block;font-size:6px;color:#8f7c9f;margin-top:4px}.mini-watermark b{position:absolute;bottom:-9px;right:-6px;background:#bd92ed;font-size:12px;color:#22142e;width:20px;height:20px;text-align:center;border-radius:2px}.drag-label{position:absolute;bottom:0;font-size:6px;letter-spacing:1px;color:#776382}.keys-visual{height:130px;display:flex;align-items:center;justify-content:center;gap:11px}.keys-visual kbd{background:linear-gradient(#2d2338,#201a27);border:1px solid #594568;border-bottom:5px solid #382942;border-radius:7px;box-shadow:0 12px 25px #0005;padding:14px 11px;font:700 10px Arial;color:#d5b6ee;transform:rotate(-6deg)}.keys-visual kbd:last-child{transform:rotate(5deg);font-size:8px;padding:18px 10px}.keys-visual>span{font-size:12px;color:#5e486e}.profile-visual{height:130px;display:flex;flex-direction:column;justify-content:center;gap:7px}.profile-visual>span{border:1px solid #302438;background:#1b151f;border-radius:3px;padding:8px 11px;display:flex;gap:12px;font-size:8px;color:#65536e}.profile-visual>span:first-child{border-color:#6c4c83;color:#cba5ea;background:#2b1e35}.profile-visual b{font-weight:normal;font-size:7px;letter-spacing:.7px}.profile-visual i{margin-left:auto;font-style:normal}.preview-section{padding:85px 0;background:#100e14;border-block:1px solid var(--line)}.preview-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.preview-layout>div>p{font-size:12px;color:var(--muted);max-width:330px;margin-top:21px;line-height:1.9}.explorer{border:1px solid #43304f;border-radius:6px;overflow:hidden;background:#17121d}.explorer-tabs{display:flex;border-bottom:1px solid #32253c;padding:0 18px}.explorer-tabs button{padding:19px 12px;background:none;border:0;border-bottom:2px solid transparent;color:#8f7a9f;font-size:8px;letter-spacing:1px}.explorer-tabs button[aria-selected=true]{border-bottom-color:var(--purple);color:#dfb9ff}.explorer h3{font-size:28px;letter-spacing:-1px;margin:0 0 13px}.explorer #explorer-content{padding:29px 30px;min-height:205px}.explorer #explorer-content>p{font-size:12px;color:#a899b3;max-width:370px;line-height:1.9}.explorer-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.explorer-tags span{border:1px solid #3f2d4b;border-radius:3px;font-size:7px;padding:4px 7px;color:#bc9ecd;letter-spacing:.5px}.explorer-footer{padding:15px 30px;background:#1c1523;display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1px;color:#a083b5}.explorer-footer>span:last-child{margin-left:auto;font-size:16px;color:var(--purple)}.plans{padding-top:105px;padding-bottom:95px}.plans-heading{text-align:center}.plans-heading .eyebrow{justify-content:center}.plans-heading p{color:var(--muted);font-size:12px;margin-top:20px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:53px}.plan{border:1px solid var(--line);border-radius:5px;padding:29px 28px 27px;background:#121016;position:relative}.plan-number{font-size:8px;color:#685475;letter-spacing:1px}.plan h3{font-size:29px;letter-spacing:-1px;margin-top:11px}.plan>p{color:#978ba3;font-size:11px;margin-top:5px}.price{font-size:52px;line-height:1.2;font-weight:bold;letter-spacing:-3px;margin-top:24px}.price>span{font-size:20px;letter-spacing:0;color:#8f7d9e}.price-note{font-size:10px;color:#83718f;display:block;margin-top:4px}.plan ul{padding:24px 0 21px;margin:23px 0 0;list-style:none;border-top:1px solid #302637}.plan li{font-size:11px;color:#b1a5ba;margin-bottom:13px;display:flex;gap:10px}.plan li:before{content:'✓';color:var(--purple)}.plan-button{width:100%;font-size:9px}.plan.highlighted{background:linear-gradient(145deg,#23182e,#151019);border:1px solid #ae7fd7}.plan-ribbon{position:absolute;top:-14px;left:24px;padding:6px 12px;background:var(--purple);color:#261333;font-size:7px;font-weight:bold;letter-spacing:1px;border-radius:3px}.payment-note{font-size:10px;color:#726779;text-align:center;margin-top:26px}.payment-note>span{margin-right:6px;color:#9b7bb2}.faq{padding-top:20px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq h2{font-size:37px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;list-style:none;font-size:12px;font-weight:bold;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--purple);font-size:18px;line-height:1;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:11px;color:var(--muted);line-height:1.9;max-width:460px;margin-top:15px}.closing{border-block:1px solid var(--line);padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:49px;letter-spacing:-2px;font-weight:900}.footer{display:flex;justify-content:space-between;align-items:center;padding:36px 0 42px;gap:25px}.footer>.brand{font-size:17px;gap:0}.footer>span{font-size:8px;color:#6b6272;letter-spacing:1px}.footer>button{border:0;background:transparent;font-size:9px;color:#a395af}dialog{background:#17121e;color:var(--text);border:1px solid #66457c;border-radius:10px;padding:40px;max-width:470px;width:calc(100% - 32px);box-shadow:0 35px 100px #0009}dialog::backdrop{background:#06030cd9;backdrop-filter:blur(8px)}dialog h2{font-size:33px;line-height:1.1;letter-spacing:-1.4px;margin:18px 0 28px}dialog p{font-size:12px;color:#b1a0bd;line-height:1.9;margin:22px 0}dialog small{display:block;text-align:center;margin-top:15px;color:#796787;font-size:9px}.dialog-close{position:absolute;right:17px;top:13px;background:none;border:0;font-size:26px;color:#a88fbb}.order-line{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #3b2b46;font-size:12px}.order-line>span{color:#9784a6}.order-line>strong{color:#ddc1f5}.disabled-checkout{width:100%;opacity:.5;cursor:not-allowed;font-size:9px;padding-inline:12px;justify-content:center}.disabled-checkout:hover{transform:none}
@media(min-width:1500px){h1{font-size:89px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}h1{font-size:63px;letter-spacing:-3px}.hero{gap:25px;min-height:610px}.app-body{grid-template-columns:105px 1fr}.app-content{padding:21px 14px 14px}.music-float{width:225px;right:-5px}.floating-toast{left:2px}.hero-actions{gap:16px}.button{padding:0 15px;gap:15px}.text-link{font-size:10px}.feature-card{padding:20px}.feature-card h3{font-size:17px}.preview-layout{gap:50px}.plan{padding:25px 23px}.orbit{max-width:100%}.orbit-two{max-width:115%}.closing h2{font-size:40px}}@media(max-width:780px){.wrap{width:calc(100% - 40px)}.header{height:82px}.header nav{gap:19px}.nav-cta{display:none}.brand{font-size:19px}.brand>img{width:53px}.hero{grid-template-columns:1fr;gap:20px;padding-top:60px;padding-bottom:55px;overflow:visible}.hero:before{width:100%;right:0;top:240px}.hero-copy{position:relative;z-index:2}h1{font-size:clamp(54px,10vw,79px);letter-spacing:-3px}.hero-copy>p{font-size:14px}.hero-foot{margin-top:29px}.product-scene{max-width:550px;margin:10px auto 0;padding-top:13px}.app-body{grid-template-columns:125px 1fr;min-height:270px}.app-content{padding:22px}.floating-toast{left:10px;bottom:4px}.music-float{right:0;bottom:8px;width:240px}.orbit{display:none}.specs{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px 0}.specs>div{font-size:8px}.features{padding:64px 0}.section-heading{gap:25px}.section-heading h2,.preview-layout h2,.plans h2{font-size:38px}.section-heading>p{font-size:11px;max-width:220px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.feature-card>div{grid-row:1/5;align-self:center}.feature-index{margin-top:5px}.feature-card h3{margin-top:6px;font-size:19px}.feature-card>p{margin-top:9px}.preview-section{padding:60px 0}.preview-layout{grid-template-columns:1fr;gap:35px}.preview-layout>div>p{max-width:440px}.preview-layout h2 br{display:none}.preview-layout h2{max-width:400px}.plans{padding:65px 0}.plans-grid{grid-template-columns:1fr;gap:30px;max-width:470px;margin:40px auto 0}.plan{padding:28px}.plan>p{font-size:12px}.plan ul{padding-bottom:12px}.faq{grid-template-columns:1fr;gap:25px;padding-bottom:60px}.faq h2{font-size:34px}.closing{gap:20px;flex-wrap:wrap;padding:30px 0}.closing>img{width:80px}.closing h2{font-size:34px}.closing .button{height:42px;font-size:8px}.footer{flex-wrap:wrap;gap:18px;padding:26px 0}.footer>span{font-size:7px}.footer>button{font-size:8px}}@media(max-width:420px){.preview-bar{font-size:8px;letter-spacing:.3px}.preview-separator{margin:0}.header nav{font-size:10px;gap:14px}.brand{gap:7px;font-size:17px}.brand>img{width:42px}.hero{padding-top:45px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.eyebrow-muted{font-size:7px}h1{font-size:49px;letter-spacing:-2.5px}.hero-actions{gap:16px}.hero-actions .button{font-size:8px;padding:0 13px;gap:10px}.hero-actions .text-link{font-size:9px}.app-body{grid-template-columns:93px 1fr;min-height:265px}.app-sidebar{padding-inline:5px}.app-tab span{font-size:6px}.sidebar-label{font-size:5px}.sidebar-bottom{font-size:4px;left:12px}.app-content{padding:21px 12px}.app-content h2{font-size:17px}.setting-row{font-size:8px}.panel-subtitle{font-size:7px}.app-top{padding:0 13px}.app-version{font-size:5px}.scene-label{font-size:6px}.music-float{width:207px;padding:13px 12px}.floating-toast{padding:8px 10px;left:0;bottom:4px}.floating-toast strong{font-size:7px}.floating-toast small{font-size:5px}.music-float strong{font-size:9px}.music-float div>span{font-size:6px}.feature-card{display:block}.feature-index{margin-top:22px}.feature-card>div{height:115px}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:22px}.section-heading>p br{display:none}.specs{gap:19px 5px}.specs>div{font-size:7px;letter-spacing:.5px}.specs span{margin-right:10px}.explorer-tabs{padding:0 8px}.explorer-tabs button{padding:17px 10px;font-size:7px}.explorer #explorer-content{padding:26px 22px}.explorer h3{font-size:24px}.explorer-footer{padding:15px 22px}.closing>img{width:65px}.closing h2{font-size:30px}.closing .button{width:100%;justify-content:center}.footer>.brand{font-size:15px}.footer>button{width:100%;text-align:left;padding:0}dialog{padding:34px 25px}.order-line{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.app-window{transform:none!important}}
body{overflow-x:clip}

.preview-layout>*{min-width:0}
.hero:before{right:0;max-width:100%}

.key-label{display:block;font-size:10px;letter-spacing:2px;color:#c9a0ed;margin-bottom:10px}.demo-key{box-sizing:border-box;width:100%;background:#0d0912;border:1px solid #66447b;color:#edd8ff;border-radius:8px;padding:15px 12px;font:12px monospace;outline-offset:4px}.key-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.key-actions button{flex:1;justify-content:center;font-size:10px;min-height:46px}#key-status{min-height:22px;color:#d2b5e9;margin:12px 0;font-size:11px}#demo-disclaimer{font-size:11px;line-height:1.7;color:#bba5c8}dialog{max-height:85dvh;overflow:auto}@media(max-width:420px){.demo-key{font-size:10px}.key-actions button{flex-basis:100%}}
