
:root{--ink:#142e32;--green:#c7f36b;--paper:#f6f7f2;--muted:#64736d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}nav{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 36px}.logo{font-size:29px;font-weight:800;letter-spacing:-1.7px}.logo span{color:#649936}nav .links{display:flex;gap:30px;font-size:14px;align-items:center}.pill{border:1px solid #cad1c4;border-radius:40px;padding:13px 21px;font-weight:600;display:inline-flex;align-items:center;gap:20px}.primary{background:var(--ink);color:white;border:0}.hero{max-width:1280px;margin:auto;padding:65px 36px 90px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.9px;text-transform:uppercase;display:flex;align-items:center;gap:9px}.dot{height:7px;width:7px;background:#76a939;border-radius:100%}h1{font-size:clamp(46px,5.3vw,76px);line-height:1.03;letter-spacing:-4px;margin:27px 0}h1 em{font-style:normal;color:#6d9241}p{line-height:1.65;color:var(--muted)}.hero p{max-width:440px;font-size:17px}.actions{display:flex;gap:13px;margin:28px 0}.note{font-size:12px;color:var(--muted)}.visual{background:#e9eddf;padding:26px 23px;border-radius:24px;transform:rotate(-1deg);position:relative}.visual:before{content:'';position:absolute;inset:-14px 40px;border:1px solid #cbd5bb;border-radius:30px;z-index:-1}.sheet{background:white;border:1px solid #d7ded1;border-radius:12px;overflow:hidden;font-size:11px;margin-bottom:18px}.sheet-title{padding:12px 16px;background:#f6f7f3;display:flex;justify-content:space-between}.sheet table{border-collapse:collapse;width:100%;text-align:left}.sheet td,.sheet th{padding:9px 13px;border:1px solid #edf0e8}.bad{color:#a98050;background:#fff8ec}.transform{text-align:center;margin:-4px 0 14px;color:#5f7e40;font-size:12px;font-weight:700}.dashboard{background:var(--ink);color:#fff;border-radius:14px;padding:21px;box-shadow:0 16px 28px #162e3218}.dash-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.live{font-size:9px;background:#ffffff12;padding:6px 10px;border-radius:20px;color:var(--green)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.kpis small{display:block;color:#bac8c2;font-size:9px}.kpis b{display:block;font-size:24px;margin:8px 0}.kpis i{font-size:9px;font-style:normal;color:var(--green)}.chart{height:116px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #ffffff30;padding:0 9px}.bar{flex:1;background:#c7f36b;border-radius:4px 4px 0 0;transition:height .35s}.bar:nth-child(2n){background:#83b987}.months{display:flex;justify-content:space-around;margin:10px 0 0;font-size:9px;color:#bac8c2}.strip{border-top:1px solid #dce1d5;border-bottom:1px solid #dce1d5;padding:24px 36px;display:flex;justify-content:center;gap:50px;flex-wrap:wrap;font-size:13px;color:#667265}.strip b{color:var(--ink)}section.content{max-width:1280px;margin:auto;padding:90px 36px}h2{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-2px;margin:17px 0 22px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:44px}.section-top p{max-width:360px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{border-top:1px solid #cbd4c5;padding-top:23px}.number{font-size:13px;color:#778971}.step h3{font-size:22px;letter-spacing:-.5px;margin:28px 0 10px}.step p{font-size:14px}.demo-wrap{background:#e8eddf;border-radius:26px;padding:45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.tabs button{border:1px solid #bbc8b2;background:transparent;padding:10px 15px;border-radius:30px;font-size:13px}.tabs button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.demo-wrap .dashboard{transform:none;padding:28px}.demo-wrap .chart{height:170px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}details{border-bottom:1px solid #d3dacb;padding:23px 0}summary{cursor:pointer;font-size:17px;line-height:1.4}details p{font-size:14px;margin-bottom:0}.cta{background:var(--ink);border-radius:26px;padding:55px;color:white;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{max-width:670px;margin:0 0 15px}.cta p{color:#bccac0;max-width:580px;margin:0}.cta .pill{background:var(--green);border:0;color:var(--ink);white-space:nowrap}footer{max-width:1280px;padding:35px 36px 45px;margin:auto;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #72a935;outline-offset:5px}@media(max-width:850px){nav{padding:0 22px}.links a:not(.pill){display:none}.hero{grid-template-columns:1fr;padding:40px 22px 60px;gap:45px}h1{letter-spacing:-2.5px;max-width:600px}.visual{max-width:550px;width:100%;margin:auto}section.content{padding:60px 22px}.section-top,.cta{display:block}.section-top p{margin-top:20px}.steps{gap:20px}.demo-wrap,.faq{grid-template-columns:1fr;gap:28px}.demo-wrap{padding:25px}.cta{padding:32px}.cta .pill{margin-top:25px}.strip{gap:20px}.faq{gap:10px}}@media(max-width:520px){nav .pill{padding:10px 14px;font-size:12px}.steps{grid-template-columns:1fr}.step h3{margin-top:15px}.actions{flex-wrap:wrap}.hero p{font-size:16px}.kpis b{font-size:21px}.demo-wrap .dashboard{padding:19px}.section-top{margin-bottom:30px}footer{gap:20px;align-items:start}.strip{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar{transition:none}}
.hero{padding-top:48px;padding-bottom:68px}section.content{padding-top:64px;padding-bottom:64px}.download-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.download-panel h2{max-width:680px}.download-panel .note{max-width:440px}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{padding:17px 0;border-bottom:1px solid #d3dacb;font-size:16px;line-height:1.5}.roadmap{padding:28px 0;border-top:1px solid #cbd4c5}.roadmap h3{font-size:26px;letter-spacing:-.7px;margin:14px 0}.roadmap p{max-width:780px;margin-bottom:0}[data-theme=dark] .roadmap,[data-theme=dark] .feature-list li{border-color:#3a4d44}.hero h1{font-size:clamp(44px,5vw,68px)}@media(max-width:850px){.download-panel{grid-template-columns:1fr;gap:20px}section.content{padding-top:46px;padding-bottom:46px}.hero{padding-top:30px;padding-bottom:46px}}
/* Product roadmap: an ordered journey, with the first priority and future leap distinct. */
.roadmap-heading{max-width:760px}.roadmap-heading>p{font-size:17px;max-width:580px}.roadmap-track{list-style:none;padding:0;margin:38px 0 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.roadmap-track:before{content:'';position:absolute;top:39px;left:24px;right:24px;height:1px;background:#bdc9b3}.roadmap-card{position:relative;min-width:0;background:#fff;border:1px solid #d4ddce;border-radius:20px;padding:24px;display:flex;flex-direction:column;box-shadow:0 10px 30px #142e3205}.roadmap-stage{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.roadmap-number{font-size:36px;font-weight:800;letter-spacing:-2px;line-height:1;color:#809276}.roadmap-label{font-size:10px;font-weight:700;letter-spacing:1.3px;line-height:1.5}.roadmap-card h3{font-size:25px;letter-spacing:-.8px;line-height:1.15;margin:15px 0 0;min-height:58px}.roadmap-card p{font-size:14px;line-height:1.65;margin:17px 0 25px}.roadmap-outcome{margin-top:auto;padding-top:17px;border-top:1px solid #d4ddce;font-size:12px;font-weight:700;line-height:1.5}.roadmap-card-1{background:#eaf4d9;border-color:#adc789}.roadmap-card-1 .roadmap-number{color:#52752d}.roadmap-card-4{background:radial-gradient(ellipse at top right,#355944,#142e32 75%);color:#fff;border-color:#34554c}.roadmap-card-4 .roadmap-number,.roadmap-card-4 .roadmap-label{color:#c7f36b}.roadmap-card-4 p{color:#c8d7cf}.roadmap-card-4 .roadmap-outcome{color:#c7f36b;border-color:#48665b}.roadmap-note{font-size:12px;margin:0;line-height:1.6}[data-theme=dark] .roadmap-card:not(.roadmap-card-4){background:#1d2b28;border-color:#3a4d44}[data-theme=dark] .roadmap-card-1{background:#293b25;border-color:#718c4b}[data-theme=dark] .roadmap-number{color:#b3c7b9}[data-theme=dark] .roadmap-card-1 .roadmap-number{color:#c7f36b}[data-theme=dark] .roadmap-outcome{border-color:#465a51}@media(max-width:1050px){.roadmap-track{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-card h3{min-height:0}.roadmap-track:before{display:none}}@media(max-width:520px){.roadmap-track{grid-template-columns:1fr;gap:22px;margin-top:30px;padding-left:18px}.roadmap-track:before{display:block;top:0;bottom:0;left:0;right:auto;width:1px;height:auto}.roadmap-card:before{content:'';position:absolute;left:-24px;top:36px;width:9px;height:9px;border:2px solid var(--paper);border-radius:50%;background:#86a758}.roadmap-stage{flex-direction:row;align-items:center;gap:18px}.roadmap-card{padding:23px}.roadmap-card h3{font-size:27px}.roadmap-heading h2{max-width:320px}}
/* A full report preview leads the landing page. */
.hero{max-width:1440px;grid-template-columns:.82fr 1.25fr;gap:42px;padding-top:38px;padding-bottom:58px}.hero h1{font-size:clamp(44px,4.7vw,68px)}.report-stage{min-width:0;position:relative;padding:22px;border-radius:30px;background:radial-gradient(ellipse at 90% 0,#729d60,#294b43 65%,#142e32);box-shadow:0 28px 70px #142e3220}.report-window{background:#fafbf8;color:#17372f;border:1px solid #ffffff70;border-radius:15px;overflow:hidden;box-shadow:0 16px 40px #0d241f40;--report-accent:#639a34}.report-toolbar{padding:14px 19px;border-bottom:1px solid #e2e9dd;display:flex;justify-content:space-between;align-items:center;gap:12px}.report-toolbar>b{font-size:20px;letter-spacing:-1px}.report-toolbar>b span{color:#6b923d}.preview-badge{font-size:8px;font-weight:700;letter-spacing:1px;border:1px solid #d6e3c9;border-radius:20px;padding:6px 8px;background:#eff6e7}.report-body{padding:20px}.report-period{font-size:9px;letter-spacing:1.5px;color:#69816c}.report-heading h2{font-size:23px;letter-spacing:-.8px;margin:8px 0 20px;line-height:1.2}.report-kpis{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.report-kpis>div{padding:13px 12px;border:1px solid #e0e8d9;background:white;border-radius:10px;min-width:0}.report-kpis .report-kpi-main{background:#eaf4dc;border-color:#d3e5bb}.report-kpis small{display:block;font-size:9px;font-weight:700;letter-spacing:.8px;color:#5e7459}.report-kpis b{display:block;font-size:34px;line-height:1.1;letter-spacing:-1.8px;margin:9px 0 7px}.report-kpis span{font-size:9px;color:#486a38;display:block;line-height:1.4}.report-chart-heading{display:flex;justify-content:space-between;gap:15px;margin:22px 0 4px;align-items:center;font-size:11px}.report-chart-heading>span{font-size:8px;color:#68806a}.report-chart{width:100%;--report-accent:#679e39}.report-chart svg{display:block;width:100%;height:auto;overflow:visible;font-family:Arial,Helvetica,sans-serif}.axis-label{fill:currentColor;font-size:11px;opacity:.65}.value-label{fill:currentColor;font-size:12px;font-weight:700}.report-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:10px;padding-top:16px;border-top:1px solid #e0e8d9}.report-teams>b{font-size:11px;display:block;margin-bottom:14px}.team-row{display:grid;grid-template-columns:70px 1fr 26px;align-items:center;gap:8px;margin:10px 0;font-size:9px}.team-row strong{text-align:right}.team-track{height:7px;background:#e5edde;border-radius:5px;overflow:hidden}.team-track i{height:100%;display:block;background:#6d9c43;border-radius:5px}.team-row:nth-child(3) .team-track i{background:#94b975}.team-row:nth-child(4) .team-track i{background:#3f857e}.team-row:nth-child(5) .team-track i{background:#b6c887}.report-insight{background:#153b35;border-radius:10px;padding:14px;color:white;display:flex;flex-direction:column;justify-content:center}.report-insight>span{color:#c7f36b;font-size:27px}.report-insight b{font-size:14px;line-height:1.3}.hero .report-insight p{font-size:10px;color:#bcd2c5;line-height:1.5;margin:8px 0 0}.report-source{border-top:1px solid #e0e8d9;padding-top:12px;margin-top:15px;display:flex;gap:10px;justify-content:space-between;font-size:8px;color:#6a7e65}.demo-wrap{grid-template-columns:.7fr 1.3fr;gap:38px}.demo-wrap .report-chart{--report-accent:#c7f36b;margin-top:12px}.demo-legend{font-size:10px;color:#cbd8cb;margin:12px 0 0}.demo-legend:before{content:'';display:inline-block;width:20px;height:8px;background:linear-gradient(to right,#c7f36b 50%,#e7a389 50%);margin-right:8px}[data-theme=dark] .report-stage{box-shadow:0 25px 75px #0004;background:radial-gradient(ellipse at top right,#426848,#1c3631 75%)}@media(max-width:1050px){.hero{grid-template-columns:.8fr 1.2fr;gap:22px;padding-left:24px;padding-right:24px}.report-stage{padding:13px}.report-body{padding:15px}.report-bottom{gap:12px}.report-kpis b{font-size:29px}}@media(max-width:850px){.hero{grid-template-columns:1fr}.report-stage{max-width:680px;width:100%;margin:auto;padding:20px}.hero h1{max-width:620px}.demo-wrap{grid-template-columns:1fr}.report-heading h2{font-size:26px}}@media(max-width:520px){.hero{padding-left:16px;padding-right:16px;gap:28px}.report-stage{padding:10px;border-radius:20px}.report-body{padding:13px}.report-toolbar{padding:12px}.preview-badge{font-size:7px;letter-spacing:.5px}.report-heading h2{font-size:22px}.report-kpis{gap:6px}.report-kpis>div{padding:10px 7px}.report-kpis b{font-size:28px}.report-kpis small{font-size:8px}.report-kpis span{font-size:8px}.report-bottom{grid-template-columns:1fr}.report-insight{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:13px}.report-insight>span{grid-row:1/3}.hero .report-insight p{margin-top:5px}.team-row{grid-template-columns:80px 1fr 30px;font-size:10px}.report-source{flex-wrap:wrap}.report-chart-heading{flex-wrap:wrap;gap:4px}.demo-wrap{padding:18px}.demo-wrap .dashboard{padding:15px}.demo-wrap .kpis{gap:5px}}
/* Keep the report secondary to the message, with room on the right. */
.hero{max-width:1280px;grid-template-columns:1fr 1fr;gap:60px;padding-top:38px;padding-bottom:50px}.report-stage{max-width:540px;justify-self:end;padding:16px;width:100%}.report-heading h2{font-size:22px}.report-body{padding:16px}.report-kpis b{font-size:30px}.report-bottom{gap:12px}.report-toolbar{padding:12px 16px}@media(max-width:1050px){.hero{gap:28px}.report-stage{padding:12px}}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:34px}.report-stage{max-width:540px;margin:0 auto}.hero h1{max-width:620px}}@media(max-width:520px){.report-stage{padding:10px}.report-body{padding:13px}.report-kpis b{font-size:28px}}

/* The open-ended fifth chapter belongs to the roadmap itself. */
.roadmap-track .roadmap-future{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:30px 34px;margin-top:8px;background:linear-gradient(115deg,#e9f0df,#f6f8f0);border-color:#c3d1b4;box-shadow:none}
.future-mark{width:76px;height:76px;border-radius:22px;display:flex;align-items:center;justify-content:center;gap:7px;background:#dce9ca;border:1px solid #c3d6ae;transform:rotate(-6deg)}
.future-mark span{height:8px;width:8px;border-radius:50%;background:#577442}.future-mark span:nth-child(2){opacity:.65}.future-mark span:nth-child(3){opacity:.35}
.roadmap-future .roadmap-label{color:#61744f}.roadmap-future h3{font-size:32px;min-height:0;margin:8px 0;letter-spacing:-1px}.roadmap-future p{margin:0;max-width:680px}.future-arrow{font-size:44px;font-weight:400;color:#78945b;padding-left:15px}
[data-theme=dark] .roadmap-track .roadmap-future{background:linear-gradient(115deg,#282828,#1d1d1d);border-color:#464646}
[data-theme=dark] .future-mark{background:#333;border-color:#505050}[data-theme=dark] .future-mark span{background:#c7f36b}
[data-theme=dark] .roadmap-future .roadmap-label{color:#bcbcbc}[data-theme=dark] .future-arrow{color:#c7f36b}
@media(max-width:520px){.roadmap-track .roadmap-future{grid-template-columns:1fr auto;gap:20px;padding:23px;margin-top:0}.future-mark{width:56px;height:56px;border-radius:17px;grid-column:1}.future-copy{grid-column:1/-1;grid-row:2}.future-arrow{grid-column:2;grid-row:1;padding:0;font-size:36px}.roadmap-future h3{font-size:28px}.roadmap-future:before{top:44px}}
