:root{--ink:#0d1826;--muted:#647083;--line:#dbe2ea;--paper:#f7f9fb;--white:#fff;--lime:#b9f65f;--lime-2:#8bd93e;--teal:#1f8f82;--navy:#101c2b;--soft:#eef4ea;--danger:#c13d4c;--shadow:0 18px 60px rgba(16,28,43,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-notice{min-height:38px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 20px;background:#eefce8;color:#2c5a2a;font-size:13px;font-weight:650;text-align:center;border-bottom:1px solid #d8f4cb}.pulse{width:8px;height:8px;border-radius:50%;background:#69c83f;box-shadow:0 0 0 5px rgba(105,200,63,.13)}
.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(219,226,234,.85);backdrop-filter:blur(16px)}.nav-wrap{height:76px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:210px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--navy);color:var(--lime);font-size:22px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(185,246,95,.16)}.brand strong{display:block;font-size:18px;line-height:1.1;letter-spacing:.01em}.brand small{display:block;margin-top:5px;color:#7a8492;font-size:10px;letter-spacing:.18em}.main-nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1}.main-nav a{font-size:14px;font-weight:650;color:#344052}.main-nav a:hover{color:var(--teal)}.nav-toggle{display:none;border:0;background:none;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:13px;background:var(--lime);color:var(--ink);font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(139,217,62,.25)}.btn-dark{background:var(--navy);color:#fff}.btn-outline{border-color:#cbd5df;background:#fff}.btn-small{min-height:42px;padding:0 18px;border-radius:11px;font-size:13px}
.hero{position:relative;overflow:hidden;padding:92px 0 54px;background:linear-gradient(180deg,#f8fafb 0%,#fff 100%)}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,28,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,28,43,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.hero::after{content:"";position:absolute;width:620px;height:620px;right:-240px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(185,246,95,.28),rgba(185,246,95,0) 66%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 12px;border:1px solid #dce8d4;border-radius:999px;background:#f4faef;color:#466338;font-size:12px;font-weight:800;letter-spacing:.16em}.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime-2)}h1,h2,h3,p{margin-top:0}.hero h1{max-width:760px;margin-bottom:22px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,6.2vw,82px);line-height:1.03;letter-spacing:-.045em}.hero h1 em{display:block;color:var(--teal);font-style:normal}.hero-copy{max-width:660px;color:#5e6a7a;font-size:18px}.hero-actions{display:flex;gap:12px;margin:30px 0}.mini-proof{display:flex;flex-wrap:wrap;gap:10px 22px;color:#5b6674;font-size:13px}.mini-proof span::before{content:"✓";margin-right:7px;color:var(--teal);font-weight:900}.hero-panel{position:relative;padding:24px;border:1px solid rgba(185,246,95,.3);border-radius:26px;background:var(--navy);color:#fff;box-shadow:0 28px 80px rgba(16,28,43,.2)}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-head small{color:#9cafbe;letter-spacing:.13em}.status-dot{display:inline-flex;align-items:center;gap:7px;color:#cfe6c7;font-size:12px}.status-dot::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.service-row{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.service-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(185,246,95,.12);color:var(--lime);font-weight:900}.service-row strong{display:block}.service-row small{color:#8fa0b1}.service-row b{color:var(--lime);font-size:14px}.panel-foot{margin-top:18px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.06);color:#bdc8d3;font-size:12px}.stats-strip{position:relative;z-index:2;margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(16,28,43,.07)}.stat{padding:23px 26px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;font-size:16px}.stat span{color:#7b8795;font-size:12px}
.section{padding:92px 0}.section-soft{background:var(--paper)}.section-dark{background:var(--navy);color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-kicker{display:block;margin-bottom:10px;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.18em}.section-dark .section-kicker{color:var(--lime)}.section-head h2{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,4vw,52px);line-height:1.12}.section-head p{max-width:520px;margin-bottom:4px;color:#697586}.section-dark .section-head p{color:#aab8c6}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card{position:relative;display:flex;flex-direction:column;min-height:440px;padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:.25s}.plan-card:hover{transform:translateY(-5px);border-color:#b7d8a1;box-shadow:var(--shadow)}.plan-card.featured{border-color:#9fd763;background:linear-gradient(180deg,#fbfff8,#fff)}.badge{align-self:flex-start;padding:5px 10px;border-radius:999px;background:#eef8e8;color:#4e733b;font-size:11px;font-weight:800}.plan-card h3{margin:20px 0 6px;font-size:21px}.plan-card .subtitle{min-height:48px;color:#75808e;font-size:13px}.price{display:flex;align-items:baseline;gap:4px;margin:19px 0 22px}.price span{font-size:13px;color:#6a7685}.price strong{font-size:39px;line-height:1}.price small{color:#8a94a1}.features{list-style:none;margin:0 0 28px;padding:0;color:#425064;font-size:14px}.features li{position:relative;margin:11px 0;padding-left:22px}.features li::before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.plan-card .btn{margin-top:auto;width:100%}.plan-hint{margin-top:15px;color:#8993a0;font-size:12px;text-align:center}
.product-section-head{align-items:end}.product-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.product-choice-card{position:relative;display:flex;min-width:0;min-height:610px;padding:34px 30px;border:1px solid #d9e1e9;border-radius:25px;background:#fff;box-shadow:0 16px 44px rgba(16,28,43,.055);flex-direction:column;transition:.22s}.product-choice-card:hover{transform:translateY(-4px);border-color:#b7c8d9;box-shadow:0 23px 58px rgba(16,28,43,.1)}.product-choice-card.featured{border:2px solid #77bd43;background:linear-gradient(180deg,#fcfff9 0%,#fff 38%)}.choice-ribbon{position:absolute;top:-15px;left:50%;padding:5px 17px;border-radius:999px;background:var(--navy);color:var(--lime);box-shadow:0 8px 18px rgba(16,28,43,.2);font-size:12px;font-weight:900;transform:translateX(-50%)}.choice-card-head h3{margin:0 0 10px;font-size:24px;line-height:1.28}.choice-card-head>span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eef5e9;color:#4f713f;font-size:11px;font-weight:750}.new-account-card .choice-card-head>span{background:#edf1ff;color:#4c5fb5}.pro-choice-card .choice-card-head>span{background:#f3efff;color:#6551a8}.choice-price{display:flex;align-items:baseline;gap:5px;margin:23px 0 8px}.choice-price>span{color:#152337;font-size:23px;font-weight:800}.choice-price strong{color:var(--ink);font-size:52px;line-height:1;letter-spacing:-.045em}.choice-price small{color:#8793a1;font-size:14px}.choice-description{min-height:72px;margin:4px 0 20px;color:#667385;font-size:13px;line-height:1.75}.choice-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.choice-benefits>div{min-width:0;padding:14px 12px;border:1px solid #dfe2f4;border-radius:15px;background:#fbfbff}.choice-benefits b{display:grid;width:24px;height:24px;margin-bottom:9px;color:#5b4cff;place-items:center}.choice-benefits svg{display:block;width:22px;height:22px}.choice-benefits strong,.choice-benefits small{display:block;overflow:hidden;text-overflow:ellipsis}.choice-benefits strong{color:#101521;font-size:13px;white-space:nowrap}.choice-benefits small{margin-top:3px;color:#8992a3;font-size:10px;white-space:nowrap}.choice-features{list-style:none;margin:0 0 26px;padding:0;color:#435165;font-size:13px}.choice-features li{position:relative;margin:11px 0;padding-left:24px}.choice-features li::before{content:"✓";position:absolute;left:0;top:1px;display:grid;width:17px;height:17px;border-radius:50%;background:#e8f4df;color:#4f8438;font-size:10px;font-weight:900;place-items:center}.choice-buy{width:100%;margin-top:auto}.pro-variant-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:19px}.pro-variant{display:flex;min-height:55px;padding:9px 11px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;color:#5f6d7d;align-items:center;justify-content:space-between;cursor:pointer}.pro-variant strong,.pro-variant span{font-size:12px}.pro-variant.active{border-color:#77bd43;background:#f1f8eb;color:#234218;box-shadow:inset 0 0 0 1px rgba(119,189,67,.18)}.pro-variant:focus-visible{outline:3px solid rgba(31,143,130,.18);outline-offset:2px}.other-product-card{display:flex;margin-top:20px;padding:23px 26px;border:1px solid #dce4eb;border-radius:18px;background:#fff;align-items:center;justify-content:space-between;gap:24px}.other-product-card h3{margin:5px 0 2px;font-size:19px}.other-product-card p{margin:0;color:#748090;font-size:13px}.other-product-card>div:last-child{display:flex;align-items:center;gap:18px}.other-product-card>div:last-child>strong{color:#3f4d5e;font-size:14px}.other-product-card .btn{min-height:44px}.ready-account-notice{display:grid;gap:4px;margin:0 0 20px;padding:15px 17px;border:1px solid #dbe2ff;border-radius:13px;background:#f4f6ff;color:#596684;font-size:12px}.ready-account-notice strong{color:#243a72;font-size:13px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{position:relative;display:flex;min-height:250px;padding:27px 24px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.04);flex-direction:column}.step-no{display:grid;place-items:center;width:42px;height:42px;margin-bottom:40px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:13px;font-weight:900}.step h3{font-size:18px}.step p{margin:0;color:#9fb0c0;font-size:14px;line-height:1.8}.step:not(:last-child)::after{content:"→";position:absolute;right:-16px;top:34px;z-index:2;color:var(--lime);font-size:22px}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.promise-lead{padding:40px;border-radius:25px;background:#eff8e8}.promise-lead h2{font-family:Georgia,"Noto Serif SC",serif;font-size:42px;line-height:1.15}.promise-lead p{color:#65715f}.promise-items{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promise{padding:25px;border:1px solid var(--line);border-radius:19px;background:#fff}.promise-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:11px;background:var(--navy);color:var(--lime);font-weight:900}.promise h3{margin-bottom:8px;font-size:17px}.promise p{margin:0;color:#738090;font-size:13px}
.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.faq-intro h2{font-family:Georgia,"Noto Serif SC",serif;font-size:44px;line-height:1.12}.faq-intro p{color:#697586}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-button{width:100%;display:flex;justify-content:space-between;gap:25px;padding:22px 0;border:0;background:none;color:var(--ink);font-size:16px;font-weight:750;text-align:left;cursor:pointer}.faq-button span:last-child{font-size:21px;transition:.2s}.faq-answer{display:none;padding:0 42px 22px 0;color:#687586;font-size:14px}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-button span:last-child{transform:rotate(45deg)}
.faq-page-hero{padding:86px 0 48px;background:radial-gradient(circle at 82% 15%,rgba(185,246,95,.25),transparent 28%),#f4f7fb;text-align:center}.faq-page-hero-inner{max-width:820px}.faq-page-hero h1{margin:12px 0 10px;font-family:Georgia,"Noto Serif SC",serif;font-size:52px}.faq-page-hero p{color:#687586}.faq-search{display:flex;max-width:680px;margin:30px auto 16px;padding:0 20px;border:1px solid #dce3ec;border-radius:15px;background:#fff;box-shadow:0 16px 40px rgba(18,34,53,.08);align-items:center;gap:12px}.faq-search span{color:#8a97a7;font-size:24px}.faq-search input{width:100%;padding:17px 0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.faq-order-help{display:flex;max-width:680px;margin:0 auto;padding:16px 20px;border:1px solid #dce9ce;border-radius:14px;background:#f0f8e8;color:#416331;text-align:left;align-items:center;justify-content:space-between;gap:18px}.faq-order-help span{font-size:13px}.faq-hub-section{padding-top:58px}.faq-hub{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}.faq-sidebar{position:sticky;top:96px}.faq-categories{display:grid;gap:7px}.faq-category-link{display:grid;grid-template-columns:36px 1fr auto;padding:10px 12px;border-radius:12px;color:#6d7786;align-items:center;gap:10px;font-size:14px}.faq-category-link:hover,.faq-category-link.active{background:#eef0ff;color:#4b48e8}.faq-category-icon{display:grid;width:36px;height:36px;border-radius:10px;background:#f4f6f9;color:#8c98a8;place-items:center;font-size:12px;font-weight:900}.faq-category-link.active .faq-category-icon{background:#5048ec;color:#fff}.faq-category-link b{font-size:12px}.faq-support-card{margin-top:24px;padding:18px;border-radius:14px;background:#f4f7fa}.faq-support-card p{color:#7c8795;font-size:12px;line-height:1.7}.faq-support-card a{color:#315e4a;font-size:12px;font-weight:800;word-break:break-all}.faq-groups{min-width:0}.faq-group{padding-top:10px;margin-bottom:58px;scroll-margin-top:95px}.faq-group-head{display:flex;margin-bottom:18px;align-items:end;justify-content:space-between}.faq-group-head span{color:#4d8b76;font-size:11px;font-weight:900;letter-spacing:.12em}.faq-group-head h2{margin:5px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:34px}.faq-group-head p{margin:0;color:#8a95a3;font-size:12px}.faq-group .faq-list{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.faq-group .faq-item{padding:0 22px}.faq-group .faq-item:last-child{border-bottom:0}.faq-group .faq-answer{line-height:1.85}.faq-item[hidden],.faq-group[hidden],.faq-category-link[hidden],.faq-empty[hidden]{display:none}.faq-empty{padding:60px 20px;border:1px dashed #cad4df;border-radius:18px;color:#7b8795;text-align:center}.faq-empty strong{display:block;margin-bottom:8px;color:var(--ink);font-size:18px}
.cta{padding:50px;border-radius:28px;background:linear-gradient(130deg,var(--navy),#183348);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin-bottom:7px;font-family:Georgia,"Noto Serif SC",serif;font-size:36px}.cta p{margin:0;color:#a9b9c8}.cta .btn{flex-shrink:0}.site-footer{padding:65px 0 24px;background:#0b1521;color:#fff}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px}.footer-brand{margin-bottom:20px}.footer-grid>div>p{color:#8f9dab;font-size:13px}.footer-grid h3{margin-bottom:17px;font-size:13px;color:#fff}.footer-grid>div>a:not(.brand){display:block;margin:9px 0;color:#9ba8b5;font-size:13px}.footer-grid>div>a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#748292;font-size:11px}
.page-hero{padding:70px 0 44px;background:var(--paper);border-bottom:1px solid var(--line)}.page-hero h1{margin-bottom:10px;font-family:Georgia,"Noto Serif SC",serif;font-size:48px}.page-hero p{max-width:700px;margin:0;color:#687586}.content-grid{display:grid;grid-template-columns:1fr .62fr;gap:34px;padding:60px 0 90px}.card{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(16,28,43,.05)}.card h2{font-size:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:7px;font-size:13px;font-weight:750}.field input,.field textarea,.field select{width:100%;padding:13px 14px;border:1px solid #cfd8e1;border-radius:11px;background:#fff;color:var(--ink);outline:none}.field textarea{min-height:105px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(31,143,130,.1)}.checkbox-line{display:flex;align-items:flex-start;gap:9px;color:#657181;font-size:12px}.checkbox-line input{margin-top:4px}.selected-product{margin-bottom:24px;padding:18px;border-radius:15px;background:#f1f7ed}.selected-product strong{display:block}.selected-product span{color:#647083;font-size:13px}.errors{margin-bottom:20px;padding:15px 18px;border-radius:12px;background:#fff0f1;color:#a93442;font-size:13px}.errors ul{margin:0;padding-left:20px}.side-note h3{font-size:18px}.side-note ol{padding-left:19px;color:#657181;font-size:14px}.side-note li{margin:12px 0}.secure-note{margin-top:20px;padding:15px;border-radius:12px;background:#fff8df;color:#6f5c25;font-size:12px}.success-box{text-align:center;padding:30px 10px}.success-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border-radius:50%;background:#eaf9e1;color:#4f9c33;font-size:32px}.order-number{margin:20px 0;padding:16px;border-radius:12px;background:var(--navy);color:var(--lime);font-size:24px;font-weight:900;letter-spacing:.05em}.order-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;text-align:left}.order-meta div{padding:14px;border-radius:10px;background:var(--paper)}.order-meta small{display:block;color:#8792a0}.status-chip{display:inline-flex;padding:5px 10px;border-radius:999px;background:#fff4d8;color:#886315;font-size:12px;font-weight:800}.status-chip.completed{background:#e9f8e2;color:#477c35}.status-chip.cancelled,.status-chip.refunded{background:#f7e8ea;color:#a13d49}.prose{max-width:820px;padding:60px 0 100px}.prose h2{margin-top:38px;font-size:24px}.prose p,.prose li{color:#5e6b7b}.prose li{margin:9px 0}
.admin-body{background:#f3f6f8}.admin-top{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--navy);color:#fff}.admin-top .brand{min-width:0}.admin-top .brand-mark{background:var(--lime);color:var(--ink)}.admin-top .brand small{color:#91a0af}.admin-top>div{display:flex;gap:20px;color:#b8c4cf;font-size:13px}.admin-shell{min-height:calc(100vh - 70px);display:grid;grid-template-columns:220px 1fr}.admin-side{padding:25px 14px;background:#fff;border-right:1px solid var(--line)}.admin-side a{display:block;margin-bottom:6px;padding:11px 14px;border-radius:10px;color:#485568;font-size:14px;font-weight:650}.admin-side a:hover{background:#eef5e9;color:#2f5e2c}.admin-main{padding:32px;overflow:auto}.admin-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-title span{color:var(--teal);font-size:10px;font-weight:900;letter-spacing:.18em}.admin-title h1{margin:3px 0 0;font-size:28px}.admin-actions{display:flex;gap:10px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:22px}.metric{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.metric span{color:#768292;font-size:12px}.metric strong{display:block;margin-top:7px;font-size:28px}.admin-card{margin-bottom:22px;padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff}.admin-card h2{margin-bottom:18px;font-size:18px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:13px 11px;border-bottom:1px solid #e6ebef;text-align:left;white-space:nowrap}.data-table th{background:#f7f9fa;color:#6a7686;font-size:11px}.data-table td.wrap{min-width:230px;white-space:normal}.data-table a{color:var(--teal);font-weight:700}.inline-form{display:inline}.link-button{border:0;background:none;color:var(--danger);font-weight:700;cursor:pointer}.alert{margin-bottom:20px;padding:13px 16px;border-radius:11px;background:#e8f7e1;color:#47753a;font-size:13px}.alert.error{background:#fdebed;color:#a73b48}.admin-form{max-width:820px}.admin-form .btn{margin-top:8px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.filter-bar input,.filter-bar select{min-height:40px;padding:0 11px;border:1px solid #d3dbe3;border-radius:9px;background:#fff}.login-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 20% 20%,rgba(185,246,95,.18),transparent 30%),var(--navy)}.login-card{width:min(430px,100%);padding:38px;border-radius:24px;background:#fff;box-shadow:0 24px 90px rgba(0,0,0,.24)}.login-card .brand{margin-bottom:28px}.login-card h1{margin-bottom:7px;font-size:27px}.login-card>p{margin-bottom:25px;color:#73808e;font-size:13px}.login-card .btn{width:100%}

.page-hero.compact{padding:52px 0 34px}.purchase-steps{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:34px}.purchase-steps>i{width:85px;height:2px;background:#dce4eb}.step-pill{display:flex;align-items:center;gap:9px;color:#8a95a2;font-size:13px;font-weight:700}.step-pill b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9edf1;color:#74808e}.step-pill.active{color:var(--ink)}.step-pill.active b{background:var(--navy);color:var(--lime)}.step-pill.done b{background:var(--teal);color:#fff}.purchase-layout{padding-top:38px}.field-help{margin:-10px 0 22px;color:#748090;font-size:12px}.field-help strong{color:var(--ink)}.btn-wide{width:100%}.submit-hint{margin:12px 0 0;color:#8a94a0;font-size:12px;text-align:center}.order-summary-card{align-self:start}.order-summary-card>p{color:#718090}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid var(--line);font-size:13px}.summary-line.total{padding-top:20px}.summary-line.total strong{font-size:22px}.summary-points{list-style:none;margin:20px 0 0;padding:0}.summary-points li{margin:10px 0;color:#667382;font-size:13px}.summary-points li::before{content:"✓";margin-right:8px;color:var(--teal);font-weight:900}
.checkout-page{min-height:780px;padding:34px 0 90px;background:radial-gradient(circle at 82% 5%,rgba(185,246,95,.2),transparent 25%),#f4f7f9}.checkout-top{display:flex;justify-content:space-between;color:#687586;font-size:12px}.checkout-top a{font-weight:750;color:var(--ink)}.checkout-steps{padding:30px 0 42px}.checkout-grid{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}.checkout-order,.payment-panel{box-shadow:0 20px 60px rgba(16,28,43,.08)}.product-token{display:flex;align-items:center;gap:14px;margin:24px 0}.product-token>span{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#1ca37a;color:#fff;font-weight:900}.product-token strong,.product-token small{display:block}.product-token small{color:#81909f}.contact-box{padding:15px;border-radius:12px;background:#f0f4f6}.contact-box small,.contact-box strong{display:block}.contact-box small{color:#7f8b98}.network-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.network-badges span{padding:8px 5px;border-radius:9px;background:#eef7ea;color:#547644;font-size:10px;text-align:center}.payment-panel{padding:36px}.payment-head{text-align:center}.payment-head h1{margin:15px 0 4px;font-size:29px}.payment-head p{color:#718091}.countdown{display:inline-flex;padding:7px 13px;border-radius:999px;background:#eef8e8;color:#547840;font-size:12px;font-weight:800}.usdt-card{display:flex;align-items:center;justify-content:center;gap:16px;margin:27px auto 20px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#103a35,#167c6e);color:#fff}.usdt-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#26a17b;color:#fff;font-size:32px;font-weight:900}.usdt-card span,.usdt-card small{display:block;color:#b8ded7}.usdt-card strong{display:block;font-size:27px}.wallet-payment{display:flex;width:100%;padding:24px;border:1px solid #cfdce0;border-radius:16px;background:#fff;align-items:center;flex-direction:column;gap:18px;text-align:center}.wallet-qr{text-align:center}.wallet-qr img{display:block;width:190px;height:190px;margin:auto;border:9px solid #fff;border-radius:12px;box-shadow:0 8px 25px rgba(16,28,43,.12)}.wallet-qr small,.wallet-details small{display:block;margin-top:9px;color:#8b95a0;font-size:11px}.wallet-details{width:min(100%,560px)}.wallet-details>span{display:block;margin-bottom:8px;color:#7c8997;font-size:11px}.wallet-details code{display:block;padding:13px;border-radius:10px;background:#f2f7f6;word-break:break-all;color:#173a37;font-size:14px;font-weight:800}.wallet-details code.not-configured{color:#8a6431}.copy-button{margin-top:12px;padding:9px 18px;border:0;border-radius:9px;background:var(--navy);color:#fff;font-size:11px;cursor:pointer}.payment-warning{display:flex;gap:10px;margin:16px 0;padding:14px;border-radius:12px;background:#fff6df;color:#6e5721;font-size:12px}.payment-warning strong{flex-shrink:0}.payment-warning span{color:#806e43}.payment-waiting{display:flex;gap:12px;margin-top:16px;padding:16px 18px;border:1px solid #d9e9cf;border-radius:13px;background:#f2f9ed;color:#31562e;align-items:center;justify-content:center;text-align:left}.payment-waiting strong,.payment-waiting small{display:block}.payment-waiting small{margin-top:3px;color:#6d7e69;font-size:12px}.waiting-dot{width:10px;height:10px;border-radius:50%;background:#74be44;box-shadow:0 0 0 6px rgba(116,190,68,.14);flex:0 0 auto}.compact-success{padding:45px 10px}.account-form-wrap{width:min(720px,calc(100% - 40px));margin:0 auto}.account-form-card{padding:42px}.account-form-card>h1{font-size:32px}.account-form-card>p{color:#728090}.account-step-page .secure-note{margin-bottom:22px}.status-chip.payment_review,.status-chip.paid,.status-chip.submitted{background:#e9f4ff;color:#2e6797}
@media (max-width:980px){.main-nav{gap:16px}.plans{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-panel{max-width:640px}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2)::after{display:none}.promise-grid,.faq-layout{grid-template-columns:1fr}.faq-hub{grid-template-columns:1fr;gap:35px}.faq-sidebar{position:static}.faq-categories{display:flex;padding-bottom:8px;overflow-x:auto}.faq-category-link{min-width:190px}.faq-support-card{display:none}.footer-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr 1fr}.checkout-grid{grid-template-columns:1fr}.checkout-order{order:2}}
@media (max-width:740px){.container{width:min(100% - 28px,1160px)}.desktop-only{display:none}.nav-wrap{height:66px}.nav-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;left:14px;right:14px;top:66px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);align-items:stretch}.main-nav.open{display:flex;flex-direction:column}.main-nav a{padding:8px}.hero{padding-top:58px}.hero h1{font-size:48px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.stats-strip{grid-template-columns:1fr 1fr;margin-top:45px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:66px 0}.section-head{display:block}.section-head p{margin-top:14px}.plans,.steps,.promise-items,.footer-grid,.form-grid,.order-meta{grid-template-columns:1fr}.step:not(:last-child)::after{display:none}.promise-lead{padding:28px}.faq-layout{gap:35px}.faq-page-hero{padding:60px 0 34px}.faq-page-hero h1{font-size:40px}.faq-order-help{align-items:flex-start;flex-direction:column}.faq-hub-section{padding-top:36px}.faq-categories{margin-right:-14px}.faq-category-link{min-width:170px}.faq-group{margin-bottom:42px}.faq-group-head h2{font-size:29px}.faq-group .faq-item{padding:0 17px}.faq-button{font-size:15px}.cta{padding:30px;align-items:flex-start;flex-direction:column}.footer-grid{gap:28px}.footer-bottom{gap:10px;flex-direction:column}.content-grid{grid-template-columns:1fr;padding-top:35px}.page-hero h1{font-size:38px}.admin-top{padding:0 14px}.admin-top .brand small,.admin-top>div a:first-child{display:none}.admin-shell{grid-template-columns:1fr}.admin-side{display:flex;gap:5px;padding:10px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-side a{flex:0 0 auto;margin:0}.admin-main{padding:20px 14px}.metric-grid{grid-template-columns:1fr 1fr}.admin-title{align-items:flex-start;gap:15px;flex-direction:column}.login-card{padding:28px}.purchase-steps{gap:5px;overflow-x:auto;justify-content:flex-start}.purchase-steps>i{width:25px;min-width:25px}.step-pill{min-width:max-content;font-size:11px}.step-pill b{width:25px;height:25px}.checkout-top{gap:10px;flex-direction:column}.checkout-grid{grid-template-columns:1fr}.payment-panel{padding:24px 18px}.wallet-payment{grid-template-columns:1fr;padding:18px 14px}.network-badges{grid-template-columns:1fr}.payment-warning{flex-direction:column}.account-form-wrap{width:min(100% - 28px,720px)}.account-form-card{padding:28px 20px}}
@media (max-width:1080px){.product-choice-grid{grid-template-columns:1fr 1fr}.pro-choice-card{grid-column:1/-1}.product-choice-card{min-height:570px}}
@media (max-width:740px){.product-choice-grid{grid-template-columns:1fr}.pro-choice-card{grid-column:auto}.product-choice-card{min-height:0;padding:30px 21px}.choice-card-head h3{font-size:22px}.choice-price strong{font-size:46px}.choice-description{min-height:0}.choice-benefits{gap:7px}.choice-benefits>div{padding:12px 8px}.choice-benefits strong{font-size:12px}.choice-benefits small{font-size:9px}.other-product-card{align-items:flex-start;flex-direction:column}.other-product-card>div:last-child{width:100%;align-items:stretch;flex-direction:column}.other-product-card .btn{width:100%}.service-row{grid-template-columns:44px minmax(0,1fr) auto}.service-row b{font-size:11px}}
.site-brand{min-width:230px;gap:12px;line-height:1}.site-brand-icon{display:block;width:48px;height:48px;flex:0 0 48px}.site-brand-copy{display:block;min-width:0}.site-brand-copy strong{display:block;color:var(--navy);font-size:22px;font-weight:850;letter-spacing:.035em;line-height:1;white-space:nowrap}.site-brand-copy strong span{margin-left:.09em;color:var(--teal)}.site-brand-copy small{display:block;margin-top:7px;color:var(--teal);font-size:11px;font-weight:750;letter-spacing:.11em;line-height:1;white-space:nowrap}.site-brand-logo{display:block;width:255px;height:auto;max-height:66px}.footer-brand.site-brand{width:max-content;min-width:0}.footer-brand-logo{width:238px;max-height:58px}@media (max-width:740px){.site-brand{min-width:205px;gap:10px}.site-brand-icon{width:44px;height:44px;flex-basis:44px}.site-brand-copy strong{font-size:20px}.site-brand-copy small{margin-top:6px;font-size:10px;letter-spacing:.09em}.site-brand-logo{width:210px;max-height:55px}.footer-brand-logo{width:218px;max-height:54px}}

/* Clearer Chinese typography on both homepage versions. */
body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.main-nav a,.btn,.choice-card-head h3,.choice-benefits strong{font-weight:700}
.choice-card-head>span{font-size:12px;font-weight:700}
.choice-description{color:#4f5e70;font-size:14px;font-weight:500;line-height:1.78}
.choice-price small{color:#647284;font-size:15px;font-weight:500}
.choice-benefits strong{font-size:14px;line-height:1.45}
.choice-benefits small{margin-top:4px;color:#6f7b8b;font-size:11px;font-weight:500;line-height:1.5}
.choice-features{color:#35465a;font-size:14px;font-weight:500;line-height:1.65}
.pro-variant strong,.pro-variant span{font-size:13px;font-weight:700}
.other-product-card p{color:#586879;font-size:14px;font-weight:500}
.plan-card .subtitle{color:#596879;font-size:14px;font-weight:500}
.plan-hint{color:#687687;font-size:13px;font-weight:500}
@media (max-width:740px){.choice-benefits strong{font-size:13px}.choice-benefits small{font-size:10px}.choice-description,.choice-features{font-size:14px}}
