@font-face{font-family:Vesper;src:url(/fonts/Roboto-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:VesperDisplay;src:url(/fonts/RobotoCondensed-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#07090f;--surface:#101321;--white:#edeef7;--slate:#959ab0;--violet:#8c6cff;--pale:#c8b8ff;--rule:#bab3da21}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{background:var(--base);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Vesper,Arial,sans-serif;font-size:15px;line-height:1.6}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--pale);outline-offset:5px}img{max-width:100%;display:block}button{color:inherit}::selection{color:#fff;background:#7252c8}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600}h1,h2{font-family:VesperDisplay,Vesper,sans-serif}h2{letter-spacing:-1.7px;font-size:clamp(38px,4.5vw,62px);line-height:1.08}ul{padding:0;list-style:none}small{font-size:12px}.section-wrap{width:min(1220px,100% - 96px);margin-inline:auto}.site-shell{isolation:isolate;position:relative;overflow:hidden}.site-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(900px 650px at 83% 8%,#6140a429,#0000 70%),radial-gradient(600px 400px at 7% 48%,#3e306014,#0000 70%);position:absolute;inset:0}.vesper-particles{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.site-header{border-bottom:1px solid var(--rule);z-index:4;justify-content:space-between;align-items:center;gap:24px;width:min(1340px,100% - 80px);height:104px;margin:auto;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:35px;height:39px}.brand>span{letter-spacing:4px;font-family:VesperDisplay,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.brand small{letter-spacing:3px;color:var(--slate);margin-top:4px;font-size:10px;font-weight:400;display:block}.main-nav{color:#babdd0;gap:35px;font-size:13px;display:flex}.main-nav a:hover,.account-link:hover{color:#fff}.account-link{align-items:center;gap:10px;font-size:13px;display:flex}.icon-button{border:1px solid var(--rule);background:0 0;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.mobile-menu{display:none}.hero{grid-template-columns:.95fr 1.15fr;align-items:center;gap:38px;min-height:690px;padding-block:74px 85px;display:grid}.hero-copy{z-index:2;position:relative}.intro-line{color:var(--pale);letter-spacing:.2px;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;display:flex}.live-point{background:#bda1ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #9370ff}.hero h1{letter-spacing:-3px;max-width:580px;font-size:clamp(66px,7.2vw,103px);font-weight:630;line-height:.99}.hero-description{color:#a5a9bf;max-width:360px;margin-top:29px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:33px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:12px 23px;font-size:13px;font-weight:550;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(145deg,#9674f2,#7752db);border-color:#a48ae044;box-shadow:inset 0 1px #ffffff21,0 8px 32px #7052c524}.button.primary:hover{background:linear-gradient(145deg,#a185f5,#8660e5);transform:translateY(-1px);box-shadow:0 8px 36px #7052c540}.button.primary span{border-left:1px solid #ffffff36;padding-left:17px;font-weight:400}.button.secondary{border-color:var(--rule);background:#171b2b}.button.muted{color:var(--slate);border-color:var(--rule);background:#171b2b}.full-width{width:100%}.text-link{color:#c5c8d7;align-items:center;gap:10px;font-size:12px;display:flex}.purchase-note{color:#686f88;margin-top:16px;font-size:11px}.hero-art{min-width:0;padding-top:80px;position:relative;transform:translate(24px)}.logo-halo{opacity:.4;filter:drop-shadow(0 0 45px #7250b46b);width:214px;height:244px;position:absolute;top:-94px;right:38%;transform:rotate(-8deg)}.logo-halo:before{content:"";filter:blur(26px);background:radial-gradient(#8060c929,#0000 65%);position:absolute;inset:-35%}.logo-halo img{object-fit:contain;width:100%;height:100%}.product-window{z-index:1;background:#111321;border:1px solid #554d713d;border-radius:9px;width:112%;max-width:760px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-8deg)rotateX(4deg);box-shadow:0 36px 90px #0009,0 0 80px #8c6cff0c}.window-heading{color:#9ba0b9;background:#121421;align-items:center;gap:9px;height:38px;padding-inline:17px;font-size:10px;display:flex}.window-dot{background:#a587e2;border-radius:50%;width:5px;height:5px}.build-label{color:#656d89;margin-left:auto;font-size:9px}.native-image{opacity:.94;width:100%;height:auto}.art-caption{color:#747b96;justify-content:center;align-items:center;gap:10px;margin-top:30px;font-size:11px;display:flex;transform:translate(25px)}.art-caption svg{color:#9e87ce}.principle-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:#a6abc0;justify-content:space-between;gap:20px;padding:23px 45px;font-size:12px;display:flex}.principle-strip>span{align-items:center;gap:12px;display:flex}.principle-strip svg{color:#ad93e4}.product-section{grid-template-columns:.9fr 1.1fr;gap:95px;padding-block:126px 80px;display:grid}.section-kicker{color:#a38ecf;margin-bottom:20px;font-size:12px}.section-heading>p:last-child:not(.section-kicker){max-width:340px;color:var(--slate);margin-top:23px;font-size:14px;line-height:1.9}.module-list{padding-top:6px}.module-item{border-bottom:1px solid var(--rule);gap:23px;margin-bottom:29px;padding:0 28px 30px 0;display:flex;position:relative}.module-item:last-child{margin-bottom:0}.module-symbol{color:#aa91e1;padding-top:7px}.module-label{color:#a7a1ba;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:9px;font-size:11px;display:flex}.development-tag{color:#8c8aa4;border:1px solid #5a4d7529;border-radius:3px;padding:1px 6px;font-size:9px}.module-item h3{letter-spacing:-.2px;margin-bottom:10px;font-family:VesperDisplay,sans-serif;font-size:24px;line-height:1.2}.module-item>div>p:last-child{color:#848ca6;max-width:350px;font-size:12px;line-height:1.85}.module-corner{color:#625b7c;position:absolute;top:2px;right:0}.command-note{text-align:center;flex-direction:column;align-items:center;gap:21px;padding:66px 0 115px;display:flex;position:relative}.note-rule{background:linear-gradient(#0000,#80709399);width:1px;height:60px;margin-bottom:16px}.command-note>svg{color:#a58aca}.command-note blockquote{letter-spacing:-.5px;margin:0;font-family:VesperDisplay,sans-serif;font-size:clamp(28px,3.4vw,43px);font-weight:450}.command-note p{max-width:470px;color:var(--slate);font-size:13px;line-height:1.9}.license-section{grid-template-columns:1fr .95fr;align-items:center;gap:100px;padding-block:56px 132px;display:grid}.license-offer{background:linear-gradient(150deg,#171622,#0d1019 70%);border:1px solid #70638152;border-radius:9px;position:relative;box-shadow:0 26px 80px #0003}.license-offer:before{content:"";background:linear-gradient(90deg,#0000,#b49bd9,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%}.offer-main{padding:33px 34px 25px}.offer-title{align-items:center;gap:11px;display:flex}.offer-title img{object-fit:contain;width:24px;height:28px}.offer-title h3{font-family:VesperDisplay,sans-serif;font-size:23px;font-weight:550}.price-line{align-items:center;gap:20px;margin-top:20px;display:flex}.price-line>strong{letter-spacing:-2px;font-family:VesperDisplay,sans-serif;font-size:75px;font-weight:560;line-height:1.2}.price-line>span{color:#9f9bb4;font-size:11px;line-height:1.8}.seat-portrait-row{justify-content:center;align-items:center;margin:23px 0 37px;display:flex}.seat-avatar{color:#b2a0cd;background:#26223740;border:1px solid #49415577;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;font-size:11px;display:flex;position:relative}.seat-avatar.owner{color:#e0d4f6;background:#6d4cad35;border-color:#8a68bd7a}.seat-avatar small{color:#8c849f;white-space:nowrap;font-size:9px;position:absolute;top:56px}.seat-connector{background:#45404f;width:38px;height:1px}.offer-list{color:#aeb1c2;gap:10px;margin:32px 0 28px;font-size:12px;display:grid}.offer-list li{align-items:center;gap:10px;display:flex}.offer-list svg{color:#a98acd}.offer-footnote{color:#787c94;text-align:center;margin-top:13px;font-size:10px}.offer-addon{border-top:1px solid var(--rule);background:#0508104a;grid-template-columns:30px 1fr auto;align-items:start;gap:12px;padding:23px 25px;display:grid}.addon-symbol{color:#9f83cf;padding-top:3px}.offer-addon h4{margin-bottom:3px;font-size:13px;font-weight:500}.offer-addon p{color:#858ba1;max-width:190px;font-size:10px;line-height:1.7}.offer-addon strong{font-family:VesperDisplay,sans-serif;font-size:23px;font-weight:500}.offer-addon a{color:#a18bbf;grid-column:2/4;align-items:center;gap:8px;margin-top:3px;font-size:10px;display:flex}.faq-section{border-top:1px solid var(--rule);grid-template-columns:.9fr 1.1fr;gap:95px;padding-block:55px 120px;display:grid}.faq-section h2{font-size:43px}.faq-list details{border-bottom:1px solid var(--rule);padding:22px 0}.faq-list details:first-child{padding-top:3px}.faq-list summary{cursor:pointer;color:#d1d0df;justify-content:space-between;align-items:center;gap:20px;font-size:13px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#8e79ae;flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:#929ab1;max-width:450px;margin-top:16px;font-size:12px;line-height:1.85}.closing-section{text-align:center;flex-direction:column;align-items:center;padding-block:40px 115px;display:flex;position:relative}.closing-section>img{object-fit:contain;filter:drop-shadow(0 0 20px #8a67bf55);width:42px;height:46px;margin-bottom:26px}.closing-section h2{font-size:57px}.closing-section .button{margin-top:28px}.site-footer{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:25px;padding-block:32px 28px;display:flex}.footer-brand img{width:22px;height:26px}.footer-brand>span{letter-spacing:3px;font-size:16px}.site-footer>p{color:#747c92;font-size:10px}.site-footer>div{color:#9199ad;gap:25px;margin-left:auto;font-size:11px;display:flex}.site-footer>small{color:#505a73;width:100%;margin-top:4px;font-size:9px}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#03050cbd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.checkout-dialog{background:linear-gradient(145deg,#191827,#0e111c);border:1px solid #76648666;border-radius:10px;width:min(100%,440px);padding:40px;position:relative;box-shadow:0 35px 120px #0008}.dialog-close{position:absolute;top:15px;right:15px}.dialog-emblem{color:#c1a4ed;background:#7f59c921;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid}.checkout-dialog h2{font-size:33px}.checkout-price{border-bottom:1px solid var(--rule);align-items:center;gap:17px;padding:22px 0;display:flex}.checkout-price strong{font-family:VesperDisplay,sans-serif;font-size:49px;font-weight:500}.checkout-price>span{color:var(--slate);font-size:12px}.checkout-message{color:#a4aac1;align-items:start;gap:9px;margin:25px 0;font-size:13px;line-height:1.8;display:flex}.small-copy{color:#777f98;align-items:center;gap:7px;margin-top:22px;font-size:10px;display:flex}.spin{flex:none;margin-top:4px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.account-page,.information-page{min-height:100vh}.account-main{padding-block:70px 100px}.back-link{color:#8e94aa;align-items:center;gap:8px;margin-bottom:30px;font-size:12px;display:inline-flex}.account-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;padding-bottom:32px;display:flex}.account-heading h1{letter-spacing:-1.2px;font-family:VesperDisplay,sans-serif;font-size:52px;line-height:1.1}.account-heading p{color:var(--slate);margin-top:13px;font-size:13px}.account-panel{border:1px solid var(--rule);background:#10131d99;border-radius:8px;margin-bottom:22px;padding:32px}.account-panel h2{font-size:30px}.account-panel p{color:var(--slate);max-width:600px;margin-top:16px;font-size:13px;line-height:1.9}.account-panel .button{margin-top:25px}.account-status{color:#b9a1de;align-items:center;gap:8px;font-size:12px;display:flex}.status-message{color:#bbb1ce;background:#8c6cff0b;border:1px solid #7b668b55;border-radius:6px;margin-bottom:22px;padding:14px 18px;font-size:12px}.seat-list{gap:13px;margin-top:28px;display:grid}.seat-row{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:17px 0;display:grid}.seat-row label{color:#a9a1bb;font-size:12px}.seat-row input,.server-key-box{color:#dbd7e8;background:#070b14;border:1px solid #3d354f;border-radius:4px;width:100%;min-width:0;min-height:43px;padding:11px 13px;font-size:12px}.seat-row .button{min-height:41px;margin:0;padding:9px 15px}.seat-owner-id{color:#b4a5d1;font-size:13px}.row-actions{gap:8px;display:flex}.server-key-box{overflow-wrap:anywhere;word-break:break-all;margin-top:20px}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.information-page article{max-width:780px;padding-block:70px 100px}.information-page h1{margin-bottom:35px;font-size:55px;line-height:1.1}.information-page h2{margin-top:35px;margin-bottom:15px;font-size:28px}.information-page p{color:var(--slate);margin-bottom:18px;font-size:14px;line-height:1.9}@media (min-width:1500px){.hero{gap:75px;min-height:750px}.hero-art{transform:translate(12px)}}@media (max-width:1000px){.section-wrap{width:calc(100% - 64px)}.site-header{width:calc(100% - 54px);height:90px}.hero{gap:20px;min-height:640px}.hero h1{font-size:79px}.hero-art{padding-top:80px;transform:translate(0)}.product-window{width:115%}.logo-halo{width:170px;height:190px;top:-45px}.hero-actions{flex-wrap:wrap;gap:18px}.product-section,.license-section,.faq-section{gap:45px}.principle-strip{padding-inline:10px}.offer-main{padding-inline:27px}}@media (max-width:760px){.section-wrap{width:calc(100% - 40px)}.site-header{width:calc(100% - 40px);height:80px}.brand>span{font-size:19px}.brand img{width:31px;height:34px}.brand small{font-size:9px}.account-link{margin-left:auto;font-size:11px}.mobile-menu{display:grid}.main-nav{display:none}.main-nav.open{border:1px solid var(--rule);background:#111422f5;border-radius:0 0 8px 8px;justify-content:center;gap:28px;padding:26px 18px;display:flex;position:absolute;top:79px;left:0;right:0}.hero{min-height:auto;padding-top:59px;padding-bottom:48px;display:block}.hero h1{letter-spacing:-2px;font-size:clamp(64px,12vw,88px)}.hero-description{max-width:340px;margin-top:23px;font-size:14px}.hero-actions{margin-top:28px}.hero-art{margin:0 -3px;padding-top:115px}.logo-halo{opacity:.27;width:115px;height:130px;top:10px;right:20%}.product-window{width:100%;transform:perspective(1000px)rotateY(-3deg)rotateX(2deg)}.window-heading{height:31px;padding-inline:11px;font-size:9px}.build-label{font-size:8px}.art-caption{margin-top:22px;font-size:10px;transform:none}.principle-strip{grid-template-columns:1fr;gap:13px;padding-block:19px;padding-inline:0;display:grid}.principle-strip>span{justify-content:center;font-size:11px}.product-section,.license-section,.faq-section{grid-template-columns:1fr;gap:42px;padding-top:74px;padding-bottom:55px}.section-heading h2{font-size:47px}.section-heading>p:last-child:not(.section-kicker){max-width:460px;margin-top:18px;font-size:13px}.module-item{gap:18px}.module-item h3{font-size:24px}.module-item>div>p:last-child{max-width:100%}.module-item .module-label{font-size:11px}.module-symbol{padding-top:5px}.command-note{gap:18px;padding-top:5px;padding-bottom:58px}.command-note p{max-width:340px;font-size:12px}.command-note blockquote{font-size:32px}.license-section{gap:35px}.license-offer{width:100%;max-width:480px;margin:auto}.offer-main{padding:28px}.offer-list{font-size:12px}.price-line>strong{font-size:73px}.faq-section{gap:35px;padding-block:59px 55px}.faq-section h2{font-size:43px}.faq-list summary{font-size:12px;line-height:1.6}.closing-section{padding-block:38px 70px}.closing-section h2{font-size:46px}.site-footer{gap:14px;padding-block:26px}.site-footer>p{width:calc(100% - 150px);margin-left:auto;font-size:9px}.site-footer>div{width:100%;margin-top:9px;margin-left:0}.site-footer>small{margin-top:8px}.checkout-dialog{padding:30px 24px}.checkout-dialog h2{font-size:30px}.account-main{padding-top:42px}.account-heading{flex-direction:column;align-items:start}.account-heading h1{font-size:44px}.account-panel{padding:23px}.seat-row{grid-template-columns:1fr;gap:9px}.row-actions{justify-content:flex-end}.seat-row label{font-size:11px}.information-page article{padding-top:40px}.information-page h1{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}.legal-links{color:#b8a8d1;flex-wrap:wrap;gap:14px 22px;font-size:12px;line-height:1.7;display:flex}.site-footer .legal-links{border-top:1px solid var(--rule);width:100%;padding-top:12px}.legal-links a:hover,.legal-resource-links a:hover{color:#e3d1ff;text-underline-offset:4px;text-decoration:underline}.information-page article>.legal-links{border-block:1px solid var(--rule);margin:35px 0 28px;padding-block:24px}.legal-status{background:#8c6cff0b;border:1px solid #7b668b66;border-radius:7px;margin-bottom:28px;padding:20px 22px}.legal-status strong{color:#d1c3e2;font-size:13px}.information-page .legal-status p{margin:9px 0 0;font-size:12px;line-height:1.8}.legal-resource-links{color:#bea7df;overflow-wrap:anywhere;gap:10px;margin:0 0 24px;padding-left:20px;font-size:13px;line-height:1.8;display:grid}.information-page .legal-updated{color:#818ba1;margin-top:36px;font-size:11px}.legal-page section{scroll-margin-top:25px}.checkout-legal{color:#a99abc;margin-top:22px;font-size:11px;line-height:1.8}.checkout-legal a{text-underline-offset:3px;text-decoration:underline}
