:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#17211d;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{min-height:100vh;margin:0}a{color:inherit}.site-header{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1160px);min-height:68px;margin:0 auto;display:flex}.brand,.site-header nav a{font-size:.95rem;font-weight:700;text-decoration:none}.brand{color:#183c34}.site-header nav{color:#53615b;flex-wrap:wrap;gap:18px;display:flex}.hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:64px;width:min(100% - 40px,1160px);min-height:82svh;margin:0 auto;padding:36px 0 72px;display:grid}.hero-copy{max-width:740px}.eyebrow{color:#1d6b5d;letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:.86rem;font-weight:800}h1,h2,p{letter-spacing:0}h1{max-width:840px;margin:0;font-size:4.75rem;line-height:.98}h2{margin:0;font-size:1.25rem;line-height:1.2}.lede{color:#4f5b56;max-width:690px;margin:28px 0 0;font-size:1.24rem;line-height:1.58}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.actions a{color:#183c34;background:#fff;border:1px solid #b9c3bd;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.actions .primary-action{color:#fff;background:#153c34;border-color:#153c34}.product-visual{justify-content:center;align-items:center;min-height:560px;display:flex}.phone-shell{color:#eef5f1;background:#101713;border:10px solid #1b2420;border-radius:36px;width:min(100%,360px);padding:20px;box-shadow:0 24px 70px #17211d2e}.phone-status,.metric-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phone-status{color:#aab8b1;margin-bottom:18px;font-size:.82rem;font-weight:700}.phone-status span:last-child{text-align:right}.score-ring{border:14px solid #76d0b7;border-right-color:#e4b05f;border-radius:50%;place-items:center;width:176px;height:176px;margin:12px auto 24px;display:grid}.score-ring span{font-size:3.8rem;font-weight:900;line-height:.9;display:block}.score-ring small{color:#aab8b1;text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.metric-grid span,.coach-card,.feature{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px}.metric-grid span{color:#aab8b1;min-height:72px;padding:14px;font-size:.82rem}.metric-grid b{color:#fff;font-size:1.18rem;display:block}.coach-card{margin-top:12px;padding:16px}.coach-card strong{color:#7fd8c2}.coach-card p{color:#c7d2cc;margin:8px 0 0;font-size:.94rem;line-height:1.45}.section-band{color:#eff6f2;background:#18231f}.section-inner{width:min(100% - 40px,1160px);margin:0 auto;padding:64px 0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature{padding:22px}.feature p{color:#c3d0ca;margin:12px 0 0;line-height:1.56}.data-flow{grid-template-columns:.65fr 1fr;align-items:start;gap:44px;display:grid}.data-flow p{color:#4f5b56;margin:0;font-size:1.12rem;line-height:1.65}.legal-page{width:min(100% - 40px,860px);margin:0 auto;padding:68px 0 96px}.legal-page h1{font-size:3.25rem}.legal-page section{border-bottom:1px solid #d8dfda;padding:28px 0}.legal-page p{color:#4f5b56;max-width:760px;margin:12px 0 0;font-size:1.05rem;line-height:1.68}@media (width<=900px){.hero,.data-flow,.feature-grid{grid-template-columns:1fr}.hero{gap:28px;padding-top:24px}.product-visual{justify-content:flex-start;min-height:0}}@media (width<=680px){.site-header{flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 0}h1{font-size:2.65rem}.legal-page h1{font-size:2.45rem}.lede,.data-flow p{font-size:1.05rem}.phone-shell{width:100%}}@media (prefers-color-scheme:dark){:root{color:#edf2ee;background:#101512}.brand{color:#dbe8e2}.site-header nav,.lede,.data-flow p,.legal-page p{color:#b8c5bf}.actions a{color:#edf2ee;background:#18211d;border-color:#42534c}.actions .primary-action{color:#101512;background:#83cdbb}.legal-page section{border-bottom-color:#27342f}}
