:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06080b;--bg-elevated:#0c1015d1;--text:#f4f0e7;--muted:#99a2af;--line:#dfb35629;--line-strong:#dfb35657;--gold:#dfb356;--gold-bright:#ffe09a;--shadow:0 32px 80px #00000073;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-display:"Bahnschrift", "Avenir Next", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--font-body);background:radial-gradient(circle at 12% 18%,#dfb3562e,#0000 0 22rem),radial-gradient(circle at 86% 10%,#76cdd029,#0000 0 18rem),linear-gradient(#090c11 0%,#05070a 45%,#030406 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:0 0;margin:0}body:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#ffffff80,#0000 75%);mask-image:linear-gradient(#ffffff80,#0000 75%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.page-shell{position:relative;overflow:clip}.ambient{filter:blur(56px);opacity:.5;pointer-events:none;border-radius:50%;width:26rem;height:26rem;animation:14s ease-in-out infinite drift;position:absolute}.ambient-left{background:radial-gradient(circle,#dfb35647,#0000 70%);top:10rem;left:-10rem}.ambient-right{background:radial-gradient(circle,#76cdd033,#0000 70%);animation-delay:-7s;top:12rem;right:-9rem}.container{width:min(1160px,100% - 40px);margin:0 auto}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070ab8;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:78px;display:flex}.brand{align-items:center;gap:.9rem;display:inline-flex}.brand-mark{width:2.8rem;height:2.8rem;color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.1em;background:linear-gradient(135deg,#ffffff0f,#ffffff05),radial-gradient(circle at top,#dfb35638,#0000 70%);border:1px solid #ffffff14;border-radius:16px;place-items:center;font-size:.95rem;font-weight:700;display:inline-grid}.brand-copy{gap:.1rem;display:grid}.brand-copy strong{font-family:var(--font-display);letter-spacing:.02em;font-size:.98rem}.brand-copy small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.topnav{color:var(--muted);align-items:center;gap:1.4rem;display:inline-flex}.topnav a,.source-list a,.topbar-cta,.button,.nav-card,.faq-item{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s}.topnav a:hover,.topnav a:focus-visible{color:var(--text)}.topbar-cta,.button{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.topbar-cta{background:#ffffff0a;border:1px solid #ffffff14;min-height:44px;padding:0 1.2rem}.topbar-cta:hover,.button:hover,.nav-card:hover,.faq-item:hover,.source-list a:hover{transform:translateY(-2px)}.hero{padding:5rem 0 2rem}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:1.5rem;display:grid}.hero-copy,.launch-card,.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-elevated);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.hero-copy{padding:2.5rem}.eyebrow,.panel-kicker,.card-badge,.timeline-date{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.hero-copy h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(3rem,5vw,5.2rem);line-height:.96}.hero-copy h1 span{color:#0000;background:linear-gradient(135deg, var(--gold-bright), #d7973a 58%, #74cfd2);-webkit-background-clip:text;background-clip:text;margin-top:.55rem;display:block}.hero-intro{color:#d4d9df;max-width:40rem;margin:1.4rem 0 0;font-size:1.05rem;line-height:1.85}.action-row{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.button{min-height:52px;padding:0 1.4rem;font-weight:600}.button-primary{border:1px solid var(--line-strong);background:linear-gradient(135deg,#dfb3563d,#dfb3561a);box-shadow:0 18px 50px #dfb3561f}.button-secondary{color:#d9dde2;background:#ffffff0a;border:1px solid #ffffff14}.hero-tags{flex-wrap:wrap;gap:.7rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.hero-tags li{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:.55rem .95rem}.launch-card,.panel{padding:2rem}.launch-card h2,.section-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.65rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08}.launch-card p,.section-heading p,.timeline-item p,.feature-card p,.faq-item p,.source-note{color:var(--muted);line-height:1.8}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.6rem;display:grid}.fact-card,.feature-card,.faq-item,.timeline-item,.nav-card{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f}.fact-card{border-radius:var(--radius-md);gap:.45rem;padding:1rem;display:grid}.fact-card span{color:var(--muted);font-size:.82rem}.fact-card strong{font-family:var(--font-display);font-size:1.2rem}.fact-card small{color:#c7ccd4;line-height:1.55}.section{padding:2rem 0}.seo-article{display:block}.section-heading{max-width:42rem;margin-bottom:1.4rem}.section-heading-compact{margin-bottom:1.25rem}.nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.nav-card{border-radius:var(--radius-lg);gap:.9rem;min-height:100%;padding:1.35rem;display:grid}.nav-card:hover,.source-list a:hover{border-color:var(--line-strong);box-shadow:0 18px 42px #00000038}.nav-card h3,.feature-card h3,.timeline-item h3,.faq-item summary{margin:0;font-size:1.05rem}.nav-card p{color:var(--muted);margin:0;line-height:1.75}.card-meta{color:#d9dde2;justify-content:space-between;gap:1rem;margin-top:auto;font-size:.88rem;display:flex}.split-grid,.bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.timeline,.feature-stack,.faq-list,.source-list,.summary-grid{gap:.85rem;display:grid}.timeline-item,.feature-card,.faq-item{border-radius:var(--radius-md);padding:1.15rem 1.2rem}.timeline-item{gap:.7rem;display:grid}.timeline-date{width:fit-content}.feature-card small{color:#cdd3da}.faq-item summary{cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:.9rem 0 0}.source-list{margin:0;padding:0;list-style:none}.source-list a{color:#e6eaef;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:.95rem 1rem;display:block}.source-note{margin:1rem 0 0}.narrative-panel{gap:1.4rem;display:grid}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{border-radius:var(--radius-md);background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff0f;padding:1.15rem 1.2rem}.summary-card h3{margin:0;font-size:1.02rem}.summary-card p,.geo-copy p{color:var(--muted);margin:.85rem 0 0;line-height:1.85}.geo-copy{border-top:1px solid #ffffff0d;gap:.85rem;padding-top:.25rem;display:grid}.geo-copy strong{color:#f2e7cd}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-20px)scale(1.04)}}@media (width<=1100px){.hero-grid,.split-grid,.bottom-grid,.nav-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1{max-width:12ch}}@media (width<=820px){.topnav{display:none}.topbar-inner{min-height:72px}.hero{padding-top:3.4rem}.hero-grid,.split-grid,.bottom-grid,.nav-grid,.fact-grid,.summary-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.launch-card,.panel{border-radius:24px;padding:1.5rem}.hero-copy h1{max-width:none}.card-meta{flex-direction:column}}@media (width<=560px){.container{width:min(100% - 24px,100%)}.topbar-cta{display:none}.hero-copy h1{font-size:2.65rem}.hero-intro{font-size:.98rem}.button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
