@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);padding:var(--space-4) 0;background:#081127e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(137,33,57,.4);transition:background .25s ease,border-color .25s ease}[data-theme=light] .header{background:#f5f0e8eb;border-bottom-color:#50071f33}[data-theme=light] .logo{color:var(--color-navy)}[data-theme=light] .nav{background:#ede7dacc;border-color:#50071f33}[data-theme=light] .nav-link{color:#3a2a1a}[data-theme=light] .nav-link:hover{color:var(--color-navy);background:#b4894f26}[data-theme=light] .nav-link.active{background:var(--color-dark-red);color:var(--color-golden)}[data-theme=light] .social-icon{color:#3a2a1a}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--color-off-white);letter-spacing:-.5px}.logo-accent{color:var(--color-golden)}.nav{display:flex;align-items:center;gap:var(--space-1);background:#040b1899;border:1px solid rgba(137,33,57,.35);border-radius:var(--radius-full);padding:var(--space-1)}.nav-link{padding:var(--space-2) var(--space-4);font-size:.875rem;font-weight:500;color:var(--color-grey);border-radius:var(--radius-full);transition:all var(--transition-fast);font-family:var(--font-primary)}.nav-link:hover{color:var(--color-off-white);background:#b4894f1f}.nav-link.active{background:var(--color-dark-red);color:var(--color-golden)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.header-social{display:flex;align-items:center;gap:var(--space-2)}.social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-grey);transition:all var(--transition-fast)}.social-icon:hover{color:var(--color-golden);background:#b4894f1f}.btn-contact{display:none}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:#b4894f1f;border:1px solid rgba(180,137,79,.3);color:var(--color-golden);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.theme-toggle:hover{background:#b4894f40;border-color:var(--color-golden);transform:rotate(15deg)}[data-theme=light] .theme-toggle{background:#50071f1a;border-color:#50071f40;color:var(--color-dark-red)}@media (min-width: 768px){.btn-contact{display:inline-flex}}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:10px;background:#50071f66;border-radius:var(--radius-md);border:1px solid rgba(137,33,57,.35);transition:background var(--transition-fast)}.menu-toggle:hover{background:#89213980}.menu-toggle span{display:block;width:20px;height:2px;background:var(--color-off-white);border-radius:2px;transition:all var(--transition-fast)}.menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width: 768px){.menu-toggle{display:none}}@media (max-width: 767px){.nav{position:fixed;top:80px;left:var(--space-4);right:var(--space-4);flex-direction:column;background:#081127f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(137,33,57,.4);border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:0 20px 60px #0009;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-base)}.nav-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{width:100%;text-align:center;padding:var(--space-3) var(--space-4)}.social-icon{width:32px;height:32px}.social-icon svg{width:16px;height:16px}.header-social{gap:var(--space-1)}.btn-contact{display:none!important}.menu-toggle{display:flex!important}}.footer{background:var(--color-deep-navy);color:var(--text-primary);padding:var(--space-16) 0 var(--space-8);border-top:1px solid rgba(137,33,57,.4)}.footer-content{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid rgba(137,33,57,.3)}.footer-logo{display:inline-flex;gap:var(--space-2);font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-off-white);margin-bottom:var(--space-4)}.footer-logo .accent{color:var(--color-golden)}.footer-tagline{color:var(--color-grey);font-size:.875rem;max-width:250px;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.footer-col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-4);color:var(--color-golden);font-family:var(--font-primary)}.footer-col a,.footer-col span{display:block;font-size:.875rem;color:var(--color-grey);margin-bottom:var(--space-2);transition:color var(--transition-fast);font-family:var(--font-primary)}.footer-col a:hover{color:var(--color-golden)}.footer-bottom{padding-top:var(--space-8);text-align:center}.footer-bottom p{font-size:.8rem;color:#f5f0e859;font-family:var(--font-primary)}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:var(--space-8)}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.footer-links{grid-template-columns:1fr}}.minimal-footer{padding:var(--space-8) 0 var(--space-4);background:var(--color-deep-navy);border-top:1px solid rgba(137,33,57,.4)}.footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.footer-brand .logo{font-family:var(--font-display);font-size:1rem;font-weight:700;display:block;margin-bottom:var(--space-1);color:var(--color-off-white)}.footer-brand .logo-accent{color:var(--color-golden)}.footer-brand p{font-size:.75rem;color:var(--color-grey);font-family:var(--font-primary)}.footer-contact{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-size:.875rem;color:var(--color-grey);font-family:var(--font-primary)}.footer-contact a:hover{color:var(--color-golden)}.footer-location{font-size:.8rem;color:var(--color-grey);font-family:var(--font-primary)}.footer-social{display:flex;gap:var(--space-2)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#89213933;border-radius:var(--radius-md);border:1px solid rgba(137,33,57,.3);color:var(--color-grey);transition:all var(--transition-fast)}.social-link:hover{background:var(--color-golden);color:var(--color-deep-navy);border-color:var(--color-golden)}.footer-credit{text-align:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(137,33,57,.25);font-size:.8rem;color:#ccbfb580;font-family:var(--font-primary)}.footer-credit .heart{color:#ef4444}.footer-credit a{color:var(--color-golden);font-weight:600}.footer-credit a:hover{text-decoration:underline}@media (max-width: 768px){.footer-row{flex-direction:column;text-align:center}.footer-contact{order:2}.footer-social{order:3}}[data-theme=light] .minimal-footer{background:var(--bg-section);border-top-color:#50071f33}[data-theme=light] .footer-brand .logo{color:var(--color-navy)}[data-theme=light] .footer-brand p,[data-theme=light] .footer-contact,[data-theme=light] .footer-location{color:#3a2a1a}[data-theme=light] .social-link{background:#50071f14;border-color:#50071f2e;color:#3a2a1a}[data-theme=light] .footer-credit{color:#08112773;border-top-color:#50071f26}.layout{min-height:100vh}.main-content{padding-top:80px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#50071fd1,#081127a6,#040b18c7)}.hero-container{position:relative;z-index:1}.hero-content{text-align:center;max-width:800px;margin:0 auto;color:var(--color-off-white);padding-top:80px}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;font-style:italic;line-height:1.1;margin-bottom:var(--space-6);color:var(--color-off-white);text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero-title span{color:var(--color-golden)}.hero-subtitle{font-size:clamp(1rem,2vw,1.2rem);font-weight:400;line-height:1.7;margin-bottom:var(--space-8);color:#f5f0e8d9;max-width:600px;margin-left:auto;margin-right:auto}.hero .btn-primary{background:var(--color-golden);color:var(--color-deep-navy);font-size:1rem;padding:var(--space-4) var(--space-8);font-weight:700}.hero .btn-primary:hover{background:var(--color-off-white);transform:translateY(-3px);box-shadow:0 12px 40px #b4894f66}.highlights-section{padding:var(--space-20) 0;background:var(--color-navy);position:relative}.highlights-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-light-red),transparent)}.highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);max-width:1100px;margin:0 auto}.highlight-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-5);background:var(--color-deep-navy);border-radius:var(--radius-2xl);border:1px solid rgba(137,33,57,.3);transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.highlight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-golden),var(--color-light-red));transform:scaleX(0);transition:transform .4s ease}.highlight-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000080;border-color:#b4894f66}.highlight-card:hover:before{transform:scaleX(1)}.highlight-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);font-size:2.5rem;margin-bottom:var(--space-5);transition:transform .3s ease}.highlight-card:hover .highlight-icon{transform:scale(1.1) rotate(-3deg)}.highlight-icon.semi-finals{background:linear-gradient(135deg,#081127cc,#89213966);border:1px solid rgba(137,33,57,.5);box-shadow:0 8px 20px #89213933}.highlight-icon.runner-up{background:linear-gradient(135deg,#081127cc,#b4894f4d);border:1px solid rgba(180,137,79,.4);box-shadow:0 8px 20px #b4894f33}.highlight-content{flex:1;display:flex;flex-direction:column;align-items:center}.highlight-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-radius:var(--radius-full);margin-bottom:var(--space-3);font-family:var(--font-primary)}.tag-semi{background:#89213933;color:#e07090;border:1px solid rgba(137,33,57,.4)}.tag-runner{background:#b4894f33;color:var(--color-golden);border:1px solid rgba(180,137,79,.4)}.highlight-content h3{font-size:1rem;font-weight:700;margin-bottom:var(--space-2);color:var(--color-off-white);line-height:1.3;font-family:var(--font-display)}.highlight-content p{font-size:.8rem;color:var(--color-grey);font-weight:500;font-family:var(--font-primary)}@media (max-width: 1024px){.highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero{min-height:90vh;padding-top:100px}.highlights-grid{grid-template-columns:1fr;gap:var(--space-4)}}[data-theme=light] .highlights-section{background:var(--bg-page)}[data-theme=light] .highlight-card{background:#fff;border-color:#50071f26;box-shadow:0 2px 16px #50071f12}[data-theme=light] .highlight-card h3{color:var(--color-navy)}[data-theme=light] .highlight-card p{color:#3a2a1a}.about-content{padding:var(--space-12) 0 var(--space-8);background:var(--color-navy)}.about-grid{max-width:900px;margin:0 auto}.about-text h2{margin-bottom:var(--space-4);color:var(--color-golden)}.about-intro{font-size:1.1rem;line-height:1.85;color:var(--color-grey);margin-bottom:var(--space-8)}.about-section-title{font-size:.8rem;font-weight:700;margin-bottom:var(--space-4);color:var(--color-golden);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:1.5px}.leagues-list{list-style:none;padding:0;margin:0 0 var(--space-6) 0}.leagues-list li{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-4);color:var(--color-grey);line-height:1.7;font-size:1rem}.leagues-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--color-golden);border-radius:50%}.leagues-list li strong{color:var(--color-off-white);font-weight:700}.about-highlight{background:linear-gradient(135deg,#50071f4d,#89213926);padding:var(--space-6);border-radius:var(--radius-lg);border-left:3px solid var(--color-golden);margin-top:var(--space-6)}.about-highlight p{color:var(--color-grey);line-height:1.8;margin-bottom:var(--space-4);font-size:1rem}.about-highlight p:last-child{margin-bottom:0}.highlight-achievement strong{color:var(--color-golden)}.leadership-section{padding:var(--space-16) 0 var(--space-12);background:var(--color-deep-navy);position:relative}.leadership-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-light-red),transparent)}.leaders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:900px;margin:0 auto}.leader-card{text-align:center;background:var(--color-navy);border-radius:var(--radius-xl);padding:var(--space-4);border:1px solid rgba(137,33,57,.3);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.leader-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000080;border-color:#b4894f66}.leader-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);background:var(--color-dark-red)}.leader-image{width:100%;height:100%;object-fit:cover;object-position:top center}.leader-card:first-child .leader-image{transform:scale(1.1);transform-origin:top center}.leader-card:not(:first-child) .leader-image{transform:scale(1.6);transform-origin:top center}.leader-info{padding:0 var(--space-2)}.leader-info h3{font-size:1rem;font-weight:700;margin-bottom:var(--space-1);color:var(--color-off-white)}.leader-role{font-size:.8rem;color:var(--color-golden);font-weight:600;margin-bottom:var(--space-3);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px}.leader-contact{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid rgba(137,33,57,.3)}.contact-item{font-size:.75rem;color:var(--color-grey);font-family:var(--font-primary)}.contact-email{text-decoration:none;transition:color var(--transition-fast);word-break:break-all}.contact-email:hover{color:var(--color-golden)}@media (max-width: 768px){.leaders-grid{grid-template-columns:1fr;gap:var(--space-4);max-width:100%}.leader-card{display:flex;flex-direction:row;align-items:center;text-align:left;gap:var(--space-4);padding:var(--space-3)}.leader-image-wrapper{width:100px;height:100px;flex-shrink:0;margin-bottom:0;aspect-ratio:1/1}.leader-info{flex:1;padding:0}.leader-contact{align-items:flex-start;padding-top:var(--space-2)}.about-content{padding:var(--space-6) 0 var(--space-4)}.leadership-section{padding:var(--space-10) 0 var(--space-8)}}@media (max-width: 480px){.leaders-grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}.leader-card{flex-direction:column;text-align:center}.leader-image-wrapper{width:100%;height:auto;aspect-ratio:1/1}.leader-contact{align-items:center}}[data-theme=light] .about-content{background:var(--bg-page)}[data-theme=light] .about-text h2{color:var(--color-dark-red)}[data-theme=light] .about-intro,[data-theme=light] .about-highlight p,[data-theme=light] .leagues-list li{color:#3a2a1a}[data-theme=light] .leagues-list li strong{color:var(--color-dark-red)}[data-theme=light] .about-highlight{background:#fff;border-left-color:var(--color-dark-red)}[data-theme=light] .highlight-achievement strong{color:var(--color-dark-red)}[data-theme=light] .leadership-section{background:var(--bg-section)}[data-theme=light] .leader-card{background:#fff;border-color:#50071f26;box-shadow:0 2px 20px #50071f12}[data-theme=light] .leader-card h3{color:var(--color-navy)}[data-theme=light] .contact-item{color:#3a2a1a}.achievements-section{padding:var(--space-12) 0;background:var(--color-navy)}.achievements-section.year-2024{background:var(--color-deep-navy);position:relative}.achievements-section.year-2024:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-light-red),transparent)}.achievements-year-header{text-align:center;margin-bottom:var(--space-8)}.achievements-year-header h2{color:var(--color-golden);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-2);font-family:var(--font-display)}.achievements-year-header p{color:var(--color-grey);font-size:1.125rem;font-style:italic;font-family:var(--font-primary)}.achievements-grid{display:flex;flex-wrap:wrap;gap:var(--space-6);max-width:1200px;margin:0 auto;justify-content:center}.achievement-card{width:260px;background:var(--color-deep-navy);border-radius:16px;overflow:hidden;border:1px solid rgba(137,33,57,.3);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;padding:var(--space-5);text-align:center}.achievement-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000080;border-color:#b4894f66}.achievement-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:50px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-off-white);margin-bottom:var(--space-4);align-self:center;min-height:36px;max-width:200px;text-align:center;line-height:1.3;font-family:var(--font-primary)}.achievement-card.blue .achievement-badge{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.achievement-card.red .achievement-badge{background:linear-gradient(135deg,var(--color-dark-red),var(--color-light-red))}.achievement-card.green .achievement-badge{background:linear-gradient(135deg,#14532d,#16a34a)}.achievement-card.purple .achievement-badge{background:linear-gradient(135deg,#581c87,#9333ea)}.achievement-card.orange .achievement-badge{background:linear-gradient(135deg,#c2410c,#ea580c)}.achievement-card.teal .achievement-badge{background:linear-gradient(135deg,#134e4a,#0d9488)}.achievement-logo{width:72px;height:72px;background:#081127cc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-grey);margin:0 auto var(--space-4);border:2px solid rgba(137,33,57,.4);overflow:hidden}.achievement-logo img{width:90%;height:90%;object-fit:contain;border-radius:50%}.achievement-league-name{font-size:1.1rem;font-weight:700;color:var(--color-off-white);margin-bottom:var(--space-2);line-height:1.3;font-family:var(--font-display)}.achievement-subtitle{font-size:.875rem;color:var(--color-grey);margin-bottom:var(--space-4);font-family:var(--font-primary)}.achievement-trophy{margin-top:auto;font-size:1.75rem}@media (max-width: 640px){.achievement-card{width:100%;max-width:300px}.achievements-grid{gap:var(--space-4)}.achievements-year-header h2{font-size:1.75rem}}[data-theme=light] .achievements-section{background:var(--bg-page)}[data-theme=light] .year-2024{background:var(--bg-section)}[data-theme=light] .achievements-year-header h2{color:var(--color-dark-red)}[data-theme=light] .achievements-year-header p{color:#3a2a1a}[data-theme=light] .achievement-card{background:#fff;border-color:#50071f26;box-shadow:0 2px 20px #50071f12}[data-theme=light] .achievement-league-name,[data-theme=light] .achievement-subtitle{color:var(--color-navy)}.sponsorship-hero{padding:60px 0 40px;background:linear-gradient(135deg,var(--color-dark-red) 0%,#3a0515 40%,var(--color-navy) 100%);text-align:center;position:relative;overflow:hidden}.sponsorship-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(180,137,79,.12) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(180,137,79,.08) 0%,transparent 50%);pointer-events:none}.sponsorship-hero .container{position:relative;z-index:1}.sponsorship-hero h1{color:var(--color-off-white);margin-bottom:var(--space-4)}.sponsorship-hero-subtitle{color:var(--color-grey);font-size:1.125rem;max-width:600px;margin:0 auto var(--space-6);line-height:1.7;font-family:var(--font-primary)}.sponsorship-intro{text-align:center;padding:var(--space-12) 0;background:var(--color-navy)}.sponsorship-intro p{max-width:700px;margin:0 auto;color:var(--color-grey);font-size:1.1rem;line-height:1.8;font-family:var(--font-primary)}.sponsorship-packages{padding:var(--space-16) 0 var(--space-20);background:var(--color-deep-navy)}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}@media (max-width: 1024px){.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.packages-grid{grid-template-columns:1fr}}.package-card{background:var(--color-navy);border-radius:var(--radius-2xl);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-base);border:1px solid rgba(137,33,57,.3);position:relative}.package-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px #00000080;border-color:#b4894f66}.package-card.featured{border-color:var(--color-golden);box-shadow:0 0 0 1px #b4894f33}.package-card.featured:before{content:"EXCLUSIVE";position:absolute;top:16px;right:-30px;background:var(--color-golden);color:var(--color-deep-navy);font-size:.65rem;font-weight:700;padding:4px 40px;transform:rotate(45deg);letter-spacing:.5px;font-family:var(--font-primary)}.package-header{padding:var(--space-6) var(--space-6) var(--space-4);text-align:center;border-bottom:1px solid rgba(137,33,57,.25)}.package-tier-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3);font-family:var(--font-primary)}.tier-title .package-tier-badge{background:linear-gradient(135deg,var(--color-golden),var(--color-muted-gold));color:var(--color-deep-navy)}.tier-platinum .package-tier-badge{background:linear-gradient(135deg,#9ca3af,#d1d5db);color:#111827}.tier-gold .package-tier-badge{background:linear-gradient(135deg,#b45309,#d97706);color:var(--color-off-white)}.tier-silver .package-tier-badge{background:linear-gradient(135deg,#4b5563,#9ca3af);color:var(--color-off-white)}.tier-bronze .package-tier-badge{background:linear-gradient(135deg,var(--color-dark-red),var(--color-light-red));color:var(--color-off-white)}.tier-community .package-tier-badge{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:var(--color-off-white)}.package-name{font-size:1.5rem;font-weight:700;color:var(--color-off-white);margin-bottom:var(--space-2);font-family:var(--font-display)}.package-price{font-size:2rem;font-weight:800;color:var(--color-golden);margin-bottom:var(--space-2);font-family:var(--font-display)}.package-price span{font-size:1rem;font-weight:500;color:var(--color-grey);font-family:var(--font-primary)}.package-slot-limit{display:inline-block;padding:var(--space-1) var(--space-3);background:#50071f66;color:#f87171;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-2);border:1px solid rgba(248,113,113,.3);font-family:var(--font-primary)}.package-tagline{font-size:.9rem;color:var(--color-grey);font-style:italic;font-family:var(--font-primary)}.package-body{padding:var(--space-6);flex:1}.package-benefits{list-style:none}.package-benefits li{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid rgba(137,33,57,.2);font-size:.95rem;color:var(--color-grey);line-height:1.65;font-family:var(--font-primary)}.package-benefits li:last-child{border-bottom:none}.benefit-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#b4894f33;color:var(--color-golden);border-radius:var(--radius-full);font-size:.7rem;margin-top:2px}.benefit-text strong{color:var(--color-off-white);font-weight:600}.package-footer{padding:var(--space-4) var(--space-6) var(--space-6)}.package-btn{width:100%;padding:var(--space-4) var(--space-6);font-size:.95rem;font-weight:700;border-radius:var(--radius-lg);background:var(--color-dark-red);color:var(--color-off-white);transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid rgba(137,33,57,.5);font-family:var(--font-primary)}.package-btn:hover{background:var(--color-golden);color:var(--color-deep-navy);border-color:var(--color-golden);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.package-card.featured .package-btn{background:var(--color-golden);color:var(--color-deep-navy);border-color:var(--color-golden)}.package-card.featured .package-btn:hover{background:var(--color-off-white);border-color:var(--color-off-white)}.package-card.taken{opacity:.82;pointer-events:none}.package-card.taken:after{content:"SLOT FILLED";position:absolute;top:22px;left:-34px;background:#16a34a;color:#fff;font-size:.6rem;font-weight:800;padding:5px 44px;transform:rotate(-45deg);letter-spacing:1px;font-family:var(--font-primary);z-index:2}.package-slot-limit.slot-taken{background:#16a34a26;color:#16a34a;border-color:#16a34a66}.package-btn:disabled{background:#374151;color:#9ca3af;border-color:#374151;cursor:not-allowed;transform:none;box-shadow:none}.package-btn:disabled:hover{background:#374151;color:#9ca3af;transform:none;box-shadow:none}.sponsorship-cta{padding:var(--space-16) 0;background:linear-gradient(135deg,var(--color-dark-red) 0%,#3a0515 50%,var(--color-navy) 100%);text-align:center;position:relative}.sponsorship-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(180,137,79,.08) 0%,transparent 70%);pointer-events:none}.sponsorship-cta h2{color:var(--color-off-white);margin-bottom:var(--space-4);position:relative}.sponsorship-cta p{color:var(--color-grey);max-width:500px;margin:0 auto var(--space-8);position:relative;font-family:var(--font-primary);line-height:1.7}.cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;position:relative}.sponsorship-section-header{text-align:center;margin-bottom:var(--space-12)}.sponsorship-section-header h2{margin-bottom:var(--space-3);color:var(--color-off-white)}.sponsorship-section-header p{color:var(--color-grey);max-width:500px;margin:0 auto;font-family:var(--font-primary)}.why-partner-section{padding:var(--space-16) 0;background:var(--color-navy)}.why-partner-header{text-align:center;margin-bottom:var(--space-12)}.why-partner-header h2{margin-bottom:var(--space-6);color:var(--color-golden)}.why-partner-header p{max-width:800px;margin:0 auto;color:var(--color-grey);font-size:1.05rem;line-height:1.85;font-family:var(--font-primary)}.why-partner-content{max-width:900px;margin:0 auto}.why-partner-content h3{font-size:1.75rem;color:var(--color-off-white);margin-bottom:var(--space-8);text-align:center;font-family:var(--font-display)}.partner-benefit{margin-bottom:var(--space-8);padding:var(--space-6);background:var(--color-deep-navy);border-radius:var(--radius-xl);border-left:4px solid var(--color-golden)}.partner-benefit h4{font-size:1.25rem;color:var(--color-golden);margin-bottom:var(--space-4);font-family:var(--font-display)}.partner-benefit p{color:var(--color-grey);line-height:1.85;margin-bottom:var(--space-4);font-family:var(--font-primary);font-size:1rem}.partner-benefit p:last-child{margin-bottom:0}.partner-benefit ul{list-style:none;padding:0;margin:0}.partner-benefit ul li{padding:var(--space-2) 0;padding-left:var(--space-6);position:relative;color:var(--color-grey);line-height:1.6;font-family:var(--font-primary)}.partner-benefit ul li:before{content:"•";position:absolute;left:var(--space-2);color:var(--color-golden);font-weight:700}.partner-benefit ul li strong{color:var(--color-off-white)}.partner-benefit.tax-benefit{background:linear-gradient(135deg,#50071f40,#081127cc);border-left-color:var(--color-light-red)}@media (max-width: 640px){.sponsorship-hero{padding:40px 0 30px}.sponsorship-hero-subtitle{font-size:1rem}.package-header{padding:var(--space-5) var(--space-5) var(--space-4)}.package-body{padding:var(--space-5)}.package-name{font-size:1.25rem}.package-price{font-size:1.75rem}.package-benefits li{font-size:.85rem}.package-card.featured:before{font-size:.6rem;padding:3px 35px}.why-partner-section{padding:var(--space-12) 0}.partner-benefit{padding:var(--space-5)}}.sponsors-section{padding:var(--space-16) 0;background:var(--color-navy)}.sponsors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}@media (max-width: 768px){.sponsors-grid{grid-template-columns:1fr}}.sponsor-flip-card{height:500px;perspective:1200px;cursor:pointer}.sponsor-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.4,0,.2,1)}.sponsor-flip-card:hover .sponsor-flip-inner{transform:rotateY(180deg)}.sponsor-flip-front,.sponsor-flip-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-2xl);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);border:1px solid rgba(137,33,57,.3);overflow:hidden}.sponsor-flip-front{background:var(--color-deep-navy);gap:var(--space-4)}.sponsor-flip-front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(180,137,79,.06) 0%,transparent 70%);pointer-events:none}.sponsor-logo-wrap{width:180px;height:110px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:0 4px 20px #0000004d;flex-shrink:0}.sponsor-logo{max-width:100%;max-height:100%;object-fit:contain}.sponsor-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-dark-red),var(--color-light-red));border-radius:var(--radius-md);color:var(--color-off-white);font-size:1.5rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.02em}.sponsor-info{text-align:center}.sponsor-since{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-golden);margin-bottom:var(--space-2);font-family:var(--font-primary)}.sponsor-name{font-size:1.05rem;font-weight:700;color:var(--color-off-white);margin-bottom:var(--space-1);font-family:var(--font-display)}.sponsor-category{display:inline-block;font-size:.72rem;color:var(--color-grey);font-family:var(--font-primary);background:#b4894f1f;border:1px solid rgba(180,137,79,.25);border-radius:var(--radius-full);padding:2px 10px;margin-bottom:var(--space-3)}.sponsor-description{font-size:.82rem;color:var(--color-grey);line-height:1.65;text-align:center;font-family:var(--font-primary);margin:0}.sponsor-hover-hint{display:flex;align-items:center;gap:var(--space-1);font-size:.7rem;color:#b4894f80;font-family:var(--font-primary);position:absolute;bottom:var(--space-4)}.sponsor-flip-back{background:linear-gradient(135deg,var(--color-dark-red) 0%,#3a0515 100%);border-color:#b4894f66;transform:rotateY(180deg);justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-5)}.sponsor-quote-mark{font-size:4rem;line-height:1;color:#b4894f66;font-family:Georgia,serif;align-self:flex-start;margin-bottom:calc(-1 * var(--space-4))}.sponsor-testimonial{font-size:.85rem;color:var(--color-off-white);line-height:1.75;text-align:center;font-family:var(--font-primary);flex:1;display:flex;align-items:center;overflow-y:auto;padding:0 var(--space-2)}.sponsor-back-footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.sponsor-back-name{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-golden);font-family:var(--font-primary)}.sponsor-link-btn{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.75rem;font-weight:600;color:var(--color-off-white);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);transition:all var(--transition-fast);font-family:var(--font-primary);text-decoration:none}.sponsor-link-btn:hover{background:#ffffff26;border-color:#fff9}[data-theme=light] .sponsorship-packages{background:var(--bg-page)}[data-theme=light] .sponsorship-section-header h2{color:var(--color-navy)}[data-theme=light] .sponsorship-section-header p{color:#3a2a1a}[data-theme=light] .package-card{background:#fff;border-color:#50071f26;box-shadow:0 2px 20px #50071f12}[data-theme=light] .package-tagline{color:#3a2a1a}[data-theme=light] .package-benefits li{color:#3a2a1a;border-bottom-color:#50071f1f}[data-theme=light] .why-partner-section{background:var(--bg-section)}[data-theme=light] .why-partner-header h2,[data-theme=light] .why-partner-content h3,[data-theme=light] .partner-benefit h4{color:var(--color-navy)}[data-theme=light] .why-partner-header p,[data-theme=light] .partner-benefit p,[data-theme=light] .partner-benefit li{color:#3a2a1a}[data-theme=light] .partner-benefit{background:#fff;border-left-color:var(--color-dark-red)}[data-theme=light] .sponsorship-intro{background:var(--bg-section)}[data-theme=light] .sponsorship-intro p{color:#3a2a1a}[data-theme=light] .package-name{color:var(--color-navy)}[data-theme=light] .benefit-text strong,[data-theme=light] .partner-benefit ul li strong{color:var(--color-dark-red)}[data-theme=light] .package-slot-limit{background:#50071f1a;color:var(--color-light-red);border-color:#50071f4d}[data-theme=light] .package-header{border-bottom-color:#50071f1f}[data-theme=light] .package-btn{background:var(--color-dark-red);color:var(--color-off-white);border-color:var(--color-dark-red)}[data-theme=light] .package-btn:hover{background:var(--color-golden);color:var(--color-deep-navy);border-color:var(--color-golden)}[data-theme=light] .sponsors-section{background:var(--bg-section)}[data-theme=light] .sponsor-flip-front{background:#fff;border-color:#50071f26;box-shadow:0 2px 20px #50071f12}[data-theme=light] .sponsor-name{color:var(--color-navy)}[data-theme=light] .sponsor-category{color:#5a4a3a}[data-theme=light] .sponsor-hover-hint{color:#50071f66}[data-theme=light] .sponsor-description{color:#3a2a1a}[data-theme=light] .sponsor-since{color:var(--color-dark-red)}[data-theme=light] .sponsor-category{color:#50071f;background:#50071f12;border-color:#50071f33}.contact-section{padding:var(--space-16) 0;background:var(--color-navy);min-height:calc(100vh - 300px)}.contact-intro{text-align:center;margin-bottom:var(--space-12)}.contact-intro h2{font-size:clamp(2rem,5vw,3rem);color:var(--color-off-white);margin-bottom:var(--space-4);font-family:var(--font-display)}.contact-intro h2 span{color:var(--color-golden)}.contact-intro p{color:var(--color-grey);max-width:500px;margin:0 auto var(--space-6);font-family:var(--font-primary);line-height:1.7}.contact-intro-line{width:60px;height:3px;background:var(--color-golden);margin:0 auto;border-radius:var(--radius-full)}.contact-form-card{max-width:800px;margin:0 auto;background:var(--color-deep-navy);border:1px solid rgba(137,33,57,.35);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:0 20px 60px #0006}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.form-group{display:flex;flex-direction:column;gap:var(--space-3)}.form-group.full-width{grid-column:1 / -1}.form-label{font-size:.9rem;font-weight:600;color:var(--color-off-white);font-family:var(--font-primary);letter-spacing:0}.form-label .required{color:var(--color-golden)}.form-input,.form-select,.form-textarea{padding:var(--space-4) var(--space-5);background:#08112799;border:1.5px solid rgba(137,33,57,.4);border-radius:var(--radius-lg);color:var(--color-off-white);font-size:1rem;font-family:var(--font-primary);transition:all var(--transition-fast);line-height:1.6}.form-input::placeholder,.form-textarea::placeholder{color:#ccbfb573;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-golden);background:#081127e6;box-shadow:0 0 0 3px #b4894f26}.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='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23CCBFB5' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.form-select option{background:var(--color-navy);color:var(--color-off-white)}.form-textarea{min-height:140px;resize:vertical}.form-submit{width:100%;padding:var(--space-5) var(--space-8);background:var(--color-golden);color:var(--color-deep-navy);font-size:1rem;font-weight:700;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);margin-top:var(--space-4);font-family:var(--font-primary);letter-spacing:.5px}.form-submit:hover{background:var(--color-off-white);transform:translateY(-2px);box-shadow:0 10px 30px #b4894f59}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-direct{text-align:center;margin-top:var(--space-10);color:var(--color-grey);font-family:var(--font-primary)}.contact-direct p{margin-bottom:var(--space-2)}.contact-direct a{color:var(--color-golden);font-weight:600;transition:color var(--transition-fast)}.contact-direct a:hover{color:var(--color-off-white)}.form-message{padding:var(--space-4);border-radius:var(--radius-lg);text-align:center;margin-top:var(--space-4);font-weight:500;font-family:var(--font-primary)}.form-message.success{background:#1665344d;border:1px solid rgba(134,239,172,.3);color:#86efac}.form-message.error{background:#991b1b4d;border:1px solid rgba(252,165,165,.3);color:#fca5a5}@media (max-width: 640px){.contact-form-card{padding:var(--space-6)}.form-row{grid-template-columns:1fr}}[data-theme=light] .contact-section{background:var(--bg-page)}[data-theme=light] .contact-intro h2{color:var(--color-navy)}[data-theme=light] .contact-intro h2 span{color:var(--color-dark-red)}[data-theme=light] .contact-intro p{color:#3a2a1a}[data-theme=light] .contact-form-card{background:#fff;border-color:#50071f26;box-shadow:0 4px 40px #50071f14}[data-theme=light] .form-label{color:var(--color-navy)}[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .form-textarea{background:#f5f0e8;border-color:#50071f40;color:var(--color-navy)}[data-theme=light] .form-input::placeholder,[data-theme=light] .form-textarea::placeholder{color:#08112759}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .form-textarea:focus{border-color:var(--color-golden);background:#fff}.youtube-section,.instagram-section{padding:var(--space-12) 0}.section-header{margin-bottom:var(--space-8)}.platform-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:var(--space-3)}.platform-badge.youtube{background:#fee2e2;color:#dc2626}.platform-badge.instagram{background:linear-gradient(135deg,#fef3c7,#fce7f3);color:#c026d3}.platform-badge svg{width:18px;height:18px}.videos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.video-card{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.video-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;background:var(--color-gray-900)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.reels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.reel-embed{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-white);transition:transform var(--transition-base),box-shadow var(--transition-base)}.reel-embed:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.reel-embed iframe{width:100%;min-height:500px;border:none}.section-cta{text-align:center}.btn-outline{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:2px solid var(--color-dark-red);border-radius:var(--radius-lg);font-weight:600;color:var(--color-dark-red);text-decoration:none;transition:all var(--transition-fast)}.btn-outline:hover{background:var(--color-dark-red);color:var(--color-off-white)}@media (max-width: 1024px){.videos-grid,.reels-grid{grid-template-columns:repeat(2,1fr)}.reel-card{max-height:350px}}@media (max-width: 640px){.videos-grid{grid-template-columns:1fr}.reels-grid{grid-template-columns:1fr;gap:var(--space-4)}.reel-embed iframe{min-height:550px}.youtube-section,.instagram-section{padding:var(--space-8) 0}}.youtube-section,.instagram-section{background:var(--bg-section)}.btn-outline{border-color:var(--color-golden);color:var(--color-golden)}.btn-outline:hover{background:var(--color-golden);color:var(--color-deep-navy)}[data-theme=light] .youtube-section,[data-theme=light] .instagram-section{background:var(--bg-section)}[data-theme=light] .btn-outline{border-color:var(--color-dark-red);color:var(--color-dark-red);background:transparent}[data-theme=light] .btn-outline:hover{background:var(--color-dark-red);color:var(--color-off-white)}[data-theme=light] .platform-badge.youtube{background:#fee2e2;color:#b91c1c}[data-theme=light] .platform-badge.instagram{background:linear-gradient(135deg,#fef3c7,#fce7f3);color:#a21caf}[data-theme=light] .video-card{box-shadow:0 2px 16px #50071f1a}[data-theme=light] .reel-embed{background:#fff;box-shadow:0 2px 16px #50071f1a}:root{--color-dark-red: #50071F;--color-light-red: #892139;--color-navy: #081127;--color-golden: #B4894F;--color-deep-navy: #040B18;--color-muted-gold: #8A6535;--color-off-white: #F5F0E8;--color-white: #FFFFFF;--color-grey: #CCBFB5;--bg-page: var(--color-deep-navy);--bg-section: var(--color-navy);--bg-hero: var(--color-dark-red);--text-primary: var(--color-off-white);--text-secondary: var(--color-grey);--text-heading: var(--color-golden);--accent: var(--color-golden);--accent-hover: var(--color-muted-gold);--border: var(--color-light-red);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "DM Sans", "Inter", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-3xl: 2.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 40px -10px rgba(0, 0, 0, .6);--shadow-gold: 0 8px 30px rgba(180, 137, 79, .25);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--container-max: 1200px;--z-header: 100}[data-theme=light]{--bg-page: #F5F0E8;--bg-section: #EDE7DA;--bg-hero: var(--color-dark-red);--text-primary: #081127;--text-secondary: #3a2a1a;--text-heading: #081127;--border: rgba(80, 7, 31, .25);--card-bg: #FFFFFF;--card-border: rgba(80, 7, 31, .12);--scrollbar-track: #EDE7DA;--scrollbar-thumb: var(--color-light-red)}*,*:before,*:after{transition-property:background-color,border-color,color,box-shadow;transition-duration:.25s;transition-timing-function:ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:17px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background:var(--bg-page);color:var(--text-primary);line-height:1.75;font-size:1rem}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.25;color:var(--text-primary);letter-spacing:-.01em}.page-hero h1,.page-hero h2,.page-hero h3,.section-dark h1,.section-dark h2,.section-dark h3{color:var(--color-off-white)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.text-display{font-size:clamp(2.8rem,6vw,4.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.page-hero .text-display,.section-dark .text-display{color:var(--color-off-white)}.text-h1{font-size:clamp(2rem,5vw,3rem)}.text-h2{font-size:clamp(1.6rem,4vw,2.4rem)}.text-h3{font-size:clamp(1.2rem,3vw,1.5rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:.875rem;font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;font-family:var(--font-primary)}.btn-primary{background:var(--color-golden);color:var(--color-deep-navy)}.btn-primary:hover{background:var(--color-muted-gold);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.btn-accent{background:var(--color-golden);color:var(--color-deep-navy)}.btn-accent:hover{background:var(--color-muted-gold);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.btn-secondary{background:transparent;color:var(--color-off-white);border:1.5px solid var(--color-light-red)}.btn-secondary:hover{background:#89213933;border-color:var(--color-golden);color:var(--color-golden)}.btn-dark{background:var(--color-dark-red);color:var(--color-off-white)}.btn-dark:hover{background:var(--color-light-red)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:1rem}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-lg)}.card{background:var(--card-bg, var(--color-navy));border-radius:var(--radius-2xl);border:1px solid var(--card-border, rgba(137, 33, 57, .3));overflow:hidden;transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-golden)}.card-image{width:100%;aspect-ratio:16 / 10;object-fit:cover}.card-body{padding:var(--space-6)}.section{padding:var(--space-20) 0}.section-white{background:var(--bg-section)}.section-gray{background:var(--color-deep-navy)}.section-dark{background:var(--color-dark-red);color:var(--color-off-white)}.section-cream{background:var(--bg-section)}.section-header{margin-bottom:var(--space-12)}.section-header.center{text-align:center}.section-subtitle{color:var(--text-secondary);margin-top:var(--space-4);max-width:560px;font-family:var(--font-primary);font-size:1.05rem;line-height:1.8}.section-header.center .section-subtitle{margin-left:auto;margin-right:auto}.section-header h2:after{content:"";display:block;width:60px;height:3px;background:var(--color-golden);margin-top:var(--space-3);border-radius:var(--radius-full)}.section-header.center h2:after{margin-left:auto;margin-right:auto}.tag{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:.75rem;font-weight:600;border-radius:var(--radius-full);background:#b4894f26;color:var(--color-golden);border:1px solid rgba(180,137,79,.3);font-family:var(--font-primary)}.tag-accent{background:#b4894f33;color:var(--color-golden)}.tag-success{background:#89213933;color:var(--color-light-red)}.pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.pill{padding:var(--space-2) var(--space-4);font-size:.875rem;font-weight:500;color:var(--text-secondary);background:transparent;border-radius:var(--radius-full);transition:all var(--transition-fast);font-family:var(--font-primary)}.pill:hover,.pill.active{background:var(--color-dark-red);color:var(--color-golden)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.img-rounded{border-radius:var(--radius-2xl);overflow:hidden}.img-rounded img{width:100%;height:100%;object-fit:cover}.arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-dark-red);color:var(--color-off-white);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.arrow-btn:hover{background:var(--color-golden);color:var(--color-deep-navy);transform:scale(1.05)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-deep-navy)}::-webkit-scrollbar-thumb{background:var(--color-light-red);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-golden)}::selection{background:var(--color-golden);color:var(--color-deep-navy)}.page-hero{padding:140px 0 80px;background:linear-gradient(135deg,var(--color-dark-red) 0%,#3a0515 60%,var(--color-navy) 100%);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(180,137,79,.08) 0%,transparent 70%);pointer-events:none}.page-hero-subtitle{color:var(--color-grey);font-size:clamp(1rem,2vw,1.2rem);margin-top:var(--space-4);font-family:var(--font-primary);font-weight:400}.page-hero{padding:60px 0 40px;text-align:center;position:relative;overflow:hidden}.page-hero h1{margin-bottom:var(--space-4)}.page-hero-subtitle{font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.7}.page-hero.section-dark{background:linear-gradient(135deg,var(--color-gray-900) 0%,#1a1a2e 100%)}.page-hero.section-dark:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(249,115,22,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(249,115,22,.1) 0%,transparent 50%);pointer-events:none}.page-hero.section-dark .container{position:relative;z-index:1}.page-hero.section-dark h1{color:var(--color-white)}.page-hero.section-dark .page-hero-subtitle{color:var(--color-gray-300)}.section-eyebrow{display:inline-block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3);color:var(--color-accent)}.section-cream{background:var(--color-gray-50)}.content-block{text-align:center;padding:var(--space-8) 0}.content-block h2{margin-bottom:var(--space-4)}.content-block p{color:var(--color-text-secondary)}@media (max-width: 640px){.page-hero{padding:40px 0 30px}.page-hero-subtitle{font-size:1rem}}
