:root{--forest:#041912;--forest-2:#041a12;--lime:#598f06;--lime-alt:#559209;--ink:#041912;--muted:#355043;--mist:#f1f6eb;--white:#fff;--border:#c9d9bc;--hero-lime:#d8eac4;--hero-copy:#edf5e7;--footer-copy:#e5efd9;--secondary-border:#b7d49b;--radius:18px;--wide:1050px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.55 Avenir Next,Avenir,Segoe UI,sans-serif}a{color:inherit}.wrap{width:min(calc(100% - 32px),var(--wide));margin:auto}.site-brand-header__accent{height:8px;background:var(--forest)}.site-brand-header__strip{background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 2px 12px rgb(4 25 18 / 8%)}.site-brand-header__strip .wrap{display:flex;align-items:center;justify-content:flex-start;min-height:clamp(5rem,10vw,6.25rem)}.site-brand-header__logo{display:block;width:clamp(11rem,27vw,17rem);height:auto}.hero{color:var(--white);background:var(--forest);padding:clamp(48px,8vw,80px) 0}.service-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:center;gap:clamp(20px,5vw,64px)}.service-hero__copy{min-width:0}.service-hero__mascot{display:block;width:100%;max-height:330px;justify-self:end;object-fit:contain;object-position:right center}.eyebrow{margin:0 0 10px;color:var(--lime-alt);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero .eyebrow{color:var(--hero-lime);font-size:clamp(1rem,2vw,1.25rem);letter-spacing:.14em}.service-hero .eyebrow{font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:.14em}h1,h2,h3{line-height:1.1;letter-spacing:-.03em}h1{max-width:760px;margin:0 0 18px;font-size:clamp(2.5rem,8vw,5.3rem)}h2{margin:0 0 15px;font-size:clamp(1.75rem,4vw,2.8rem)}h3{margin:0 0 10px;font-size:1.35rem}.lede{max-width:700px;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--hero-copy)}.section{padding:clamp(48px,8vw,80px) 0}.mist{background:var(--mist)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{display:flex;flex-direction:column;padding:28px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 30px rgb(4 25 18 / 7%)}.card p{margin:0 0 22px}.choice-card{display:grid;min-height:260px;grid-template-columns:minmax(0,1fr) minmax(112px,34%);gap:10px;overflow:hidden}.choice-card__copy{display:flex;min-width:0;flex-direction:column}.choice-card__mascot{width:100%;max-height:212px;align-self:end;justify-self:end;object-fit:contain;object-position:right bottom}.choice-card__mascot--commercial{max-height:198px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:auto;padding:11px 20px;background:var(--lime);border:2px solid var(--lime);border-radius:999px;color:var(--forest);font-weight:800;text-align:center;text-decoration:none}.choice-card .button{background:var(--forest);border-color:var(--forest);color:var(--hero-lime)}.button.secondary{background:transparent;border-color:var(--secondary-border);color:var(--white)}.notice{display:grid;gap:8px;max-width:800px;padding:28px;background:var(--white);border-left:7px solid var(--lime);border-radius:0 var(--radius) var(--radius) 0;box-shadow:0 12px 30px rgb(4 25 18 / 7%)}.notice h2,.notice p{margin:0}.stack>section+section{margin-top:60px}.price{margin:0 0 6px;color:var(--forest-2);font-size:2.1rem;font-weight:900}.list{margin:0;padding-left:20px}.footer{padding:32px 0;color:var(--footer-copy);background:var(--forest);font-size:.9rem}@media(max-width:650px){.grid,.pricing{grid-template-columns:1fr}.site-brand-header__accent{height:6px}.site-brand-header__strip .wrap{min-height:4.5rem}.site-brand-header__logo{width:clamp(11rem,62vw,14rem)}.hero{padding:40px 0 52px}.service-hero .wrap{grid-template-columns:1fr;gap:20px}.service-hero__mascot{width:min(60vw,260px);max-height:260px;justify-self:center}.card{padding:24px}.choice-card{min-height:232px;grid-template-columns:minmax(0,1fr) minmax(100px,31%)}.choice-card__mascot{max-height:174px}.choice-card__mascot--commercial{max-height:164px}}
