@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;900&family=Noto+Sans+TC:wght@400;500;600;700;900&display=swap');
:root{--bg:#050615;--panel:#0a0c20;--text:#f5f7ff;--muted:#a6acc6;--cyan:#50ebff;--violet:#925cff;--pink:#ff4fc8;--green:#67ffb0;--border:rgba(255,255,255,.12);--mx:50%;--my:30%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,'Noto Sans TC','Noto Sans SC',sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at var(--mx) var(--my),rgba(73,80,255,.14),transparent 24%),linear-gradient(rgba(89,96,159,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(89,96,159,.055) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}a{color:inherit;text-decoration:none}#neural-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-1;opacity:.48;pointer-events:none}.noise{position:fixed;inset:0;z-index:20;opacity:.035;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.aurora{position:fixed;width:55vw;height:55vw;border-radius:50%;filter:blur(110px);opacity:.12;z-index:-2;animation:float 14s ease-in-out infinite}.aurora-a{background:#7a36ff;left:-20vw;top:-25vw}.aurora-b{background:#00dbff;right:-25vw;bottom:-25vw;animation-delay:-6s}@keyframes float{50%{transform:translate3d(7vw,6vh,0) scale(1.12)}}
.topbar{height:84px;display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:10;padding:0 max(28px,calc((100vw - 1240px)/2));background:linear-gradient(180deg,rgba(5,6,21,.94),rgba(5,6,21,.2),transparent);backdrop-filter:blur(4px)}.brand{font-size:19px;font-weight:800;letter-spacing:-.5px;display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-dot{color:var(--cyan)}.brand-mark{width:30px;height:30px;position:relative;display:inline-block;animation:spin 14s linear infinite}.brand-mark i{position:absolute;inset:4px;border:1px solid var(--cyan);transform:rotate(0);border-radius:7px}.brand-mark i:nth-child(2){border-color:var(--violet);transform:rotate(60deg)}.brand-mark i:nth-child(3){border-color:var(--pink);transform:rotate(120deg)}@keyframes spin{to{transform:rotate(360deg)}}.nav{margin-left:auto;display:flex;align-items:center;gap:34px;font-size:13px;color:#c8cce1}.nav a{transition:.25s}.nav a:hover{color:#fff}.nav-join{border:1px solid var(--border);padding:10px 16px;border-radius:30px;background:rgba(255,255,255,.04)}.lang-picker{margin-left:24px}.lang-picker select{color:#d9ddf3;background:#101329;border:1px solid var(--border);border-radius:30px;padding:8px 28px 8px 12px;font:600 11px Inter;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
main{max-width:1440px;margin:auto}.hero{min-height:100vh;position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:120px clamp(28px,7vw,100px) 70px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:.21em;color:#b7bdd7;display:flex;align-items:center;gap:10px;text-transform:uppercase}.pulse{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 0 rgba(80,235,255,.6);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(80,235,255,0)}}h1{font-size:clamp(50px,6.7vw,96px);line-height:.98;letter-spacing:-.07em;margin:24px 0 30px;max-width:850px}h1 span,h2 span{color:transparent;background:linear-gradient(100deg,#fff 8%,var(--cyan) 43%,#a679ff 75%,var(--pink));background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:650px;color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.9}.hero-actions{display:flex;gap:13px;margin-top:38px}.btn{height:52px;border-radius:9px;padding:0 22px;display:inline-flex;align-items:center;gap:30px;font-size:13px;font-weight:700;letter-spacing:.04em;transition:transform .25s,box-shadow .25s}.btn-primary{background:linear-gradient(110deg,#6748f8,#2178f3 53%,#09c6dc);box-shadow:0 12px 40px rgba(47,98,246,.3)}.btn-primary:hover{box-shadow:0 14px 55px rgba(28,211,255,.36)}.btn-ghost{border:1px solid var(--border);background:rgba(255,255,255,.035)}.btn:hover{transform:translateY(-3px)}
.ai-orb-wrap{position:relative;width:min(41vw,580px);aspect-ratio:1;justify-self:center}.orb{position:absolute;inset:21%;border-radius:50%;background:radial-gradient(circle at 38% 34%,#d5fbff 0 3%,#58d9ff 5%,#2c55ea 18%,#6429bc 42%,#07091f 70%);box-shadow:0 0 90px rgba(94,64,255,.6),inset -20px -15px 50px #070512;animation:orbPulse 4s ease-in-out infinite}.orb:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 90deg,var(--cyan),transparent 20%,var(--pink),transparent 55%,#875bff,var(--cyan));z-index:-1;filter:blur(7px);animation:spin 6s linear infinite}.orb-core{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(45px,7vw,92px);font-weight:800;color:rgba(255,255,255,.19);letter-spacing:-.1em}.orb-grid{position:absolute;inset:8%;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 12px,rgba(255,255,255,.08) 13px 14px)}@keyframes orbPulse{50%{transform:scale(1.035);filter:saturate(1.25)}}.orbit{position:absolute;border:1px solid rgba(109,126,255,.26);border-radius:50%;animation:spin 18s linear infinite}.orbit:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border-top:1px solid var(--cyan);border-left:1px solid transparent}.orbit i{position:absolute;top:-4px;left:50%;width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 18px 4px var(--cyan)}.orbit-1{inset:8%}.orbit-2{inset:14%;transform:rotate(65deg);animation-direction:reverse;animation-duration:13s}.orbit-3{inset:2%;transform:rotate(-33deg);animation-duration:24s}.float-tag{position:absolute;font-size:9px;letter-spacing:.2em;color:#aeb4d7;border:1px solid var(--border);background:rgba(8,10,31,.8);padding:7px 10px;border-radius:4px;box-shadow:0 0 25px rgba(93,72,255,.2)}.tag-1{top:15%;left:4%}.tag-2{right:1%;top:42%}.tag-3{left:12%;bottom:13%}.scroll-hint{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#707795;font-size:12px;letter-spacing:.15em}.scroll-hint span{height:35px;width:1px;background:linear-gradient(var(--cyan),transparent);animation:scroll 1.8s infinite}@keyframes scroll{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
.section{padding:120px clamp(28px,7vw,100px)}.section-kicker span{color:var(--cyan);font-family:monospace}.manifesto{border-top:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065)}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:48px}.manifesto h2,.section-heading h2,.join h2{font-size:clamp(38px,5vw,70px);line-height:1.08;letter-spacing:-.055em;margin:0}.manifesto-copy>p{color:var(--muted);font-size:17px;line-height:2;margin:3px 0 48px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);padding-top:25px}.stats div{display:flex;flex-direction:column;gap:7px}.stats strong{font-size:30px;color:#dfe5ff}.stats span{font-size:11px;color:#777f9d;letter-spacing:.07em}
.section-heading{max-width:740px;margin-bottom:55px}.section-heading h2{margin:22px 0 16px}.section-heading p{color:var(--muted);line-height:1.8}.project-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.project-card{grid-column:span 2;min-height:470px;padding:24px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,rgba(20,23,53,.88),rgba(8,9,26,.88));display:flex;flex-direction:column;transition:.45s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.project-card:nth-child(4){grid-column:2/span 2}.project-card:hover{transform:translateY(-10px);border-color:rgba(255,255,255,.3);box-shadow:0 30px 65px rgba(0,0,0,.4),0 0 45px var(--card-glow)}.project-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,var(--card-glow),transparent 48%);opacity:.75;transition:.4s}.project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.08),transparent 65%);transform:translateX(-120%);transition:.7s}.project-card:hover:after{transform:translateX(120%)}.card-geo{--card-glow:rgba(0,194,255,.2)}.card-math{--card-glow:rgba(151,71,255,.24)}.card-history{--card-glow:rgba(255,177,49,.18)}.card-school{--card-glow:rgba(43,255,165,.17)}.card-market{--card-glow:rgba(255,58,154,.2)}.card-top,.card-copy,.card-foot,.icon-scene{position:relative;z-index:1}.card-top{display:flex;justify-content:space-between;color:#636b89;font:11px monospace}.launch{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:#dce2ff;transition:.3s}.project-card:hover .launch{transform:rotate(45deg);background:#fff;color:#090a19}.icon-scene{height:175px;display:grid;place-items:center;perspective:500px}.icon-scene>div{font-size:70px;font-weight:300;color:#dffcff;text-shadow:0 0 30px var(--cyan);animation:iconFloat 4s ease-in-out infinite}.card-math .icon-scene>div{color:#dac8ff;text-shadow:0 0 30px var(--violet)}.card-history .icon-scene>div{color:#ffe5a2;text-shadow:0 0 30px #ffac36}.card-school .icon-scene>div{color:#caffdf;text-shadow:0 0 30px #2dff99}@keyframes iconFloat{50%{transform:translateY(-9px) rotateY(12deg)}}.icon-scene>span{position:absolute;font-size:19px;color:rgba(255,255,255,.35)}.card-math .icon-scene span:nth-child(2){left:25%;top:28%}.card-math .icon-scene span:nth-child(3){right:23%;bottom:25%}.icon-scene i{position:absolute;width:110px;height:110px;border:1px solid rgba(255,255,255,.13);border-radius:50%;animation:spin 9s linear infinite}.icon-scene i:nth-of-type(2){width:140px;height:70px;transform:rotate(28deg)}.category{font-size:14px;letter-spacing:.18em;color:#7d86a5;text-transform:uppercase}.card-copy h3{font-size:25px;margin:10px 0 12px;letter-spacing:-.04em}.card-copy p{font-size:17px;line-height:1.8;color:#aab1cc;margin:0}.card-foot{margin-top:auto;border-top:1px solid var(--border);padding-top:17px;display:flex;justify-content:space-between;font-size:10px;color:#aeb4cf}.card-foot b{font-size:8px;letter-spacing:.16em;color:#59617e}.chart-icon svg{width:120px;overflow:visible}.chart-icon path{fill:none;stroke:#f8d5ef;stroke-width:2}.chart-icon .chart-glow{stroke:#ff4fc8;filter:blur(5px);opacity:.8}.chart-icon line{stroke:#9a3f80;stroke-width:7;opacity:.6}.market-note{text-align:center;color:#717995;font-size:12px;margin-top:25px;scroll-margin-top:110px}
.join{padding-top:70px}.join-panel{position:relative;overflow:hidden;min-height:500px;padding:70px clamp(30px,7vw,90px);border:1px solid var(--border);border-radius:24px;background:linear-gradient(120deg,rgba(24,18,65,.9),rgba(7,10,29,.92));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.join-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(66,222,255,.03));background-size:40px 100%}.join-panel h2{margin:22px 0}.join-panel p{max-width:680px;color:var(--muted);line-height:1.9;margin:0 0 30px}.join-orb{position:absolute;width:390px;height:390px;right:-70px;top:55px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#affeff,#1978ee 16%,#6828c5 42%,#090a1e 72%);box-shadow:0 0 110px rgba(90,69,255,.46);opacity:.67}.join-orb:after,.join-orb:before{content:"";position:absolute;inset:-40px;border:1px solid rgba(80,235,255,.25);border-radius:50%;animation:spin 12s linear infinite}.join-orb:after{inset:-85px;animation-direction:reverse;border-color:rgba(255,79,200,.16)}.join-panel>*:not(.join-orb){position:relative;z-index:2}footer{max-width:1240px;margin:auto;padding:35px 28px 45px;border-top:1px solid var(--border);display:flex;align-items:center;gap:30px;color:#8d96b3;font-size:15px;line-height:1.6}footer p{margin:auto}.footer-brand{font-size:18px}.footer-brand .brand-mark{width:24px;height:24px}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.project-card.reveal:nth-child(2){transition-delay:.08s}.project-card.reveal:nth-child(3){transition-delay:.16s}.project-card.reveal:nth-child(4){transition-delay:.08s}.project-card.reveal:nth-child(5){transition-delay:.16s}
@media(max-width:900px){.nav{display:none}.lang-picker{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:130px}.hero-copy{text-align:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.ai-orb-wrap{width:min(80vw,480px);margin-top:30px}.scroll-hint{display:none}.manifesto-grid{grid-template-columns:1fr;gap:40px}.project-grid{grid-template-columns:repeat(2,1fr)}.project-card,.project-card:nth-child(4){grid-column:span 1}.project-card:nth-child(5){grid-column:1/-1;max-width:calc(50% - 9px);width:100%;justify-self:center}.join-orb{right:-220px;opacity:.4}}
@media(max-width:620px){.topbar{height:68px;padding:0 18px}.brand{font-size:16px}.lang-picker{margin-left:auto}.hero{padding:105px 20px 65px;min-height:auto}.hero-actions{flex-direction:column;align-items:stretch}.btn{justify-content:space-between}.ai-orb-wrap{width:90vw;margin-left:-4vw}.section{padding:85px 20px}.manifesto-grid{margin-top:35px}.stats strong{font-size:23px}.project-grid{grid-template-columns:1fr}.project-card,.project-card:nth-child(4),.project-card:nth-child(5){grid-column:1;max-width:none;min-height:440px}.join{padding-top:40px}.join-panel{padding:50px 25px}.join-orb{width:300px;height:300px;right:-200px;top:100px}footer{flex-direction:column;text-align:center;gap:17px}footer p{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/* Join application modal */
button.btn{border:0;color:inherit;font:inherit;cursor:pointer}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px}.modal-backdrop{position:absolute;inset:0;background:rgba(2,3,14,.82);backdrop-filter:blur(14px);animation:modalFade .25s ease}.modal-card{position:relative;width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(125,219,255,.25);border-radius:24px;padding:38px;background:linear-gradient(145deg,rgba(18,21,53,.98),rgba(7,8,25,.99));box-shadow:0 35px 100px rgba(0,0,0,.65),0 0 70px rgba(94,71,255,.18);animation:modalIn .35s cubic-bezier(.2,.8,.2,1)}.modal-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 85% 0,rgba(80,235,255,.15),transparent 35%)}@keyframes modalFade{from{opacity:0}}@keyframes modalIn{from{opacity:0;transform:translateY(24px) scale(.97)}}.modal-close{position:absolute;right:18px;top:16px;z-index:2;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:rgba(255,255,255,.04);color:#dce2ff;font-size:25px;cursor:pointer}.modal-head{position:relative}.modal-head h2{font-size:clamp(30px,5vw,46px);letter-spacing:-.045em;margin:17px 0 10px}.modal-head>p{color:var(--muted);line-height:1.7;margin:0 0 27px}#join-form{position:relative;display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#join-form label{display:flex;flex-direction:column;gap:8px;color:#cbd1e8;font-size:13px;font-weight:600}#join-form input,#join-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:rgba(4,6,21,.65);color:#f5f7ff;padding:14px 15px;font:15px/1.5 Inter,'Noto Sans TC','Noto Sans SC',sans-serif;outline:none;transition:.2s}#join-form textarea{resize:vertical;min-height:135px}#join-form input:focus,#join-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(80,235,255,.09)}#join-form input::placeholder,#join-form textarea::placeholder{color:#676f8c}.honey{position:absolute!important;left:-9999px!important}.submit-button{align-self:flex-start;min-width:175px;justify-content:space-between}.submit-button:disabled{opacity:.55;cursor:wait}.form-status{min-height:20px;margin:0;color:#ff8abf;font-size:13px}.success-panel{position:relative;text-align:center;padding:42px 10px 14px}.success-panel[hidden]{display:none}.success-icon{width:72px;height:72px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;color:#03120d;background:var(--green);font-size:34px;box-shadow:0 0 45px rgba(103,255,176,.35)}.success-panel p{font-size:20px;line-height:1.8;margin:0 auto 28px;max-width:520px}.success-panel .btn{margin:auto}.modal-open{overflow:hidden}@media(max-width:620px){.modal{padding:10px}.modal-card{padding:30px 20px 24px;border-radius:18px;max-height:calc(100vh - 20px)}.form-grid{grid-template-columns:1fr}.modal-head h2{padding-right:35px}.success-panel p{font-size:17px}}
/* Private space product and coming-soon prompt */
.card-private{--card-glow:rgba(255,88,111,.2)}.private-icon>div{color:#ffd5df!important;text-shadow:0 0 30px #ff5577!important}.private-icon>span{right:18%;bottom:24%;font-size:9px;letter-spacing:.2em;color:#ff9bae}.private-icon i{border-color:rgba(255,91,124,.25);transform:rotate(45deg);border-radius:28px}.release-toast[hidden]{display:none}.release-toast{position:fixed;left:50%;top:50%;z-index:200;transform:translate(-50%,-50%);min-width:220px;padding:24px 38px;text-align:center;border:1px solid rgba(105,235,255,.4);border-radius:16px;background:rgba(10,13,35,.96);color:#fff;font-size:22px;font-weight:700;letter-spacing:.08em;box-shadow:0 25px 80px #000a,0 0 55px rgba(92,96,255,.35);backdrop-filter:blur(18px);animation:toastIn .28s cubic-bezier(.2,.8,.2,1)}@keyframes toastIn{from{opacity:0;transform:translate(-50%,-42%) scale(.92)}}
/* Six products: fixed three-column rows on desktop */
@media(min-width:901px){.project-card:nth-child(4),.project-card:nth-child(5),.project-card:nth-child(6){grid-column:span 2}}
@media(min-width:621px) and (max-width:900px){.project-card:nth-child(5),.project-card:nth-child(6){grid-column:span 1;max-width:none;width:auto;justify-self:stretch}}
@media(max-width:620px){.project-card:nth-child(6){grid-column:1;max-width:none}}
/* Uploaded Private Space logo with layered motion */
.private-icon{isolation:isolate}.private-logo-wrap{position:relative!important;width:132px;height:132px;display:grid;place-items:center;animation:privateLogoFloat 4.2s ease-in-out infinite!important;filter:drop-shadow(0 14px 20px rgba(63,42,201,.35));text-shadow:none!important;color:inherit!important}.private-logo-wrap img{position:relative;z-index:2;width:116px;height:116px;object-fit:contain;animation:privateLogoTurn 9s ease-in-out infinite;will-change:transform}.private-logo-aura{position:absolute!important;inset:10px!important;border-radius:34%;background:conic-gradient(from 0deg,rgba(105,78,239,.55),rgba(255,211,88,.42),rgba(105,78,239,.55));filter:blur(18px);opacity:.65;animation:privateAura 3.2s ease-in-out infinite!important}.private-icon>i{width:150px;height:150px;border:1px solid rgba(118,91,255,.28);border-radius:38%;transform:rotate(12deg);animation:privateOrbit 11s linear infinite}.private-icon>i:before,.private-icon>i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#ffd257;box-shadow:0 0 15px #ffd257}.private-icon>i:before{left:14px;top:8px}.private-icon>i:after{right:5px;bottom:20px;background:#725bf0;box-shadow:0 0 15px #725bf0}@keyframes privateLogoFloat{0%,100%{transform:translateY(4px) scale(.98)}50%{transform:translateY(-9px) scale(1.04)}}@keyframes privateLogoTurn{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes privateAura{0%,100%{transform:scale(.88) rotate(0);opacity:.42}50%{transform:scale(1.15) rotate(90deg);opacity:.78}}@keyframes privateOrbit{to{transform:rotate(372deg)}}
/* Keep the coming-soon notice inside the Private Space card */
.card-private .release-toast[hidden]{display:none}.card-private .release-toast{position:absolute;inset:0;z-index:8;display:grid;place-items:center;min-width:0;padding:24px;text-align:center;border:0;border-radius:18px;background:rgba(7,9,27,.88);color:#fff;font-size:24px;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 0 70px rgba(104,78,239,.24);backdrop-filter:blur(9px);transform:none;animation:privateNoticeIn .25s ease}.card-private .release-toast span{padding:16px 25px;border:1px solid rgba(255,213,87,.4);border-radius:12px;background:rgba(16,18,43,.92);box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 35px rgba(111,84,242,.3)}@keyframes privateNoticeIn{from{opacity:0}to{opacity:1}}
/* Align all manifesto statistics consistently */
.stats{align-items:start}.stats div{align-items:flex-start;justify-content:flex-start;min-width:0}.stats strong{display:block;margin:0;line-height:1}.stats span{display:block;margin-top:7px;line-height:1.35;text-align:left;white-space:nowrap}

/* Preserve the intentional line break in the manifesto copy */
.manifesto-copy>p{white-space:pre-line}

/* Keep the two-line Chinese manifesto slogan intact */
@media(min-width:901px){.manifesto-grid{grid-template-columns:minmax(570px,1.15fr) minmax(0,.85fr);gap:clamp(48px,6vw,90px)}html:lang(zh-Hant) .manifesto h2,html:lang(zh-Hans) .manifesto h2{font-size:clamp(38px,4.4vw,64px);white-space:nowrap}}
@media(max-width:900px){html:lang(zh-Hant) .manifesto h2,html:lang(zh-Hans) .manifesto h2{white-space:nowrap;font-size:clamp(34px,8vw,58px)}}
@media(max-width:390px){html:lang(zh-Hant) .manifesto h2,html:lang(zh-Hans) .manifesto h2{font-size:clamp(29px,8.7vw,34px)}}

/* Keep the longer Chinese hero slogan on one second line */
html:lang(zh-Hant) .hero h1,html:lang(zh-Hans) .hero h1{font-size:clamp(42px,5.15vw,74px);letter-spacing:-.065em;max-width:none}
html:lang(zh-Hant) .hero h1 span,html:lang(zh-Hans) .hero h1 span{display:inline-block;white-space:nowrap}
@media(max-width:900px){html:lang(zh-Hant) .hero h1,html:lang(zh-Hans) .hero h1{font-size:clamp(34px,7.4vw,58px)}}
@media(max-width:620px){html:lang(zh-Hant) .hero h1,html:lang(zh-Hans) .hero h1{font-size:clamp(27px,8.2vw,43px);letter-spacing:-.07em}}
@media(max-width:360px){html:lang(zh-Hant) .hero h1,html:lang(zh-Hans) .hero h1{font-size:26px}}

/* Keep each Chinese hero slogan line intact */
html:lang(zh-Hant) .hero h1,html:lang(zh-Hans) .hero h1{white-space:nowrap;font-size:clamp(46px,5.45vw,78px);max-width:none}
@media(min-width:901px){.hero:has(html){}html:lang(zh-Hant) .hero,html:lang(zh-Hans) .hero{grid-template-columns:minmax(620px,1.18fr) minmax(360px,.82fr);column-gap:24px}html:lang(zh-Hant) .ai-orb-wrap,html:lang(zh-Hans) .ai-orb-wrap{width:min(37vw,540px)}}
@media(max-width:900px){html:lang(zh-Hant) .hero h1,html:lang(zh-Hans) .hero h1{font-size:clamp(42px,9.4vw,72px)}}
@media(max-width:520px){html:lang(zh-Hant) .hero h1,html:lang(zh-Hans) .hero h1{font-size:clamp(34px,9.7vw,50px);letter-spacing:-.065em}}
@media(max-width:370px){html:lang(zh-Hant) .hero h1,html:lang(zh-Hans) .hero h1{font-size:clamp(30px,9.4vw,35px)}}
/* Featured Miaobi Workshop product */
.card-featured{grid-column:1/-1!important;min-height:360px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);padding:0;--card-glow:rgba(141,86,255,.28);background:linear-gradient(120deg,rgba(31,20,67,.98),rgba(19,17,53,.94) 48%,rgba(56,22,66,.92));border-color:rgba(183,132,255,.3)}.card-featured:before{background:radial-gradient(circle at 76% 48%,rgba(255,110,148,.25),transparent 36%),radial-gradient(circle at 30% 0,rgba(112,88,255,.25),transparent 40%)}.featured-copy{position:relative;z-index:2;display:flex;flex-direction:column;padding:36px 42px}.card-featured .card-top{justify-content:flex-start;align-items:center;gap:14px}.featured-badge{padding:6px 10px;border:1px solid rgba(255,179,104,.4);border-radius:20px;color:#ffd6ac;font-size:9px;letter-spacing:.15em}.card-featured .card-copy{margin:auto 0}.card-featured .category{color:#c3a6ff}.card-featured .card-copy h3{font-size:clamp(42px,5vw,68px);margin:11px 0 14px;background:linear-gradient(100deg,#fff,#d9c6ff 45%,#ffb3c8);-webkit-background-clip:text;color:transparent}.card-featured .card-copy p{max-width:680px;font-size:18px;color:#c2beda;line-height:1.85}.card-featured .card-foot{width:min(560px,100%)}.featured-launch{position:absolute;right:25px;top:24px;z-index:4}.writing-visual{position:relative;z-index:1;display:grid;place-items:center;overflow:hidden;min-height:360px}.writing-visual:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,#ff82b466,transparent 64%);animation:writingPulse 4s ease-in-out infinite}.writing-sheet{position:relative;z-index:2;width:180px;height:225px;padding:54px 30px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.23),rgba(184,151,255,.08));box-shadow:0 28px 60px rgba(3,2,18,.5),inset 0 1px rgba(255,255,255,.4);backdrop-filter:blur(9px);transform:rotate(5deg);animation:writingFloat 4.5s ease-in-out infinite}.writing-sheet:before{content:"";position:absolute;left:27px;top:25px;width:52px;height:11px;border-radius:9px;background:linear-gradient(90deg,#ffd065,#ff789f);box-shadow:0 0 22px #ff7fa777}.writing-sheet i{display:block;height:3px;margin:0 0 20px;border-radius:3px;background:linear-gradient(90deg,rgba(238,230,255,.8),rgba(218,194,255,.15))}.writing-sheet i:nth-child(2){width:78%}.writing-sheet i:nth-child(3){width:90%}.writing-sheet strong{position:absolute;right:23px;bottom:20px;color:#ffd56c;font-size:30px;text-shadow:0 0 20px #ffb058}.writing-orbit{position:absolute;width:270px;height:150px;border:1px solid rgba(184,145,255,.25);border-radius:50%;animation:writingOrbit 10s linear infinite}.orbit-two{width:220px;height:300px;animation-direction:reverse;animation-duration:13s}.writing-spark{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(32,19,73,.78);color:#f1e8ff;box-shadow:0 0 22px rgba(165,94,255,.38);animation:writingSpark 3.6s ease-in-out infinite}.spark-one{width:53px;height:53px;left:16%;top:20%;font-size:20px}.spark-two{width:46px;height:46px;right:13%;top:29%;font:12px monospace;animation-delay:-1.2s}.spark-three{width:42px;height:42px;right:20%;bottom:18%;font-size:20px;animation-delay:-2.3s}@keyframes writingFloat{0%,100%{transform:translateY(7px) rotate(4deg)}50%{transform:translateY(-10px) rotate(7deg)}}@keyframes writingPulse{50%{transform:scale(1.13);opacity:.7}}@keyframes writingOrbit{to{transform:rotate(360deg)}}@keyframes writingSpark{50%{transform:translateY(-10px) scale(1.08)}}
@media(max-width:900px){.card-featured{grid-template-columns:1fr minmax(260px,.7fr);min-height:380px}.featured-copy{padding:32px}.card-featured .card-copy h3{font-size:48px}.writing-sheet{width:150px;height:190px}}
@media(max-width:700px){.card-featured{grid-template-columns:1fr;min-height:570px}.featured-copy{padding:28px 24px 10px}.card-featured .card-copy{margin:35px 0 25px}.card-featured .card-copy h3{font-size:43px}.card-featured .card-copy p{font-size:17px}.writing-visual{min-height:250px}.writing-sheet{width:130px;height:165px;padding:48px 22px 20px}.writing-orbit{transform:scale(.8)}.featured-launch{right:18px;top:18px}}
