.sharks-portada{--background:#0a0a0b;--foreground:#f8f6f2;--card:#1d1d20;--card-foreground:#f8f6f2;--popover:#1d1d20;--popover-foreground:#f8f6f2;--primary:#ff0;--primary-foreground:#0a0a0b;--secondary:#111113;--secondary-foreground:#f8f6f2;--muted:#2a2d32;--muted-foreground:#818898;--accent:#ff0;--accent-foreground:#0a0a0b;--destructive:#7f1d1d;--destructive-foreground:#f8fafc;--border:#2a2d32;--input:#2a2d32;--ring:#ff0;--radius:.5rem;--gold:60 100% 50%;--gold-light:48 90% 65%;--gold-dark:40 85% 40%;--cream:45 30% 96%;--charcoal:240 6% 4%;--charcoal-light:240 6% 12%;--enove-yellow:60 100% 50%;--crm-success:142.1 70.6% 45.3%;--crm-success-foreground:0 0% 100%;--crm-info:217.2 91.2% 59.8%;--crm-info-foreground:0 0% 100%;--crm-warning:24.6 95% 53.1%;--crm-warning-foreground:0 0% 100%;--crm-accent:258.3 89.5% 66.3%;--crm-accent-foreground:0 0% 100%;--crm-neutral:215.4 16.3% 46.9%;--crm-neutral-foreground:0 0% 100%;--mc-sage:152 45% 32%;--mc-sage-light:148 35% 45%;--mc-sage-dark:155 50% 22%;--mc-stone:40 15% 15%;--mc-earth:30 15% 75%;--mc-cream:40 20% 8%;--mc-forest:158 55% 15%;--mc-charcoal:30 15% 12%;--gradient-gold:linear-gradient(135deg, hsl(var(--gold)) 0%, hsl(var(--gold-light)) 50%, hsl(var(--gold)) 100%);--gradient-dark:linear-gradient(180deg, hsl(var(--charcoal)) 0%, hsl(var(--charcoal-light)) 100%);--gradient-overlay:linear-gradient(180deg, #000000b3 0%, #0006 50%, #000c 100%);--shadow-gold:0 0 40px hsl(var(--gold) / .3);--shadow-elegant:0 25px 50px -12px #00000080;--sidebar-background:#fafafa;--sidebar-foreground:#3f3f46;--sidebar-primary:#18181b;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#e5e7eb;--sidebar-ring:#3b82f6}.sharks-portada .rounded-sm{border-radius:.125rem}.sharks-portada .rounded-md{border-radius:.375rem}.sharks-portada .rounded-lg{border-radius:.5rem}.sharks-portada .rounded-xl{border-radius:.75rem}.sharks-portada .rounded-2xl{border-radius:1rem}.sharks-portada .rounded-3xl{border-radius:1.5rem}.sharks-portada .container{margin-inline:auto}@layer components{.sharks-portada .container{padding-inline:1.5rem}.sharks-portada .btn-primary{text-transform:uppercase;letter-spacing:.1em;background-color:var(--primary);color:var(--primary-foreground);border-radius:.125rem;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:all .3s cubic-bezier(0,0,.2,1);display:inline-flex}.sharks-portada .btn-primary:hover{box-shadow:0 0 30px hsl(var(--gold) / .5);transform:scale(1.02)}.sharks-portada .btn-primary:active{transform:scale(.98)}.sharks-portada .card-luxury{background-color:color-mix(in oklab, var(--card) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in oklab, var(--border) 50%, transparent);border-radius:.5rem;padding:1.5rem;transition:all .5s cubic-bezier(0,0,.2,1)}@media (min-width:768px){.sharks-portada .card-luxury{padding:2rem}}.sharks-portada .card-luxury:hover{border-color:color-mix(in oklab, var(--primary) 30%, transparent);box-shadow:0 0 40px hsl(var(--gold) / .1)}}.sharks-portada .font-serif{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif}.sharks-portada .text-gold-gradient{background-image:var(--gradient-gold);color:#0000;-webkit-background-clip:text;background-clip:text}@media (min-width:640px){.sharks-portada .sm\:text-5xl,.sharks-portada .sm\:text-6xl,.sharks-portada .sm\:text-7xl,.sharks-portada .sm\:text-8xl,.sharks-portada .sm\:text-9xl{line-height:1}.sharks-portada .sm\:text-4xl{line-height:2.5rem}.sharks-portada .sm\:text-3xl{line-height:2.25rem}.sharks-portada .sm\:text-2xl{line-height:2rem}}@media (min-width:768px){.sharks-portada .md\:text-5xl,.sharks-portada .md\:text-6xl,.sharks-portada .md\:text-7xl,.sharks-portada .md\:text-8xl,.sharks-portada .md\:text-9xl{line-height:1}.sharks-portada .md\:text-4xl{line-height:2.5rem}.sharks-portada .md\:text-3xl{line-height:2.25rem}.sharks-portada .md\:text-2xl{line-height:2rem}}@media (min-width:1024px){.sharks-portada .lg\:text-5xl,.sharks-portada .lg\:text-6xl,.sharks-portada .lg\:text-7xl,.sharks-portada .lg\:text-8xl,.sharks-portada .lg\:text-9xl{line-height:1}.sharks-portada .lg\:text-4xl{line-height:2.5rem}.sharks-portada .lg\:text-3xl{line-height:2.25rem}.sharks-portada .lg\:text-2xl{line-height:2rem}}@media (min-width:1280px){.sharks-portada .xl\:text-5xl,.sharks-portada .xl\:text-6xl,.sharks-portada .xl\:text-7xl,.sharks-portada .xl\:text-8xl,.sharks-portada .xl\:text-9xl{line-height:1}.sharks-portada .xl\:text-4xl{line-height:2.5rem}.sharks-portada .xl\:text-3xl{line-height:2.25rem}.sharks-portada .xl\:text-2xl{line-height:2rem}}@media (min-width:1536px){.sharks-portada .\32 xl\:text-5xl,.sharks-portada .\32 xl\:text-6xl,.sharks-portada .\32 xl\:text-7xl,.sharks-portada .\32 xl\:text-8xl,.sharks-portada .\32 xl\:text-9xl{line-height:1}.sharks-portada .\32 xl\:text-4xl{line-height:2.5rem}.sharks-portada .\32 xl\:text-3xl{line-height:2.25rem}.sharks-portada .\32 xl\:text-2xl{line-height:2rem}.sharks-portada .section-title{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;font-size:1.875rem;font-weight:600;line-height:2.25rem}@media (min-width:768px){.sharks-portada .section-title{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.sharks-portada .section-title{font-size:3rem;line-height:1}}.sharks-portada .section-subtitle{color:var(--muted-foreground);font-size:1.125rem;font-weight:300;line-height:1.625}@media (min-width:768px){.sharks-portada .section-subtitle{font-size:1.25rem}}.sharks-portada .btn-outline{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);border:2px solid var(--primary);background-color:#0000;border-radius:.125rem;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:all .3s cubic-bezier(0,0,.2,1);display:inline-flex}.sharks-portada .btn-outline:hover{background-color:var(--primary);color:var(--primary-foreground);box-shadow:0 0 30px hsl(var(--gold) / .4)}.sharks-portada .floating-cta{z-index:50;background-color:var(--primary);color:var(--primary-foreground);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 10px 40px hsl(var(--gold) / .4);border-radius:9999px;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:all .3s;animation:3s ease-in-out infinite sharks-float;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.sharks-portada .floating-cta:hover{box-shadow:0 15px 50px hsl(var(--gold) / .6);transform:translate(-50%)scale(1.05)}}.sharks-portada .pt-safe{padding-top:env(safe-area-inset-top,0px)}.sharks-portada .pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.sharks-portada .pl-safe{padding-left:env(safe-area-inset-left,0px)}.sharks-portada .pr-safe{padding-right:env(safe-area-inset-right,0px)}.sharks-portada .top-safe{top:env(safe-area-inset-top,0px)}.sharks-portada .h-screen-safe{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.sharks-portada .pb-mobile-nav{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}@keyframes sharks-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes sharks-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sharks-pulse-slow{0%,to{opacity:1}50%{opacity:.7}}@keyframes sharks-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}.sharks-portada .animate-fade-up{animation:.8s ease-out forwards sharks-fade-up}.sharks-portada .animate-fade-in{animation:1s ease-out forwards sharks-fade-in}.sharks-portada .animate-pulse-slow{animation:2s ease-in-out infinite sharks-pulse-slow}.sharks-portada .animate-float{animation:3s ease-in-out infinite sharks-float}.sharks-portada .delay-100{animation-delay:.1s}.sharks-portada .delay-200{animation-delay:.2s}.sharks-portada .delay-300{animation-delay:.3s}.sharks-portada .delay-400{animation-delay:.4s}.sharks-portada .delay-500{animation-delay:.5s}.sharks-portada .delay-600{animation-delay:.6s}.sharks-portada .delay-700{animation-delay:.7s}.sharks-portada .delay-800{animation-delay:.8s}.sharks-portada .divider-gold{background-image:linear-gradient(to right, transparent, var(--primary), transparent);width:5rem;height:2px}
