:root{--brand-bg: #FFF5F7;--brand-pink: #FF80A6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--brand-bg);color:var(--brand-pink);height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.container{text-align:center;padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand-name{font-family:"DM Serif Display",serif;font-size:3.75rem;font-weight:400;line-height:1;letter-spacing:-.025em;color:var(--brand-pink);margin-bottom:.75rem;background:none;-webkit-text-stroke:0;filter:none}.subtitle{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--brand-pink);opacity:.9;margin-bottom:3rem}.badge{display:inline-block;padding:.8rem 2rem;border:1px solid rgba(255,128,166,.3);border-radius:50px;color:var(--brand-pink);font-family:Montserrat,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600;background:#fff9;box-shadow:0 4px 20px #ff80a626;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.badge:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff80a640;border-color:var(--brand-pink)}@media(min-width:768px){.brand-name{font-size:6rem}}@media(max-width:768px){.brand-name{font-size:4rem}.subtitle{font-size:.9rem;letter-spacing:.2em}}
