:root{--ink:#10233d;--navy:#0c1d33;--blue:#1774d1;--green:#35b879;--paper:#f7f9fb;--line:#dfe5eb;--muted:#647386}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.shell{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.nav{height:82px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:9px;text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:2px}.brandMark{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--green);border-radius:8px;color:var(--green);font-size:16px}.brand small{font-size:9px;letter-spacing:1px;color:var(--blue);margin-left:-4px;margin-top:14px}.navLinks{display:flex;gap:30px}.navLinks a,.textLink{color:var(--ink)}.button,.navLinks a,.textLink{text-decoration:none;font-size:14px}.button{display:inline-flex;align-items:center;gap:25px;padding:16px 22px;background:var(--blue);color:#fff;border-radius:4px;font-weight:700}.buttonSmall{padding:11px 17px}.hero{padding-top:86px;text-align:center}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:800;color:var(--blue);display:flex;align-items:center;gap:10px}.hero>.eyebrow{justify-content:center}.eyebrow span{width:24px;height:2px;background:var(--green)}h1{font-size:70px;line-height:1.02;letter-spacing:-3px;margin:24px 0 25px}h1 em,h2 em{font-style:normal;color:var(--blue)}.heroCopy{max-width:760px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.65}.heroActions{margin:34px 0 60px;display:flex;justify-content:center;align-items:center;gap:30px}.dashboard{max-width:1050px;margin:auto;text-align:left;border:1px solid #d8e0e8;border-radius:10px;box-shadow:0 28px 70px #1734521a;overflow:hidden;background:#fff}.dashTop{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.dot{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:8px}.muted{color:#8a96a4;font-weight:400}.dashGrid{display:grid;grid-template-columns:180px 1fr}.side{background:#f5f7f9;padding:25px 20px;font-size:11px;color:#647386}.side>div{padding:9px 0}.sideTitle{font-size:8px;letter-spacing:1.5px;color:#9ba5b0}.side .active{color:var(--blue);font-weight:800}.side .lower{margin-top:24px}.side i{float:right;background:#e6edf4;border-radius:9px;padding:2px 6px;font-style:normal}.dashMain{padding:25px}.metricRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.chartCard,.metric,.signalCard{border:1px solid var(--line);border-radius:5px;padding:15px}.chartCard>span,.metric span,.signalCard>span{font-size:8px;letter-spacing:1.2px;color:#7e8a97;font-weight:700}.metric strong{display:block;font-size:22px;margin:8px 0 4px}.metric small{font-size:9px;color:var(--green)}.dashBottom{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.chart{height:115px;display:flex;align-items:flex-end;gap:14px;padding:20px 8px 0;border-bottom:1px solid var(--line)}.chart i{flex:1 1;background:linear-gradient(var(--blue),#82b7e9);border-radius:3px 3px 0 0}.signalCard p{font-size:10px;border-bottom:1px solid #edf0f3;padding:11px 0;margin:0}.signalCard b{color:var(--green);margin-right:6px}.cta,.how,.problem{background:var(--navy);color:#fff;margin-top:110px;padding:90px 0}.sectionHead,.twoCol{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:80px;gap:80px;align-items:end}.light{color:#6fb4f4}.cta h2,.how h2,.problem h2,.section h2{font-size:44px;line-height:1.12;letter-spacing:-1.5px;margin:18px 0}.problem .twoCol>div:last-child{color:#aeb9c5;line-height:1.7}.flow{display:flex;align-items:center;justify-content:space-between;margin-top:55px}.flow>div:not(.aggregateBox){border:1px solid #395069;padding:18px 22px;font-size:11px;letter-spacing:1px}.flow b{color:#63758a}.flow strong{font-size:28px;color:var(--green)}.flow .aggregateBox{background:#fff;color:var(--ink);padding:20px 30px;font-weight:800;letter-spacing:1px;border-left:4px solid var(--green)}.aggregateBox small{display:block;color:var(--blue);font-size:7px;margin-top:5px}.section{padding-top:110px;padding-bottom:110px}.sectionHead>p{color:var(--muted);line-height:1.7}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:50px}.cards article{border:1px solid var(--line);padding:28px;min-height:280px;display:flex;flex-direction:column;transition:.2s}.cards article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #17345212}.cards article>span,.outcomeList span{color:var(--green);font-size:10px;font-weight:800}.cards h3,.outcomeList h3,.steps h3{font-size:22px;margin:28px 0 12px}.cards p,.outcomeList p,.steps p{color:var(--muted);line-height:1.6;font-size:14px}.cards article>div{margin-top:auto;color:var(--blue);font-size:12px;font-weight:700}.how{margin-top:0}.cta h2 em,.how h2 em{color:#6fb4f4}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:55px;gap:55px;margin-top:55px}.steps>div{border-top:1px solid #385069;padding-top:25px}.steps b{color:var(--green)}.steps p{color:#aeb9c5}.outcomes{padding-bottom:120px}.outcomeList{margin-top:50px;border-top:1px solid var(--line)}.outcomeList>div{display:grid;grid-template-columns:70px 250px 1fr;align-items:center;border-bottom:1px solid var(--line);padding:22px 0}.outcomeList h3{margin:0}.outcomeList p{margin:0;max-width:560px}.cta{text-align:center;margin:0}.cta .eyebrow{justify-content:center}.buttonLight{background:#fff;color:var(--ink);margin-top:20px}.footer{height:130px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:11px;color:#7a8794}.footer p{text-align:center}.footer>div:last-child{text-align:right}@media(max-width:800px){.navLinks{display:none}.shell{padding-left:20px;padding-right:20px}.hero{padding-top:55px}h1{font-size:45px;letter-spacing:-2px}.heroCopy{font-size:16px}.heroActions{flex-direction:column}.dashGrid{grid-template-columns:1fr}.side{display:none}.metricRow{grid-template-columns:1fr 1fr}.dashBottom,.sectionHead,.twoCol{grid-template-columns:1fr}.sectionHead,.twoCol{gap:20px}.cta h2,.how h2,.problem h2,.section h2{font-size:34px}.flow{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.flow b,.flow strong{display:none}.cards{grid-template-columns:1fr}.cards article{min-height:220px}.steps{grid-template-columns:1fr;gap:25px}.outcomeList>div{grid-template-columns:45px 1fr}.outcomeList p{grid-column:2}.footer{height:auto;padding-top:40px;padding-bottom:40px;grid-template-columns:1fr;gap:20px}.footer p,.footer>div:last-child{text-align:left}}