:root{color-scheme:light;--app-bg:#f7f8f6;--surface:#ffffff;--surface-soft:#f3f6f3;--surface-muted:#eef1ee;--panel:rgba(255,255,255,0.92);--panel-border:rgba(29,36,32,0.1);--text:#1f2521;--muted:#747d76;--muted-2:#9aa19b;--accent:#4aa66f;--accent-strong:#318654;--accent-soft:rgba(74,166,111,0.12);--warning:#d28c35;--danger:#b95543;--shadow:0 18px 45px rgba(31,37,33,0.08);--shadow-soft:0 8px 24px rgba(31,37,33,0.06);--radius-lg:24px;--radius-md:18px;--radius-sm:12px}*{box-sizing:border-box}body,html{min-height:100%}body,html{background:var(--app-bg)}body{margin:0;color:var(--text);font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,Avenir Next,sans-serif;text-rendering:geometricPrecision}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}main{min-height:100%}::selection{color:#ffffff;background:rgba(74,166,111,.86)}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 40px}.card,.checklist li,.hero{border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow)}.hero{position:relative;overflow:hidden;border-radius:32px;padding:clamp(28px,4vw,56px)}.hero:before{content:"";position:absolute;inset:auto -20% -40% auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(74,166,111,.16),transparent 70%);pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px 14px;border-radius:999px;background:rgba(74,166,111,.08);color:var(--muted);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent)}.hero h1{margin:0;max-width:12ch;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.96;letter-spacing:-.06em}.hero p{max-width:62ch;margin:22px 0 0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button{background:var(--accent);color:white;box-shadow:0 12px 26px rgba(74,166,111,.22)}.button-secondary{background:rgba(255,255,255,.78);color:var(--text);border-color:var(--panel-border)}.button-secondary:hover,.button:hover{transform:translateY(-1px)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:22px}.card{grid-column:span 4;border-radius:24px;padding:22px}.card h2{margin:0;font-size:1.1rem}.card p{margin:12px 0 0;color:var(--muted);line-height:1.65}.card[data-accent=chat],.card[data-accent=export],.card[data-accent=studio]{border-top:4px solid rgba(74,166,111,.72)}.checklist{margin-top:20px;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.checklist li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:18px}.checklist li:before{content:"•";color:var(--accent);font-size:1.3rem;line-height:1}@media (max-width:900px){.card{grid-column:span 12}.hero h1{max-width:100%}}@media (max-width:640px){.shell{width:min(100% - 20px,1120px);padding-top:10px}.hero{border-radius:24px}.button,.button-secondary{width:100%}}