@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@200;300;400;500;600;700&display=swap";.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--spacing-lg) 0;transition:all var(--transition-base)}.navbar-scrolled{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0}.navbar-container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl)}.navbar-logo{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none}.logo-icon{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--color-gold);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gold);border-radius:50%;transition:all var(--transition-base)}.navbar-logo:hover .logo-icon{background:var(--color-gold);color:var(--color-bg-primary)}.logo-text{font-family:var(--font-display);font-size:1.25rem;color:var(--color-text-primary);letter-spacing:.05em}.navbar-menu{display:flex;align-items:center;gap:var(--spacing-2xl)}.navbar-links{display:flex;align-items:center;gap:var(--spacing-xl)}.navbar-link{font-size:.875rem;font-weight:400;color:var(--color-text-secondary);text-decoration:none;letter-spacing:.05em;padding:var(--spacing-sm) 0;position:relative;transition:color var(--transition-fast)}.navbar-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-gold);transition:width var(--transition-base)}.navbar-link:hover,.navbar-link.active{color:var(--color-text-primary)}.navbar-link.active:after,.navbar-link:hover:after{width:100%}.navbar-actions{display:flex;align-items:center;gap:var(--spacing-md)}.user-menu-container{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:30px;cursor:pointer;transition:all var(--transition-fast)}.user-menu-trigger:hover{border-color:var(--color-gold)}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.875rem;color:var(--color-bg-primary);overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-name{font-size:.875rem;color:var(--color-text-primary);font-weight:500}.dropdown-arrow{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--transition-fast)}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + var(--spacing-sm));right:0;min-width:240px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-sm);animation:dropdownFade .2s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.dropdown-name{font-weight:500;color:var(--color-text-primary)}.dropdown-email{font-size:.875rem;color:var(--color-text-muted)}.dropdown-tier{display:inline-flex;align-items:center;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);width:fit-content;margin-top:var(--spacing-xs)}.tier-platinum{background:linear-gradient(135deg,#e5e4e2,#a8a9ad);color:var(--color-bg-primary)}.tier-gold{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-bg-primary)}.tier-silver{background:linear-gradient(135deg,silver,gray);color:var(--color-bg-primary)}.dropdown-divider{height:1px;background:var(--color-border);margin:var(--spacing-sm) 0}.dropdown-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;background:none;border:none;width:100%;text-align:left}.dropdown-item svg{width:18px;height:18px}.dropdown-item:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.dropdown-item.logout{color:var(--color-error)}.dropdown-item.logout:hover{background:#f871711a}.navbar-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.navbar-toggle span{display:block;width:100%;height:2px;background:var(--color-text-primary);transition:all var(--transition-fast)}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width: 900px){.navbar-toggle{display:flex}.navbar-menu{position:fixed;top:80px;left:0;right:0;bottom:0;background:var(--color-bg-primary);flex-direction:column;justify-content:flex-start;padding:var(--spacing-2xl);gap:var(--spacing-2xl);transform:translate(100%);transition:transform var(--transition-base)}.navbar-menu.active{transform:translate(0)}.navbar-links{flex-direction:column;gap:var(--spacing-lg)}.navbar-link{font-size:1.25rem}.navbar-actions{flex-direction:column;width:100%}.navbar-actions .btn{width:100%}.user-dropdown{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}@media (max-width: 480px){.logo-text{display:none}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.footer-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.02;background-image:linear-gradient(45deg,var(--color-gold) 25%,transparent 25%),linear-gradient(-45deg,var(--color-gold) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-gold) 75%),linear-gradient(-45deg,transparent 75%,var(--color-gold) 75%);background-size:60px 60px;background-position:0 0,0 30px,30px -30px,-30px 0px;pointer-events:none}.footer-container{max-width:1400px;margin:0 auto;padding:var(--spacing-4xl) var(--spacing-xl);position:relative}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.footer-brand{max-width:320px}.footer-logo{display:inline-flex;align-items:center;gap:var(--spacing-md);text-decoration:none;margin-bottom:var(--spacing-lg)}.footer-logo-icon{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--color-gold);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gold);border-radius:50%}.footer-logo-text{font-family:var(--font-display);font-size:1.25rem;color:var(--color-text-primary)}.footer-description{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.footer-social{display:flex;gap:var(--spacing-md)}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);transition:all var(--transition-base)}.social-link svg{width:18px;height:18px}.social-link:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-bg-primary);transform:translateY(-3px)}.footer-links-group{display:flex;flex-direction:column}.footer-links-title{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-lg)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-links a{font-size:.9375rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-text-primary)}.footer-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin-bottom:var(--spacing-xl)}.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-copyright{font-size:.875rem;color:var(--color-text-muted)}.footer-legal{display:flex;align-items:center;gap:var(--spacing-md)}.footer-legal a{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--color-text-primary)}.footer-legal .separator{color:var(--color-border)}@media (max-width: 1024px){.footer-top{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2;max-width:100%}}@media (max-width: 768px){.footer-container{padding:var(--spacing-2xl) var(--spacing-md)}.footer-top{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-brand{grid-column:1;text-align:center;max-width:100%}.footer-logo,.footer-social{justify-content:center}.footer-links-group{text-align:center}.footer-bottom{flex-direction:column;gap:var(--spacing-lg);text-align:center}}.landing-page{overflow-x:hidden}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4xl) 0;overflow:hidden}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(201,169,98,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 70% 60%,rgba(201,169,98,.08) 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(201,169,98,.05) 0%,transparent 50%)}.hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30z' fill='none' stroke='%23c9a962' stroke-width='1'/%3E%3C/svg%3E");background-size:60px 60px}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:#c9a9621a;border:1px solid rgba(201,169,98,.3);border-radius:30px;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-2xl);animation:fadeInUp .8s ease}.badge-icon{font-size:.875rem}.hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:300;line-height:1.1;margin-bottom:var(--spacing-xl);animation:fadeInUp .8s ease .1s backwards}.hero-description{font-size:1.25rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto var(--spacing-2xl);line-height:1.8;animation:fadeInUp .8s ease .2s backwards}.hero-actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-4xl);animation:fadeInUp .8s ease .3s backwards}.hero-stats{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border);animation:fadeInUp .8s ease .4s backwards}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.hero-stat-value{font-family:var(--font-display);font-size:2rem;color:var(--color-gold)}.hero-stat-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.hero-scroll-indicator{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);animation:fadeIn 1s ease 1s backwards}.hero-scroll-indicator span{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--color-gold),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;height:60px}50%{opacity:1;height:80px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.features{background:var(--color-bg-secondary);position:relative}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.feature-card{padding:var(--spacing-2xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.feature-card:hover{transform:translateY(-8px);border-color:var(--color-gold);box-shadow:var(--shadow-gold)}.feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c9a9621a,#c9a9620d);border:1px solid rgba(201,169,98,.2);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.feature-icon svg{width:28px;height:28px;color:var(--color-gold)}.feature-title{font-family:var(--font-display);font-size:1.375rem;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.feature-description{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.about{position:relative;overflow:hidden}.about-bg{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,rgba(201,169,98,.05) 0%,transparent 100%)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center}.about-text{position:relative;z-index:1}.about-text p{font-size:1.0625rem;line-height:1.8;margin-bottom:var(--spacing-lg)}.about-signature{display:flex;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border)}.signature-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;color:var(--color-bg-primary)}.signature-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.signature-name{font-family:var(--font-display);font-size:1.125rem;color:var(--color-text-primary)}.signature-role{font-size:.875rem;color:var(--color-text-muted)}.about-image{position:relative}.about-image-frame{position:relative;aspect-ratio:4/5;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.about-image-placeholder{width:100%;height:100%;background:linear-gradient(145deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);display:flex;align-items:center;justify-content:center;font-size:4rem;color:var(--color-gold)}.about-image-accent{position:absolute;top:var(--spacing-xl);left:var(--spacing-xl);right:calc(-1 * var(--spacing-xl));bottom:calc(-1 * var(--spacing-xl));border:1px solid var(--color-gold);border-radius:var(--radius-xl);z-index:-1}.testimonials{background:var(--color-bg-secondary)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.testimonial-card{padding:var(--spacing-2xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative}.testimonial-quote{position:absolute;top:var(--spacing-lg);left:var(--spacing-xl);font-family:var(--font-display);font-size:5rem;line-height:1;color:var(--color-gold);opacity:.2}.testimonial-text{font-size:1.0625rem;line-height:1.8;color:var(--color-text-primary);margin-bottom:var(--spacing-xl);position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;color:var(--color-bg-primary)}.testimonial-info{display:flex;flex-direction:column;gap:2px}.testimonial-name{font-weight:500;color:var(--color-text-primary)}.testimonial-role{font-size:.875rem;color:var(--color-text-muted)}.cta{position:relative;overflow:hidden}.cta-background{position:absolute;top:0;right:0;bottom:0;left:0}.cta-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,169,98,.1) 0%,transparent 60%)}.cta-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.cta-content .ornament{font-size:2rem;color:var(--color-gold);display:block;margin-bottom:var(--spacing-xl)}.cta-title{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--spacing-lg)}.cta-description{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.8}.cta-note{margin-top:var(--spacing-xl);font-size:.875rem;color:var(--color-text-muted)}@media (max-width: 1024px){.features-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.about-content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.about-image{order:-1;max-width:500px;margin:0 auto}.hero-stats{flex-wrap:wrap;gap:var(--spacing-xl)}}@media (max-width: 768px){.hero{padding:var(--spacing-3xl) 0}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.hero-stats{gap:var(--spacing-lg)}.hero-stat-value{font-size:1.5rem}.features-grid,.testimonials-grid{grid-template-columns:1fr}.hero-scroll-indicator{display:none}}.membership-page{overflow-x:hidden}.membership-hero{position:relative;padding:var(--spacing-4xl) 0 var(--spacing-3xl);text-align:center;overflow:hidden}.membership-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(201,169,98,.12) 0%,transparent 60%)}.membership-title{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--spacing-lg)}.membership-description{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.8}.billing-toggle{display:inline-flex;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:30px;padding:4px;margin-bottom:var(--spacing-3xl)}.toggle-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:26px;cursor:pointer;transition:all var(--transition-fast)}.toggle-option.active{background:var(--color-gold);color:var(--color-bg-primary)}.save-badge{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;background:#4ade8033;color:var(--color-success);border-radius:4px}.toggle-option.active .save-badge{background:#0a0a0a33;color:var(--color-bg-primary)}.pricing-section{text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);align-items:start}.pricing-card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:left;transition:all var(--transition-base)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.pricing-card.highlighted{border-color:var(--color-gold);background:linear-gradient(145deg,var(--color-bg-card) 0%,rgba(201,169,98,.05) 100%);transform:scale(1.05);z-index:1}.pricing-card.highlighted:hover{transform:scale(1.05) translateY(-8px);box-shadow:var(--shadow-gold)}.pricing-badge{position:absolute;top:calc(-1 * var(--spacing-sm));left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-lg);background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-bg-primary);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:20px}.pricing-header{margin-bottom:var(--spacing-xl)}.pricing-name{font-family:var(--font-display);font-size:1.75rem;margin-bottom:var(--spacing-xs)}.pricing-tagline{font-size:.875rem;color:var(--color-text-muted)}.pricing-price{display:flex;align-items:baseline;gap:2px;margin-bottom:var(--spacing-sm)}.price-currency{font-size:1.25rem;color:var(--color-gold);font-weight:500}.price-amount{font-family:var(--font-display);font-size:3.5rem;color:var(--color-text-primary);line-height:1}.price-period{font-size:.875rem;color:var(--color-text-muted)}.price-annual{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.pricing-features{list-style:none;margin-bottom:var(--spacing-xl);border-top:1px solid var(--color-border);padding-top:var(--spacing-xl)}.feature-item{display:flex;align-items:flex-start;gap:var(--spacing-md);font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.feature-item svg{width:18px;height:18px;color:var(--color-gold);flex-shrink:0;margin-top:2px}.benefits-section{background:var(--color-bg-secondary)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.benefit-card{padding:var(--spacing-2xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.benefit-card:hover{border-color:var(--color-gold)}.benefit-number{font-family:var(--font-display);font-size:2.5rem;color:var(--color-gold);opacity:.5;margin-bottom:var(--spacing-lg)}.benefit-title{font-family:var(--font-display);font-size:1.5rem;margin-bottom:var(--spacing-md)}.benefit-description{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.faq-section{background:var(--color-bg-primary)}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);font-size:1.0625rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;list-style:none;transition:color var(--transition-fast)}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--color-gold)}.faq-icon{font-size:1.5rem;color:var(--color-gold);transition:transform var(--transition-fast)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 var(--spacing-xl) var(--spacing-xl);font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.membership-cta{padding-bottom:var(--spacing-4xl)}.cta-box{background:linear-gradient(145deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-gold);border-radius:var(--radius-xl);padding:var(--spacing-4xl);text-align:center;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(201,169,98,.1) 0%,transparent 70%)}.cta-box h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--spacing-md);position:relative}.cta-box p{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);position:relative}.cta-box .btn{position:relative}@media (max-width: 1024px){.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.pricing-card.highlighted{transform:none}.pricing-card.highlighted:hover{transform:translateY(-8px)}.benefits-grid{grid-template-columns:1fr}}@media (max-width: 768px){.billing-toggle{width:100%;max-width:320px}.toggle-option{flex:1;justify-content:center;padding:var(--spacing-md)}.cta-box{padding:var(--spacing-2xl)}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4xl) var(--spacing-xl);position:relative}.auth-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.auth-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 40% at 20% 20%,rgba(201,169,98,.08) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 80% 80%,rgba(201,169,98,.06) 0%,transparent 50%)}.auth-container{display:flex;align-items:stretch;gap:var(--spacing-2xl);max-width:1000px;width:100%;position:relative;z-index:1}.auth-card{flex:1;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-3xl)}.auth-header{text-align:center;margin-bottom:var(--spacing-2xl)}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--color-gold);border-radius:50%;font-family:var(--font-display);font-size:1.5rem;color:var(--color-gold);text-decoration:none;margin-bottom:var(--spacing-xl);transition:all var(--transition-base)}.auth-logo:hover{background:var(--color-gold);color:var(--color-bg-primary)}.auth-title{font-size:2rem;margin-bottom:var(--spacing-sm)}.auth-subtitle{color:var(--color-text-muted);font-size:.9375rem}.auth-form{margin-bottom:var(--spacing-xl)}.auth-error{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:#f871711a;border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;margin-bottom:var(--spacing-lg)}.auth-error svg{width:20px;height:20px;flex-shrink:0}.form-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.form-link{font-size:.875rem;color:var(--color-gold);text-decoration:none}.form-link:hover{color:var(--color-gold-light)}.auth-footer{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.auth-footer p{font-size:.9375rem;color:var(--color-text-muted)}.auth-link{color:var(--color-gold);text-decoration:none;font-weight:500}.auth-link:hover{color:var(--color-gold-light)}.auth-decoration{flex:0 0 360px;background:linear-gradient(145deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-3xl);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-decoration:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 70%,rgba(201,169,98,.1) 0%,transparent 50%)}.decoration-content{position:relative;z-index:1;text-align:center}.decoration-quote{font-family:var(--font-display);font-size:1.5rem;font-style:italic;color:var(--color-text-primary);margin-bottom:var(--spacing-2xl);line-height:1.5}.decoration-stats{display:flex;justify-content:center;gap:var(--spacing-2xl)}.decoration-stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.stat-number{font-family:var(--font-display);font-size:2rem;color:var(--color-gold)}.stat-text{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.register-page{padding:var(--spacing-3xl) var(--spacing-xl)}.register-container{max-width:700px}.register-card{padding:var(--spacing-2xl)}.steps-indicator{display:flex;justify-content:center;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);position:relative}.steps-indicator:before{content:"";position:absolute;top:16px;left:50%;transform:translate(-50%);width:60%;height:1px;background:var(--color-border)}.step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);position:relative;z-index:1}.step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:50%;font-size:.875rem;font-weight:500;color:var(--color-text-muted);transition:all var(--transition-base)}.step-number svg{width:14px;height:14px}.step.active .step-number,.step.completed .step-number{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-bg-primary)}.step-label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.step.active .step-label{color:var(--color-gold)}.form-step{animation:fadeIn .3s ease}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.tier-options{display:flex;flex-direction:column;gap:var(--spacing-md)}.tier-option{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.tier-option:hover{border-color:var(--color-border-light)}.tier-option.selected{border-color:var(--color-gold);background:#c9a9620d}.tier-option input{display:none}.tier-name{font-weight:500;flex:1}.tier-price{font-size:.875rem;color:var(--color-gold)}.form-terms{margin-top:var(--spacing-lg)}.checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-md);font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.checkbox-label input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-gold)}.checkbox-label a{color:var(--color-gold);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.form-actions{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.form-actions .btn{flex:1}.form-actions .btn:only-child{margin-left:auto}@media (max-width: 900px){.auth-decoration{display:none}.auth-card{max-width:500px;margin:0 auto}}@media (max-width: 600px){.auth-page{padding:var(--spacing-xl) var(--spacing-md)}.auth-card{padding:var(--spacing-xl)}.form-row{grid-template-columns:1fr;gap:0}.steps-indicator{gap:var(--spacing-md)}.step-label{display:none}.form-actions{flex-direction:column-reverse}}.dashboard{min-height:100vh;background-color:var(--color-background);padding-top:80px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;color:var(--color-text-muted)}.empty-state{text-align:center;color:var(--color-text-muted);padding:2rem}.event-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.event-modal{background:var(--color-surface);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:#00000080;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.modal-close svg{width:20px;height:20px;color:#fff}.modal-image{position:relative;height:200px;overflow:hidden;border-radius:16px 16px 0 0}.modal-event-type{position:absolute;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#000000b3;border-radius:100px;color:var(--color-gold);font-size:.875rem;text-transform:capitalize}.modal-content{padding:1.5rem}.modal-content h2{font-family:var(--font-display);font-size:1.75rem;margin-bottom:1rem}.modal-meta{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.meta-item{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.875rem}.meta-item svg{width:16px;height:16px;color:var(--color-gold)}.modal-description{color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem}.modal-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.detail-box{background:var(--color-background);padding:1rem;border-radius:8px;text-align:center}.detail-label{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.detail-value{font-size:1.25rem;font-weight:600;color:var(--color-text)}.modal-actions{display:flex;flex-direction:column;gap:.75rem}.btn-full{width:100%}.btn-ghost{background:transparent;border:none;color:var(--color-text-muted);padding:.75rem;cursor:pointer}.dashboard-header{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%);border-bottom:1px solid var(--color-border);padding:var(--spacing-2xl) 0}.welcome-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.welcome-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;display:block;margin-bottom:var(--spacing-xs)}.welcome-content h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;color:var(--color-text);margin-bottom:var(--spacing-sm)}.welcome-subtitle{font-size:var(--text-base);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-sm)}.tier-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:100px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.tier-badge.tier-platinum{background:linear-gradient(135deg,#e5e4e233,#e5e4e21a);color:#e5e4e2;border:1px solid rgba(229,228,226,.3)}.tier-badge.tier-gold{background:linear-gradient(135deg,#c9a96233,#c9a9621a);color:var(--color-gold);border:1px solid rgba(201,169,98,.3)}.tier-badge.tier-silver{background:linear-gradient(135deg,#c0c0c033,#c0c0c01a);color:silver;border:1px solid rgba(192,192,192,.3)}.header-actions{display:flex;gap:var(--spacing-md)}.header-actions .btn svg{width:18px;height:18px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);transition:all var(--transition-normal)}.stat-card:hover{border-color:var(--color-gold-muted);transform:translateY(-2px)}.stat-icon{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,#c9a96226,#c9a9620d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{width:24px;height:24px;color:var(--color-gold)}.stat-content{display:flex;flex-direction:column}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;color:var(--color-text)}.stat-label{font-size:var(--text-sm);color:var(--color-text-muted)}.dashboard-content{padding:var(--spacing-2xl) 0}.dashboard-grid{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-xl)}.dashboard-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.dashboard-card:last-child{margin-bottom:0}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.card-header h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-text)}.card-header .badge{background:var(--color-gold);color:var(--color-background);font-size:var(--text-xs);font-weight:600;padding:.25rem .5rem;border-radius:100px}.view-all-link{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-gold);text-decoration:none;transition:color var(--transition-fast)}.view-all-link:hover{color:var(--color-gold-light)}.view-all-link svg{width:16px;height:16px}.event-item{display:flex;gap:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-background);border:1px solid var(--color-border);transition:all var(--transition-normal)}.event-item:hover{border-color:var(--color-gold-muted)}.event-image{position:relative;width:140px;height:100px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.event-image img{width:100%;height:100%;object-fit:cover}.event-type-badge{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);width:32px;height:32px;background:#0a0a0acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.event-type-badge svg{width:16px;height:16px;color:var(--color-gold)}.event-details{flex:1;display:flex;flex-direction:column}.event-details h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-sm)}.event-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.event-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.attendees-count{font-size:var(--text-sm);color:var(--color-text-muted)}.company-profile{display:flex;flex-direction:column;gap:var(--spacing-lg)}.company-header{display:flex;align-items:center;gap:var(--spacing-md)}.company-logo{width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.company-logo img{width:100%;height:100%;object-fit:cover}.logo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-background)}.company-info h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.company-industry{font-size:var(--text-sm);color:var(--color-text-muted)}.company-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);border-radius:var(--radius-md)}.company-stat{text-align:center}.company-stat .label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.company-stat .value{display:block;font-family:var(--font-display);font-size:var(--text-base);color:var(--color-gold)}.company-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.company-visibility{padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.visibility-toggle{display:flex;align-items:flex-start;gap:var(--spacing-md)}.visibility-toggle input[type=checkbox]{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-background);border:1px solid var(--color-border);border-radius:100px;position:relative;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.visibility-toggle input[type=checkbox]:after{content:"";position:absolute;width:18px;height:18px;background:var(--color-text-muted);border-radius:50%;top:2px;left:2px;transition:all var(--transition-fast)}.visibility-toggle input[type=checkbox]:checked{background:var(--color-gold);border-color:var(--color-gold)}.visibility-toggle input[type=checkbox]:checked:after{background:var(--color-background);left:22px}.visibility-toggle label{display:flex;flex-direction:column;cursor:pointer}.toggle-label{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.toggle-help{font-size:var(--text-xs);color:var(--color-text-muted)}.connection-requests{display:flex;flex-direction:column;gap:var(--spacing-md)}.request-item{padding:var(--spacing-md);background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border)}.request-header{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.request-header .avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.request-info{flex:1}.request-info h4{font-size:var(--text-base);color:var(--color-text);margin-bottom:2px}.request-info p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.request-message{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;margin-bottom:var(--spacing-md);padding-left:var(--spacing-md);border-left:2px solid var(--color-gold-muted)}.request-actions{display:flex;gap:var(--spacing-sm)}.connections-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.connection-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}.connection-item:hover{background:var(--color-background)}.connection-item .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.connection-info{flex:1}.connection-info h4{font-size:var(--text-sm);color:var(--color-text);margin-bottom:2px}.connection-info p{font-size:var(--text-xs);color:var(--color-text-muted)}.announcements-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.announcement-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border)}.announcement-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#c9a96226,#c9a9620d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.announcement-icon svg{width:20px;height:20px;color:var(--color-gold)}.announcement-content h4{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--spacing-xs)}.announcement-content p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--spacing-xs)}.announcement-date{font-size:var(--text-xs);color:var(--color-text-muted)}.quick-actions-card h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-lg)}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.quick-action{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-secondary);font-size:var(--text-sm);transition:all var(--transition-normal)}.quick-action:hover{border-color:var(--color-gold-muted);color:var(--color-gold)}.quick-action svg{width:24px;height:24px}@media (max-width: 1200px){.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.dashboard-sidebar .dashboard-card{margin-bottom:0}}@media (max-width: 992px){.stats-grid{grid-template-columns:repeat(2,1fr)}.welcome-section{flex-direction:column;gap:var(--spacing-lg)}.header-actions{width:100%}.header-actions .btn{flex:1;justify-content:center}}@media (max-width: 768px){.dashboard-sidebar{grid-template-columns:1fr}.event-item{flex-direction:column}.event-image{width:100%;height:160px}.company-stats{grid-template-columns:1fr;text-align:left}.company-stat{display:flex;justify-content:space-between;align-items:center;text-align:left}.quick-actions{grid-template-columns:1fr}}@media (max-width: 576px){.stats-grid{grid-template-columns:1fr}.welcome-content h1{font-size:var(--text-3xl)}.header-actions{flex-direction:column}.header-actions .btn{width:100%}}.event-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.event-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;border-radius:50%;background:#00000080;border:none;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background var(--transition-fast)}.modal-close:hover{background:#000000b3}.modal-image{position:relative;height:200px;overflow:hidden}.modal-event-type{position:absolute;bottom:var(--spacing-md);left:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;text-transform:capitalize}.modal-event-type svg{width:16px;height:16px}.modal-event-type.retreat{background:var(--color-gold);color:var(--color-background)}.modal-event-type.mastermind{background:#8b5cf6;color:#fff}.modal-event-type.dinner{background:#ec4899;color:#fff}.modal-event-type.networking{background:#10b981;color:#fff}.modal-content h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--spacing-md)}.modal-meta{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.meta-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--text-sm)}.meta-item svg{width:16px;height:16px;flex-shrink:0}.modal-description{color:var(--color-text);line-height:1.7;margin-bottom:var(--spacing-lg)}.modal-highlights{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-background);border-radius:var(--radius-lg)}.modal-highlights h4{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.modal-highlights li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text);font-size:var(--text-sm)}.modal-highlights li svg{width:16px;height:16px;color:var(--color-gold);flex-shrink:0}.modal-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.detail-box{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center}.detail-box .detail-label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.detail-box .detail-value{display:block;font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.modal-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.btn-full{width:100%;justify-content:center}@media (max-width: 640px){.event-modal{max-height:100vh;border-radius:0}.modal-highlights ul{grid-template-columns:1fr}}.admin-dashboard{min-height:100vh;background-color:var(--color-background);padding-top:80px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal.modal-lg{max-width:700px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h2{font-family:var(--font-display);font-size:1.5rem;color:var(--color-text);margin:0}.modal-close{background:none;border:none;color:var(--color-text-muted);font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;transition:color .2s}.modal-footer{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--color-border)}.app-detail-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.app-detail-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.app-detail-header h3{font-size:1.25rem;color:var(--color-text);margin:0 0 .25rem}.app-detail-header p{color:var(--color-text-muted);font-size:.875rem;margin:0 0 .5rem}.app-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.app-detail-grid>div{background:var(--color-background);padding:.75rem;border-radius:8px}.app-detail-grid span{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.app-detail-grid strong{font-size:.875rem;color:var(--color-text)}.app-detail-section{margin-top:1rem;padding:1rem;background:var(--color-background);border-radius:8px}.app-detail-section h4{font-size:.875rem;color:var(--color-gold);margin:0 0 .5rem}.app-detail-section p{color:var(--color-text);font-size:.875rem;line-height:1.5;margin:0}.form-group{margin-bottom:1rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.875rem;font-family:var(--font-body);transition:border-color .2s}.plans-list,.links-list{display:flex;flex-direction:column;gap:1rem}.plan-item,.link-item{padding:1rem;background:var(--color-background);border-radius:8px;border:1px solid var(--color-border)}.btn-sm{padding:.5rem 1rem;font-size:.813rem}.btn-danger{background:#ef4444;color:#fff;border:none}.empty-text{color:var(--color-text-muted);text-align:center;padding:1rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.toast{position:fixed;top:100px;right:20px;padding:1rem 1.5rem;border-radius:8px;font-size:.875rem;z-index:1000;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{background:#22c55ee6;color:#fff}.toast-error{background:#ef4444e6;color:#fff}.empty-state{color:var(--color-text-muted);text-align:center;padding:1rem}.empty-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:3rem;text-align:center;color:var(--color-text-muted)}.app-reason{padding:1rem;background:var(--color-background);border-radius:8px;margin-bottom:1rem}.app-reason span{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.app-reason p{font-size:.875rem;color:var(--color-text);line-height:1.5}.icon-btn.danger{border-color:#ef44444d;color:#ef4444}.icon-btn.danger:hover{border-color:#ef4444;background:#ef44441a}.admin-header{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%);border-bottom:1px solid var(--color-border);padding:2rem 0}.admin-header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.admin-label{display:block;font-size:.875rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.admin-title h1{font-family:var(--font-display);font-size:2rem;color:var(--color-text)}.admin-actions{display:flex;gap:1rem}.period-select{padding:.5rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.875rem;cursor:pointer}.period-select:focus{outline:none;border-color:var(--color-gold)}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.admin-stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stat-title{font-size:.875rem;color:var(--color-text-muted)}.stat-change{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.stat-change.positive{background:#22c55e1a;color:#22c55e}.stat-value{font-family:var(--font-display);font-size:2rem;font-weight:500;color:var(--color-text)}.stat-subtitle{font-size:.875rem;color:var(--color-text-muted)}.admin-content{padding:2rem 0}.admin-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border);margin-bottom:2rem}.admin-tab{padding:1rem 1.5rem;background:transparent;border:none;color:var(--color-text-muted);font-size:.9375rem;cursor:pointer;position:relative;display:flex;align-items:center;gap:.5rem;transition:color .2s}.admin-tab:hover{color:var(--color-text)}.admin-tab.active{color:var(--color-gold)}.admin-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-gold)}.tab-badge{background:var(--color-gold);color:var(--color-background);font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:10px}.overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.overview-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header h3{font-family:var(--font-display);font-size:1.125rem;color:var(--color-text)}.view-all-btn{background:transparent;border:none;color:var(--color-gold);font-size:.875rem;cursor:pointer}.view-all-btn:hover{text-decoration:underline}.preview-list{display:flex;flex-direction:column;gap:.75rem}.preview-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;transition:background .2s}.preview-item:hover,.preview-item.clickable:hover{background:var(--color-background)}.preview-item.clickable{cursor:pointer}.preview-item .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.preview-info{flex:1}.preview-info h4{font-size:.9375rem;color:var(--color-text);margin-bottom:.125rem}.preview-info p{font-size:.8125rem;color:var(--color-text-muted)}.tier-badge{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;text-transform:capitalize}.tier-badge.tier-platinum{background:linear-gradient(135deg,#e5e4e2,#a9a9a9);color:#1a1a1a}.tier-badge.tier-gold{background:linear-gradient(135deg,var(--color-gold),#b8860b);color:#1a1a1a}.tier-badge.tier-silver{background:linear-gradient(135deg,silver,gray);color:#1a1a1a}.status-badge{font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:20px;text-transform:capitalize}.status-badge.status-active,.status-badge.status-open{background:#22c55e1a;color:#22c55e}.status-badge.status-inactive{background:#ef44441a;color:#ef4444}.event-indicator{width:4px;height:40px;border-radius:2px}.event-indicator.retreat{background:var(--color-gold)}.event-indicator.mastermind{background:#8b5cf6}.event-indicator.dinner{background:#ec4899}.event-indicator.networking{background:#10b981}.event-count{font-size:.875rem;color:var(--color-text-muted)}.breakdown-list{display:flex;flex-direction:column;gap:1rem}.breakdown-item{display:grid;grid-template-columns:120px 60px 1fr;align-items:center;gap:1rem}.breakdown-label{display:flex;align-items:center;gap:.5rem}.tier-dot{width:10px;height:10px;border-radius:50%}.tier-dot.platinum{background:#e5e4e2}.tier-dot.gold{background:var(--color-gold)}.tier-dot.silver{background:silver}.breakdown-count{font-weight:600;color:var(--color-text)}.breakdown-bar{height:8px;background:var(--color-background);border-radius:4px;overflow:hidden}.breakdown-fill{height:100%;border-radius:4px}.breakdown-fill.platinum{background:#e5e4e2}.breakdown-fill.gold{background:var(--color-gold)}.breakdown-fill.silver{background:silver}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2{font-family:var(--font-display);font-size:1.5rem;color:var(--color-text)}.section-actions{display:flex;gap:1rem;align-items:center}.search-input{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.search-input svg{width:18px;height:18px;color:var(--color-text-muted)}.search-input input{background:transparent;border:none;color:var(--color-text);font-size:.875rem;width:200px}.search-input input:focus{outline:none}.search-input input::placeholder{color:var(--color-text-muted)}.filter-select{padding:.5rem 2rem .5rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.875rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a0' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-select:focus{outline:none;border-color:var(--color-gold)}.filter-select option{background-color:var(--color-surface);color:var(--color-text)}.btn{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:var(--color-gold);border:1px solid var(--color-gold);color:var(--color-background)}.btn-primary:hover{background:#b8963a}.applications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.application-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.app-header{display:flex;gap:1rem;margin-bottom:1rem}.app-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}.app-title{flex:1}.app-title h3{font-size:1.125rem;color:var(--color-text);margin-bottom:.25rem}.app-title p{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}.app-date{font-size:.75rem;color:var(--color-text-muted)}.app-company{padding:1rem;background:var(--color-background);border-radius:8px;margin-bottom:1rem}.app-company strong{display:block;font-size:1rem;color:var(--color-text);margin-bottom:.25rem}.app-company span{font-size:.875rem;color:var(--color-text-muted)}.app-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.app-details .detail{padding:.75rem;background:var(--color-background);border-radius:8px}.app-details .detail span{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.app-details .detail strong{font-size:.875rem;color:var(--color-text)}.app-actions{display:flex;gap:1rem}.app-actions .btn{flex:1;justify-content:center}.members-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.members-table table{width:100%;border-collapse:collapse}.members-table th,.members-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--color-border)}.members-table th{background:var(--color-background);font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.members-table td{font-size:.875rem;color:var(--color-text)}.members-table tr:last-child td{border-bottom:none}.member-cell{display:flex;align-items:center;gap:.75rem}.member-cell img{width:36px;height:36px;border-radius:50%;object-fit:cover}.action-btns{display:flex;gap:.5rem}.icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.icon-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.icon-btn svg{width:16px;height:16px}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.event-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s}.event-card:hover{border-color:var(--color-gold-muted);transform:translateY(-2px)}.event-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.event-type{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;text-transform:capitalize}.event-type.retreat{background:var(--color-gold);color:#1a1a1a}.event-type.mastermind{background:#8b5cf6;color:#fff}.event-type.dinner{background:#ec4899;color:#fff}.event-type.networking{background:#10b981;color:#fff}.event-card h3{font-size:1.125rem;color:var(--color-text);margin-bottom:1rem}.event-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.event-info span{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-muted)}.event-info svg{width:16px;height:16px}.event-capacity{padding-top:1rem;border-top:1px solid var(--color-border)}.capacity-header{display:flex;justify-content:space-between;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}.capacity-bar{height:6px;background:var(--color-background);border-radius:3px;overflow:hidden}.capacity-fill{height:100%;background:var(--color-gold);border-radius:3px}.event-card.add-card{border-style:dashed;display:flex;align-items:center;justify-content:center;min-height:250px}.add-content{text-align:center}.add-icon{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:var(--color-background);border-radius:50%;font-size:2rem;color:var(--color-gold)}.add-content h3{font-size:1rem;color:var(--color-text);margin-bottom:.5rem}.add-content p{font-size:.875rem;color:var(--color-text-muted)}.event-detail{max-width:800px}.back-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--color-text-muted);font-size:.875rem;cursor:pointer;margin-bottom:1.5rem;padding:0}.back-btn:hover{color:var(--color-gold)}.back-btn svg{width:18px;height:18px}.event-detail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.event-detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--color-border)}.event-detail-header h2{font-family:var(--font-display);font-size:1.5rem;color:var(--color-text);margin:.5rem 0}.event-meta{font-size:.875rem;color:var(--color-text-muted)}.event-detail-body{padding:1.5rem}.event-desc{font-size:1rem;color:var(--color-text);line-height:1.6;margin-bottom:1.5rem}.event-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-box{padding:1rem;background:var(--color-background);border-radius:8px;text-align:center}.stat-box span{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.stat-box strong{font-size:1.125rem;color:var(--color-text)}.progress-section{padding-top:1.5rem;border-top:1px solid var(--color-border)}.progress-header{display:flex;justify-content:space-between;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}.progress-bar{height:8px;background:var(--color-background);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--color-gold);border-radius:4px}.event-detail-footer{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid var(--color-border);background:var(--color-background)}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.settings-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.settings-card.wide{grid-column:1 / -1}.settings-card h3{font-family:var(--font-display);font-size:1.125rem;color:var(--color-text);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.settings-card h4{font-size:1rem;color:var(--color-text);margin:1rem 0}.form-group label{display:block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.9375rem;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-gold)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted);opacity:.6}.form-group textarea{resize:vertical;min-height:80px}.form-hint{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-row.three{grid-template-columns:repeat(3,1fr)}.form-divider{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}@media (max-width: 1200px){.admin-stats-grid,.event-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-header-content{flex-direction:column;gap:1rem}.admin-stats-grid,.overview-grid,.settings-grid{grid-template-columns:1fr}.section-header{flex-direction:column;gap:1rem;align-items:flex-start}.section-actions{flex-wrap:wrap}.applications-grid{grid-template-columns:1fr}.members-table{overflow-x:auto}.form-row,.form-row.three{grid-template-columns:1fr}.app-header{flex-wrap:wrap}.event-stats-grid{grid-template-columns:1fr}}.events-page{min-height:100vh;background-color:var(--color-background);padding-top:80px}.events-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--spacing-md)}.events-loading p{color:var(--color-text-muted)}.events-hero{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%);border-bottom:1px solid var(--color-border);padding:var(--spacing-3xl) 0;text-align:center}.hero-content{max-width:700px;margin:0 auto}.hero-label{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-md)}.events-hero h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;color:var(--color-text);margin-bottom:var(--spacing-md);line-height:1.2}.events-hero p{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.events-filters{position:sticky;top:80px;z-index:100;background:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) 0}.filters-wrapper{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);flex:1;max-width:300px;transition:border-color var(--transition-fast)}.filter-tabs{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.filter-tab{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.filter-tab:hover{border-color:var(--color-gold-muted);color:var(--color-text)}.filter-tab.active{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-background)}.view-toggle{display:flex;gap:var(--spacing-xs);margin-left:auto}.view-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.view-btn:hover{border-color:var(--color-gold-muted);color:var(--color-text)}.view-btn.active{background:var(--color-surface);border-color:var(--color-gold);color:var(--color-gold)}.view-btn svg{width:18px;height:18px}.section-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--color-text);margin-bottom:var(--spacing-xl)}.featured-events{padding:var(--spacing-2xl) 0;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:var(--spacing-xl)}.featured-card{display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-normal)}.featured-card:hover{border-color:var(--color-gold-muted);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.featured-image{position:relative;height:250px;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.featured-card:hover .featured-image img{transform:scale(1.05)}.featured-overlay{position:absolute;top:var(--spacing-md);left:var(--spacing-md);display:flex;gap:var(--spacing-sm)}.featured-badge{background:var(--color-gold);color:var(--color-background);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .75rem;border-radius:var(--radius-sm)}.tier-badge{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .75rem;border-radius:var(--radius-sm)}.tier-badge.platinum{background:linear-gradient(135deg,#e5e4e2e6,#c8c8c8e6);color:#1a1a1a}.tier-badge.gold{background:linear-gradient(135deg,#c9a962e6,#b49650e6);color:#1a1a1a}.featured-content{padding:var(--spacing-xl);display:flex;flex-direction:column;flex:1}.event-type{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-gold);text-transform:capitalize;margin-bottom:var(--spacing-sm)}.event-type svg{width:16px;height:16px}.featured-content h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-sm)}.event-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.event-meta span{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-text-muted)}.event-meta svg{width:14px;height:14px;color:var(--color-gold)}.event-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.event-stats{display:flex;flex-direction:column;gap:var(--spacing-xs)}.event-stats .attendees{font-size:var(--text-sm);color:var(--color-text-muted)}.event-stats .price{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-gold);font-weight:500}.all-events{padding:var(--spacing-2xl) 0}.no-events{text-align:center;padding:var(--spacing-3xl)}.no-events svg{width:64px;height:64px;color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.no-events h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--spacing-sm)}.no-events p{color:var(--color-text-muted)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-lg)}.event-card.grid{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-normal)}.event-card.grid:hover{border-color:var(--color-gold-muted);transform:translateY(-2px)}.event-card.grid .event-image{position:relative;height:180px;overflow:hidden}.event-card.grid .event-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.event-card.grid:hover .event-image img{transform:scale(1.05)}.event-badges{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);display:flex;gap:var(--spacing-xs)}.event-type-icon{position:absolute;bottom:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px;background:#0a0a0acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.event-type-icon svg{width:18px;height:18px;color:var(--color-gold)}.event-card.grid .event-content{padding:var(--spacing-lg);display:flex;flex-direction:column;flex:1}.event-type-label{font-size:var(--text-xs);color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.event-card.grid h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-md);line-height:1.3}.event-details{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.event-details span{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-text-muted)}.event-details svg{width:14px;height:14px;color:var(--color-gold);flex-shrink:0}.event-card .event-footer{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.capacity-bar{height:4px;background:var(--color-background);border-radius:2px;overflow:hidden;margin-bottom:var(--spacing-sm)}.capacity-fill{height:100%;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light));border-radius:2px;transition:width var(--transition-normal)}.event-card .event-stats{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.event-card .event-stats span{font-size:var(--text-sm);color:var(--color-text-muted)}.event-card .event-stats .price{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-gold);font-weight:500}.events-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.event-card.list{display:flex;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-normal)}.event-card.list:hover{border-color:var(--color-gold-muted)}.event-card.list .event-image{position:relative;width:280px;min-height:200px;flex-shrink:0}.event-card.list .event-image img{width:100%;height:100%;object-fit:cover}.event-card.list .event-content{padding:var(--spacing-lg);display:flex;flex-direction:column;flex:1}.event-card.list h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-sm)}.event-card.list .event-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card.list .event-details{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-lg)}.event-card.list .event-footer{flex-direction:row;align-items:center}.event-card.list .capacity-bar{flex:1;max-width:200px}.event-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.event-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;background:#0a0a0acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all var(--transition-fast)}.modal-close:hover{background:var(--color-gold);color:var(--color-background)}.modal-image{position:relative;height:300px;overflow:hidden}.modal-image img{width:100%;height:100%;object-fit:cover}.modal-badges{position:absolute;bottom:var(--spacing-md);left:var(--spacing-md);display:flex;gap:var(--spacing-sm)}.modal-content{padding:var(--spacing-xl)}.modal-header{margin-bottom:var(--spacing-xl)}.modal-header .event-type{margin-bottom:var(--spacing-md)}.modal-header h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--color-text);margin-bottom:var(--spacing-md)}.modal-header .event-description{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7;display:block;-webkit-line-clamp:unset}.modal-details{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl)}.detail-item{display:flex;align-items:flex-start;gap:var(--spacing-md)}.detail-item svg{width:20px;height:20px;color:var(--color-gold);flex-shrink:0;margin-top:2px}.detail-item .label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.detail-item .value{display:block;font-size:var(--text-sm);color:var(--color-text)}.modal-highlights{margin-bottom:var(--spacing-xl)}.modal-highlights h3,.modal-speakers h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-md)}.modal-highlights ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.modal-highlights li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.modal-highlights li svg{width:16px;height:16px;color:var(--color-gold);flex-shrink:0;margin-top:2px}.modal-speakers{margin-bottom:var(--spacing-xl)}.speakers-list{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.speaker-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);border-radius:var(--radius-md);min-width:200px}.speaker-card img{width:48px;height:48px;border-radius:50%;object-fit:cover}.speaker-info{display:flex;flex-direction:column}.speaker-name{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.speaker-title{font-size:var(--text-xs);color:var(--color-text-muted)}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.price-display{display:flex;flex-direction:column}.price-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.price-value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-gold);font-weight:500}.btn-large{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-base)}@media (max-width: 992px){.featured-grid,.modal-details,.modal-highlights ul{grid-template-columns:1fr}}@media (max-width: 768px){.events-hero h1{font-size:var(--text-3xl)}.filters-wrapper{flex-direction:column;align-items:stretch}.search-box{max-width:100%}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--spacing-sm);-webkit-overflow-scrolling:touch}.filter-tab{flex-shrink:0}.view-toggle{margin-left:0;align-self:flex-end}.events-grid{grid-template-columns:1fr}.event-card.list{flex-direction:column}.event-card.list .event-image{width:100%;height:200px}.modal-image{height:200px}.modal-footer{flex-direction:column;gap:var(--spacing-lg);align-items:stretch;text-align:center}.modal-footer .btn{width:100%}}@media (max-width: 576px){.events-hero{padding:var(--spacing-2xl) 0}.events-hero h1{font-size:var(--text-2xl)}.featured-content,.event-card.grid .event-content{padding:var(--spacing-md)}.modal-content{padding:var(--spacing-lg)}.speakers-list{flex-direction:column}.speaker-card{width:100%}}.network-page{min-height:100vh;background-color:var(--color-background);padding-top:80px}.network-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--spacing-md)}.network-loading p{color:var(--color-text-muted)}.network-hero{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%);border-bottom:1px solid var(--color-border);padding:var(--spacing-3xl) 0}.network-hero .hero-content{text-align:center;max-width:700px;margin:0 auto var(--spacing-2xl)}.network-hero .hero-label{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--spacing-md)}.network-hero h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;color:var(--color-text);margin-bottom:var(--spacing-md);line-height:1.2}.network-hero p{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.hero-stats{display:flex;justify-content:center;gap:var(--spacing-3xl)}.hero-stat{text-align:center}.hero-stat .stat-value{display:block;font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-gold);font-weight:500;margin-bottom:var(--spacing-xs)}.hero-stat .stat-label{font-size:var(--text-sm);color:var(--color-text-muted)}.network-filters{position:sticky;top:80px;z-index:100;background:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) 0}.filters-top{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.search-box{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);flex:1;transition:border-color var(--transition-fast)}.search-box:focus-within{border-color:var(--color-gold)}.search-box svg{width:18px;height:18px;color:var(--color-text-muted);flex-shrink:0}.search-box input{flex:1;background:none;border:none;color:var(--color-text);font-size:var(--text-sm);outline:none}.search-box input::placeholder{color:var(--color-text-muted)}.filter-toggle{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);position:relative}.filter-toggle:hover,.filter-toggle.active{border-color:var(--color-gold);color:var(--color-gold)}.filter-toggle svg{width:18px;height:18px}.filter-count{position:absolute;top:-4px;right:-4px;color:var(--color-gold);font-size:10px}.filters-panel{display:flex;gap:var(--spacing-md);flex-wrap:wrap;padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.filter-group{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:160px}.filter-group label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.filter-group select{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast)}.clear-filters{align-self:flex-end;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.clear-filters:hover{border-color:var(--color-gold);color:var(--color-gold)}.results-info{font-size:var(--text-sm);color:var(--color-text-muted)}.members-section{padding:var(--spacing-2xl) 0}.no-members{text-align:center;padding:var(--spacing-3xl)}.no-members svg{width:64px;height:64px;color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.no-members h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--spacing-sm)}.no-members p{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.member-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-normal)}.member-card:hover{border-color:var(--color-gold-muted);transform:translateY(-2px)}.member-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.member-avatar{position:relative;width:72px;height:72px}.member-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--color-border)}.platinum-badge{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:linear-gradient(135deg,#e5e4e2,silver);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-surface)}.platinum-badge svg{width:12px;height:12px;color:#1a1a1a}.tier-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:var(--radius-sm)}.tier-tag.platinum{background:linear-gradient(135deg,#e5e4e233,#c0c0c01a);color:#e5e4e2;border:1px solid rgba(229,228,226,.3)}.tier-tag.gold{background:linear-gradient(135deg,#c9a96233,#c9a9621a);color:var(--color-gold);border:1px solid rgba(201,169,98,.3)}.tier-tag.silver{background:linear-gradient(135deg,#c0c0c033,#c0c0c01a);color:silver;border:1px solid rgba(192,192,192,.3)}.member-info{margin-bottom:var(--spacing-md)}.member-info h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.member-title{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:2px}.member-company{font-size:var(--text-sm);color:var(--color-gold)}.member-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.member-tags .tag{font-size:var(--text-xs);padding:.25rem .5rem;background:var(--color-background);border-radius:var(--radius-sm);color:var(--color-text-muted)}.member-location{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.member-location svg{width:14px;height:14px;color:var(--color-gold)}.member-footer{display:flex;justify-content:space-between;align-items:center}.connections{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-text-muted)}.connections svg{width:14px;height:14px}.connected-badge{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-xs);color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em}.connected-badge svg{width:14px;height:14px}.pending-badge{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.4rem .8rem;background:var(--color-background);border-radius:var(--radius-md)}.btn-small{padding:.4rem .8rem;font-size:var(--text-xs)}.member-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.member-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:var(--spacing-xl)}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:40px;height:40px;background:var(--color-background);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all var(--transition-fast)}.modal-close:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-background)}.modal-close svg{width:20px;height:20px}.modal-header{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.modal-avatar{position:relative;width:100px;height:100px;flex-shrink:0}.modal-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--color-border)}.modal-avatar .platinum-badge{width:28px;height:28px;bottom:0;right:0}.modal-avatar .platinum-badge svg{width:14px;height:14px}.modal-header-info{flex:1}.header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.social-links{display:flex;gap:var(--spacing-sm)}.social-links a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-background);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:all var(--transition-fast)}.social-links a:hover{background:var(--color-gold);color:var(--color-background)}.social-links svg{width:16px;height:16px}.modal-header-info h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--color-text);margin-bottom:var(--spacing-xs)}.modal-title{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.modal-location{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-text-muted)}.modal-location svg{width:14px;height:14px;color:var(--color-gold)}.modal-bio{margin-bottom:var(--spacing-xl)}.modal-bio p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7}.modal-company{margin-bottom:var(--spacing-xl)}.modal-company h3,.modal-expertise h3,.modal-looking-for h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-md)}.company-card{background:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.company-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.company-name h4{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--spacing-xs)}.company-name a{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-gold);text-decoration:none;transition:color var(--transition-fast)}.company-name a:hover{color:var(--color-gold-light)}.company-name a svg{width:12px;height:12px}.company-tags{display:flex;gap:var(--spacing-xs)}.company-tags .tag{font-size:var(--text-xs);padding:.25rem .5rem;background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text-muted)}.company-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.company-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.company-stats .stat{text-align:center}.company-stats .stat-value{display:block;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-gold);margin-bottom:2px}.company-stats .stat-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.modal-expertise{margin-bottom:var(--spacing-xl)}.expertise-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.expertise-tag{font-size:var(--text-sm);padding:.5rem 1rem;background:linear-gradient(135deg,#c9a96226,#c9a9620d);border:1px solid var(--color-gold-muted);border-radius:var(--radius-md);color:var(--color-gold)}.modal-looking-for{margin-bottom:var(--spacing-xl)}.modal-looking-for ul{list-style:none;padding:0;margin:0}.modal-looking-for li{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--spacing-sm) 0}.modal-looking-for li:not(:last-child){border-bottom:1px solid var(--color-border)}.modal-looking-for svg{width:18px;height:18px;color:var(--color-gold);flex-shrink:0;margin-top:2px}.modal-footer{padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.modal-footer .btn{width:100%;justify-content:center;gap:var(--spacing-sm)}.modal-footer .btn svg{width:18px;height:18px}@media (max-width: 992px){.hero-stats{gap:var(--spacing-xl)}.hero-stat .stat-value{font-size:var(--text-2xl)}}@media (max-width: 768px){.network-hero h1{font-size:var(--text-3xl)}.hero-stats{flex-direction:column;gap:var(--spacing-lg)}.filters-top,.filters-panel{flex-direction:column}.filter-group{min-width:100%}.members-grid{grid-template-columns:1fr}.modal-header{flex-direction:column;align-items:center;text-align:center}.header-top{flex-direction:column;gap:var(--spacing-sm)}.modal-location{justify-content:center}.company-header{flex-direction:column;gap:var(--spacing-md)}.company-stats{grid-template-columns:1fr}}@media (max-width: 576px){.network-hero{padding:var(--spacing-2xl) 0}.network-hero h1{font-size:var(--text-2xl)}.member-modal{padding:var(--spacing-lg)}.modal-avatar{width:80px;height:80px}.modal-header-info h2{font-size:var(--text-xl)}}.profile-page{min-height:100vh;background-color:var(--color-background);padding-top:80px;padding-bottom:var(--spacing-3xl)}.profile-page .container{max-width:900px}.profile-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.header-content{display:flex;align-items:flex-start;gap:var(--spacing-xl)}.avatar-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.avatar-wrapper{position:relative;width:120px;height:120px}.avatar-wrapper img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--color-border)}.avatar-edit{position:absolute;bottom:0;right:0;width:36px;height:36px;background:var(--color-gold);border:3px solid var(--color-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.avatar-edit:hover{transform:scale(1.1)}.avatar-edit svg{width:16px;height:16px;color:var(--color-background)}.tier-badge{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.35rem .75rem;border-radius:var(--radius-sm)}.tier-badge.platinum{background:linear-gradient(135deg,#e5e4e233,#c0c0c01a);color:#e5e4e2;border:1px solid rgba(229,228,226,.3)}.tier-badge.gold{background:linear-gradient(135deg,#c9a96233,#c9a9621a);color:var(--color-gold);border:1px solid rgba(201,169,98,.3)}.tier-badge.silver{background:linear-gradient(135deg,#c0c0c033,#c0c0c01a);color:silver;border:1px solid rgba(192,192,192,.3)}.tier-badge.large{font-size:var(--text-sm);padding:.5rem 1rem}.header-info{flex:1}.header-info h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--color-text);margin-bottom:var(--spacing-xs)}.header-title{font-size:var(--text-lg);color:var(--color-gold);margin-bottom:var(--spacing-sm)}.header-location{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-text-muted)}.header-location svg{width:14px;height:14px}.header-actions{display:flex;gap:var(--spacing-sm)}.header-actions .btn{display:flex;align-items:center;gap:var(--spacing-sm)}.header-actions .btn svg{width:16px;height:16px}.save-success{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);color:#22c55e;font-size:var(--text-sm)}.save-success svg{width:18px;height:18px}.profile-tabs{display:flex;gap:var(--spacing-xs);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl)}.profile-tabs .tab{padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);margin-bottom:-1px}.profile-tabs .tab:hover{color:var(--color-text)}.profile-tabs .tab.active{color:var(--color-gold);border-bottom-color:var(--color-gold)}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.content-section:last-child{margin-bottom:0}.content-section h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group.full-width{grid-column:1 / -1}.form-group label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.form-group label .social-icon{width:16px;height:16px;color:var(--color-text-muted)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--transition-fast)}.field-value{font-size:var(--text-base);color:var(--color-text);padding:var(--spacing-sm) 0}.field-value a{color:var(--color-gold);text-decoration:none;transition:color var(--transition-fast)}.field-value a:hover{color:var(--color-gold-light)}.logo-upload{display:flex;align-items:center;gap:var(--spacing-xl)}.logo-preview{width:100px;height:100px;border-radius:var(--radius-md);overflow:hidden;border:2px dashed var(--color-border)}.logo-preview img{width:100%;height:100%;object-fit:cover}.logo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-background)}.logo-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.logo-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.membership-card{background:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.membership-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.membership-info{display:flex;align-items:center;gap:var(--spacing-lg)}.membership-details h3{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--spacing-xs)}.membership-details p{font-size:var(--text-sm);color:var(--color-text-muted)}.membership-features h4{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-md)}.membership-features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.membership-features li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.membership-features li svg{width:16px;height:16px;color:var(--color-gold);flex-shrink:0}.billing-table{overflow-x:auto}.billing-table table{width:100%;border-collapse:collapse}.billing-table th,.billing-table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}.billing-table th{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.billing-table td{font-size:var(--text-sm);color:var(--color-text)}.billing-table .status{display:inline-block;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;text-transform:uppercase}.billing-table .status.paid{background:#22c55e1a;color:#22c55e}.billing-table .btn-small{padding:.35rem .7rem;font-size:var(--text-xs)}.payment-method{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:var(--color-background);border-radius:var(--radius-lg)}.card-info{display:flex;align-items:center;gap:var(--spacing-md)}.card-icon{width:48px;height:48px;background:var(--color-surface);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.card-icon svg{width:24px;height:24px;color:var(--color-gold)}.card-number{font-size:var(--text-base);color:var(--color-text);font-weight:500;margin-bottom:2px}.card-expiry{font-size:var(--text-sm);color:var(--color-text-muted)}.settings-list{display:flex;flex-direction:column}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border)}.setting-item:last-child{border-bottom:none}.setting-info h4{font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--spacing-xs)}.setting-info p{font-size:var(--text-sm);color:var(--color-text-muted)}.toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:100px;transition:all var(--transition-fast)}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--color-text-muted);border-radius:50%;transition:all var(--transition-fast)}.toggle input:checked+.toggle-slider{background-color:var(--color-gold);border-color:var(--color-gold)}.toggle input:checked+.toggle-slider:before{background-color:var(--color-background);transform:translate(22px)}.danger-zone{border-color:#ef44444d}.danger-zone h2{color:#ef4444;border-bottom-color:#ef44444d}.danger-actions{display:flex;flex-direction:column;gap:var(--spacing-lg)}.danger-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:var(--color-background);border-radius:var(--radius-md)}.danger-info h4{font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--spacing-xs)}.danger-info p{font-size:var(--text-sm);color:var(--color-text-muted)}.btn-outline-danger{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:1px solid rgba(239,68,68,.5);border-radius:var(--radius-md);color:#ef4444;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-outline-danger:hover{background:#ef44441a;border-color:#ef4444}.btn-danger{padding:var(--spacing-sm) var(--spacing-lg);background:#ef4444;border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-danger:hover{background:#dc2626}@media (max-width: 768px){.header-content{flex-direction:column;align-items:center;text-align:center}.header-info{display:flex;flex-direction:column;align-items:center}.header-location{justify-content:center}.header-actions{width:100%;justify-content:center}.profile-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-tabs .tab{flex-shrink:0;padding:var(--spacing-md)}.form-grid{grid-template-columns:1fr}.membership-header{flex-direction:column;gap:var(--spacing-lg);align-items:flex-start}.membership-info{flex-direction:column;align-items:flex-start}.membership-features ul{grid-template-columns:1fr}.payment-method{flex-direction:column;gap:var(--spacing-lg);align-items:flex-start}.danger-item{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.danger-item .btn-outline-danger,.danger-item .btn-danger{width:100%}}@media (max-width: 576px){.profile-header{padding:var(--spacing-lg)}.avatar-wrapper{width:100px;height:100px}.header-info h1{font-size:var(--text-2xl)}.content-section{padding:var(--spacing-lg)}.setting-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.logo-upload{flex-direction:column;align-items:flex-start}}.projects-page{min-height:100vh;background:var(--color-background);padding-top:80px}.projects-hero{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%);padding:4rem 0;border-bottom:1px solid var(--color-border)}.projects-hero .container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.hero-content h1{font-family:var(--font-heading);font-size:2.5rem;color:var(--color-text);margin-bottom:.5rem}.hero-content p{color:var(--color-text-muted);font-size:1.1rem}.btn-large{padding:1rem 2rem;font-size:1rem;display:flex;align-items:center;gap:.5rem}.btn-large svg{width:20px;height:20px}.projects-filters{background:var(--color-surface);padding:1.5rem 0;border-bottom:1px solid var(--color-border);position:sticky;top:80px;z-index:10}.filters-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box{flex:1;min-width:250px;position:relative}.search-box svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-text-muted)}.search-box input{width:100%;padding:.75rem 1rem .75rem 3rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:1rem}.search-box input:focus{outline:none;border-color:var(--color-gold)}.filter-group{display:flex;gap:.75rem}.filter-group select{padding:.75rem 2rem .75rem 1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.875rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.filter-group select:focus{outline:none;border-color:var(--color-gold)}.projects-content{padding:3rem 0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:1rem}.empty-state{text-align:center;padding:4rem 2rem}.empty-state svg{width:80px;height:80px;color:var(--color-text-muted);margin-bottom:1.5rem}.empty-state h3{font-size:1.5rem;color:var(--color-text);margin-bottom:.5rem}.empty-state p{color:var(--color-text-muted);margin-bottom:1.5rem}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.project-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column}.project-card:hover{transform:translateY(-4px);border-color:var(--color-gold);box-shadow:0 10px 40px #0000004d}.project-cover{height:160px;position:relative;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-surface) 100%)}.project-cover img{width:100%;height:100%;object-fit:cover}.cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:4rem;color:var(--color-gold);opacity:.3}.project-badges{position:absolute;top:1rem;left:1rem;display:flex;gap:.5rem}.stage-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:capitalize}.category-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;background:#0009;color:#fff}.project-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.project-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.project-logo{width:48px;height:48px;border-radius:10px;object-fit:cover}.logo-placeholder{width:48px;height:48px;border-radius:10px;background:var(--color-gold);color:var(--color-background);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;flex-shrink:0}.project-header h3{font-size:1.125rem;color:var(--color-text);margin-bottom:.25rem;line-height:1.3}.project-company{font-size:.875rem;color:var(--color-text-muted)}.project-description{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1rem;flex:1}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{padding:.25rem .5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;font-size:.75rem;color:var(--color-text-muted)}.tag.more{color:var(--color-gold)}.project-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border)}.project-team{display:flex;align-items:center}.team-avatar{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-surface)}.team-more{margin-left:.5rem;font-size:.75rem;color:var(--color-text-muted)}.project-stats{display:flex;gap:1rem}.project-stats span{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--color-text-muted)}.project-stats svg{width:16px;height:16px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h2{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-text)}.modal-close{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-text-muted);transition:color .2s}.modal-close:hover{color:var(--color-text)}.modal-close svg{width:24px;height:24px}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--color-border)}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-gold)}.form-group textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.btn-ghost{background:transparent;color:var(--color-text-muted)}@media (max-width: 768px){.projects-hero .container{flex-direction:column;text-align:center}.hero-content h1{font-size:2rem}.filters-row{flex-direction:column}.search-box{width:100%}.filter-group{width:100%;flex-wrap:wrap}.filter-group select{flex:1;min-width:120px}.projects-grid,.form-row,.checkbox-grid{grid-template-columns:1fr}}.project-detail-page{min-height:100vh;background:var(--color-background);padding-top:80px}.project-hero{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%);padding:2rem 0 3rem;border-bottom:1px solid var(--color-border)}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);text-decoration:none;font-size:.875rem;margin-bottom:1.5rem;transition:color .2s}.back-link:hover{color:var(--color-gold)}.back-link svg{width:18px;height:18px}.project-hero-content{display:flex;flex-direction:column;gap:2rem}.project-hero-main{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.project-identity{display:flex;gap:1.5rem;align-items:flex-start}.project-logo{width:80px;height:80px;border-radius:16px;object-fit:cover}.logo-placeholder.large{width:80px;height:80px;border-radius:16px;background:var(--color-gold);color:var(--color-background);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:2.5rem;font-weight:600;flex-shrink:0}.project-badges{display:flex;gap:.5rem;margin-bottom:.75rem}.stage-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff}.category-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;background:var(--color-background);color:var(--color-text-muted);border:1px solid var(--color-border)}.project-hero h1{font-family:var(--font-heading);font-size:2.25rem;color:var(--color-text);margin-bottom:.5rem}.project-tagline{color:var(--color-text-muted);font-size:1.1rem;max-width:500px}.project-actions{display:flex;gap:.75rem;flex-shrink:0}.btn-like{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.btn-like:hover{border-color:#ef4444;color:#ef4444}.btn-like.liked{background:#ef44441a;border-color:#ef4444;color:#ef4444}.btn-like svg{width:20px;height:20px}.project-stats-row{display:flex;gap:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.project-stats-row .stat{display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:1.5rem;font-weight:600;color:var(--color-text)}.stat-label{font-size:.875rem;color:var(--color-text-muted)}.project-tabs-section{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:80px;z-index:10}.project-tabs{display:flex;gap:.5rem}.tab-btn{padding:1rem 1.5rem;background:none;border:none;color:var(--color-text-muted);font-size:.9375rem;font-weight:500;cursor:pointer;position:relative;transition:color .2s;display:flex;align-items:center;gap:.5rem}.tab-btn:hover{color:var(--color-text)}.tab-btn.active{color:var(--color-gold)}.tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-gold)}.tab-count{background:var(--color-gold);color:var(--color-background);font-size:.75rem;padding:.125rem .5rem;border-radius:10px}.project-content{padding:3rem 0}.content-grid{display:grid;grid-template-columns:1fr 340px;gap:2rem}.main-content{min-width:0}.content-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.content-card h2{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-text);margin-bottom:1rem}.project-description{color:var(--color-text-muted);line-height:1.7;white-space:pre-wrap}.looking-for-tags,.project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.looking-tag{padding:.5rem 1rem;background:#c9a9621a;border:1px solid var(--color-gold);border-radius:20px;color:var(--color-gold);font-size:.875rem}.tag{padding:.375rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);font-size:.875rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.team-member-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;text-decoration:none;transition:all .2s;position:relative}.team-member-card:hover{border-color:var(--color-gold);transform:translateY(-2px)}.member-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.member-info h3{font-size:1rem;color:var(--color-text);margin-bottom:.25rem}.member-role{font-size:.875rem;color:var(--color-gold);margin-bottom:.25rem}.member-company{font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.owner-badge,.admin-badge{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase}.owner-badge{background:var(--color-gold);color:var(--color-background)}.admin-badge{background:var(--color-background);color:var(--color-text-muted);border:1px solid var(--color-border)}.tier-badge{padding:.125rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase}.comment-form{display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.comment-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-input-wrapper{flex:1;display:flex;flex-direction:column;gap:.75rem}.comment-input-wrapper textarea{width:100%;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.9375rem;resize:none}.comment-input-wrapper textarea:focus{outline:none;border-color:var(--color-gold)}.comment-input-wrapper .btn{align-self:flex-end}.login-prompt{text-align:center;padding:2rem;background:var(--color-background);border-radius:8px;margin-bottom:2rem}.login-prompt p{color:var(--color-text-muted);margin-bottom:1rem}.comments-list{display:flex;flex-direction:column;gap:1.5rem}.empty-comments{text-align:center;padding:2rem;color:var(--color-text-muted)}.comment-item{display:flex;gap:1rem}.comment-avatar-link{flex-shrink:0}.comment-content{flex:1;min-width:0}.comment-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.comment-author{font-weight:600;color:var(--color-text);text-decoration:none}.comment-author:hover{color:var(--color-gold)}.comment-time{font-size:.75rem;color:var(--color-text-muted)}.edited-tag{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.comment-text{color:var(--color-text-muted);line-height:1.6;margin-bottom:.75rem}.comment-actions{display:flex;gap:1rem}.action-btn{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--color-text-muted);font-size:.8125rem;cursor:pointer;padding:.25rem 0;transition:color .2s}.action-btn:hover{color:var(--color-gold)}.action-btn.danger:hover{color:#ef4444}.action-btn svg{width:16px;height:16px}.reply-form{margin-top:1rem;padding:1rem;background:var(--color-background);border-radius:8px}.reply-form textarea{width:100%;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.875rem;resize:none;margin-bottom:.75rem}.reply-form textarea:focus{outline:none;border-color:var(--color-gold)}.reply-actions{display:flex;justify-content:flex-end;gap:.5rem}.btn-small{padding:.5rem 1rem;font-size:.8125rem}.replies-list{margin-top:1rem;padding-left:1rem;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:1rem}.reply-item{display:flex;gap:.75rem}.reply-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.reply-content{flex:1}.reply-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.reply-author{font-weight:600;font-size:.875rem;color:var(--color-text);text-decoration:none}.reply-author:hover{color:var(--color-gold)}.reply-time{font-size:.75rem;color:var(--color-text-muted)}.reply-text{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.polls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.polls-header h2{margin-bottom:0}.create-poll-form{background:var(--color-background);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.create-poll-form .form-group{margin-bottom:1rem}.create-poll-form label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.create-poll-form input{width:100%;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.9375rem;margin-bottom:.5rem}.create-poll-form input:focus{outline:none;border-color:var(--color-gold)}.form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.polls-list{display:flex;flex-direction:column;gap:1rem}.empty-polls{text-align:center;padding:2rem;color:var(--color-text-muted)}.poll-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;padding:1.25rem}.poll-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.poll-header h3{font-size:1rem;color:var(--color-text);margin:0}.poll-status{padding:.25rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.poll-status.active{background:#22c55e1a;color:#22c55e}.poll-status.closed{background:var(--color-surface);color:var(--color-text-muted)}.poll-meta{display:flex;gap:1rem;font-size:.75rem;color:var(--color-text-muted);margin-bottom:1rem}.poll-options{display:flex;flex-direction:column;gap:.5rem}.poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%;overflow:hidden}.poll-option:not(:disabled):not(.voted):hover{border-color:var(--color-gold)}.poll-option:disabled{cursor:default}.poll-option.selected{border-color:var(--color-gold);background:#c9a9621a}.option-content{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;z-index:1}.option-text{font-size:.9375rem;color:var(--color-text)}.option-percent{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.option-bar{position:absolute;left:0;top:0;bottom:0;background:#c9a96226;transition:width .3s ease}.check-icon{color:var(--color-gold);font-weight:700;margin-left:.5rem}.project-sidebar{display:flex;flex-direction:column;gap:1.5rem}.company-info{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.company-logo{width:48px;height:48px;border-radius:8px;object-fit:cover}.company-logo-placeholder{width:48px;height:48px;border-radius:8px;background:var(--color-gold);color:var(--color-background);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.company-info h4{font-size:1rem;color:var(--color-text);margin-bottom:.25rem}.company-info p{font-size:.875rem;color:var(--color-text-muted)}.company-link{display:block;color:var(--color-gold);font-size:.875rem;text-decoration:none}.company-link:hover{text-decoration:underline}.creator-info{display:flex;align-items:center;gap:1rem;text-decoration:none;padding:.75rem;margin:-.75rem;border-radius:8px;transition:background .2s}.creator-info:hover{background:var(--color-background)}.creator-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.creator-info h4{font-size:1rem;color:var(--color-text);margin-bottom:.25rem}.creator-info p{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.25rem}.team-preview{display:flex;flex-direction:column;gap:.75rem}.team-preview-item{display:flex;align-items:center;gap:.75rem;text-decoration:none;padding:.5rem;margin:-.5rem;border-radius:6px;transition:background .2s}.team-preview-item:hover{background:var(--color-background)}.team-preview-item img{width:32px;height:32px;border-radius:50%;object-fit:cover}.team-preview-item span{font-size:.875rem;color:var(--color-text)}.view-all-team{background:none;border:none;color:var(--color-gold);font-size:.875rem;cursor:pointer;padding:.5rem 0;text-align:left}.view-all-team:hover{text-decoration:underline}.details-list{display:flex;flex-direction:column;gap:.75rem}.detail-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.detail-item:last-of-type{border-bottom:none}.detail-label{font-size:.875rem;color:var(--color-text-muted)}.detail-value{font-size:.875rem;color:var(--color-text);font-weight:500}.btn-full{width:100%;margin-top:1rem}.btn-secondary{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover{border-color:var(--color-gold)}.btn-primary{background:var(--color-gold);color:var(--color-background);border:none}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;border:none;color:var(--color-text-muted)}.btn-ghost:hover{color:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-text)}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-gold)}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr}.project-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 768px){.project-hero-main{flex-direction:column}.project-identity{flex-direction:column;align-items:flex-start}.project-actions{width:100%;flex-wrap:wrap}.project-actions .btn{flex:1;min-width:140px}.project-stats-row{flex-wrap:wrap;gap:1.5rem}.project-tabs{overflow-x:auto;padding-bottom:.5rem}.tab-btn{white-space:nowrap}.project-sidebar,.team-grid{grid-template-columns:1fr}.comment-form{flex-direction:column}.comment-avatar{display:none}}.member-profile-page{min-height:100vh;background:var(--color-background);padding-top:80px}.loading-container,.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.profile-hero{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%);padding:3rem 0;border-bottom:1px solid var(--color-border)}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.profile-main{display:flex;gap:2rem;align-items:flex-start}.profile-avatar{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid var(--color-gold)}.profile-info{padding-top:.5rem}.profile-name-row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.profile-name-row h1{font-family:var(--font-heading);font-size:2rem;color:var(--color-text);margin:0}.tier-badge{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tier-badge.tier-platinum{background:linear-gradient(135deg,#e5e5e5,#a3a3a3);color:#1f1f1f}.tier-badge.tier-gold{background:linear-gradient(135deg,#fbbf24,#d97706);color:#1f1f1f}.tier-badge.tier-silver{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.profile-title{font-size:1.125rem;color:var(--color-gold);margin-bottom:.75rem}.profile-company,.profile-joined{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-text-muted);margin-bottom:.5rem}.profile-company svg,.profile-joined svg{width:18px;height:18px;flex-shrink:0}.profile-actions{display:flex;gap:.75rem;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.btn svg{width:18px;height:18px}.btn-primary{background:var(--color-gold);color:var(--color-background)}.btn-primary:hover{background:#d4b06a}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:disabled{opacity:.7;cursor:default}.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{border-color:var(--color-gold);color:var(--color-gold)}.profile-content{padding:3rem 0}.profile-grid{display:grid;grid-template-columns:1fr 320px;gap:2rem}.profile-main-content{min-width:0}.profile-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.profile-card h2{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-text);margin-bottom:1rem}.bio-text{color:var(--color-text-muted);line-height:1.7;white-space:pre-wrap}.company-detail{padding:0}.company-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.company-logo{width:56px;height:56px;border-radius:10px;object-fit:cover}.company-logo-placeholder{width:56px;height:56px;border-radius:10px;background:var(--color-gold);color:var(--color-background);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.company-header h3{font-size:1.125rem;color:var(--color-text);margin-bottom:.25rem}.company-industry{font-size:.875rem;color:var(--color-text-muted)}.company-description{color:var(--color-text-muted);line-height:1.6;margin-bottom:1rem}.company-stats{display:flex;gap:2rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1rem}.company-stat{display:flex;flex-direction:column;gap:.25rem}.company-stat .stat-label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase}.company-stat .stat-value{font-size:1rem;font-weight:600;color:var(--color-text)}.company-website{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-gold);text-decoration:none;font-size:.9375rem}.company-website:hover{text-decoration:underline}.company-website svg{width:18px;height:18px}.projects-list{display:flex;flex-direction:column;gap:1rem}.project-item{display:block;padding:1.25rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;text-decoration:none;transition:all .2s}.project-item:hover{border-color:var(--color-gold);transform:translateY(-2px)}.project-item-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.project-logo{width:44px;height:44px;border-radius:8px;object-fit:cover}.project-logo-placeholder{width:44px;height:44px;border-radius:8px;background:var(--color-gold);color:var(--color-background);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600}.project-item-header h3{font-size:1rem;color:var(--color-text);margin-bottom:.25rem}.project-category{font-size:.8125rem;color:var(--color-text-muted)}.project-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:.75rem}.project-meta{display:flex;justify-content:space-between;align-items:center}.project-stage{padding:.25rem .75rem;background:#c9a9621a;border:1px solid var(--color-gold);border-radius:20px;font-size:.75rem;color:var(--color-gold);text-transform:capitalize}.project-stats{display:flex;gap:1rem;font-size:.8125rem;color:var(--color-text-muted)}.profile-sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem}.sidebar-card h3{font-family:var(--font-heading);font-size:1rem;color:var(--color-text);margin-bottom:1rem}.contact-list{display:flex;flex-direction:column;gap:.75rem}.contact-item{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);text-decoration:none;font-size:.875rem;padding:.5rem;margin:-.5rem;border-radius:6px;transition:all .2s}.contact-item:hover{background:var(--color-background);color:var(--color-gold)}.contact-item svg{width:18px;height:18px;flex-shrink:0}.contact-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interests-list{display:flex;flex-wrap:wrap;gap:.5rem}.interest-tag{padding:.375rem .75rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:20px;font-size:.8125rem;color:var(--color-text-muted)}.activity-stats{display:flex;flex-wrap:wrap;gap:1.5rem}.activity-stat{display:flex;flex-direction:column;gap:.25rem;text-align:center}.activity-value{font-size:1.5rem;font-weight:600;color:var(--color-gold)}.activity-label{font-size:.75rem;color:var(--color-text-muted)}@media (max-width: 1024px){.profile-grid{grid-template-columns:1fr}.profile-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}}@media (max-width: 768px){.profile-header{flex-direction:column}.profile-main{flex-direction:column;align-items:center;text-align:center}.profile-info{display:flex;flex-direction:column;align-items:center}.profile-name-row{flex-direction:column;gap:.5rem}.profile-company,.profile-joined{justify-content:center}.profile-actions{width:100%;flex-wrap:wrap;justify-content:center}.profile-sidebar{grid-template-columns:1fr}.company-stats{flex-wrap:wrap;gap:1rem}}:root{--color-bg-primary: #0a0a0a;--color-bg-secondary: #111111;--color-bg-tertiary: #1a1a1a;--color-bg-card: #141414;--color-bg-elevated: #1e1e1e;--color-gold: #c9a962;--color-gold-light: #e5d4a1;--color-gold-dark: #a68a3e;--color-champagne: #f7e7ce;--color-text-primary: #fafafa;--color-text-secondary: #a0a0a0;--color-text-muted: #666666;--color-border: #2a2a2a;--color-border-light: #3a3a3a;--color-success: #4ade80;--color-warning: #fbbf24;--color-error: #f87171;--color-info: #60a5fa;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-gold: 0 0 40px rgba(201, 169, 98, .15);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:.02em}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{font-size:1rem;color:var(--color-text-secondary)}a{color:var(--color-gold);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-gold-light)}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-primary);z-index:9999}.loading-logo{font-family:var(--font-display);font-size:4rem;color:var(--color-gold);margin-bottom:var(--spacing-lg);animation:pulse 2s ease-in-out infinite}.loading-text{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted);letter-spacing:.2em;text-transform:uppercase}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:80px}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl)}.container-narrow{max-width:900px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-bg-primary);box-shadow:var(--shadow-gold)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 60px #c9a96240}.btn-secondary{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.btn-secondary:hover{background:var(--color-gold);color:var(--color-bg-primary)}.btn-ghost{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-ghost:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:1rem}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:.75rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-body);font-size:1rem;color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a9621a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{min-height:120px;resize:vertical}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:16px;padding-right:var(--spacing-2xl)}.form-error{color:var(--color-error);font-size:.875rem;margin-top:var(--spacing-xs)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-light);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-premium{background:linear-gradient(145deg,var(--color-bg-card) 0%,rgba(201,169,98,.05) 100%);border-color:var(--color-gold)}.card-premium:hover{box-shadow:var(--shadow-gold)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm)}.badge-gold{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-bg-primary)}.badge-success{background:#4ade8026;color:var(--color-success)}.badge-warning{background:#fbbf2426;color:var(--color-warning)}.badge-error{background:#f8717126;color:var(--color-error)}.badge-info{background:#60a5fa26;color:var(--color-info)}.avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;color:var(--color-gold);border:2px solid var(--color-border)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:32px;height:32px;font-size:.875rem}.avatar-lg{width:64px;height:64px;font-size:1.5rem}.avatar-xl{width:96px;height:96px;font-size:2rem}.table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:1px solid var(--color-border)}.table th{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-tertiary)}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--color-bg-secondary)}.tabs{display:flex;gap:var(--spacing-xs);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl)}.tab{padding:var(--spacing-md) var(--spacing-lg);font-size:.875rem;font-weight:500;color:var(--color-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);margin-bottom:-1px}.tab:hover{color:var(--color-text-primary)}.tab.active{color:var(--color-gold);border-bottom-color:var(--color-gold)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);z-index:1000;animation:fadeIn .2s ease}.modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.modal-title{font-family:var(--font-display);font-size:1.5rem}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{border-color:var(--color-gold);color:var(--color-gold)}.modal-body{padding:var(--spacing-xl)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-xl);border-top:1px solid var(--color-border)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section{padding:var(--spacing-4xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-subtitle{font-size:.75rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--spacing-md)}.section-title{margin-bottom:var(--spacing-lg)}.section-description{max-width:600px;margin:0 auto}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin:var(--spacing-2xl) 0}.divider-gold{background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.gold-line{width:60px;height:2px;background:var(--color-gold);margin:var(--spacing-lg) auto}.ornament{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-gold);font-size:.75rem}.ornament:before,.ornament:after{content:"";width:40px;height:1px;background:var(--color-gold)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.stat-item{text-align:center;padding:var(--spacing-xl)}.stat-value{font-family:var(--font-display);font-size:3rem;color:var(--color-gold);margin-bottom:var(--spacing-sm)}.stat-label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-dark)}::selection{background:var(--color-gold);color:var(--color-bg-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-text-muted)}.text-small{font-size:.875rem}.text-xs{font-size:.75rem}.uppercase{text-transform:uppercase;letter-spacing:.1em}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.gap-4{gap:var(--spacing-xl)}.w-full{width:100%}.h-full{height:100%}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}
