@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";:root{--color-primary: #ff6bcd;--color-secondary: #ff9e7d;--color-text-primary: #333333;--color-text-secondary: #777777;--color-text-tertiary: #999999;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f8f8;--color-bg-tertiary: #f1f1f1;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-size-hero: clamp(3rem, 6vw, 5rem);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 3rem;--spacing-xl: 5rem;--border-light: 1px solid rgba(0, 0, 0, .1);--border-radius: 8px}@keyframes sheen{0%{transform:skew(-20deg) translate(-120px)}10%{transform:skew(-20deg) translate(320px)}to{transform:skew(-20deg) translate(320px)}}.area-card:hover .area-image{transform:scale(1.05)}.area-card:hover .area-content{transform:translateY(0)}.area-card:hover .area-description{opacity:1}.benefit-card:hover .benefit-line{height:100%}.footer-link:hover span{width:100%}.social-link:hover{background-color:var(--color-primary);transform:translateY(-3px)}.btn-line{position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width var(--transition-fast)}button:hover .btn-line{width:100%}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:Montserrat,sans-serif;overflow-x:hidden}.area-card:hover .area-content{transform:translateY(0)!important}.area-card:hover .area-description{opacity:1!important}
