/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */.animate-shimmer{background:linear-gradient(90deg,var(--muted)0,var(--muted-foreground)50%,var(--muted)100%)}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{box-shadow:0 12px 24px #00000026}.hover-rotate,.hover-scale{transition:transform .3s}.hover-rotate:hover{transform:rotate(5deg)scale(1.05)}.skeleton-loading:after{background:linear-gradient(90deg,#0000,#fff3,#0000);inset:0;transform:translate(-100%)}.image-loading{transition:opacity .3s}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.parallax-container{position:relative;overflow:hidden}.parallax-element{will-change:transform;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}}.transition-all{transition:all .3s}.transition-colors{transition:color .3s,background-color .3s,border-color .3s}.transition-transform{transition:transform .3s}.transition-opacity{transition:opacity .3s}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.parallax-element{transform:none!important}.hover-lift:hover,.hover-rotate:hover,.hover-scale:hover{transform:none}}@layer theme{.influencer-theme{--content-padding:1.5rem;--section-gap:4rem;--grid-gap-mobile:2px;--grid-gap-tablet:4px;--grid-gap-desktop:8px;--theme-gradient-primary:linear-gradient(135deg,hsl(var(--primary))0%,hsl(var(--secondary))50%,hsl(var(--accent))100%);--theme-gradient-secondary:linear-gradient(45deg,hsl(var(--primary))0%,hsl(var(--primary)/.8)25%,hsl(var(--secondary))50%,hsl(var(--secondary)/.8)75%,hsl(var(--accent))100%);--theme-gradient-story:linear-gradient(45deg,hsl(var(--warning))0%,hsl(var(--primary))25%,hsl(var(--secondary))50%,hsl(var(--info))75%,hsl(var(--accent))100%);--card-shadow:0 2px 8px hsl(var(--foreground)/.08);--card-shadow-hover:0 8px 24px hsl(var(--foreground)/.12);--text-scale-ratio:1.125}}.influencer-theme .gradient-button{background:var(--theme-gradient-primary);color:hsl(var(--primary-foreground));border:none;transition:all .2s ease-in-out;position:relative;overflow:hidden}.influencer-theme .gradient-button:before{content:"";background:linear-gradient(90deg,transparent,hsl(var(--background)/.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.influencer-theme .gradient-button:hover:before{left:100%}.influencer-theme .gradient-button:hover{box-shadow:0 4px 12px hsl(var(--primary)/.3);transform:translateY(-1px)}.influencer-theme .avatar-ring{background:var(--theme-gradient-story);border-radius:50%;padding:3px;position:relative}.influencer-theme .avatar-ring:after{content:"";background:hsl(var(--background));z-index:-1;border-radius:50%;position:absolute;inset:3px}.influencer-theme .gradient-text{background:var(--theme-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.influencer-theme .theme-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;transition:all .2s ease-in-out;overflow:hidden}.influencer-theme .theme-card:hover{box-shadow:0 2px 12px hsl(var(--foreground)/.08);transform:translateY(-2px)}.influencer-theme .theme-badge{background:var(--theme-gradient-primary);color:hsl(var(--primary-foreground));border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.influencer-theme .theme-hover{transition:all .2s ease-in-out}.influencer-theme .theme-hover:hover{transform:scale(1.02)}.influencer-theme .property-card-theme{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.influencer-theme .property-card-theme:hover{box-shadow:0 8px 24px hsl(var(--foreground)/.1);transform:translateY(-4px)}.influencer-theme .follow-button{background:var(--theme-gradient-primary);color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.5rem;font-weight:600;transition:all .2s}.influencer-theme .follow-button:hover{box-shadow:0 4px 12px hsl(var(--primary)/.3);transform:scale(1.05)}.influencer-theme .follow-button.following{color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:0 0}.influencer-theme .follow-button.following:hover{background:hsl(var(--muted))}.instagram-grid{gap:var(--grid-gap-mobile);grid-template-columns:repeat(3,1fr);display:grid}@media (min-width:640px){.instagram-grid{gap:var(--grid-gap-tablet)}}@media (min-width:1024px){.instagram-grid{gap:var(--grid-gap-desktop)}}.instagram-grid-item{aspect-ratio:1;cursor:pointer;transition:transform .2s;position:relative;overflow:hidden}.instagram-grid-item:hover{transform:scale(.98)}.story-card{background:var(--theme-gradient-story);border-radius:50%;padding:3px;transition:transform .3s;position:relative}.story-card:hover{transform:scale(1.05)}.story-card-inner{background:hsl(var(--background));border-radius:50%;padding:2px}.hero-parallax{min-height:100vh;position:relative;overflow:hidden}.hero-parallax-bg{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;top:0;left:0}.social-metrics{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.social-metric{text-align:center}.social-metric-value{margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1}.social-metric-label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.gradient-overlay{pointer-events:none;background:linear-gradient(#0000,#000c);height:60%;position:absolute;bottom:0;left:0;right:0}.influencer-card{box-shadow:var(--card-shadow);border-radius:12px;transition:all .3s;overflow:hidden}.influencer-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.testimonial-story{background:hsl(var(--card));border-radius:16px;min-height:200px;padding:1.5rem;position:relative}.testimonial-story:before{content:'"';opacity:.1;font-family:serif;font-size:4rem;position:absolute;top:.5rem;left:1rem}.mobile-nav-overlay{background:hsl(var(--background));z-index:50;padding:2rem;position:fixed;inset:0}.sticky-header{z-index:40;-webkit-backdrop-filter:blur(8px);background:#ffffffe6;transition:all .3s;position:sticky;top:0}.sticky-header.scrolled{box-shadow:0 2px 8px #00000014}.dark .sticky-header{background:#000000e6}.social-links{gap:1rem}.social-link,.social-links{align-items:center;display:flex}.social-link{background:hsl(var(--muted));border-radius:50%;justify-content:center;width:40px;height:40px;transition:all .3s}.social-link:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));transform:scale(1.1)}.bio-tabs{border-bottom:1px solid hsl(var(--border));margin-bottom:2rem}.bio-tab{cursor:pointer;border-bottom:2px solid #0000;padding:1rem 1.5rem;transition:all .3s}.bio-tab.active{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary))}.quick-view-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.engagement-bar{border-top:1px solid hsl(var(--border));align-items:center;gap:1.5rem;margin-top:1rem;padding:.75rem 0;display:flex}.engagement-item{cursor:pointer;align-items:center;gap:.5rem;transition:color .2s;display:flex}.engagement-item:hover{color:hsl(var(--primary))}@media (max-width:639px){.influencer-theme{--content-padding:1rem;--section-gap:2.5rem}.influencer-card{box-shadow:none;border-bottom:1px solid hsl(var(--border));border-radius:0}.bio-tab,.social-link{min-width:44px;min-height:44px}.social-metrics{flex-direction:column;gap:1rem}}@media (min-width:640px) and (max-width:1023px){.instagram-grid{grid-template-columns:repeat(3,1fr)}.influencer-theme{--content-padding:1.25rem;--section-gap:3rem}}@media (min-width:1024px){.instagram-grid.large{grid-template-columns:repeat(4,1fr)}.hero-parallax{min-height:80vh}.social-metrics{gap:3rem}.social-metric-value{font-size:2rem}}@media print{.mobile-nav-overlay,.quick-view-modal,.social-links,.sticky-header{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-parallax-bg{will-change:auto}}@media (prefers-contrast:high){.gradient-overlay{background:linear-gradient(#0000,#000000f2)}.influencer-card{border:2px solid hsl(var(--border))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes storyRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes parallaxScroll{0%{transform:translateY(0)}to{transform:translateY(-50px)}}.animate-fadeIn{animation:fadeIn .5s ease-out}.animate-fadeInUp{animation:fadeInUp .6s ease-out}.animate-fadeInDown{animation:fadeInDown .6s ease-out}.animate-slideInLeft{animation:slideInLeft .6s ease-out}.animate-slideInRight{animation:slideInRight .6s ease-out}.animate-scaleIn{animation:scaleIn .5s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,var(--muted) 0,var(--muted-foreground) 50%,var(--muted) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.animate-storyRing{animation:storyRing 3s linear infinite}.animate-heartBeat{animation:heartBeat 1.3s ease-in-out}.animate-float{animation:float 3s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.scroll-animate.in-view{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg) scale(1.05)}.skeleton-loading{position:relative;overflow:hidden;background:var(--muted)}.skeleton-loading:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite;content:""}.image-loading{opacity:0;transition:opacity .3s ease}.image-loaded{opacity:1}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.parallax-container{overflow:hidden;position:relative}.parallax-element{will-change:transform;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}}.transition-all{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.transition-transform{transition:transform .3s ease}.transition-opacity{transition:opacity .3s ease}@media (max-width:639px){.animate-fadeInDown,.animate-fadeInUp{animation-duration:.4s}.hover-lift:hover{transform:translateY(-4px)}.parallax-element{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.parallax-element{transform:none!important}.hover-lift:hover,.hover-rotate:hover,.hover-scale:hover{transform:none}}