@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.desktop-nav{display:flex;align-items:center;gap:16px}.mobile-menu-btn{display:none}@media (max-width:992px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important}}@media (max-width:576px){.header-tagline{display:none!important}}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{transform:translateY(-8px)}.btn-hover{transition:transform .2s ease,box-shadow .2s ease}.btn-hover:hover{transform:translateY(-2px)}.frosted-glass{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px}.blur-circle{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(196,30,58,.15) 0,transparent 70%);border-radius:50%;filter:blur(40px);pointer-events:none}.gradient-text-cherry{background:linear-gradient(135deg,#c41e3a,#8b1429);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{display:inline-flex;align-items:center;height:56px;padding:0 40px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#c41e3a,#b01830);border:none;border-radius:8px;color:#ffffff;box-shadow:0 4px 16px rgba(196,30,58,.3);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(196,30,58,.4)}.btn-secondary{display:inline-flex;align-items:center;height:56px;padding:0 40px;font-size:16px;font-weight:600;background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#ffffff;transition:border-color .2s ease,background .2s ease;cursor:pointer;text-decoration:none}.btn-secondary:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.1)}.card-shadow-default{box-shadow:0 2px 8px rgba(0,0,0,.04)}.card-shadow-elevated{box-shadow:0 12px 24px rgba(0,0,0,.08)}.card-shadow-featured{box-shadow:0 12px 32px rgba(196,30,58,.15)}