*{box-sizing:border-box}body{margin:0;background:#f8faf7;color:#12251f;font-family:Arial,sans-serif}.shell{max-width:1120px;margin:auto;padding:0 32px}.nav{height:78px;border-bottom:1px solid #e2e9e3;display:flex;align-items:center;justify-content:space-between;font-size:14px}.nav a{text-decoration:none;color:#315244}.brand{font-weight:700;font-size:17px;color:#12251f!important}.mark{display:inline-grid;place-items:center;width:28px;height:28px;background:#176b4c;color:white;border-radius:8px}.muted{color:#87928c}.hero{display:grid;grid-template-columns:1fr 410px;grid-gap:70px;gap:70px;align-items:center;padding:80px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#176b4c}.hero h1{font-size:58px;line-height:1.08;letter-spacing:-2px;margin:18px 0}.hero h1 em{font-family:Georgia,serif;color:#176b4c;font-weight:400}.lede{color:#62716b;line-height:1.7;max-width:490px}.audit{display:flex;margin-top:26px;padding:5px;background:white;border:1px solid #dce5de;border-radius:8px}.audit input{flex:1 1;min-width:0;border:0;padding:12px;outline:0}.audit button{background:#176b4c;color:white;border:0;border-radius:5px;padding:0 14px;cursor:pointer}.note,small{color:#87928c;font-size:11px}.card{background:#fff;border:1px solid #e3ebe4;border-radius:12px;padding:24px;box-shadow:0 16px 42px #12251f12}.card h2{font-size:18px}.score{font-size:42px;color:#176b4c;font-weight:700}.score small{font-size:10px}.card p{color:#62716b;font-size:13px}.card h3{font-size:9px;letter-spacing:1px;color:#89958e}.card ul{padding:0;list-style:none}.card li{padding:13px 0;border-top:1px solid #edf0ed;font-size:12px}.card li small{display:block;margin-top:5px}.how{text-align:center;border-top:1px solid #e2e9e3;padding:55px 0}.how h2{font-size:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;text-align:left;margin-top:38px}.steps article{border-top:1px solid #cfdad2;padding-top:16px}.steps article span{color:#176b4c;font-size:11px;font-weight:700}.steps p{font-size:12px;color:#748078;line-height:1.6}footer{border-top:1px solid #e2e9e3;padding:22px 0;color:#87928c;font-size:11px;display:flex;justify-content:space-between}.sr{position:absolute;left:-9999px}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:35px;padding:55px 0}.hero h1{font-size:46px}.card{max-width:470px;width:100%;margin:auto}.steps{grid-template-columns:1fr}.shell{padding:0 20px}}.save-report-button{margin-top:18px;background:#176b4c;color:white;border:0;border-radius:6px;padding:11px 14px;font-weight:700;cursor:pointer}.print-note{font-size:12px;color:#62716b}.ai-analysis h4{margin:18px 0 6px;font-size:13px;color:#176b4c}.ai-analysis ol{padding-left:20px}.ai-analysis ol>li{padding:12px 0;border-top:1px solid #edf0ed}.ai-analysis p{line-height:1.55}.ai-analysis button{margin-top:8px;background:#eef5ef;color:#176b4c;border:1px solid #cbdacf;border-radius:5px;padding:7px 10px;cursor:pointer;font-size:11px;font-weight:700}.ai-analysis .plan-90-days{padding-left:20px}.ai-analysis .plan-90-days ul{list-style:disc;padding-left:18px;margin:6px 0}.ai-analysis .plan-90-days li li{border:0;padding:4px 0}.report-help{margin-top:8px;color:#315244;font-size:12px;line-height:1.55}.report-help summary{width:-moz-fit-content;width:fit-content;color:#176b4c;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-weight:700}.report-help summary:focus-visible{outline:2px solid #176b4c;outline-offset:3px;border-radius:2px}.report-help p{margin:7px 0;color:#62716b;font-size:12px;line-height:1.55}.report-help p:last-child{margin-bottom:2px}.ai-analysis>.report-help{margin:12px 0 18px;padding:10px 12px;background:#f5f8f5;border-radius:7px}.score-explainer{margin-bottom:6px!important;color:#315244!important;line-height:1.55}.card .why-it-matters{margin:9px 0 5px;padding:9px 11px;background:#f5f8f5;border-left:3px solid #a9c7b4;border-radius:0 6px 6px 0;color:#40564b;font-size:12px;line-height:1.55}.card .next-step b,.card .why-it-matters b{color:#176b4c}.card .next-step{margin-top:8px;line-height:1.55}.saved-audits{margin-top:22px;max-width:460px}.saved-audits ul{list-style:none;margin:8px 0;padding:0}.saved-audits li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e2e9e3}.saved-audits button{background:transparent;border:0;color:#176b4c;text-align:left;cursor:pointer;font-size:12px}.saved-audits .forget-audit{color:#87928c}.nav-links{display:flex;gap:24px}.nav-links a{color:#315244;text-decoration:none}.free-note{max-width:470px;margin:10px 0 0;color:#62716b;font-size:12px;line-height:1.55}.paid-choices{margin-top:17px;max-width:520px}.paid-choices>p{margin:0 0 8px;color:#315244;font-size:12px;font-weight:700}.paid-choices>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.paid-choices button{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 11px;border:1px solid #b8cbbd;border-radius:7px;background:#fff;color:#176b4c;text-align:left;cursor:pointer}.paid-choices button b{font-size:17px}.paid-choices button span{font-size:11px;line-height:1.25}.paid-choices button:hover:not(:disabled){background:#eef5ef;border-color:#176b4c}.audit button:focus-visible,.paid-choices button:focus-visible,.plan-button:focus-visible{outline:3px solid #9dc6a9;outline-offset:2px}.paid-choices button:disabled{opacity:.55;cursor:not-allowed}.compare-link{display:inline-block;margin-top:9px;color:#176b4c;font-size:12px;font-weight:700;text-underline-offset:3px}.pricing{padding:14px 0 62px;scroll-margin-top:24px}.pricing-heading{text-align:center;max-width:620px;margin:0 auto 30px}.pricing-heading h2{margin:8px 0;font-size:34px;letter-spacing:-.8px}.pricing-heading>p:last-child{margin:0;color:#62716b;line-height:1.6;font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe8e1;border-radius:12px;padding:23px;box-shadow:0 8px 24px #12251f08}.pricing-card.featured{border:2px solid #176b4c;padding:22px;box-shadow:0 12px 30px #176b4c14}.plan-label{display:flex;justify-content:space-between;align-items:center;min-height:16px;margin:0;color:#176b4c;font-size:10px;font-weight:700;letter-spacing:1px}.plan-label span{padding:4px 7px;background:#eaf4ec;border-radius:20px;font-size:9px;letter-spacing:.5px}.pricing-card h3{margin:13px 0 4px;font-size:20px;letter-spacing:-.3px}.plan-price{margin:0;color:#12251f;font-size:32px;font-weight:700}.plan-price small{font-size:12px;font-weight:400}.plan-intro{min-height:42px;margin:8px 0 13px;color:#62716b;font-size:13px;line-height:1.5}.pricing-card ul{flex:1 1;list-style:none;padding:0;margin:0}.pricing-card li{position:relative;padding:9px 0 9px 22px;border-top:1px solid #edf0ed;color:#40564b;font-size:12px;line-height:1.45}.pricing-card li:before{content:"✓";position:absolute;left:2px;color:#176b4c;font-weight:700}.plan-footnote{margin:14px 0 12px;color:#87928c;font-size:11px;line-height:1.45}.plan-button{width:100%;min-height:43px;padding:10px 12px;border:0;border-radius:6px;background:#176b4c;color:#fff;text-align:center;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.plan-button.secondary{background:#eef5ef;color:#176b4c;border:1px solid #cbdacf}.plan-button:disabled{opacity:.55;cursor:not-allowed}.pricing-hint{margin:18px 0 0;text-align:center;color:#748078;font-size:11px;line-height:1.5}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.pricing-card,.pricing-card.featured{padding:22px}.plan-intro{min-height:0}.pricing{padding-bottom:48px}}@media(max-width:480px){.nav-links{gap:13px;font-size:12px}.pricing-heading h2{font-size:28px}.pricing-card h3{font-size:19px}.shell{padding:0 16px}}.samples{padding:18px 0 62px;border-top:1px solid #e2e9e3}.sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:900px;margin:auto}.sample-report{background:#fff;border:1px solid #dfe8e1;border-radius:12px;padding:23px;box-shadow:0 8px 24px #12251f08}.sample-report-featured{border-color:#a9c7b4}.sample-topline{display:flex;justify-content:space-between;gap:10px;color:#176b4c;font-size:9px;font-weight:700;letter-spacing:.9px}.sample-topline span:last-child{color:#87928c}.sample-report h3{margin:15px 0 8px;font-size:19px}.sample-summary{min-height:58px;color:#62716b;font-size:13px;line-height:1.55}.sample-finding,.sample-plan{margin-top:14px;padding:13px;background:#f5f8f5;border-radius:7px}.sample-finding>span{display:block;margin-bottom:6px;color:#176b4c;font-size:9px;font-weight:700;letter-spacing:.8px}.sample-finding>b,.sample-plan>b{color:#244538;font-size:13px}.sample-finding p,.sample-plan p{color:#40564b;font-size:12px;line-height:1.5}.sample-finding small,.sample-plan small{display:block;color:#748078;font-size:11px;line-height:1.5}.sample-footnote{margin:14px 0 0;color:#748078;font-size:11px;line-height:1.5}.faq{padding:50px 0 65px;border-top:1px solid #e2e9e3}.faq-list{max-width:800px;margin:auto;border-bottom:1px solid #dfe8e1}.faq-list details{border-top:1px solid #dfe8e1;padding:0 4px}.faq-list summary{position:relative;padding:16px 30px 16px 0;color:#244538;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:13px;color:#176b4c;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{outline:2px solid #176b4c;outline-offset:2px;border-radius:3px}.faq-list details p{max-width:740px;margin:0;padding:0 0 17px;color:#62716b;font-size:13px;line-height:1.65}@media(max-width:700px){.sample-grid{grid-template-columns:1fr;max-width:560px}.sample-summary{min-height:0}}@media(max-width:480px){.nav-links{gap:10px;font-size:11px}.nav{font-size:12px}.sample-report{padding:18px}.sample-topline{font-size:8px}}@media print{@page{margin:18mm}body{background:white!important;color:#12251f!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.shell{max-width:none;padding:0}.faq,.hero>div,.how,.nav,.pricing,.print-note,.samples,.save-report-button,.saved-audits,footer{display:none!important}.hero{display:block;padding:0}.card{max-width:none;width:100%;margin:0;padding:0;border:0;box-shadow:none}.card li,.card p{color:#33443c}.card li{page-break-inside:avoid;break-inside:avoid}.card .score,.card h2,.card h3{page-break-after:avoid;break-after:avoid}}