@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@500;700;900&family=ZCOOL+XiaoWei&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060711;--bg-2:#10111f;--text:#f7f1df;--muted:#f7f1dfad;--line:#f7d4892e;--panel:#0e10209e;--panel-strong:#13162bd6;--gold:#ffd27a;--amber:#ff9d52;--cyan:#8fe9ff;--rose:#ff8ec7;--jade:#7dffbd;--shadow:#00000085;--grain-opacity:.14}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8f6;--bg-2:#fff;--text:#01522d;--muted:#01522da8;--line:#01522d24;--panel:#ffffffb3;--panel-strong:#fffffff0;--gold:#fbbf24;--amber:#f59e0b;--cyan:#53921d;--rose:#01522d;--jade:#53921d;--shadow:#01522d0f;--grain-opacity:.04}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--rose) 20%,transparent),transparent 32rem),radial-gradient(circle at 80% 18%,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 36rem),radial-gradient(circle at 54% 82%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 34rem),linear-gradient(135deg,var(--bg),var(--bg-2));min-width:320px;color:var(--text);margin:0;font-family:Noto Serif SC,serif;overflow-x:hidden}body:before{content:"";z-index:1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' 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='.45'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{z-index:2;min-height:100vh;position:relative}.ambient-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.star-dot{background:var(--gold);box-shadow:0 0 18px var(--gold);opacity:.58;border-radius:999px;animation:9s ease-in-out infinite alternate starDrift;position:absolute}.top-nav{z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);width:min(1160px,100% - 32px);box-shadow:0 24px 70px var(--shadow);-webkit-backdrop-filter:blur(26px);border-radius:999px;justify-content:space-between;align-items:center;gap:34px;padding:12px 18px;transition:top .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s,box-shadow .4s;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.top-nav.nav-scrolled{background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border-color:color-mix(in srgb, var(--gold) 24%, var(--line));padding:8px 16px;top:10px;box-shadow:0 12px 40px #00000052}.brand-mark,.footer-brand{align-items:center;gap:10px;display:inline-flex}.brand-logo-wrap{background:color-mix(in srgb, var(--gold) 8%, transparent);border:1px solid color-mix(in srgb, var(--gold) 15%, transparent);width:42px;height:42px;box-shadow:0 4px 15px var(--shadow);-webkit-backdrop-filter:blur(10px);border-radius:12px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex}.brand-mark strong,.footer-brand strong{letter-spacing:.05em;line-height:1;display:block}.brand-mark small,.footer-brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.nav-links{z-index:1;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.nav-center{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.nav-hover-indicator{pointer-events:none;z-index:0;background:color-mix(in srgb, var(--gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--gold) 6%, transparent);border-radius:999px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute}.nav-link{color:var(--muted);z-index:1;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 14px;font-size:14px;line-height:1.15;transition:color .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.nav-link span,.nav-link small{display:block}.nav-link small{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 70%, transparent);font-size:8px}.nav-link:hover{color:var(--text);background:0 0!important}.nav-link:active{opacity:.82}.nav-link-download{cursor:pointer}.nav-download-label{color:var(--gold);align-items:center;gap:5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav-download-icon{flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav-link-download:hover .nav-download-label{color:#fff;text-shadow:0 0 10px #ffd27a80}.nav-link-download:hover .nav-download-icon{transform:translateY(1px)}[data-theme=light] .nav-download-label{color:#01522d;font-weight:700}[data-theme=light] .nav-link-download:hover .nav-download-label{color:#027440;text-shadow:none}.nav-actions{align-items:center;gap:10px;display:flex}.theme-toggle,.auth-link,.primary-cta,.ghost-cta,.invite-card button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.auth-link{background:linear-gradient(135deg, var(--gold), var(--amber));color:#160d12;height:42px;padding:0 16px;font-weight:800}.theme-toggle{background:color-mix(in srgb, var(--text) 10%, transparent);width:42px;min-width:42px;height:42px;color:var(--text);flex:0 0 42px;padding:0}.theme-toggle:hover,.auth-link:hover,.primary-cta:hover,.ghost-cta:hover,.invite-card button:hover{transform:translateY(-2px)}.section-pad{width:min(1180px,100% - 32px);margin:0 auto;padding:118px 0}.hero-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;min-height:100vh;padding-top:150px;display:grid;position:relative}.hero-copy-block{flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.hero-kicker,.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.hero-title{letter-spacing:-.07em;width:100%;margin:24px 0 0;font-size:clamp(48px,5.2vw,92px);line-height:.98}.hero-title .line{white-space:nowrap;min-height:1.02em;display:block}.typewriter-title .line.has-cursor:after{content:"";background:var(--gold);width:.075em;height:.78em;box-shadow:0 0 18px color-mix(in srgb,var(--gold) 72%,transparent);vertical-align:-.05em;margin-left:.07em;animation:.72s steps(2,end) infinite cursorBlink;display:inline-block}.gradient-text{background:linear-gradient(92deg,var(--gold),var(--rose) 44%,var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy{width:100%;max-width:630px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.85}.invite-card{border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 42%),var(--panel);width:100%;max-width:630px;box-shadow:0 22px 70px color-mix(in srgb,var(--gold) 13%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:16px 18px 16px 20px;display:flex}.invite-card span,.invite-card small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.invite-card strong{letter-spacing:.04em;margin:4px 0;font-size:clamp(26px,4vw,38px);line-height:1;display:block}.invite-card button{background:var(--text);min-height:44px;color:var(--bg);flex:none;padding:0 18px;font-weight:900}.invite-card.is-sold-out{border-color:color-mix(in srgb,var(--muted) 30%,transparent);opacity:.78}.invite-card button:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--muted) 28%,transparent);color:var(--muted)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.primary-cta,.ghost-cta{min-height:48px;padding:0 20px}.primary-cta{background:linear-gradient(135deg,var(--gold),var(--amber));color:#180e13;box-shadow:0 20px 50px color-mix(in srgb,var(--gold) 26%,transparent);font-weight:900}.ghost-cta{border:1px solid var(--line);background:var(--panel);color:var(--text)}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:24px;display:grid}.hero-metrics span{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,transparent);border-radius:20px;padding:16px}.hero-metrics strong{font-size:24px;display:block}.hero-metrics small{color:var(--muted);display:block}.glass-panel,.feature-card,.flow-card,.playbook-card,.brand-manifesto,.story-step,.value-card,.media-card,.press-kit-card,.story-card,.bond-panel,.bond-graph,.time-canvas-demo,.journey-visual,.chapter-window{border:1px solid var(--line);background:var(--panel);box-shadow:0 30px 90px var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;overflow:hidden}.constellation-installation{border:1px solid var(--line);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 60%), radial-gradient(circle at 15% 30%, color-mix(in srgb, var(--cyan) 5%, transparent), transparent 40%), radial-gradient(circle at 85% 70%, color-mix(in srgb, var(--rose) 6%, transparent), transparent 45%), var(--panel);min-height:680px;box-shadow:0 40px 120px var(--shadow);perspective:1200px;border-radius:32px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.installation-timeline{z-index:20;justify-content:space-between;align-items:center;height:50px;display:flex;position:absolute;top:32px;left:6%;right:6%}.timeline-line{background:color-mix(in srgb, var(--text) 8%, transparent);z-index:1;border-radius:99px;height:2px;position:absolute;top:13px;left:10px;right:10px}.timeline-progress-fill{background:linear-gradient(90deg, var(--gold), var(--rose));height:100%;box-shadow:0 0 12px var(--gold);border-radius:99px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.timeline-step{cursor:pointer;z-index:2;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;min-width:60px;padding:0;display:flex;position:relative}.step-dot{background:var(--bg);border:2px solid color-mix(in srgb, var(--text) 24%, transparent);width:10px;height:10px;box-shadow:0 0 0 4px var(--panel);border-radius:50%;transition:all .5s cubic-bezier(.16,1,.3,1)}.step-label{color:var(--muted);letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:700;transition:all .5s cubic-bezier(.16,1,.3,1)}.timeline-step:hover .step-dot{border-color:var(--gold);transform:scale(1.2)}.timeline-step:hover .step-label{color:var(--gold)}.timeline-step.is-active .step-dot{background:var(--gold);border-color:var(--gold);width:14px;height:14px;box-shadow:0 0 15px var(--gold), 0 0 0 5px var(--panel)}.timeline-step.is-active .step-label{color:var(--gold);text-shadow:0 0 8px color-mix(in srgb, var(--gold) 40%, transparent)}.timeline-step.is-completed .step-dot{background:var(--rose);border-color:var(--rose);box-shadow:0 0 8px var(--rose), 0 0 0 4px var(--panel)}.timeline-step.is-completed .step-label{color:color-mix(in srgb, var(--text) 60%, transparent)}.crystal-logo-img{width:22px;height:22px;filter:drop-shadow(0 0 8px var(--gold)) brightness(1.25);object-fit:contain;animation:14s linear infinite spinInnerCrystal}.factory-ambient-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gold) 14%, transparent) 0%, transparent 65%);pointer-events:none;z-index:1;position:absolute;inset:0}.abstract-shred{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:color-mix(in srgb, var(--panel-strong) 45%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--text);cursor:pointer;z-index:10;animation:6s ease-in-out infinite alternate shredFloat;animation-delay:var(--float-delay,0s);border-radius:20px;justify-content:center;align-items:center;padding:8px 12px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.shred-glow{border-radius:inherit;background:radial-gradient(circle at center, color-mix(in srgb, currentColor 18%, transparent), transparent 70%);pointer-events:none;opacity:.6;position:absolute;inset:0}.shred-symbol{z-index:2;filter:drop-shadow(0 0 4px);transition:transform .3s;position:relative}.abstract-shred:hover .shred-symbol{transform:scale(1.15)}.abstract-shred:hover{background:color-mix(in srgb, var(--panel-strong) 75%, transparent);box-shadow:0 0 25px color-mix(in srgb, currentColor 28%, transparent);border-color:currentColor;transform:translate(-50%,-50%)scale(1.06)}.abstract-shred.is-active{background:color-mix(in srgb, var(--panel-strong) 92%, transparent);box-shadow:0 0 35px color-mix(in srgb, currentColor 45%, transparent);z-index:12;border-color:currentColor;transform:translate(-50%,-50%)scale(1.1)}.abstract-shred.is-faded{opacity:.22;filter:blur(1.5px)grayscale(40%);pointer-events:none}.shred-photo{color:var(--gold)}.shred-voice{color:var(--cyan)}.shred-chat{color:var(--rose)}.shred-wechat{color:var(--jade)}.shred-footprint{color:var(--amber)}.shred-popover{background:color-mix(in srgb, var(--panel-strong) 96%, transparent);border:1px solid var(--line);opacity:0;pointer-events:none;z-index:15;border-radius:12px;flex-direction:column;gap:2px;width:max-content;max-width:170px;padding:8px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)scale(.94);box-shadow:0 10px 25px #00000059}.shred-popover strong{color:currentColor;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.shred-popover small{color:var(--muted);white-space:normal;font-size:12px;line-height:1.35}.abstract-shred:hover .shred-popover,.abstract-shred.is-active .shred-popover{opacity:1;transform:translate(-50%,12px)scale(1)}.stardust-particle{pointer-events:none;z-index:99;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.stardust-particle:after{content:"";background:inherit;filter:blur(4px);opacity:.65;border-radius:50%;position:absolute;inset:-6px}.celestial-armillary{width:150px;height:150px;transform-style:preserve-3d;z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.armillary-ring{border:1.2px solid color-mix(in srgb, var(--text) 14%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.ring-x{border-color:color-mix(in srgb, var(--gold) 45%, transparent);animation:15s linear infinite spinRingX;transform:rotateX(70deg)rotateY(15deg)}.ring-y{border-color:color-mix(in srgb, var(--cyan) 45%, transparent);animation:20s linear infinite spinRingY;transform:rotateX(-30deg)rotateY(60deg)}.ring-z{border-color:color-mix(in srgb, var(--rose) 45%, transparent);animation:12s linear infinite spinRingZ;transform:rotateX(45deg)rotate(30deg)}.armillary-crystal{background:radial-gradient(circle at 30% 30%, #fff, var(--gold) 35%, var(--rose) 75%);width:40px;height:40px;box-shadow:0 0 25px color-mix(in srgb, var(--gold) 60%, transparent);color:#180d13;z-index:6;border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite alternate crystalPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.armillary-crystal svg{animation:10s linear infinite spinInnerCrystal}.armillary-crystal.is-scanning{box-shadow:0 0 45px var(--cyan), 0 0 20px var(--rose);animation:.5s ease-in-out infinite alternate crystalScan}.armillary-hud{z-index:10;pointer-events:none;border-radius:14px;flex-direction:column;align-items:center;gap:2px;width:140px;padding:8px 12px;display:flex;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.hud-status{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.hud-percentage{color:var(--gold);text-shadow:0 0 8px color-mix(in srgb, var(--gold) 40%, transparent);font-family:monospace;font-size:14px;font-weight:800}.constellation-canvas-wrap{pointer-events:none;z-index:2;position:absolute;inset:0}.canvas-astrolabe-grid{opacity:.3;background-image:radial-gradient(circle at 74% 48%, transparent 40px, var(--line) 41px, transparent 42px), radial-gradient(circle at 74% 48%, transparent 100px, var(--line) 101px, transparent 102px), radial-gradient(circle at 74% 48%, transparent 180px, var(--line) 181px, transparent 182px), radial-gradient(circle at 74% 48%, transparent 260px, var(--line) 261px, transparent 262px);background-repeat:no-repeat;width:50%;height:100%;position:absolute;top:0;right:0}.constellation-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.constellation-path{fill:none;stroke:color-mix(in srgb, var(--gold) 50%, transparent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4;filter:drop-shadow(0 0 8px var(--gold));animation:15s linear infinite drawLineDash}.constellation-star{z-index:8;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.star-core{background:currentColor;border-radius:50%;width:6px;height:6px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px}.star-pulse{opacity:0;border:1.2px solid;border-radius:50%;position:absolute;inset:0;transform:scale(.6)}.constellation-star.is-new .star-pulse{animation:1.8s cubic-bezier(.1,.8,.3,1) infinite starPulseGlow}.star-gold{color:var(--gold)}.star-blue{color:var(--cyan)}.star-pink{color:var(--rose)}.star-green{color:var(--jade)}.star-tag{background:color-mix(in srgb, var(--panel-strong) 92%, transparent);border:1px solid var(--line);color:var(--text);white-space:nowrap;opacity:0;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:600;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInTag;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.museum-story-label{width:320px;box-shadow:none;z-index:10;color:var(--text);pointer-events:none;text-align:right;background:0 0;border:none;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:36px;right:36px}.museum-label-title{color:var(--text);margin:0;font-family:serif,Georgia,ZCOOL XiaoWei,sans-serif;font-size:20px;font-weight:800;line-height:1.25}.museum-label-content{color:var(--muted);letter-spacing:.03em;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:300;line-height:1.65;transition:opacity .5s;display:-webkit-box;overflow:hidden}.museum-label-footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.label-pill{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:99px;padding:3px 8px;font-size:10px}.label-pill.highlight{color:var(--rose);border-color:color-mix(in srgb, var(--rose) 35%, transparent);background:color-mix(in srgb, var(--rose) 4%, transparent)}@keyframes spinRingX{0%{transform:rotateX(70deg)rotateY(15deg)rotate(0)}to{transform:rotateX(70deg)rotateY(15deg)rotate(360deg)}}@keyframes spinRingY{0%{transform:rotateX(-30deg)rotateY(60deg)rotate(360deg)}to{transform:rotateX(-30deg)rotateY(60deg)rotate(0)}}@keyframes spinRingZ{0%{transform:rotateX(45deg)rotate(0)rotateY(30deg)}to{transform:rotateX(45deg)rotate(360deg)rotateY(30deg)}}@keyframes spinInnerCrystal{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes crystalPulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes crystalScan{0%{filter:brightness(.95);transform:translate(-50%,-50%)scale(.96)}to{filter:brightness(1.2);transform:translate(-50%,-50%)scale(1.1)}}@keyframes shredFloat{0%{transform:translate(-50%,-50%)translateY(-4px)translate(0)}50%{transform:translate(-50%,-50%)translateY(4px)translate(-3px)}to{transform:translate(-50%,-50%)translateY(-2px)translate(4px)}}@keyframes starPulseGlow{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@keyframes fadeInTag{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:.85;transform:translate(-50%)}}@keyframes drawLineDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@media (width<=980px){.constellation-installation{align-items:stretch;min-height:780px}.installation-timeline{top:20px;left:4%;right:4%}.step-label{font-size:9.5px}.canvas-astrolabe-grid{opacity:.15;background-position:50% 40%;background-image:radial-gradient(circle at 50% 40%, transparent 40px, var(--line) 41px, transparent 42px), radial-gradient(circle at 50% 40%, transparent 100px, var(--line) 101px, transparent 102px), radial-gradient(circle at 50% 40%, transparent 180px, var(--line) 181px, transparent 182px);width:100%}.museum-story-label{text-align:center;width:auto;bottom:24px;left:20px;right:20px}.museum-label-footer{justify-content:center}}.section-heading{max-width:800px;margin-bottom:46px}.section-heading h2,.value-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,72px);line-height:1.08}.journey-section{min-height:280vh;position:relative}.journey-pin{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative}.journey-stage,.philosophy-layout,.bond-layout,.brand-story-layout,.media-header,.press-kit-card{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.journey-visual,.chapter-window{border-radius:28px;min-height:470px;position:relative;overflow:hidden}.journey-visual{background:radial-gradient(circle at 30% 68%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 30%),radial-gradient(circle at 74% 26%,color-mix(in srgb,var(--cyan) 20%,transparent),transparent 34%),var(--panel)}.journey-glow{border:1px dashed color-mix(in srgb,var(--gold) 36%,transparent);box-shadow:inset 0 0 80px color-mix(in srgb,var(--cyan) 12%,transparent);border-radius:50%;position:absolute;inset:15%}.journey-thread{background:linear-gradient(var(--gold),var(--rose),var(--cyan));width:2px;height:72%;box-shadow:0 0 24px var(--gold);position:absolute;top:14%;left:23%;transform:scaleY(.08)}.journey-visual-orb{background:radial-gradient(circle at 35% 30%,#fff8d7,var(--gold) 34%,var(--amber));color:#190d13;width:132px;height:132px;box-shadow:0 0 70px color-mix(in srgb,var(--gold) 50%,transparent);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:58%;left:18%}.chapter-window{max-height:470px}.chapter-stack{position:absolute;inset:0}.chapter-card{flex-direction:column;justify-content:center;height:470px;padding:clamp(30px,5vw,62px);display:flex}.chapter-card span{color:var(--gold);letter-spacing:.22em;font-size:15px}.chapter-card h3{letter-spacing:-.06em;margin:18px 0 16px;font-size:clamp(38px,6vw,74px);line-height:1}.chapter-card p{color:var(--muted);margin:0;font-size:20px;line-height:1.8}.philosophy-orbit{will-change:transform;border-radius:50%;min-height:420px;position:relative}.orbit-ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:30px}.orbit-ring.inner{inset:105px}.orbit-label,.orbit-center{border:1px solid var(--line);background:var(--panel-strong);color:var(--gold);border-radius:999px;place-items:center;display:grid;position:absolute}.orbit-label{width:82px;height:38px}.orbit-label.top{top:0;left:50%;transform:translate(-50%)}.orbit-label.right{top:50%;right:0;transform:translateY(-50%)}.orbit-label.bottom{bottom:0;left:50%;transform:translate(-50%)}.orbit-label.left{top:50%;left:0;transform:translateY(-50%)}.orbit-center{width:90px;height:90px;font-size:28px;inset:50%;transform:translate(-50%,-50%)}.philosophy-copy p{color:var(--muted);margin:0 0 22px;font-size:24px;line-height:1.8}.philosophy-line{background:linear-gradient(90deg,var(--gold),var(--rose),var(--cyan));width:0;height:2px}.award-track-container{flex-direction:column;gap:24px;margin-top:36px;display:flex}.track-reverse .award-track-inner{animation:45s linear infinite marquee-reverse}.time-canvas-demo{border-radius:28px;padding:22px;overflow:auto}.year-axis{grid-template-columns:repeat(10,112px);gap:10px;margin-left:150px;display:grid}.year-axis span,.category-chip,.canvas-memory,.canvas-hint span{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:999px}.year-axis span{text-align:center;color:var(--gold);padding:10px}.canvas-body{grid-template-columns:140px 1fr;gap:10px;margin-top:12px;display:grid}.category-axis{grid-template-rows:repeat(6,76px);gap:10px;display:grid}.category-chip{justify-content:center;align-items:center;gap:8px;display:flex}.canvas-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:122px 86px;grid-template-rows:repeat(6,76px);grid-template-columns:repeat(11,112px);gap:10px;min-width:1320px;display:grid}.canvas-memory{color:var(--text);text-align:left;box-shadow:0 10px 30px var(--shadow);border-radius:18px;padding:10px}.canvas-memory small{color:var(--muted);margin-top:4px;display:block}.canvas-memory-gold{border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.canvas-memory-blue{border-color:color-mix(in srgb,var(--cyan) 50%,transparent)}.canvas-memory-pink{border-color:color-mix(in srgb,var(--rose) 50%,transparent)}.canvas-memory-green{border-color:color-mix(in srgb,var(--jade) 50%,transparent)}.canvas-hint{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.canvas-hint span{color:var(--muted);padding:9px 12px}.bond-graph{border-radius:28px;min-height:420px;position:relative}.bond-graph svg{width:100%;height:100%;position:absolute;inset:0}.bond-line{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:420;stroke-dashoffset:420px;opacity:.7}.person-node{background:var(--panel-strong);border:1px solid var(--line);min-width:108px;min-height:108px;color:var(--gold);text-align:center;border-radius:50%;place-items:center;padding:12px;display:grid;position:absolute}.person-node span{color:var(--muted);font-size:11px;display:block}.main-person{background:linear-gradient(135deg,var(--gold),var(--amber));color:#190d13;top:50%;left:50%;transform:translate(-50%,-50%)}.node-a{top:28%;left:8%}.node-b{top:22%;right:8%}.node-c{bottom:18%;left:12%}.node-d{bottom:20%;right:8%}.bond-panel{border-radius:28px;padding:36px}.bond-panel h3{letter-spacing:-.04em;font-size:34px}.bond-panel p,.bond-panel li{color:var(--muted);line-height:1.8}.flow-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.flow-card,.playbook-card{padding:28px}.flow-card h3,.playbook-card h3{margin:14px 0;font-size:30px}.flow-card div,.playbook-card p{color:var(--muted);flex-wrap:wrap;gap:8px;line-height:1.75;display:flex}.flow-card span{border:1px solid var(--line);border-radius:999px;padding:8px 10px}.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-icon{border:1px solid var(--line);width:58px;height:58px;color:var(--gold);border-radius:20px;place-items:center;display:grid}.playbook-card small,.brand-manifesto span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;display:block}.brand-story-layout{align-items:stretch}.brand-manifesto{flex-direction:column;justify-content:center;height:100%;display:flex}.brand-manifesto,.value-card,.press-kit-card{padding:clamp(34px,6vw,72px)}.brand-manifesto p{color:var(--muted);font-size:22px;line-height:1.75}.story-timeline{gap:14px;display:grid}.story-step{grid-template-columns:110px 1fr;gap:24px;padding:28px;display:grid}.story-step time{color:var(--gold);font-size:28px;font-weight:900}.story-step p{color:var(--muted);line-height:1.75}.value-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--rose) 18%,transparent),transparent 34%),var(--panel)}.principle-grid article{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:24px;padding:22px}.award-track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.award-track-inner{gap:14px;width:max-content;animation:28s linear infinite marquee;display:flex}.award-track:hover .award-track-inner{animation-play-state:paused}.award-pill{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:8px;padding:12px 20px;font-size:15px;display:inline-flex}.media-header{align-items:end;margin-bottom:34px}.media-header .section-heading{margin-bottom:0}.media-header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-card{padding:30px}.media-card-top{color:var(--gold);justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.press-assets{gap:12px;display:grid}.press-assets a:hover{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.story-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.story-track{gap:18px;width:max-content;animation:86s linear infinite storyMarquee;display:flex}.story-marquee:hover .story-track{animation-play-state:paused}.story-card{flex-direction:column;flex:0 0 480px;justify-content:space-between;min-height:240px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.story-card:hover{border-color:color-mix(in srgb,var(--gold) 40%,transparent);box-shadow:0 20px 50px color-mix(in srgb,var(--gold) 8%,transparent);transform:translateY(-4px)}.story-header{align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.story-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000004d}.story-avatar:after{content:"";pointer-events:none;background:linear-gradient(#ffffff26 0%,#00000026 100%);position:absolute;inset:0}.story-avatar .avatar-icon{opacity:.9;width:18px;height:18px}.story-avatar .avatar-char{opacity:.25;font-size:10px;font-weight:800;position:absolute;bottom:3px;right:6px}.story-meta{flex-direction:column;flex-grow:1;display:flex}.story-meta strong{color:var(--text);font-size:16px;font-weight:600;margin:0!important}.story-meta small{color:var(--muted);font-size:12px;margin-top:2px!important}.story-quote-icon{color:color-mix(in srgb,var(--gold) 20%,transparent);position:absolute;top:0;right:0}.story-text{color:color-mix(in srgb,var(--text) 85%,transparent);flex-grow:1;margin:0;font-size:15px;line-height:1.65}.press-kit-section{flex-direction:column;gap:32px;display:flex}.press-illustration{border:1px solid var(--line);background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 40%),radial-gradient(circle at 90% 80%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 40%),var(--panel);box-shadow:0 30px 90px var(--shadow);border-radius:38px;margin-top:12px;padding:46px;position:relative;overflow:hidden}.illustration-bg-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.15;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.illustration-container{z-index:2;grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.ill-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:260px;padding:24px;transition:transform .4s cubic-bezier(.165,.84,.44,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.ill-card:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 30%,transparent),transparent);height:1px;position:absolute;top:0;left:0;right:0}.ill-card:hover{border-color:color-mix(in srgb,var(--gold) 35%,transparent);box-shadow:0 20px 40px var(--shadow);transform:translateY(-8px)scale(1.02)}.ill-card-badge{letter-spacing:.15em;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:10px}.ill-card-info{margin-top:24px}.ill-card-info h4{color:var(--text);margin:0;font-size:16px;font-weight:600}.ill-card-info span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ill-brand-circle,.ill-nebula-graph,.ill-media-folders{justify-content:center;align-items:center;height:110px;display:flex}.ill-brand-svg{width:90px;height:90px;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--gold) 40%,transparent))}.svg-ring-outer{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:4 2;opacity:.6}.svg-ring-inner{fill:none;stroke:var(--gold);stroke-width:1px}.svg-cross{stroke:var(--line);stroke-width:.5px;stroke-dasharray:1 3}.svg-brand-char{fill:var(--gold);text-anchor:middle;font-family:inherit;font-size:32px;font-weight:700}.ill-nebula-svg{width:150px;height:100px}.nebula-line{fill:none;stroke:color-mix(in srgb,var(--gold) 40%,transparent);stroke-width:1.5px}.nebula-line-sub{stroke:color-mix(in srgb,var(--cyan) 30%,transparent);stroke-width:1px;stroke-dasharray:3 3}.nebula-dot{filter:drop-shadow(0 0 6px)}.dot-gold{color:var(--gold);fill:currentColor}.dot-blue{color:var(--cyan);fill:currentColor}.dot-pink{color:var(--rose);fill:currentColor}.dot-green{color:var(--jade);fill:currentColor}.ill-media-folders{gap:16px;display:flex;position:relative}.folder-shape{border:1px solid var(--line);background:color-mix(in srgb,var(--cyan) 10%,var(--panel-strong));width:60px;height:48px;color:var(--cyan);box-shadow:0 10px 20px var(--shadow);border-radius:8px;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:relative}.folder-shape.shape-1{color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel-strong));transform:rotate(-6deg)translateY(4px)}.folder-shape.shape-2{color:var(--rose);background:color-mix(in srgb,var(--rose) 8%,var(--panel-strong));transform:rotate(6deg)translateY(-4px)}.ill-card:hover .folder-shape.shape-1{transform:rotate(-12deg)translateY(-2px)translate(-4px)}.ill-card:hover .folder-shape.shape-2{transform:rotate(12deg)translateY(-10px)translate(4px)}.folder-tab{border:1px solid var(--line);background:inherit;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;width:22px;height:6px;position:absolute;top:-6px;left:6px}.folder-body{justify-content:center;align-items:center;display:flex}.footer-section{width:min(1180px,100% - 32px);color:var(--muted);border-top:1px solid var(--line);flex-direction:column;gap:24px;margin:0 auto;padding:50px 0;display:flex}.footer-upper{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.footer-links{gap:16px;display:flex}.footer-meta{align-items:center;gap:6px;display:flex}.footer-beian{text-align:center;color:color-mix(in srgb,var(--muted) 60%,transparent);width:100%;font-size:13px}@keyframes cursorBlink{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes nodePulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes starDrift{0%{transform:translate(-8px,4px)}to{transform:translate(8px,-10px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@keyframes storyMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (width<=980px){.top-nav{gap:14px}.nav-center{display:none}.hero-section,.journey-stage,.philosophy-layout,.feature-grid,.bond-layout,.flow-grid,.playbook-grid,.brand-story-layout,.principle-grid,.media-header,.media-grid,.press-kit-card{grid-template-columns:1fr}.universe-card{min-height:620px}.journey-section,.journey-pin{min-height:auto}.chapter-window,.journey-visual{min-height:390px}.chapter-card{height:390px}.footer-section{align-items:center}.footer-upper{flex-direction:column;align-items:flex-start;gap:16px}.press-illustration{padding:24px}.illustration-container{grid-template-columns:1fr;gap:18px}.ill-card{min-height:200px}}@media (width<=640px){.top-nav{width:calc(100% - 18px);top:10px}.brand-mark small{display:none}.auth-link{padding:10px 12px}.theme-toggle{flex-basis:40px;width:40px;min-width:40px;height:40px}.section-pad{width:min(100% - 22px,1180px);padding:82px 0}.hero-section{padding-top:116px}.hero-metrics{grid-template-columns:1fr}.invite-card{flex-direction:column;align-items:stretch;width:100%;max-width:100%}.invite-card button{width:100%}.universe-card{border-radius:30px;min-height:520px}.memory-counter,.memory-inspector,.universe-caption{width:auto;left:14px;right:14px}.universe-caption{display:none}.memory-counter{top:14px}.memory-inspector{bottom:14px}.node-card{display:none}.journey-visual,.chapter-window{border-radius:28px;min-height:330px}.chapter-card{height:330px}.story-step{grid-template-columns:1fr}.story-card{flex:0 0 320px;padding:20px}.footer-links{flex-wrap:wrap}}.security-section{border-bottom:none}.security-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;display:grid}.security-visual-card{border:1px solid var(--line);background:radial-gradient(circle at center,color-mix(in srgb,var(--gold) 14%,transparent),transparent 60%),var(--panel);height:450px;box-shadow:0 30px 90px var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.shield-constellation{width:280px;height:280px}.shield-orbit{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:4 4;transform-origin:50%}.orbit-outer{animation:32s linear infinite rotateClockwise}.orbit-inner{animation:22s linear infinite rotateCounterClockwise}.shield-lock{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 12px var(--gold));transition:stroke .3s,filter .3s}.shield-ray{fill:none;stroke:color-mix(in srgb,var(--gold) 40%,transparent);stroke-width:2px;stroke-linecap:round}.shield-node{fill:var(--bg);stroke:var(--gold);stroke-width:2px;animation:2s ease-in-out infinite alternate pulseGlow}.node-2{animation-delay:.5s}.node-3{animation-delay:1s}.node-4{animation-delay:1.5s}.security-badge{border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);background:var(--panel-strong);color:var(--gold);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.security-mechanisms{gap:24px;display:grid}.mechanism-item{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:24px;padding:28px;transition:transform .25s,background .25s,border-color .25s}.mechanism-item:hover,.mechanism-item.is-active{background:color-mix(in srgb,var(--gold) 8%,transparent);border-color:color-mix(in srgb,var(--gold) 30%,transparent);transform:translateY(-2px)}.mechanism-header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.mechanism-num{color:var(--gold);font-family:ZCOOL XiaoWei,serif;font-size:24px;font-weight:900}.mechanism-item h3{letter-spacing:-.02em;margin:0;font-size:20px}.mechanism-item p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseGlow{0%{stroke-width:2px;r:6}to{stroke-width:3.5px;r:8}}@media (width<=980px){.security-layout{grid-template-columns:1fr;gap:28px}.security-visual-card{height:360px}}@media (width<=640px){.security-visual-card{height:300px}.shield-constellation{width:220px;height:220px}}.spotlight-counter-section{box-sizing:border-box;background:radial-gradient(circle at 50% 0%, #ffd27a26 0%, #10111f80 60%, transparent 100%), var(--bg);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:110px 24px 80px;display:flex;position:relative;overflow:hidden}[data-theme=light] .spotlight-counter-section{background:radial-gradient(circle at 50% 0%, #9b5d0d1f 0%, #fff7eb80 60%, transparent 100%), var(--bg)}.spotlight-counter-section:after{content:"";background:radial-gradient(circle 240px at var(--mouse-x,50%) var(--mouse-y,50%), #ffd27a1a, transparent 80%);pointer-events:none;opacity:var(--spotlight-opacity,0);z-index:2;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}[data-theme=light] .spotlight-counter-section:after{background:radial-gradient(circle 240px at var(--mouse-x,50%) var(--mouse-y,50%), #9b5d0d0f, transparent 80%)}.projector-lens{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.lens-core{background:var(--gold);width:24px;height:8px;box-shadow:0 0 25px var(--gold), 0 0 50px var(--gold);border-bottom-right-radius:12px;border-bottom-left-radius:12px}.lens-ring-1,.lens-ring-2{transform-origin:top;pointer-events:none;border:1px solid #ffd27a40;border-radius:50%;animation:6s linear infinite ripple;position:absolute;top:0}.lens-ring-1{width:60px;height:30px;animation-delay:0s}.lens-ring-2{width:120px;height:60px;animation-delay:3s}.spotlight-beam{pointer-events:none;filter:blur(24px);opacity:1;mix-blend-mode:screen;transform-origin:top;z-index:1;background:radial-gradient(380px 1150px at top,#ffd27ae0 0%,#ffd27a61 35%,#ffd27a14 65%,#0000 90%);width:900px;height:140%;position:absolute;top:-20px;left:50%}[data-theme=light] .spotlight-beam{mix-blend-mode:multiply;opacity:.95;background:radial-gradient(380px 1150px at top,#9b5d0da6 0%,#9b5d0d47 35%,#0000 85%)}.aurora-blob{filter:blur(100px);opacity:.12;pointer-events:none;mix-blend-mode:screen;z-index:0;border-radius:50%;width:clamp(300px,40vw,500px);height:clamp(300px,40vw,500px);position:absolute}[data-theme=light] .aurora-blob{mix-blend-mode:multiply;opacity:.05}.blob-cyan{background:var(--cyan);animation:25s ease-in-out infinite alternate orbit-left;top:-100px;left:10%}.blob-rose{background:var(--rose);animation:29s ease-in-out infinite alternate orbit-right;bottom:-100px;right:10%}@keyframes orbit-left{0%{transform:translate(0)scale(1)}to{transform:translate(80px,60px)scale(1.25)}}@keyframes orbit-right{0%{transform:translate(0)scale(1.25)}to{transform:translate(-80px,-60px)scale(1)}}.spotlight-particles{pointer-events:none;z-index:1;position:absolute;inset:0}.spotlight-particles .particle{background:var(--gold);box-shadow:0 0 10px var(--gold);opacity:0;border-radius:50%;animation:linear infinite floatUp;position:absolute}.floating-memory-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);letter-spacing:.04em;cursor:default;opacity:.22;filter:blur(1.5px);-webkit-user-select:none;user-select:none;z-index:4;background:#ffffff04;border:1px solid #ffffff0a;border-radius:999px;padding:8px 16px;font-size:clamp(11px,1.8vw,13px);font-weight:500;transition:all .5s cubic-bezier(.16,1,.3,1);animation-duration:22s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}[data-theme=light] .floating-memory-tag{opacity:.35;background:#00000003;border-color:#0000000a}.floating-memory-tag:hover{border-color:var(--gold);color:var(--gold);z-index:12;background:radial-gradient(circle,#ffd27a2e,#ffffff0f);box-shadow:0 15px 40px #ffd27a4d,inset 0 2px 4px #ffffff1a;opacity:.95!important;filter:blur()!important;transform:scale(1.1)translateY(-6px)!important}[data-theme=light] .floating-memory-tag:hover{border-color:var(--gold);color:var(--gold);background:radial-gradient(circle,#9b5d0d1f,#00000005);box-shadow:0 15px 40px #9b5d0d26}.spotlight-content{z-index:5;flex-direction:column;align-items:center;max-width:800px;display:flex;position:relative}.spotlight-eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.spotlight-title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(28px,4.5vw,48px);font-weight:900}.digit-container{perspective:1200px;transform-style:preserve-3d;justify-content:center;align-items:center;gap:clamp(4px,1.2vw,12px);margin:38px 0;transition:transform .15s cubic-bezier(.25,.8,.25,1);display:flex}.digit-card{width:clamp(38px,6vw,68px);height:clamp(56px,9vw,92px);color:var(--gold);box-shadow:var(--digit-shadow-x,0px) var(--digit-shadow-y,28px) 34px -2px #000000d9, var(--digit-shadow-x2,0px) var(--digit-shadow-y2,14px) 14px -1px #0009, inset 0 1.5px 2.5px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-shadow:0 0 15px #ffd27a66;transform-style:preserve-3d;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff03 100%);border:1px solid #ffd27a2e;border-radius:12px;justify-content:center;align-items:center;font-family:ZCOOL XiaoWei,serif;font-size:clamp(34px,5.5vw,64px);font-weight:900;transition:box-shadow .15s cubic-bezier(.25,.8,.25,1),border-color .3s;display:inline-flex;position:relative}[data-theme=light] .digit-card{box-shadow:var(--digit-shadow-x,0px) var(--digit-shadow-y,28px) 34px -2px #9b5d0d47, var(--digit-shadow-x2,0px) var(--digit-shadow-y2,14px) 14px -1px #9b5d0d2e, inset 0 1.5px 2.5px #fffc;text-shadow:0 0 10px #9b5d0d26;background:linear-gradient(135deg,#00000008 0%,#00000001 100%);border-color:#9b5d0d26}.digit-card:not(.is-comma):before{content:"";z-index:2;background:#00000059;height:1px;position:absolute;top:50%;left:0;right:0}[data-theme=light] .digit-card:not(.is-comma):before{background:#0000001a}.digit-card.is-comma{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;align-self:flex-end;margin-top:clamp(16px,3vw,42px);padding:0 clamp(2px,.5vw,6px)}.spotlight-desc{max-width:620px;color:var(--muted);margin:0;font-size:clamp(14px,2vw,17px);line-height:1.7}@keyframes ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(120px)scale(.6)}30%{opacity:.5}90%{opacity:.3}to{opacity:0;transform:translateY(-120px)scale(1.1)}}@keyframes drift-1{0%{transform:translate(0)rotate(0)}50%{transform:translate(20px,-25px)rotate(3deg)scale(1.05)}to{transform:translate(0)rotate(0)}}@keyframes drift-2{0%{transform:translate(0)rotate(0)}50%{transform:translate(-25px,20px)rotate(-4deg)scale(.95)}to{transform:translate(0)rotate(0)}}@keyframes drift-3{0%{transform:translate(0)rotate(0)}50%{transform:translate(25px,20px)rotate(2deg)scale(1.08)}to{transform:translate(0)rotate(0)}}@keyframes drift-4{0%{transform:translate(0)rotate(0)}50%{transform:translate(-20px,-25px)rotate(-3deg)scale(.98)}to{transform:translate(0)rotate(0)}}@keyframes drift-5{0%{transform:translate(0)rotate(0)}50%{transform:translate(15px,30px)rotate(4deg)scale(1.03)}to{transform:translate(0)rotate(0)}}@keyframes drift-6{0%{transform:translate(0)rotate(0)}50%{transform:translate(-30px,-15px)rotate(-2deg)scale(.96)}to{transform:translate(0)rotate(0)}}@media (width<=640px){.spotlight-counter-section{height:100vh;padding:80px 16px 60px}}.scroll-down-indicator{color:var(--muted);letter-spacing:.1em;z-index:10;cursor:pointer;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s,transform .3s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-down-indicator:hover{color:var(--gold);transform:translate(-50%)translateY(4px)}.scroll-down-icon{animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes marquee-reverse{0%{transform:translate(calc(-50% - 7px))}to{transform:translate(0)}}.state-tab-1 .shield-lock{stroke:var(--gold);filter:drop-shadow(0 0 16px var(--gold));animation:1.5s ease-in-out infinite alternate lockPulse}.shield-ray-active{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.8;transform-origin:50%;animation:20s linear infinite rotateClockwise}.pulse-node-fast{transform-origin:50%;animation:.8s ease-in-out infinite alternate pulseGlow}.orbit-rotate-clockwise{transform-origin:50%;animation:8s linear infinite rotateClockwise}.orbit-core-fast{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:2 2;transform-origin:50%;animation:6s linear infinite rotateCounterClockwise}.sandbox-orb{transform-origin:50%;animation:1.2s ease-in-out infinite alternate pulseGlow}.orb-2{animation-delay:.3s}.orb-3{animation-delay:.6s}.orb-4{animation-delay:.9s}@keyframes lockPulse{0%{transform:scale(.98)}to{transform:scale(1.02)}}#media.media-section{padding-bottom:40px}#press.press-kit-section{padding-top:40px}.media-carousel-wrapper{align-items:center;gap:16px;width:100%;margin-top:28px;display:flex;position:relative}.media-carousel-viewport{scroll-behavior:smooth;scrollbar-width:none;flex-grow:1;overflow-x:auto}.media-carousel-viewport::-webkit-scrollbar{display:none}.media-track{gap:18px;width:max-content;padding:12px 0;display:flex}.media-card{flex:0 0 350px;transition:border-color .3s,box-shadow .3s,transform .3s}.media-card:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent);box-shadow:0 20px 50px color-mix(in srgb, var(--gold) 8%, transparent);transform:translateY(-4px)}.media-carousel-arrow{border:1px solid var(--line);background:var(--panel-strong);width:46px;height:46px;color:var(--gold);cursor:pointer;z-index:5;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;padding:0;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.media-carousel-arrow:hover{background:var(--gold);color:var(--bg);border-color:var(--gold);transform:scale(1.08)}@media (width<=640px){.media-card{flex:0 0 280px}.media-carousel-arrow{flex:0 0 38px;width:38px;height:38px}}.feature-card{flex-direction:column;height:100%;min-height:480px;transition:transform .4s cubic-bezier(.165,.84,.44,1),border-color .4s,box-shadow .4s;display:flex;overflow:hidden;padding:0!important}.feature-card:hover{border-color:color-mix(in srgb, var(--gold) 35%, transparent);box-shadow:0 24px 60px var(--shadow);transform:translateY(-6px)}.feature-media{background:radial-gradient(circle at center, color-mix(in srgb, var(--gold) 8%, transparent), transparent 65%), var(--panel-strong);border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex;position:relative;overflow:hidden}[data-theme=light] .feature-media{background:radial-gradient(circle at center, #9b5d0d0f, transparent 65%), var(--panel-strong)}.feature-body{background:var(--panel);flex-direction:column;gap:12px;padding:24px 28px 28px;display:flex}.feature-title-row{color:var(--gold);align-items:center;gap:12px;display:flex}.feature-title-row h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.feature-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mockup-canvas{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;width:100%;max-width:320px;overflow:hidden;box-shadow:0 20px 45px #0006}[data-theme=light] .mockup-canvas{background:var(--bg)}.mockup-canvas-header{border-bottom:1px solid var(--line);background:#ffffff08;align-items:center;gap:6px;padding:10px 14px;display:flex}.mockup-canvas-header .dot{border-radius:50%;width:8px;height:8px}.mockup-canvas-header .dot.red{background:#ff5f56}.mockup-canvas-header .dot.yellow{background:#ffbd2e}.mockup-canvas-header .dot.green{background:#27c93f}.mockup-canvas-header .title{color:var(--muted);letter-spacing:.05em;margin-left:auto;font-size:11px}.mockup-canvas-grid{background-image:linear-gradient(#f7d4890a 1px,#0000 1px),linear-gradient(90deg,#f7d4890a 1px,#0000 1px);background-size:40px 30px;grid-template-rows:1fr 20px;grid-template-columns:36px 1fr;gap:10px;height:160px;padding:18px;display:grid;position:relative}[data-theme=light] .mockup-canvas-grid{background-image:linear-gradient(#9b5d0d0d 1px,#0000 1px),linear-gradient(90deg,#9b5d0d0d 1px,#0000 1px)}.mockup-axis-y{color:var(--muted);border-right:1px solid var(--line);text-align:right;flex-direction:column;justify-content:space-around;padding-right:6px;font-size:10px;display:flex}.mockup-axis-x{color:var(--muted);border-top:1px solid var(--line);grid-column:2;justify-content:space-around;padding-top:6px;font-size:10px;display:flex}.mockup-canvas-grid .capsule{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;transition:transform .3s;position:absolute;box-shadow:0 6px 15px #0000004d}.capsule.cap-1{background:color-mix(in srgb, var(--gold) 15%, var(--bg-2));border-color:var(--gold);color:var(--gold);top:25px;left:70px}.capsule.cap-2{background:color-mix(in srgb, var(--cyan) 15%, var(--bg-2));border-color:var(--cyan);color:var(--cyan);top:70px;left:140px}.capsule.cap-3{background:color-mix(in srgb, var(--rose) 15%, var(--bg-2));border-color:var(--rose);color:var(--rose);top:110px;left:210px}[data-theme=light] .capsule.cap-1{background:color-mix(in srgb, var(--gold) 10%, var(--bg))}[data-theme=light] .capsule.cap-2{background:color-mix(in srgb, var(--cyan) 10%, var(--bg))}[data-theme=light] .capsule.cap-3{background:color-mix(in srgb, var(--rose) 10%, var(--bg))}.feature-card:hover .capsule{transform:scale(1.05)translateY(-2px)}.mockup-bonds{justify-content:center;align-items:center;width:100%;max-width:240px;height:240px;display:flex;position:relative}.bonds-svg{width:100%;height:100%;overflow:visible}.bonds-svg .node{transition:r .3s,filter .3s}.bonds-svg .node.core{fill:var(--text);filter:drop-shadow(0 0 8px var(--text))}.bonds-svg .node.sub{cursor:pointer}.bonds-svg .node.sub.gold{fill:var(--gold);filter:drop-shadow(0 0 6px var(--gold))}.bonds-svg .node.sub.pink{fill:var(--rose);filter:drop-shadow(0 0 6px var(--rose))}.bonds-svg .node.sub.blue{fill:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}.bonds-svg .node.sub.green{fill:var(--jade);filter:drop-shadow(0 0 6px var(--jade))}.bonds-svg .bond-line{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:4 2;opacity:.6;transition:stroke .3s,stroke-width .3s,opacity .3s}.bonds-svg .node-label{fill:var(--muted);text-anchor:middle;font-size:10px;font-weight:500;transition:fill .3s,font-weight .3s}.feature-card:hover .bonds-svg .node.sub{r:7px}.feature-card:hover .bonds-svg .bond-line{stroke:var(--gold);stroke-dasharray:none;stroke-width:2px;opacity:.95}.feature-card:hover .bonds-svg .node-label{fill:var(--gold);font-weight:700}.mockup-ai{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:260px;display:flex}.mockup-ai-book{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;width:150px;height:100px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #0006}[data-theme=light] .mockup-ai-book{background:var(--bg)}.mockup-ai-book:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:45px}.mockup-ai-book .book-cover{background:linear-gradient(135deg, var(--gold), var(--amber));box-sizing:border-box;color:#1a1005;flex-direction:column;justify-content:center;align-items:center;width:45px;padding:8px;display:flex}.mockup-ai-book .book-title{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.1em;font-family:ZCOOL XiaoWei,serif;font-size:11px;font-weight:700}.mockup-ai-book .book-author{opacity:.7;text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:6px;font-weight:800}.mockup-ai-book .book-pages{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:16px 14px;display:flex}.mockup-ai-book .page-line{background:#ffffff26;border-radius:2px;height:4px}[data-theme=light] .mockup-ai-book .page-line{background:#00000014}.mockup-ai-book .page-line.short{width:40%}.mockup-ai-book .page-line.medium{width:70%}.mockup-ai-wave{align-items:flex-end;gap:6px;height:32px;display:flex}.mockup-ai-wave .wave-bar{background:var(--gold);transform-origin:bottom;width:4px;box-shadow:0 0 10px var(--gold);border-radius:2px;animation:1.4s ease-in-out infinite alternate aiWave}.wave-bar.bar-1{height:12px;animation-delay:.1s}.wave-bar.bar-2{height:24px;animation-delay:.3s}.wave-bar.bar-3{height:32px;animation-delay:.5s}.wave-bar.bar-4{height:18px;animation-delay:.2s}.wave-bar.bar-5{height:28px;animation-delay:.4s}@keyframes aiWave{0%{opacity:.6;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1.2)}}.feature-card:hover .mockup-ai-wave .wave-bar{background:var(--amber);box-shadow:0 0 12px var(--amber);animation-duration:.7s}.brand-manifesto{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--rose) 18%, transparent), transparent 34%), var(--panel);transition:transform .35s cubic-bezier(.165,.84,.44,1),border-color .35s,box-shadow .35s}.brand-manifesto:hover{border-color:color-mix(in srgb, var(--rose) 40%, transparent);transform:translateY(-4px);box-shadow:0 35px 80px #00000073}.media-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.media-card{background:var(--panel-strong);border:1px solid var(--line);cursor:pointer;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:320px;padding:32px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.media-card:after{content:"";background:var(--gold);width:4px;height:0;transition:height .35s;position:absolute;top:0;left:0}.media-card:hover{border-color:color-mix(in srgb, var(--gold) 35%, transparent);transform:translateY(-8px);box-shadow:0 30px 70px #0006}.media-card:hover:after{height:100%}.media-card-top{color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.media-card-top span{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:11px}.media-outlet-info{color:var(--muted);margin-bottom:12px;font-size:13px;display:block}.media-card h3{color:var(--text);margin:0 0 14px;font-family:Noto Serif SC,serif;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.4;transition:color .3s}.media-card:hover h3{color:var(--gold)}.media-card p{color:var(--muted);flex-grow:1;margin:0 0 24px;font-size:14px;line-height:1.6}.media-card-link{color:var(--gold);align-items:center;gap:6px;font-size:13px;font-weight:700;transition:transform .25s;display:inline-flex}.media-card:hover .media-card-link{transform:translate(4px)}.magazine-reader-overlay{z-index:100;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.magazine-reader-container{background:var(--bg-2);border:1px solid var(--line);border-radius:28px;flex-direction:column;width:100%;max-width:800px;max-height:calc(100vh - 40px);animation:.38s cubic-bezier(.165,.84,.44,1) modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000b3}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reader-close-btn{z-index:10;border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;top:20px;right:24px}.reader-close-btn:hover{background:var(--text);color:var(--bg);transform:rotate(90deg)}.magazine-reader-paper{flex-grow:1;padding:48px;overflow-y:auto}.reader-header{margin-bottom:28px}.reader-masthead{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.masthead-issue{opacity:.8;border:1px solid;border-radius:4px;padding:2px 6px;font-size:11px}.masthead-date{color:var(--muted);margin-left:auto;font-weight:500}.reader-title{letter-spacing:-.03em;margin:0 0 16px;font-family:Noto Serif SC,serif;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.15}.reader-byline{color:var(--muted);align-items:center;gap:14px;font-size:14px;display:flex}.reader-type{border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:12px}.reader-divider{background:linear-gradient(90deg, var(--gold), transparent);height:2px;margin-bottom:32px}.reader-content-body{color:color-mix(in srgb, var(--text) 92%, transparent);font-size:17px;line-height:1.9}.reader-content-body p{text-align:justify;margin:0 0 24px}.reader-content-body .drop-cap:first-letter{float:left;color:var(--gold);padding-top:4px;padding-left:3px;padding-right:8px;font-family:ZCOOL XiaoWei,serif;font-size:56px;font-weight:900;line-height:42px}.reader-content-body blockquote{border-left:4px solid var(--gold);background:color-mix(in srgb, var(--gold) 4%, transparent);color:var(--gold);border-top-right-radius:8px;border-bottom-right-radius:8px;margin:32px 0;padding:18px 24px;font-size:19px;font-style:italic;line-height:1.6}.reader-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.reader-actions{gap:12px;display:flex}.reader-actions .action-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;transition:all .25s;display:inline-flex}.reader-actions .action-btn:hover{background:var(--gold);color:var(--bg);border-color:var(--gold);transform:translateY(-1px)}@media (width<=980px){.media-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.media-grid{grid-template-columns:1fr}.magazine-reader-paper{padding:28px 20px}.reader-header{margin-top:20px}.reader-masthead{flex-wrap:wrap;gap:8px}.masthead-date{width:100%;margin-left:0}}.journey-metrics-grid{z-index:10;grid-template-columns:repeat(3,1fr);gap:28px;width:100%;margin-top:48px;display:grid;position:relative}.journey-metric-card{background:color-mix(in srgb, var(--panel-strong) 60%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);box-shadow:0 12px 40px var(--shadow);border-radius:24px;flex-direction:column;justify-content:flex-start;padding:32px 28px;transition:all .5s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.journey-metric-card:after{content:"";filter:blur(50px);opacity:.15;pointer-events:none;border-radius:50%;width:150px;height:150px;transition:all .5s cubic-bezier(.165,.84,.44,1);position:absolute;top:-60px;right:-60px}.journey-metric-card:first-child:after{background:var(--gold)}.journey-metric-card:nth-child(2):after{background:var(--cyan)}.journey-metric-card:nth-child(3):after{background:var(--rose)}.journey-metric-card:before{content:"";opacity:.8;height:3px;transition:all .5s;position:absolute;top:0;left:0;right:0}.journey-metric-card:first-child:before{background:linear-gradient(90deg, var(--gold), var(--amber))}.journey-metric-card:nth-child(2):before{background:linear-gradient(90deg, var(--cyan), #00d2ff)}.journey-metric-card:nth-child(3):before{background:linear-gradient(90deg, var(--rose), #ff4da6)}.journey-metric-card:hover{border-color:#ffffff40;transform:translateY(-8px)scale(1.02);box-shadow:0 24px 60px #00000040}.journey-metric-card:first-child:hover{border-color:color-mix(in srgb, var(--gold) 60%, transparent);box-shadow:0 20px 48px color-mix(in srgb, var(--gold) 15%, transparent)}.journey-metric-card:nth-child(2):hover{border-color:color-mix(in srgb, var(--cyan) 60%, transparent);box-shadow:0 20px 48px color-mix(in srgb, var(--cyan) 15%, transparent)}.journey-metric-card:nth-child(3):hover{border-color:color-mix(in srgb, var(--rose) 60%, transparent);box-shadow:0 20px 48px color-mix(in srgb, var(--rose) 15%, transparent)}.journey-metric-card:hover:after{opacity:.35;transform:scale(1.3)}.metric-num-wrapper{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.metric-number{color:#0000;-webkit-background-clip:text;background-clip:text;font-family:ZCOOL XiaoWei,serif;font-size:clamp(48px,6vw,64px);font-weight:900;line-height:1;transition:all .5s}.journey-metric-card:first-child .metric-number{background-image:linear-gradient(135deg, #ffe082, var(--gold));filter:drop-shadow(0 2px 8px #9b5d0d4d)}.journey-metric-card:nth-child(2) .metric-number{background-image:linear-gradient(135deg, #a0f0ff, var(--cyan));filter:drop-shadow(0 2px 8px #006f8b4d)}.journey-metric-card:nth-child(3) .metric-number{background-image:linear-gradient(135deg, #ffb3d1, var(--rose));filter:drop-shadow(0 2px 8px #a21b614d)}.journey-metric-card:hover .metric-number{transform:scale(1.08)}.metric-unit{letter-spacing:.05em;color:var(--text);opacity:.95;font-size:18px;font-weight:800}.metric-desc{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}@media (width<=980px){.journey-metrics-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}}.playbook-layout{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:28px;margin-top:40px;display:grid}@media (width<=1024px){.playbook-layout{grid-template-columns:1fr;gap:32px}}.memory-hub-card{background:var(--panel-strong);border:1px solid var(--line);box-shadow:0 30px 90px var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;flex-direction:column;height:100%;padding:40px;display:flex;position:relative;overflow:hidden}.hub-title{color:var(--text);margin:0 0 10px;font-size:28px;font-weight:700}.hub-subtitle{color:var(--muted);margin:0 0 40px;font-size:15px;line-height:1.6}.pipeline-container{flex-grow:1;grid-template-columns:1fr 120px 1fr;align-items:center;gap:16px;display:grid;position:relative}@media (width<=640px){.pipeline-container{grid-template-columns:1fr;gap:32px}.pipeline-center{display:none}}.pipeline-side{flex-direction:column;gap:16px;display:flex}.pipeline-hdr{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.export-side .pipeline-hdr{color:var(--cyan);text-align:right}.pipeline-nodes{flex-direction:column;gap:12px;display:flex}.pipeline-node{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--line);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;transition:all .3s;display:flex}.pipeline-node:hover{background:color-mix(in srgb, var(--gold) 8%, transparent);border-color:color-mix(in srgb, var(--gold) 40%, transparent);transform:translate(4px)}.export-side .pipeline-node:hover{background:color-mix(in srgb, var(--cyan) 8%, transparent);border-color:color-mix(in srgb, var(--cyan) 40%, transparent);transform:translate(-4px)}.export-side .pipeline-node{justify-content:flex-end}.node-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%}.export-side .node-dot{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.pipeline-center{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.hub-engine{background:conic-gradient(from 120deg, var(--gold), var(--rose), var(--cyan), var(--gold));z-index:5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 0 30px #ffd27a66}.hub-engine-core{background:var(--bg);width:52px;height:52px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-family:ZCOOL XiaoWei,serif;font-size:20px;font-weight:700;display:flex}.hub-engine-glow{border:1px dashed var(--gold);opacity:.5;border-radius:50%;animation:20s linear infinite rotateClockwise;position:absolute;inset:-8px}.pipeline-flow-lines{pointer-events:none;z-index:1;position:absolute;inset:0}.flow-svg{width:100%;height:100%;overflow:visible}.flow-path{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:6 4;opacity:.5;transition:all .3s}.memory-hub-card:hover .flow-path.path-import{stroke:var(--gold);stroke-dashoffset:-100px;opacity:.8;animation:15s linear infinite flowMove}.memory-hub-card:hover .flow-path.path-export{stroke:var(--cyan);stroke-dashoffset:100px;opacity:.8;animation:15s linear infinite flowMove}@keyframes flowMove{to{stroke-dashoffset:200px}}.playbook-dense-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}@media (width<=640px){.playbook-dense-grid{grid-template-columns:1fr;gap:16px}}.playbook-dense-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;height:100%;padding:24px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 10px 30px #0000001a}.playbook-dense-card:hover{border-color:color-mix(in srgb, var(--gold) 35%, transparent);box-shadow:0 20px 40px var(--shadow);background:var(--panel-strong);transform:translateY(-4px)}.playbook-dense-header{justify-content:space-between;align-items:center;display:flex}.playbook-dense-icon{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 8%, transparent);width:44px;height:44px;color:var(--gold);border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}.playbook-dense-card:hover .playbook-dense-icon{background:var(--gold);color:var(--bg);border-color:var(--gold);transform:scale(1.08)rotate(5deg)}.playbook-dense-tag{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.playbook-dense-card h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.playbook-dense-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.brand-story-layout,.story-timeline,.illustration-container{gap:28px!important}.brand-manifesto,.story-step,.ill-card{padding:clamp(24px,4vw,32px)!important}.security-layout{grid-template-columns:1fr 80px 1.2fr;align-items:center;gap:20px;display:grid;position:relative}.security-connections-svg{justify-content:center;align-items:center;height:100%;min-height:280px;display:flex;position:relative}.security-connections-svg svg{width:100%;height:100%;overflow:visible}.sec-connect-line{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:6 4;opacity:.45;transition:all .4s}.security-layout:hover .sec-connect-line{stroke-dashoffset:-100px;opacity:.75;animation:12s linear infinite flowMove}.security-layout:hover .line-top{stroke:var(--gold)}.security-layout:hover .line-middle{stroke:var(--amber)}.security-layout:hover .line-bottom{stroke:var(--cyan)}.security-layout:has(.mechanism-item:first-child:hover) .line-top{stroke-width:3px;opacity:1;stroke-dasharray:none;filter:drop-shadow(0 0 8px var(--gold));stroke:var(--gold)!important}.security-layout:has(.mechanism-item:nth-child(2):hover) .line-middle{stroke-width:3px;opacity:1;stroke-dasharray:none;filter:drop-shadow(0 0 8px var(--amber));stroke:var(--amber)!important}.security-layout:has(.mechanism-item:nth-child(3):hover) .line-bottom{stroke-width:3px;opacity:1;stroke-dasharray:none;filter:drop-shadow(0 0 8px var(--cyan));stroke:var(--cyan)!important}@media (width<=980px){.security-layout{grid-template-columns:1fr;gap:28px}.security-connections-svg{display:none}}body.modal-open{overscroll-behavior:none!important;overflow:hidden!important}.magazine-reader-overlay{overscroll-behavior:contain!important}.magazine-reader-paper{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}.story-avatar .avatar-image{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.global-cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle 450px at var(--mouse-x,50%) var(--mouse-y,50%), #ffd27a0b, transparent 80%);width:100vw;height:100vh;opacity:var(--spotlight-opacity,0);transition:opacity .5s;position:fixed;top:0;left:0}[data-theme=light] .global-cursor-glow{background:radial-gradient(circle 450px at var(--mouse-x,50%) var(--mouse-y,50%), #9b5d0d08, transparent 80%)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.footer-qrcode{background:var(--panel);border:1px solid var(--line);-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;align-self:center;align-items:center;gap:8px;padding:10px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 10px 25px #00000026}.footer-qrcode:hover{border-color:color-mix(in srgb, var(--gold) 40%, transparent);transform:translateY(-4px);box-shadow:0 15px 30px #ffd27a14}.qrcode-image{object-fit:cover;border-radius:8px;width:76px;height:76px}.qrcode-label{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.footer-section{color:var(--muted);flex-direction:column;gap:32px;display:flex;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 40%, transparent), var(--panel-strong))!important;border:1px solid var(--line)!important;-webkit-backdrop-filter:blur(24px)!important;width:min(1200px,100% - 48px)!important;box-shadow:0 -20px 60px var(--shadow)!important;border-bottom:none!important;border-radius:32px 32px 0 0!important;margin:60px auto 0!important;padding:48px 48px 36px!important;position:relative!important;overflow:hidden!important}.footer-upper,.footer-bottom{z-index:1;position:relative}.footer-ambient-particles{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.footer-particle{background:var(--gold);box-shadow:0 0 6px var(--gold);opacity:0;border-radius:50%;animation:linear infinite footerStarFlow;position:absolute}[data-theme=light] .footer-particle{background:var(--amber);box-shadow:0 0 6px var(--amber)}@keyframes footerStarFlow{0%{opacity:0;transform:translate(0,0)scale(.6)}15%{opacity:.7}85%{opacity:.7}to{opacity:0;transform:translate(50px,-90px)scale(1.4)}}.footer-bottom{width:100%;color:color-mix(in srgb, var(--muted) 65%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding-top:24px;font-size:13px;display:flex;border-top:none!important}.footer-copyright{justify-content:center;align-items:center;gap:6px;display:flex}.footer-beian{text-align:center;opacity:.85;width:auto;font-size:13px}.footer-beian a{color:inherit;transition:color .25s,-webkit-text-decoration .25s,text-decoration .25s}.footer-beian a:hover{color:var(--gold);text-decoration:underline}@media (width<=768px){.footer-section{border-left:none!important;border-right:none!important;border-radius:24px 24px 0 0!important;width:100%!important;margin-top:40px!important;padding:32px 24px 24px!important}}.story-card,.story-card:hover{box-shadow:none!important}.media-section{padding-bottom:0!important}.press-kit-section{padding-top:24px!important}.press-kit-card{padding:clamp(28px,4.5vw,42px)!important}.press-kit-info{flex-direction:column;gap:20px;display:flex}.press-kit-info h2,.press-kit-info p,.press-kit-info img,.press-kit-info .press-contact-card{margin:0!important}.press-assets{flex-direction:column;display:flex;gap:20px!important}.press-kit-title{align-items:center;gap:12px;font-size:clamp(20px,2.5vw,28px);display:flex}.press-kit-title:before{content:"";background:var(--gold);width:4px;height:24px;box-shadow:0 0 8px var(--gold);border-radius:2px;flex-shrink:0;display:inline-block}.press-banner-img{object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;height:180px;box-shadow:0 10px 30px #0003}.press-contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #00000026}.press-contact-card:hover{border-color:color-mix(in srgb, var(--gold) 30%, transparent);box-shadow:0 15px 40px color-mix(in srgb, var(--gold) 4%, transparent)}.contact-left{flex-direction:column;gap:4px;display:flex}.contact-title{color:var(--text);letter-spacing:.03em;font-size:15px;font-weight:700}.contact-name{color:var(--muted);font-size:13px}.contact-right{flex-shrink:0}.contact-email-btn{background:linear-gradient(135deg, var(--gold), var(--amber));box-shadow:0 8px 20px color-mix(in srgb, var(--gold) 20%, transparent);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s;display:flex;color:#180d13!important;text-decoration:none!important}.contact-email-btn:hover{box-shadow:0 12px 25px color-mix(in srgb, var(--gold) 35%, transparent);transform:translateY(-2px)}.contact-email-btn span{font-family:monospace}.press-assets a{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:18px;align-items:center;gap:10px;padding:18px 24px;transition:transform .25s,background .25s,box-shadow .25s;display:flex}@media (width<=600px){.press-contact-card{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.contact-right{width:100%}.contact-email-btn{justify-content:center;width:100%}}.media-marquee{width:100%;margin-top:10px;padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.media-track{gap:24px;width:max-content;animation:120s linear infinite mediaMarquee;display:flex}.media-marquee:hover .media-track{animation-play-state:paused}.media-card{cursor:pointer;background:var(--panel);border:1px solid var(--line);min-height:520px;box-shadow:0 30px 90px var(--shadow);border-radius:24px;flex-direction:column;flex:0 0 380px;justify-content:space-between;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.media-card-body{flex-direction:column;flex-grow:1;justify-content:center;margin:18px 0;display:flex}.media-outlet-info{color:var(--muted);opacity:.85;margin-bottom:12px;font-size:12.5px;display:block;margin-top:0!important}.media-card h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.media-card p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.media-card-top{color:var(--gold);justify-content:space-between;align-items:center;gap:14px;display:flex}.media-card-top span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px}.media-outlet-info{color:var(--muted);opacity:.85;margin-top:14px;font-size:12.5px;display:block}.media-card-link{color:var(--gold);align-items:center;gap:8px;margin-top:auto;font-size:13.5px;font-weight:700;display:flex}.media-card-link span{transition:transform .25s}.media-card:hover .media-card-link span{transform:translate(4px)}@keyframes mediaMarquee{0%{transform:translate(calc(-50% - 12px))}to{transform:translate(0)}}.lang-selector-container{display:inline-flex;position:relative}.lang-toggle{cursor:pointer;background:color-mix(in srgb, var(--text) 10%, transparent);width:42px;min-width:42px;height:42px;color:var(--text);border:0;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.lang-toggle:hover{background:color-mix(in srgb, var(--text) 16%, transparent);box-shadow:0 4px 12px var(--shadow);transform:translateY(-2px)}.lang-dropdown{z-index:50;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 85%, transparent);min-width:140px;box-shadow:0 16px 36px var(--shadow);-webkit-backdrop-filter:blur(26px);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.lang-dropdown button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s}.lang-dropdown button:hover{background:color-mix(in srgb, var(--gold) 15%, transparent)}.lang-dropdown button.is-active{background:linear-gradient(135deg, var(--gold), var(--amber));color:#160d12;font-weight:700}@media (width<=640px){.lang-toggle{flex-basis:40px;width:40px;min-width:40px;height:40px}}[data-theme=light] .auth-link,[data-theme=light] .primary-cta,[data-theme=light] .main-person,[data-theme=light] .lang-dropdown button.is-active{color:#01522d!important}[data-theme=light] .core-orb{background:radial-gradient(circle at 35% 30%, #fff, var(--gold) 38%, var(--amber));text-shadow:none;color:#01522d!important}[data-theme=light] .brand-symbol{color:#fff!important}[data-theme=light] .hero-kicker,[data-theme=light] .eyebrow,[data-theme=light] .chapter-card span,[data-theme=light] .orbit-label,[data-theme=light] .media-card-top,[data-theme=light] .time-canvas-demo .year-axis span,[data-theme=light] .person-node,[data-theme=light] .playbook-icon,[data-theme=light] .brand-manifesto span{color:#01522d!important}[data-theme=light] .shield-lock{stroke:#01522d!important}[data-theme=light] .digit-card{box-shadow:var(--digit-shadow-x,0px) var(--digit-shadow-y,28px) 34px -2px #01522d14, var(--digit-shadow-x2,0px) var(--digit-shadow-y2,14px) 14px -1px #01522d0a, inset 0 1.5px 2.5px #ffffffe6;text-shadow:0 0 10px #fbbf2459;background:linear-gradient(135deg,#fff9 0%,#ffffff4d 100%);border-color:#01522d1f;color:#fbbf24!important}.brand-mark:hover .brand-logo-wrap,.footer-brand:hover .brand-logo-wrap{border-color:var(--gold);box-shadow:0 8px 24px color-mix(in srgb, var(--gold) 22%, transparent);transform:scale(1.05)rotate(3deg)}.brand-logo-img{filter:drop-shadow(0 2px 5px #0003);width:auto;height:28px}.ill-brand-svg{object-fit:contain}[data-theme=light] .brand-logo-wrap{background:#01522d0d;border-color:#01522d1f;box-shadow:0 4px 12px #01522d0f}[data-theme=light] .brand-mark:hover .brand-logo-wrap,[data-theme=light] .footer-brand:hover .brand-logo-wrap{border-color:#01522d;box-shadow:0 8px 20px #01522d1f}.modal-ambient-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ambient-glow-orb{filter:blur(85px);pointer-events:none;opacity:.35;will-change:transform, opacity;border-radius:50%;position:absolute}.orb-top-left{background:radial-gradient(circle,#e5b34a,#c084fc,#0000 70%);width:520px;height:520px;animation:16s ease-in-out infinite alternate orbFloat1;top:-120px;left:-120px}.orb-top-right{background:radial-gradient(circle,#38bdf8,#818cf8,#0000 70%);width:560px;height:560px;animation:18s ease-in-out infinite alternate orbFloat2;top:-140px;right:-140px}.orb-bottom-left{background:radial-gradient(circle,#06b6d4,#3b82f6,#0000 70%);width:500px;height:500px;animation:15s ease-in-out infinite alternate-reverse orbFloat2;bottom:-100px;left:-100px}.orb-bottom-right{background:radial-gradient(circle,#f43f5e,#fb923c,#0000 70%);width:540px;height:540px;animation:17s ease-in-out infinite alternate-reverse orbFloat1;bottom:-120px;right:-120px}.orb-center-gold{background:radial-gradient(circle,#ffd27a2e,#0000 65%);width:600px;height:600px;animation:10s ease-in-out infinite alternate orbPulse;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbFloat1{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.08)}to{transform:translate(-30px,50px)scale(.95)}}@keyframes orbFloat2{0%{transform:translate(0)scale(1)}50%{transform:translate(-50px,40px)scale(1.1)}to{transform:translate(30px,-30px)scale(.92)}}@keyframes orbPulse{0%{opacity:.18;transform:translate(-50%,-50%)scale(.9)}to{opacity:.35;transform:translate(-50%,-50%)scale(1.15)}}.ambient-orbit-ring{pointer-events:none;border:1px dashed #ffd27a24;border-radius:50%;width:800px;height:800px;position:absolute;top:50%;transform:translateY(-50%)}.ring-left{animation:60s linear infinite ringSpinSlow;left:-350px;box-shadow:0 0 50px #38bdf80f}.ring-right{animation:70s linear infinite ringSpinSlowReverse;right:-350px;box-shadow:0 0 50px #ffd27a0f}@keyframes ringSpinSlow{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes ringSpinSlowReverse{0%{transform:translateY(-50%)rotate(360deg)}to{transform:translateY(-50%)rotate(0)}}.ambient-stars-layer{pointer-events:none;position:absolute;inset:0}.ambient-modal-star{background:var(--gold);box-shadow:0 0 10px var(--gold), 0 0 20px #ffd27a99;opacity:.6;border-radius:50%;animation:3.5s ease-in-out infinite alternate starBlink;position:absolute}.star-1{width:3px;height:3px;animation-delay:.2s;top:18%;left:8%}.star-2{width:4px;height:4px;animation-delay:1.1s;top:32%;left:14%}.star-3{width:2px;height:2px;animation-delay:.7s;top:70%;left:6%}.star-4{width:4px;height:4px;animation-delay:2.2s;top:82%;left:16%}.star-5{width:3px;height:3px;animation-delay:.5s;top:15%;right:10%}.star-6{width:4px;height:4px;animation-delay:1.8s;top:38%;right:7%}.star-7{width:3px;height:3px;animation-delay:1.3s;top:68%;right:12%}.star-8{width:4px;height:4px;animation-delay:.9s;top:85%;right:9%}@keyframes starBlink{0%{opacity:.25;transform:scale(.7)}50%{opacity:.85;transform:scale(1.3)}to{opacity:.4;transform:scale(.9)}}.download-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(16px);background:#04050ee0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.download-modal-container{z-index:10;background:#0d0f1c;border:1px solid #282c47;border-radius:28px;flex-direction:column;width:100%;max-width:980px;max-height:calc(100vh - 48px);animation:.35s cubic-bezier(.16,1,.3,1) downloadModalPop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000d9,0 0 0 1px #ffd27a1a}@keyframes downloadModalPop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.download-modal-inner{background:#0d0f1c;flex-direction:column;flex-grow:1;gap:26px;padding:38px 44px;display:flex;overflow-y:auto}.download-close-btn{z-index:10;width:36px;height:36px;color:var(--text);cursor:pointer;background:#151829;border:1px solid #282c47;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;top:22px;right:24px}.download-close-btn:hover{color:#0d0f1c;background:#fff;transform:rotate(90deg)}.download-modal-header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.download-badge-tag{color:var(--gold);letter-spacing:.04em;background:#1f1a0e;border:1px solid #54431b;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.download-modal-title{color:#f7f1df;letter-spacing:-.02em;margin:0;font-size:1.95rem;font-weight:700}.download-modal-subtitle{color:#9ba1b8;max-width:580px;margin:0;font-size:.94rem;line-height:1.6}.download-platforms-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.platform-card{background:#141728;border:1px solid #252a44;border-radius:18px;flex-direction:column;gap:14px;padding:22px 20px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;display:flex;position:relative;opacity:1!important}.platform-card:hover{border-color:#3b426b;transform:translateY(-2px);box-shadow:0 10px 30px #00000073}.platform-card-featured{background:#181d33;border:1.5px solid #d4a74a;grid-column:span 2;box-shadow:0 8px 30px #00000080,inset 0 0 0 1px #ffd27a26}.platform-card-featured:hover{border-color:#fce09b;box-shadow:0 14px 40px #0009,inset 0 0 0 1px #ffd27a40}.platform-card-header{align-items:center;gap:14px;display:flex}.platform-icon-wrap{color:#d0d5ea;background:#1c2035;border:1px solid #2d3353;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.mac-icon-wrap{color:#ffd27a;background:#252010;border-color:#634d1b}.web-icon-wrap{color:#8fe9ff;background:#112529;border-color:#1a4f59}.win-icon-wrap{color:#60a5fa;background:#0f1c30;border-color:#1a426d}.ios-icon-wrap,.android-icon-wrap,.wx-icon-wrap,.harmony-icon-wrap{color:#82879e;background:#171929;border-color:#24273f}.platform-svg-icon{width:22px;height:22px}.platform-meta{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.platform-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-name{color:#fff;margin:0;font-size:1.12rem;font-weight:700}.platform-badge{letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.badge-active{color:#ffd27a;background:#33260c;border:1px solid #735518}.badge-win{color:#60a5fa;background:#0e243f;border:1px solid #1e4b85}.badge-online{color:#8fe9ff;background:#0e292d;border:1px solid #1a5660}.badge-pending{color:#8a90a8;background:#1a1c2d;border:1px solid #2b2e47}.platform-version{color:#9ba1b8;font-family:monospace;font-size:.8rem}.platform-desc{color:#b0b6cf;margin:0;font-size:.86rem;line-height:1.55}.platform-req-row{align-items:center;display:flex}.platform-req{color:#79809c;font-size:.76rem}.platform-actions{margin-top:auto;padding-top:4px}.download-btn-primary{color:#171203;background:linear-gradient(135deg,#ffd77a,#d4a74a);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 20px;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #d4a74a59}.download-btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 26px #d4a74a80}.download-btn-win{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #2563eb59}.download-btn-win:hover{filter:brightness(1.08);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #2563eb80}.download-btn-secondary{color:#f7f1df;cursor:pointer;background:#1c2035;border:1px solid #2d3353;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex}.download-btn-secondary:hover{color:#0d0f1c;background:#fff;border-color:#fff}.download-btn-disabled{color:#6a6f87;cursor:not-allowed;background:#181a29;border:1px solid #24273f;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:9px 16px;font-size:.84rem;display:inline-flex}.platform-card-disabled{background:#121321;border-color:#1e2133}.platform-card-disabled .platform-name{color:#c0c5dc}.platform-card-disabled .platform-desc{color:#797f99}.platform-card-disabled:hover{box-shadow:none;border-color:#1e2133;transform:none}.download-modal-footer{border-top:1px solid #232742;justify-content:center;align-items:center;padding-top:20px;display:flex}.download-changelog-trigger-btn{color:#f7f1df;cursor:pointer;white-space:nowrap;background:#16182a;border:1px solid #3c3422;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex}.download-changelog-trigger-btn:hover{color:#ffd27a;background:#252010;border-color:#d4a74a;transform:translateY(-2px);box-shadow:0 6px 20px #d4a74a40}.changelog-badge-dot{color:#ffd27a;background:#33260c;border-radius:999px;padding:2px 7px;font-family:monospace;font-size:.72rem}.changelog-drawer-overlay{z-index:130;-webkit-backdrop-filter:blur(16px);background:#04050ed9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.changelog-drawer-container{z-index:10;background:#0d0f1c;border:1px solid #282c47;border-radius:28px;flex-direction:column;width:100%;max-width:960px;height:min(720px,100vh - 48px);animation:.35s cubic-bezier(.16,1,.3,1) changelogModalPop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000d9,0 0 0 1px #ffd27a1a}.changelog-drawer-header{background:#111322;border-bottom:1px solid #232742;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.changelog-header-badge{letter-spacing:.08em;color:var(--gold);align-items:center;gap:6px;margin-bottom:4px;font-size:.74rem;font-weight:700;display:inline-flex}.changelog-header-title{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.changelog-header-subtitle{color:#9ba1b8;margin:2px 0 0;font-size:.86rem}.changelog-close-btn{position:static}.changelog-drawer-body{background:#0d0f1c;flex-grow:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.changelog-sidebar{background:#121424;border-right:1px solid #232742;flex-direction:column;gap:16px;padding:24px 18px;display:flex;overflow-y:auto}.changelog-sidebar-title{color:#8389a4;letter-spacing:.05em;text-transform:uppercase;padding-left:8px;font-size:.78rem;font-weight:600}.changelog-nav{flex-direction:column;flex-grow:1;gap:8px;display:flex}.changelog-tab-btn{color:#d0d5ea;cursor:pointer;text-align:left;background:#16182a;border:1px solid #252942;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .22s;display:flex}.changelog-tab-btn:hover{background:#1d2138;border-color:#3b426b}.changelog-tab-btn.is-active{color:#fff;background:#22263f;border-color:#d4a74a;box-shadow:0 4px 16px #00000059}.tab-btn-content{flex-direction:column;gap:3px;display:flex}.tab-btn-name{color:#fff;font-size:.92rem;font-weight:600}.tab-btn-meta{align-items:center;gap:6px;font-size:.74rem;display:flex}.tab-version{color:#9ba1b8;font-family:monospace}.tab-status{border-radius:4px;padding:1px 6px;font-size:.68rem}.status-active{color:#8fe9ff;background:#0e292d}.status-latest{color:#ffd27a;background:#33260c}.status-planning{color:#79809c;background:#1f2235}.tab-arrow{color:#79809c;transition:transform .2s}.changelog-tab-btn.is-active .tab-arrow{color:#ffd27a;transform:translate(2px)}.sidebar-status-card{color:#9ba1b8;background:#17192a;border:1px solid #262942;border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:.78rem;display:flex}.status-row{align-items:center;gap:8px;display:flex}.status-row strong{color:#fff;font-family:monospace}.dot-indicator{border-radius:50%;width:6px;height:6px}.dot-green{background:#10b981;box-shadow:0 0 8px #10b981}.dot-gold{background:var(--gold);box-shadow:0 0 8px var(--gold)}.dot-blue{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.changelog-content{background:#0d0f1c;min-height:0;padding:32px 36px;overflow-y:auto}.changelog-timeline{flex-direction:column;gap:24px;display:flex}.changelog-release-block{gap:20px;display:flex;position:relative}.release-timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;width:20px;padding-top:6px;display:flex}.marker-dot{background:#252a44;border:2px solid #0d0f1c;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #252a44}.marker-dot.is-latest{background:#ffd27a;box-shadow:0 0 0 3px #ffd27a59,0 0 12px #ffd27a}.marker-line{background:#22263e;flex-grow:1;width:2px;min-height:40px;margin-top:6px}.release-card{background:#15182a;border:1px solid #282c47;border-radius:18px;flex-direction:column;flex-grow:1;gap:12px;padding:22px 24px;display:flex;box-shadow:0 4px 18px #00000040}.release-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.release-version-row{align-items:center;gap:10px;display:flex}.release-version{color:#ffd27a;margin:0;font-family:monospace;font-size:1.25rem;font-weight:700}.release-badge{color:#9ba1b8;background:#23273e;border-radius:999px;padding:2px 8px;font-size:.72rem}.release-badge.is-latest-badge{color:#ffd27a;background:#33260c;border:1px solid #735518}.release-date{color:#858ba5;font-family:monospace;font-size:.8rem}.release-summary{color:#e6eaf8;margin:0;font-size:.92rem;font-weight:500;line-height:1.55}.release-items-list{border-top:1px solid #232742;flex-direction:column;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.release-item{align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.55;display:flex}.item-tag{border-radius:4px;flex-shrink:0;margin-top:2px;padding:1px 7px;font-size:.7rem;font-weight:600}.tag-优化,.tag-Performance,.tag-Correctif{color:#8fe9ff;background:#11282c;border:1px solid #1a5660}.tag-视觉,.tag-Visuals,.tag-Visuel,.tag-Design{color:#ff8ec7;background:#2d1322;border:1px solid #632247}.tag-安全,.tag-Security,.tag-Sécurité{color:#ffd27a;background:#2b220e;border:1px solid #6b531a}.tag-新增,.tag-New,.tag-Nouveau,.tag-Feature,.tag-Structure{color:#7dffbd;background:#0f2b1f;border:1px solid #1c6144}.tag-原生,.tag-Native,.tag-Natif,.tag-核心,.tag-Core,.tag-Cœur{color:#ff9d52;background:#2e1d11;border:1px solid #663b19}.tag-离线,.tag-Offline,.tag-Hors{color:#e6eaf8;background:#25283d;border:1px solid #3d4366}.tag-修复,.tag-Fixes{color:#ff6e78;background:#2b1214;border:1px solid #612227}.item-text{color:#b0b6cf}.changelog-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:320px;padding:40px;display:flex}.empty-icon-wrap{color:#ffd27a;background:#201c10;border:1px solid #54431b;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.changelog-empty-state h3{color:#fff;margin:0;font-size:1.25rem}.changelog-empty-state p{color:#9ba1b8;max-width:420px;margin:0;font-size:.88rem;line-height:1.6}@media (width<=860px){.download-platforms-grid{grid-template-columns:1fr}.platform-card-featured{grid-column:span 1}.download-modal-inner{padding:28px 20px}.changelog-drawer-body{grid-template-columns:1fr}.changelog-sidebar{border-bottom:1px solid #232742;border-right:none;max-height:200px}.changelog-content{padding:24px 20px}}[data-theme=light] .download-modal-overlay,[data-theme=light] .changelog-drawer-overlay{background:#e6eeead9}[data-theme=light] .download-modal-container,[data-theme=light] .changelog-drawer-container{background:#fff;border-color:#d2ded7;box-shadow:0 25px 80px #01522d24,0 0 0 1px #01522d14}[data-theme=light] .download-modal-inner,[data-theme=light] .changelog-drawer-body,[data-theme=light] .changelog-content{background:#fff}[data-theme=light] .download-close-btn{color:#01522d;background:#f0f5f2;border-color:#d2ded7}[data-theme=light] .download-close-btn:hover{color:#fff;background:#01522d}[data-theme=light] .download-badge-tag{color:#01522d;background:#f0f7f3;border-color:#c7dcd1}[data-theme=light] .download-modal-title,[data-theme=light] .changelog-header-title{color:#01522d}[data-theme=light] .download-modal-subtitle,[data-theme=light] .changelog-header-subtitle{color:#3b5c4b}[data-theme=light] .platform-card{background:#f7faf8;border-color:#dde7e1}[data-theme=light] .platform-card:hover{border-color:#b8d0c3;box-shadow:0 10px 25px #01522d14}[data-theme=light] .platform-card-featured{background:#f2f8f4;border:1.5px solid #01522d;box-shadow:0 8px 24px #01522d1a}[data-theme=light] .platform-card-featured:hover{border-color:#027440}[data-theme=light] .platform-name{color:#01522d}[data-theme=light] .platform-desc,[data-theme=light] .release-item .item-text{color:#2c4b3a}[data-theme=light] .platform-card-disabled{background:#f1f4f2;border-color:#e2e8e4}[data-theme=light] .platform-card-disabled .platform-name{color:#5d7568}[data-theme=light] .platform-card-disabled .platform-desc{color:#7d9387}[data-theme=light] .download-btn-primary{color:#fff;background:linear-gradient(135deg,#01522d,#02693b);box-shadow:0 6px 18px #01522d40}[data-theme=light] .download-btn-primary:hover{box-shadow:0 10px 24px #01522d59}[data-theme=light] .download-btn-secondary{color:#01522d;background:#f0f5f2;border-color:#c7ded2}[data-theme=light] .download-btn-secondary:hover{color:#fff;background:#01522d;border-color:#01522d}[data-theme=light] .download-btn-disabled{color:#8fa499;background:#e6ece8;border-color:#d6ded9}[data-theme=light] .download-modal-footer,[data-theme=light] .changelog-drawer-header,[data-theme=light] .changelog-sidebar,[data-theme=light] .release-items-list{border-color:#dde7e1}[data-theme=light] .changelog-drawer-header{background:#f4f8f5}[data-theme=light] .changelog-sidebar{background:#f7faf8}[data-theme=light] .changelog-tab-btn{color:#2c4b3a;background:#fff;border-color:#dde7e1}[data-theme=light] .changelog-tab-btn:hover{background:#f0f6f2}[data-theme=light] .changelog-tab-btn.is-active{color:#01522d;background:#e6f2eb;border-color:#01522d}[data-theme=light] .release-card{background:#f9fbf9;border-color:#dde7e1;box-shadow:0 4px 14px #01522d0d}[data-theme=light] .release-version,[data-theme=light] .release-summary{color:#01522d}[data-theme=light] .download-changelog-trigger-btn{color:#01522d;background:#f0f6f2;border-color:#b8d4c5}[data-theme=light] .download-changelog-trigger-btn:hover{color:#fff;background:#01522d;border-color:#01522d}
