@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{overflow-x:hidden;scroll-behavior:smooth}body{@apply bg-slate-50 text-slate-900;overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;font-size:16px}img,video,canvas,svg{max-width:100%}}@layer components{.btn-premium{@apply bg-[#064e3b] text-white px-8 py-4 rounded-2xl font-black uppercase tracking-widest hover:bg-[#064e3b]/90 transition-all transform hover:-translate-y-1 shadow-xl hover:shadow-2xl shadow-emerald-900/20;}.shadow-5xl{box-shadow:0 50px 100px -20px #0f124926,0 30px 60px -30px #0003}.glass-premium{@apply bg-white/70 backdrop-blur-xl border border-white/40 shadow-2xl;}.mobile-safe-section{@apply px-5 sm:px-6;}[data-reveal]{opacity:0;transform:translateY(76px) scale(.955);filter:blur(14px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}[data-reveal]>*{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible>*{opacity:1;transform:translateY(0)}[data-reveal].is-visible>*:nth-child(2){transition-delay:90ms}[data-reveal].is-visible>*:nth-child(3){transition-delay:.17s}[data-reveal].is-visible>*:nth-child(4){transition-delay:.24s}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:767px){.trust-badge{padding:.75rem .9rem!important;border-radius:14px!important;gap:.65rem!important}.btn-masterpiece:hover,.btn-outline:hover{transform:none!important}}
