.coi-mom-hero{padding:70px 0 80px;background:linear-gradient(165deg,#FBE9EF 0%,var(--cream) 55%)}.coi-mom-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.coi-mom-hero__art{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3.4;background:var(--cream-2)}.coi-mom-hero__art img{width:100%;height:100%;object-fit:cover}.coi-mom-hero .coi-h1{font-size:clamp(2.2rem,4.6vw,3.4rem)}.coi-steps{padding:80px 0;background:var(--white)}.coi-steps__head{text-align:center;max-width:560px;margin:0 auto 50px}.coi-steps__row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.coi-step{text-align:center;padding:0 12px;position:relative}.coi-step__num{width:56px;height:56px;border-radius:50%;background:var(--lime-2);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-family:var(--font-display);font-size:1.4rem;color:var(--deep-2)}.coi-step h3{font-family:var(--font-body);font-weight:700;font-size:1.05rem;color:var(--deep);margin:0 0 8px}.coi-step p{font-size:.94rem;color:var(--ink-soft);line-height:1.5;margin:0}.coi-step__arrow{position:absolute;top:26px;right:-34px;color:var(--lime)}.coi-picks{padding:80px 0 90px;background:var(--cream)}.coi-picks__head{text-align:center;max-width:560px;margin:0 auto 46px}.coi-picks__row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.coi-pick-card{background:var(--white);border-radius:var(--radius-md);padding:26px;text-align:center;box-shadow:0 10px 26px -12px rgba(15,74,50,.14)}.coi-pick-card__covers{display:flex;justify-content:center;margin-bottom:18px;height:130px;position:relative}.coi-pick-card__covers img{width:78px;border-radius:6px;box-shadow:0 6px 14px rgba(0,0,0,.16);position:absolute;border:3px solid var(--white)}.coi-pick-card__covers img:nth-child(1){left:calc(50% - 92px);top:10px;transform:rotate(-8deg)}.coi-pick-card__covers img:nth-child(2){left:calc(50% - 39px);top:0;transform:rotate(0deg);z-index:2}.coi-pick-card__covers img:nth-child(3){left:calc(50% + 14px);top:10px;transform:rotate(8deg)}.coi-pick-card h3{font-family:var(--font-body);font-weight:700;font-size:1.05rem;color:var(--deep);margin:0 0 8px}.coi-pick-card p{font-size:.9rem;color:var(--ink-soft);margin:0 0 18px}.coi-pick-card ul{list-style:none;padding:0;margin:0 0 20px;text-align:left;display:inline-block}.coi-pick-card li{font-size:.88rem;color:var(--ink-soft);margin-bottom:8px;display:flex;gap:8px}.coi-pick-card li svg{width:16px;height:16px;flex-shrink:0;color:var(--lime);margin-top:2px}.coi-quotes{padding:80px 0;background:var(--white)}.coi-quotes__head{text-align:center;max-width:560px;margin:0 auto 46px}.coi-quotes__row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.coi-quote-card{background:var(--cream-2);border-radius:var(--radius-md);padding:28px}.coi-quote-card__stars{color:var(--amber);margin-bottom:14px;font-size:.95rem;letter-spacing:2px}.coi-quote-card p{font-size:.96rem;color:var(--ink);line-height:1.55;margin:0 0 16px}.coi-quote-card__by{font-size:.85rem;font-weight:600;color:var(--deep)}.coi-mom-final{padding:70px 0;background:var(--deep);color:var(--white);text-align:center}.coi-mom-final h2{color:var(--white);margin-bottom:14px}.coi-mom-final p{color:var(--lime-2);opacity:.92;max-width:46ch;margin:0 auto 28px;font-size:1.02rem}.coi-mom-final .coi-cta-row{justify-content:center}@media (max-width:980px){.coi-mom-hero__grid{grid-template-columns:1fr}.coi-mom-hero__art{order:-1;aspect-ratio:16/10}.coi-steps__row,.coi-picks__row,.coi-quotes__row{grid-template-columns:1fr}.coi-step__arrow{display:none}}