.ab-page{--ab-forest:#143323;--ab-paper:#f7f4ed;background:var(--ab-paper);color:var(--ab-forest);font-family:Arial,sans-serif;font-size:17px;line-height:1.65}.ab-page *{box-sizing:border-box}.ab-page a{color:inherit}.ab-wrap{max-width:1240px;margin:auto;padding:88px 40px}.ab-header{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:20px 40px;display:flex}.ab-header img{object-fit:contain;width:174px;height:76px}.ab-header nav{gap:32px;display:flex}.ab-header a{text-decoration:none}.ab-header-contact{white-space:nowrap;font-weight:700}.ab-kicker{text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px;font-size:13px;font-weight:700}.ab-page h1,.ab-page h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px;font-family:Georgia,serif;font-weight:400;line-height:1.08}.ab-page h1{font-size:clamp(44px,4.8vw,70px)}.ab-page h2{font-size:clamp(34px,3.8vw,52px)}.ab-page em{color:#327347;font-weight:400}.ab-page h3{margin:0 0 16px;font-size:25px;line-height:1.25}.ab-page p{margin-top:0}.ab-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding-top:46px;padding-bottom:76px;display:grid}.ab-intro{max-width:540px;font-size:21px;line-height:1.55}.ab-hero-copy>p:not(.ab-kicker){color:#46594d}.ab-button{text-align:center;background:#246e36;border-radius:8px;justify-content:center;align-items:center;min-height:58px;padding:15px 26px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.ab-button:hover{background:#143e22}.ab-under-button{margin-top:12px;font-size:14px;display:block}.ab-hero-visual{padding-bottom:34px;position:relative}.ab-hero-visual>img{object-fit:cover;object-position:center;border-radius:160px 160px 12px 12px;width:100%;height:510px;display:block}.ab-photo-note{background:var(--ab-forest);color:#fff;border-radius:8px;padding:24px 30px;position:absolute;bottom:0;left:-24px;right:24px}.ab-photo-note span{text-transform:uppercase;letter-spacing:.13em;color:#ddb279;margin-bottom:8px;font-size:12px;display:block}.ab-photo-note strong{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2}.ab-reset{border-top:1px solid #cbd3c9}.ab-concerns{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid}.ab-concerns article{border-top:2px solid #bdd0bb;padding-top:22px}.ab-concerns article>span{color:#397b40;margin-bottom:18px;font-size:14px;display:block}.ab-concerns p{color:#4b5c50;margin-bottom:0}.ab-process{background:var(--ab-forest);color:#fff}.ab-process .ab-kicker{color:#ddb279}.ab-process h2{max-width:930px}.ab-process em{color:#c4d8a6}.ab-process-intro{color:#d3dfd3;max-width:750px;font-size:19px}.ab-steps{margin-top:54px}.ab-step{border-top:1px solid #47604d;grid-template-columns:100px 1fr;gap:30px;padding:36px 0;display:grid}.ab-step-number{color:#ddb279;font-family:Georgia,serif;font-size:56px;line-height:1}.ab-step h3{max-width:780px;font-size:27px}.ab-step>div>p{color:#dce4dc;max-width:790px}.ab-result{border-left:2px solid #ddb279;max-width:790px;padding:0 0 0 20px}.ab-result>span{text-transform:uppercase;letter-spacing:.12em;color:#ddb279;font-size:12px}.ab-result p{margin:6px 0 0}.ab-checkup{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.ab-checkup-card{background:#fff;border:1px solid #d7dfd0;border-radius:12px;padding:38px}.ab-checkup-card>span{display:block}.ab-checkup-card>strong{margin:12px 0;font-family:Georgia,serif;font-size:54px;font-weight:400;display:block}.ab-checkup-time{color:#4c614f;font-size:14px}.ab-faq{padding-top:12px}.ab-faq details{border-bottom:1px solid #cbd3c9;padding:22px 0}.ab-faq summary{cursor:pointer;padding-right:20px;font-size:20px;font-weight:700}.ab-faq details p{color:#46594d;max-width:840px;margin:18px 0 0}.ab-source{font-size:14px;margin-top:28px!important}.ab-lead{max-width:1240px;margin:auto;padding:0 40px 70px}.ab-lead .lead-section{border-radius:12px;margin:0;padding:48px}.ab-lead h2{font-size:42px}.ab-footer{border-top:1px solid #cbd3c9;padding-top:24px;padding-bottom:44px}.ab-footer>a{font-size:24px;font-weight:700;text-decoration:none}.ab-footer p{margin:12px 0}.ab-footer>div{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.ab-footer small{margin-top:22px;font-size:12px;display:block}.ab-mobile-cta{display:none}.ab-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.ab-skip:focus{top:12px}.ab-page :focus-visible{outline-offset:5px;outline:3px solid #c18a39}.ab-page [id]{scroll-margin-top:20px}@media (max-width:950px){.ab-header nav{display:none}.ab-hero{grid-template-columns:1fr 1fr;gap:32px}.ab-hero-visual>img{height:470px}.ab-checkup{gap:36px}.ab-concerns{gap:24px}.ab-concerns h3{font-size:22px}.ab-lead .lead-section{padding:30px}}@media (max-width:680px){.ab-page{font-size:16px}.ab-wrap{padding:52px 22px}.ab-header{gap:12px;padding:12px 22px}.ab-header img{width:128px;height:62px}.ab-header-contact{font-size:14px}.ab-hero{grid-template-columns:1fr;gap:34px;padding-top:24px}.ab-page h2{font-size:36px}.ab-kicker{letter-spacing:.08em;margin-bottom:18px;font-size:12px}.ab-intro{font-size:19px}.ab-hero-visual{margin-left:14px}.ab-hero-visual>img{border-radius:110px 110px 10px 10px;height:360px}.ab-photo-note{padding:20px;left:-14px;right:16px}.ab-photo-note strong{font-size:24px}.ab-concerns{grid-template-columns:1fr;gap:26px;margin-top:32px}.ab-concerns h3{font-size:23px}.ab-concerns article>span{margin-bottom:10px}.ab-step{grid-template-columns:44px 1fr;gap:14px;padding:28px 0}.ab-step-number{font-size:36px}.ab-step h3{overflow-wrap:break-word;font-size:23px}.ab-steps{margin-top:34px}.ab-process-intro{font-size:17px}.ab-checkup{grid-template-columns:1fr;gap:20px}.ab-checkup-card{padding:26px}.ab-faq{padding-top:10px}.ab-faq summary{font-size:18px}.ab-lead{padding:0 16px 42px}.ab-lead .lead-section{padding:26px 18px}.ab-lead h2{font-size:34px}.ab-footer{padding-bottom:110px}.ab-mobile-cta{text-align:center;z-index:20;background:#246e36;border-radius:8px;padding:15px 12px;font-weight:700;text-decoration:none;display:block;position:fixed;bottom:12px;left:16px;right:16px;box-shadow:0 3px 16px #0003;color:#fff!important}.ab-button{width:100%;font-size:16px}.ab-footer>div{gap:12px}.ab-page h1{font-size:clamp(38px,10vw,46px)}}.ab-document-visual{margin:0;padding:0}.ab-document-visual>img{aspect-ratio:2/3;object-fit:contain;border-radius:12px!important;height:auto!important}.ab-document-visual figcaption{color:#46594d;margin-top:14px;font-size:14px;line-height:1.5}.ab-header{flex-wrap:wrap}.ab-header-socials{align-items:center;gap:8px;display:flex}.ab-header-socials a{white-space:nowrap;border:1px solid #cbd3c9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:7px 9px;font-size:14px;display:flex}.ab-header-socials a:hover{background:#e7eee2}.ab-header .ab-header-socials img{object-fit:contain;width:28px;height:28px}.ab-header-socials span{display:none}@media (max-width:680px){.ab-header-socials{border-top:1px solid #cbd3c9;justify-content:center;width:100%;padding-top:8px}.ab-header-socials span{display:inline}.ab-header-socials a{flex:1;gap:5px;padding:7px 5px;font-size:13px}}.ab-pain-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 16px;padding:0;list-style:none;display:grid}.ab-pain-cards li{background:#fff;border:1px solid #d5dcd0;border-radius:10px;padding:16px 12px}.ab-pain-cards svg,.ab-start-heading svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:34px;height:34px}.ab-pain-cards svg{color:#9b5b42;margin-bottom:12px}.ab-pain-cards h3{margin:0;font-size:17px;line-height:1.35}.ab-pain-cards h3 span{color:#5d665e;margin-top:5px;font-size:14px;font-weight:400;display:block}.ab-pain-caption{font-size:16px;line-height:1.55}.ab-start-card{background:#e9efe2;border:1px solid #c6d4bc;border-radius:10px;margin:22px 0;padding:22px}.ab-start-heading{align-items:center;gap:14px;display:flex}.ab-start-heading h3{margin:0;font-size:21px;line-height:1.25}.ab-checkup-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ab-checkup-flow li{font-size:14px;line-height:1.45;position:relative}.ab-checkup-flow li>span{color:#327347;border-top:1px solid #b6c8aa;margin-bottom:5px;padding-top:9px;font-size:13px;font-weight:700;display:block}.ab-checkup-flow li:not(:last-child):after{content:"→";color:#327347;position:absolute;top:4px;right:0}@media (min-width:681px) and (max-width:950px){.ab-pain-cards{grid-template-columns:1fr}.ab-pain-cards li{align-items:center;gap:12px;display:flex}.ab-pain-cards svg{margin:0}.ab-pain-cards h3 span{margin-left:8px;display:inline}.ab-checkup-flow{grid-template-columns:1fr}.ab-checkup-flow li br,.ab-checkup-flow li:not(:last-child):after{display:none}}@media (max-width:420px){.ab-pain-cards{grid-template-columns:1fr;gap:8px}.ab-pain-cards li{align-items:center;gap:14px;padding:12px 16px;display:flex}.ab-pain-cards svg{margin:0}.ab-pain-cards h3 span{margin-left:8px;display:inline}.ab-start-card{padding:18px 14px}.ab-start-heading h3{font-size:20px}.ab-checkup-flow{gap:8px}.ab-checkup-flow li{font-size:14px}}.ab-header-socials>.ab-subscribe-label{color:#46594d;font-size:14px;display:block}@media (max-width:680px){.ab-header-socials{flex-wrap:wrap}.ab-header-socials>.ab-subscribe-label{text-align:center;flex-basis:100%}}.ab-intro-blocks{color:#46594d;gap:22px;margin:0 0 28px;display:grid}.ab-intro-blocks>p{margin:0}.ab-intro-blocks .ab-intro-next{border-left:3px solid #327347;padding-left:18px}.ab-intro-next strong{color:#143323;margin-bottom:8px;display:block}.ab-kicker.ab-kicker-lime{color:#2ca338}
