.livia-story{color:var(--livia-charcoal);background:#fff}.livia-story *{box-sizing:border-box}.livia-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.livia-narrow{max-width:820px}.livia-center{text-align:center}.livia-band{padding:80px 0}.livia-band--ivory{background:var(--livia-ivory)}.livia-band--statement{padding:92px 0;background:linear-gradient(180deg,#fff 0,var(--livia-ivory) 100%)}.livia-eyebrow{margin:0 0 12px;color:var(--livia-rose);font:600 12px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.18em}.livia-story h2{max-width:760px;margin:0 auto 20px;color:var(--livia-plum);font:500 clamp(34px,5vw,58px)/1.02 'Cormorant Garamond',Georgia,serif}.livia-story h3{margin:12px 0 8px;color:var(--livia-plum);font:600 19px/1.25 Montserrat,Arial,sans-serif}.livia-copy,.livia-card p,.livia-quote,.livia-faq{font:400 16px/1.7 Montserrat,Arial,sans-serif}.livia-copy p{margin:0 0 16px}.livia-split{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.livia-split--reverse .livia-media{order:2}.livia-media img,.livia-media svg{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;background:var(--livia-ivory)}.livia-content h2{margin-inline:0}.livia-button{display:inline-flex;margin-top:18px;padding:15px 28px;border-radius:999px;background:var(--livia-plum);color:#fff;text-decoration:none;font:600 14px Montserrat,Arial,sans-serif}.livia-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.livia-card{padding:30px 24px;border:1px solid rgba(72,46,70,.12);border-radius:18px;background:#fff}.livia-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--livia-ivory);color:var(--livia-plum);font-size:22px}.livia-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.livia-quote{margin:0;padding:28px;border-radius:18px;background:var(--livia-ivory)}.livia-quote p{margin:12px 0 20px}.livia-quote cite{font-size:13px;font-style:normal;font-weight:600}.livia-stars{color:var(--livia-rose);letter-spacing:.12em}.livia-band--dark{background:var(--livia-charcoal);color:#fff}.livia-band--dark h2{color:#fff}.livia-table{margin-top:36px;border:1px solid rgba(255,255,255,.2);border-radius:18px;overflow:hidden}.livia-table__row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:17px 22px;border-bottom:1px solid rgba(255,255,255,.14);font:400 14px/1.4 Montserrat,Arial,sans-serif}.livia-table__row:last-child{border:0}.livia-table__head{background:var(--livia-plum)}.livia-table__row>*:not(:first-child){text-align:center}.livia-guarantee{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:52px;border-radius:24px;background:var(--livia-ivory)}.livia-guarantee h2{margin-inline:0}.livia-guarantee__seal{display:grid;width:190px;height:190px;place-content:center;text-align:center;border:2px solid var(--livia-rose);border-radius:50%;color:var(--livia-plum)}.livia-guarantee__seal strong{font:500 72px/1 'Cormorant Garamond',Georgia,serif}.livia-guarantee__seal span{font:600 13px Montserrat,Arial,sans-serif;letter-spacing:.2em}.livia-faq{margin-top:36px;border-top:1px solid rgba(72,46,70,.18)}.livia-faq details{border-bottom:1px solid rgba(72,46,70,.18)}.livia-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;color:var(--livia-plum);font-weight:600;cursor:pointer;list-style:none}.livia-faq summary::-webkit-details-marker{display:none}.livia-faq details>div{padding:0 34px 22px 0}.livia-faq details p{margin:0}.livia-faq details[open] summary span{transform:rotate(45deg)}.livia-faq summary span{transition:transform .2s}
@media(max-width:749px){.livia-band,.livia-band--statement{padding:56px 0}.livia-shell{width:min(100% - 28px,1160px)}.livia-split{grid-template-columns:1fr;gap:30px}.livia-split--reverse .livia-media{order:0}.livia-benefits{grid-template-columns:1fr 1fr}.livia-testimonials{grid-template-columns:1fr}.livia-guarantee{grid-template-columns:1fr;padding:32px 24px}.livia-guarantee__seal{width:150px;height:150px;margin:auto}.livia-table__row{grid-template-columns:1.2fr .8fr 1fr;padding:14px 12px;font-size:12px}}
@media(max-width:420px){.livia-benefits{grid-template-columns:1fr}}
