.lp .parc-hero{text-align:center;max-width:820px;margin:0 auto;padding-top:150px}.lp .parc-hero .eyebrow{justify-content:center}.lp .parc-hero .eyebrow:before{display:none}.lp .parc-hero h1{font-family:var(--font-cormorant), serif;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(40px,5.5vw,68px);font-weight:300;line-height:1.08}.lp .parc-hero h1 em{color:var(--blue-light);font-style:italic}.lp .parc-card .card-num{font-family:var(--font-cormorant), serif;color:#5b8db84d;margin-bottom:14px;font-size:40px;font-weight:300;line-height:1}.lp .eco-grid{grid-template-columns:1fr 1fr;gap:2px;margin-top:48px;display:grid}.lp .eco{background:var(--faint);flex-direction:column;padding:40px 34px;display:flex}.lp .eco-kind{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-light);margin-bottom:12px;font-size:11px}.lp .eco-name{font-family:var(--font-cormorant), serif;color:var(--white);margin-bottom:16px;font-size:30px;font-weight:300;line-height:1.1}.lp .eco-text{color:var(--dim);flex:1;margin-bottom:26px;font-size:14px;line-height:1.75}.lp .eco-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp .eco-link{letter-spacing:.06em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--red);padding-bottom:3px;font-size:12px;transition:color .2s}.lp .eco-link:hover{color:var(--blue-light)}.lp .eco-ext{color:var(--dim);font-size:12px}.lp .eco-ext:hover{color:var(--white)}.lp .prod-hero{text-align:center;max-width:820px;margin:0 auto;padding-top:150px}.lp .prod-hero .eyebrow{justify-content:center}.lp .prod-hero .eyebrow:before{display:none}.lp .prod-hero h1{font-family:var(--font-cormorant), serif;margin-bottom:18px;font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1.08}.lp .prod-hero .lead{max-width:600px;margin:0 auto 32px}.lp .prod-cta{background:var(--red);color:var(--white);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:16px 34px;font-size:13px;font-weight:500;transition:background .2s,transform .15s;display:inline-flex}.lp .prod-cta:hover{background:var(--red-dark);transform:translateY(-2px)}.lp .prod-fit{background:var(--faint);border-left:2px solid var(--red);color:var(--dim);padding:30px 34px;font-size:15px;line-height:1.7}.lp .prod-fit strong{color:var(--white)}@media (max-width:768px){.lp .eco-grid{grid-template-columns:1fr}.lp .parc-hero,.lp .prod-hero{padding-top:120px}}
