:root{
  --bg:#0b1020;
  --bg-deep:#070a14;
  --panel:rgba(18,24,44,.56);
  --panel-2:rgba(17,27,47,.72);
  --text:#f7f8ff;
  --muted:#a6acc1;
  --line:rgba(255,255,255,.11);
  --purple:#8d6cff;
  --violet:#b57bff;
  --blue:#4f7dff;
  --cyan:#45d7df;
  --pink:#ef7fe9;
  --shadow:0 35px 90px rgba(0,0,0,.34);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--text);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;overflow-x:hidden;background:var(--bg-deep)}
a{color:inherit;text-decoration:none}
button,a{-webkit-tap-highlight-color:transparent}
.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto;position:relative}

/* layered atmosphere: intentionally not a flat black canvas */
.page-bg{position:fixed;inset:0;z-index:-8;overflow:hidden;background:
  radial-gradient(circle at 13% 6%,rgba(62,107,196,.30),transparent 27%),
  radial-gradient(circle at 83% 8%,rgba(111,67,196,.32),transparent 30%),
  radial-gradient(circle at 52% 42%,rgba(36,89,137,.19),transparent 38%),
  radial-gradient(circle at 15% 72%,rgba(20,120,132,.18),transparent 31%),
  radial-gradient(circle at 88% 82%,rgba(93,64,175,.18),transparent 29%),
  linear-gradient(142deg,#07111d 0%,#11142a 24%,#0c1730 47%,#0a2027 72%,#101225 100%)}
.aurora{position:absolute;border-radius:48% 52% 60% 40%;filter:blur(86px);opacity:.42;mix-blend-mode:screen;will-change:transform;animation:drift 18s ease-in-out infinite alternate}
.aurora-a{width:720px;height:520px;right:-180px;top:-160px;background:linear-gradient(135deg,rgba(138,79,255,.85),rgba(55,101,255,.18));transform:rotate(-17deg)}
.aurora-b{width:640px;height:540px;left:-260px;top:760px;background:linear-gradient(130deg,rgba(43,111,255,.62),rgba(37,219,214,.16));animation-duration:22s}
.aurora-c{width:620px;height:560px;right:-210px;top:1500px;background:linear-gradient(145deg,rgba(37,221,216,.46),rgba(139,87,255,.18));animation-duration:25s}
.aurora-d{width:560px;height:430px;left:24%;top:2480px;background:linear-gradient(140deg,rgba(224,95,232,.26),rgba(73,102,255,.14));animation-duration:21s}
.light-beam{position:absolute;width:1200px;height:180px;filter:blur(20px);opacity:.16;transform:rotate(-21deg);background:linear-gradient(90deg,transparent,rgba(126,107,255,.72),rgba(79,223,224,.34),transparent)}
.beam-a{right:-420px;top:360px}.beam-b{left:-450px;top:2100px;transform:rotate(18deg);opacity:.10}
.mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),rgba(0,0,0,.08) 72%,transparent)}
.grain{position:absolute;inset:-50%;opacity:.13;pointer-events:none;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='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");background-size:170px 170px;mix-blend-mode:soft-light;transform:rotate(8deg)}
#particle-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-6;pointer-events:none;opacity:.62}
@keyframes drift{0%{transform:translate3d(-2%,0,0) rotate(-7deg) scale(.96)}100%{transform:translate3d(4%,4%,0) rotate(8deg) scale(1.08)}}

.site-header{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,rgba(9,13,28,.84),rgba(11,16,31,.56));backdrop-filter:blur(22px) saturate(130%);border-bottom:1px solid rgba(255,255,255,.07)}
.nav-wrap{height:78px;width:min(1180px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:11px;min-width:170px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-weight:850;background:linear-gradient(145deg,#b88bff 4%,#7257ff 48%,#2a6bff 100%);box-shadow:0 12px 34px rgba(104,80,255,.38)}
.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font-size:15px;letter-spacing:.02em}.brand-copy small{font-size:8px;color:#8890a8;letter-spacing:.14em;margin-top:4px;text-transform:uppercase}
.nav-links{display:flex;align-items:center;gap:30px;margin-left:auto}.nav-links a{font-size:13px;color:#aeb5c8;position:relative;transition:.2s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";position:absolute;left:50%;bottom:-12px;width:18px;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,var(--violet),var(--cyan));border-radius:99px}
.nav-download{margin-left:18px;font-size:12px;font-weight:700;padding:11px 16px;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:linear-gradient(120deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.08)}

.hero{min-height:720px;display:grid;grid-template-columns:.92fr 1.18fr;gap:42px;align-items:center;padding:72px 0 54px}
.hero-copy{padding-top:6px;z-index:2}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.23em;color:#b4a9df;font-weight:750}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(175,148,255,.23);border-radius:99px;background:linear-gradient(90deg,rgba(119,91,255,.14),rgba(60,183,218,.045))}.eyebrow i{width:6px;height:6px;background:#a77cff;border-radius:50%;box-shadow:0 0 14px #9d6aff}
.hero h1{font-size:clamp(50px,5.4vw,76px);line-height:.98;letter-spacing:-.055em;margin:24px 0 22px;font-weight:860}.hero h1 span{background:linear-gradient(95deg,#fff 0%,#c8b8ff 31%,#9d7dff 52%,#6ca7ff 72%,#6ce1e5 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{max-width:560px;color:#b2b7c8;font-size:16px;line-height:1.85;margin:0}.hero-actions{display:flex;gap:13px;margin-top:31px;flex-wrap:wrap}.btn{min-width:184px;display:flex;align-items:center;gap:12px;border-radius:15px;padding:13px 17px;border:1px solid var(--line);transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#fff 0%,#e5dcff 50%,#d8eeff 100%);color:#10131c;box-shadow:0 18px 46px rgba(83,87,255,.20)}.btn-glass{background:linear-gradient(135deg,rgba(132,111,255,.16),rgba(58,185,204,.08));backdrop-filter:blur(14px)}.os-icon{font-size:24px}.btn span:last-child{display:flex;flex-direction:column}.btn b{font-size:13px}.btn small{margin-top:3px;font-size:9px;opacity:.62}.hero-meta{display:flex;gap:20px;margin-top:26px;color:#8b92a7;font-size:9px;flex-wrap:wrap}.hero-meta b{color:#e0def0;font-weight:650;margin-right:5px}
.hero-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:flex-end}.hero-visual:before{content:"";position:absolute;width:650px;height:520px;right:-50px;top:24px;background:radial-gradient(circle at 55% 48%,rgba(113,74,255,.34),rgba(63,111,212,.14) 40%,rgba(39,217,216,.06) 60%,transparent 72%);filter:blur(10px)}.hero-orbit{position:absolute;border:1px solid rgba(187,167,255,.18);border-radius:50%;transform:rotate(-13deg)}.orbit-one{width:610px;height:310px;right:-60px;top:120px}.orbit-two{width:500px;height:250px;right:8px;top:154px;border-color:rgba(77,221,225,.14)}

/* screenshot surfaces + carousel */
.shot{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(26,35,59,.80),rgba(13,22,37,.70));border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow),0 0 80px rgba(93,93,255,.08);backdrop-filter:blur(9px)}
.carousel-track{position:absolute;inset:0}.carousel-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.035);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.75,.2,1);pointer-events:none}.carousel-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}.carousel-slide img{width:100%;height:100%;display:block;object-fit:cover}.carousel-slide.is-invalid{display:none}
.shot-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px;background:
  radial-gradient(circle at 78% 20%,rgba(150,98,255,.30),transparent 34%),
  radial-gradient(circle at 18% 82%,rgba(44,189,207,.16),transparent 32%),
  linear-gradient(145deg,rgba(27,35,60,.93),rgba(14,24,42,.91));color:#b9bfd2;z-index:3}.shot-placeholder strong{font-size:20px;color:#f7f5ff;margin-top:11px}.shot-placeholder p{font-size:11px;margin:8px 0 12px}.shot-placeholder code{font-size:10px;color:#b6a5ff;background:rgba(2,5,15,.34);padding:6px 9px;border-radius:8px}.placeholder-badge{font-size:8px;letter-spacing:.2em;color:#a994ff}.carousel.has-images .shot-placeholder{display:none}
.carousel-arrow{position:absolute;top:50%;z-index:5;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(9,15,29,.54);backdrop-filter:blur(12px);color:#fff;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:0;transition:.2s;transform:translateY(-50%)}.carousel:hover .carousel-arrow{opacity:1}.carousel-arrow.prev{left:13px}.carousel-arrow.next{right:13px}.carousel-arrow:hover{background:rgba(119,91,255,.50);border-color:rgba(190,170,255,.38)}
.carousel-dots{position:absolute;z-index:5;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:7px;align-items:center}.carousel-dot{width:6px;height:6px;border:0;padding:0;border-radius:99px;background:rgba(255,255,255,.34);cursor:pointer;transition:.25s}.carousel-dot.is-active{width:20px;background:linear-gradient(90deg,#ac89ff,#64dce2)}.carousel.single .carousel-arrow,.carousel.single .carousel-dots,.carousel:not(.has-images) .carousel-arrow,.carousel:not(.has-images) .carousel-dots{display:none}
.shot-hero{width:min(670px,100%);aspect-ratio:16/10;border-radius:25px 17px 30px 19px;transform:perspective(1000px) rotateY(-4.5deg) rotateX(1deg);z-index:2}.shot-hero:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);pointer-events:none;z-index:6}
.float-note{position:absolute;z-index:7;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:13px;background:linear-gradient(135deg,rgba(18,27,50,.78),rgba(12,20,36,.62));border:1px solid rgba(255,255,255,.11);box-shadow:0 20px 50px rgba(0,0,0,.27);backdrop-filter:blur(16px);font-size:10px;color:#dce0ec}.note-a{left:10px;bottom:70px}.note-a span{width:8px;height:8px;border-radius:50%;background:#3be0ac;box-shadow:0 0 14px rgba(56,217,169,.8)}.note-b{right:5px;top:50px;display:grid;grid-template-columns:auto;gap:2px}.note-b b{font-size:10px}.note-b small{font-size:8px;color:#8b93a9}

.trust-strip{min-height:78px;display:flex;align-items:center;justify-content:center;gap:24px;color:#929aae;border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);font-size:10px;background:linear-gradient(90deg,transparent,rgba(121,109,255,.035),rgba(50,183,201,.035),transparent)}.trust-strip span{width:3px;height:3px;background:#8a80b9;border-radius:50%}
.feature-stage{padding:126px 0 100px;position:relative}.feature-stage:before{content:"";position:absolute;left:0;top:10%;width:54%;height:72%;background:radial-gradient(circle at 16% 50%,rgba(67,87,217,.16),rgba(100,60,209,.07) 42%,transparent 72%);pointer-events:none}.feature-stage-light{padding-top:108px}.feature-stage-light:before{left:auto;right:0;background:radial-gradient(circle at 82% 50%,rgba(36,182,196,.14),rgba(48,86,186,.07) 42%,transparent 70%)}
.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.split-b{grid-template-columns:1.05fr .95fr}.section-copy h2,.download-head h2,.about-inner h2,.interface-copy h2{font-size:clamp(38px,4.1vw,58px);line-height:1.08;letter-spacing:-.045em;margin:17px 0 21px}.section-copy p,.interface-copy p,.download-head p,.about-copy p{color:#a5acbf;font-size:14px;line-height:1.9}.narrow{max-width:450px}.mini-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.mini-points span,.coming-tags span,.domain-row span{padding:8px 11px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(120deg,rgba(255,255,255,.055),rgba(72,120,185,.025));border-radius:99px;color:#b2b8ca;font-size:9px}.teal{color:#72dce1}.scene{min-height:440px;position:relative;display:flex;align-items:center;justify-content:center}.scene-purple:before{content:"";position:absolute;inset:7% -6%;background:linear-gradient(125deg,rgba(92,76,231,.18),rgba(219,83,216,.065) 48%,rgba(43,202,207,.07));border-radius:42% 58% 50% 50% / 38% 45% 55% 62%;filter:blur(2px)}.scene-halo{position:absolute;width:330px;height:330px;background:linear-gradient(135deg,#7359ff,#297bcf);filter:blur(125px);opacity:.20}.shot-wide{width:100%;aspect-ratio:16/9;border-radius:18px 34px 19px 30px;transform:rotate(1deg)}.scene-cyan:before{content:"";position:absolute;width:480px;height:360px;background:radial-gradient(circle,rgba(40,193,200,.72) 0%,rgba(36,166,189,.15) 38%,transparent 70%);filter:blur(19px)}.phone-ring{position:absolute;width:350px;height:350px;border-radius:50%;border:1px solid rgba(88,225,229,.16);box-shadow:0 0 0 45px rgba(35,172,184,.028),0 0 0 90px rgba(81,89,255,.028)}.shot-phone{width:230px;height:480px;border-radius:34px;transform:rotate(-4deg);z-index:2}.shot-phone .shot-placeholder{padding:26px}.shot-phone .shot-placeholder strong{font-size:16px}.text-link{display:inline-flex;gap:12px;align-items:center;margin-top:16px;color:#ded9ff;font-size:12px}.text-link span{color:#76dce2}
.interface-band{padding:86px 0 122px;background:linear-gradient(180deg,rgba(40,44,91,.02),rgba(50,51,109,.10) 46%,rgba(11,72,81,.07));position:relative;border-top:1px solid rgba(255,255,255,.025);border-bottom:1px solid rgba(255,255,255,.035)}.interface-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 40%,rgba(114,76,226,.11),transparent 26%),radial-gradient(circle at 84% 66%,rgba(46,185,194,.10),transparent 28%)}.interface-band:after{content:"";position:absolute;left:50%;bottom:18px;width:66%;height:140px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(91,93,255,.17),transparent 70%);filter:blur(32px)}.interface-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:center}.interface-copy p{max-width:430px}.shot-settings{aspect-ratio:16/9;border-radius:31px 15px 26px 18px;transform:rotate(-.6deg);z-index:2}

.download-section{padding:110px 0 130px}.download-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.download-head h2{margin-bottom:0}.download-head p{max-width:430px;margin:0}.download-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:15px}.download-card{min-height:220px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:25px;padding:28px;background:linear-gradient(145deg,rgba(29,38,64,.67),rgba(13,23,40,.74));display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:18px;box-shadow:0 22px 58px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.featured{grid-row:span 2;min-height:455px;padding:35px;background:radial-gradient(circle at 78% 22%,rgba(128,84,255,.30),transparent 38%),radial-gradient(circle at 18% 85%,rgba(37,171,192,.10),transparent 36%),linear-gradient(145deg,rgba(33,32,68,.88),rgba(13,24,43,.90))}.card-glow{position:absolute;width:300px;height:300px;right:-70px;top:-95px;border-radius:50%;background:rgba(124,74,255,.18);filter:blur(65px)}.platform-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;font-size:27px;z-index:1}.windows{background:linear-gradient(145deg,#a587ff,#5c4bfa 60%,#356dff);box-shadow:0 15px 35px rgba(97,63,244,.28)}.android{background:linear-gradient(145deg,#67ebc5,#178ea1);box-shadow:0 15px 35px rgba(40,190,179,.18)}.platform-copy{z-index:1}.platform-copy span{font-size:8px;letter-spacing:.2em;color:#aaa1cf}.platform-copy h3{font-size:23px;margin:7px 0 7px}.featured .platform-copy h3{font-size:35px;margin-top:12px}.platform-copy p{margin:0;color:#939bad;font-size:10px}.download-buttons{grid-column:1/-1;display:flex;gap:10px;align-self:end;z-index:1}.download-buttons a{padding:12px 15px;border-radius:12px;background:linear-gradient(135deg,#f5f3ff,#dcefff);color:#17151e;font-size:11px;font-weight:760}.download-buttons .secondary{background:rgba(255,255,255,.07);color:#d0d4e0;border:1px solid rgba(255,255,255,.09)}.muted-card{background:linear-gradient(145deg,rgba(22,31,48,.57),rgba(13,22,36,.62));grid-template-columns:1fr}.coming-tags{display:flex;gap:7px;align-items:end;flex-wrap:wrap}
.about-section{padding:100px 0;background:radial-gradient(circle at 76% 35%,rgba(41,189,197,.14),transparent 29%),radial-gradient(circle at 22% 46%,rgba(111,79,228,.18),transparent 34%),linear-gradient(180deg,rgba(38,54,85,.08),rgba(18,31,50,.14));border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-inner h2{margin-bottom:0}.about-copy strong{color:#e1dcff}.domain-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.site-footer{min-height:120px;display:flex;align-items:center;gap:28px;color:#7d8498;font-size:9px}.footer-brand{min-width:auto;margin-right:auto}.site-footer>div{display:flex;gap:18px}.site-footer a:hover{color:#e4e2ee}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora,.carousel-slide{animation:none;transition:none}.carousel-arrow{transition:none}}
@media (max-width:960px){.nav-links{display:none}.nav-download{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-meta{justify-content:center}.hero-visual{min-height:470px;justify-content:center}.shot-hero{transform:none}.split,.split-b,.interface-grid,.about-inner{grid-template-columns:1fr}.split-b .scene{order:2}.feature-stage{padding:90px 0}.section-copy,.narrow{max-width:680px}.download-grid{grid-template-columns:1fr}.featured{grid-row:auto;min-height:340px}.download-head{align-items:flex-start;flex-direction:column}.about-inner{gap:25px}.carousel-arrow{opacity:.9}}
@media (max-width:640px){.shell,.nav-wrap{width:min(100% - 30px,1180px)}.nav-wrap{height:68px}.brand-copy small{display:none}.nav-download{padding:10px 12px}.hero{padding-top:44px;gap:18px}.hero h1{font-size:47px}.hero-lead{font-size:14px}.btn{flex:1;min-width:150px}.hero-visual{min-height:340px}.shot-hero{border-radius:18px}.float-note{display:none}.trust-strip{overflow:auto;justify-content:flex-start;padding:0 6px;white-space:nowrap}.split{gap:34px}.scene{min-height:300px}.shot-phone{width:180px;height:380px}.phone-ring{width:260px;height:260px}.section-copy h2,.download-head h2,.about-inner h2,.interface-copy h2{font-size:38px}.interface-band{padding-bottom:80px}.download-section{padding:80px 0}.download-card,.featured{min-height:240px}.featured .platform-copy h3{font-size:28px}.about-section{padding:74px 0}.site-footer{flex-wrap:wrap;padding:26px 0}.site-footer>p{width:100%;order:3}.carousel-arrow{width:34px;height:34px;font-size:22px}}

/* v6: brand controls, light/dark themes and language switch */
html,body,.site-header,.shot,.download-card,.btn,.tool-button,.shot-placeholder,.interface-band,.about-section{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}
.hero h1 .hero-title-plain{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text);-webkit-text-fill-color:currentColor}
.float-note em{font-style:normal}
.nav-tools{display:flex;align-items:center;gap:8px}
.tool-button{height:38px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));color:var(--text);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;cursor:pointer;backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.06);font:inherit;font-size:10px;font-weight:700}
.tool-button:hover{transform:translateY(-1px);border-color:rgba(174,152,255,.34);background:linear-gradient(145deg,rgba(145,117,255,.17),rgba(74,199,215,.07))}
.tool-button .icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle{width:38px;padding:0}.theme-toggle .icon-sun,.theme-toggle .icon-moon{display:none}
html[data-theme="light"] .theme-toggle .icon-sun{display:block}
html[data-theme="dark"] .theme-toggle .icon-moon{display:block}
.lang-toggle{min-width:68px}

html[data-theme="light"]{
  --bg:#eef3fb;
  --bg-deep:#e9f0f8;
  --panel:rgba(255,255,255,.58);
  --panel-2:rgba(255,255,255,.76);
  --text:#172033;
  --muted:#657089;
  --line:rgba(31,49,82,.12);
  --purple:#7257e8;
  --violet:#8f6df0;
  --blue:#3f6fd8;
  --cyan:#199aa7;
  --pink:#d468c8;
  --shadow:0 32px 90px rgba(68,82,117,.16);
}
html[data-theme="light"] body{background:#e9f0f8;color:var(--text)}
html[data-theme="light"] .page-bg{background:
  radial-gradient(circle at 12% 7%,rgba(116,157,226,.30),transparent 28%),
  radial-gradient(circle at 84% 7%,rgba(161,124,227,.27),transparent 31%),
  radial-gradient(circle at 52% 42%,rgba(104,164,198,.18),transparent 39%),
  radial-gradient(circle at 14% 74%,rgba(74,185,184,.17),transparent 31%),
  radial-gradient(circle at 88% 84%,rgba(167,125,218,.17),transparent 29%),
  linear-gradient(142deg,#edf5fc 0%,#f5f1fb 24%,#edf4fc 48%,#eaf7f5 73%,#f3effa 100%)}
html[data-theme="light"] .aurora{opacity:.28;mix-blend-mode:multiply;filter:blur(105px)}
html[data-theme="light"] .aurora-a{background:linear-gradient(135deg,rgba(139,107,239,.52),rgba(98,147,235,.12))}
html[data-theme="light"] .aurora-b{background:linear-gradient(130deg,rgba(80,134,224,.40),rgba(51,191,186,.13))}
html[data-theme="light"] .aurora-c{background:linear-gradient(145deg,rgba(67,190,184,.30),rgba(151,113,225,.13))}
html[data-theme="light"] .aurora-d{background:linear-gradient(140deg,rgba(214,112,202,.22),rgba(111,135,225,.11))}
html[data-theme="light"] .light-beam{opacity:.12;background:linear-gradient(90deg,transparent,rgba(116,95,221,.45),rgba(60,178,181,.23),transparent)}
html[data-theme="light"] .mesh{background-image:linear-gradient(rgba(51,72,106,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(51,72,106,.04) 1px,transparent 1px)}
html[data-theme="light"] .grain{opacity:.08;mix-blend-mode:multiply}
html[data-theme="light"] #particle-canvas{opacity:.44}
html[data-theme="light"] .site-header{background:linear-gradient(180deg,rgba(247,250,255,.88),rgba(238,245,252,.68));border-bottom-color:rgba(53,70,102,.09);box-shadow:0 8px 35px rgba(87,102,132,.05)}
html[data-theme="light"] .brand-copy small{color:#7b8498}
html[data-theme="light"] .nav-links a{color:#69748a}
html[data-theme="light"] .nav-links a:hover,html[data-theme="light"] .nav-links a.active{color:#172033}
html[data-theme="light"] .nav-download,html[data-theme="light"] .tool-button{border-color:rgba(40,59,91,.11);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(240,246,253,.48));box-shadow:inset 0 1px rgba(255,255,255,.75),0 8px 24px rgba(78,92,124,.06)}
html[data-theme="light"] .eyebrow{color:#6f5eb3;border-color:rgba(111,91,190,.17);background:linear-gradient(90deg,rgba(132,106,230,.10),rgba(60,164,178,.05))}
html[data-theme="light"] .hero-lead,html[data-theme="light"] .section-copy p,html[data-theme="light"] .interface-copy p,html[data-theme="light"] .download-head p,html[data-theme="light"] .about-copy p{color:#637089}
html[data-theme="light"] .hero-meta{color:#738096}
html[data-theme="light"] .hero-meta b{color:#404b62}
html[data-theme="light"] .btn-primary{background:linear-gradient(135deg,#222b3f 0%,#30385a 50%,#235d73 100%);color:white;box-shadow:0 18px 46px rgba(68,78,128,.18)}
html[data-theme="light"] .btn-glass{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(219,236,246,.48));border-color:rgba(43,67,100,.12);box-shadow:0 18px 40px rgba(69,93,128,.08)}
html[data-theme="light"] .hero-visual:before{background:radial-gradient(circle at 55% 48%,rgba(135,105,226,.26),rgba(79,133,206,.13) 40%,rgba(57,183,178,.08) 60%,transparent 72%)}
html[data-theme="light"] .hero-orbit{border-color:rgba(102,83,179,.18)}
html[data-theme="light"] .orbit-two{border-color:rgba(48,159,166,.17)}
html[data-theme="light"] .shot{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(229,239,248,.68));border-color:rgba(46,63,92,.12);box-shadow:var(--shadow),0 0 75px rgba(89,94,182,.06)}
html[data-theme="light"] .shot-placeholder{background:radial-gradient(circle at 78% 20%,rgba(150,117,231,.19),transparent 35%),radial-gradient(circle at 18% 82%,rgba(72,180,187,.13),transparent 33%),linear-gradient(145deg,rgba(248,250,255,.95),rgba(230,239,248,.93));color:#6f7990}
html[data-theme="light"] .shot-placeholder strong{color:#232c42}
html[data-theme="light"] .shot-placeholder code{color:#6959a6;background:rgba(89,91,135,.08)}
html[data-theme="light"] .placeholder-badge{color:#7966ba}
html[data-theme="light"] .carousel-arrow{background:rgba(250,252,255,.70);color:#2b3348;border-color:rgba(44,61,90,.13);box-shadow:0 7px 20px rgba(62,75,105,.10)}
html[data-theme="light"] .carousel-arrow:hover{background:rgba(119,91,220,.16);border-color:rgba(114,86,198,.25)}
html[data-theme="light"] .carousel-dot{background:rgba(55,70,100,.28)}
html[data-theme="light"] .float-note{background:linear-gradient(135deg,rgba(255,255,255,.80),rgba(231,240,249,.68));border-color:rgba(50,67,99,.11);box-shadow:0 18px 45px rgba(71,84,114,.12);color:#354158}
html[data-theme="light"] .note-b small{color:#7a859a}
html[data-theme="light"] .trust-strip{color:#68758b;border-color:rgba(43,63,97,.09);background:linear-gradient(90deg,transparent,rgba(121,109,225,.045),rgba(50,170,181,.045),transparent)}
html[data-theme="light"] .trust-strip span{background:#8a80b9}
html[data-theme="light"] .mini-points span,html[data-theme="light"] .coming-tags span,html[data-theme="light"] .domain-row span{border-color:rgba(42,61,92,.10);background:linear-gradient(120deg,rgba(255,255,255,.65),rgba(99,145,189,.06));color:#58667e}
html[data-theme="light"] .interface-band{background:linear-gradient(180deg,rgba(230,235,252,.18),rgba(222,232,250,.42) 46%,rgba(218,243,241,.30));border-color:rgba(44,62,92,.07)}
html[data-theme="light"] .download-card{border-color:rgba(42,60,91,.11);background:linear-gradient(145deg,rgba(255,255,255,.70),rgba(228,239,248,.68));box-shadow:0 22px 58px rgba(74,91,124,.10)}
html[data-theme="light"] .featured{background:radial-gradient(circle at 78% 22%,rgba(135,102,231,.20),transparent 38%),radial-gradient(circle at 18% 85%,rgba(59,166,181,.10),transparent 36%),linear-gradient(145deg,rgba(252,250,255,.88),rgba(230,241,249,.88))}
html[data-theme="light"] .platform-copy span{color:#73649c}
html[data-theme="light"] .platform-copy p{color:#6f7c91}
html[data-theme="light"] .download-buttons a{background:linear-gradient(135deg,#263047,#2d5265);color:#fff}
html[data-theme="light"] .download-buttons .secondary{background:rgba(255,255,255,.62);color:#38465e;border-color:rgba(49,67,98,.11)}
html[data-theme="light"] .muted-card{background:linear-gradient(145deg,rgba(247,250,254,.68),rgba(226,238,246,.64))}
html[data-theme="light"] .about-section{background:radial-gradient(circle at 76% 35%,rgba(52,175,180,.12),transparent 29%),radial-gradient(circle at 22% 46%,rgba(119,91,211,.13),transparent 34%),linear-gradient(180deg,rgba(225,235,249,.40),rgba(222,241,244,.30));border-color:rgba(44,62,94,.08)}
html[data-theme="light"] .about-copy strong{color:#4f5272}
html[data-theme="light"] .site-footer{color:#6e7a90}
html[data-theme="light"] .site-footer a:hover{color:#202a3e}

@media (max-width:960px){.nav-tools{margin-left:auto}}
@media (max-width:720px){.nav-download{display:none}.brand{min-width:0}.nav-wrap{gap:12px}.lang-toggle{min-width:58px;padding:0 9px}}
@media (max-width:420px){.brand-copy strong{font-size:14px}.tool-button{height:36px}.theme-toggle{width:36px}.lang-toggle{min-width:54px}.lang-toggle .icon-globe{display:none}}

/* v7: real brand assets + about/privacy pages */
.brand-logo-wrap{width:36px;height:36px;position:relative;display:grid;place-items:center;flex:0 0 36px}
.brand-logo{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 24px rgba(94,74,225,.24))}
.brand-logo-fallback{display:none;width:34px;height:34px;place-items:center;border-radius:10px;font-weight:850;color:#fff;background:linear-gradient(145deg,#b88bff 4%,#7257ff 48%,#2a6bff 100%);box-shadow:0 12px 34px rgba(104,80,255,.38)}
.brand-logo-wrap.is-missing .brand-logo{display:none}.brand-logo-wrap.is-missing .brand-logo-fallback{display:grid}
.about-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px}.about-actions .text-link{margin-top:0}
.site-footer{border-top:1px solid rgba(255,255,255,.06);margin-top:0}.site-footer .copyright{margin:0 auto;color:#858da2;white-space:nowrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{color:#9ba3b6}

.legal-main{padding:78px 0 110px;min-height:calc(100vh - 198px)}
.legal-hero{max-width:860px;padding:42px 0 56px}.legal-hero .eyebrow{margin-bottom:22px}.legal-hero h1{font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px;background:linear-gradient(95deg,var(--text) 0%,#c8b8ff 38%,#76d9df 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-hero p{font-size:17px;line-height:1.9;color:var(--muted);max-width:780px}.legal-meta{margin-top:22px;font-size:11px;color:#8f97aa;letter-spacing:.02em}
.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:12px 0 46px}.legal-card{padding:28px;border:1px solid rgba(255,255,255,.10);border-radius:24px;background:linear-gradient(145deg,rgba(28,36,61,.58),rgba(14,24,42,.46));box-shadow:0 24px 60px rgba(0,0,0,.12);backdrop-filter:blur(15px)}.legal-card:nth-child(2){transform:translateY(18px)}.legal-card:nth-child(3){transform:translateY(-8px)}.legal-card .index{font-size:9px;letter-spacing:.18em;color:#9e88ee}.legal-card h2{font-size:23px;letter-spacing:-.025em;margin:16px 0 10px}.legal-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}
.legal-section{display:grid;grid-template-columns:270px 1fr;gap:55px;padding:42px 0;border-top:1px solid rgba(255,255,255,.08)}.legal-section h2{font-size:24px;letter-spacing:-.03em;margin:0}.legal-section p{margin:0;color:var(--muted);font-size:14px;line-height:2}.legal-section a{color:#80dfe4}.legal-note{margin:18px 0 0;padding:18px 20px;border-left:2px solid #8b72e8;background:linear-gradient(90deg,rgba(120,91,225,.10),rgba(42,180,190,.03));border-radius:0 14px 14px 0;color:var(--muted);font-size:13px;line-height:1.8}
.legal-back{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:12px 16px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));font-size:12px;font-weight:700}
.privacy-list{max-width:900px}.privacy-block{display:grid;grid-template-columns:250px 1fr;gap:48px;padding:34px 0;border-top:1px solid rgba(255,255,255,.08)}.privacy-block h2{font-size:20px;margin:0;letter-spacing:-.02em}.privacy-block p{margin:0;color:var(--muted);font-size:14px;line-height:1.95}.privacy-block strong{color:var(--text)}

html[data-theme="light"] .site-footer{border-top-color:rgba(46,63,92,.08)}
html[data-theme="light"] .site-footer .copyright,html[data-theme="light"] .footer-links a{color:#6e7a90}
html[data-theme="light"] .legal-card{border-color:rgba(42,60,91,.10);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(229,239,248,.60));box-shadow:0 24px 55px rgba(72,88,121,.08)}
html[data-theme="light"] .legal-card p,html[data-theme="light"] .legal-hero p,html[data-theme="light"] .legal-section p,html[data-theme="light"] .privacy-block p{color:#657089}
html[data-theme="light"] .legal-section,html[data-theme="light"] .privacy-block{border-top-color:rgba(42,60,91,.09)}
html[data-theme="light"] .legal-note{background:linear-gradient(90deg,rgba(120,91,225,.08),rgba(42,180,190,.025));color:#657089}
html[data-theme="light"] .legal-back{border-color:rgba(42,60,91,.10);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(234,242,250,.50))}

@media (max-width:900px){.legal-grid{grid-template-columns:1fr}.legal-card:nth-child(2),.legal-card:nth-child(3){transform:none}.legal-section,.privacy-block{grid-template-columns:1fr;gap:14px}.legal-main{padding-top:54px}.site-footer .copyright{white-space:normal}}
@media (max-width:640px){.legal-hero{padding-top:20px}.legal-hero p{font-size:15px}.legal-card{padding:22px}.footer-links{width:100%;justify-content:flex-start}.site-footer .copyright{width:100%;order:3}.site-footer{gap:16px}}

/* v8: directory-driven public assets */
.carousel-slide{display:grid;place-items:center;background:linear-gradient(145deg,rgba(9,15,28,.32),rgba(20,26,47,.18))}
.carousel-slide img{object-fit:contain;background:transparent}
.carousel-dots{max-width:calc(100% - 112px);overflow-x:auto;overflow-y:hidden;padding:5px 3px;scrollbar-width:none}
.carousel-dots::-webkit-scrollbar{display:none}
.carousel-dot{flex:0 0 auto}
.btn.is-unavailable{opacity:.62;filter:saturate(.55)}
.download-card.dynamic-card{align-content:stretch}
.download-card.dynamic-card .download-buttons{flex-wrap:wrap}
.download-card.dynamic-card .download-buttons a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:132px}
.download-card.dynamic-card .download-buttons a small{font-size:8px;font-weight:600;opacity:.64;white-space:nowrap}
.download-card.dynamic-card .download-buttons a b{font-size:13px}
.dynamic-empty{grid-column:1/-1;min-height:190px;display:flex;align-items:center}
.platform-icon.macos{background:linear-gradient(145deg,#e7ebf4,#8d9ab1);color:#1d2533;box-shadow:0 15px 35px rgba(124,139,166,.18)}
.platform-icon.linux{background:linear-gradient(145deg,#f7cc6b,#ce833d);color:#251b10;box-shadow:0 15px 35px rgba(206,131,61,.20)}
.platform-icon.ios{background:linear-gradient(145deg,#d8dcff,#7c76ef);color:#17182e;box-shadow:0 15px 35px rgba(104,99,220,.20)}
.platform-icon.other{background:linear-gradient(145deg,#9ee8df,#5799b4);color:#12242b;box-shadow:0 15px 35px rgba(63,150,167,.18)}
html[data-theme="light"] .carousel-slide{background:linear-gradient(145deg,rgba(242,247,253,.72),rgba(225,235,246,.42))}
@media(max-width:640px){.download-card.dynamic-card .download-buttons a{min-width:100%;}.carousel-dots{max-width:calc(100% - 88px)}}
