@tailwind base;@tailwind components;@tailwind utilities;:root{--color-navy:#0A1A2F;--color-charcoal:#121212;--color-gold:#D4AF37;--color-gold-light:#E9D58A;--color-white:#FFFFFF;--color-light-gray:#F5F5F5;--color-gray:#888888}@layer base{*{box-sizing:border-box}html{scroll-behavior:smooth;@apply w-full min-h-screen m-0 p-0}body{@apply w-full min-h-screen m-0 p-0 bg-white text-charcoal;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);@apply font-normal}h1{@apply text-4xl md:text-5xl lg:text-6xl}h2{@apply text-3xl md:text-4xl}h3{@apply text-2xl md:text-3xl}a,div,li,p,span{font-family:var(--font-body)}}@layer components{section{@apply w-full}.container{@apply w-full max-w-none mx-auto}.btn-primary{@apply bg-navy text-white hover:bg-opacity-90 transition-all duration-300 px-6 py-3 rounded-none}.btn-secondary{@apply bg-transparent border border-gold text-navy hover:bg-gold hover:bg-opacity-10 transition-all duration-300 px-6 py-3 rounded-none}.btn-gold{@apply bg-gold text-navy hover:bg-gold-light transition-all duration-300 px-6 py-3 rounded-none}.section-padding{@apply py-16 md:py-24}.container-padding{@apply px-4 md:px-8}.luxury-card{@apply bg-white border border-gray-100 shadow-sm hover:shadow-md transition-all duration-300}.gold-accent{@apply text-gold}.text-gold{color:var(--color-gold)!important}.gold-divider{@apply h-px bg-gold my-8 w-24 mx-auto}.gold-border{@apply border-gold}.navy-bg{@apply bg-navy text-white}.charcoal-bg{@apply bg-charcoal text-white}.light-bg{@apply bg-light-gray}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@keyframes floatSlow{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(10px)}50%{transform:translateY(-30px) translateX(-5px)}75%{transform:translateY(-10px) translateX(-15px)}}@keyframes floatMedium{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}33%{transform:translateY(-25px) translateX(15px) rotate(120deg)}66%{transform:translateY(15px) translateX(-10px) rotate(240deg)}}.animate-fadeIn{animation:fadeIn .8s ease-out forwards}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}.animate-gradient{background-size:200% 200%;animation:gradientShift 3s ease infinite}.responsive-header-button{font-size:clamp(.65rem,.8vw,.875rem)!important;padding:clamp(.35rem,.7vw,.75rem) clamp(.5rem,1vw,1.5rem)!important}.animate-pulse-gentle{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:floatSlow 8s ease-in-out infinite}.animate-float-medium{animation:floatMedium 7s ease-in-out infinite}.section-fade{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.section-fade.visible{opacity:1;transform:translateY(0)}.gradient-text{background:linear-gradient(45deg,#fbbf24,#eab308,#d97706,#fbbf24);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite}.service-card{transform:translateY(0)}.service-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px -5px rgba(0,0,0,.4),0 0 20px rgba(251,191,36,.15)!important}@media (max-width:768px){.service-card{max-width:100%!important}.service-grid{grid-template-columns:1fr!important}}.membership-card{transform:translateY(0)}.membership-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px -5px rgba(0,0,0,.4),0 0 20px rgba(251,191,36,.15)!important}@media (max-width:1024px){.membership-grid{grid-template-columns:1fr!important}.membership-card{max-width:100%!important}}.desktop-nav{display:flex!important}.mobile-menu-btn{display:none!important}@media (max-width:767px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-animation-entrance{opacity:1;transform:none}.hero-animation-display{opacity:1;transform:scale(1) translateY(0)}.hero-animation-fadeout{opacity:0;transform:scale(1.1) translateY(-30px);pointer-events:none}@keyframes heroEntrance{0%{opacity:0;transform:scale(.8) translateY(50px)}50%{opacity:.7;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.aureus-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:1;box-shadow:0 0 10px rgba(212,175,55,.3)}50%{opacity:1;box-shadow:0 0 20px rgba(212,175,55,.6)}}.stagger-element{opacity:0;transform:translateY(30px) scale(.9);transition:all .8s cubic-bezier(.4,0,.2,1)}.stagger-element.stagger-visible{opacity:1;transform:translateY(0) scale(1)}.intro-container{width:80%!important;max-width:800px!important}.intro-image{width:100%!important;max-width:320px!important}@media (max-width:768px){.intro-container{width:70%!important}.intro-image{max-width:280px!important}}@media (max-width:480px){.intro-container{width:70%!important}.intro-image{max-width:200px!important}}@media (max-width:768px){.comparison-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.comparison-table-wrapper>div{min-width:600px}}.membership-tiers-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:2rem!important;gap:2rem!important}@media (max-width:768px){.membership-tiers-grid{grid-template-columns:1fr!important}}.timeline-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:2rem!important;gap:2rem!important}@media (max-width:768px){.timeline-grid{grid-template-columns:1fr!important}.join-hero{min-height:auto!important;padding-top:2rem!important;padding-bottom:2rem!important}.intro-cta-buttons{flex-direction:column!important;width:100%;align-items:center!important}.intro-cta-buttons button{width:90%!important;max-width:400px!important}}.fade-in-top{opacity:0;transform:translateY(-30px);animation:fadeInTop .8s ease-out forwards}.slide-in-left{opacity:0;transform:translateX(-50px);animation:slideInLeft .8s ease-out .3s forwards}.slide-in-right{opacity:0;transform:translateX(50px);animation:slideInRight .8s ease-out .3s forwards}@keyframes fadeInTop{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}