.inner-page{background:radial-gradient(ellipse at 15% 15%,#3c1c4c36,transparent 45%),#09060f;overflow-x:clip}.inner-page .header{position:relative}.inner-page .header nav>a:first-child{background:linear-gradient(120deg,#8951bd,#613584);border-color:#d5a2f37a}.inner-page .header nav{gap:12px}.inner-page .brand-magic img,.inner-page .brand-magic canvas{opacity:1}.inner-page .brand-magic canvas{opacity:0}.inner-page .brand-magic.surface-ready canvas{opacity:1}.inner-page .brand-magic.surface-ready img{opacity:0}.inner-page .account{display:inline-flex;align-items:center;white-space:nowrap}.inner-page #motion-toggle{border:0;background:none;color:#bba7cd;font-size:13px;font-weight:600}.page-main{padding-top:40px}.breadcrumb{display:flex;gap:18px;font-size:13px;font-weight:650;letter-spacing:1.5px;color:#cba7e3;font-weight:600}.breadcrumb span{color:#756480}.inner-page h1{font:clamp(58px,5.3vw,85px)/1.04 Display,sans-serif;letter-spacing:.5px;margin-top:25px}.inner-page h1 em{font-style:normal;color:#c3a0ed}.page-lead{font-size:19px;line-height:1.85;color:#c5b4d0;margin-top:25px}.registration-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;margin-top:45px}.registration-story{position:relative;min-height:860px;isolation:isolate;overflow:hidden}.registration-story h1{position:relative;z-index:2;font-size:clamp(54px,4.8vw,75px)}.registration-story .page-lead{position:relative;z-index:2}.registration-art{position:absolute;inset:160px -100px -30px -45px;z-index:-1;pointer-events:none}.registration-art img{position:absolute;width:600px;height:900px;max-width:none;object-fit:contain;right:-80px;top:-10px;transform:scaleX(-1);opacity:.75;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 58%,transparent 95%)}.art-flare{position:absolute;width:420px;height:420px;left:60px;top:230px;background:radial-gradient(ellipse,#8e4cb73b,transparent 70%);filter:blur(15px);animation:page-breathe 8s ease-in-out infinite alternate}.story-caption{position:absolute;left:0;bottom:30px;z-index:2;border-left:2px solid #b380db;padding-left:22px;text-shadow:0 2px 12px #000}.story-caption>span{font-size:13px;letter-spacing:3px;color:#c5a3de;font-weight:600}.story-caption p{font:30px/1.3 Georgia,serif;margin-top:12px}.form-panel{padding:35px 36px 30px;background:linear-gradient(145deg,#261532ca,#100b17f2 52%);border:1px solid #c59bdf42;box-shadow:0 20px 70px #0004,inset 0 1px #efd9ff10;position:relative;align-self:start}.form-panel:before{content:'';position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#cd9ded,transparent)}.panel-cap{display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:1.4px;color:#b397c7;gap:15px;font-weight:600}.availability{font-size:13px;letter-spacing:1.7px;font-weight:700;color:#d7b6f0;background:#ba80d416;border:1px solid #c393e14a;padding:6px 10px;display:inline-block;font-weight:600}.form-panel h2{font-size:52px;margin-top:25px}.panel-intro{font-size:16px;color:#bdaacb;margin-top:12px}.opening-note{display:flex;gap:16px;padding:17px 18px;border:1px solid #b486cd2b;background:#a566c50b;margin:25px 0}.opening-note>span{font-size:26px;line-height:1.5;color:#d1a7ed}.opening-note p{font-size:14px;line-height:1.65;color:#c5b0d3}#registration-form label{display:block;font-size:15px;font-weight:650;margin:22px 0 9px;color:#e5d9ee}#registration-form input{width:100%;min-width:0;height:54px;padding:0 16px;color:#f2e6fa;background:#08050c80;border:1px solid #b08ec142;outline:none;border-radius:0;font:16px 'Segoe UI',sans-serif;transition:border-color .3s,box-shadow .3s}#registration-form input::placeholder{color:#8d7b99;font-size:14px}#registration-form input:focus{border-color:#c998ed;box-shadow:0 0 0 3px #a76ac01c}#registration-form small{display:block;color:#94829f;font-size:13px;margin-top:8px;font-weight:600}.password-field{display:flex;position:relative}.password-field input{padding-right:88px!important}.password-toggle{position:absolute;right:1px;top:1px;height:52px;min-width:82px;background:none;border:0;font-size:13px;font-weight:600;color:#c9a6e1;font-weight:600}.form-terms{font-size:13px;line-height:1.8;color:#9e89ac;margin:25px 0;font-weight:600}.inner-page .primary-action{width:100%;display:flex;justify-content:space-between;min-width:0;min-height:64px}.preview-action[aria-disabled=true]{cursor:default}.action-status{font-size:13px;line-height:1.7;color:#a18caf;margin-top:14px;min-height:22px;font-weight:600}.status-flash{animation:status-flash 1.4s ease-out}.panel-bottom{border-top:1px solid #b28ac32c;padding-top:20px;margin-top:23px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#a993b8;font-weight:600}.panel-bottom a{color:#d6b1ee;font-weight:650}.panel-bottom b{padding-left:8px}.page-tail{display:flex;align-items:center;gap:24px;border-block:1px solid #b78bc72b;padding:30px 0;margin:65px 0 55px;flex-wrap:wrap}.page-tail>span{font:48px Georgia;color:#c09bdf}.page-tail>p{font-size:17px;color:#c5b3d1}.page-tail>a{font-size:13px;font-weight:600;color:#c9a4e1;margin-left:auto;font-weight:600}.download-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;margin:45px 0 55px}.download-heading h1{font-size:clamp(60px,5.8vw,91px)}.download-intro{padding-bottom:8px}.download-intro>p{font-size:18px;line-height:1.9;color:#c2afcf;margin-top:22px}.download-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.download-card{position:relative;overflow:hidden;isolation:isolate;min-height:530px;border:1px solid #c99ce143;background:linear-gradient(130deg,#24132d,#0d0912);transition:border-color .4s,box-shadow .4s}.download-card:hover{border-color:#cda4ed88;box-shadow:0 0 45px #a164b917}.download-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#120b1ae0 10%,#150c1b80 80%),linear-gradient(0deg,#100a17 2%,transparent 80%);pointer-events:none}.card-content{position:relative;padding:30px;z-index:2}.download-card h2{font-size:57px;margin-top:55px}.download-card h2 em{display:block}.download-card .card-content>p:not(.action-status){font-size:16px;line-height:1.9;color:#c7b4d3;margin-top:22px}.file-symbol{font:30px/1 Georgia;color:#b58bc9}.download-art{position:absolute;width:440px;height:660px;max-width:none;object-fit:contain;right:-130px;top:-55px;z-index:-2;opacity:.8;transition:transform 1.1s}.download-card:hover .download-art{transform:scale(1.035)}.release-meta{border-top:1px solid #bd91d62b;padding-top:18px;margin:35px 0 23px;display:flex;justify-content:space-between;font-size:13px;letter-spacing:1.2px;color:#af94c2;font-weight:600}.launcher-card{background:radial-gradient(ellipse at 75% 30%,#6832874d,transparent 70%),#120c1b}.launcher-mark{position:absolute;width:650px;height:292px;right:-230px;top:50px;transform:rotate(-23deg);opacity:.8;z-index:-2}.launcher-mark img,.launcher-mark canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none}.launcher-mark canvas{opacity:0}.launcher-mark.surface-ready img{opacity:0}.launcher-mark.surface-ready canvas{opacity:1}.distribution-note{font-size:13px;color:#96829f;margin-top:20px;font-weight:600}.install-section{padding-top:100px;scroll-margin-top:35px}.install-section .section-line{margin-bottom:40px}.install-heading{display:flex;justify-content:space-between;gap:35px;align-items:end}.install-heading h2{font-size:65px}.install-heading>p{font-size:16px;color:#b9a5c7}.install-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:50px 0 0}.install-steps li{border-top:1px solid #b185cc4a;padding-top:25px}.install-steps li>span{font:38px Display;color:#a377c1}.install-steps h3{font:30px Display;letter-spacing:.5px;margin-top:20px}.install-steps p{font-size:16px;line-height:1.9;color:#bba6c9;margin-top:16px}.install-steps a{display:inline-block;font-size:13px;font-weight:650;color:#cfabeb;margin-top:20px;font-weight:600}.download-faq{display:grid;grid-template-columns:.85fr 1.5fr;gap:70px;padding:90px 0;margin-top:70px;border-top:1px solid #bd94d22b}.download-faq h2{font-size:55px}.download-faq details{border-bottom:1px solid #b98dca33}.download-faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.download-faq summary::-webkit-details-marker{display:none}.download-faq summary>span{font-size:25px;font-weight:400;color:#c79be4;transition:transform .3s}.download-faq details[open] summary>span{transform:rotate(45deg)}.download-faq details>p{font-size:15px;line-height:1.9;color:#b8a0c8;padding:0 30px 23px 0}.inner-page .footer{font-size:13px;font-weight:600}.inner-page .footer>p{font-size:13px;font-weight:600}.inner-page .footer .quiet-link{font-size:13px;font-weight:600}.inner-page noscript{display:block}
@keyframes page-breathe{to{transform:scale(1.3);opacity:.5}}@keyframes status-flash{from{color:#f0d4ff}to{color:#a18caf}}
@media(max-width:1150px){.registration-layout{gap:35px}.form-panel{padding:28px}.registration-story{min-height:870px}.registration-story h1{font-size:56px}.registration-art img{right:-90px;top:40px}.download-heading h1{font-size:68px}.download-card h2{font-size:50px}.card-content{padding:26px}.install-heading h2{font-size:57px}}
@media(max-width:800px){.page-main{padding-top:30px}.registration-layout{grid-template-columns:1fr;margin-top:35px;gap:0}.registration-story{min-height:380px;padding-bottom:40px}.registration-story h1{font-size:62px}.registration-story .page-lead{max-width:60%;font-size:17px}.registration-art{inset:-80px -70px -50px 0}.registration-art img{width:440px;height:660px;right:-60px;top:0;opacity:.4;mask-image:linear-gradient(0deg,transparent,#000 30%,#000 75%,transparent)}.story-caption{display:none}.form-panel{max-width:600px;width:100%;margin:auto}.page-tail{margin-top:45px}.download-heading{grid-template-columns:1fr;gap:30px;margin-block:35px 40px}.download-heading h1{font-size:74px}.download-intro{display:flex;gap:30px;align-items:start}.download-intro>p{font-size:16px;margin:0}.download-grid{gap:20px}.download-card h2{font-size:41px}.card-content{padding:23px}.download-card .card-content>p:not(.action-status){font-size:15px}.download-card .primary-action{font-size:15px;padding-inline:20px;gap:12px}.release-meta{font-size:13px;letter-spacing:.5px;font-weight:600}.install-heading{display:block}.install-heading>p{margin-top:25px}.install-steps{gap:24px}.install-steps h3{font-size:26px}.install-steps p{font-size:15px}.download-faq{grid-template-columns:1fr;gap:30px;padding:60px 0}.page-tail>a{margin-left:0}}
@media(max-width:540px){.inner-page .header-actions{gap:10px}.inner-page .account{font-size:13px;padding-inline:9px;font-weight:600}.inner-page #motion-toggle{font-size:13px;font-weight:600}.breadcrumb{font-size:13px;letter-spacing:.7px;gap:12px;font-weight:600}.registration-story{min-height:360px;padding-top:5px}.registration-story h1{font-size:55px}.registration-story .page-lead{font-size:16px;max-width:80%;text-shadow:0 2px 8px #000}.registration-art{inset:-30px -95px -50px -20px}.registration-art img{width:370px;height:555px;top:10px;right:-45px;opacity:.35}.form-panel{padding:25px 22px}.form-panel h2{font-size:44px}.panel-intro{font-size:15px}.panel-cap{font-size:13px;letter-spacing:1px;font-weight:600}.opening-note{padding:14px;gap:10px}.opening-note p{font-size:13px;font-weight:600}#registration-form label{font-size:14px}#registration-form input{padding-left:13px}#registration-form input::placeholder{font-size:13px;font-weight:600}.password-toggle{min-width:72px;font-size:13px;font-weight:600}.password-field input{padding-right:76px!important}.panel-bottom{font-size:13px;gap:8px;font-weight:600}.page-tail{gap:16px;padding:25px 0}.page-tail>p{font-size:15px;max-width:240px}.page-tail>a{font-size:13px;font-weight:600}.download-heading h1{font-size:56px}.download-intro{display:block}.download-intro>p{font-size:16px;margin-top:20px}.download-grid{grid-template-columns:1fr;gap:25px}.download-card{min-height:0}.card-content{padding:25px}.download-card h2{font-size:53px;margin-top:40px}.download-card .card-content>p:not(.action-status){font-size:16px}.download-card .primary-action{font-size:16px}.download-art{right:-140px;top:-70px}.release-meta{font-size:13px;margin-top:30px;font-weight:600}.launcher-mark{right:-260px}.distribution-note{font-size:13px;line-height:1.8;font-weight:600}.install-section{padding-top:65px}.install-section .section-line{font-size:13px;letter-spacing:.5px;font-weight:600}.install-heading h2{font-size:46px}.install-heading>p{font-size:15px}.install-steps{grid-template-columns:1fr;gap:35px;margin-top:35px}.install-steps li{padding-top:20px;position:relative;padding-left:55px}.install-steps li>span{position:absolute;left:0;top:22px;font-size:32px}.install-steps h3{margin-top:5px;font-size:29px}.install-steps p{margin-top:12px}.download-faq{margin-top:55px;padding-block:50px}.download-faq h2{font-size:46px}.download-faq summary{font-size:16px}.download-faq details>p{font-size:15px}.inner-page .footer>p{font-size:13px;font-weight:600}.inner-page .footer .quiet-link{font-size:13px;font-weight:600}}
@media(max-width:360px){.inner-page .header .account{font-size:13px;padding-inline:7px;font-weight:600}.inner-page .header-actions{gap:8px}.inner-page #motion-toggle{font-size:13px;font-weight:600}.registration-story h1{font-size:48px}.form-panel{padding-inline:18px}.form-panel h2{font-size:39px}.download-heading h1{font-size:48px}.download-card h2{font-size:46px}.card-content{padding-inline:22px}.install-heading h2{font-size:41px}}
@media(prefers-reduced-motion:reduce){.inner-page *, .inner-page *:before,.inner-page *:after{animation:none!important;transition:none!important}.download-card:hover .download-art{transform:none}}

.inner-page .header nav>.mobile-registration{display:none}@media(max-width:540px){.inner-page .header-actions>.account{display:none}.inner-page .header nav>.mobile-registration{display:flex}}
.unified-launcher{min-height:520px}.unified-launcher .card-content{width:62%;padding:36px 40px}.unified-launcher h2{font-size:64px;margin-top:32px}.unified-launcher .card-content>p:not(.action-status){max-width:510px;margin-top:22px;font-size:18px}.unified-launcher .primary-action{max-width:390px;margin-top:30px}.unified-launcher .launcher-mark{width:820px;height:369px;right:-135px;top:80px;opacity:.85}.unified-launcher .download-art{width:480px;height:720px;right:-110px;top:-80px;opacity:.55}.unified-launcher:after{background:linear-gradient(90deg,#120b1afa 5%,#150c1bd9 40%,#150c1b15 85%),linear-gradient(0deg,#100a17,transparent 65%)}.launcher-benefits{list-style:none;display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;margin:25px 0 0;font-size:13px;font-weight:600;color:#c7a5de;font-weight:600}.launcher-benefits li:before{content:'✧';color:#d5abf2;margin-right:8px}
@media(max-width:1150px){.unified-launcher h2{font-size:56px}.unified-launcher .card-content{width:68%;padding:32px}.unified-launcher .launcher-mark{right:-240px}.unified-launcher .card-content>p:not(.action-status){font-size:17px}}
@media(max-width:800px){.unified-launcher .card-content{width:100%;padding:30px}.unified-launcher .card-content>p:not(.action-status){max-width:430px}.unified-launcher .download-art{right:-220px;opacity:.3}.unified-launcher .launcher-mark{right:-300px;opacity:.5}.unified-launcher:after{background:linear-gradient(90deg,#120b1aed 10%,#150c1b70 90%)}.unified-launcher h2{font-size:55px}}
@media(max-width:540px){.unified-launcher .card-content{padding:25px}.unified-launcher h2{font-size:48px;margin-top:35px}.unified-launcher .card-content>p:not(.action-status){font-size:16px;line-height:1.9}.unified-launcher .primary-action{margin-top:28px}.unified-launcher .download-art{right:-270px;top:-30px;opacity:.25}.unified-launcher .launcher-mark{width:650px;height:292px;right:-340px;top:190px;opacity:.35}.launcher-benefits{font-size:13px;gap:9px 18px;font-weight:600}}
@media(max-width:360px){.unified-launcher h2{font-size:41px}.unified-launcher .card-content{padding:22px}.unified-launcher .primary-action{font-size:15px;padding-inline:20px}}
