
:root{--car-green:#315b4b;--car-green-dark:#25473a;--car-ink:#22312b;--car-muted:#68736e;--car-bg:#f8f6f0;--car-card:#fff;--car-line:#e5e1d8;--car-soft:#edf3ef}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--car-bg);color:var(--car-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:var(--car-green)}
.car-header{position:relative;z-index:50;background:rgba(248,246,240,.96);border-bottom:1px solid var(--car-line)}
.car-header-inner{width:min(1160px,calc(100% - 40px));height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.car-brand{font-size:18px;letter-spacing:.16em;font-weight:800;color:var(--car-green)!important;text-decoration:none}.car-nav{display:flex;align-items:center;gap:24px}.car-nav a{text-decoration:none;color:var(--car-ink);font-size:14px;font-weight:650}
.car-page,.car-commerce{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:56px 0 80px}.car-content>h1{font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-.03em}
.car-hero{padding:96px 20px 112px}.car-hero-inner{max-width:850px;margin:auto;text-align:center}.car-kicker{font-size:12px;letter-spacing:.15em;font-weight:800;color:var(--car-green)}.car-hero h1{font-size:clamp(46px,7vw,78px);line-height:1;letter-spacing:-.045em;margin:12px 0 22px}.car-hero p{max-width:720px;margin:auto;color:var(--car-muted);font-size:20px}
.car-footer{border-top:1px solid var(--car-line);background:#f3f0e8}.car-footer-inner{width:min(1160px,calc(100% - 40px));min-height:120px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.car-footer strong{display:block;letter-spacing:.14em;color:var(--car-green)}.car-footer span{display:block;color:var(--car-muted);font-size:14px;margin-top:4px}.car-footer-links{display:flex;gap:20px}.car-footer-links a{font-size:13px;color:var(--car-muted);text-decoration:none}

/* WooCommerce: product */
.woocommerce .woocommerce-breadcrumb,.woocommerce-products-header,.woocommerce-result-count,.woocommerce-ordering,.related.products{display:none!important}
.woocommerce div.product{background:var(--car-card);border:1px solid var(--car-line);border-radius:22px;padding:34px}.woocommerce div.product .product_title{font-size:clamp(32px,4vw,48px);line-height:1.08}.woocommerce div.product p.price{color:var(--car-green);font-size:28px;font-weight:800}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.car-btn{background:var(--car-green)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:14px 22px!important;min-height:48px;font-weight:750!important;text-decoration:none!important}
.woocommerce button.button:hover,.woocommerce a.button:hover,.car-btn:hover{background:var(--car-green-dark)!important}

/* Checkout */
body.woocommerce-checkout .car-header-inner{justify-content:center}body.woocommerce-checkout .car-nav{display:none}
body.woocommerce-checkout .car-commerce{max-width:1040px;padding-top:42px}
.woocommerce-checkout h1,.woocommerce-checkout .entry-title{font-size:clamp(32px,5vw,48px);text-align:center;margin-bottom:38px}
.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;align-items:start}
.woocommerce form.checkout #customer_details{grid-column:1}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}
.woocommerce form.checkout #order_review_heading{margin:0 0 -18px;padding:28px 28px 0;background:#fff;border:1px solid var(--car-line);border-bottom:0;border-radius:20px 20px 0 0;font-size:22px}
.woocommerce form.checkout #order_review{background:#fff;border:1px solid var(--car-line);border-top:0;border-radius:0 0 20px 20px;padding:12px 28px 28px}
.woocommerce form.checkout #customer_details>div{width:100%;float:none}.woocommerce form.checkout .col-2{display:none}
.woocommerce-billing-fields{background:#fff;border:1px solid var(--car-line);border-radius:20px;padding:28px}.woocommerce-billing-fields h3{margin-top:0;font-size:24px}
.woocommerce form .form-row{margin:0 0 15px}.woocommerce form .form-row label{font-size:13px;font-weight:700;margin-bottom:6px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{width:100%;min-height:48px;border:1px solid #d9d7cf!important;border-radius:10px!important;background:#fff;padding:10px 12px;font:inherit}
.woocommerce-checkout-review-order-table{border:0!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px 0!important;border-color:var(--car-line)!important}
.woocommerce-checkout #payment{background:var(--car-soft)!important;border-radius:14px!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important}.woocommerce-checkout #payment #place_order{width:100%;font-size:16px;margin-top:8px}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:var(--car-green)!important;background:#fff!important;border-radius:12px}
.car-thanks-cta{margin:28px 0}

/* Account */
.woocommerce-account .woocommerce{display:grid;grid-template-columns:230px 1fr;gap:30px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--car-line);border-radius:16px;overflow:hidden}.woocommerce-MyAccount-navigation li a{display:block;padding:13px 16px;text-decoration:none;border-bottom:1px solid var(--car-line)}.woocommerce-MyAccount-navigation li:last-child a{border:0}.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--car-line);border-radius:18px;padding:28px}

@media(max-width:800px){
 .car-header-inner{width:calc(100% - 32px);height:64px}.car-nav{gap:14px}.car-nav a{font-size:13px}
 .car-page,.car-commerce{width:calc(100% - 32px);padding:34px 0 56px}.car-footer-inner{width:calc(100% - 32px);padding:28px 0;align-items:flex-start;flex-direction:column}
 .car-hero{padding:68px 18px 82px}.car-hero p{font-size:18px}
 .woocommerce form.checkout{display:block}.woocommerce form.checkout #customer_details{margin-bottom:22px}.woocommerce form.checkout #order_review_heading{margin-top:0}
 .woocommerce-account .woocommerce{display:block}.woocommerce-MyAccount-navigation{margin-bottom:22px}
}
@media(max-width:480px){
 .car-nav a:first-child{display:none}.car-hero h1{font-size:44px}.woocommerce div.product{padding:22px;border-radius:16px}
 .woocommerce-billing-fields{padding:20px;border-radius:16px}.woocommerce form.checkout #order_review_heading{padding:22px 20px 0}.woocommerce form.checkout #order_review{padding:10px 20px 22px}
}

/* Carenli V2 — Hospital to Home conversion landing */
.car-lp{overflow:hidden;background:#f8f6f0}.car-lp-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.car-lp-narrow{width:min(790px,calc(100% - 40px));margin:auto}.car-lp-section{padding:92px 0}.car-lp-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:850;color:var(--car-green);margin-bottom:14px}.car-lp h1,.car-lp h2,.car-lp h3{letter-spacing:-.035em}.car-lp h2{font-size:clamp(36px,5vw,58px);line-height:1.06;margin:0 0 20px}.car-lp p{font-size:18px;color:var(--car-muted)}
.car-lp-hero{padding:72px 0 80px;background:#f3f0e8}.car-lp-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center}.car-lp-hero h1{font-size:clamp(48px,5.7vw,76px);line-height:.99;margin:0 0 24px}.car-lp-hero h1 em{font-style:normal;color:var(--car-green)}.car-lp-hero-copy>p{max-width:650px}.car-lp-lead{font-weight:700;color:var(--car-ink)!important}.car-lp-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--car-green);color:#fff!important;text-decoration:none;border-radius:999px;padding:16px 25px;margin-top:12px;font-weight:800;min-height:54px;box-shadow:0 8px 24px rgba(37,71,58,.14)}.car-lp-cta:hover{background:var(--car-green-dark)}.car-lp-micro{font-size:13px;color:var(--car-muted);margin:10px 0 0 12px}.car-lp-micro span{margin:0 5px}.car-lp-hero-media{min-height:570px;border-radius:30px;background:linear-gradient(145deg,#dce6df,#c6d5ca);background-size:cover;background-position:center;box-shadow:0 24px 60px rgba(34,49,43,.12);display:flex;align-items:flex-end;padding:24px}.car-lp-photo-note{background:rgba(255,255,255,.9);border-radius:18px;padding:18px;max-width:340px}.car-lp-photo-note strong,.car-lp-photo-note span{display:block}.car-lp-photo-note span{font-size:13px;color:var(--car-muted);margin-top:5px}
.car-lp-recognition{text-align:center;background:#fff}.car-lp-recognition p{max-width:680px;margin:0 auto 25px}.car-lp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:34px 0}.car-lp-chips span{border:1px solid #d9e2dc;background:var(--car-soft);border-radius:999px;padding:10px 15px;font-size:14px;font-weight:700;color:var(--car-green-dark)}.car-lp-emphasis{font-weight:800;color:var(--car-ink)!important;font-size:21px!important}
.car-lp-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.car-lp-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.car-lp-mini-grid div{background:#fff;border:1px solid var(--car-line);padding:18px;border-radius:15px}.car-lp-mini-grid b,.car-lp-mini-grid span{display:block}.car-lp-mini-grid span{font-size:12px;color:var(--car-muted);margin-top:3px}.car-lp-product-card{background:#dfe9e2;border-radius:28px;padding:36px}.car-lp-browser{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(34,49,43,.15)}.car-lp-browser-top{height:34px;background:#f4f3ef;display:flex;gap:6px;align-items:center;padding:0 12px}.car-lp-browser-top i{width:7px;height:7px;border-radius:50%;background:#c7cbc8}.car-lp-video{aspect-ratio:16/9;background:#315b4b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.car-lp-video span{font-size:11px;letter-spacing:.16em}.car-lp-video b{font-size:25px;margin-top:6px}.car-lp-browser-copy{padding:20px}.car-lp-browser-copy strong,.car-lp-browser-copy small{display:block}.car-lp-browser-copy small{color:var(--car-muted);margin-top:5px}
.car-lp-plan{background:#fff}.car-lp-section-head{text-align:center;max-width:790px;margin:0 auto 46px}.car-lp-section-head p{max-width:680px;margin:0 auto}.car-lp-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:920px;margin:auto}.car-lp-step{display:flex;gap:16px;align-items:center;border:1px solid var(--car-line);border-radius:14px;padding:17px 19px;background:#fff}.car-lp-step span{font-size:12px;font-weight:900;color:var(--car-green);letter-spacing:.08em}.car-lp-step b{font-size:15px}
.car-lp-bundle{background:#edf3ef}.car-lp-plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.car-lp-plan-cards article{background:#fff;border:1px solid #dbe2dd;border-radius:22px;padding:28px}.car-lp-plan-cards article.featured{border:2px solid var(--car-green);transform:translateY(-7px)}.car-lp-plan-cards article>span{font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--car-green)}.car-lp-plan-cards h3{font-size:26px;margin:11px 0}.car-lp-plan-cards p{font-size:15px;min-height:72px}.car-lp-plan-cards b{color:var(--car-green)}
.car-lp-offer{text-align:center;background:#fff}.car-lp-offer h2 em{font-style:normal;color:var(--car-green)}.car-lp-includes{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:12px 28px;background:#f8f6f0;border:1px solid var(--car-line);border-radius:20px;padding:26px 30px;margin:34px 0}.car-lp-includes span{font-weight:650}.car-lp-values{background:#f3f0e8}.car-lp-values p:first-child{margin-top:0}.car-lp-how{background:#fff}.car-lp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.car-lp-how-grid>div{border:1px solid var(--car-line);border-radius:20px;padding:28px}.car-lp-how-grid span{display:flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:var(--car-soft);color:var(--car-green);font-weight:900}.car-lp-how-grid h3{font-size:23px;margin:18px 0 8px}.car-lp-how-grid p{font-size:15px;margin:0}
.car-lp-faq{background:#f8f6f0}.car-lp-faq details{background:#fff;border:1px solid var(--car-line);border-radius:14px;margin:10px 0;padding:0 20px}.car-lp-faq summary{cursor:pointer;font-weight:800;padding:18px 28px 18px 0;position:relative}.car-lp-faq summary::after{content:'+';position:absolute;right:0;font-size:22px;color:var(--car-green)}.car-lp-faq details[open] summary::after{content:'–'}.car-lp-faq details p{font-size:15px;margin:0 0 20px}.car-lp-final{padding:100px 0;text-align:center;background:var(--car-green-dark);color:#fff}.car-lp-final .car-lp-eyebrow{color:#bcd1c5}.car-lp-final h2{font-size:clamp(40px,5vw,62px);margin:0 0 18px}.car-lp-final p{color:#dce7e1;max-width:650px;margin:0 auto}.car-lp-price{margin:34px 0 10px}.car-lp-price small,.car-lp-price strong,.car-lp-price span{display:block}.car-lp-price small{letter-spacing:.14em;font-weight:800;color:#bcd1c5}.car-lp-price strong{font-size:62px;line-height:1;margin-top:7px}.car-lp-price span{font-size:13px;color:#bcd1c5}.car-lp-cta.light{background:#fff;color:var(--car-green-dark)!important}.car-lp-micro.light-text{color:#bcd1c5;margin-left:0}
body.page-template-page-hospital-to-home .car-header{background:#f3f0e8}
@media(max-width:800px){.car-lp-section{padding:66px 0}.car-lp-wrap,.car-lp-narrow{width:calc(100% - 32px)}.car-lp-hero{padding:48px 0 58px}.car-lp-hero-grid,.car-lp-two{grid-template-columns:1fr;gap:34px}.car-lp-hero h1{font-size:clamp(42px,12vw,58px)}.car-lp-hero-media{min-height:420px;order:-1}.car-lp-hero-copy{text-align:left}.car-lp-cta{width:100%;padding-left:15px;padding-right:15px}.car-lp-micro{text-align:center;margin-left:0}.car-lp-mini-grid{grid-template-columns:1fr}.car-lp-product-card{padding:20px}.car-lp-steps{grid-template-columns:1fr}.car-lp-plan-cards,.car-lp-how-grid{grid-template-columns:1fr}.car-lp-plan-cards article.featured{transform:none}.car-lp-includes{grid-template-columns:1fr}.car-lp-values{text-align:left}}
@media(max-width:480px){.car-lp-hero-media{min-height:330px;border-radius:22px}.car-lp h2{font-size:36px}.car-lp-section-head{margin-bottom:32px}.car-lp-plan-cards article,.car-lp-how-grid>div{padding:22px}.car-lp-includes{padding:22px}.car-lp-final{padding:72px 0}}

/* Carenli V3 — conversion-focused Hospital to Home landing */
.car-lp-v3{--v3-cream:#f5f1e8;--v3-sage:#dfe9e1;--v3-deep:#23483a;--v3-gold:#c9a56a}.car-lp3-hero{padding:62px 0 76px;background:linear-gradient(135deg,#f6f2e9 0%,#f0ede5 100%)}.car-lp3-hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:58px;align-items:center}.car-lp3-hero h1{font-size:clamp(48px,5.25vw,72px);line-height:1.01;margin:0 0 24px;max-width:680px}.car-lp3-hero h1 em{display:block;font-style:normal;color:var(--car-green)}.car-lp3-problem{max-width:630px;margin-bottom:17px!important}.car-lp3-lead{font-weight:750;color:var(--car-ink)!important;max-width:610px}.car-lp3-hero-visual{position:relative;min-height:585px;border-radius:30px;overflow:visible}.car-lp3-hero-visual>img,.car-lp3-hero-placeholder{width:100%;height:585px;object-fit:cover;border-radius:30px;box-shadow:0 26px 70px rgba(34,49,43,.16)}.car-lp3-hero-placeholder{display:flex;flex-direction:column;justify-content:flex-end;padding:42px;background:radial-gradient(circle at 75% 25%,#b9cec0 0,#dce7df 32%,#7e9c8d 100%);color:#fff}.car-lp3-hero-placeholder span{font-size:12px;letter-spacing:.18em;font-weight:900}.car-lp3-hero-placeholder strong{font-size:38px;line-height:1.05;margin:8px 0}.car-lp3-hero-placeholder small{max-width:310px}.car-lp3-float-card{position:absolute;left:-34px;bottom:30px;background:#fff;border:1px solid rgba(49,91,75,.12);box-shadow:0 18px 45px rgba(34,49,43,.15);border-radius:16px;padding:17px 20px;min-width:245px}.car-lp3-float-card b,.car-lp3-float-card span{display:block}.car-lp3-float-card span{font-size:12px;color:var(--car-muted);margin-top:2px}
.car-lp3-strip{background:var(--v3-deep);color:#fff;padding:28px 0}.car-lp3-strip .car-lp-wrap{display:flex;align-items:center;gap:32px}.car-lp3-strip p{color:#fff;font-size:15px;font-weight:800;margin:0;max-width:260px;line-height:1.35}.car-lp3-strip-items{display:flex;gap:8px;flex-wrap:wrap}.car-lp3-strip-items span{font-size:12px;border:1px solid rgba(255,255,255,.22);padding:8px 11px;border-radius:999px;color:#e7f0eb}
.car-lp3-solution{background:#fff}.car-lp3-solution-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.car-lp3-solution-copy h2{max-width:540px}.car-lp3-benefits{margin-top:30px;border-top:1px solid var(--car-line)}.car-lp3-benefits span{display:flex;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--car-line);font-weight:700}.car-lp3-benefits b{color:var(--car-green);font-size:11px;letter-spacing:.08em}.car-lp3-app-shell{background:#fff;border:1px solid #d9dfda;border-radius:22px;overflow:hidden;box-shadow:0 26px 70px rgba(34,49,43,.14);transform:rotate(1deg)}.car-lp3-app-top{height:52px;background:#f6f5f1;border-bottom:1px solid var(--car-line);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.car-lp3-app-top b{letter-spacing:.15em;color:var(--car-green);font-size:12px}.car-lp3-app-top span{font-size:12px;color:var(--car-muted)}.car-lp3-app-body{display:grid;grid-template-columns:190px 1fr;min-height:390px}.car-lp3-app-body aside{background:#f2f5f2;padding:25px 20px}.car-lp3-app-body aside small,.car-lp3-app-body aside strong,.car-lp3-app-body aside span{display:block}.car-lp3-app-body aside small{font-size:9px;letter-spacing:.12em;color:var(--car-green);font-weight:900}.car-lp3-app-body aside strong{font-size:19px;line-height:1.15;margin:8px 0 20px}.car-lp3-progress{height:6px;background:#d9e2dc;border-radius:10px;overflow:hidden}.car-lp3-progress i{display:block;width:30%;height:100%;background:var(--car-green)}.car-lp3-app-body aside span{font-size:10px;color:var(--car-muted);margin-top:6px}.car-lp3-app-main{padding:26px}.car-lp3-app-main>small{font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--car-green)}.car-lp3-app-main h3{font-size:22px;line-height:1.12;margin:7px 0 17px}.car-lp3-video{aspect-ratio:16/9;border-radius:11px;background:linear-gradient(145deg,#3c6957,#24483b);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.car-lp3-video span{font-size:9px;letter-spacing:.15em}.car-lp3-video b{font-size:20px;margin-top:3px}.car-lp3-video i{font-style:normal;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#fff;color:var(--car-green);border-radius:50%;margin-top:14px;padding-left:2px}.car-lp3-app-actions{display:flex;justify-content:space-between;font-size:11px;margin-top:14px;color:var(--car-muted)}.car-lp3-app-actions b{color:var(--car-green)}
.car-lp3-plan{background:#f8f6f0}.car-lp3-plan .car-lp-step{box-shadow:0 5px 18px rgba(34,49,43,.035)}.car-lp3-bundle{background:var(--v3-sage)}.car-lp3-card-icon{font-size:44px;line-height:1;font-weight:850;color:#d8e2dc;margin:25px 0 4px}.car-lp3-bundle .featured .car-lp3-card-icon{color:#7d9e8e}.car-lp3-bundle .car-lp-plan-cards article{box-shadow:0 10px 30px rgba(34,49,43,.06)}
.car-lp3-offer{padding:100px 0;background:var(--v3-deep);color:#fff}.car-lp3-offer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.car-lp3-offer .car-lp-eyebrow{color:#bad0c4}.car-lp3-offer h2{font-size:clamp(42px,5vw,64px);line-height:1.03;margin:0 0 20px}.car-lp3-offer h2 em{font-style:normal;color:#d7e7df}.car-lp3-offer p{color:#d7e4dd;max-width:600px}.car-lp3-offer-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:28px}.car-lp3-offer-list span{font-size:14px;color:#eef5f1}.car-lp3-price-card{background:#fff;color:var(--car-ink);border-radius:26px;padding:38px;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.18)}.car-lp3-price-card small,.car-lp3-price-card strong,.car-lp3-price-card>span{display:block}.car-lp3-price-card small{letter-spacing:.13em;font-size:10px;font-weight:900;color:var(--car-green)}.car-lp3-price-card strong{font-size:82px;line-height:1;margin:10px 0 2px;letter-spacing:-.06em}.car-lp3-price-card>span{font-size:13px;color:var(--car-muted)}.car-lp3-price-card .car-lp-cta{width:100%;margin-top:26px}.car-lp3-price-card p{font-size:12px;color:var(--car-muted);margin:10px 0 0}.car-lp3-values{background:#f4f0e7}.car-lp3-how{background:#fff}
@media(max-width:900px){.car-lp3-hero-grid,.car-lp3-solution-grid,.car-lp3-offer-grid{grid-template-columns:1fr;gap:38px}.car-lp3-hero-visual{min-height:440px}.car-lp3-hero-visual>img,.car-lp3-hero-placeholder{height:440px}.car-lp3-float-card{left:18px}.car-lp3-strip .car-lp-wrap{display:block}.car-lp3-strip p{max-width:none;margin-bottom:14px}.car-lp3-app-shell{transform:none;max-width:680px}.car-lp3-offer-grid{gap:45px}.car-lp3-price-card{max-width:520px;width:100%;margin:auto}}
@media(max-width:600px){.car-lp3-hero{padding:38px 0 50px}.car-lp3-hero-grid{display:flex;flex-direction:column}.car-lp3-hero-copy{order:1}.car-lp3-hero-visual{order:2;min-height:335px;margin-top:4px}.car-lp3-hero-visual>img,.car-lp3-hero-placeholder{height:335px;border-radius:22px}.car-lp3-hero-placeholder{padding:26px}.car-lp3-hero-placeholder strong{font-size:30px}.car-lp3-float-card{left:14px;right:14px;bottom:-18px;min-width:0}.car-lp3-strip{padding-top:40px}.car-lp3-app-body{grid-template-columns:1fr}.car-lp3-app-body aside{display:none}.car-lp3-app-main{padding:18px}.car-lp3-app-main h3{font-size:19px}.car-lp3-offer{padding:70px 0}.car-lp3-offer-list{grid-template-columns:1fr}.car-lp3-price-card{padding:30px 22px}.car-lp3-price-card strong{font-size:70px}.car-lp3-strip-items span{font-size:11px}.car-lp3-hero h1 em{display:inline}}

/* Carenli V4 — complete brand homepage */
.car-home{background:#f8f6f0;overflow:hidden}.ch-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.ch-narrow{width:min(790px,calc(100% - 40px));margin:auto}.ch-section{padding:100px 0}.ch-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:850;color:var(--car-green);margin-bottom:14px}.ch-head{max-width:760px;margin:0 auto 48px;text-align:center}.ch-head h2,.ch-product h2,.ch-support h2,.ch-offer h2,.ch-final h2{font-size:clamp(38px,5vw,60px);line-height:1.04;letter-spacing:-.04em;margin:0 0 18px}.ch-head p,.ch-product-copy>p,.ch-support p,.ch-offer p,.ch-final p{font-size:18px;color:var(--car-muted)}.ch-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--car-green);color:#fff!important;text-decoration:none;border-radius:999px;padding:15px 24px;min-height:52px;font-weight:800}.ch-btn:hover{background:var(--car-green-dark)}
.ch-hero{padding:72px 0 88px;background:#f3f0e8}.ch-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:64px;align-items:center}.ch-hero h1{font-size:clamp(54px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px;max-width:620px}.ch-hero-copy>p{font-size:20px;max-width:610px;color:var(--car-muted)}.ch-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.ch-text-link{font-weight:800;text-decoration:none}.ch-micro{font-size:12px;color:var(--car-muted);margin-top:13px}.ch-hero-photo{position:relative}.ch-hero-photo>img{width:100%;height:600px;display:block;object-fit:cover;border-radius:30px;box-shadow:0 28px 70px rgba(34,49,43,.14)}.ch-photo-card{position:absolute;left:-32px;bottom:28px;background:#fff;border:1px solid var(--car-line);border-radius:16px;padding:17px 20px;box-shadow:0 18px 44px rgba(34,49,43,.14)}.ch-photo-card b,.ch-photo-card span{display:block}.ch-photo-card span{font-size:12px;color:var(--car-muted);margin-top:3px}
.ch-situations{background:#fff}.ch-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ch-plan{background:#fff;border:1px solid var(--car-line);border-radius:22px;overflow:hidden;box-shadow:0 8px 25px rgba(34,49,43,.04)}.ch-plan img{width:100%;aspect-ratio:1.25/1;object-fit:cover;display:block}.ch-plan-body{padding:25px}.ch-plan-body>span{font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--car-green)}.ch-plan h3{font-size:25px;line-height:1.12;letter-spacing:-.025em;margin:10px 0 12px}.ch-plan p{font-size:15px;color:var(--car-muted);min-height:92px}.ch-plan a{font-size:14px;font-weight:800;text-decoration:none}
.ch-product{background:#f5f1e8}.ch-product-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.ch-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:28px}.ch-checks span{font-size:14px;font-weight:750;color:var(--car-ink)}.ch-screen-stack{position:relative;padding:12px 0 74px 30px}.ch-screen{margin:0;background:#fff;border:1px solid #d8ddd9;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(34,49,43,.15)}.ch-screen img{display:block;width:100%;height:auto}.ch-screen.main{transform:rotate(1deg)}.ch-browser{height:42px;background:#f4f4f1;border-bottom:1px solid var(--car-line);display:flex;align-items:center;padding:0 14px;gap:6px}.ch-browser i{width:7px;height:7px;background:#c9cec9;border-radius:50%}.ch-browser b{font-size:9px;letter-spacing:.14em;color:var(--car-green);margin-left:auto}.ch-screen.floating{position:absolute;width:54%;right:-12px;bottom:0;transform:rotate(-2deg)}
.ch-how{padding:92px 0;background:var(--car-green-dark);color:#fff}.ch-head.light h2{color:#fff}.ch-head.light .ch-eyebrow{color:#bcd1c5}.ch-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ch-how-grid article{padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.035)}.ch-how-grid span{font-size:12px;font-weight:900;color:#bdd1c6}.ch-how-grid h3{font-size:24px;margin:18px 0 8px}.ch-how-grid p{font-size:15px;color:#d9e5de;margin:0}
.ch-support{background:#fff}.ch-support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.ch-support p{margin-top:0}.ch-support strong{color:var(--car-ink)}.ch-note{font-size:13px!important;border-left:3px solid #b9cfc2;padding-left:15px;margin-top:28px!important}
.ch-offer{padding:100px 0;background:#dfe9e1}.ch-offer-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.ch-offer-items{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:28px}.ch-offer-items span{font-size:14px;font-weight:750}.ch-offer-items span:before{content:'✓';color:var(--car-green);margin-right:8px}.ch-price{background:#fff;border-radius:26px;padding:40px;text-align:center;box-shadow:0 22px 55px rgba(34,49,43,.11)}.ch-price small,.ch-price strong,.ch-price>span{display:block}.ch-price small{font-size:10px;letter-spacing:.15em;font-weight:900;color:var(--car-green)}.ch-price strong{font-size:82px;line-height:1;letter-spacing:-.06em;margin:10px 0 2px}.ch-price>span{font-size:13px;color:var(--car-muted)}.ch-price .ch-btn{width:100%;margin-top:25px}.ch-price p{font-size:12px!important;margin:10px 0 0!important}
.ch-faq{background:#f8f6f0}.ch-faq details{background:#fff;border:1px solid var(--car-line);border-radius:14px;margin:10px 0;padding:0 20px}.ch-faq summary{cursor:pointer;font-weight:800;padding:18px 28px 18px 0;position:relative}.ch-faq summary:after{content:'+';position:absolute;right:0;color:var(--car-green);font-size:22px}.ch-faq details[open] summary:after{content:'–'}.ch-faq details p{font-size:15px;color:var(--car-muted);margin:0 0 20px}.ch-final{padding:105px 0;text-align:center;background:#24483b;color:#fff}.ch-final .ch-eyebrow{color:#bcd1c5}.ch-final p{color:#d8e5de;max-width:650px;margin:0 auto 28px}.ch-btn.light{background:#fff;color:var(--car-green-dark)!important}.ch-final .ch-micro{color:#bcd1c5}
@media(max-width:900px){.ch-hero-grid,.ch-product-grid,.ch-support-grid,.ch-offer-grid{grid-template-columns:1fr;gap:42px}.ch-hero-photo>img{height:480px}.ch-photo-card{left:18px}.ch-plan-grid{grid-template-columns:1fr}.ch-plan{display:grid;grid-template-columns:.8fr 1.2fr}.ch-plan img{height:100%;aspect-ratio:auto}.ch-plan p{min-height:0}.ch-product-copy{max-width:700px}.ch-screen-stack{max-width:760px}.ch-offer-grid{gap:45px}.ch-price{max-width:520px;width:100%;margin:auto}}
@media(max-width:700px){.ch-wrap,.ch-narrow{width:calc(100% - 32px)}.ch-section{padding:70px 0}.ch-hero{padding:46px 0 62px}.ch-hero h1{font-size:clamp(48px,14vw,64px)}.ch-hero-copy>p{font-size:18px}.ch-actions{align-items:stretch;flex-direction:column;gap:14px}.ch-btn{width:100%}.ch-text-link{text-align:center}.ch-hero-photo>img{height:380px;border-radius:22px}.ch-photo-card{left:14px;right:14px;bottom:-18px}.ch-situations{padding-top:82px}.ch-head{text-align:left;margin-bottom:34px}.ch-plan{display:block}.ch-plan img{aspect-ratio:1.35/1}.ch-plan-body{padding:22px}.ch-checks,.ch-offer-items{grid-template-columns:1fr}.ch-screen-stack{padding:0 0 55px}.ch-screen.floating{width:62%;right:-6px}.ch-how{padding:70px 0}.ch-how-grid{grid-template-columns:1fr}.ch-support-grid{gap:20px}.ch-offer{padding:72px 0}.ch-price{padding:32px 22px}.ch-price strong{font-size:72px}.ch-final{padding:76px 0}}


/* =========================================================
   CARENLI SEO GUIDE
   ========================================================= */

.car-seo {
    background: #faf8f2;
    color: #24372f;
}

.car-seo-wrap {
    width: min(1120px, calc(100% - 40px));
    margin: 0 auto;
}


/* Hero */

.car-seo-hero {
    padding: 78px 0 64px;
    border-bottom: 1px solid rgba(36,55,47,.10);
}

.car-seo-hero-inner {
    max-width: 900px;
}

.car-seo-eyebrow {
    margin-bottom: 18px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .14em;
    color: #47745f;
}

.car-seo-hero h1 {
    max-width: 820px;
    margin: 0;
    font-size: clamp(42px, 5vw, 66px);
    line-height: 1.03;
    letter-spacing: -.04em;
    color: #20372d;
}

.car-seo-deck {
    max-width: 780px;
    margin: 25px 0 0;
    font-size: 20px;
    line-height: 1.6;
    color: #526159;
}

.car-seo-meta {
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid rgba(36,55,47,.10);
    font-size: 13px;
    color: #748078;
}


/* Layout */

.car-seo-layout {
    display: grid;
    grid-template-columns: minmax(0, 730px) 300px;
    gap: 70px;
    align-items: start;
    padding-top: 64px;
    padding-bottom: 90px;
}


/* Article */

.car-seo-article {
    font-size: 17px;
    line-height: 1.75;
    color: #3e4d46;
}

.car-seo-article > p:first-child {
    margin-top: 0;
    font-size: 20px;
    line-height: 1.7;
    color: #31463c;
}

.car-seo-article h2 {
    margin: 56px 0 18px;
    font-size: 31px;
    line-height: 1.2;
    letter-spacing: -.025em;
    color: #20372d;
}

.car-seo-article h3 {
    margin: 31px 0 10px;
    font-size: 20px;
    line-height: 1.3;
    color: #263d33;
}

.car-seo-article p {
    margin: 0 0 20px;
}

.car-seo-article ul,
.car-seo-article ol {
    margin: 20px 0 30px;
    padding-left: 25px;
}

.car-seo-article li {
    margin-bottom: 10px;
    padding-left: 4px;
}

.car-seo-article strong {
    color: #263d33;
}


/* Existing important-note markup */

.car-seo-article .car-seo-note {
    margin: 32px 0 42px;
    padding: 22px 24px;
    border-left: 4px solid #47745f;
    border-radius: 0 10px 10px 0;
    background: #f0eee5;
    line-height: 1.65;
}


/* Existing inline CTA */

.car-seo-article .car-seo-cta {
    margin: 45px 0;
    padding: 30px;
    border: 1px solid rgba(36,55,47,.12);
    border-radius: 16px;
    background: #f1eee5;
}

.car-seo-article .car-seo-cta p {
    margin-bottom: 12px;
}

.car-seo-article .car-seo-cta p:first-child {
    font-size: 22px;
}

.car-seo-article .car-seo-cta .car-btn {
    display: inline-flex;
    margin-top: 5px;
}


/* Sidebar */

.car-seo-sidebar {
    position: sticky;
    top: 110px;
}

.car-seo-side-card {
    padding: 30px;
    border-radius: 18px;
    background: #203b30;
    color: #fff;
    box-shadow: 0 18px 50px rgba(24,49,39,.10);
}

.car-seo-side-label {
    margin-bottom: 14px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .14em;
    color: #c7d7cf;
}

.car-seo-side-card h2 {
    margin: 0 0 15px;
    font-size: 28px;
    line-height: 1.15;
    color: #fff;
}

.car-seo-side-card p {
    margin: 0 0 24px;
    font-size: 15px;
    line-height: 1.65;
    color: #e0e8e4;
}

.car-seo-side-button {
    display: block;
    padding: 14px 18px;
    border-radius: 999px;
    background: #fff;
    color: #203b30;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.car-seo-side-button:hover {
    opacity: .92;
}

.car-seo-side-card small {
    display: block;
    margin-top: 14px;
    text-align: center;
    line-height: 1.5;
    color: #bfcfc7;
}


/* Bottom conversion block */

.car-seo-bottom {
    padding: 72px 0;
    background: #203b30;
    color: #fff;
}

.car-seo-bottom-inner {
    width: min(1120px, calc(100% - 40px));
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 70px;
    align-items: center;
}

.car-seo-eyebrow-light {
    color: #bed0c7;
}

.car-seo-bottom h2 {
    max-width: 620px;
    margin: 0 0 14px;
    font-size: clamp(32px, 4vw, 48px);
    line-height: 1.08;
    letter-spacing: -.035em;
    color: #fff;
}

.car-seo-bottom p {
    max-width: 650px;
    margin: 0;
    font-size: 17px;
    line-height: 1.65;
    color: #dce6e1;
}

.car-seo-bottom-action {
    min-width: 245px;
}

.car-seo-bottom-action a {
    display: block;
    padding: 16px 23px;
    border-radius: 999px;
    background: #fff;
    color: #203b30;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
}

.car-seo-bottom-action span {
    display: block;
    margin-top: 13px;
    font-size: 12px;
    text-align: center;
    color: #bed0c7;
}


/* Tablet / mobile */

@media (max-width: 900px) {

    .car-seo-hero {
        padding: 55px 0 45px;
    }

    .car-seo-layout {
        grid-template-columns: 1fr;
        gap: 45px;
        padding-top: 45px;
        padding-bottom: 60px;
    }

    .car-seo-sidebar {
        position: static;
    }

    .car-seo-side-card {
        max-width: none;
    }

    .car-seo-bottom-inner {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .car-seo-bottom-action {
        max-width: 320px;
    }
}

@media (max-width: 600px) {

    .car-seo-wrap,
    .car-seo-bottom-inner {
        width: min(100% - 30px, 1120px);
    }

    .car-seo-hero {
        padding: 42px 0 38px;
    }

    .car-seo-hero h1 {
        font-size: 39px;
    }

    .car-seo-deck {
        font-size: 18px;
    }

    .car-seo-layout {
        padding-top: 38px;
    }

    .car-seo-article {
        font-size: 16px;
    }

    .car-seo-article > p:first-child {
        font-size: 18px;
    }

    .car-seo-article h2 {
        margin-top: 45px;
        font-size: 27px;
    }

    .car-seo-article .car-seo-cta,
    .car-seo-side-card {
        padding: 24px;
    }

    .car-seo-bottom {
        padding: 55px 0;
    }
}


/* =========================================================
   CARENLI SEO FOOTER
   ========================================================= */

.car-footer {
    padding: 58px 0 30px;
    background: #f7f4ec;
    border-top: 1px solid rgba(36,55,47,.10);
    color: #435249;
}

.car-footer-inner {
    width: min(1120px, calc(100% - 40px));
    margin: 0 auto;
}

.car-footer-brand {
    margin-bottom: 42px;
}

.car-footer-brand a {
    display: inline-block;
    color: #244335;
    font-weight: 800;
    letter-spacing: .12em;
    text-decoration: none;
}

.car-footer-brand p {
    margin: 8px 0 0;
    font-size: 13px;
    color: #7a847e;
}

.car-footer-seo {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 50px;
    padding: 38px 0 42px;
    border-top: 1px solid rgba(36,55,47,.08);
    border-bottom: 1px solid rgba(36,55,47,.08);
}

.car-footer-column {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.car-footer-column h3 {
    margin: 0 0 6px;
    font-size: 15px;
    line-height: 1.3;
    color: #20372d;
}

.car-footer-column a {
    font-size: 13px;
    line-height: 1.45;
    color: #68746d;
    text-decoration: none;
}

.car-footer-column a:hover {
    color: #244f3e;
    text-decoration: underline;
}

.car-footer-column .car-footer-plan-link {
    margin-top: 6px;
    color: #2f664f;
    font-weight: 700;
}

.car-footer-bottom {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    padding-top: 24px;
    font-size: 12px;
    color: #8a918d;
}

.car-footer-bottom nav {
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
}

.car-footer-bottom a {
    color: #737d77;
    text-decoration: none;
}

.car-footer-bottom a:hover {
    text-decoration: underline;
}


@media (max-width: 850px) {

    .car-footer-seo {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .car-footer-bottom {
        flex-direction: column;
        gap: 15px;
    }
}


/* CARENLI SEO RELATED GUIDES */

.car-seo-related {
    padding: 70px 0;
    background: #f5f2e9;
}

.car-seo-related-label {
    margin-bottom: 10px;
    color: #657b6d;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .12em;
}

.car-seo-related h2 {
    margin: 0 0 28px;
    color: #20372d;
    font-size: clamp(26px, 3vw, 36px);
    line-height: 1.15;
}

.car-seo-related-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.car-seo-related-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    min-height: 92px;
    padding: 20px;
    background: #fff;
    border: 1px solid rgba(36, 67, 53, .10);
    border-radius: 10px;
    color: #29483a;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    text-decoration: none;
    transition: transform .15s ease, border-color .15s ease;
}

.car-seo-related-card:hover {
    transform: translateY(-2px);
    border-color: rgba(36, 67, 53, .30);
}

.car-seo-related-card strong {
    flex: 0 0 auto;
    font-size: 18px;
}

.car-seo-related-plan {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-top: 25px;
    color: #285b47;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
}

.car-seo-related-plan:hover {
    text-decoration: underline;
}

@media (max-width: 800px) {

    .car-seo-related {
        padding: 50px 0;
    }

    .car-seo-related-grid {
        grid-template-columns: 1fr;
    }

    .car-seo-related-card {
        min-height: auto;
    }
}
