.compare-module__k2IlUG__page{color:#173e3b;background:#fcf8f4;min-height:100vh}.compare-module__k2IlUG__hero{background:linear-gradient(120deg,#fdf8f3 0%,#f7e9e2 56%,#e5eee8 100%);border-bottom:1px solid #eaded7;padding:clamp(4rem,8vw,7.5rem) 1.5rem 4rem}.compare-module__k2IlUG__wrap{max-width:72rem;margin:0 auto}.compare-module__k2IlUG__kicker{letter-spacing:.22em;text-transform:uppercase;color:#bc625f;font-size:.75rem;font-weight:700}.compare-module__k2IlUG__hero h1{max-width:52rem;font-family:var(--font-display);letter-spacing:-.04em;margin:.9rem 0 0;font-size:clamp(3.5rem,8vw,7rem);font-weight:500;line-height:.88}.compare-module__k2IlUG__heroText{color:#4f6963;max-width:43rem;margin:1.6rem 0 0;font-size:1.15rem;line-height:1.75}.compare-module__k2IlUG__principles{background:#dccfc8;border:1px solid #dccfc8;border-radius:1.5rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.5rem;display:grid;overflow:hidden}.compare-module__k2IlUG__principle{background:#ffffffb8;padding:1.4rem}.compare-module__k2IlUG__principle span{font-family:var(--font-display);color:#cf776e;font-size:1.7rem}.compare-module__k2IlUG__principle strong{margin-top:.35rem;font-size:.92rem;display:block}.compare-module__k2IlUG__content{padding:4.5rem 1.5rem 6rem}.compare-module__k2IlUG__sectionHead{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.8rem;display:flex}.compare-module__k2IlUG__sectionHead h2,.compare-module__k2IlUG__sectionTitle{font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1}.compare-module__k2IlUG__sectionHead p{color:#60736f;max-width:30rem;line-height:1.65}.compare-module__k2IlUG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.compare-module__k2IlUG__card{min-height:22rem;color:inherit;background:#fff;border:1px solid #e8dcd6;border-radius:1.75rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.compare-module__k2IlUG__card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #28433d1a}.compare-module__k2IlUG__cardImage{min-height:100%;position:relative}.compare-module__k2IlUG__cardImage img{object-fit:cover}.compare-module__k2IlUG__cardCopy{flex-direction:column;padding:2rem;display:flex}.compare-module__k2IlUG__category{text-transform:uppercase;letter-spacing:.18em;color:#b95f5d;font-size:.72rem;font-weight:700}.compare-module__k2IlUG__card h3{max-width:28rem;font-family:var(--font-display);margin:2.2rem 0 0;font-size:2.35rem;font-weight:500;line-height:1}.compare-module__k2IlUG__card p{color:#5b706b;max-width:31rem;margin:1rem 0 2rem;line-height:1.7}.compare-module__k2IlUG__card b{z-index:1;color:#a84f50;margin-top:auto;position:relative}.compare-module__k2IlUG__detailHero{background:linear-gradient(125deg,#fcf8f4,#f5e1da);padding:3rem 1.5rem 4.5rem}.compare-module__k2IlUG__crumb{color:#667975;font-size:.85rem}.compare-module__k2IlUG__crumb a{color:inherit;text-underline-offset:3px}.compare-module__k2IlUG__detailHeroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:3rem;margin-top:2.5rem;display:grid}.compare-module__k2IlUG__detailHero h1{max-width:55rem;font-family:var(--font-display);margin:0;font-size:clamp(3.2rem,7vw,6rem);font-weight:500;line-height:.92}.compare-module__k2IlUG__detailImage{border-radius:1.75rem;min-height:26rem;position:relative;overflow:hidden;box-shadow:0 22px 55px #293d391f}.compare-module__k2IlUG__detailImage img{object-fit:cover}.compare-module__k2IlUG__detailIntro{color:#536a66;max-width:46rem;margin:1.4rem 0 0;font-size:1.15rem;line-height:1.75}.compare-module__k2IlUG__byline{color:#6b7b77;margin-top:1.5rem;font-size:.78rem}.compare-module__k2IlUG__detailBody{padding:4.5rem 1.5rem 6rem}.compare-module__k2IlUG__optionGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.75rem;display:grid}.compare-module__k2IlUG__option{background:#fff;border:1px solid #e9ddd7;border-radius:1.5rem;padding:1.7rem}.compare-module__k2IlUG__option h3{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:500}.compare-module__k2IlUG__best{color:#a84f50;min-height:4.2rem;margin:.7rem 0 1.4rem;font-weight:600;line-height:1.5}.compare-module__k2IlUG__listTitle{text-transform:uppercase;letter-spacing:.12em;margin:1.2rem 0 .45rem;font-size:.78rem}.compare-module__k2IlUG__option ul,.compare-module__k2IlUG__panel ul{color:#5b6e69;padding-left:1.1rem;line-height:1.65}.compare-module__k2IlUG__option li+li,.compare-module__k2IlUG__panel li+li{margin-top:.4rem}.compare-module__k2IlUG__decision{grid-template-columns:1.15fr .85fr;gap:1.25rem;margin-top:1.25rem;display:grid}.compare-module__k2IlUG__panel{background:#e8f0eb;border-radius:1.75rem;padding:2rem}.compare-module__k2IlUG__panel:nth-child(2){background:#f8e6df}.compare-module__k2IlUG__panel h2{font-family:var(--font-display);margin:0;font-size:2.5rem;font-weight:500}.compare-module__k2IlUG__panel dl{margin:1.5rem 0 0}.compare-module__k2IlUG__panel dt{font-weight:700}.compare-module__k2IlUG__panel dd{color:#526963;margin:.3rem 0 1.15rem;line-height:1.6}.compare-module__k2IlUG__safety{color:#fff;background:#173e3b;border-radius:1.75rem;margin-top:1.25rem;padding:2rem}.compare-module__k2IlUG__safety h2{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:500}.compare-module__k2IlUG__safety p{color:#d4e3de;max-width:50rem;line-height:1.7}.compare-module__k2IlUG__sources{margin-top:2.5rem}.compare-module__k2IlUG__sources a{color:#9f4c4e;text-underline-offset:4px}.compare-module__k2IlUG__sources li+li{margin-top:.6rem}@media (max-width:760px){.compare-module__k2IlUG__principles,.compare-module__k2IlUG__cards,.compare-module__k2IlUG__optionGrid,.compare-module__k2IlUG__decision,.compare-module__k2IlUG__detailHeroGrid{grid-template-columns:1fr}.compare-module__k2IlUG__sectionHead{flex-direction:column;align-items:flex-start}.compare-module__k2IlUG__card{grid-template-columns:1fr;min-height:0}.compare-module__k2IlUG__cardImage{min-height:14rem}.compare-module__k2IlUG__detailImage{order:-1;min-height:17rem}.compare-module__k2IlUG__best{min-height:0}}
