:root{color-scheme:light;--bg: #f7f8f4;--surface: #ffffff;--surface-soft: #eef4ef;--text: #17211d;--muted: #5e6b64;--line: #dce3dd;--brand: #176f5d;--brand-dark: #0d4d43;--accent: #2f6f9f;--warning: #b56b1d;--shadow: 0 24px 70px rgba(23, 33, 29, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(47,111,159,.1),transparent 34rem),var(--bg);color:var(--text);line-height:1.6}body,button,input{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid rgba(23,111,93,.32);outline-offset:4px}.site-header,.section,.section-tight,.site-footer{width:min(1120px,calc(100% - 32px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.brand,.main-nav,.hero-actions,.site-footer nav{display:flex;align-items:center}.brand{gap:10px;font-weight:750;white-space:nowrap}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--brand-dark);color:#fff;font-size:.8rem;letter-spacing:0}.main-nav{gap:22px;color:var(--muted);font-size:.95rem}.main-nav a:hover,.site-footer a:hover{color:var(--brand)}.header-cta,.button{display:inline-flex;box-sizing:border-box;min-height:44px;align-items:center;justify-content:center;border-radius:8px;font-weight:700}.header-cta{padding:0 16px;background:var(--text);color:#fff;white-space:nowrap}.section{padding:74px 0}.section-tight{padding:0 0 74px}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.92fr);gap:48px;align-items:center;padding-top:58px;padding-bottom:38px}.hero>*{min-width:0}.eyebrow{margin:0 0 12px;color:var(--brand);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:0}h1{max-width:760px;font-size:clamp(3rem,5.4vw,4.7rem)}h2{font-size:clamp(2rem,5vw,3.35rem)}h3{font-size:1.08rem}.hero-subtitle,.section-lead,.feature-copy>p,.section-heading>p,.pilot-copy>p,.final-cta>p{color:var(--muted);font-size:1.12rem}.hero-subtitle{max-width:650px;margin:24px 0 0}.hero-note{max-width:620px;margin:14px 0 0;color:var(--text);font-weight:700}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.button{padding:0 18px;border:1px solid transparent}.button-primary{background:var(--brand);color:#fff;box-shadow:0 12px 24px #176f5d2e}.button-primary:hover{background:var(--brand-dark)}.button-secondary{border-color:var(--line);background:#ffffffc7;color:var(--text)}.button-secondary:hover{border-color:#b8c9bf;background:#fff}.trust-line{margin:18px 0 0;color:var(--muted);font-size:.95rem}.workflow-panel,.info-card,.safety-box,.example-card,.steps article,.sector-card,.pilot-section,.final-cta{border:1px solid var(--line);border-radius:8px;background:#ffffffe6}.workflow-panel{padding:24px;box-shadow:var(--shadow)}.panel-top,.metric-row,.review-item,.feature-section,.pilot-section{display:grid;gap:18px}.panel-top{grid-template-columns:1fr auto;align-items:start}.panel-kicker{margin:0 0 4px;color:var(--muted);font-size:.84rem}.panel-top h2{font-size:1.42rem}.status-pill,.sector-card span{width:fit-content;border-radius:999px;background:var(--surface-soft);color:var(--brand-dark);font-size:.78rem;font-weight:800}.status-pill{padding:7px 10px;text-align:center}.metric-row{grid-template-columns:repeat(3,1fr);margin:22px 0}.metric-row div{min-width:0;border-radius:8px;background:#f3f6f4;padding:14px}.metric-row strong{display:block;font-size:1.75rem;line-height:1}.metric-row span{color:var(--muted);font-size:.82rem}.review-list{display:grid;gap:12px}.review-item{grid-template-columns:auto 1fr;align-items:start;border-radius:8px;background:#f8faf8;padding:14px}.review-item>div{min-width:0}.review-item p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.dot{width:10px;height:10px;margin-top:7px;border-radius:999px;background:var(--accent)}.review-item.alert .dot{background:var(--warning)}.review-item.complete .dot{background:var(--brand)}.split-section{display:grid;grid-template-columns:.92fr 1fr;gap:48px;align-items:end}.demo-section{display:grid;grid-template-columns:.72fr 1fr;gap:28px;align-items:stretch}.demo-copy{align-self:center}.demo-section>*,.demo-flow>*,.message{min-width:0}.demo-copy p:not(.eyebrow){margin:18px 0 0;color:var(--muted);font-size:1.08rem}.demo-board{border:1px solid var(--line);border-radius:8px;background:#101916;color:#fff;padding:22px}.demo-command,.demo-flow article{border-radius:8px;background:#ffffff14}.demo-command{padding:16px}.demo-command span,.demo-flow span{color:#a9cfc1;font-size:.82rem;font-weight:800}.demo-command p{margin:6px 0 0}.demo-command p,.demo-flow p,.demo-status,.message p{overflow-wrap:anywhere}.demo-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.demo-flow article{padding:14px}.demo-flow span{display:inline-grid;width:26px;height:26px;margin-bottom:12px;place-items:center;border-radius:6px;background:#176f5d6b}.demo-flow strong{display:block;line-height:1.25}.demo-flow p,.demo-status{color:#d7e4dc;font-size:.92rem}.demo-flow p{margin:8px 0 0}.demo-status{margin:14px 0 0;border-radius:8px;background:#176f5d47;padding:12px 14px;font-weight:700}.section-lead{margin:0}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.info-card,.safety-box,.sector-card,.steps article{padding:22px}.info-card p,.sector-card p,.steps p,.safety-box p{margin:10px 0 0;color:var(--muted)}.feature-section{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.feature-copy>p{margin:18px 0 0}.check-list,.detail-list{display:grid;gap:12px;padding:0;margin:26px 0 0;list-style:none}.check-list li,.detail-list li{position:relative;padding-left:28px;color:var(--text)}.check-list li:before,.detail-list li:before{position:absolute;left:0;color:var(--brand);content:"✓";font-weight:900}.safety-box{background:#fffaf2;border-color:#ead8bd}.safety-box h3{color:#6f3e07}.example-card{display:grid;gap:14px;padding:22px;background:#101916;color:#fff}.message{max-width:780px;border-radius:8px;padding:18px}.message span{display:block;margin-bottom:8px;color:#a9cfc1;font-size:.82rem;font-weight:800}.message p{margin:0}.user-message{background:#ffffff17}.ai-message{margin-left:auto;background:#176f5d47}.section-heading{max-width:760px;margin-bottom:28px}.section-heading p{margin:16px 0 0}.steps,.sector-grid{display:grid;gap:16px}.steps{grid-template-columns:repeat(3,1fr)}.steps article span{display:grid;width:36px;height:36px;margin-bottom:20px;place-items:center;border-radius:8px;background:var(--brand-dark);color:#fff;font-weight:800}.sector-grid{grid-template-columns:repeat(5,1fr)}.sector-card span{display:inline-flex;padding:6px 9px;margin-bottom:18px}.pilot-section{grid-template-columns:minmax(0,1fr) 420px;align-items:center;padding:36px;background:linear-gradient(135deg,#176f5d17,#2f6f9f14),#fff}.pilot-copy p{margin:18px 0 0}.pilot-copy .button{margin-top:26px}.detail-list{margin:0;border-radius:8px;background:#ffffffbf;padding:22px}.final-cta{width:min(960px,calc(100% - 32px));margin:76px auto 74px;padding:42px;text-align:center}.final-cta h2{max-width:780px;margin-inline:auto}.final-cta p:not(.eyebrow){max-width:720px;margin:18px auto 0}.final-cta .hero-actions{justify-content:center}.site-footer{display:flex;justify-content:space-between;gap:28px;border-top:1px solid var(--line);padding:30px 0 42px;color:var(--muted)}.site-footer strong{color:var(--text)}.site-footer p{margin:4px 0 0}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px}@media(max-width:980px){.site-header{align-items:flex-start}.main-nav{display:none}.hero,.demo-section,.split-section,.feature-section,.pilot-section{grid-template-columns:1fr}.hero{min-height:auto}h1{max-width:720px}.card-grid,.steps,.sector-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.site-header,.section,.section-tight,.site-footer{width:min(100% - 24px,1120px)}.site-header{gap:12px}.brand{min-width:0}.header-cta{display:none}.section{padding:54px 0}.section-tight{padding-bottom:54px}.hero{gap:32px;padding-top:28px}.hero-copy,.workflow-panel{width:min(100%,348px)}h1{max-width:100%;font-size:2.04rem;overflow-wrap:normal}h2{font-size:1.86rem}.button{width:100%;padding-inline:14px;text-align:center}.workflow-panel{padding:16px}.panel-top,.metric-row{grid-template-columns:1fr}.status-pill{justify-self:start}.card-grid,.demo-flow,.steps,.sector-grid{grid-template-columns:1fr}.pilot-section,.final-cta{padding:24px}.final-cta{margin-top:48px}.final-cta .hero-actions{display:grid;grid-template-columns:1fr;width:100%}.final-cta .button{width:min(100%,300px);justify-self:center}.ai-message{margin-left:0}.site-footer{flex-direction:column}.site-footer nav{display:grid;grid-template-columns:1fr;justify-content:flex-start}.site-footer a{max-width:100%;overflow-wrap:anywhere}}
