:root{color-scheme:dark;--bg:#080a12;--panel:#111421;--panel2:#181b2b;--line:rgba(210,219,255,.13);--muted:#9fa6bc;--white:#f7f8ff;--violet:#a88cff;--mint:#89ead8;--max:1260px}
.intro-heading h2,.product-content h3,.availability-heading h2,.faq-layout h2{white-space:pre-line}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:"DM Sans",system-ui,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body::before{content:"";position:absolute;top:0;left:0;right:0;height:880px;pointer-events:none;background:radial-gradient(ellipse 48% 45% at 67% 36%,rgba(107,74,194,.16),transparent 80%),radial-gradient(ellipse 40% 30% at 12% 7%,rgba(72,99,160,.09),transparent 75%)}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}::selection{background:#a88cff;color:#080a12}.wrap{width:min(calc(100% - 72px),var(--max));margin-inline:auto}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
.site-header{position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.075);background:rgba(8,10,18,.72);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header-inner{min-height:82px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:13px;font:700 16px system-ui,sans-serif;letter-spacing:.075em;white-space:nowrap}.brand em{font-style:normal;color:var(--violet);margin-inline:3px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(183,160,255,.6);border-radius:10px;background:linear-gradient(145deg,#a894ff,#55dbc3);color:#0a0b14;box-shadow:0 0 28px rgba(151,125,255,.24);font-size:23px;line-height:1}.main-nav{display:flex;align-items:center;gap:31px;margin:auto;font-size:13px;color:#b6bad0}.main-nav a,.footer-links a{transition:color .2s}.main-nav a:hover,.footer-links a:hover{color:white}.header-actions{display:flex;align-items:center;gap:14px}.language-button{border:0;color:#c4c7d9;background:transparent;cursor:pointer;padding:8px;font-size:13px}.language-button:hover{color:white}.header-cta{display:inline-flex;gap:22px;align-items:center;border:1px solid rgba(190,195,230,.23);border-radius:100px;padding:11px 16px 11px 20px;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s,border-color .2s}.header-cta:hover{background:#1a1e2b;border-color:var(--violet)}
.hero{position:relative;min-height:755px;display:grid;grid-template-columns:49% 51%;align-items:center;padding-block:88px 96px;isolation:isolate}.hero-copy{position:relative;z-index:5;padding-bottom:44px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:15px;font:700 11px system-ui,sans-serif;letter-spacing:.2em;color:#b7afd0}.eyebrow-line{width:30px;height:1px;background:var(--violet)}h1,h2,h3,p{margin-top:0}.hero h1,.intro-heading h2,.product-content h3,.flow-section h2,.availability-heading h2,.faq-layout h2{font-family:system-ui,system-ui,sans-serif;font-weight:600;letter-spacing:-.066em}.hero h1{font-size:clamp(55px,5.7vw,90px);line-height:1.04;margin:29px 0 26px;white-space:nowrap}.gradient-type{background:linear-gradient(105deg,#e4d6ff 5%,#aa8cff 45%,#77e6d2 91%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:17px;line-height:1.75;max-width:520px;color:#b3b7ca}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;gap:29px;min-height:50px;font-size:13px;font-weight:700;transition:transform .25s,background .25s,color .25s}.button:hover{transform:translateY(-3px)}.button-primary{padding:0 19px 0 24px;border-radius:11px;background:#d8caff;color:#17111f;box-shadow:0 13px 37px rgba(157,132,255,.16)}.button-primary:hover{background:#e9e0ff}.button-text{color:#d0d2e2}.hero-quick{display:flex;align-items:center;gap:9px;margin-top:58px;color:#858ba4;font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.hero-orb{position:absolute;border-radius:50%;z-index:-1;filter:blur(5px)}.orb-one{width:470px;height:470px;right:6%;top:10%;border:1px solid rgba(199,179,255,.1);box-shadow:inset 0 0 130px rgba(152,114,245,.06),0 0 110px rgba(121,89,203,.06)}.orb-two{width:630px;height:630px;right:0;top:2%;border:1px solid rgba(199,179,255,.055)}
.hero-stage{position:relative;height:510px;min-width:0;perspective:1200px}.halo{position:absolute;width:610px;height:510px;right:-25px;top:0;border-radius:50%;background:radial-gradient(ellipse,rgba(141,101,255,.19),transparent 65%);filter:blur(31px)}.mock-window{position:absolute;overflow:hidden;border-radius:15px;border:1px solid rgba(211,215,255,.22);background:#171a29;box-shadow:0 35px 120px rgba(0,0,0,.56),0 1px 0 rgba(255,255,255,.1) inset}.window-head{height:36px;border-bottom:1px solid rgba(255,255,255,.07);background:#191c2a;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#777f9c;font-size:10px}.traffic{display:flex;gap:5px}.traffic i{width:6px;height:6px;background:#555b70;border-radius:50%}.traffic i:first-child{background:#e87881}.traffic i:nth-child(2){background:#e5bc68}.traffic i:last-child{background:#6bbc95}.window-name{display:flex;align-items:center;gap:5px;color:#d5d7e5;font-size:11px}.window-name img{width:17px;height:17px;border-radius:5px}.luma-window{width:495px;right:-39px;top:47px;transform:rotate(5deg);background:#0f1621}.cinema-frame{height:292px;position:relative;overflow:hidden;background:linear-gradient(180deg,#0c162a 0%,#202c4c 42%,#bd908e 72%,#151a2a 100%)}.sky-glow{position:absolute;width:380px;height:210px;top:56px;left:27%;border-radius:50%;background:radial-gradient(ellipse,rgba(245,180,145,.55),rgba(176,111,178,.19) 47%,transparent 74%);filter:blur(10px)}.mountain{position:absolute;left:-5%;right:-5%;bottom:0;height:52%;clip-path:polygon(0 70%,18% 43%,30% 61%,46% 19%,62% 69%,78% 29%,100% 67%,100% 100%,0 100%)}.mountain-back{background:linear-gradient(180deg,#5e5778,#1c2b45);bottom:20px;filter:blur(2px)}.mountain-front{height:42%;clip-path:polygon(0 74%,14% 29%,29% 72%,44% 39%,62% 82%,82% 21%,100% 74%,100% 100%,0 100%);background:linear-gradient(150deg,#18243c,#090f1c)}.cinema-shine{position:absolute;inset:0;background:linear-gradient(130deg,rgba(110,215,218,.09),transparent 48%)}.cinema-badge{position:absolute;top:17px;right:17px;padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(13,20,34,.45);font:700 8px system-ui;letter-spacing:.13em}.playback{height:44px;display:flex;align-items:center;gap:14px;padding:0 20px;font-size:9px;color:#a1afc3}.playback>span:first-child{font-size:14px;color:white}.playback-track{height:3px;flex:1;background:#3a465c;border-radius:9px}.playback-track b{display:block;width:41%;height:100%;background:#8fe3d2}.downix-window{width:440px;left:-8px;top:175px;transform:rotate(-5deg);background:linear-gradient(145deg,#202238,#141726)}.queue-head{display:flex;justify-content:space-between;align-items:center;padding:20px 21px 16px;font:600 17px system-ui}.queue-head span{font:700 9px system-ui;color:var(--mint);letter-spacing:.12em}.mock-download{display:flex;align-items:center;gap:12px;margin:0 15px 9px;padding:12px;background:#24273b;border:1px solid rgba(255,255,255,.06);border-radius:9px}.file-icon{width:35px;height:35px;border-radius:7px;display:grid;place-items:center;flex:none;font-size:14px}.file-icon.violet{background:#5d4b92;color:#e7dfff}.file-icon.mint{background:#2b706a;color:#cdfff4}.file-content{flex:1;min-width:0}.file-content strong,.file-content small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-content strong{font-size:10px;font-weight:600}.file-content small{font-size:8px;color:#929ab2;margin:3px 0 8px}.progress{height:3px;border-radius:8px;background:#454861}.progress b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#9c8aff,#bfc0ff)}.mock-download:nth-of-type(3) .progress b{background:linear-gradient(90deg,#51c3be,#9becd7)}.percent{font:700 9px system-ui;color:#c0b4ef}.mock-footer{display:flex;justify-content:space-between;padding:12px 20px 17px;font-size:8px;color:#7c859e}.stage-caption{position:absolute;right:0;bottom:-32px;color:#6f7590;font-size:10px;letter-spacing:.07em}
.marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background:#0b0e18;color:#8a86a7}.marquee-track{width:max-content;padding:17px 0;animation:marquee 30s linear infinite;font:700 11px system-ui;letter-spacing:.28em;white-space:nowrap}.marquee-track span{color:var(--mint);padding-inline:42px}@keyframes marquee{to{transform:translateX(-50%)}}
.intro-section{padding-block:116px 80px}.section-kicker{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line);color:#a2a7c0}.section-kicker span:first-child{color:var(--violet)}.intro-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-top:34px}.intro-heading h2,.availability-heading h2{font-size:clamp(44px,5vw,73px);line-height:1.06;margin:0}.intro-heading p,.availability-heading p{max-width:440px;margin:0 0 7px;color:#a6abc2;font-size:15px;line-height:1.75}
.product-section{padding-block:66px 95px;border-top:1px solid var(--line)}.product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.product-identity{display:flex;align-items:center;gap:18px}.product-identity>img{width:70px;height:70px;border-radius:16px;box-shadow:0 14px 35px rgba(0,0,0,.27)}.product-index{display:block;margin-bottom:4px;font:700 10px system-ui;letter-spacing:.19em;color:var(--violet)}.product-identity h2{font:600 35px system-ui;letter-spacing:-.06em;margin:0}.title-period{color:var(--violet)}.product-tag{border:1px solid rgba(180,168,225,.24);border-radius:100px;padding:9px 12px;color:#b2b3cf;font:700 9px system-ui;letter-spacing:.16em}.product-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:55px;align-items:center}.product-content h3{font-size:clamp(50px,5.2vw,75px);line-height:1.05;margin:12px 0 24px}.product-content>p{font-size:15px;line-height:1.72;color:#aaafc5;max-width:510px;margin-bottom:38px}.feature-list{display:grid;gap:0;border-top:1px solid var(--line)}.feature-list>div{display:flex;gap:19px;padding:19px 0;border-bottom:1px solid var(--line)}.feature-symbol{width:32px;height:32px;flex:none;display:grid;place-items:center;background:#2a2441;border-radius:9px;color:#c5b4ff;font-size:17px}.feature-list strong{font:600 14px system-ui}.feature-list p{color:#969db6;font-size:12px;line-height:1.55;margin:4px 0 0}.product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.product-meta span{padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:#838ba7;font-size:10px}.downix-art{position:relative;height:540px;overflow:hidden;border:1px solid rgba(178,165,234,.17);border-radius:22px;background:radial-gradient(ellipse 74% 72% at 45% 62%,#302a59,transparent 77%),linear-gradient(140deg,#141323,#1b1735 64%,#11131e)}.art-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(174,147,247,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(174,147,247,.13) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.browser-pill{position:absolute;left:15%;right:15%;top:49px;height:42px;border:1px solid rgba(234,225,255,.24);border-radius:100px;display:flex;align-items:center;gap:10px;padding:0 18px;background:rgba(33,33,53,.8);font-size:11px;color:#ccc7dc}.browser-pill span:last-child{margin-left:auto}.browser-dot{width:9px;height:9px;border-radius:50%;background:#af9bff}.browser-menu{position:absolute;width:54%;min-width:285px;left:20%;top:125px;border:1px solid rgba(226,218,255,.22);border-radius:14px;background:#1d1f33;box-shadow:0 27px 65px rgba(0,0,0,.45);padding:13px}.browser-menu-top{display:flex;align-items:center;gap:8px;font:600 12px system-ui}.browser-menu-top img{width:24px;height:24px;border-radius:6px}.browser-menu-top span:last-child{margin-left:auto;color:#777e96}.browser-menu-title{font:700 9px system-ui;letter-spacing:.14em;color:#9587bf;padding:18px 2px 8px}.media-found{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px;margin-bottom:7px;background:#282a42}.media-thumb{height:34px;width:43px;flex:none;border-radius:5px;background:linear-gradient(135deg,#8a73c9,#453760)}.media-thumb.teal{background:linear-gradient(135deg,#5abfba,#2c5168)}.media-found div{flex:1}.media-found strong,.media-found small{display:block}.media-found strong{font-size:10px}.media-found small{font-size:8px;color:#949eb7;margin-top:4px}.media-found>span:last-child{font-size:14px;color:#aba1d5}.transfer-line{position:absolute;left:50%;top:364px;width:1px;height:54px;border-left:1px dashed #a58de8}.transfer-card{position:absolute;left:25%;right:19%;bottom:42px;min-height:64px;display:flex;align-items:center;gap:13px;padding:12px 16px;background:#dfd7ff;color:#242139;border-radius:11px;box-shadow:0 25px 45px rgba(75,44,151,.3)}.transfer-card>span{font-size:25px}.transfer-card div{flex:1}.transfer-card strong,.transfer-card small{display:block}.transfer-card strong{font-size:12px}.transfer-card small{font-size:9px;opacity:.7;margin-top:3px}.transfer-card b{font:700 10px system-ui}
.luma-section{padding-top:72px}.luma-section .product-index,.mint-period{color:var(--mint)}.luma-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:66px}.luma-art{position:relative;height:555px;border:1px solid rgba(143,221,214,.2);border-radius:22px;overflow:hidden;background:#142232}.cinema-landscape{position:absolute;inset:0;background:linear-gradient(180deg,#112b4c 0%,#326284 39%,#cba894 66%,#1b2b3c 87%,#101b2a)}.landscape-light{position:absolute;width:75%;height:52%;left:17%;top:11%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,219,173,.82),rgba(231,153,146,.38) 39%,transparent 70%);filter:blur(16px)}.landscape-ridge{position:absolute;left:-5%;right:-5%;bottom:0;clip-path:polygon(0 57%,11% 45%,23% 62%,39% 17%,53% 53%,67% 29%,80% 54%,100% 22%,100% 100%,0 100%)}.ridge-far{height:54%;bottom:70px;background:linear-gradient(#74889d,#273f5c);filter:blur(2px)}.ridge-near{height:43%;background:linear-gradient(#314860,#102132);clip-path:polygon(0 65%,13% 35%,29% 72%,44% 24%,60% 59%,75% 18%,100% 69%,100% 100%,0 100%)}.art-hdr{position:absolute;right:22px;top:22px;padding:7px 10px;border:1px solid rgba(255,255,255,.42);border-radius:5px;background:rgba(5,25,37,.31);font:700 9px system-ui;letter-spacing:.15em}.art-title{position:absolute;left:33px;bottom:137px;font:500 33px system-ui;letter-spacing:.08em;text-shadow:0 2px 20px rgba(0,0,0,.5)}.luma-glass-controls{position:absolute;left:28px;right:28px;bottom:25px;height:66px;border:1px solid rgba(255,255,255,.25);border-radius:14px;display:flex;align-items:center;gap:18px;padding:0 18px;background:rgba(11,27,42,.56);backdrop-filter:blur(18px);font-size:11px;box-shadow:0 19px 50px rgba(0,0,0,.23)}.big-play{font-size:21px}.luma-progress{flex:1;height:3px;border-radius:10px;background:rgba(255,255,255,.35)}.luma-progress b{display:block;width:35%;height:100%;background:#b6fff0}.playlist-float{position:absolute;right:25px;top:56px;width:178px;display:grid;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(9,27,39,.45);backdrop-filter:blur(16px);font-size:9px}.playlist-float small{color:#aff3e8;letter-spacing:.13em}.playlist-float strong{font-weight:500;white-space:nowrap}.playlist-float strong:first-of-type{color:#b5f0e3}.mint-symbol{background:#173a3b;color:#9de9dc}.luma-copy{padding-right:10px}
.flow-section{padding:110px 0 94px;background:radial-gradient(ellipse at 75% 50%,rgba(91,86,154,.11),transparent 56%),#0d0f1a;border-block:1px solid var(--line)}.flow-section .section-kicker{border:0;padding:0}.flow-section h2{font-size:clamp(48px,5.8vw,86px);line-height:1.07;margin:35px 0 60px}.flow-section h2 em{font-style:normal;color:var(--violet)}.flow-section h2 em:last-child{color:var(--mint)}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-step{padding:29px 30px 31px 0;min-height:210px;position:relative}.flow-step+ .flow-step{border-left:1px solid var(--line);padding-left:30px}.flow-step>span{font:700 12px system-ui;letter-spacing:.14em;color:var(--violet)}.flow-step>b{position:absolute;right:30px;top:18px;font:400 33px system-ui;color:#665e86}.flow-step strong{display:block;font:600 26px system-ui;letter-spacing:-.04em;margin:34px 0 9px}.flow-step p{font-size:13px;line-height:1.6;color:#979db4;max-width:270px}.flow-note{font-size:12px;color:#818aa3;margin:19px 0 0}
.availability-section{padding-block:114px 100px}.availability-heading{display:grid;grid-template-columns:1fr .85fr;align-items:end;gap:65px;margin:35px 0 43px}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.release-card{border:1px solid var(--line);border-radius:18px;padding:30px;background:linear-gradient(150deg,rgba(51,44,81,.35),rgba(19,22,35,.6) 60%);min-height:336px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.release-card:nth-child(2){background:linear-gradient(150deg,rgba(29,66,76,.28),rgba(19,22,35,.6) 60%)}.release-card:hover{transform:translateY(-4px);border-color:rgba(206,195,255,.35)}.release-top{display:flex;align-items:center;justify-content:space-between}.release-top img{width:52px;height:52px;border-radius:12px}.pill{font:700 9px system-ui;letter-spacing:.13em;padding:8px 10px;border-radius:100px}.pill-violet{background:#32264e;color:#cab5ff}.pill-mint{background:#194040;color:#a2efdf}.release-card h3{font:600 29px system-ui;letter-spacing:-.04em;margin:24px 0 12px}.release-card p{font-size:13px;line-height:1.68;color:#aeb4c8;max-width:460px;margin-bottom:20px}.release-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-size:11px;color:#d3d4e0}.release-bottom span:last-child{font-size:22px;color:var(--violet)}
.faq-section{padding:20px 0 130px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:42px}.faq-layout h2{font-size:clamp(46px,5vw,72px);line-height:1.08}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:23px 0}summary{cursor:pointer;list-style:none;font:600 15px system-ui;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary::after{content:"+";color:var(--violet);font-size:24px;font-weight:400;line-height:1}details[open] summary::after{content:"−"}details p{color:#a5abc2;font-size:13px;line-height:1.7;max-width:620px;margin:15px 28px 0 0}
.site-footer{border-top:1px solid var(--line);background:#0b0d17}.footer-inner{display:flex;justify-content:space-between;gap:50px;padding-block:55px}.footer-brand{margin-bottom:15px}.footer-inner p{font-size:13px;color:#8d95ac}.footer-links{display:grid;grid-template-columns:repeat(2,auto);column-gap:54px;row-gap:16px;font-size:12px;color:#a8afc5}.footer-base{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:21px 26px;font-size:11px;color:#777f98}
@media(max-width:1150px){.hero{grid-template-columns:1fr;gap:20px;padding-top:90px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(56px,8vw,88px)}.hero-stage{height:540px;width:min(100%,700px);margin:auto}.product-grid,.luma-layout{grid-template-columns:1fr;gap:42px}.product-content h3{font-size:68px}.downix-art,.luma-art{height:520px}.luma-layout .luma-art{order:2}.luma-layout .luma-copy{order:1}.intro-heading,.availability-heading{gap:30px}}
@media(max-width:760px){.wrap{width:min(calc(100% - 36px),var(--max))}.header-inner{min-height:68px;gap:12px}.brand{font-size:12px;gap:8px}.brand-mark{width:29px;height:29px;font-size:19px}.main-nav{display:none}.header-actions{margin-left:auto}.header-cta{display:none}.hero{padding-block:73px 54px;min-height:0}.eyebrow{font-size:9px;letter-spacing:.12em}.hero h1{font-size:clamp(45px,11vw,74px);white-space:normal}.hero-description{font-size:15px}.hero-actions{gap:8px;flex-wrap:wrap}.hero-quick{margin-top:29px}.hero-stage{height:370px;margin-top:20px;transform:scale(.72);transform-origin:top left;width:140%;margin-bottom:-95px}.downix-window{left:8px}.luma-window{right:0}.stage-caption{right:9%;bottom:-20px}.intro-section{padding-block:70px 35px}.intro-heading,.availability-heading,.faq-layout{grid-template-columns:1fr;gap:19px}.intro-heading h2,.availability-heading h2{font-size:49px}.product-section{padding-block:45px 70px}.product-identity>img{width:53px;height:53px}.product-identity h2{font-size:29px}.product-tag{font-size:8px}.product-content h3{font-size:58px}.downix-art{height:410px}.browser-pill{top:32px;left:8%;right:8%}.browser-menu{top:96px;left:11%;width:78%;min-width:0}.transfer-line{top:320px;height:30px}.transfer-card{bottom:20px;left:11%;right:11%}.luma-art{height:420px}.art-title{bottom:118px;font-size:22px}.playlist-float{right:15px;top:45px;width:147px}.luma-glass-controls{left:12px;right:12px;gap:10px;padding:0 12px}.flow-section{padding:72px 0}.flow-section h2{font-size:55px;margin-bottom:38px}.flow-grid{grid-template-columns:1fr}.flow-step,.flow-step+.flow-step{padding:22px 0;min-height:155px;border-left:0;border-bottom:1px solid var(--line)}.flow-step:last-child{border:0}.flow-step strong{margin-top:20px}.availability-section{padding-block:75px 50px}.release-grid{grid-template-columns:1fr}.release-card{min-height:315px}.faq-section{padding:25px 0 80px}.faq-layout h2{font-size:50px}.footer-inner{display:block}.footer-links{margin-top:35px;gap:15px}.footer-base{display:block}.footer-base span{display:block;margin:5px 0}}
@media(max-width:460px){.hero-stage{transform:scale(.58);width:172%;margin-bottom:-142px}.product-content h3{font-size:50px}.downix-art{height:370px}.browser-menu{top:84px}.transfer-line{display:none}.transfer-card{bottom:15px}.stage-caption{display:none}.section-kicker{font-size:9px}.release-card{padding:22px}.footer-links{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.button,.release-card{transition:none}}
.agent-section{padding-block:86px 110px;border-top:1px solid var(--line)}
.agent-layout{display:grid;grid-template-columns:1fr .94fr;gap:7%;align-items:center;margin-top:48px}
.agent-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(137,234,216,.23);border-radius:100px;background:rgba(64,138,125,.09);font:700 10px system-ui,sans-serif;letter-spacing:.1em;color:#a2e9da}
.agent-copy h2{font:600 clamp(39px,4.1vw,64px)/1.09 system-ui,sans-serif;letter-spacing:-.06em;white-space:pre-line;margin:24px 0}
.agent-copy>p{max-width:560px;color:#adb3c8;font-size:15px;line-height:1.75}
.agent-steps{margin:32px 0 23px;border-top:1px solid var(--line)}
.agent-steps>div{display:flex;gap:20px;align-items:baseline;border-bottom:1px solid var(--line);padding:15px 0}
.agent-steps span{font:700 11px system-ui,sans-serif;color:var(--violet)}
.agent-steps p{margin:0;color:#e1e3ef;font-size:13px;line-height:1.5}
.agent-copy .agent-note{color:#858da8;font-size:12px}
.agent-console{border:1px solid rgba(179,166,255,.25);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#1c1d31,#111524 75%);box-shadow:0 38px 90px rgba(0,0,0,.3),0 0 60px rgba(135,102,219,.07)}
.console-head{height:52px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line);color:#c5c4da;font:600 12px system-ui,sans-serif}
.console-head>span:last-child{margin-left:auto;font:500 10px system-ui,sans-serif;color:#858ba6;border:1px solid var(--line);border-radius:5px;padding:5px 8px}
.console-lights{display:flex;gap:6px}.console-lights i{width:7px;height:7px;border-radius:50%;background:#e87b8f}.console-lights i:nth-child(2){background:#e3bd75}.console-lights i:nth-child(3){background:#78cbb7}
.console-body{padding:27px}.console-label{margin:0 0 10px;font:700 9px system-ui,sans-serif;letter-spacing:.2em;color:#a396d2}
.console-body>code{display:block;overflow-wrap:anywhere;color:#dcd7ff;font:500 12px/1.6 ui-monospace,SFMono-Regular,monospace}
.console-divider{height:1px;background:var(--line);margin:25px 0 11px}
.console-tool{display:flex;align-items:center;gap:14px;padding:13px 0}.console-tool>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid rgba(166,148,235,.2);border-radius:9px;background:#29253f;color:#c3afff;font-size:17px}.console-tool strong,.console-tool small{display:block}.console-tool strong{font:600 13px system-ui,sans-serif}.console-tool small{color:#929ab4;font-size:11px;margin-top:3px}
.console-prompt{display:flex;align-items:center;gap:10px;margin-top:23px;padding:13px 15px;border:1px solid rgba(137,234,216,.2);border-radius:10px;background:rgba(88,153,149,.11);font-size:11px;color:#d6e6e3}.console-prompt>span:first-child{color:var(--mint);font-size:21px;line-height:0}.console-prompt>span:nth-child(2){flex:1}.console-prompt b{color:var(--mint)}
@media(max-width:950px){.agent-layout{grid-template-columns:1fr;gap:36px}.agent-console{max-width:630px}}
@media(max-width:760px){.agent-section{padding-block:63px 73px}.agent-layout{margin-top:32px}.agent-copy h2{font-size:clamp(42px,9vw,58px)}.agent-copy>p{font-size:14px}.console-body{padding:20px}}
/* Keep the existing series-site design while fitting the Luma-only headline. */
.hero h1{white-space:normal;max-width:11ch}
.purchase-details{padding-left:1.2em;color:#c4c9d9;font-size:14px;line-height:1.75}.purchase-details li+li{margin-top:8px}.support-section{padding-block:60px 90px;border-top:1px solid var(--line)}.support-section h2,.policy h1{font-family:system-ui,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.04em}.support-section p,.policy p,.policy li{color:#bec4d5;line-height:1.75}.support-section p{max-width:700px}.support-section a,.policy a{color:var(--mint);text-decoration:underline}.policy{position:relative;max-width:820px;padding-block:70px 100px}.policy h1{font-size:clamp(38px,7vw,60px)}.policy h2{font-size:22px;margin-top:36px}.policy .draft{border:1px solid rgba(168,140,255,.4);border-radius:10px;padding:15px 18px;color:#e4ddff;background:rgba(168,140,255,.08)}

.purchase-flow{padding-block:80px 100px;border-top:1px solid var(--line)}
.purchase-flow-heading{max-width:720px}.purchase-flow-heading h2{font:600 clamp(36px,4vw,58px)/1.08 system-ui,sans-serif;letter-spacing:-.055em;margin:20px 0}.purchase-flow-heading>p:not(.section-kicker){color:#bec4d5;line-height:1.7}
.purchase-steps{list-style:none;padding:0;margin:40px 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.purchase-steps li{border:1px solid var(--line);border-radius:16px;background:rgba(24,27,43,.65);padding:26px;min-width:0}.purchase-steps li>span{display:block;color:var(--mint);font-weight:700;font-size:12px;letter-spacing:.12em;margin-bottom:18px}.purchase-steps h3{font-size:18px;margin:0 0 10px}.purchase-steps p,.purchase-flow-note{color:#bec4d5;font-size:14px;line-height:1.7;margin:0}.purchase-flow-note{font-size:12px;color:#9fa6bc}
@media(max-width:760px){.purchase-flow{padding-block:64px 72px}.purchase-steps{grid-template-columns:1fr;gap:12px}.purchase-steps li{display:flex;gap:20px;padding:22px}.purchase-steps li>span{margin:2px 0 0}}
/* Locale navigation remains available when mobile hides the main menu. */
.language-switch{display:flex;gap:6px;align-items:center;margin-left:auto;flex-shrink:0;font-size:12px}.language-switch a{padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);white-space:nowrap}.language-switch a[aria-current=true]{color:var(--mint);border-color:var(--mint)}.language-switch a:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.policy{overflow-wrap:anywhere}.policy h1{margin-block:24px 40px}.hero h1{overflow-wrap:break-word}html[lang=zh-Hans] .hero h1{letter-spacing:-.04em;font-size:clamp(48px,5.4vw,80px)}@media(max-width:760px){.language-switch{font-size:11px;gap:4px}.language-switch a{padding:7px}.policy{padding-top:36px}html[lang=zh-Hans] .hero h1{font-size:clamp(40px,9vw,65px)}}
