:root{--bg:#f7f8f5;--surface:#ffffff;--surface-strong:#eef3ef;--ink:#17211c;--muted:#5f6d65;--line:#d9e0da;--accent:#1f7a58;--accent-strong:#14583f;--accent-soft:#dff0e8;--gold:#b9822f;--danger:#b65d39;--shadow:0 24px 80px rgba(31,48,40,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}main{min-height:100vh}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0;background:rgba(247,248,245,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.nav-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center}.brand{gap:10px;font-weight:760;white-space:nowrap}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--accent);color:white;font-size:.8rem;letter-spacing:0}.nav-links{display:flex;align-items:center;gap:28px;color:var(--muted);font-size:.95rem}.nav-links a:hover{color:var(--ink)}.nav-cta{gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent-strong);font-weight:700}.section-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;grid-gap:58px;gap:58px;min-height:calc(100vh - 72px);padding:46px 0 82px}.eyebrow{margin:0 0 14px;color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:680px;margin-bottom:22px;font-size:clamp(2.7rem,5.4vw,4.65rem);line-height:1}h1,h2{letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.03}h3{margin-bottom:10px;font-size:1.08rem;line-height:1.25;letter-spacing:0}.final-cta p,.hero-lead,.insight-copy>p,.platform-band>p,.section-heading p,.trust-card p{color:var(--muted);font-size:1.08rem;line-height:1.7}.hero-lead{max-width:660px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 24px}.primary-button,.secondary-button{justify-content:center;min-height:48px;border-radius:8px;font-weight:760}.primary-button{gap:10px;padding:0 20px;background:var(--accent);color:white;box-shadow:0 12px 30px rgba(31,122,88,.2)}.primary-button:hover{background:var(--accent-strong)}.secondary-button{padding:0 18px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.hero-notes{display:flex;flex-wrap:wrap;gap:10px}.hero-notes span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);color:var(--muted);font-size:.9rem}.dashboard-preview{padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(238,243,239,.96)),var(--surface);box-shadow:var(--shadow)}.chart-heading,.finance-row,.finance-total,.preview-topbar,.task-row{display:flex;align-items:center;justify-content:space-between}.preview-topbar{min-height:42px;margin-bottom:16px;padding:0 12px;border-radius:8px;background:#1c2b24;color:white;font-size:.86rem}.preview-topbar span:last-child{color:#b7d8c9}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.capability-card,.chart-panel,.finance-panel,.metric-grid>div,.task-list,.trust-card,.trust-points>div{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.metric-grid>div{min-height:112px;padding:14px}.metric-grid p{margin-bottom:12px;color:var(--muted);font-size:.86rem}.metric-grid strong{display:block;margin-bottom:8px;font-size:1.45rem}.metric-grid span{font-size:.78rem;font-weight:760}.positive{color:var(--accent-strong)}.neutral{color:var(--muted)}.warning{color:var(--danger)}.chart-panel{margin-top:12px;padding:16px}.chart-heading{margin-bottom:16px;color:var(--muted);font-weight:720}.bar-row{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px;margin:13px 0;color:var(--muted);font-size:.84rem}.bar-row i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--accent),#95b46a)}.task-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px}.task-row{justify-content:flex-start;gap:10px;min-height:38px;color:var(--muted);font-size:.9rem}.task-row svg{color:var(--accent);flex:0 0 auto}.platform-band{display:grid;grid-template-columns:.8fr 1fr;grid-gap:52px;gap:52px;align-items:start;padding:56px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.platform-band a{color:var(--accent-strong);font-weight:760}.section-heading{max-width:760px;padding:104px 0 34px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-bottom:104px}.capability-card{min-height:230px;padding:24px}.capability-card svg{margin-bottom:28px;color:var(--accent)}.capability-card p{color:var(--muted);line-height:1.6}.workflow-section{background:#23332b;color:white}.workflow-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:60px;gap:60px;padding:86px 0}.workflow-section .eyebrow{color:#a6d7c0}.workflow-steps{display:grid;grid-gap:12px;gap:12px}.workflow-step{display:grid;grid-template-columns:58px 1fr;align-items:center;min-height:68px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06)}.workflow-step span{color:#a6d7c0;font-weight:800}.workflow-step p{margin:0;font-size:1.05rem}.insight-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);grid-gap:72px;gap:72px;align-items:center;padding:108px 0}.check-list{display:grid;grid-gap:14px;gap:14px;margin:28px 0 0;padding:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.55}.check-list svg{margin-top:3px;color:var(--accent);flex:0 0 auto}.finance-panel{padding:24px;box-shadow:var(--shadow)}.finance-row,.finance-total{min-height:58px;border-bottom:1px solid var(--line);color:var(--muted)}.finance-row strong,.finance-total{color:var(--ink)}.finance-total{min-height:76px;border-bottom:0;font-size:1.1rem}.finance-total strong{color:var(--accent-strong);font-size:2rem}.trust-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:18px;gap:18px;padding-bottom:108px}.trust-card{padding:34px;background:var(--surface-strong)}.trust-card svg,.trust-points svg{color:var(--accent)}.trust-points{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.trust-points>div{display:flex;gap:12px;min-height:138px;padding:22px;color:var(--muted);line-height:1.55}.trust-points svg{flex:0 0 auto}.final-cta{display:grid;justify-items:center;padding:84px 24px;border:1px solid var(--line);border-radius:8px;background:#203128;color:white;text-align:center}.final-cta .eyebrow{color:#a6d7c0}.final-cta p{max-width:620px;color:#d7e3dc}.final-cta .primary-button{margin-top:10px;background:#eaf5ef;color:#143b2d;box-shadow:none}.site-footer{display:flex;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0;color:var(--muted);font-size:.9rem}.site-footer span:first-child{color:var(--ink);font-weight:800}@media (max-width:920px){.site-header{align-items:flex-start}.nav-links{display:none}.hero,.insight-layout,.platform-band,.trust-layout,.workflow-layout{grid-template-columns:1fr}.hero{min-height:auto;padding-top:42px}.dashboard-preview{max-width:620px}.capability-grid,.trust-points{grid-template-columns:repeat(2,1fr)}.platform-band{padding:34px}}@media (max-width:640px){.section-shell,.site-footer,.site-header{width:min(100% - 28px,1180px)}.site-header{gap:12px}.brand span:last-child{display:none}.nav-cta{min-height:38px;padding:0 12px}h1{font-size:2.65rem}h2{font-size:2rem}.hero{gap:34px;padding-bottom:56px}.hero-actions{display:grid}.capability-grid,.metric-grid,.trust-points{grid-template-columns:1fr}.capability-card,.metric-grid>div{min-height:auto}.dashboard-preview,.finance-panel,.platform-band,.trust-card{padding:18px}.insight-layout,.section-heading,.trust-layout{padding-top:70px;padding-bottom:70px}.capability-grid{padding-bottom:70px}.workflow-layout{padding:68px 0}.workflow-step{grid-template-columns:48px 1fr}.trust-points>div{min-height:auto}.site-footer{display:grid}}