:root{color-scheme:dark;--bg:#06121d;--surface:#0c1c2b;--text:#edf5ff;--muted:#92a8bb;--cyan:#46ebd8;--blue:#4d9aff;--line:rgba(156,203,238,.15);font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em}h2{font-size:clamp(2rem,3.8vw,3.7rem);font-weight:650}h3{font-size:1.3rem}.wrap{width:min(1240px,88%);margin:auto}.header{height:88px;display:flex;align-items:center;justify-content:space-between;width:min(1360px,92%);margin:auto;position:relative;z-index:2;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:700;white-space:nowrap}.header nav{display:flex;gap:42px;color:#b4c6d6;font-size:.94rem}.header nav a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 26px;border-radius:9px;font-weight:650;font-size:.95rem;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(110deg,#44e1ca,#69adff);color:#031a2a;box-shadow:0 8px 35px #21c0d01f}.primary:hover{box-shadow:0 8px 40px #21c0d044}.ghost{border-color:var(--line);background:#10233766;color:var(--text)}.small{min-height:42px;padding:8px 18px}.hero{min-height:720px;height:calc(100svh - 88px);max-height:890px;position:relative;overflow:hidden;isolation:isolate}.hero-art{position:absolute;inset:-8% -3% 0 0;background:url('/assets/hero.png') no-repeat center right;background-size:cover;z-index:-2;animation:float 12s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06121d 1%,#06121dbb 28%,transparent 65%),linear-gradient(0deg,#06121d,transparent 20%)}.hero-content{width:min(1240px,88%);margin:0 auto;padding-top:clamp(85px,12vh,155px)}.eyebrow{font-size:.78rem;letter-spacing:.18em;color:var(--cyan);font-weight:650;display:flex;gap:12px;align-items:center}.line{height:1px;width:25px;background:var(--cyan)}h1{font-size:clamp(3rem,5.6vw,5.5rem);line-height:1.23;margin-top:27px;font-weight:750;letter-spacing:-.04em}h1 span{background:linear-gradient(100deg,#59f0d4,#6eb8ff);background-clip:text;color:transparent}.hero-lead{font-size:1.16rem;line-height:1.9;margin-top:26px;color:#abc0d0}.actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.meta{font-size:.82rem;color:var(--muted);margin-top:18px}.hero-caption{position:absolute;bottom:32px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;color:#7896ad}.facts{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;padding:43px 0;border-bottom:1px solid var(--line);gap:30px}.facts strong{font-size:2rem;font-weight:500;letter-spacing:-.04em}.facts strong span{font-size:1rem;font-weight:400;color:#c3d3de;letter-spacing:0}.facts p{font-size:.88rem;color:var(--muted);margin-top:6px}.fact-note{border-left:1px solid var(--line);padding-left:40px;align-self:center;font-size:1.06rem}.fact-note span{color:var(--muted);font-size:.94rem}.section{padding-top:112px;padding-bottom:112px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-heading h2,.plan-layout h2,.download-layout h2,.faq-section h2{margin-top:18px}.section-heading>p,.section-copy{color:var(--muted);font-size:1.05rem;line-height:1.9}.section-copy{margin-top:26px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:linear-gradient(130deg,#102333,#091623);border:1px solid var(--line);border-radius:14px;padding:32px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.feature:hover{transform:translateY(-5px);border-color:#3bd7d255}.feature-no{position:absolute;right:26px;top:24px;color:#6c879e;font-size:.82rem}.feature-icon{color:var(--cyan);font-size:2.4rem;line-height:1;margin:15px 0 35px}.feature h3{margin-bottom:17px}.feature p{color:var(--muted);font-size:1rem;line-height:1.85}.plan-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 50%,#07353f88,transparent 60%)}.plan-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.plan-note{display:flex;gap:20px;align-items:center;margin-top:27px}.plan-note>span{font-size:.8rem;color:var(--cyan);border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.plan-note small{color:var(--muted);font-size:.87rem}.price-card{background:linear-gradient(125deg,#123340bb,#0b1a2be6);border:1px solid #42cfc858;padding:38px;border-radius:18px;box-shadow:0 24px 90px #0004;position:relative}.price-card:before{content:"";height:1px;position:absolute;top:0;left:15%;right:15%;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.price-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.tag{font-size:.8rem;color:var(--cyan);padding:3px 12px;border:1px solid #42cfc833;border-radius:20px}.price{display:flex;align-items:baseline;gap:8px;font-size:5.4rem;font-weight:650;line-height:1.25;margin-top:25px;letter-spacing:-.06em}.price>span{font-size:1.8rem;letter-spacing:0}.price small{font-size:1rem;color:var(--muted);font-weight:400;letter-spacing:0}.price-caption{font-size:.88rem;color:var(--muted)}.price-card ul{list-style:none;padding:24px 0 26px;margin-top:20px;border-top:1px solid var(--line)}.price-card li{margin-top:13px;font-size:.98rem}.price-card li:before{content:"✓";color:var(--cyan);margin-right:14px}.wide{width:100%}.text-button{border:0;background:transparent;color:#b3cadd;display:block;margin:16px auto;font-size:.9rem}.text-button:hover{color:var(--cyan)}.payment-notice{font-size:.81rem;color:#a5b7c8;line-height:1.7;text-align:center;border-top:1px solid var(--line);padding-top:15px}.download-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.download-mark{min-height:370px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:42px;border-radius:22px;background:radial-gradient(ellipse at center,#10688377,transparent 67%),linear-gradient(135deg,#0d2235,#081725);border:1px solid var(--line)}.download-mark img{filter:drop-shadow(0 30px 45px #25cfcb30);transform:rotate(-7deg);transition:transform .7s}.download-mark:hover img{transform:rotate(0) translateY(-8px)}.download-mark span{color:#6f9fba;font-size:.78rem;letter-spacing:.2em}.download-button{margin-top:28px}.download-note{font-size:.85rem;color:#9cb2c4;line-height:1.8;margin-top:20px}.hash-detail{margin-top:14px;color:var(--muted);font-size:.8rem}.hash-detail code{overflow-wrap:anywhere;display:block;padding:14px 0;color:#bcdaed;font-size:.8rem}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs summary{cursor:pointer;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:24px}.faqs summary:after{content:"+";color:var(--cyan);font-size:1.3rem}.faqs details[open] summary:after{content:"−"}.faqs p{padding:16px 24px 0 0;color:var(--muted);font-size:.97rem;line-height:1.85}.footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:30px;padding-bottom:40px;color:var(--muted);gap:20px;font-size:.85rem}.footer .brand{color:var(--text);font-size:1.12rem}.skip{position:absolute;top:-90px;left:20px;z-index:99;padding:10px;background:var(--bg)}.skip:focus{top:10px}dialog{background:#0d1e2d;color:var(--text);border:1px solid #496a8055;border-radius:18px;width:min(520px,calc(100% - 32px));max-height:90svh;padding:36px;box-shadow:0 30px 120px #0008}dialog::backdrop{background:#010913bb;backdrop-filter:blur(12px)}.dialog-close{position:absolute;right:14px;top:10px;font-size:1.8rem;background:none;border:0;color:var(--muted);padding:0 10px}dialog h2{font-size:1.7rem;margin-bottom:12px}dialog .intro{font-size:.94rem;color:var(--muted);margin-bottom:23px}.form-field{display:block;font-size:.92rem;margin-top:18px}.form-field input,.form-field select{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#081623;color:var(--text);font-size:1rem}dialog .button{margin-top:24px}.form-message{margin-top:16px;color:#ffa8a8;font-size:.9rem;min-height:1.5em}.hint{color:var(--muted);font-size:.84rem;line-height:1.8;margin-top:12px}.account-stats{border:1px solid var(--line);border-radius:10px;margin:25px 0;padding:10px 20px}.account-stats>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;font-size:.94rem;border-bottom:1px solid var(--line)}.account-stats>div:last-child{border:0}.account-stats dt{color:var(--muted)}.account-stats dd{margin:0;overflow-wrap:anywhere;text-align:right}.order-item{border-bottom:1px solid var(--line);padding:14px 0;font-size:.86rem}.order-item small{display:block;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#163448;border:1px solid #5c90a6;border-radius:10px;padding:14px 22px;z-index:99;width:max-content;max-width:90%;font-size:.94rem}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}@keyframes float{from{transform:translateY(0) scale(1)}to{transform:translateY(-12px) scale(1.035)}}@media(max-width:900px){.hero{height:auto;min-height:700px}.hero-art{background-position:62% center;opacity:.75}.hero:after{background:linear-gradient(90deg,#06121d 2%,#06121dcc 30%,#06121d33),linear-gradient(0deg,#06121d,transparent 35%)}.hero-content{padding-top:90px}.hero h1{font-size:3.8rem}.facts{grid-template-columns:repeat(3,1fr)}.fact-note{display:none}.plan-layout,.download-layout{gap:40px}.section{padding-top:80px;padding-bottom:80px}.feature{padding:24px}.section-heading>p{max-width:280px}.price-card{padding:26px}.faq-section{gap:35px}.download-mark{min-height:350px}}@media(max-width:640px){.header{height:76px;width:90%}.header nav{display:none}.brand{font-size:1.2rem;gap:9px}.brand img{width:34px;height:34px}.header .small{font-size:.84rem;padding:8px 12px}.hero{min-height:800px}.hero-content{padding-top:52px}.hero h1{font-size:3.35rem}.hero-lead{font-size:1.04rem}.eyebrow{font-size:.75rem;letter-spacing:.12em}.hero-art{inset:100px -180px -80px -260px;background-position:center bottom;background-size:auto 83%;opacity:.8;animation:none}.hero:after{background:linear-gradient(#06121d 0%,#06121d55 45%,transparent 65%,#06121d 99%)}.hero-caption{font-size:.75rem;bottom:26px}.hero-caption span:last-child{display:none}.actions{gap:10px}.actions .button{padding:13px 16px;font-size:.87rem}.facts{gap:14px;padding:27px 0}.facts strong{font-size:1.55rem}.facts strong span{font-size:.82rem}.facts p{font-size:.77rem;line-height:1.7}.section-heading{display:block}.section-heading>p{margin-top:24px;max-width:none}.feature-grid,.plan-layout,.download-layout,.faq-section{grid-template-columns:1fr}.feature{padding:29px}.feature-icon{margin:10px 0 25px}.feature-grid{gap:16px}.section{padding-top:64px;padding-bottom:64px}.price-card{margin-top:20px;padding:29px}.download-mark{min-height:270px}.download-mark img{width:120px;height:120px}.download-layout{gap:35px}.faq-section{gap:28px}.footer{flex-wrap:wrap;padding-bottom:28px}.footer p{display:none}.footer>span{font-size:.8rem}dialog{padding:30px 24px}.price{font-size:4.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
