:root{--bg:#08090e;--surface:#10121b;--text:#f5f3ee;--muted:#a3a6b1;--blue:#82b8ff;--blue-deep:#426bcd;--gold:#e9bd6a;--border:rgba(255,255,255,.11);--display:"Arial Black","Microsoft YaHei",sans-serif;--body:"Microsoft YaHei","PingFang SC",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--body);line-height:1.7;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}.shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.16em}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.section{padding:88px 0;position:relative}.section-heading{max-width:610px;margin-bottom:34px}h1,h2,h3,p{margin-top:0}h2{margin-bottom:12px;font:800 clamp(29px,5vw,48px)/1.15 var(--display);letter-spacing:-.045em}.section-lead{color:var(--muted);font-size:15px}
.nav{position:fixed;z-index:10;top:0;left:0;width:100%;background:linear-gradient(180deg,rgba(8,9,14,.93),rgba(8,9,14,.62));border-bottom:1px solid transparent;backdrop-filter:blur(15px);transition:border-color .3s,background .3s}.nav.scrolled{background:rgba(8,9,14,.88);border-color:var(--border)}.nav-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.04em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:13px;box-shadow:0 0 18px rgba(233,189,106,.27)}.nav-links{display:flex;gap:10px;align-items:center}.nav-link{color:#c8cad0;font-size:13px;padding:8px 10px}
.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;border-radius:8px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#10121c;background:linear-gradient(120deg,#f2ca78,#91bdff);box-shadow:0 9px 28px rgba(110,154,232,.28)}.button-primary:hover{box-shadow:0 13px 32px rgba(110,154,232,.42)}.button-secondary{color:var(--text);background:rgba(255,255,255,.06);border:1px solid var(--border)}
.hero{min-height:700px;display:flex;align-items:flex-end;padding:142px 0 72px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 68% 30%,#1b2b4c 0,#0d111c 30%,#08090e 67%)}.hero:before{content:"";position:absolute;inset:0;z-index:-3;opacity:.45;background-image:linear-gradient(90deg,transparent 49.8%,rgba(147,190,255,.25) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(147,190,255,.2) 50%,transparent 50.2%);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.clock{width:min(90vw,680px);aspect-ratio:1;position:absolute;z-index:-2;right:-210px;top:52px;border:1px solid rgba(134,185,255,.35);border-radius:50%;box-shadow:inset 0 0 80px rgba(68,105,204,.22),0 0 110px rgba(68,105,204,.15);animation:float 9s ease-in-out infinite}.clock:before,.clock:after{content:"";position:absolute;left:50%;top:50%;transform-origin:left;background:linear-gradient(90deg,#e6c172,transparent)}.clock:before{width:35%;height:2px;transform:rotate(215deg)}.clock:after{width:24%;height:1px;transform:rotate(300deg)}.clock-face{position:absolute;inset:28px;border:1px dashed rgba(233,189,106,.3);border-radius:inherit;animation:spin 55s linear infinite}.clock-face i{position:absolute;width:4px;height:12px;background:var(--gold);top:0;left:50%;transform-origin:2px 312px;opacity:.65}.clock-face i:nth-child(2){transform:rotate(90deg)}.clock-face i:nth-child(3){transform:rotate(180deg)}.clock-face i:nth-child(4){transform:rotate(270deg)}.skyline{position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:130px;opacity:.7;background:linear-gradient(90deg,#0c101b 0 4%,transparent 4% 7%,#101624 7% 13%,transparent 13% 16%,#0b1019 16% 24%,transparent 24% 27%,#151827 27% 37%,transparent 37% 40%,#0f1521 40% 48%,transparent 48% 52%,#111827 52% 65%,transparent 65% 69%,#0b101a 69% 78%,transparent 78% 82%,#121827 82% 100%);mask-image:linear-gradient(#000 0 60%,transparent)}.hero-content{max-width:650px}.hero h1{margin-bottom:11px;font:800 clamp(62px,15vw,126px)/.9 var(--display);letter-spacing:-.09em;text-shadow:0 0 42px rgba(122,177,255,.28)}.hero-sub{margin-bottom:15px;color:#d7d9e1;font-size:clamp(17px,3vw,23px)}.hook{max-width:385px;color:var(--muted);font-size:14px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.hero-actions .button-primary{min-width:192px}.status{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#bdc2d0;font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:#91bdff;box-shadow:0 0 12px #91bdff}
.intro-grid{display:grid;grid-template-columns:1fr;gap:30px}.intro-copy{color:#c6c7cf;font-size:15px}.intro-copy p{margin-bottom:18px}.quote-card{padding:27px;align-self:center;background:linear-gradient(135deg,rgba(233,189,106,.1),rgba(84,127,208,.1));border:1px solid var(--border);border-radius:12px}.quote-card span{display:block;color:var(--gold);font-size:25px;line-height:1}.quote-card p{margin:9px 0 0;font-size:17px;line-height:1.65}.features{background:#0c0e15}.feature-grid{display:grid;grid-template-columns:1fr;gap:12px}.feature{min-height:195px;padding:24px;overflow:hidden;position:relative;border:1px solid var(--border);border-radius:11px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015));transition:transform .25s,border-color .25s}.feature:hover{border-color:rgba(145,189,255,.46);transform:translateY(-4px)}.feature-number{color:rgba(145,189,255,.5);font:800 42px/1 var(--display)}.feature h3{margin:24px 0 5px;font-size:17px}.feature p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.65}
.gallery-section{background:#090b12}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery-item{min-height:190px;margin:0;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#121521}.gallery-item-large{grid-column:span 2;min-height:270px}.gallery-item-wide{grid-column:span 2}.gallery-item img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:brightness(.78) saturate(.82);transition:transform .5s ease,filter .4s ease}.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,7,12,.84))}.gallery-item:hover img{transform:scale(1.05);filter:brightness(.95) saturate(1)}.gallery-item figcaption{position:absolute;z-index:1;bottom:13px;left:14px;color:#ecebf0;font-size:12px;font-weight:700;letter-spacing:.04em}@media (min-width:620px){.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-item{min-height:220px}.gallery-item-large{grid-column:span 2;grid-row:span 2;min-height:450px}.gallery-item-wide{grid-column:span 2}}
.progress-panel{padding:7px 22px;background:var(--surface);border:1px solid var(--border);border-radius:11px}.info-row{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--border);font-size:14px}.info-row:last-child{border-bottom:0}.info-row span{color:var(--muted)}.info-row strong{color:#e7e8ed;font-weight:600;text-align:right}.bar{height:7px;margin:15px 0 19px;border-radius:20px;background:#222633;overflow:hidden}.bar>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--blue));transition:width 1.2s ease-out}.reviews{background:linear-gradient(180deg,var(--bg),#0d101a)}.review-grid{display:grid;gap:12px}.review{padding:22px;border-left:2px solid var(--blue-deep);background:rgba(255,255,255,.035)}.review p{margin:0 0 12px;color:#d8d9df;font-size:14px}.review span{color:var(--muted);font-size:12px}
.faq-section{background:linear-gradient(180deg,#0c0e15,var(--bg))}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;cursor:pointer;color:#e6e7ea;font-size:15px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{max-width:850px;margin:0;padding:0 2px 20px;color:var(--muted);font-size:14px;line-height:1.9}
.download-section{padding:68px 0;background:#0a0d15}.download-panel{padding:47px 24px;position:relative;overflow:hidden;text-align:center;border:1px solid rgba(233,189,106,.26);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(88,128,211,.28),transparent 48%),#121521}.download-panel:after{content:"00:00";position:absolute;top:-25px;right:-10px;color:rgba(233,189,106,.06);font:800 118px/1 var(--display);pointer-events:none}.download-panel h2{position:relative;margin-bottom:10px}.download-panel p{position:relative;color:var(--muted);font-size:14px}.download-actions{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:11px;margin-top:26px}.download-actions .button-primary{min-width:206px}.hint{position:relative;display:block;margin-top:19px;color:#7d8190;font-size:12px}footer{padding:26px 0 33px;color:#777b89;font-size:11px}.footer-inner{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.backup-link{color:#a6b8d3;text-decoration:underline;text-underline-offset:3px}
.modal{display:grid;place-items:center;position:fixed;z-index:30;inset:0;padding:20px;background:rgba(2,3,7,.78);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.modal.open{opacity:1;visibility:visible}.modal-dialog{width:min(100%,420px);padding:30px 24px;position:relative;border:1px solid rgba(145,189,255,.3);border-radius:13px;background:#151925;box-shadow:0 22px 70px rgba(0,0,0,.55);transform:translateY(12px);transition:transform .25s}.modal.open .modal-dialog{transform:translateY(0)}.modal-close{position:absolute;right:12px;top:11px;width:34px;height:34px;color:#bfc2ca;background:transparent;font-size:24px}.modal h3{margin-bottom:7px;font-size:23px}.modal p{color:var(--muted);font-size:14px}.code-box{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;margin:20px 0;border-radius:8px;background:#0d1019;color:#e8c77e;font:700 17px/1.3 monospace;letter-spacing:.08em}.copy-button{padding:7px 10px;flex:0 0 auto;color:#d9e6ff;border-radius:5px;background:#263b63;font-size:12px}.modal .button{width:100%}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translate(-12px,11px)}}
@media (min-width:620px){.shell{width:min(1120px,calc(100% - 72px))}.hero{min-height:740px}.feature-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:880px){.section{padding:110px 0}.intro-grid{grid-template-columns:1.35fr .75fr;gap:72px}.feature-grid{grid-template-columns:repeat(4,1fr)}.nav-link{display:block}}@media (max-width:619px){.nav-link{display:none}.nav .button{min-height:39px;padding:0 14px;font-size:12px}.hero{min-height:685px}.clock{right:-270px;top:95px}}
