:root{--bg:#f6f8f7;--bg-elevated:#fff;--bg-deep:#eef2f0;--ink:#17211e;--ink-muted:#52605c;--ink-soft:#7c8a86;--line:#e2e8e5;--line-strong:#c9d3cf;--brand:#0b8a6c;--brand-hover:#087258;--brand-soft:#e7f6f0;--brand-glow:#0b8a6c2e;--accent:#ef5b6e;--accent-soft:#fdecee;--term-bg:#14201c;--term-line:#26342f;--radius:10px;--nav-h:64px;--font-display:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-product:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-sans:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", "Hiragino Sans GB", sans-serif;--font-mono:"SF Mono", Menlo, Consolas, "PingFang SC", monospace;--ease-out:cubic-bezier(.4, 0, .2, 1)}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(16px + var(--nav-h))}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}figure,h1,h2,h3,h4,ol,p,ul{margin:0}img,svg{display:block}img{max-width:100%}button{font:inherit;cursor:pointer;background:0 0;border:0}::selection{background:#0b8a6c2e}.container{width:min(1160px,100% - 40px);margin-inline:auto}.container-narrow{width:min(780px,100% - 40px);margin-inline:auto}.section{padding:72px 0}.section+.section{padding-top:0}.section-head{max-width:42rem;margin-bottom:32px}.section-head.centered{text-align:center;margin-inline:auto}.section-title{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:calc(clamp(24px,3.2vw,32px));font-weight:600;line-height:1.3;position:relative}.section-head.centered .section-title{padding-top:14px}.section-head:not(.centered) .section-title{padding-left:14px}.section-title:before{content:"";background:var(--brand);border-radius:2px;width:4px;position:absolute;top:.28em;bottom:.22em;left:0}.section-head.centered .section-title:before{border-radius:0 0 2px 2px;width:28px;height:4px;top:0;bottom:auto;left:50%;transform:translate(-50%)}.section-sub{color:var(--ink-muted);margin-top:12px;font-size:15px;line-height:1.8}.btn{min-height:44px;font-family:var(--font-sans);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;line-height:1;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover)}.btn-ghost{border:1px solid var(--line-strong);background:var(--bg-elevated);color:var(--ink)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-block{width:100%}.btn-icon{flex:none;width:16px;height:16px}.pill{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex}@media (width<=768px){.container,.container-narrow{width:calc(100% - 32px)}.section{padding:52px 0}.section-head{margin-bottom:24px}}
