.classic-page,.classic-signup{--classic-ink:hsl(218 32% 15%);--classic-muted:#4e5f5c;--classic-green:#16634d;--classic-green-dark:#104b3a;--classic-green-soft:#eef5ee;--classic-blue:#174ea6;--classic-blue-soft:#edf3fc;--classic-cream:#faf9f3;--classic-line:#d7e0d8;color:var(--classic-ink);font-family:var(--font-inter,Inter),sans-serif;font-size:17px;line-height:1.65}.classic-page{background:var(--classic-cream);overflow:clip}.classic-page *,.classic-signup *{box-sizing:border-box}.classic-page :is(h1,h2,h3),.classic-signup h2{font-family:Georgia,Times New Roman,serif!important;font-weight:400;letter-spacing:-.035em;line-height:1.15}.classic-page h1{font-size:clamp(2.4rem,4.2vw,4.1rem)}.classic-page h2{font-size:clamp(2rem,3.1vw,3rem)}.classic-page h3{font-size:1.7rem}.classic-page p{margin:0}.classic-page :is(a,button,summary):focus-visible,.classic-signup :is(a,button,input):focus-visible{outline:3px solid var(--classic-blue);outline-offset:5px}.classic-page a{text-decoration:none}.classic-container{max-width:1184px;margin-inline:auto;padding-inline:32px}.classic-skip{position:fixed;top:-100px;left:16px;z-index:60;padding:12px 20px;background:white}.classic-skip:focus{top:12px}.classic-header{background:var(--classic-cream);border-bottom:1px solid var(--classic-line)}.classic-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:32px}.classic-brand{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--classic-green);font-size:21px;font-weight:800;letter-spacing:-.03em}.classic-brand svg{width:32px;height:32px}.classic-header nav{display:flex;gap:30px}.classic-footer nav a,.classic-header nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--classic-muted)}.classic-footer nav a:hover,.classic-header nav a:hover{text-decoration:underline}.classic-header-note{display:flex;align-items:center;gap:8px;color:var(--classic-muted)}.classic-hero{position:relative;padding-top:58px;background:radial-gradient(ellipse at 80% 40%,#dcece2 0,transparent 65%)}.classic-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-bottom:64px}.classic-eyebrow{color:var(--classic-green);font-weight:600;margin-bottom:18px!important}.classic-hero h1{margin-bottom:22px}.classic-hero em{font-style:normal;color:var(--classic-green)}.classic-lead{font-size:19px;line-height:1.7;color:var(--classic-muted);max-width:500px;margin-bottom:30px!important}.classic-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.classic-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 24px;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:600;line-height:1.5;cursor:pointer;text-align:center}.classic-button-free{background:var(--classic-green);color:white;box-shadow:0 4px 12px #16634d12}.classic-button-free:hover{background:var(--classic-green-dark)}.classic-button-paid{background:var(--classic-blue);color:white}.classic-button-paid:hover{background:#123e85}.classic-button:disabled{opacity:.7;cursor:wait}.classic-microcopy{font-size:17px;color:var(--classic-muted);line-height:1.5}.classic-trust{display:flex;align-items:center;gap:10px;color:var(--classic-green);font-weight:500;margin-top:25px!important}.classic-secondary-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--classic-blue);margin-top:13px;text-decoration:underline!important;text-underline-offset:5px}.classic-hero-visual{position:relative;height:610px;border-radius:120px 16px 16px 16px;background:#e4ece3}.classic-hero-photo{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.classic-device{position:absolute;top:65px;right:30px;width:352px;border:7px solid #263c33;border-radius:30px;background:white;box-shadow:0 20px 50px #142c3333;overflow:hidden}.classic-device-bar{height:22px;position:relative}.classic-device-bar:after{content:"";display:block;width:75px;height:5px;position:absolute;top:9px;left:calc(50% - 37px);border-radius:9px;background:#263c33}.classic-hero-visual>figcaption{position:absolute;bottom:14px;left:16px;right:16px;background:#faf9f3;padding:7px 12px;border-radius:6px;text-align:center;color:var(--classic-muted);font-size:17px}.classic-wave{width:100%;height:40px;display:block;color:white}.classic-section{padding-block:90px;scroll-margin-top:24px}.classic-section-heading{max-width:720px;margin:0 auto 46px;text-align:center}.classic-section-heading h2{margin-bottom:18px}.classic-section-heading>p:last-child:not(.classic-eyebrow){color:var(--classic-muted);margin-top:16px}.classic-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.classic-problems{background:white}.classic-pain{border-top:1px solid var(--classic-line);padding-top:28px}.classic-pain>svg{width:30px;height:30px;color:var(--classic-green);margin-bottom:20px}.classic-pain h3{font-size:25px;margin-bottom:14px}.classic-pain p{color:var(--classic-muted)}.classic-section-cta{display:flex;justify-content:center;margin-top:42px;text-align:center}.classic-section-cta .classic-cta{align-items:center}.classic-how{background:var(--classic-green-soft)}.classic-steps{list-style:none;padding:0;counter-reset:steps}.classic-steps li{position:relative;background:var(--classic-cream);padding:28px;border:1px solid var(--classic-line);border-radius:12px}.classic-step-number{position:absolute;top:25px;right:25px;font-family:ui-monospace,monospace;color:var(--classic-green);font-size:24px}.classic-steps svg{width:32px;height:32px;color:var(--classic-green);margin-bottom:30px}.classic-steps h3{margin-bottom:15px;font-size:25px}.classic-steps p{color:var(--classic-muted)}.classic-features{background:var(--classic-cream)}.classic-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center;padding-block:54px}.classic-feature-reverse .classic-feature-visual{order:2}.classic-feature-visual{min-width:0;padding:28px;background:#e7eee4;border-radius:18px}.classic-feature-visual figcaption{text-align:center;color:var(--classic-muted);margin-top:18px;font-size:17px}.classic-feature-row:nth-of-type(2) .classic-feature-visual{background:#e9efe9}.classic-feature-row:nth-of-type(3) .classic-feature-visual{background:#f0ebdf}.classic-feature-label{display:flex;align-items:center;gap:10px;color:var(--classic-green);font-weight:600;margin-bottom:18px!important}.classic-feature-copy h3{font-size:35px;margin-bottom:22px}.classic-feature-copy>p:not(.classic-feature-label){color:var(--classic-muted)}.classic-benefit{display:flex;align-items:flex-start;gap:10px;margin-block:24px!important}.classic-benefit svg{flex-shrink:0;color:var(--classic-green);margin-top:5px}.classic-feature-copy .classic-cta{margin-top:28px}.classic-paid-feature .classic-feature-visual{background:#e6ecf4}.classic-paid-feature .classic-feature-label,.classic-paid-label{color:var(--classic-blue)}.classic-options{padding-top:0;background:var(--classic-green-soft)}.classic-options>.classic-wave{color:var(--classic-cream);transform:rotate(180deg);margin-bottom:70px}.classic-plans{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1020px;margin-inline:auto}.classic-plan{border:1px solid var(--classic-line);border-top:5px solid var(--classic-green);border-radius:14px;background:white;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.classic-plan-paid{border-top-color:var(--classic-blue)}.classic-plan-tag{display:flex;align-items:center;gap:8px;color:var(--classic-green);margin-bottom:20px!important}.classic-plan-paid .classic-plan-tag{color:var(--classic-blue)}.classic-plan h3{font-size:32px}.classic-price{font-size:44px;font-weight:600;letter-spacing:-.04em;line-height:1.2;color:var(--classic-green);margin-block:20px!important}.classic-price span{display:block;font-size:17px;letter-spacing:0;font-weight:400;margin-top:10px;color:var(--classic-muted)}.classic-plan-paid .classic-price{color:var(--classic-blue);font-family:ui-monospace,monospace}.classic-market{color:var(--classic-muted)}.classic-market span{display:block;margin-top:5px}.classic-plan ul{padding:0;list-style:none;margin-block:25px 32px;flex:1}.classic-plan li{display:flex;gap:10px;margin-bottom:14px}.classic-plan li svg{width:20px;height:20px;flex-shrink:0;margin-top:5px;color:var(--classic-green)}.classic-plan-paid li svg{color:var(--classic-blue)}.classic-plan>.classic-microcopy{margin-top:12px}.classic-preview{background:white;border:1px solid #d9e2dc;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #233d3010;font-size:17px}.classic-preview-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--classic-line);padding:16px 20px;color:var(--classic-green)}.classic-preview-header svg:last-child:not(:first-child){margin-left:auto}.classic-preview-content{padding:20px}.classic-preview-title{font-size:24px;font-weight:600;margin-bottom:5px!important}.classic-preview-address{display:flex;align-items:center;gap:6px;color:var(--classic-muted)}.classic-preview-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:18px}.classic-preview-photos img{aspect-ratio:1.25;-o-object-fit:cover;object-fit:cover;border-radius:7px}.classic-preview-photos p{line-height:1.4;margin-top:8px}.classic-preview-card{display:flex;align-items:center;gap:10px;padding:14px;margin-top:14px;border:1px solid var(--classic-line);border-radius:8px;color:var(--classic-green);background:#f7faf7}.classic-preview-card>svg{flex-shrink:0}.classic-preview-card>svg:last-child:not(:first-child){margin-left:auto}.classic-preview-card p{font-weight:400;color:var(--classic-muted)}.classic-hero-ui{border:0;border-radius:0;box-shadow:none}.classic-water-scene{position:relative;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--classic-green-dark)}.classic-water-scene img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2}.classic-water-scene strong{position:relative;font-size:34px}.classic-water-scene span{position:relative}.classic-reading-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:14px;border-bottom:1px solid var(--classic-line)}.classic-reading-row strong{display:inline-flex;align-items:center;gap:6px}.classic-preview-note{color:var(--classic-muted);margin-top:14px!important}.classic-chart{background:linear-gradient(transparent 22%,#e5f2e6 22% 78%,transparent 78%);position:relative;margin-block:22px;color:var(--classic-green)}.classic-chart>span{display:block;padding:8px}.classic-chart svg{width:100%;height:auto}.classic-link-photo{width:100%;height:170px;-o-object-fit:cover;object-fit:cover}.classic-match{display:flex;align-items:flex-start;gap:10px;color:var(--classic-green);margin-bottom:15px}.classic-match svg{flex-shrink:0;margin-top:6px}.classic-example-control{margin-left:auto;font-weight:600}.classic-inspection-preview .classic-preview-header{color:var(--classic-blue)}.classic-inspection-preview .classic-preview-card{background:var(--classic-blue-soft);color:var(--classic-blue)}.classic-report-section{background:white}.classic-report-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.classic-report-grid h2{margin-bottom:24px}.classic-report-grid>div>p{color:var(--classic-muted);margin-bottom:18px}.classic-report-grid .classic-button{margin-top:20px}.classic-report-visual{background:var(--classic-blue-soft);padding:36px;border-radius:18px}.classic-report-visual figcaption{margin-top:20px;color:var(--classic-muted)}.classic-report-paper{background:white;padding:25px;box-shadow:0 10px 25px #23354516;font-family:Arial,sans-serif;font-size:17px}.classic-report-top{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;line-height:1.4}.classic-report-top span{color:var(--classic-blue)}.classic-report-meta,.classic-report-table{display:grid;grid-template-columns:1fr 1.5fr;gap:8px 12px;margin-block:20px}.classic-report-meta>span{color:var(--classic-muted)}.classic-report-heading{padding:10px;background:#eff6ff;font-weight:600;margin-block:20px 12px;line-height:1.4}.classic-report-paper img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.classic-report-table{border:1px solid var(--classic-line);padding:12px}.classic-report-paper>p{margin-top:20px;color:var(--classic-muted)}.classic-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--classic-blue);text-decoration:underline!important;text-underline-offset:5px}.classic-report-grid .classic-text-link{display:flex}.classic-faq{background:var(--classic-cream)}.classic-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.classic-faq-grid h2{margin-bottom:22px}.classic-faq-grid>div>p{color:var(--classic-muted);margin-bottom:30px}.classic-questions details{border-top:1px solid var(--classic-line)}.classic-questions details:last-child{border-bottom:1px solid var(--classic-line)}.classic-questions summary{display:flex;justify-content:space-between;gap:20px;min-height:64px;padding:20px 0;cursor:pointer;font-weight:600;list-style:none}.classic-questions summary::-webkit-details-marker{display:none}.classic-questions summary svg{flex-shrink:0;margin-top:3px}.classic-questions details[open] summary svg{transform:rotate(45deg)}.classic-questions details p{padding-bottom:25px;color:var(--classic-muted)}.classic-questions details a{text-decoration:underline;color:var(--classic-ink);display:inline-flex;align-items:center;min-height:44px}.classic-final{text-align:center;background:#e2ecdf;padding-bottom:70px}.classic-final .classic-wave{color:var(--classic-cream);transform:rotate(180deg);margin-bottom:45px}.classic-final h2{margin-bottom:22px}.classic-final .classic-cta{align-items:center;margin-top:30px}.classic-final>div>p:not(.classic-eyebrow){color:var(--classic-muted)}.classic-footer{padding-block:36px;background:var(--classic-cream)}.classic-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between}.classic-footer p{color:var(--classic-muted)}.classic-footer nav{display:flex;gap:25px}.classic-signup{animation:none!important;transition:none!important;padding:32px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--classic-cream);border-radius:14px}.classic-signup h2{font-size:29px;margin-right:25px}.classic-signup>p{font-size:17px;color:var(--classic-muted)}.classic-signup>button:last-child{min-width:44px;min-height:44px;right:6px;top:6px;display:grid;place-items:center;opacity:1}.classic-signup-fields{display:flex;flex-direction:column;gap:15px}.classic-signup-fields label{display:flex;flex-direction:column;gap:6px;font-weight:500}.classic-signup-fields input{min-height:48px;font:inherit;border:1px solid #aab9af;border-radius:7px;background:white;padding:8px 12px}.classic-signup-fields [role=alert]{color:#9e271b}@media (max-width:1100px){.classic-header-note{display:none}.classic-hero-grid{gap:30px}.classic-feature-row{gap:40px}.classic-device{width:315px;right:18px}.classic-hero-visual{height:610px}.classic-microcopy{max-width:350px}.classic-plan{padding:28px}}@media (max-width:767px){.classic-container{padding-inline:22px}.classic-header-inner{min-height:68px;gap:10px}.classic-brand{font-size:20px}.classic-header nav a:first-child{display:none}.classic-header nav{gap:0}.classic-header nav a{font-size:17px}.classic-hero{padding-top:32px}.classic-hero-grid{grid-template-columns:1fr;gap:34px;padding-bottom:28px}.classic-hero h1{font-size:39px;margin-bottom:18px}.classic-eyebrow{margin-bottom:14px!important}.classic-lead{font-size:17px;line-height:1.6;margin-bottom:23px!important}.classic-button{padding-inline:20px;min-height:54px}.classic-final .classic-button,.classic-hero .classic-button{width:100%}.classic-hero .classic-cta{gap:10px}.classic-trust{margin-top:18px!important}.classic-secondary-link{margin-top:8px;line-height:1.5}.classic-hero-visual{height:535px;border-radius:70px 12px 12px 12px}.classic-device{width:min(310px,calc(100% - 36px));right:18px;top:35px}.classic-device .classic-preview-content{padding:16px}.classic-hero-visual>figcaption{left:12px;right:12px;bottom:12px}.classic-section{padding-block:60px}.classic-section-heading{text-align:left;margin-bottom:30px}.classic-faq-grid,.classic-feature-row,.classic-plans,.classic-report-grid,.classic-three-grid{grid-template-columns:1fr;gap:25px}.classic-pain{padding-top:22px}.classic-pain>svg{margin-bottom:14px}.classic-section-cta .classic-button,.classic-section-cta .classic-cta{width:100%}.classic-feature-row{gap:25px;padding-block:30px}.classic-feature-reverse .classic-feature-visual{order:0}.classic-feature-visual{padding:16px}.classic-feature-copy h3{font-size:30px}.classic-feature-label{align-items:flex-start}.classic-feature-label svg{margin-top:3px;flex-shrink:0}.classic-options{padding-top:0}.classic-options>.classic-wave{margin-bottom:35px}.classic-plan{padding:24px}.classic-plan .classic-button,.classic-plan .classic-cta{width:100%}.classic-report-visual{padding:18px}.classic-report-paper{padding:16px}.classic-report-top{flex-direction:column;gap:8px}.classic-report-grid{gap:30px}.classic-faq-grid{gap:36px}.classic-final{padding-bottom:48px}.classic-final .classic-wave{margin-bottom:35px}.classic-footer>div{align-items:flex-start;flex-direction:column;gap:14px}.classic-footer nav{gap:32px}.classic-signup{padding:24px}}@media (prefers-reduced-motion:reduce){.classic-signup{animation:none!important;transition:none!important}}.classic-feature-image{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 26px #233d3010}