@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;--font-fact-condensed: "Roboto Condensed", "Barlow Condensed", "Arial Narrow", sans-serif;--font-acumin-concept: "Oswald", "Impact", "Arial Black", sans-serif;--font-system: system-ui, Avenir, Helvetica, Arial, sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.nav-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1100;border:1px solid rgba(0,0,0,.1)}.navbar-item.nav-expanded .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu{list-style:none;margin:0;padding:.5rem 0}.dropdown-item{position:relative}.dropdown-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#333;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.dropdown-link:hover{background-color:#f8f9fa;border-left-color:#d3131b;color:#d3131b}.dropdown-link:focus{outline:2px solid #D3131B;outline-offset:-2px;background-color:#f8f9fa}.dropdown-item.dropdown-item-active .dropdown-link{background-color:#fdf2f2;border-left-color:#d3131b;color:#d3131b;font-weight:600}.dropdown-icon{font-size:1rem;width:20px;text-align:center;flex-shrink:0}.dropdown-text{flex:1;white-space:nowrap}.dropdown-item+.dropdown-item:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(to right,transparent,#e9ecef,transparent)}.navbar-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:before{content:"";position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1))}@media (max-width: 768px){.nav-dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-radius:0;background:#ffffff1a;margin:.5rem 0;min-width:auto}.nav-dropdown:before{display:none}.dropdown-menu{padding:0}.dropdown-link{color:#fff;border-left-color:transparent;padding:.75rem 1.5rem}.dropdown-link:hover,.dropdown-link:focus{background-color:#ffffff1a;color:#fff;border-left-color:#ffffff4d}.dropdown-item.dropdown-item-active .dropdown-link{background-color:#fff3;color:#fff;border-left-color:#fff}.dropdown-item+.dropdown-item:before{background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);left:1.5rem;right:1.5rem}}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.navbar-item.nav-expanded .nav-dropdown{animation:dropdownSlide .3s ease}.dropdown-item.dropdown-loading .dropdown-link{opacity:.6;cursor:wait}.dropdown-item.dropdown-loading .dropdown-link:after{content:"⟳";margin-left:auto;animation:spin 1s linear infinite}.dropdown-item.dropdown-disabled .dropdown-link{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion: reduce){.nav-dropdown,.dropdown-link{transition:none}.navbar-item.nav-expanded .nav-dropdown{animation:none}.dropdown-item.dropdown-loading .dropdown-link:after{animation:none}}@media (prefers-contrast: high){.nav-dropdown{background:#fff;border:2px solid #000;box-shadow:0 4px 8px #0000004d}.dropdown-link{border-left-width:4px}.dropdown-link:hover,.dropdown-link:focus{background-color:#f0f0f0;border-left-color:#000;color:#000}.dropdown-item.dropdown-item-active .dropdown-link{background-color:#e0e0e0;border-left-color:#000;color:#000}}.nav-dropdown.dropdown-sm{min-width:180px}.nav-dropdown.dropdown-sm .dropdown-link{padding:.5rem .75rem;font-size:.85rem}.nav-dropdown.dropdown-lg{min-width:280px}.nav-dropdown.dropdown-lg .dropdown-link{padding:1rem 1.25rem;font-size:.95rem}.nav-dropdown.dropdown-right{left:auto;right:0}.nav-dropdown.dropdown-center{left:50%;transform:translate(-50%) translateY(-10px)}.navbar-item.nav-expanded .nav-dropdown.dropdown-center{transform:translate(-50%) translateY(0)}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;border-radius:6px;transition:background-color .3s ease;position:relative;z-index:1001}.mobile-nav-toggle:hover{background-color:#ffffff1a}.mobile-nav-toggle:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.toggle-bar{width:24px;height:2px;background-color:#fff!important;border-radius:2px;transition:all .3s ease;transform-origin:center;position:relative;display:block!important}.toggle-bar:not(:last-child){margin-bottom:4px}.toggle-bar-top{transform:translateY(0) rotate(0)}.toggle-bar-middle{opacity:1;transform:scaleX(1)}.toggle-bar-bottom{transform:translateY(0) rotate(0)}.mobile-nav-toggle-open .toggle-bar-top{transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle-open .toggle-bar-middle{opacity:0;transform:scaleX(0)}.mobile-nav-toggle-open .toggle-bar-bottom{transform:translateY(-6px) rotate(-45deg)}@media (max-width: 1024px){.mobile-nav-toggle{display:flex}.navbar .mobile-nav-toggle{display:flex!important}.navbar .mobile-nav-toggle .toggle-bar{background-color:#fff!important;opacity:1!important;visibility:visible!important}}@media (min-width: 1025px){.mobile-nav-toggle,.navbar .mobile-nav-toggle{display:none!important}}.mobile-nav-toggle.toggle-dark .toggle-bar{background-color:#333}.mobile-nav-toggle.toggle-light .toggle-bar{background-color:#fff}.mobile-nav-toggle.toggle-primary .toggle-bar{background-color:#ff6b35}.mobile-nav-toggle:active{transform:scale(.95)}.mobile-nav-toggle:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-nav-toggle:hover .toggle-bar{background-color:#ffffffe6!important;box-shadow:0 0 4px #ffffff80}.mobile-nav-toggle.toggle-dark:hover .toggle-bar{background-color:#333c}@keyframes togglePulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.mobile-nav-toggle.toggle-pulse{animation:togglePulse .6s ease-in-out}@media (prefers-reduced-motion: reduce){.toggle-bar,.mobile-nav-toggle{transition:none}.mobile-nav-toggle.toggle-pulse{animation:none}}@media (prefers-contrast: high){.mobile-nav-toggle{border:1px solid white}.mobile-nav-toggle:focus{outline:3px solid white;outline-offset:1px}.toggle-bar{background-color:#fff;height:3px}}.mobile-nav-toggle.toggle-sm{width:32px;height:32px}.mobile-nav-toggle.toggle-sm .toggle-bar{width:20px;height:1.5px}.mobile-nav-toggle.toggle-sm .toggle-bar:not(:last-child){margin-bottom:3px}.mobile-nav-toggle.toggle-sm.mobile-nav-toggle-open .toggle-bar-top{transform:translateY(4.5px) rotate(45deg)}.mobile-nav-toggle.toggle-sm.mobile-nav-toggle-open .toggle-bar-bottom{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav-toggle.toggle-lg{width:48px;height:48px}.mobile-nav-toggle.toggle-lg .toggle-bar{width:28px;height:3px}.mobile-nav-toggle.toggle-lg .toggle-bar:not(:last-child){margin-bottom:5px}.mobile-nav-toggle.toggle-lg.mobile-nav-toggle-open .toggle-bar-top{transform:translateY(8px) rotate(45deg)}.mobile-nav-toggle.toggle-lg.mobile-nav-toggle-open .toggle-bar-bottom{transform:translateY(-8px) rotate(-45deg)}.mobile-nav-toggle.toggle-rounded{border-radius:50%}.mobile-nav-toggle.toggle-shadow{box-shadow:0 2px 8px #0003}.mobile-nav-toggle.toggle-shadow:hover{box-shadow:0 4px 12px #0000004d}.navbar{background:#d3131bf2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);position:sticky;top:0;z-index:1000;transition:var(--transition-normal);border-bottom:var(--border-width) solid var(--background-color)}.navbar-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px}.navbar-nav{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:.5rem}.navbar-nav li,.navbar-item,.navbar-item-highlight{position:relative}.navbar-item-highlight:before{content:"";position:absolute;inset:-2px;background:var(--color-deep-saffron);border-radius:10px;z-index:-1;opacity:.8;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.navbar-item-highlight .navbar-link-highlight{background:var(--accent-light);border:1px solid var(--accent-color);font-weight:700}.navbar-badge{background:var(--accent-color);color:var(--background-color);font-size:.7rem;font-weight:700;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);margin-left:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}.navbar-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-white);text-decoration:none;font-family:var(--font-acumin-concept);font-weight:600;font-stretch:condensed;font-size:.95rem;letter-spacing:.02em;border-radius:8px;transition:all .3s ease;cursor:pointer;border:none;background:none}.navbar-link:hover{background-color:#ffffff1a;transform:translateY(-1px)}.navbar-link:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.navbar-item.nav-active .navbar-link{background-color:#fff3;font-weight:600}.navbar-item.nav-has-children .navbar-dropdown-toggle{padding-right:.5rem}.navbar-arrow{font-size:.75rem;transition:transform .3s ease;margin-left:.25rem}.navbar-item.nav-expanded .navbar-arrow{transform:rotate(180deg)}.navbar-icon{font-size:1.1rem}.navbar-text{white-space:nowrap;color:var(--color-white);font-weight:600}.navbar-cta{margin-left:1rem}.navbar-buy-btn{background:var(--secondary-color);color:var(--background-color);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-lg);font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--spacing-sm)}.navbar-buy-btn:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.navbar-buy-btn:active{transform:translateY(0)}.mobile-nav-toggle{display:none}@media (min-width: 1025px){.navbar-container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar-nav{display:flex!important;position:static;background:none;flex-direction:row;padding:0;box-shadow:none;gap:.75rem}.navbar-link{padding:.75rem 1.25rem;width:auto;border-bottom:none}.navbar-cta{margin-left:2rem}.mobile-nav-toggle{display:none!important}}@media (min-width: 769px) and (max-width: 1024px){.navbar-container{padding:0 .75rem;height:60px}.mobile-nav-toggle{display:block}.navbar-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#d3131bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:1rem;box-shadow:0 4px 12px #00000026;gap:0;z-index:999}.navbar.nav-mobile-open .navbar-nav{display:flex}.navbar-nav li{width:100%}.navbar-link{width:100%;padding:1rem;border-radius:0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.navbar-link:last-child{border-bottom:none}.navbar-cta{margin-left:.5rem}.navbar-buy-btn{padding:.6rem 1rem;font-size:.85rem}}@media (min-width: 481px) and (max-width: 768px){.navbar-container{padding:0 .5rem;height:60px}.navbar-nav{gap:.2rem}.navbar-link{padding:.5rem .6rem;font-size:.8rem}.navbar-text{font-size:.8rem}.navbar-icon{font-size:.95rem}.navbar-cta{margin-left:.25rem}.navbar-buy-btn{padding:.5rem .8rem;font-size:.8rem}.navbar-buy-btn span,.navbar-badge{display:none}.mobile-nav-toggle{display:block!important}.navbar-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#d3131bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:1rem;box-shadow:0 4px 12px #00000026;gap:0}.navbar.nav-mobile-open .navbar-nav{display:flex}}@media (max-width: 480px){.navbar-container{padding:0 .5rem;height:60px}.mobile-nav-toggle{display:block!important}.navbar-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#d3131bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:1rem;box-shadow:0 4px 12px #00000026;gap:0;z-index:999}.navbar.nav-mobile-open .navbar-nav{display:flex}.navbar-nav li{width:100%}.navbar-link{width:100%;padding:1rem;border-radius:0;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-link:last-child{border-bottom:none}.navbar-cta{margin-left:.5rem}.navbar-buy-btn{padding:.5rem 1rem;font-size:.85rem}}@media (max-width: 480px){.navbar-container{padding:0 .25rem}.navbar-text{font-size:.8rem}.navbar-icon{font-size:1.25rem}.navbar-buy-btn{padding:.5rem;font-size:1rem}.navbar-buy-btn .navbar-text{display:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-nav{animation:slideDown .3s ease}.navbar-item.nav-loading .navbar-link{opacity:.6;cursor:wait}.navbar-item.nav-disabled .navbar-link{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion: reduce){.navbar-link,.navbar-arrow,.navbar-buy-btn{transition:none}.navbar-nav{animation:none}}@media (prefers-contrast: high){.navbar{background:#000;border-bottom:2px solid #fff}.navbar-link{border:1px solid transparent}.navbar-link:focus{border-color:#fff;outline:none}.navbar-item.nav-active .navbar-link{background-color:#333;border-color:#fff}}.breadcrumbs{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:.75rem 0;margin-bottom:1rem}.breadcrumbs-list{max-width:1200px;margin:0 auto;padding:0 1rem;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.breadcrumb-item{display:flex;align-items:center;font-size:.875rem;color:#6c757d}.breadcrumb-link{color:#007bff;text-decoration:none;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.breadcrumb-link:hover{color:#0056b3;background-color:#007bff1a;text-decoration:underline}.breadcrumb-link:focus{outline:2px solid #007bff;outline-offset:2px}.breadcrumb-current{color:#495057;font-weight:500;padding:.25rem .5rem;background-color:#0000000d;border-radius:4px}.breadcrumb-separator{margin:0 .5rem;color:#6c757d;font-weight:400;-webkit-user-select:none;user-select:none}.breadcrumb-home-icon{font-size:1rem;margin-right:.25rem}.breadcrumb-text{white-space:nowrap}.breadcrumb-truncated{color:#6c757d}.breadcrumb-ellipsis{padding:.25rem .5rem;font-weight:700;cursor:help;border-radius:4px;transition:background-color .2s ease}.breadcrumb-ellipsis:hover{background-color:#0000000d}@media (max-width: 768px){.breadcrumbs{padding:.5rem 0}.breadcrumbs-list{padding:0 .5rem;font-size:.8rem}.breadcrumb-text{max-width:120px;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator{margin:0 .25rem}}@media (max-width: 480px){.breadcrumbs-list{padding:0 .25rem;font-size:.75rem}.breadcrumb-text{max-width:80px}.breadcrumb-home-icon{font-size:.9rem}.breadcrumb-item:not(:first-child):not(:last-child):not(.breadcrumb-truncated){display:none}.breadcrumb-item:first-child,.breadcrumb-item:last-child,.breadcrumb-truncated{display:flex}}.breadcrumbs.breadcrumbs-dark{background-color:#343a40;border-bottom-color:#495057}.breadcrumbs.breadcrumbs-dark .breadcrumb-item{color:#adb5bd}.breadcrumbs.breadcrumbs-dark .breadcrumb-link{color:#17a2b8}.breadcrumbs.breadcrumbs-dark .breadcrumb-link:hover{color:#1fc7d4;background-color:#17a2b81a}.breadcrumbs.breadcrumbs-dark .breadcrumb-current{color:#f8f9fa;background-color:#ffffff1a}.breadcrumbs.breadcrumbs-dark .breadcrumb-separator{color:#6c757d}.breadcrumbs.breadcrumbs-primary{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none}.breadcrumbs.breadcrumbs-primary .breadcrumb-item{color:#fffc}.breadcrumbs.breadcrumbs-primary .breadcrumb-link{color:#fff}.breadcrumbs.breadcrumbs-primary .breadcrumb-link:hover{background-color:#ffffff1a;color:#fff}.breadcrumbs.breadcrumbs-primary .breadcrumb-current{color:#fff;background-color:#fff3;font-weight:600}.breadcrumbs.breadcrumbs-primary .breadcrumb-separator{color:#fff9}@keyframes breadcrumbSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.breadcrumb-item{animation:breadcrumbSlide .3s ease forwards}.breadcrumb-item:nth-child(1){animation-delay:.1s}.breadcrumb-item:nth-child(2){animation-delay:.2s}.breadcrumb-item:nth-child(3){animation-delay:.3s}.breadcrumb-item:nth-child(4){animation-delay:.4s}.breadcrumb-item:nth-child(5){animation-delay:.5s}@media (prefers-reduced-motion: reduce){.breadcrumb-link,.breadcrumb-item{transition:none;animation:none}}@media (prefers-contrast: high){.breadcrumbs{background-color:#fff;border-bottom:2px solid black}.breadcrumb-link{color:#00e;text-decoration:underline}.breadcrumb-link:hover,.breadcrumb-link:focus{background-color:#ff0;color:#000}.breadcrumb-current{background-color:#000;color:#fff}.breadcrumb-separator{color:#000;font-weight:700}}.breadcrumbs.breadcrumbs-compact{padding:.5rem 0}.breadcrumbs.breadcrumbs-compact .breadcrumbs-list{font-size:.8rem}.breadcrumbs.breadcrumbs-large{padding:1rem 0}.breadcrumbs.breadcrumbs-large .breadcrumbs-list{font-size:1rem}.breadcrumbs.breadcrumbs-borderless{border:none}.breadcrumbs.breadcrumbs-center .breadcrumbs-list{justify-content:center}.main-footer{background:var(--harmony-1-primary);color:var(--color-white);margin-top:auto}.footer-content{padding:1.5rem 0 1rem}.footer-content .container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:1.5rem;align-items:start}.footer-main{display:flex;flex-direction:column;gap:1rem}.footer-logo h3{font-family:var(--font-acumin-concept);font-size:1.8rem;font-weight:700;font-stretch:condensed;margin-bottom:.5rem;color:var(--color-white);letter-spacing:-.02em}.footer-tagline{font-size:1rem;opacity:.9;line-height:1.5;margin-bottom:1.5rem}.footer-contact h4{font-family:var(--font-acumin-concept);font-size:1.2rem;margin-bottom:1rem;font-weight:700;font-stretch:condensed;color:var(--color-white);letter-spacing:-.02em}.contact-info{display:flex;flex-direction:column;gap:.75rem}.contact-item{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--color-white)}.contact-icon{font-size:1.1rem;width:20px;text-align:center;opacity:.8}.footer-nav{display:flex;gap:2rem}.footer-nav-section{flex:1}.footer-nav-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#ecf0f1}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-nav-link{color:#fffc;text-decoration:none;font-size:.9rem;transition:color .3s ease;padding:.25rem 0}.footer-nav-link:hover{color:#ff6b35}.footer-info h4{font-size:1.1rem;margin-bottom:1rem;font-weight:600;color:#ecf0f1}.schedule-info{margin-bottom:2rem}.schedule-day{font-weight:500}.schedule-time{color:#ff6b35;font-weight:600}.features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.features-list li{font-size:.9rem;opacity:.9}.footer-social h4{font-size:1.1rem;margin-bottom:1rem;font-weight:600;color:#ecf0f1}.social-links{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.social-link{color:#fffc;text-decoration:none;font-size:.9rem;transition:all .3s ease;padding:.5rem;border-radius:6px;display:flex;align-items:center;gap:.5rem}.social-link:hover{color:#fff;background-color:#ffffff1a;transform:translate(5px)}.social-link.instagram:hover{background-color:#e1306c33}.newsletter{background:#ffffff0d;padding:1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.newsletter h4{font-size:1rem;margin-bottom:.5rem;color:#ecf0f1}.newsletter p{font-size:.85rem;opacity:.8;margin-bottom:1rem}.newsletter-form{display:flex;flex-direction:column;gap:.75rem}.newsletter-input{padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;color:#fff;font-size:.9rem}.newsletter-input::placeholder{color:#fff9}.newsletter-input:focus{outline:none;border-color:#ff6b35;background:#ffffff26}.newsletter-btn{padding:.75rem;background:#ff6b35;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .3s ease;font-size:.9rem}.newsletter-btn:hover{background:#e55a2b}.footer-bottom{background:#0003;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright{font-size:.9rem;opacity:.8;margin:0}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-link{color:#ffffffb3;text-decoration:none;font-size:.85rem;transition:color .3s ease}.footer-bottom-link:hover{color:#ff6b35}.footer-version{font-size:.8rem;opacity:.6}@media (max-width: 1024px){.footer-content .container{grid-template-columns:1fr 1fr;gap:2rem}.footer-nav{flex-direction:column;gap:1.5rem}}@media (max-width: 768px){.footer-content{padding:2rem 0 1.5rem}.footer-content .container{grid-template-columns:1fr;gap:2rem}.footer-main{text-align:center}.footer-nav{flex-direction:row;justify-content:space-around}.footer-nav-section,.footer-info{text-align:center}.schedule-item{flex-direction:column;gap:.25rem;text-align:center}.features-list{grid-template-columns:1fr;justify-items:center}.footer-social{text-align:center}.social-links{flex-direction:row;justify-content:center}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.footer-content{padding:1.5rem 0 1rem}.footer-main{gap:1.5rem}.footer-nav{flex-direction:column;gap:1rem}.social-links{flex-direction:column;align-items:center}.footer-bottom-links{gap:1rem}.footer-bottom-link{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.social-link,.footer-nav-link,.newsletter-btn{transition:none}.social-link:hover{transform:none}}@media (max-width: 1024px){.footer-content .container{grid-template-columns:1fr 1fr;gap:2rem}.footer-main{grid-column:1 / -1;margin-bottom:1rem}}@media (max-width: 768px){.footer-content{padding:1.5rem 0 1rem}.footer-content .container{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-main{margin-bottom:0}.contact-info{align-items:center}.social-links{justify-content:center}.features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width: 480px){.footer-content{padding:1rem 0}.footer-logo h3{font-size:1.5rem}.features-list{grid-template-columns:1fr}.social-links{flex-direction:column;gap:.5rem}}@media (prefers-contrast: high){.main-footer{background:var(--color-black);border-top:2px solid var(--color-white)}}.main-layout{min-height:100vh;display:flex;flex-direction:column}.main-header{position:sticky;top:0;z-index:1000}.breadcrumbs-container{background:#f8f9fa;border-bottom:1px solid #e9ecef}.main-content{flex:1;min-height:calc(100vh - 70px)}.main-layout:has(.breadcrumbs-container) .main-content{min-height:calc(100vh - 120px)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}.main-content{min-height:calc(100vh - 60px)}.main-layout:has(.breadcrumbs-container) .main-content{min-height:calc(100vh - 110px)}}@media (max-width: 480px){.container{padding:0 .5rem}}.main-layout.loading{opacity:.8}.main-layout.loading .main-content{position:relative}.main-layout.loading .main-content:before{content:"";position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000}.main-layout.loading .main-content:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #f3f3f3;border-top:4px solid #ff6b35;border-radius:50%;animation:spin 1s linear infinite;z-index:1001}@media (prefers-reduced-motion: reduce){.main-layout.loading .main-content:after{animation:none}}.main-content:focus{outline:none}.main-content:focus-visible{outline:2px solid #ff6b35;outline-offset:2px}@media print{.main-header,.breadcrumbs-container,.main-footer{display:none}.main-content{min-height:auto}.container{max-width:none;padding:0}}.spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}.container-fullscreen{position:fixed;inset:0;background:#ffffffe6;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-spinner{position:relative;display:inline-block}.spinner-circle{position:absolute;border-radius:50%;animation:spinner-pulse 1.5s ease-in-out infinite}.spinner-small{width:30px;height:30px}.spinner-small .spinner-circle{width:8px;height:8px}.spinner-medium{width:50px;height:50px}.spinner-medium .spinner-circle{width:12px;height:12px}.spinner-large{width:70px;height:70px}.spinner-large .spinner-circle{width:16px;height:16px}.spinner-primary .spinner-circle{background-color:#ff6b35}.spinner-secondary .spinner-circle{background-color:#6c757d}.spinner-success .spinner-circle{background-color:#28a745}.spinner-warning .spinner-circle{background-color:#ffc107}.spinner-danger .spinner-circle{background-color:#dc3545}.spinner-info .spinner-circle{background-color:#17a2b8}.spinner-light .spinner-circle{background-color:#f8f9fa}.spinner-dark .spinner-circle{background-color:#343a40}.spinner-circle:nth-child(1){top:0;left:50%;transform:translate(-50%);animation-delay:-.9s}.spinner-circle:nth-child(2){top:50%;right:0;transform:translateY(-50%);animation-delay:-.6s}.spinner-circle:nth-child(3){bottom:0;left:50%;transform:translate(-50%);animation-delay:-.3s}.spinner-circle:nth-child(4){top:50%;left:0;transform:translateY(-50%);animation-delay:0s}@keyframes spinner-pulse{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.spinner-message{margin:0;font-size:.95rem;color:#6c757d;font-weight:500;text-align:center}.container-fullscreen .spinner-message{color:#495057;font-size:1rem}.spinner-dots{display:flex;gap:.5rem;align-items:center}.spinner-dots .spinner-circle{position:static;transform:none;animation:spinner-bounce 1.4s ease-in-out infinite both}.spinner-dots .spinner-circle:nth-child(1){animation-delay:-.32s}.spinner-dots .spinner-circle:nth-child(2){animation-delay:-.16s}.spinner-dots .spinner-circle:nth-child(3){animation-delay:0s}@keyframes spinner-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.spinner-bars{display:flex;gap:.25rem;align-items:flex-end;height:40px}.spinner-bars .spinner-circle{position:static;border-radius:0;width:4px;height:100%;animation:spinner-bars-scale 1.2s ease-in-out infinite}.spinner-bars .spinner-circle:nth-child(1){animation-delay:-1.1s}.spinner-bars .spinner-circle:nth-child(2){animation-delay:-1s}.spinner-bars .spinner-circle:nth-child(3){animation-delay:-.9s}.spinner-bars .spinner-circle:nth-child(4){animation-delay:-.8s}@keyframes spinner-bars-scale{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@media (max-width: 768px){.spinner-container{padding:1.5rem}.spinner-message{font-size:.9rem}}@media (max-width: 480px){.spinner-container{padding:1rem}.spinner-large{width:50px;height:50px}.spinner-large .spinner-circle{width:12px;height:12px}}@media (prefers-reduced-motion: reduce){.spinner-circle{animation:none}.loading-spinner:after{content:"⟳";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;color:#ff6b35}}@media (prefers-contrast: high){.container-fullscreen{background:#fffffff2;-webkit-backdrop-filter:none;backdrop-filter:none}.spinner-primary .spinner-circle{background-color:#000}.spinner-message{color:#000;font-weight:600}}@media (prefers-color-scheme: dark){.container-fullscreen{background:#000000e6}.spinner-message{color:#e9ecef}.spinner-primary .spinner-circle{background-color:#ff8c65}}:root{--color-black: #000000;--color-lava: #D3131B;--color-white: #FFFFFF;--color-persian-green: #00A59F;--color-crystal: #ABD8E0;--color-deep-saffron: #F59E33;--color-flame: #F59E33;--color-lavanda: #E7BAD8;--primary-color: var(--color-lava);--secondary-color: var(--color-persian-green);--accent-color: var(--color-deep-saffron);--text-color: var(--color-black);--background-color: var(--color-white);--primary-light: rgba(211, 19, 27, .1);--secondary-light: rgba(0, 165, 159, .1);--accent-light: rgba(245, 158, 51, .1);--surface-light: rgba(171, 216, 224, .3);--harmony-1-primary: var(--primary-color);--harmony-1-secondary: var(--color-black);--harmony-1-bg: var(--primary-light);--harmony-1-border: var(--primary-color);--harmony-2-primary: var(--secondary-color);--harmony-2-secondary: var(--primary-color);--harmony-2-bg: var(--secondary-light);--harmony-2-border: var(--secondary-color);--harmony-3-primary: var(--secondary-color);--harmony-3-secondary: var(--color-crystal);--harmony-3-bg: var(--surface-light);--harmony-3-border: var(--color-crystal);--harmony-4-primary: var(--accent-color);--harmony-4-secondary: var(--color-deep-saffron);--harmony-4-bg: var(--accent-light);--harmony-4-border: var(--accent-color);--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-secondary: var(--font-primary);--font-acumin-concept: var(--font-primary);--font-fact-condensed: var(--font-secondary);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width: 2px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 15px rgba(0, 0, 0, .15);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .2);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-fact-condensed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--color-black);background-color:var(--color-white)}#root{width:100%;margin:0;padding:0;min-height:100vh}h1,.page-title,.hero-title{font-family:var(--font-acumin-concept);font-weight:700;font-stretch:condensed;color:var(--color-white);letter-spacing:-.02em;margin:0}h2,h3,.section-title,.form-subtitle{font-family:var(--font-fact-condensed);font-weight:500;font-stretch:condensed;color:var(--color-black)}p,.description,.help-text{font-family:var(--font-fact-condensed);font-weight:400;line-height:1.6;color:var(--color-black)}.btn-primary,.btn-outline,.btn-warning{font-family:var(--font-acumin-concept);font-weight:600;font-stretch:condensed;letter-spacing:.02em}.app{min-height:100vh;display:flex;flex-direction:column;width:100%}.btn-primary,.btn-secondary,.btn-outline,.btn-warning{padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--border-radius-md);font-weight:600;text-decoration:none;text-align:center;cursor:pointer;transition:var(--transition-normal);border:var(--border-width) solid;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:1rem;font-family:var(--font-primary);white-space:nowrap;line-height:1.2}.btn-large{padding:var(--spacing-md) var(--spacing-2xl);font-size:1.1rem}.btn-small{padding:var(--spacing-xs) var(--spacing-md);font-size:.85rem}.btn-primary{background:var(--secondary-color);color:var(--background-color);border-color:var(--secondary-color);box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-lg);text-decoration:none}.btn-secondary{background:var(--color-lava);color:var(--background-color);border-color:var(--color-lava);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--accent-color);color:var(--background-color);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}.btn-outline{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:var(--background-color);text-decoration:none}.btn-warning{background:var(--accent-color);color:var(--background-color);border-color:var(--primary-color);font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-md);animation:warning-pulse 2s infinite}.btn-warning:hover{background:var(--color-deep-saffron);color:var(--background-color);transform:translateY(-2px);box-shadow:var(--shadow-lg);text-decoration:none}@keyframes warning-pulse{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-lg)}}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal);font-family:var(--font-secondary);font-weight:500}a:hover{color:var(--text-color);text-decoration:underline}a:focus{outline:2px solid var(--primary-color);outline-offset:2px}input,textarea,select{font-family:var(--font-secondary);font-size:1rem;padding:var(--spacing-sm);border:1px solid var(--color-crystal);border-radius:var(--border-radius-sm);transition:var(--transition-normal);width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}input:invalid,textarea:invalid,select:invalid{border-color:var(--primary-color)}input:disabled,textarea:disabled,select:disabled{background-color:var(--surface-light);color:var(--text-color);opacity:.6;cursor:not-allowed}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}@media (max-width: 1024px){.container{padding:0 var(--spacing-lg)}}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}h1,.page-title,.hero-title{font-size:2rem}h2,.section-title{font-size:1.5rem}.btn-large{padding:var(--spacing-sm) var(--spacing-xl);font-size:1rem}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}h1,.page-title,.hero-title{font-size:1.75rem}h2,.section-title{font-size:1.25rem}.btn-primary,.btn-secondary,.btn-outline,.btn-warning{padding:var(--spacing-sm) var(--spacing-lg);font-size:.9rem}.btn-large{padding:var(--spacing-sm) var(--spacing-xl);font-size:.95rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pt-4{padding-top:1.5rem}.pt-5{padding-top:3rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pb-5{padding-bottom:3rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:10000;border-radius:4px;font-weight:700}.skip-link:focus{top:6px}@media (max-width: 1240px){.container{max-width:100%;padding:0 1.5rem}}@media (max-width: 768px){.container{padding:0 1rem}.btn-large{padding:.875rem 2rem;font-size:1rem}.d-md-none{display:none}.d-md-block{display:block}}@media (max-width: 480px){.container{padding:0 .5rem}.btn-primary,.btn-secondary,.btn-outline{width:100%;max-width:280px}.btn-small{width:auto;max-width:none}}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #ff6b35;border-radius:50%;animation:spin 1s linear infinite;z-index:1000}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .5s ease-in}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in-left{animation:slideInLeft .5s ease-out}.slide-in-right{animation:slideInRight .5s ease-out}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.loading:after{animation:none}}@media (prefers-contrast: high){.btn-primary{background:#000;border-color:#000}.btn-outline{border-width:3px}input:focus,textarea:focus,select:focus{border-color:#000;box-shadow:0 0 0 2px #000}a{text-decoration:underline}}@media (prefers-color-scheme: dark){body{background-color:#1a1a1a;color:#e0e0e0}input,textarea,select{background-color:#2a2a2a;border-color:#444;color:#e0e0e0}input:focus,textarea:focus,select:focus{border-color:#ff8c65;box-shadow:0 0 0 2px #ff8c6533}.btn-outline{background:#ff8c65;color:#1a1a1a}.btn-outline:hover{color:#ff8c65;border-color:#ff8c65}a{color:#ff8c65}a:hover{color:#ffb199}}@media print{.btn-primary,.btn-secondary,.btn-outline{background:none!important;color:#000!important;border:1px solid #000!important;box-shadow:none!important}.skip-link{display:none}*{animation:none!important;transition:none!important}}.schedule-item{background:#fff;padding:1rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px #0000001a;border:1px solid #e9ecef;transition:transform .3s ease;display:flex;flex-direction:column;color:var(--color-black);margin-bottom:.5rem}
