@keyframes fraise-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(244,114,182,0))}50%{transform:scale(1.015);filter:drop-shadow(0 0 12px rgba(244,114,182,.15))}}.fraise-glyph-breathe{animation:fraise-breathe 4s ease-in-out infinite;transform-origin:center}@keyframes fraise-hero-reveal{0%{opacity:0;filter:blur(14px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.fraise-hero-reveal,.fraise-hero-reveal>span{display:inline-block;opacity:0;animation:fraise-hero-reveal .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fraise-tagline-pulse{0%,70%,to{opacity:.35}15%,25%{opacity:.95}}.fraise-tagline-item{animation:fraise-tagline-pulse 10s ease-in-out infinite}@keyframes fraise-shimmer{0%{transform:translateX(-120%) skewX(-12deg)}to{transform:translateX(220%) skewX(-12deg)}}.fraise-shimmer-layer{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.fraise-shimmer-layer:before{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 50%,transparent);transform:translateX(-120%) skewX(-12deg);transition:opacity .2s;opacity:0}.fraise-cta-primary:hover .fraise-shimmer-layer:before{opacity:1;animation:fraise-shimmer .9s cubic-bezier(.25,.46,.45,.94)}.fraise-aurora-pointer{background:radial-gradient(640px circle at var(--mx,50%) var(--my,50%),rgba(244,114,182,.08),rgba(34,211,238,.04) 40%,transparent 70%);mix-blend-mode:screen}.fraise-text-aurora{background:linear-gradient(135deg,#f472b6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fraise-text-solar{background:linear-gradient(135deg,#fbbf24,#fb7185 55%,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fraise-border-aurora{position:relative;border-radius:inherit}.fraise-border-aurora:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(244,114,182,.35),rgba(34,211,238,.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.fraise-border-aurora:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.fraise-glyph-breathe,.fraise-hero-reveal,.fraise-hero-reveal>span,.fraise-tagline-item{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.fraise-cta-primary:hover .fraise-shimmer-layer:before{animation:none!important}}