/* (B) Hometown: warm and friendly local. Cream, terracotta, deep green, rounded shapes. */
:root{
  --ink:#f6efe3; --ink-2:#efe5d3; --ink-3:#e6d8c0; --line:rgba(31,77,58,.14);
  --paper:#1f4d3a; --text:#23332b; --muted:#6a6a5c; --dark-muted:#d9e4dc;
  --lime:#c8553d; --terra:#c8553d; --green:#1f4d3a; --mustard:#e3a73b; --violet:#e3a73b;
  --fd:"Fraunces", Georgia, serif; --fb:"Nunito", ui-sans-serif, system-ui, sans-serif;
}
body{background:var(--ink);color:var(--text)}
h1,h2,h3{letter-spacing:-.02em}
.kicker{color:var(--terra);letter-spacing:.08em;text-transform:none;font:800 .95rem/1 var(--fb)}
.kicker::before{content:"";display:inline-block;width:22px;height:22px;margin-right:.5rem;vertical-align:-6px;border-radius:50%;background:var(--mustard)}
.top.is-stuck{background:rgba(246,239,227,.92);border-color:var(--line)}
.logo{font:700 1.15rem/1 var(--fd);color:var(--green)}
.logo__mark{color:var(--terra);border-radius:50%}.logo__mark rect{rx:14px}.logo__mark path{stroke:#fff}
.nav a{color:var(--green);font-weight:700}.nav a:hover{color:var(--terra)}
.menu-btn{border-color:var(--line) !important;background:#fff !important}
.menu-btn span:not(.sr){background:var(--green) !important}
.drawer{background:var(--ink);border-radius:0 0 28px 28px}
.drawer a{color:var(--green);font-family:var(--fd)}
.btn{font-family:var(--fb);font-weight:800;color:#fff;background:var(--green)}
.btn--lime{background:var(--terra);color:#fff;box-shadow:0 8px 0 -2px #9c3f2b}
.btn--lime:hover{background:#d4664d;box-shadow:0 10px 0 -2px #9c3f2b}
.btn--ghost{color:var(--green);border:2px solid var(--green);background:transparent}
.btn--ghost:hover{background:var(--green);color:#fff}
.btn--dark,.case .btn--dark{background:var(--green);color:#fff}

/* hero: devices sit in a big terracotta arch with a mustard sun */
.hero__grid{background-image:radial-gradient(rgba(31,77,58,.16) 1.4px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%);mask-image:linear-gradient(90deg,#000,transparent 60%)}
.hero__glow,.hero__spot{display:none}
@media (min-width:901px){.hero__in{grid-template-columns:1fr 1.05fr}}
.eyebrow{background:#fff;border:0;color:var(--green);font:800 .85rem/1 var(--fb);letter-spacing:.04em;text-transform:none;box-shadow:0 2px 0 rgba(31,77,58,.12)}
.dot{background:var(--terra);animation:none;box-shadow:none}
.hero__title{color:var(--green);font-weight:800;font-size:clamp(2.9rem,6vw,5.4rem);letter-spacing:-.035em;line-height:1}
.hl{background:none;color:var(--terra);font-style:italic;font-weight:600;transform:none;padding:0 .05em .12em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14 C 60 4, 120 4, 170 10 S 260 18, 297 6' fill='none' stroke='%23e3a73b' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") bottom/100% .32em no-repeat}
.hero__sub{color:#4a5a50}
.rotator{color:var(--terra);font-weight:800}.rotator::after{background:var(--mustard);height:3px;border-radius:3px}
.hero__chips{color:var(--green);font-weight:700}
.hero__chips li{background:#fff;padding:.45rem .8rem .45rem .5rem;border-radius:999px}
.hero__chips li::before{background-color:var(--green)}
.hero__chips li::before{filter:invert(0)}
.showcase__stage{padding:6% 8% 8% 6%}
.showcase__stage::before{content:"";position:absolute;inset:0 0 0 0;border-radius:300px 300px 36px 36px;background:var(--terra);transform:translateZ(-40px)}
.showcase__stage::after{content:"";position:absolute;width:22%;aspect-ratio:1;border-radius:50%;background:var(--mustard);right:-4%;top:-6%;transform:translateZ(-60px)}
.showcase .laptop{margin-top:22%}
.laptop__lid{background:#2a2a2a;border-radius:20px 20px 8px 8px}
.laptop .screen{border-radius:8px}
.laptop__base{background:linear-gradient(#f0e4cf,#c9b796);border-radius:4px 4px 20px 20px}
.phone{border-radius:34px;background:#2a2a2a}
.phone .screen{border-radius:27px}
.showcase .phone--float{right:2%;bottom:3%}
.scan{background:var(--mustard);box-shadow:0 0 16px 4px rgba(227,167,59,.6)}
.tab{color:#7d7a6a;font-family:var(--fb);font-weight:800}.tab.is-on,.tab:hover{color:var(--green)}
.tab__bar{background:rgba(31,77,58,.15);height:5px;border-radius:5px}.tab__bar i{background:var(--terra);border-radius:5px}
.scroll-cue{border-color:rgba(31,77,58,.35)}.scroll-cue span{background:var(--terra)}

.ticker{background:var(--green);border:0}
.ticker span{color:#f6efe3;font-family:var(--fd);font-weight:700}
.ticker span::after{background:var(--mustard);border-radius:50%;transform:none}

/* sections */
.work{background:var(--ink)}
.sec-head h2,.about h2,.contact h2{color:var(--green);font-weight:800}
.u{background:none;color:var(--terra);font-style:italic;font-weight:600}
.sec-head__lede,.lede{color:#5d6b62}
.case{background:#fff;border:0;border-radius:40px;box-shadow:0 2px 0 rgba(31,77,58,.08),0 30px 60px -40px rgba(31,77,58,.35)}
.case h3{color:var(--green)}
.case__body>p:not(.case__num):not(.badge):not(.note){color:#4a5a50}
.case__num{color:var(--terra);font-weight:800}
.case__media{padding:5% 14% 10% 3%}
.case__media::before{content:"";position:absolute;inset:0 6% 0 0;border-radius:32px;background:var(--ink-2)}
.case__media>.laptop{position:relative}
.badge{background:#fbe9df;color:#9c3f2b;border:0;font-weight:800}
.badge--amber{background:#fbf0d9;color:#8a5a00}
.ticks li::before{background-color:var(--green);filter:invert(0)}
.ticks li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.hero__chips li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.note,figcaption{color:#6a6a5c}
.mini-tag{background:var(--green);border-radius:999px}.mini-tag--lime{background:var(--terra);color:#fff}
.compare__tag{border-radius:999px}.compare__tag--r{background:var(--terra);color:#fff}
.compare__handle{background:var(--mustard)}.compare__handle span{background:var(--mustard);color:var(--green)}
.quote-ph{border:2px dashed rgba(31,77,58,.3);border-radius:40px;background:#fff}
.quote-ph__q{color:var(--green)}

.services.section--light{background:var(--green);color:#f6efe3;border-radius:56px 56px 0 0}
.section--light .kicker{color:var(--mustard)}
.services .sec-head h2{color:#f6efe3}
.services .u{color:var(--mustard)}
.svc{border-radius:32px;border:0;background:#f6efe3;color:var(--text)}
.svc h3{color:var(--green)}
.svc>p{color:#5d6b62}
.svc__icon{background:var(--terra);border-radius:50%}
.svc__icon .acc{stroke:var(--mustard)}
.svc .ticks li::before{background-color:var(--terra)}
.svc__price{color:var(--green);border-color:rgba(31,77,58,.15)}
.fit{color:#cfe0d6}.fit strong{color:#fff}

.process{background:var(--ink)}
.process .sec-head h2{color:var(--green)}
.steps::before{background:linear-gradient(90deg,var(--terra) var(--prog,0%),rgba(31,77,58,.15) var(--prog,0%));height:4px;border-radius:4px;top:26px}
.step__n{background:#fff;border:3px solid rgba(31,77,58,.2);color:var(--green)}
.step.lit .step__n{background:var(--terra);border-color:var(--terra);color:#fff}
.step h3{color:var(--green)}
.step p{color:#5d6b62}
@media (max-width:1020px){.steps::before{width:4px;background:linear-gradient(180deg,var(--terra) var(--prog,0%),rgba(31,77,58,.15) var(--prog,0%))}}

.about.section--light{background:#f1dcc7;color:var(--text);border-radius:56px}
.about .kicker{color:var(--terra)}
.about__photo{border-radius:50% 50% 32px 32px;background:repeating-linear-gradient(-45deg,#e9cdb2 0 14px,#f0d9c3 14px 28px);border:3px dashed #c8553d80;color:#7a4a35}
.about .lede{color:var(--green)}
.about__copy>p:not(.kicker):not(.lede){color:#4a4a3e}
.facts,.facts li{border-color:rgba(31,77,58,.18)}
.facts span{color:#7a6a58}

.contact{background:var(--ink)}
.contact::before{background:var(--mustard);opacity:.25}
.contact__list span{color:#7d7a6a}
.form{background:#fff;border:0;border-radius:36px;box-shadow:0 30px 60px -40px rgba(31,77,58,.35)}
.form label,.chips legend{color:var(--green);font-weight:700}
.form input:not([type=radio]),.form textarea{background:var(--ink);color:var(--text);border:2px solid transparent;border-radius:18px}
.form input:focus,.form textarea:focus{border-color:var(--terra)}
.chips span{border:2px solid rgba(31,77,58,.2);color:var(--green);font-weight:700}
.chips input:checked+span{background:var(--green);color:#fff;border-color:var(--green)}
.form__note{color:#7d7a6a}
.form__status{color:#9c3f2b}
.foot{background:var(--green);border:0;color:#f6efe3}
.foot p{color:#cfe0d6}.foot .logo{color:#fff}
:focus-visible{outline-color:var(--terra)}
@media (max-width:900px){
  .services.section--light,.about.section--light{border-radius:32px 32px 0 0}
  .showcase__stage{padding:5% 9% 8% 5%}
}
.section--light .u{background:none}

/* ---- Hometown polish (main design since Nov 2) ---- */
/* rounded "card" bands instead of edge-to-edge blocks */
.services.section--light,.about.section--light{margin-inline:clamp(.5rem,1.6vw,1.5rem);border-radius:56px}
.about.section--light{margin-top:1rem}
.reveal{transition-duration:.7s}
.js .reveal:not(.in){transform:translateY(22px) scale(.985)}
/* work */
.case--wide{gap:2.2rem}
.case:hover .case__media::before{background:#ecdcc2}
.case__media::before{transition:background .4s}
.case .btn--dark:hover{background:#163a2b}
.compare-wrap{align-items:center}
.compare__handle span{width:48px;height:48px;margin:-24px 0 0 -24px;border:3px solid #fff;box-shadow:0 6px 18px rgba(31,77,58,.35)}
.compare__tag{font-size:.7rem}
.phones-ba .phone{border-radius:28px}
.mini-tag{padding:.5em .9em}
figcaption{font-style:italic}
.quote-ph{border-color:rgba(200,85,61,.35);background:#fffaf2}
.quote-ph__q{font-weight:600}
/* services */
.svc{position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s}
.svc::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:rgba(227,167,59,.14);right:-50px;top:-50px;transition:transform .5s var(--ease)}
.svc:hover{transform:translateY(-6px);box-shadow:0 28px 50px -28px rgba(0,0,0,.45)}
.svc:hover::after{transform:scale(1.25)}
.svc>*{position:relative;z-index:1}
.svc h3{font-size:1.75rem}
.svc__price{font-family:var(--fd);font-weight:700}
/* process */
.step{text-align:left}
.step__n{font:800 1.05rem/1 var(--fd);box-shadow:0 4px 0 rgba(31,77,58,.12)}
.step h3{font-size:1.45rem}
@media (min-width:1021px){
  .step{background:#fff;border-radius:28px;padding:4.6rem 1.3rem 1.4rem;margin-top:28px}
  .step__n{top:-28px;left:1.3rem}
  .steps::before{top:0}
}
/* about */
.about__in{align-items:center}
.about__photo{max-width:420px;width:100%;justify-self:center;aspect-ratio:4/5}
.facts li{grid-template-columns:9rem 1fr}
/* contact */
.contact .lede{color:#5d6b62}
.next{background:#fff;border:0;border-radius:28px;box-shadow:0 20px 40px -30px rgba(31,77,58,.35)}
.next h3{color:var(--green);font-weight:700}
.next li{color:#4a5a50}
.next li::before{background:var(--terra);color:#fff;font-family:var(--fd)}
.form .btn--lime{margin-top:.4rem}
.form input::placeholder,.form textarea::placeholder{color:#9b968a}
/* footer with a wavy top edge */
.foot{position:relative;margin-top:60px;padding:3.2rem 0 2.6rem}
.foot::before{content:"";position:absolute;left:0;right:0;top:-59px;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V30C120 5 240 0 360 14s240 40 360 40 240-28 360-40 240-6 360 16v30z' fill='%231f4d3a'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.foot__nav a,.foot__top{color:#f6efe3}
.foot__nav a:hover,.foot__top:hover{color:var(--mustard)}
.foot__top{background:rgba(255,255,255,.08);padding:.7rem 1.1rem;border-radius:999px}
.foot .ph{background:repeating-linear-gradient(-45deg,rgba(255,214,0,.35) 0 6px,rgba(255,214,0,.18) 6px 12px);color:#fff}
/* 404 */
.nf{background:var(--ink)}
.nf .top{background:rgba(246,239,227,.92)}
.nf__art{position:relative;display:grid;place-items:center;width:clamp(220px,30vw,360px);aspect-ratio:1;border-radius:999px 999px 40px 40px;background:var(--terra)}
.nf__art::after{content:"";position:absolute;width:28%;aspect-ratio:1;border-radius:50%;background:var(--mustard);right:-6%;top:-4%}
.nf__art span{color:#f6efe3;font-family:var(--fd);font-weight:800;font-size:clamp(4rem,9vw,7rem)}
.nf-title{color:var(--green);font-weight:800}
.nf .lede{color:#5d6b62}
@media (max-width:900px){
  .services.section--light,.about.section--light{border-radius:32px}
  .about__photo{max-width:300px;aspect-ratio:4/4.4}
  .foot::before{height:32px;top:-31px}
  .foot{margin-top:32px}
}
@media (max-width:700px){.nf__art{width:180px}.nf__art span{font-size:3.6rem}}
.nf__art{border-radius:50% 50% 32px 32px / 42% 42% 32px 32px}
.nf__art span{font-family:var(--fb);font-weight:800;letter-spacing:-.04em}

/* ---- Hometown: pricing ---- */
.pricing{background:var(--ink)}
.pricing .sec-head h2{color:var(--green)}
.price-row{border-top:2px dashed rgba(31,77,58,.18);padding:2.6rem 0}
.price-row:first-of-type{border-top:0;padding-top:0}
.price-row__head h3{color:var(--green);font-weight:800}
.price-row__head h3::after{content:"";display:block;width:56px;height:6px;border-radius:6px;background:var(--mustard);margin-top:.6rem}
.price-row--refresh .price-row__head h3::after{background:var(--terra)}
.price-row--care .price-row__head h3::after{background:var(--green)}
.price-row__head p{color:#5d6b62}
.plan{background:#fff;border:0;border-radius:28px;padding:1.7rem;box-shadow:0 2px 0 rgba(31,77,58,.06),0 24px 44px -34px rgba(31,77,58,.4);transition:transform .35s var(--ease),box-shadow .35s;position:relative;overflow:hidden}
.plan:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px rgba(31,77,58,.45)}
.plan__name{color:var(--green);font-weight:700;font-size:1.25rem}
.plan__size{display:inline-block;align-self:flex-start;background:var(--ink-2);color:#6b5a3e;font-weight:700;font-size:.8rem;padding:.35rem .7rem;border-radius:999px}
.plan__price{color:var(--terra);font-weight:800}
.plan__price span{color:#7d7a6a}
.plan .ticks{border-top:2px dashed rgba(31,77,58,.14)}
.plan .ticks li::before{background-color:var(--green)}
.plan--feature{background:var(--green);border:0}
.plan--feature .plan__name,.plan--feature .ticks{color:#f6efe3}
.plan--feature .plan__price{color:var(--mustard)}
.plan--feature .plan__price span{color:#cfe0d6}
.plan--feature .plan__size{background:rgba(255,255,255,.12);color:#f6efe3}
.plan--feature .ticks{border-color:rgba(255,255,255,.2)}
.plan--feature .ticks li::before{background-color:var(--terra)}
.plan--feature::after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(227,167,59,.18);right:-40px;top:-40px}
.price-row--refresh .plan{background:#fbf3ea;box-shadow:inset 0 0 0 2px rgba(200,85,61,.25)}
.price-row--refresh .plan__price{color:var(--green)}
.price-row--refresh .plan{justify-content:space-between}
.price-row--care .price-grid{max-width:760px}
.price-cta{color:#5d6b62}.price-cta a{color:var(--terra)}
.svc__price a{color:var(--terra);opacity:1;font-family:var(--fb);font-weight:800}
.contact__list a{text-decoration-color:var(--terra);color:var(--green);font-weight:700}
/* about: real family photo in the arch */
figure.about__photo{border-radius:50% 50% 32px 32px / 34% 34% 32px 32px;background:#e9cdb2;box-shadow:0 0 0 10px #fff,0 30px 60px -30px rgba(31,77,58,.45);transform:rotate(-1.5deg)}
@media (max-width:900px){figure.about__photo{max-width:320px;aspect-ratio:4/5;margin:10px auto 0}}
@media (prefers-reduced-motion:reduce){figure.about__photo{transform:none}}
@media (min-width:901px){figure.about__photo{aspect-ratio:3/4}}

/* ---- Hometown: Stream & Stone wordmark ---- */
.logo{font:800 1.22rem/1 var(--fd);letter-spacing:-.015em;color:var(--green);gap:.65rem}
.logo__mark{width:38px;height:38px;color:var(--terra);filter:drop-shadow(0 2px 0 rgba(156,63,43,.35))}
.logo__mark .lm-wave{stroke:#f6efe3}
.logo__name em{color:var(--terra);font-weight:600}
.logo__sub{color:#8a6a45;opacity:1;font-family:var(--fb);letter-spacing:.46em;padding-left:.1em}
.logo__sub::before{display:none}
.logo:hover .logo__mark{transform:rotate(-6deg)}
.logo__mark{transition:transform .4s var(--ease)}
.foot .logo{color:#f6efe3}
.foot .logo__name em{color:var(--mustard)}
.foot .logo__sub{color:#cfe0d6}
@media (max-width:380px){.logo{font-size:1.05rem}.logo__mark{width:32px;height:32px}}
.foot .logo{font-size:1.5rem}.foot .logo__mark{width:46px;height:46px}.foot .logo__sub{font-size:.62rem}
/* Hometown: pricing notes + promise */
.plan__note{background:var(--ink-2);color:#6b5a3e}
.price-row__note{color:#5d6b62}
.price-notes{border-top:2px dashed rgba(31,77,58,.18)}
.pnote{background:#fff;border:0;border-radius:24px;box-shadow:0 2px 0 rgba(31,77,58,.06),0 24px 44px -34px rgba(31,77,58,.4)}
.pnote h4{color:var(--green)}
.pnote p{color:#5d6b62}
.pnote::before{content:"";display:block;width:36px;height:6px;border-radius:6px;background:var(--mustard);margin-bottom:.8rem}
.pnote:nth-child(2)::before{background:var(--terra)}.pnote:nth-child(3)::before{background:var(--green)}
.promise{background:#fff;border-left-color:var(--terra);box-shadow:0 24px 44px -34px rgba(31,77,58,.4)}
.promise__big{color:var(--green)}
.promise p{color:#4b5a51}
.promise a{color:var(--green);text-decoration-color:var(--terra)}

/* ===== Hometown: multi-page pieces ===== */
.nav a[aria-current="page"]{color:var(--terra);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px;text-decoration-color:var(--mustard)}
.drawer a[aria-current="page"]{color:var(--terra)}
.foot__nav a[aria-current="page"]{color:var(--mustard)}
.foot p a{color:#f6efe3;text-underline-offset:3px}
.phero{background:var(--ink);overflow:hidden}
.phero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(31,77,58,.14) 1.4px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:linear-gradient(100deg,#000,transparent 55%);mask-image:linear-gradient(100deg,#000,transparent 55%);pointer-events:none}
.phero::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:var(--mustard);opacity:.2;right:-100px;top:-90px;pointer-events:none}
.phero__in{position:relative;z-index:1}
.phero__title{color:var(--green)}
.phero__title em{color:var(--terra);font-weight:600}
.phero__lede{color:#4a5a50}
.phero__jump a{background:#fff;border:0;color:var(--green);box-shadow:0 2px 0 rgba(31,77,58,.08)}
.phero__jump a:hover{background:var(--green);color:#fff}
.band-green{background:var(--green);color:#f6efe3;margin-inline:clamp(.5rem,1.6vw,1.5rem);border-radius:56px}
.band-green .sec-head h2,.band-green h2{color:#f6efe3}
.band-green .kicker{color:var(--mustard)}
.band-green .u{color:var(--mustard);background:none}
.band-green .lede,.band-green .sec-head__lede{color:#cfe0d6}
.band-sand{background:#f1dcc7;margin-inline:clamp(.5rem,1.6vw,1.5rem);border-radius:56px}
.band-sand .process .sec-head h2,.band-sand .sec-head h2{color:var(--green)}
@media (max-width:700px){.band-green,.band-sand{border-radius:32px}}
.why{background:var(--ink)}
.stat,.disc,.tcard,.auto__step,.included,.faq__item,.cinc__list{background:#fff;border:0;box-shadow:0 2px 0 rgba(31,77,58,.06),0 24px 44px -34px rgba(31,77,58,.4)}
.stat{border-radius:28px}
.stat__num{color:var(--terra)}
.stat:nth-child(2) .stat__num{color:var(--green)}
.stat:nth-child(3) .stat__num{color:#b07a1c}
.stat__num span{color:#6b5a3e}
.stat p:not(.stat__num){color:#4b5a51}
.stat__src{color:var(--green);font-weight:700}
.doit{background:var(--green);color:#f6efe3;border:0;border-radius:32px}
.doit h3{color:#f6efe3}
.doit__list li::before{background:var(--mustard)}
.doit__list strong{color:#fff}
.tcard{color:var(--text);border-radius:28px}
.tcard h3{color:var(--green)}
.tcard p{color:#4b5a51}
.tcard__k{color:var(--terra);opacity:1}
.tcard__go{color:var(--terra)}
.tcard:hover{box-shadow:0 30px 50px -28px rgba(0,0,0,.5)}
.disc{border-radius:26px}
.disc__amt{color:var(--terra)}
.disc:nth-child(2) .disc__amt{color:var(--green)}
.disc:nth-child(3) .disc__amt{color:#b07a1c}
.disc:nth-child(4) .disc__amt{color:var(--green)}
.disc h3{color:var(--green)}
.disc p{color:#4b5a51}
.disc__fine{color:#5d6b62}
.included{border-radius:26px}
.included h3{color:var(--green)}
.faq__item{border-radius:20px}
.faq__item summary{color:var(--green)}
.faq__item summary::after{color:var(--terra)}
.faq__item p{color:#4b5a51}
.faq__item p a{color:var(--green);font-weight:700}
.cta-band{background:var(--ink)}
.cta-band__in{background:var(--terra);color:#fff;border:0}
.cta-band h2{color:#fff}
.cta-band p{color:#fde9e2}
.cta-band .btn--lime{background:var(--green);color:#fff}
.cta-band .btn--ghost{color:#fff;border-color:#fff}
.cta-band .btn--ghost:hover{background:#fff;color:var(--terra)}
.cinc__list{color:var(--text);border-radius:28px}
.cinc__eg{color:#5d6b62}
.auto__step{border-radius:26px}
.auto__step h3{color:var(--green)}
.auto__step p{color:#4b5a51}
.auto__n{background:var(--mustard);color:var(--green)}
.auto__step:nth-child(2) .auto__n{background:var(--terra);color:#fff}
.auto__step:nth-child(3) .auto__n{background:var(--green);color:#fff}
.plan__was{color:#5d6b62}
.plan--feature .plan__was{color:#cfe0d6}
.cprice__more{color:#4b5a51}
.cprice__more a,.pnote a{color:var(--terra);font-weight:700}
.cwhy .pnote::before{background:var(--terra)}
.ba-home{padding-top:clamp(1rem,3vw,2rem)}
