/* Original family collage, restored as the main visual. */
:root{--orange:#bf4d24;--orange-dark:#a43f1c}
.container{width:min(1160px,calc(100% - 64px))}
.section{padding:64px 0}.section-head{margin-bottom:28px}
.head-inner{height:76px}.header-link{background:var(--orange);color:white}.header-link:hover{background:var(--orange-dark)}
.editorial-hero{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#f6f6e9}
.editorial-hero .hero-grid{position:relative;display:block;min-height:810px;padding:40px 0 38px}
.editorial-hero .hero-copy{position:relative;z-index:2;width:49%;display:block}
.editorial-kicker{display:inline-block;padding:7px 12px;border:1px solid #d0ddc5;border-radius:30px;background:#e9f0df;font-size:12px;letter-spacing:.03em;margin-bottom:20px}
.editorial-hero h1{font-size:clamp(42px,4.3vw,59px);line-height:1.4;letter-spacing:.025em;margin-bottom:20px;text-shadow:0 1px 12px #f6f6e9}
.editorial-hero h1 em{background:linear-gradient(transparent 70%,#efcc92 0)}
.editorial-lead{font-size:19px;line-height:1.7;margin-bottom:12px}
.editorial-description{font-size:14px;line-height:1.85;margin-bottom:16px;max-width:440px;color:#405742}
.editorial-price{max-width:440px;border-top-color:#c9d5bd;padding-top:13px;margin-bottom:15px;align-items:center;flex-direction:row}
.editorial-price strong{font-size:33px}.editorial-price>span{max-width:150px;color:#405742}
.editorial-actions{display:flex;flex-direction:row;align-items:center;gap:16px;max-width:510px}
.editorial-actions .btn{font-size:16px;padding:14px 18px;min-height:55px;width:auto;flex:1;white-space:nowrap;gap:12px}
.editorial-line{font-size:13px;font-weight:700;white-space:nowrap;color:#28573a;border-bottom-color:#6a8b5b}
.editorial-kit-card{width:max-content;max-width:100%;position:relative;z-index:1;margin:20px 0 0;padding:12px 17px;gap:16px;border:1px solid #d8dfca;background:#ffffffc9;border-radius:10px;box-shadow:0 5px 20px #2545230a;flex-direction:row;text-align:left}
.editorial-kit-images img{width:43px;height:54px}.editorial-kit-images{gap:6px}
.editorial-kit-card strong{font-size:16px}.editorial-kit-card p{font-size:10px;margin-bottom:2px}.editorial-kit-card small{font-size:10px;margin-top:2px}
.editorial-meta{font-size:11px;color:#4c6347;margin-top:14px}
.editorial-hero .editorial-visual{position:absolute;inset:0 calc((1160px - 100vw)/2) 0 auto;width:64%;padding:0;margin:0;z-index:0;max-width:none;display:block}
.editorial-photo{height:100%;width:100%;aspect-ratio:auto;border-radius:0;overflow:visible;background:transparent}
.editorial-photo>img{height:100%;width:100%;object-fit:contain;object-position:right top;display:block}
.editorial-photo:after{inset:0;z-index:1;background:linear-gradient(90deg,#f6f6e9 0%,#f6f6e9ed 6%,#f6f6e977 17%,transparent 32%),linear-gradient(0deg,#f6f6e9 0%,transparent 8%)}
.editorial-photo-caption{display:none}
.editorial-image-note{position:absolute;z-index:2;bottom:10px;right:20px;margin:0;padding:3px 8px;background:#ffffffe6;border-radius:4px;color:#43523b;font-size:10px}
.trustband{background:#244f38}.trustband .container{display:flex;justify-content:center}.trust-item{padding:15px 24px;font-size:13px;flex:1;text-align:center}
#worries{background:radial-gradient(ellipse at 0 0,#e3ecd8,transparent 65%),#f3f4e9;padding:54px 0 45px}
#worries .section-head h2{font-size:32px;line-height:1.5}.concern-intro{font-size:14px;line-height:1.8}
.concern-grid{gap:17px}.concern-card{position:relative;border-radius:12px;overflow:hidden;border:1px solid #dce3d3;box-shadow:0 5px 16px #244c3010;transition:transform .2s}
.concern-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--concern-accent);z-index:2}
.concern-photo{position:absolute;top:18px;right:17px;width:64px;height:64px;aspect-ratio:1;object-fit:cover;border-radius:50%;z-index:1;border:3px solid white;box-shadow:0 2px 8px #203c2110}
.concern-copy{padding:18px 20px 17px;background:linear-gradient(120deg,white 40%,var(--concern-tint) 150%)}
.concern-number{font-size:9px;letter-spacing:.1em;margin-bottom:6px;padding-right:68px}
.concern-card h3{font-size:21px;min-height:55px;line-height:1.35;padding:0 68px 0 0;margin:0 0 12px;background:none;align-items:center}
.concern-pain-label{display:none}.concern-pain-list{font-size:15px;margin-bottom:15px;line-height:1.65;padding-left:1.1em}.concern-pain-list li+li{margin-top:5px}
.concern-open{min-height:40px;border:1px solid color-mix(in srgb,var(--concern-accent) 30%,white);background:white;color:var(--concern-accent);font-size:13px;padding:8px 12px;border-radius:6px}
.concern-open:hover{background:var(--concern-tint)}.concern-plus{background:var(--concern-tint);color:var(--concern-accent);font-size:18px}
.concern-context{font-size:11px;margin-top:18px}.worry-bridge{margin-top:22px;padding-top:20px}.worry-bridge p{font-size:24px}
#why{padding:50px 0 35px}.statement p{font-size:16px}.editorial-value-section{padding-bottom:55px}.editorial-value{padding:30px}.editorial-value-grid{margin:25px 0 22px}
#flow .step{background:white}.reason-item{padding-top:22px;padding-bottom:22px}
#sets{background:radial-gradient(ellipse at 0 0,#f5e5cb,transparent 50%),#faf6ec}
#sets .product-card{box-shadow:0 8px 25px #30422912}
@media(max-width:1224px) and (min-width:701px){.editorial-hero .editorial-visual{right:-32px;width:61%}}
@media(min-width:1500px){.editorial-hero .editorial-visual{right:-80px;width:67%}}
@media(min-width:701px) and (max-width:1000px){
.editorial-hero .hero-grid{min-height:730px;padding:32px 0}.editorial-hero .hero-copy{width:51%}.editorial-hero h1{font-size:43px}.editorial-kicker{font-size:10px;padding:6px 9px}.editorial-lead{font-size:17px}.editorial-description{font-size:13px}.editorial-hero .editorial-visual{width:62%}.editorial-actions{flex-direction:column;align-items:flex-start;gap:10px}.editorial-actions .btn{width:100%;max-width:330px}.editorial-price{flex-direction:column;align-items:flex-start;gap:5px}.editorial-price>span{max-width:none}.editorial-kit-card{gap:10px;padding:10px}.editorial-kit-images img{width:32px;height:43px}.editorial-kit-card strong{font-size:14px}.editorial-meta{font-size:10px}.trust-item{font-size:11px;padding:14px 10px}
}
@media(max-width:700px){
.container{width:calc(100% - 36px)}.head-inner{height:68px}.logo{font-size:32px}.section{padding:48px 0}
.editorial-hero .hero-grid{display:flex;flex-direction:column;min-height:0;padding:24px 0 28px;gap:0}
.editorial-hero .hero-copy{display:contents;width:auto}
.editorial-kicker{order:0;font-size:10px;padding:6px 10px;margin:0 0 17px;align-self:flex-start}
.editorial-hero h1{order:1;font-size:clamp(36px,9.5vw,49px);line-height:1.4;margin:0 0 12px;align-self:flex-start}
.editorial-hero .editorial-visual{order:2;position:relative;inset:auto;width:calc(100% + 36px);max-width:none;margin:0 -18px 20px;padding:0;height:auto;align-self:center}
.editorial-photo{aspect-ratio:2/3;height:auto;overflow:hidden}.editorial-photo>img{width:100%;height:100%;object-fit:contain;object-position:center}
.editorial-photo:after{background:linear-gradient(0deg,#f6f6e9,transparent 7%),linear-gradient(180deg,#f6f6e9,transparent 6%)}
.editorial-image-note{right:12px;bottom:9px;font-size:9px}
.editorial-lead{order:3;font-size:19px;align-self:flex-start;margin-bottom:12px}.editorial-description{order:4;font-size:14px;align-self:flex-start;margin-bottom:18px}
.editorial-price{order:5;width:100%;max-width:none;flex-direction:row;align-items:center}.editorial-price strong{font-size:30px}.editorial-price>span{font-size:11px;max-width:125px}
.editorial-actions{order:6;width:100%;flex-direction:column;align-items:stretch;gap:12px;max-width:none}.editorial-actions .btn{width:100%;font-size:16px}.editorial-line{align-self:center;width:max-content}
.editorial-kit-card{order:7;align-self:stretch;margin-top:20px;max-width:none;width:auto;padding:12px 15px;gap:16px}.editorial-kit-images img{width:43px;height:52px}.editorial-kit-card strong{font-size:16px}
.editorial-meta{order:8;font-size:10px;text-align:center;width:100%;margin-top:13px}
.trustband .container{width:100%;flex-wrap:wrap}.trust-item{font-size:10px;padding:13px 9px;min-width:0;line-height:1.6}
#worries{padding:42px 0 32px}#worries .section-head h2{font-size:27px}.concern-intro{font-size:13px}.concern-grid{grid-template-columns:1fr;gap:13px}
.concern-card h3{font-size:21px;min-height:38px;padding-right:70px;margin-bottom:10px}.concern-number{font-size:9px;margin-bottom:5px}.concern-photo{width:59px;height:59px;top:15px;right:16px}
.concern-copy{padding:16px 20px}.concern-pain-list{font-size:15px;margin-bottom:12px;line-height:1.65}.concern-pain-list li+li{margin-top:4px}.concern-open{min-height:40px;font-size:13px}
.concern-context{font-size:10px;line-height:1.7}.worry-bridge p{font-size:21px}.editorial-value{padding:26px 22px}.editorial-value-head h3{font-size:24px}.editorial-value-grid p{font-size:14px}.editorial-value-section{padding-bottom:44px}
}
@media(max-width:360px){.editorial-kicker{font-size:9px}.editorial-price{flex-direction:column;align-items:flex-start;gap:4px}.editorial-price>span{max-width:none}.editorial-kit-card{gap:9px;padding:11px}.editorial-kit-images img{width:35px}.editorial-kit-card strong{font-size:14px}.editorial-kit-card p,.editorial-kit-card small{font-size:9px}.concern-card h3{font-size:19px}}
@media(min-width:701px){.editorial-hero .editorial-visual{height:100%;align-self:auto}.editorial-photo{position:absolute;inset:0}.editorial-photo>img{position:absolute;inset:0}}
@media(min-width:701px){.editorial-hero .editorial-visual{width:auto;aspect-ratio:2/3}.editorial-photo:after{background:linear-gradient(90deg,#f6f6e9 0%,#f6f6e999 7%,transparent 22%),linear-gradient(0deg,#f6f6e9 0%,transparent 7%)}}
