:root{color-scheme:light;--bg:#f5f9f6;--surface:#fff;--soft:#eaf5ee;--ink:#193e2c;--muted:#587565;--line:#d6e5dc;--accent:#078653;--accent-hover:#066b43;--shadow:0 16px 42px #173f2b09;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 36px}.contact-method{padding:32px;display:flex;flex-direction:column;align-items:flex-start}.contact-method .eyebrow{font-size:.73rem;margin-bottom:10px}.contact-method h2{font-size:1.6rem}.contact-method small{display:block;font-size:.82rem;color:var(--muted);margin-top:16px}.contact-method-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--soft);color:var(--accent);font-size:1.4rem;font-weight:700;margin-bottom:18px}.contact-whatsapp{grid-column:1;grid-row:1}.contact-email{grid-column:1;grid-row:2}.contact-wechat{grid-column:2;grid-row:1 / span 2;text-align:center;align-items:center}.contact-whatsapp .button,.contact-email .button{margin-top:auto}.contact-email-address{font-size:1.25rem;overflow-wrap:anywhere;max-width:100%;margin:4px 0 22px}.wechat-qr-link{display:block;width:min(100%,300px);border-radius:14px;overflow:hidden;margin:6px 0 18px}.wechat-qr-link img{width:100%;height:auto}.contact-method .qr-instruction{font-size:.86rem;max-width:350px;margin-bottom:14px}.contact-unavailable{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:20px;width:100%}.contact-unavailable p{margin:12px 0 0}.contact-extra{color:var(--muted)}.contact-help details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 24px}.contact-help summary{font-weight:650;cursor:pointer}.contact-help .check-list{margin-top:20px}@media(max-width:720px){.contact-grid{grid-template-columns:1fr;gap:18px}.contact-whatsapp,.contact-wechat,.contact-email{grid-column:auto;grid-row:auto}.contact-method{padding:24px}.contact-method h2{font-size:1.4rem}.contact-method .button{width:100%}.contact-email-address{font-size:1.1rem}}
:root[data-theme=dark]{color-scheme:dark;--bg:#101b17;--surface:#17271f;--soft:#1b3529;--ink:#ecf7f0;--muted:#b1c7b8;--line:#355141;--accent:#22bc80;--accent-hover:#47d69d;--shadow:0 16px 42px #0002}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.75}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{line-height:1.3;text-wrap:balance}h2{font-size:clamp(1.5rem,2.7vw,2.1rem)}h3{font-size:1.14rem}p{overflow-wrap:anywhere}ul,ol{padding-left:1.4rem}.content-width{width:min(1120px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:16px;top:-100px;z-index:50;padding:12px;background:var(--surface)}.skip-link:focus{top:12px}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{width:min(1360px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:24px;padding:18px 0}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:1.5rem;font-weight:750;flex-shrink:0}.brand:hover{text-decoration:none}.site-header nav{display:flex;gap:24px;justify-content:center;flex:1;flex-wrap:wrap}.site-header nav a{font-size:.95rem;color:var(--muted)}.site-header nav a[aria-current=page]{color:var(--accent);font-weight:700}.header-actions{display:flex;align-items:center;gap:16px}.theme-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 12px;white-space:nowrap}.login-link{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:11px;font-weight:700;line-height:1.6;text-align:center;max-width:100%}.button:hover{text-decoration:none}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.primary:hover{background:var(--accent-hover)}:root[data-theme=dark] .primary{color:#062a1b}.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.compact{padding:8px 15px;font-size:.95rem}.hero{padding:76px 0 42px;max-width:850px}.home-hero{padding-top:96px;padding-bottom:62px}.eyebrow{display:block;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:var(--muted);margin-bottom:16px}.hero h1{font-size:clamp(2rem,4.6vw,3.4rem);letter-spacing:-.035em;max-width:850px}.hero-description{font-size:1.16rem;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-note{font-size:.9rem;color:var(--muted);margin:22px 0 0}.section{margin:32px 0 52px}.section>h2{margin-bottom:24px}.feature-grid,.plan-grid,.release-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid,.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow);min-width:0}.card p{color:var(--muted)}.feature-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--soft);color:var(--accent);font-size:1.15rem;font-weight:700;margin-bottom:22px}.feature-grid .card{display:flex;flex-direction:column}.feature-grid .card a{margin-top:auto}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;counter-reset:steps;padding:0;margin:0}.steps li{counter-increment:steps;border-top:1px solid var(--line);padding:24px 0 0;min-width:0}.steps li:before{content:counter(steps,decimal-leading-zero);display:block;font-weight:700;color:var(--accent);font-size:1.5rem;margin-bottom:18px}.steps p{color:var(--muted)}.check-list{list-style:none;padding:0}.check-list li{position:relative;padding-left:26px;margin:13px 0}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.price{font-size:2.5rem;font-weight:750;color:var(--ink)!important;line-height:1.3;margin:20px 0 10px}.price>span{font-size:1.3rem;margin-right:4px}.price small{font-size:.85rem;font-weight:400;color:var(--muted)}.plan-card{display:flex;flex-direction:column}.plan-card .button{margin-top:auto;align-self:flex-start}.muted,.policy-date{color:var(--muted)}.policy-date{font-size:.9rem}.notice{padding:22px 26px;border:1px solid var(--line);border-radius:14px;background:var(--soft);margin:30px 0}.notice>p:last-child{margin-bottom:0}.notice strong{display:block;margin-bottom:8px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:650}details p{color:var(--muted);margin:14px 0 0}.release-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 16px;margin:22px 0 26px;font-size:.92rem}.release-card dt{color:var(--muted)}.release-card dd{margin:0;overflow-wrap:anywhere}.checksum{border-bottom:0;margin-top:10px;font-size:.85rem}.checksum code{display:block;margin-top:12px;padding:14px;background:var(--soft);border-radius:8px;overflow-wrap:anywhere;word-break:break-all}.legal-text{white-space:pre-wrap;overflow-wrap:anywhere}.resource-links{display:flex;gap:16px 28px;flex-wrap:wrap}.empty{background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:14px}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:76px;padding:42px 0}.footer-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:28px}.footer-inner nav{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;justify-content:flex-end}.footer-inner p{color:var(--muted);font-size:.9rem;margin-top:10px}.footer-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin-bottom:0!important}.whatsapp-contact-widget{position:fixed;z-index:10;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#078653;color:#fff;border:1px solid #ffffff40;box-shadow:0 6px 22px #0003}.whatsapp-contact-widget[data-position=left]{right:auto;left:max(16px,env(safe-area-inset-left,0px))}.whatsapp-contact-widget:hover{background:#066b43;text-decoration:none}
.home-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.hero-copy{min-width:0}.home-hero h1{font-size:clamp(2rem,3.6vw,3rem)}.product-stage{min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 28px 70px #0a693d16;overflow:hidden}.preview-bar{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px 18px;color:var(--muted);font-size:.75rem}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#cfd7d2}.window-dots i:first-child{background:#ef7b72}.window-dots i:nth-child(2){background:#e5bf57}.window-dots i:nth-child(3){background:#61b791}.demo-label{margin-left:auto;white-space:nowrap;background:var(--soft);border-radius:6px;padding:3px 7px;color:var(--accent)}.preview-body{padding:24px}.preview-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.preview-heading h2{font-size:1rem;margin:0 0 4px}.preview-heading p{font-size:.75rem;color:var(--muted);margin:0}.preview-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--soft);border-radius:50%;font-weight:700;color:var(--accent)}.demo-bubble{padding:16px 18px;border-radius:14px;background:var(--bg);border:1px solid var(--line);margin:16px 0;max-width:95%}.demo-bubble p{font-size:.93rem;line-height:1.7;margin:8px 0}.bubble-label{font-size:.7rem;color:var(--muted)}.demo-translation{font-size:.78rem;color:var(--muted);border-top:1px solid var(--line);padding-top:9px}.reply-bubble{margin-left:auto;background:var(--soft)}.knowledge-reference{font-size:.76rem;color:var(--accent);padding:3px 4px}.preview-flow{display:flex;justify-content:center;gap:12px;font-size:.72rem;color:var(--muted);border-top:1px solid var(--line);padding:14px}.preview-flow>span:nth-child(even){color:var(--accent)}
@media(max-width:1150px){.header-inner{flex-wrap:wrap;gap:14px}.site-header nav{order:3;flex-basis:100%;justify-content:flex-start;gap:12px 24px}.header-actions{margin-left:auto}.hero{padding-top:58px}.home-hero{padding-top:70px;gap:28px}.preview-body{padding:20px}}
@media(max-width:740px){.content-width,.header-inner{width:calc(100% - 32px)}.header-inner{padding:14px 0}.header-actions{gap:10px}.brand{font-size:1.25rem}.brand img{width:34px;height:34px}.theme-toggle{font-size:.82rem;padding:7px 8px}.header-actions .compact{font-size:.82rem;padding:7px 10px}.login-link{font-size:.9rem}.site-header nav{font-size:.9rem;gap:9px 17px}.site-header nav a{font-size:.85rem}.hero,.home-hero{padding:44px 0 22px}.hero-description{font-size:1rem}.hero-actions{gap:10px}.hero-actions .button{padding:11px 16px}.feature-grid,.plan-grid,.release-grid,.steps{grid-template-columns:1fr}.card{padding:24px}.section{margin:26px 0 38px}.steps{gap:18px}.steps li{padding-top:18px}.steps li:before{margin-bottom:12px}.notice{padding:20px}.footer-inner{grid-template-columns:1fr;gap:16px}.footer-inner nav{justify-content:flex-start}.site-footer{margin-top:44px;padding:30px 0}.footer-note{padding-bottom:36px}}
@media(max-width:480px){.whatsapp-contact-widget{width:48px;height:48px}}
@media(max-width:380px){.header-actions{gap:8px;flex-wrap:wrap}.brand{font-size:1.1rem}.header-inner{gap:10px}.hero h1{font-size:1.85rem}.price{font-size:2.15rem}.release-card dl{grid-template-columns:1fr;gap:2px}.release-card dd{margin-bottom:8px}}
@media(max-width:740px){.home-hero{grid-template-columns:1fr;gap:30px}.product-stage{max-width:560px}.preview-body{padding:20px}.preview-bar{gap:8px;padding:12px 14px}.preview-flow{gap:9px}.demo-bubble{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Homepage selling points: compact, readable sections using the existing themes. */
.selling-home{--accent:#08794c;--accent-hover:#066b43}
:root[data-theme=dark] .selling-home{--accent:#22bc80;--accent-hover:#47d69d}
.selling-home .home-hero{padding-top:76px;padding-bottom:58px;gap:48px}
.selling-home .home-hero h1{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.25;letter-spacing:-.045em;margin-bottom:24px;text-wrap:initial}
.hero-title-accent{display:block;color:var(--accent)}
.selling-home .hero-description{font-size:1.07rem;max-width:480px;line-height:1.9}
.hero-points{display:flex;flex-wrap:wrap;gap:8px 17px;margin:24px 0;color:var(--ink);font-size:.85rem}
.hero-points span::before{content:'✓';color:var(--accent);font-weight:700;margin-right:6px}
.selling-home .hero-note{font-size:.8rem}
.capability-ribbon{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px 0;border-block:1px solid var(--line);font-size:.86rem}
.capability-ribbon>span{color:var(--muted)}
.capability-ribbon>div{display:flex;flex-wrap:wrap;gap:16px 28px}
.capability-ribbon a{color:var(--ink);font-weight:650}
.selling-home .section{margin:82px 0}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px}
.section-heading h2{margin-bottom:0;line-height:1.45;font-size:clamp(1.65rem,2.8vw,2.3rem);letter-spacing:-.025em}
.section-heading .eyebrow,.answers-section .eyebrow{font-size:.7rem;letter-spacing:.12em;margin-bottom:13px}
.section-heading>p{max-width:385px;font-size:.93rem;line-height:1.9;color:var(--muted);margin:0}
.advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.advantage-card{position:relative;display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);min-width:0;box-shadow:var(--shadow)}
.advantage-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--soft);color:var(--accent);margin-bottom:24px}
.advantage-tag{position:absolute;right:32px;top:45px;color:var(--muted);font-size:.78rem}
.advantage-card h3{font-size:1.34rem;letter-spacing:-.015em;margin-bottom:14px}
.advantage-card>p{color:var(--muted);font-size:.95rem;line-height:1.85;margin-bottom:24px}
.detail-chips,.desktop-illustration,.included-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.detail-chips span,.desktop-illustration span{font-size:.78rem;line-height:1.7;padding:7px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--muted)}
.desktop-illustration .running-chip{color:var(--accent);background:var(--soft)}
.running-chip::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px}
.included-card{background:var(--soft)}
.included-card .advantage-icon{background:var(--surface)}
.included-list{gap:10px 20px;font-size:.83rem;color:var(--ink);padding-block:8px}
.included-list span::before{content:'✓';margin-right:7px;color:var(--accent)}
.advantage-card>p.feature-detail{margin:0;margin-top:auto;font-size:.77rem;line-height:1.8}
.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.scenario-card{padding:26px 22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0}
.scenario-icon{display:block;color:var(--accent);margin-bottom:22px}
.scenario-label{display:block;font-size:.76rem;color:var(--muted);margin-bottom:10px}
.scenario-card h3{font-size:1.02rem;line-height:1.5;margin-bottom:14px}
.scenario-card p{font-size:.84rem;line-height:1.9;color:var(--muted);margin:0}
.section-footnote{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.8rem;margin:22px 0 0}
.onboarding-section{border-block:1px solid var(--line);padding-block:44px}
.onboarding-section .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.onboarding-section .steps li{border:0;padding-top:0}
.onboarding-section .steps h3{font-size:1rem;line-height:1.5}
.onboarding-section .steps p{font-size:.85rem;line-height:1.85;margin-bottom:0}
.onboarding-section .steps li:before{font-size:1.2rem;margin-bottom:14px}
.selling-home .plan-card{padding:32px}
.selling-home .plan-card .check-list{font-size:.9rem}
.selling-home .plan-card .button{margin-top:18px}
.answers-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.answers-section h2{font-size:clamp(1.5rem,2.7vw,2.05rem);line-height:1.5}
.answers-section>div>p{font-size:.88rem;line-height:2;color:var(--muted)}
.answers-section>div>p.content-date{font-size:.75rem;margin:24px 0 0}
.answers-section .questions details{padding:20px 0}
.answers-section .questions summary{font-size:.93rem;line-height:1.8}
.answers-section .questions p{font-size:.87rem;line-height:1.95}
.closing-cta{padding:52px 28px;border-radius:22px;background:var(--soft);text-align:center;border:1px solid var(--line);margin:64px 0 42px}
.closing-cta h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.4}
.closing-cta p{color:var(--muted);font-size:.95rem}
.closing-cta .eyebrow{font-size:.75rem}
.closing-cta .hero-actions{justify-content:center;margin-top:24px}
.selling-home>main>.notice{font-size:.82rem;line-height:1.9}
.selling-home>main>p.muted{font-size:.78rem}
@media(max-width:1000px){.selling-home .home-hero{gap:28px}.hero-points{font-size:.78rem;gap:8px 12px}.capability-ribbon{align-items:flex-start;flex-direction:column;gap:15px}.section-heading>p{max-width:330px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-section .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.answers-section{gap:30px}}
@media(max-width:740px){.selling-home .home-hero{padding:46px 0 32px;gap:32px}.selling-home .home-hero h1{font-size:clamp(1.75rem,5.4vw,2.8rem)}.selling-home .hero-description{font-size:1rem}.selling-home .hero-points{font-size:.78rem}.selling-home .section{margin:52px 0}.section-heading{display:block;margin-bottom:26px}.section-heading>p{max-width:none;margin-top:18px;font-size:.88rem}.section-heading h2{font-size:1.85rem}.advantage-grid{grid-template-columns:1fr;gap:16px}.advantage-card{padding:26px}.advantage-tag{top:41px;right:26px}.advantage-card h3{font-size:1.25rem}.advantage-card>p{font-size:.9rem}.advantage-icon{margin-bottom:20px}.capability-ribbon>div{gap:12px 20px;font-size:.81rem}.onboarding-section{padding-block:30px}.answers-section{grid-template-columns:1fr;gap:20px}.answers-section>div>p.content-date{margin-top:14px}.closing-cta{padding:38px 22px;margin-top:48px}.selling-home .plan-card{padding:26px}}
@media(max-width:480px){.scenario-grid{grid-template-columns:1fr;gap:12px}.scenario-card{position:relative;padding:24px}.scenario-icon{position:absolute;top:25px;right:24px;margin:0}.scenario-label{margin-bottom:13px}.scenario-card h3{font-size:1.12rem}.onboarding-section .steps{grid-template-columns:1fr;gap:24px}.onboarding-section .steps li{padding-left:44px;position:relative}.onboarding-section .steps li:before{position:absolute;left:0;top:0}.selling-home .home-hero h1{font-size:1.82rem}.selling-home .home-hero .eyebrow{font-size:.71rem;letter-spacing:.055em}.selling-home .hero-points{gap:8px 12px;font-size:.72rem}.advantage-tag{font-size:.72rem}.advantage-card h3{font-size:1.19rem}.closing-cta .hero-actions{flex-direction:column}.answers-section .questions summary{font-size:.89rem}}
