:root{--pm-primary:#5d1d3f;--pm-primary-dark:#351126;--pm-accent:#f5b942;--pm-ink:#1f1a1d}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pm-ink);background:#fff}a{text-decoration:none}.site-navbar{background:rgba(35,11,24,.94);backdrop-filter:blur(10px)}.brand-logo{width:38px;height:38px}.navbar-brand span{font-weight:800;letter-spacing:.2px}.btn-signup,.btn-warning{font-weight:700;border:0}.hero-section,.page-hero{background:radial-gradient(circle at top right,rgba(245,185,66,.22),transparent 30%),linear-gradient(135deg,#2b0d1e 0%,#5d1d3f 58%,#7d2d55 100%);color:#fff}.hero-section{min-height:82vh}.small-hero{padding-top:1rem}.hero-glow{position:absolute;border-radius:999px;filter:blur(70px);opacity:.3}.hero-glow-1{width:320px;height:320px;background:#f5b942;top:-60px;right:-80px}.hero-glow-2{width:260px;height:260px;background:#db67a7;bottom:-50px;left:-60px}.eyebrow{display:inline-block;padding:.45rem .8rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow.dark{background:#fff6dd;color:#8b5b00;border-color:#f3df9f}.hero-card,.feature-card,.feature-detail,.pricing-card,.how-card,.contact-card,.signup-card,.cta-card{border-radius:24px}.hero-card{background:rgba(255,255,255,.97);color:var(--pm-ink);padding:1.5rem}.hero-card-top{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:1rem}.status-pill{display:inline-flex;align-items:center;gap:.5rem;background:#fff3cf;color:#8b5b00;padding:.45rem .85rem;border-radius:999px;font-weight:700}.event-stack{display:grid;gap:.9rem}.event-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:#f8f1f4;border-radius:18px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.stat-box{background:#2b0d1e;color:#fff;padding:1rem;border-radius:18px}.stat-box span{display:block;font-size:.82rem;opacity:.75}.stat-box strong{font-size:1.35rem}.hero-chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:.9rem 1rem;height:100%}.section-intro{max-width:760px}.feature-card,.feature-detail,.how-card,.contact-card,.signup-card,.cta-card{background:#fff;border:1px solid #eee3e8;box-shadow:0 14px 40px rgba(42,14,29,.07);padding:1.6rem}.feature-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;font-size:1.6rem;background:linear-gradient(135deg,#fff2cf,#ffe3ef);margin-bottom:1rem}.feature-card h3,.feature-detail h3,.pricing-card h3,.how-card h3,.contact-card h3{font-size:1.35rem;margin-bottom:.7rem}.dark-band{background:linear-gradient(135deg,#2a0c1d,#3a1430)}.benefit-box{height:100%;padding:1.15rem 1.2rem;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px}.timeline{display:grid;gap:1rem}.timeline-item{display:grid;gap:.3rem;padding:1.15rem 1.2rem;background:#fff8f1;border-left:5px solid var(--pm-accent);border-radius:18px}.cta-section{background:linear-gradient(180deg,#fff 0%,#fff7ef 100%)}.cta-card p{max-width:700px}.pricing-card{position:relative;padding-top:2rem}.pricing-card.featured{border:2px solid var(--pm-accent);transform:translateY(-4px)}.pricing-badge{position:absolute;top:1rem;right:1rem;background:#fff3cf;color:#8b5b00;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.price{font-size:2rem;font-weight:800;margin-bottom:.75rem}.plan-list{display:grid;gap:.7rem;padding-left:0}.plan-list li{list-style:none;position:relative;padding-left:1.5rem}.plan-list li::before{content:"✓";position:absolute;left:0;color:#1d8d4d;font-weight:700}.step-number{font-size:.9rem;font-weight:800;color:#8b5b00;margin-bottom:.8rem}.site-footer{background:#220b18;color:#fff}.footer-links a{color:rgba(255,255,255,.8)}.footer-links a:hover,.site-footer a:hover{color:#fff}.footer-rule{border-color:rgba(255,255,255,.12);margin:2rem 0}.form-control,.form-select{padding:.85rem 1rem;border-radius:14px;border-color:#dbc8d0}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem rgba(245,185,66,.18);border-color:var(--pm-accent)}@media (max-width:991.98px){.hero-section{min-height:auto}}@media (max-width:575.98px){.stats-grid{grid-template-columns:1fr}.event-row{flex-direction:column;align-items:flex-start}}
