:root{--deep:#052f25;--green:#064333;--mint:#73d8bd;--ink:#10201b;--muted:#66756f;--soft:#f5f7f2;--line:#dfe7e0;--panel:#fff;--gold:#bc8a3f;--blue:#245dff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--soft)}a{color:inherit;text-decoration:none}
.notice{background:#eff8f4;color:var(--deep);text-align:center;font-size:12px;font-weight:800;padding:8px 16px;border-bottom:1px solid #cfe3d8}.nav{height:58px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:15px}.brand span{width:24px;height:24px;border-radius:4px;background:var(--deep);color:#fff;display:grid;place-items:center;font-size:11px}.nav nav{display:flex;gap:24px;font-size:13px;font-weight:800;color:#31433c}.actions{display:flex;align-items:center;gap:10px}.actions a{font-size:13px;font-weight:800}.pill,.btn{border-radius:999px;background:var(--mint);color:var(--deep);padding:10px 16px;font-size:13px;font-weight:900}
.hero{position:relative;background:var(--deep);color:#fff;padding:48px 20px 0;overflow:hidden}.hero-lines{position:absolute;inset:0;background:linear-gradient(145deg,transparent 0 46%,rgba(115,216,189,.16) 46.2% 46.5%,transparent 46.7%),linear-gradient(25deg,transparent 0 32%,rgba(115,216,189,.12) 32.2% 32.5%,transparent 32.7%)}.hero-copy{position:relative;z-index:1;width:min(980px,100%);margin:0 auto;text-align:center;padding-top:18px}.eyebrow{text-transform:uppercase;color:#bcefe1;font-size:12px;font-weight:900;margin-bottom:12px}.hero h1{max-width:720px;margin:0 auto;font-size:42px;line-height:1.05}.hero p{max-width:690px;margin:16px auto 0;color:#d6eee6;line-height:1.7}.hero-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.btn.light{background:#fff}.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}
.stage{position:relative;z-index:1;width:min(980px,100%);margin:36px auto -46px;padding:18px;background:#073c30;border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.screen{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:16px}.large{min-height:250px}.screen-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.screen-head span{background:#eaf8f2;color:var(--green);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.screen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.screen-grid div{border:1px solid var(--line);border-radius:6px;padding:12px}.screen-grid small{display:block;color:var(--muted);font-weight:800}.screen-grid strong{display:block;font-size:24px;margin-top:5px}.bars{height:80px;display:flex;align-items:end;gap:10px}.bars i{flex:1;background:#ff4d35;border-radius:4px 4px 0 0}.bars i:nth-child(1){height:28%}.bars i:nth-child(2){height:46%}.bars i:nth-child(3){height:58%}.bars i:nth-child(4){height:74%}.bars i:nth-child(5){height:86%}.float{position:absolute;right:40px;bottom:26px;width:330px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.float p{color:var(--muted);font-size:13px}.float ul{padding:0;margin:10px 0 0;list-style:none}.float li{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:9px 0;font-size:13px}.float span{color:var(--green);font-weight:900}
.proof{padding:78px 20px 22px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.proof article{border-top:3px solid var(--mint);padding:14px;background:#fafcf9}.proof span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.logos{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff;padding:20px;max-width:1120px;margin:0 auto;color:#7a8880;font-size:12px;font-weight:900;text-transform:uppercase}.section{width:min(1120px,100%);margin:0 auto;padding:74px 20px}.split{display:grid;grid-template-columns:.75fr 1fr;gap:40px;align-items:end}.center{text-align:center;max-width:780px}.section h2{margin:0;font-size:34px;line-height:1.12}.section-head{margin-bottom:28px}.section-head p{margin:0;color:var(--muted);line-height:1.75}
.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-grid article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:20px;min-height:230px}.solution-grid small{color:var(--mint);font-size:12px;font-weight:900}.solution-grid h3{margin:18px 0 8px;font-size:18px}.solution-grid p{color:var(--muted);font-size:14px;line-height:1.65}.solution-grid a,.feature-row a{display:inline-flex;margin-top:10px;background:var(--deep);color:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}
.feature-stack{background:#fff}.feature-row{width:min(1120px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:center;padding:46px 0;border-top:1px solid var(--line)}.feature-row:first-child{border-top:0}.tab{display:inline-flex;background:var(--deep);color:#fff;border-radius:0 999px 999px 0;padding:8px 16px;margin-bottom:18px;font-size:12px;font-weight:900}.feature-row h2{font-size:27px}.feature-row p{color:var(--muted);line-height:1.75}.mock{min-height:300px;background:#ecefed;display:grid;place-items:center}.mock-window{width:min(520px,90%);background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.14)}.mock-top{height:44px;border-bottom:1px solid var(--line);display:flex;gap:6px;align-items:center;padding:0 14px}.mock-top i{width:8px;height:8px;border-radius:999px;background:#cbd6ce}.mock-body{display:grid;grid-template-columns:1fr 180px;gap:14px;padding:16px}.mock-table{display:grid;gap:10px}.mock-table span{height:34px;background:#f1f4f1;border-radius:4px}.mock-panel{border:1px solid var(--line);border-radius:6px;padding:14px}.mock-panel b,.mock-panel em{display:block}.mock-panel em{color:var(--muted);font-style:normal;font-size:13px;margin-top:10px}
.ai{background:#fff}.ai-box{background:#edf4f1;padding:22px;border:1px solid var(--line)}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.tabs span{background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px;font-size:12px;font-weight:900;color:#718078}.tabs span:first-child{color:var(--deep);border-color:var(--mint)}.ai-card{display:grid;grid-template-columns:1fr 360px;gap:28px;background:#fff;padding:24px;border-radius:6px}.ai-card p{color:var(--muted);line-height:1.7}.ai-widget{border:1px solid var(--line);border-radius:6px;padding:18px}.ai-widget small,.ai-widget b{display:block}.ai-widget i{display:block;width:64%;height:8px;background:var(--mint);border-radius:999px;margin-top:18px}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-grid article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:22px}.metric-grid strong{font-size:44px;color:var(--deep)}.metric-grid span{display:block;color:var(--muted);line-height:1.55}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:10px}.mosaic article{background:#fff;border:1px solid var(--line);border-radius:4px;padding:18px;font-weight:900}.brand-tile{display:grid;place-items:center;font-size:24px}.dark{background:var(--deep)!important;color:#fff}.quote{font-size:15px;line-height:1.6}.accent{background:#fff4df!important}.person{display:flex;align-items:end;background:#e8ece9!important}
.platform{background:var(--deep);color:#fff}.platform-head{display:flex;justify-content:space-between;gap:28px;margin-bottom:22px}.platform-head p{color:#cce6dc;max-width:520px}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.platform-grid article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:18px}.platform-grid span{display:block;color:#cce6dc;font-size:13px;line-height:1.55;margin-top:8px}.cfo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cfo-grid article{background:#fff;border:1px solid var(--line);border-radius:6px;padding:20px}.red-bars{display:grid;gap:8px;margin-bottom:18px}.red-bars i{height:12px;background:#ff4d35;border-radius:3px}.red-bars i:nth-child(2){width:80%}.red-bars i:nth-child(3){width:64%}.red-bars i:nth-child(4){width:50%}.line-chart,.area-chart{height:90px;background:linear-gradient(135deg,transparent 45%,#2667ff 46%,transparent 48%),#f2f6ff;border-radius:6px;margin-bottom:16px}.status-dots{display:flex;gap:10px;margin-bottom:18px}.status-dots i{width:52px;height:52px;border-radius:999px;background:#e8f6ef}.blue{background:#f8fbff!important}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-grid article{height:210px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:end;padding:18px}.resource-grid span{color:var(--muted);font-size:12px;font-weight:900}.resource-grid b{font-size:20px;margin-top:8px}
footer{background:var(--deep);color:#d9eee6;padding:38px 20px 18px}.footer-inner{width:min(1120px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:40px}.footer-inner p{max-width:360px;color:#b7d5ca;line-height:1.6}.footer-inner a{display:inline-flex;margin-top:10px;background:var(--mint);color:var(--deep);border-radius:999px;padding:10px 14px;font-weight:900}footer nav{display:grid;grid-template-columns:repeat(2,160px);gap:10px}.footer-bottom{width:min(1120px,100%);margin:28px auto 0;border-top:1px solid rgba(255,255,255,.12);padding-top:16px;color:#aaccc0;font-size:12px}
@media(max-width:980px){.nav nav{display:none}.hero h1{font-size:34px}.float{position:static;width:auto;margin-top:12px}.proof,.solution-grid,.metric-grid,.platform-grid{grid-template-columns:repeat(2,1fr)}.split,.feature-row,.ai-card,.platform-head{grid-template-columns:1fr;display:grid}.tabs{grid-template-columns:repeat(2,1fr)}.mosaic{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.nav{height:auto;align-items:flex-start;flex-direction:column;padding:14px 18px}.actions{width:100%}.actions a{flex:1;text-align:center}.screen-grid,.proof,.solution-grid,.tabs,.ai-card,.metric-grid,.mosaic,.platform-grid,.cfo-grid,.resource-grid{grid-template-columns:1fr}.section{padding:54px 18px}.feature-row{width:calc(100% - 36px)}.mock-body{grid-template-columns:1fr}.footer-inner{flex-direction:column}footer nav{grid-template-columns:1fr}}
