:root{color:#243632;background:#fbfaf6;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}button,input,select,textarea{font-family:inherit}a{color:inherit}.topbar{align-items:center;background:#ffffffeb;border-bottom:1px solid #dfe6e2;display:flex;justify-content:space-between;padding:14px clamp(18px,4vw,56px);position:sticky;top:0;z-index:10}.brand,.nav-links,.eyebrow,.tool-tabs,.download{align-items:center;display:flex}.brand{color:#213531;font-weight:700;gap:10px}.brand-mark{background:#2f5d50;border-radius:6px;color:#fff;display:inline-grid;height:32px;place-items:center;width:32px}.nav-links{gap:18px}.nav-links a{color:#52625e;font-size:14px;text-decoration:none}.nav-links a:hover{color:#1f332f}.workspace{display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-height:calc(100vh - 64px);padding:clamp(28px,5vw,72px) clamp(18px,5vw,72px)}.workspace-copy{align-self:center}.eyebrow{color:#2f5d50;font-size:14px;font-weight:700;gap:8px;margin-bottom:16px}h1,h2,h3,p{margin:0}h1{color:#172622;font-size:clamp(42px,6vw,76px);font-weight:800;line-height:.98;max-width:700px;overflow-wrap:anywhere}h1 span{display:block}.workspace-copy p,.section-heading p{color:#53635f;font-size:17px;line-height:1.75;margin-top:20px;max-width:650px}.tool-tabs{flex-wrap:wrap;gap:10px;margin-top:28px}button,.download{border:0;cursor:pointer;font:inherit}.tool-tabs button,.download{border-radius:7px;gap:8px;min-height:42px;padding:10px 14px}.tool-tabs button{background:#eef3ef;color:#2d403b}.tool-tabs button.active{background:#2f5d50;color:#fff}.tool-surface{align-self:center;background:#f8f5ee;border:1px solid #ded8ca;border-radius:8px;box-shadow:0 24px 70px #2f5d5024;min-width:0;padding:clamp(16px,3vw,28px)}.controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.controls label{color:#4b5a55;display:grid;font-size:14px;gap:7px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cfd9d5;border-radius:6px;color:#213531;font:inherit;min-width:0;padding:11px 12px}.preview-wrap{background:linear-gradient(135deg,#2f5d5029,#c6974924),#e8eee9;border-radius:8px;padding:clamp(14px,3vw,30px)}.preview-sheet{background:#fffef9;border:1px solid #d8ded8;border-radius:4px;box-shadow:0 18px 45px #1f332f29;color:#243632;margin:0 auto;max-width:520px;min-height:560px;padding:28px}.sheet-header{align-items:flex-end;border-bottom:2px solid #2f5d50;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:12px}.sheet-header span{font-size:24px;font-weight:800}.sheet-header small,.sheet-footer{color:#73817d}.sheet-row{border:1px solid #dbe3df;border-radius:6px;display:grid;gap:8px;grid-template-columns:110px 1fr;margin-bottom:12px;min-height:68px;padding:14px}.sheet-row strong{color:#2f5d50}.sheet-footer{border-top:1px dashed #bdc9c4;font-size:13px;margin-top:24px;padding-top:14px}.band{padding:28px clamp(18px,5vw,72px)}.metrics{background:#233832;color:#fff;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.metrics div{background:#ffffff0f;display:grid;gap:5px;padding:20px}.metrics span,.metrics small{color:#cddbd6}.metrics strong{font-size:30px}.section{padding:clamp(44px,7vw,92px) clamp(18px,5vw,72px)}.section.muted{background:#f2f6f4}.section-heading{margin-bottom:30px}h2{color:#172622;font-size:clamp(30px,4vw,48px);line-height:1.08}.bundle-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-card{background:#fff;border:1px solid #dfe6e2;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;padding:24px}.bundle-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.bundle-head h3{color:#1e332e;font-size:24px}.bundle-head span{background:#fff1d6;border-radius:6px;color:#7a4b00;font-weight:700;padding:6px 9px;white-space:nowrap}ul{display:grid;gap:11px;list-style:none;margin:22px 0 0;padding:0}.bundle-summary{color:#53635f;line-height:1.65;margin-top:14px}.bundle-block{margin-top:20px}.bundle-block>strong{color:#213531;display:block;font-size:14px;margin-bottom:10px}.bundle-block ul{margin-top:0}li{align-items:center;color:#465854;display:flex;gap:9px}.download{align-self:flex-start;background:#2f5d50;color:#fff;font-weight:700;text-decoration:none}.download.secondary{background:#eef3ef;color:#2d403b}.download.disabled{background:#e8e0d4;color:#6e6255;cursor:not-allowed}.bundle-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.delivery-note{color:#73817d;display:block;font-size:12px;line-height:1.5;margin-top:10px}.buy-section{background:#fffaf0}.checkout-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-panel{background:#fff;border:1px solid #e6dcc8;border-radius:8px;padding:22px}.checkout-panel h3{color:#213531;margin-bottom:14px}.checkout-panel ol{color:#465854;line-height:1.7;margin:0;padding-left:20px}.checkout-panel ul{margin-top:0}.checkout-panel li{justify-content:space-between}.checkout-panel p,.checkout-note{color:#53635f;line-height:1.7}.checkout-panel strong{color:#7a4b00}.contact-panel img{aspect-ratio:3 / 4;border:1px solid #e6dcc8;border-radius:8px;display:block;margin-bottom:14px;max-width:220px;object-fit:cover;width:100%}.compliance-note{border-top:1px dashed #cfd9d5;color:#60716c;font-size:13px;line-height:1.6;margin-top:22px;padding-top:14px}.channel-list{border:1px solid #d8e1dd;border-radius:8px;overflow:hidden}.channel-row{align-items:center;background:#fff;display:grid;gap:18px;grid-template-columns:180px 1fr 220px;padding:18px 20px}.channel-row+.channel-row{border-top:1px solid #d8e1dd}.channel-row strong{color:#1f332f}.channel-row span{color:#4d5f5a}.channel-row em{color:#8a5b12;font-style:normal}.guardrails{align-items:start;display:grid;gap:32px;grid-template-columns:.8fr 1.2fr}.rules{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.rules div{background:#fff;border:1px solid #dfe6e2;border-radius:8px;padding:22px}.rules h3{color:#213531;margin-bottom:12px}.rules p{color:#4d5f5a;line-height:1.7}@media(max-width:920px){.topbar{align-items:flex-start;gap:12px;flex-direction:column}.workspace,.guardrails{grid-template-columns:1fr}.workspace>*{min-width:0}.controls,.bundle-grid,.checkout-grid,.metrics,.rules,.channel-row{grid-template-columns:1fr}}@media(max-width:560px){.nav-links{gap:12px}.sheet-row{grid-template-columns:1fr}h1{font-size:36px;line-height:1.08}.preview-sheet{min-height:0;padding:18px}}
