:root{--pp-pink:#ff0a80;--pp-pink-light:#ff6eb4;--pp-pink-soft:#ffb3d1;--pp-pink-pale:#ffd6e8;--pp-bg:#fdf8f5;--pp-dark:#1a0a10;--pp-text:#3a1525;--pp-muted:#9a5070;--pp-gold:#b8966a;--pp-teal:#1a9e8e;--pp-section-x:clamp(24px,5vw,80px);--pp-section-y:clamp(64px,8vw,88px);--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Jost",system-ui,sans-serif;--font-serif:"Libre Baskerville",Georgia,serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--pp-text);background:#fff;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--pp-pink)}img{max-width:100%;display:block}@keyframes pp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pp-page{background:#fff;overflow-x:hidden}.pp-section{padding:var(--pp-section-y) var(--pp-section-x)}.pp-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--pp-pink-light);margin:0 0 10px;font-size:10px;font-weight:500}.pp-heading{font-family:var(--font-display);color:var(--pp-dark);margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:300;line-height:1.12}.pp-heading em{color:var(--pp-pink);font-style:italic}.pp-body{font-family:var(--font-serif);color:var(--pp-muted);font-size:14px;line-height:1.75}.pp-btn{letter-spacing:.4px;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);border:none;border-radius:28px;padding:13px 30px;display:inline-block}.pp-btn--primary{background:var(--pp-pink);color:#fff}.pp-btn--outline-light{color:#fff;background:0 0;border:1.5px solid #fff}.pp-btn--soft{background:var(--pp-pink-pale);color:var(--pp-pink);border-radius:22px;padding:9px 18px;font-size:12px}.pp-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.pp-grid-3{grid-template-columns:1fr}}
