:root{color-scheme:dark;--background:#0e0c13;--text:#f4f0fa;--muted:#a49bac;--accent:#b69af8;--line:#2b2635;font-family:"Segoe UI",Inter,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,.platform-card:focus-visible{outline:2px solid #dfcaff;outline-offset:6px}.site-header{height:88px;border-bottom:1px solid #ffffff0b}.header-inner{max-width:1280px;margin:auto;padding:0 44px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:740;font-size:27px;letter-spacing:-1.3px}.wordmark img{width:40px;height:40px;object-fit:contain}.back-home{display:flex;align-items:center;gap:8px;color:#b7aebe;font-size:13px;text-decoration:none}.back-home:hover{color:#e4d5fa}.back-home svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.download-intro{text-align:center;padding:58px 24px 38px;position:relative;overflow:hidden}.download-intro::before{position:absolute;content:"";width:680px;height:380px;left:50%;top:-180px;transform:translateX(-50%);background:radial-gradient(ellipse,#8148c81d,transparent 70%);pointer-events:none}.eyebrow{position:relative;color:#b9a4d2;font-size:10px;font-weight:600;letter-spacing:2px;margin:0 0 20px}h1{position:relative;font-size:clamp(40px,4.6vw,60px);font-weight:710;letter-spacing:-2.7px;line-height:1.14;margin:0}h1 span{background:linear-gradient(110deg,#e4d3ff,#b894f3);background-clip:text;-webkit-background-clip:text;color:transparent}.intro-copy{margin:18px 0 0;font-size:14px;color:#a99eb6;line-height:1.7}.platform-grid{max-width:1210px;margin:0 auto;padding:0 44px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.platform-card{position:relative;isolation:isolate;overflow:hidden;min-height:355px;grid-column:span 2;border:1px solid #3a3045;border-radius:14px;background:#17121f;box-shadow:0 12px 35px #0002;text-align:center;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s;transform:translateZ(0)}.card-scenery{position:absolute;z-index:-1;inset:0;pointer-events:none;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .6s;background:radial-gradient(ellipse at 50% 0%,#9272ce32,transparent 65%),linear-gradient(155deg,#21172e,#131017)}.card-scenery::before{position:absolute;content:"";width:235px;height:235px;border:1px solid #cda5ff12;border-radius:50%;left:calc(50% - 117px);top:71px;box-shadow:0 0 0 30px #cda5ff05,0 0 0 60px #cda5ff04}.card-scenery::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 36%,#c9a4ff07 49%,transparent 61%);transform:translateX(-65%);transition:transform .8s}.windows{border-color:#80629d;background:#21172f}.windows .card-scenery{background:radial-gradient(ellipse at 50% 10%,#b38aff4a,transparent 69%),linear-gradient(150deg,#322044,#19121f)}.macos .card-scenery{background:radial-gradient(ellipse at 50% 5%,#a271a42a,transparent 68%),linear-gradient(155deg,#241a2d,#131017)}.linux .card-scenery{background:radial-gradient(ellipse at 50% 5%,#726ec832,transparent 68%),linear-gradient(155deg,#1d1a30,#131017)}.android .card-scenery{background:radial-gradient(ellipse at 25% 15%,#8067ad35,transparent 65%),linear-gradient(150deg,#211a2c,#131017)}.ios .card-scenery{background:radial-gradient(ellipse at 75% 15%,#a279bd28,transparent 65%),linear-gradient(150deg,#241a2e,#131017)}.platform-card:hover,.platform-card:focus-visible,.platform-card:focus-within{transform:translateY(-5px) scale(1.018);border-color:#9273b5;box-shadow:0 22px 50px #0004,0 0 36px #a36bed0c;z-index:2}.platform-card:hover .card-scenery,.platform-card:focus-visible .card-scenery,.platform-card:focus-within .card-scenery{transform:scale(1.07);filter:brightness(1.12)}.platform-card:hover .card-scenery::after,.platform-card:focus-visible .card-scenery::after{transform:translateX(60%)}.release-badge{position:absolute;top:19px;left:19px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #77618e6b;background:#1c1525ba;border-radius:5px;font-size:10px;font-weight:550;letter-spacing:.15px;color:#d0bbdf}.release-badge.available{color:#dfc8ff;border-color:#9c74c26b;background:#40295585}.release-badge i{width:5px;height:5px;background:#cbb1f2;display:inline-block;border-radius:50%}.card-content{position:relative;display:flex;flex-direction:column;align-items:center;padding:65px 17px 60px;min-width:0}.platform-icon{display:block;width:68px;height:68px;fill:currentColor;color:#e8dcfa;margin:9px 0 17px;filter:drop-shadow(0 5px 12px #0003);transition:transform .35s}.windows-icon{width:62px;height:62px;margin-top:13px;margin-bottom:19px}.apple-icon{width:63px;height:63px;margin-top:12px;margin-bottom:19px}.platform-card:hover .platform-icon,.platform-card:focus-visible .platform-icon,.platform-card:focus-within .platform-icon{transform:scale(1.07)}h2{font-size:26px;font-weight:670;letter-spacing:-.8px;margin:0 0 8px}.platform-description{color:#b7a7c6;font-size:11px;line-height:1.6;margin:0 0 22px}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#20132e;border:1px solid #d0b8ff;border-radius:7px;min-height:41px;background:#b69af8;box-shadow:0 3px 0 #654398;padding:11px 15px;font-size:12px;font-weight:650;text-decoration:none;transition:background .2s,box-shadow .2s}.download-button:hover{background:#c8acff;box-shadow:0 3px 0 #654398,0 0 23px #b591ee25}.download-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.unavailable-label{display:inline-flex;align-items:center;justify-content:center;color:#a897b8;font-size:11px;min-height:41px;padding:11px 15px;border:1px solid #473751;border-radius:7px;background:#1b1422aa}.card-foot{position:absolute;bottom:21px;left:10px;right:10px;margin:0;color:#a595b7;font-size:9px;letter-spacing:.1px;line-height:1.5}.card-foot span{margin:0 6px;color:#736184}.mobile-card{grid-column:span 3;min-height:286px}.mobile-card .card-content{padding-top:54px;padding-bottom:58px}.mobile-card .platform-icon{width:51px;height:51px;margin-top:4px;margin-bottom:13px}.mobile-card h2{font-size:24px}.mobile-card .platform-description{margin-bottom:13px}.mobile-card .unavailable-label{min-height:34px;padding:7px 15px}.install-note{max-width:1000px;padding:0 24px;margin:26px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#a497b3;line-height:1.7;text-align:center}.install-note svg{width:14px;height:14px;fill:none;stroke:#b49acb;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.site-footer{max-width:1122px;margin:47px auto 0;padding:23px 0 29px;border-top:1px solid #ffffff0c;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;line-height:1.7;color:#9d90ad}.site-footer>span{text-align:right}.footer-wordmark{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:650;color:#b2a4c2;letter-spacing:-.4px;text-decoration:none}.footer-wordmark img{width:23px;height:23px}
@media(min-width:1600px){.download-intro{padding-top:69px;padding-bottom:44px}.platform-card{min-height:379px}.card-content{padding-top:76px}.mobile-card{min-height:290px}.mobile-card .card-content{padding-top:56px}}
@media(max-width:1000px){.platform-grid{padding-inline:25px;gap:14px}.card-content{padding-inline:10px}.download-button{font-size:11px;padding-inline:11px}.platform-description{font-size:10px}.site-footer{margin-inline:25px}.release-badge{top:15px;left:15px}}
@media(max-width:760px){.site-header{height:73px}.header-inner{padding-inline:23px}.wordmark{font-size:25px;gap:6px}.wordmark img{width:35px;height:35px}.back-home{font-size:12px}.download-intro{padding:42px 20px 31px}h1{font-size:44px;letter-spacing:-2px}.eyebrow{font-size:9px;margin-bottom:17px}.intro-copy{font-size:12px;margin-top:17px}.platform-grid{padding-inline:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-card{grid-column:span 1;min-height:310px}.windows{grid-column:span 2;min-height:333px}.windows .card-content{padding-top:63px}.card-content{padding-top:62px;padding-bottom:49px}.platform-icon,.apple-icon{width:52px;height:52px;margin-top:4px;margin-bottom:15px}.windows-icon{width:61px;height:61px;margin-top:5px;margin-bottom:18px}h2,.mobile-card h2{font-size:23px}.platform-description{font-size:10px;margin-bottom:15px;max-width:150px}.card-foot{font-size:9px;bottom:19px;left:14px;right:14px}.mobile-card .card-content{padding-top:61px;padding-bottom:50px}.mobile-card .platform-icon{width:52px;height:52px;margin-bottom:15px}.mobile-card .platform-description{margin-bottom:15px}.mobile-card .unavailable-label{min-height:41px;padding:11px 15px}.download-button{font-size:12px;padding-inline:18px}.release-badge{font-size:9px;left:13px;top:14px;padding:5px 7px}.install-note{font-size:10px;max-width:380px;align-items:flex-start;margin-top:22px}.install-note svg{margin-top:2px}.site-footer{margin:34px 22px 0;padding-top:21px;font-size:10px}}
@media(max-width:360px){.header-inner{padding-inline:17px}.back-home{font-size:11px}.platform-grid{padding-inline:14px;gap:10px}h1{font-size:39px}.platform-card{min-height:300px}.release-badge{left:10px;top:13px}h2,.mobile-card h2{font-size:21px}.unavailable-label{font-size:10px;padding-inline:9px}.platform-description{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}.platform-card:hover,.platform-card:focus-visible,.platform-card:focus-within,.platform-card:hover .card-scenery,.platform-card:focus-visible .card-scenery,.platform-card:focus-within .card-scenery,.platform-card:hover .platform-icon,.platform-card:focus-visible .platform-icon,.platform-card:focus-within .platform-icon{transform:none}.platform-card:hover .card-scenery::after,.platform-card:focus-visible .card-scenery::after{transform:translateX(-65%)}}
