:root{--ink:#172223;--muted:#627071;--paper:#f7f7f2;--mint:#cbe9d4;--mint-deep:#227259;--line:#dce2dc;--dark:#162526}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:0 auto}.nav{justify-content:space-between;align-items:center;gap:24px;height:90px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:9px;font-size:20px;font-weight:750;display:flex}.brand>span:last-child>span{color:#75a18b}.brand-mark{background:var(--ink);width:29px;height:29px;color:var(--mint);border-radius:10px 10px 10px 3px;place-items:center;font-family:Georgia,serif;font-size:21px;font-style:italic;display:grid}.nav-links{color:#52605f;gap:30px;margin-left:86px;font-size:13px;display:flex}.nav-links a:hover,.login:hover{color:var(--mint-deep)}.nav-actions{align-items:center;gap:22px;font-size:13px;display:flex}.login{color:#52605f}.button{border:1px solid var(--ink);background:var(--ink);color:#f8fbf8;border-radius:999px;align-items:center;gap:18px;padding:15px 18px 15px 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#2e4a47;transform:translateY(-2px)}.button span{font-size:18px;line-height:12px}.button-small{gap:13px;padding:11px 13px 11px 17px}.button-small span{font-size:15px}.button-light{color:var(--ink);background:#d3eedb;border-color:#d3eedb}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;min-height:665px;padding:64px 0 66px;display:grid}.hero-copy{padding-bottom:12px}.eyebrow,.mini-overline{text-transform:uppercase;letter-spacing:1.8px;color:#658071;margin:0 0 19px;font-size:10px;font-weight:750}.live-dot{background:#78b98d;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #dff1e3}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-2.5px;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{max-width:570px;margin-bottom:24px;font-size:clamp(48px,5vw,73px);line-height:.99}h1 em,h2 em{color:#6b9d80;font-style:italic}.lead{color:#576565;max-width:510px;margin-bottom:31px;font-size:16px;line-height:1.65}.hero-actions{align-items:center;gap:27px;display:flex}.text-link{font-size:13px;font-weight:700}.text-link span{margin-left:7px;font-size:17px}.proof{align-items:center;gap:13px;margin-top:56px;display:flex}.proof p{color:#647170;margin:0;font-size:11px;line-height:1.5}.proof strong{color:#263533}.avatars{padding-left:8px;display:flex}.avatars i{border:2px solid var(--paper);color:#fff;background:#b38875;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-8px;font-size:9px;font-style:normal;display:grid}.avatars i:nth-child(2){background:#4f6e66}.avatars i:nth-child(3){background:#8c7564}.hero-product{justify-content:flex-end;align-items:center;min-height:492px;display:flex;position:relative}.glow{filter:blur(1px);border-radius:50%;position:absolute}.glow-one{background:#dff3de;width:360px;height:360px;top:20px;right:-80px}.glow-two{background:#e5efe6;width:190px;height:190px;bottom:20px;left:27px}.product-window{z-index:1;background:#fff;border:1px solid #e1e8e0;border-radius:19px;grid-template-columns:72px 1fr;width:min(650px,100%);min-height:425px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 55px #28443821}.product-sidebar{background:#f5f8f4;border-right:1px solid #e8eee7;flex-direction:column;align-items:center;gap:19px;padding:16px 7px;display:flex}.mini-brand{background:var(--ink);color:#d1edda;border-radius:10px 10px 10px 3px;place-items:center;width:32px;height:32px;margin-bottom:7px;font:italic 21px Georgia;display:grid}.side-item{color:#96a29f;border-radius:8px;justify-items:center;gap:5px;width:55px;padding:8px 1px;font-size:13px;display:grid}.side-item small{font-size:7px}.side-item.active{color:#28634d;background:#e3f0e6}.side-bottom{color:#fff;background:#d8b49d;border-radius:50%;place-items:center;width:27px;height:27px;margin-top:auto;font-size:8px;display:grid}.product-content{min-width:0}.product-topbar{color:#52615f;border-bottom:1px solid #eef1ed;justify-content:space-between;align-items:center;height:52px;padding:0 22px;font-size:11px;display:flex}.product-topbar>div{align-items:center;gap:9px;display:flex}.notice{color:#5e9872;background:#eff7ef;border-radius:8px;padding:5px 7px;font-size:8px}.round-avatar{color:#fff;background:#e1bdab;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.product-body{padding:22px 24px}.mini-overline{letter-spacing:1.3px;margin-bottom:7px;font-size:8px}.dashboard-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-heading h2{letter-spacing:-.8px;margin:0 0 21px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:650}.dashboard-heading h2 span{color:#5e9975}.dashboard-heading button{color:#93a09c;letter-spacing:2px;background:0 0;border:0}.score-grid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.score-card{border:1px solid #edf0ec;border-radius:11px;min-height:112px;padding:14px;position:relative}.score-card p{color:#75827f;margin-bottom:14px;font-size:9px}.primary-card{background:#f0f8f0;border-color:#e1f0e2}.score{align-items:baseline;gap:4px;display:flex}.score strong{letter-spacing:-1px;font-size:27px}.score small{color:#798882;font-size:9px}.progress{background:#dbe9dc;border-radius:5px;width:94px;height:4px;margin:8px 0 6px;overflow:hidden}.progress span{background:#69a77b;width:86%;height:100%;display:block}.score-card label{color:#779484;font-size:8px;display:block}.card-number{letter-spacing:-1px;font-size:26px}.tiny-arrow{color:#7aa587;font-size:13px;position:absolute;top:15px;right:13px}.task-header{justify-content:space-between;align-items:end;margin:25px 0 10px;display:flex}.task-header h3{margin:0;font-size:14px}.task-header a{color:#51866a;font-size:9px;font-weight:700}.task-list{border-top:1px solid #edf0ec}.task{border-bottom:1px solid #edf0ec;grid-template-columns:9px 1fr auto 10px;align-items:center;gap:8px;padding:9px 0;display:grid}.task-dot{background:#eebd77;border-radius:50%;width:7px;height:7px}.task-dot.good{background:#79b78b}.task-dot.violet{background:#9b8ac7}.task strong{font-size:9px;font-weight:650;display:block}.task small{color:#8a9793;font-size:8px}.task-state{color:#aa7930;background:#fff4df;border-radius:6px;padding:5px 6px;font-size:7px}.task-state.good{color:#549666;background:#edf8ef}.task-state.violet{color:#7e6aa9;background:#f0ecfb}.task>b{color:#98a39e;font-size:16px;font-weight:400}.floating-note{z-index:2;background:#fff;border:1px solid #e3e9e1;border-radius:11px;align-items:center;gap:9px;padding:11px 16px;display:flex;position:absolute;bottom:5px;left:-20px;box-shadow:0 14px 30px #28443821}.note-check{color:#519967;background:#dff1df;border-radius:8px;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.floating-note small,.floating-note strong{font-size:8px;display:block}.floating-note small{color:#84908b;margin-bottom:2px}.floating-note strong{font-size:10px}.trusted{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:270px 1fr auto;align-items:center;gap:25px;padding:23px 0;display:grid}.trusted p{color:#647170;margin:0;font-size:12px}.trusted-line{background:#dfe5de;height:1px}.trusted>div:last-child{color:#3c7057;gap:19px;font-size:10px;font-weight:700;display:flex}.approach{padding:141px 0 125px}.approach-intro{grid-template-columns:1fr 1.15fr .75fr;align-items:end;gap:35px;display:grid}.approach-intro .eyebrow{margin-bottom:4px}.approach-intro h2{margin:0;font-size:49px;line-height:1.06}.approach-intro>p:last-child{color:#63706e;margin:0 0 4px;font-size:14px;line-height:1.6}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:74px;display:grid}.benefit{background:#fbfcf9;border:1px solid #dce4da;border-radius:13px;min-height:245px;padding:24px;position:relative}.benefit>span{color:#80a88d;font-size:11px;font-weight:700;display:block}.benefit h3{letter-spacing:-.7px;margin:67px 0 11px;font-family:Georgia,serif;font-size:26px;font-weight:400}.benefit p{color:#6a7774;max-width:260px;font-size:12px;line-height:1.6}.benefit a{color:#2d6b51;background:#e7f3e8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:19px;right:22px}.statement{background:var(--dark);color:#fff;border-radius:20px;justify-content:space-between;align-items:end;gap:45px;padding:90px 76px;display:flex}.statement .eyebrow{color:#98c7a8}.statement h2{max-width:720px;margin:0;font-size:48px;line-height:1.06}.contact{text-align:center;width:min(780px,100% - 48px);padding:125px 0}.contact .eyebrow{margin-bottom:15px}.contact h2{margin-bottom:17px;font-size:51px}.contact p:not(.eyebrow){color:#667370;max-width:510px;margin:0 auto 28px;font-size:14px;line-height:1.65}.footer{border-top:1px solid var(--line);color:#73807c;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:27px 0;font-size:11px;display:grid}.footer p{margin:0}.footer .brand{color:var(--ink);font-size:16px}@media (max-width:900px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:42px}.hero-copy{padding-bottom:0}.hero-product{justify-content:center}.approach-intro{grid-template-columns:1fr;gap:16px}.benefit-grid{margin-top:40px}.statement{padding:55px 42px}.statement h2{font-size:39px}.trusted{grid-template-columns:1fr}.trusted-line{display:none}.trusted>div:last-child{flex-wrap:wrap}.footer{grid-template-columns:1fr}.footer span:last-child{grid-row:2}.contact{padding:90px 0}}@media (max-width:590px){.shell{width:min(100% - 32px,1180px)}.nav{height:74px}.login{display:none}.button-small{padding:10px 12px 10px 14px}.hero{min-height:auto;padding-bottom:55px}h1{font-size:50px}.lead{font-size:15px}.proof{margin-top:34px}.product-window{grid-template-columns:51px 1fr;min-height:365px}.product-sidebar{gap:12px;padding:12px 4px}.side-item{width:41px}.side-item small{display:none}.product-body{padding:17px 14px}.product-topbar{padding:0 14px}.score-grid{grid-template-columns:1fr 1fr}.score-card:last-child{display:none}.dashboard-heading h2{font-size:16px}.task-state{display:none}.task{grid-template-columns:8px 1fr 10px}.floating-note{bottom:-12px;left:-4px}.trusted{padding:20px 0}.approach{padding:87px 0}.approach-intro h2,.contact h2{font-size:39px}.benefit-grid{grid-template-columns:1fr}.statement{padding:45px 25px;display:block}.statement h2{margin-bottom:28px;font-size:34px}.footer{padding-bottom:30px}.nav-actions{gap:0}.hero-actions{gap:16px}.text-link{font-size:11px}}
