body{background:#f4f7f5}main{background:white}.hero{background:#0e251c;color:white;padding-top:45px;padding-bottom:22px;min-height:0}.hero .eyebrow{color:#7edba6;margin-bottom:14px}.hero .intro{font-size:18px;margin-bottom:16px;color:#d0ded6}.hero h1{font-size:clamp(36px,4vw,60px);margin-bottom:20px}.hero h1 span{color:#5cdf94}.hero .lead{color:#d0ded6;margin-bottom:14px;font-size:15px}.hero .text-link{color:#fff;border-color:#739482;padding:5px 0}.hero-photo{margin:24px -8.14% 0;position:relative}.hero-photo img{width:100%;height:auto;display:block;aspect-ratio:1.9;object-fit:cover;object-position:center 65%}.hero-photo figcaption{position:absolute;bottom:18px;left:7%;color:white;font-size:14px;text-shadow:0 2px 8px #000;background:#10251c99;padding:5px 12px;border-radius:3px}.hero-bottom{margin-top:20px;border-color:#365142;font-size:12px}.hero-bottom b{display:none}.cards article{overflow:hidden;background:white;border-radius:12px;padding:0 24px 24px}.service-photo{display:block;width:calc(100% + 48px);max-width:none;margin:0 -24px 23px;height:auto;aspect-ratio:1.5;object-fit:cover}.cards h3{margin-top:12px}.cards .number{font-size:12px;letter-spacing:.04em}.benefit-grid{gap:16px;border:0}.benefit-grid article,.benefit-grid article:nth-child(even){padding:25px;border:1px solid #dfebe3;border-radius:12px;background:#f7faf8}.benefit-tag{display:inline-block;background:#e2f2e8;padding:5px 10px;border-radius:5px}.benefit-grid h3{font-size:23px}.quote-guide{background:linear-gradient(125deg,#153d2e,#08281c)}.consult{border-top:4px solid #00a85a;box-shadow:0 16px 46px #0b2e2014}.image-disclosure{font-size:12px;color:#748078;margin:16px 0}.demo{font-size:12px}header{gap:24px}header nav{gap:22px}header nav a{white-space:nowrap}.header-note{font-size:12px}.form-description{font-size:14px}@media(max-width:1100px){.hero h1{font-size:38px}.hero-photo img{aspect-ratio:1.4}.benefit-grid{grid-template-columns:1fr}.header-note{display:none}}@media(max-width:760px){header{padding:8px 5%;gap:12px}header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}header nav a:first-child{max-width:none}header nav a:last-child{display:none}.hero{padding:30px 7% 18px}.hero .intro{font-size:16px}.hero h1{font-size:clamp(34px,9.8vw,46px)}.hero .lead{font-size:14px;line-height:1.8}.hero .lead br{display:none}.hero-photo{margin-top:22px}.hero-photo img{aspect-ratio:1.4;object-position:center 65%}.hero-photo figcaption{font-size:12px;bottom:12px}.hero-bottom{gap:12px;font-size:10px}.consult{border-radius:16px 16px 0 0;max-height:65dvh;padding-top:12px}.fields{gap:7px 10px}.fields input{font-size:16px;min-height:42px}.consent{min-height:24px}.consent button{padding:4px 8px}.demo{font-size:12px;line-height:1.45}.submit{min-height:44px}.cards{grid-template-columns:1fr}.service-photo{aspect-ratio:1.65}.benefit-grid{gap:12px}.benefit-grid article,.benefit-grid article:nth-child(even){padding:22px}.benefits h2{font-size:28px}.section-lead br{display:none}.benefit-grid p{font-size:16px}main{padding-bottom:360px}.form-description{display:none}}@media(max-width:360px){header nav{gap:8px;font-size:11px}.brand img{width:90px}.consult{padding-left:12px;padding-right:12px}.hero h1{font-size:34px}}@media(max-width:760px) and (max-height:500px){.consult{max-height:75dvh}}

.hero-photo{background:radial-gradient(ellipse at center,#e7efe9,#b5c9bd);padding:20px 5% 48px}.hero-photo img{aspect-ratio:600/334;object-fit:contain;max-width:760px;margin:auto}.hero-photo figcaption{background:#143d2e;color:#fff;bottom:12px}.service-photo{background:#edf3ef;object-fit:contain;aspect-ratio:600/334;padding:16px 8px}.cards .model-name{font-weight:600;color:#167347;font-size:15px;margin:0 0 12px}.image-disclosure a{text-decoration:underline}@media(max-width:760px){.hero-photo{padding:14px 3% 43px}.hero-photo img{aspect-ratio:600/334}.service-photo{aspect-ratio:600/334}}
