/* The original logo has an opaque #04131f background. Match it exactly. */
:root{--bg:#f6f3ed;--panel:#fffdf9;--text:#253a36;--muted:#586760;--line:#d5dcd2;--cyan:#24654f;--blue:#345c7b;--gold:#76502c}
body{background:var(--bg);color:var(--text);font-family:"Segoe UI","Microsoft YaHei UI",sans-serif;overflow-x:visible}
.header-band{background:#04131f}.site-header{min-height:92px;height:auto;padding-block:18px;gap:24px}.brand img{mix-blend-mode:normal;width:260px;max-width:100%;height:auto}.site-header nav{color:#e6ece8;gap:22px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a:hover{color:#f2c89b}.site-header .primary{color:#182920;background:#f0c396}.language-link{border-left:1px solid #41504e;padding-left:18px}.skip-link{position:absolute;top:-80px;left:12px;z-index:10;background:white;color:#223b30;padding:12px}.skip-link:focus{top:10px}
.hero{gap:64px;min-height:640px;padding-block:75px}.hero h1{font-family:Georgia,"Noto Serif SC","Microsoft YaHei",serif;font-weight:600;font-size:clamp(36px,4.1vw,58px);letter-spacing:-.04em;line-height:1.3}.hero h1 em{color:#9e5c3c;background:none}.lead{line-height:1.9;max-width:510px}.eyebrow{color:#496a58;font-size:12px;letter-spacing:.13em}.quiet-note{font-size:13px;color:var(--muted);margin-top:20px}.button{border-radius:8px;box-shadow:none;min-height:46px;font-weight:600;gap:8px}.button.primary{background:#295c49;color:#fffaf1;box-shadow:none;border-color:#295c49}.button.primary:hover{background:#214a3b}.button.ghost{background:transparent;color:#284939;border-color:#b8c4b8}.button:hover{transform:none;border-color:#4f745a}.button:focus-visible,a:focus-visible{outline:3px solid #a56427;outline-offset:4px}.button.full{white-space:normal;text-align:center}
.lesson-paper{background:#fffefb;border:1px solid #dcded3;border-top:5px solid #c88f66;border-radius:8px;padding:28px 30px;box-shadow:0 16px 38px #2335220b}.paper-heading{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.08em;color:#657561}.lesson-paper h2{font-family:Georgia,"Microsoft YaHei",serif;font-size:25px;line-height:1.5;margin:24px 0}.lesson-note{display:flex;gap:15px;padding:16px 0;border-top:1px solid #e5e7de}.note-number{color:#98633e;font-size:12px;padding-top:3px}.lesson-note h3{font-size:14px;margin:0 0 7px}.lesson-note p{color:#52634f;font-size:14px;line-height:1.8;margin:0}.paper-foot{border-top:1px solid #e5e7de;padding-top:18px;color:#7c6148;font-size:12px;margin-bottom:0}.section{padding-block:60px}.section-head h2,.cta h2{font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.025em}.feature-card,.price-card,.topup-card,.account-info,.balance-card,.history-section>div,.auth-card,.guide-card,.guide-steps article,.guide-note,.outbox>div{background:#fffdf9;border:1px solid #d9ded3;box-shadow:none;border-radius:12px}.feature-card{padding:47px 23px 24px;min-height:220px}.feature-number{color:#946447}.feature-card h3{font-size:19px}.feature-card p{line-height:1.85}.price-card.popular{border:2px solid #66846b;box-shadow:none}.price-tag{color:#3c654b;background:#e8eee3}.price{font-size:37px}.price small{font-size:13px;font-weight:500}.price-card ul{color:#4e6152}.price-card p{font-size:14px}.topup-summary{text-align:center;color:#596553;margin-block:24px}.demo-note,.mail-help{color:#6e502f;background:#f8efde;border:1px solid #e4d4b4;border-radius:8px}.cta{background:#e8ede2;border:1px solid #cfdbc9;border-radius:14px;margin-block:30px 70px}.cta p{color:#56694f}.site-footer{border-top-color:#d9dfd3;color:#5c6b59}.site-footer a{color:#315f42;text-decoration:underline}
.auth-layout{min-height:660px;padding-block:60px;gap:70px}.auth-copy>p:not(.eyebrow),.guide-hero>p:not(.eyebrow),.guide-steps p,.guide-note p{color:#566552}.auth-copy h1{font-size:clamp(33px,3.6vw,48px);font-weight:600;line-height:1.4}.auth-card{padding:30px}.auth-card p{line-height:1.8}.mail-help{padding:15px;margin:20px 0}.mail-help strong{font-size:13px}.mail-help p{font-size:12px;color:#6e502f;margin:7px 0}.mail-help a{font-size:13px;text-decoration:underline;color:#365e40}.auth-card label,.topup-card label{color:#314935}input,select{background:#fffefb;border-color:#b7c7b5;color:#243b2c}input::placeholder{color:#6d7b6b}.auth-card .switch-link a,.text-link,.text-button,.outbox a{color:#275d3e}.flash{color:#24533c;background:#e5efe3;border-color:#bdd4b8}.flash.error{color:#872d2b;background:#f9e9e2;border-color:#e2bdb3}.balance-card span{color:#4e6355}.balance-card strong{color:#315c40}.balance-accent{display:none}.account-info p,.balance-card p,.dashboard-head p{color:#526653}th{color:#526851}th,td,.ledger-list>div{border-color:#dbe0d4}.ledger-list strong.negative{color:#945331}.guide-steps span{color:#835938}.guide-note{margin-top:20px}.guide-hero h1,.simple-page h1{font-weight:600}.outbox strong{overflow-wrap:anywhere}.guide-steps p{line-height:1.9}
@media(max-width:1100px){.brand img{width:225px}.site-header nav{gap:15px}.site-header{width:calc(100% - 40px)}.hero{gap:35px}}
@media(max-width:930px){.hero{grid-template-columns:1fr;max-width:730px;padding-block:50px}.lesson-paper{max-width:620px}.site-header{flex-wrap:wrap}.site-header nav{justify-content:flex-start}.auth-layout{gap:35px}.feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.brand img{width:225px}.site-header nav{width:100%;overflow:visible;white-space:normal;justify-content:flex-start;gap:14px;font-size:13px}.nav-download{flex-basis:100%;justify-content:center;order:-1}.site-header nav .button{font-size:14px}.hero h1{font-size:38px}.hero{gap:30px}.lesson-paper{padding:21px}.hero-actions{gap:10px}.feature-grid{grid-template-columns:1fr}.auth-layout{padding-block:35px}.auth-card{padding:23px}.topup-summary{text-align:left}.cta{padding:26px}.language-link{margin-left:auto}.paper-heading{flex-wrap:wrap}.outbox>div{display:block}.price{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Clear product promise and compact trust / pricing explanations. */
.hero h1{font-family:"Segoe UI","Microsoft YaHei UI",sans-serif;font-weight:750;letter-spacing:-.035em}.hero-copy{min-width:0}.hero .lead{line-height:1.85}.trust-strip{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:20px 0 8px;font-size:12px;font-weight:600;color:#315a44}.trust-strip li:before{content:"✓ ";color:#367b57}.data-note{font-size:12px;line-height:1.7;color:#5c6b60;max-width:520px}.paper-foot strong{display:block;margin-top:5px;font-size:14px}.credit-estimate strong{font-size:19px;color:#295c49}.estimate-note{font-size:12px;line-height:1.8;color:#5c6b60;max-width:900px;margin:22px auto 0}.site-footer{flex-wrap:wrap}.environment-note{flex-basis:100%;font-size:12px;line-height:1.6;margin:4px 0 0;color:#667267}.price-card{display:flex;flex-direction:column}.price-card .button{margin-top:auto}.price-card ul{flex:1}.feature-card strong{font-weight:600}
