@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-B-h9tW5h.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff) format("woff")}:root{--cream: #FBF8F3;--sand: #F2EBDF;--white: #FFFFFF;--ink: #1E2A2F;--ink-soft: #46524F;--green: #1D5A4D;--green-dark: #143F36;--clay: #9A3E22;--line: #D8CDBB;--focus: #F2B632;--wrap: 1120px;font-size:131.25%}html.text-large{font-size:150%}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;line-height:1.6}h1,h2,h3{font-family:"Source Serif 4",Georgia,serif;font-weight:600;line-height:1.25;margin:0 0 .6em}h1{font-size:2.3rem}h2{font-size:1.75rem}h3{font-size:1.25rem}p{margin:0 0 1em}ul,ol{margin:0 0 1.2em;padding-left:1.3em}li{margin-bottom:.5em}li::marker{color:var(--green)}strong{font-weight:700}a{color:var(--green);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--green-dark);text-decoration-thickness:3px}:focus-visible{outline:4px solid var(--focus);outline-offset:3px}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.narrow{max-width:760px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:var(--white);padding:12px 16px;z-index:10}.icon{width:1.6em;height:1.6em;flex:none;color:var(--green)}.topbar{background:var(--green-dark);color:var(--white);font-size:.95rem}.topbar .wrap{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px}.topbar p{margin:0}.topbar a{color:var(--white);font-weight:700}.text-size{background:transparent;color:var(--white);border:2px solid var(--white);border-radius:6px;font:inherit;font-weight:700;padding:4px 14px;cursor:pointer}.site-header{background:var(--white);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;padding-top:18px;padding-bottom:18px}.logo{display:block;line-height:0}.logo-img{display:block;height:60px;width:auto}.nav{display:flex;flex-wrap:wrap;gap:4px 22px}.nav-link{color:var(--ink);font-weight:600;text-decoration:none;padding:6px 0}.nav-link:hover,.nav-link[aria-current=page]{color:var(--green);text-decoration:underline;text-decoration-thickness:3px}.btn{display:inline-block;background:var(--green);color:var(--white);font-weight:700;font-size:1.05rem;padding:14px 28px;min-height:56px;border:2px solid var(--green);border-radius:8px;text-decoration:none;text-align:center}.btn:hover{background:var(--green-dark);border-color:var(--green-dark);color:var(--white);text-decoration:none}.btn-outline{background:transparent;color:var(--green)}.btn-outline:hover{background:var(--white);color:var(--green-dark)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin:1.5em 0 1em}section{padding:64px 0}section+section{border-top:1px solid var(--line)}.bg-white{background:var(--white)}.bg-sand{background:var(--sand)}.lead{font-size:1.2rem;font-weight:600}.small{font-size:.92rem;color:var(--ink-soft)}.page-head{padding:56px 0 40px}.page-head h1{max-width:20ch}.page-head p{max-width:760px}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.split-wide{grid-template-columns:1.2fr 1fr}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hero{padding:56px 0 64px}.hero h1{font-size:2.5rem}.hero-split{grid-template-columns:1fr 1.3fr;gap:48px;align-items:center}.video{margin:0}.video-frame{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:2px solid var(--ink);border-radius:8px;background:var(--green-dark)}.video figcaption{font-size:.95rem;color:var(--ink-soft);margin-top:10px}.badges{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.badges li{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;text-align:center;font-weight:700;font-size:1.05rem}.badges .icon{width:52px;height:52px}.icon-list{list-style:none;padding:0}.icon-list li{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.icon-list h3{margin:0 0 .2em}.icon-list p{margin:0}.tip{display:flex;gap:24px;align-items:center;max-width:820px}.tip img{width:150px;height:150px;flex:none}.tip-name{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:1.15rem;margin-bottom:.3em}.tip p:last-child{margin:0}.plan h2{margin-bottom:.2em}.plan .price{font-size:1.35rem;font-weight:700;margin-bottom:.6em}.plan+.plan{border-left:1px solid var(--line);padding-left:56px}.photo{aspect-ratio:4 / 5;background:var(--sand) center / cover no-repeat;border-radius:8px;margin-bottom:20px}.photo-wide{aspect-ratio:3 / 2}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review{margin:0;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:8px}.review-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.avatar{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;border:2px solid var(--green);border-radius:50%;color:var(--green);font-weight:700;font-size:1.2rem}.review-name{font-weight:700}.stars{display:flex;gap:2px;margin-bottom:12px}.stars .icon{width:1.35em;height:1.35em;color:#f4b400}.review blockquote{margin:0;font-size:1.05rem}.faq h2{font-size:1.3rem;margin-top:1.6em}.faq h2:first-child{margin-top:0}.final{background:var(--green-dark);color:var(--white);text-align:center;border-top:0}.final h2{color:var(--white)}.final a:not(.btn){color:var(--white)}.final .big-phone{font-size:2rem;font-weight:700;display:inline-block;margin:4px 0 8px}.final .btn{background:var(--white);color:var(--green-dark);border-color:var(--white)}.final .btn:hover{background:var(--sand)}.final .btn-row{justify-content:center}.site-footer{background:var(--ink);color:#ece7de;padding:52px 0 110px;font-size:.95rem}.site-footer a{color:var(--white)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.footer-name img{display:block;height:48px;width:auto}.footer-head{font-weight:700;color:var(--white)}.site-footer ul{list-style:none;padding:0}.footer-small{color:#c9c3b8;margin-top:24px;font-size:.88rem}.call-bar{display:none}@media (max-width: 900px){h1,.hero h1{font-size:1.85rem}h2{font-size:1.45rem}section{padding:48px 0}.split,.split-wide,.hero-split,.three,.reviews,.footer-grid{grid-template-columns:1fr;gap:36px}.badges{grid-template-columns:1fr 1fr}.plan+.plan{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:36px}.tip{flex-direction:column;align-items:flex-start}.tip img{width:120px;height:120px}.btn{width:100%}.topbar .hours{display:none}.call-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--green);color:var(--white);text-align:center;font-weight:700;font-size:1.15rem;padding:16px;text-decoration:none;border-top:3px solid var(--green-dark)}.call-bar:hover{color:var(--white);background:var(--green-dark)}}@media (max-width: 520px){.badges{grid-template-columns:1fr}.logo-img{height:48px}}
