@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root{--background: 210 40% 98%;--foreground: 222 47% 11%;--primary: 243 75% 59%;--primary-foreground: 210 40% 98%;--secondary: 160 84% 39%;--secondary-foreground: 210 40% 98%;--accent: 262 83% 58%;--accent-foreground: 210 40% 98%;--muted: 214 32% 91%;--muted-foreground: 215 16% 47%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--border: 214 32% 91%;--radius: 1rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .06);--shadow-premium: 0 20px 40px -15px rgba(49, 46, 129, .15)}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:800;line-height:1.1;letter-spacing:-.02em}.focas-section-container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.premium-gradient-bg{background:radial-gradient(circle at top right,hsla(243,75%,59%,.08),transparent 40%),radial-gradient(circle at bottom left,hsla(160,84%,39%,.08),transparent 40%),hsl(var(--background))}.glass-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-premium)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-reveal{animation:reveal .8s cubic-bezier(.16,1,.3,1) forwards}.focas-badge{display:inline-flex;align-items:center;padding:.375rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#5048e51a;color:hsl(var(--primary));border:1px solid hsla(243,75%,59%,.2)}.btn-premium{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;font-size:1.125rem;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;z-index:1;border:none;cursor:pointer;background:hsl(var(--foreground));color:#fff}.btn-premium:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));opacity:0;transition:opacity .3s ease;z-index:-1}.btn-premium:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 30px -10px #5048e566}.btn-premium:hover:before{opacity:1}.text-balance{text-wrap:balance}.gradient-text-premium{background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/focas-styles.css.map */
