@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/montserrat-regular.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/montserrat-semibold.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/montserrat-bold.woff2') format('woff2')}:root{--color-primary:#F1BA29;--color-primary-dark:#d4a41f;--color-secondary:#26273B;--color-accent-1:#F1BA29;--color-accent-2:#ffd700;--color-link:#F1BA29;--color-link-hover:#ffd700;--color-text:#ffffff;--color-text-light:#e0e0e0;--color-text-dark:#26273B;--color-text-white:#ffffff;--color-bg-light:#3a3b52;--color-bg-dark:#26273B;--color-bg-darker:#1a1b2e;--color-border:#4a4b62;--font-primary:'Montserrat',sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg-dark);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--color-primary)}h2{font-size:2rem;font-weight:600;line-height:1.3;margin-bottom:1.25rem;color:var(--color-primary)}h3{font-size:1.5rem;font-weight:500;line-height:1.4;margin-bottom:1rem;color:var(--color-primary)}h4{font-size:1.25rem;font-weight:400;line-height:1.5;margin-bottom:0.875rem;color:var(--color-text)}h5{font-size:1.125rem;font-weight:300;line-height:1.5;margin-bottom:0.75rem;color:var(--color-text)}p{margin-bottom:1rem;color:var(--color-text)}a{color:var(--color-link);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--color-link-hover)}strong{font-weight:700;color:var(--color-primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.container-fluid{width:100%;padding:0 20px}header{background-color:var(--color-bg-darker);border-bottom:1px solid var(--color-border);min-height:120px;display:flex;align-items:center}.header-top{background-color:var(--color-bg-darker);padding:10px 0;min-height:50px;border-bottom:1px solid var(--color-border)}.header-main{padding:15px 0;min-height:70px}.logo{max-width:300px;min-height:80px;height:auto}.logo img{width:100%;height:auto;max-height:120px;display:block}nav{background-color:var(--color-bg-darker);min-height:60px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,0.3);border-bottom:2px solid var(--color-primary)}.nav-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center;min-height:60px}.nav-menu>li{position:relative}.nav-menu>li>a{display:block;padding:20px 18px;color:var(--color-primary);font-weight:600;font-size:15px;white-space:nowrap;transition:all 0.2s ease}.nav-menu>li>a:hover,.nav-menu>li.active>a{background-color:var(--color-primary);color:var(--color-text-dark)}.submenu{position:absolute;top:100%;left:0;background-color:var(--color-bg-dark);min-width:220px;box-shadow:0 4px 8px rgba(0,0,0,0.4);list-style:none;display:none;z-index:1001;border:1px solid var(--color-border)}.nav-menu>li:hover .submenu{display:block}.submenu li a{display:block;padding:12px 20px;color:var(--color-text);border-bottom:1px solid var(--color-border);transition:all 0.2s ease}.submenu li a:hover{background-color:var(--color-primary);color:var(--color-text-dark)}.mobile-menu-toggle{display:none;background:none;border:none;font-size:28px;color:var(--color-primary);cursor:pointer;padding:15px}.hero{position:relative;width:100%;max-height:500px;min-height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;filter:brightness(0.6)}.hero-content{position:relative;z-index:2;text-align:center;color:var(--color-text-white);padding:60px 20px;min-width:1000px;max-width:1200px;background-color:rgba(26,27,46,0.85);border-radius:8px;border:2px solid var(--color-primary)}.hero-content h1{color:var(--color-primary);font-size:3rem;text-shadow:2px 2px 4px rgba(0,0,0,0.8);margin-bottom:20px}.hero-content p{font-size:1.25rem;margin-bottom:30px;text-shadow:1px 1px 2px rgba(0,0,0,0.8);color:var(--color-text-white)}.section{padding:60px 0;min-height:300px}.section.bg-light{background-color:var(--color-bg-light)}.section.bg-dark{background-color:var(--color-bg-darker);color:var(--color-text-white)}.section.bg-dark h1,.section.bg-dark h2,.section.bg-dark h3,.section.bg-dark h4,.section.bg-dark h5{color:var(--color-primary)}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:var(--color-primary)}.section-title p{color:var(--color-text-light)}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-1{flex:0 0 100%;max-width:100%;padding:0 15px}.col-2{flex:0 0 50%;max-width:50%;padding:0 15px}.col-3{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}.col-4{flex:0 0 25%;max-width:25%;padding:0 15px}.card{background-color:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:30px;transition:all 0.3s ease;min-height:250px}.card:hover{box-shadow:0 4px 12px rgba(241,186,41,0.3);border-color:var(--color-primary)}.card-header{background-color:var(--color-primary);color:var(--color-text-dark);padding:20px;font-weight:600;font-size:1.125rem}.card-body{padding:20px;color:var(--color-text)}.card-img-top{width:100%;height:200px;object-fit:cover}.btn{display:inline-block;padding:12px 30px;font-size:16px;font-weight:600;text-align:center;text-decoration:none;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all 0.3s ease;background-color:var(--color-primary);color:var(--color-text-dark)}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(241,186,41,0.4);background-color:var(--color-primary-dark);color:var(--color-text-dark)}.btn-primary{background-color:var(--color-primary);color:var(--color-text-dark);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-dark)}.btn-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-text-dark)}.btn-outline-primary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary:hover{background-color:var(--color-primary);color:var(--color-text-dark)}.accordion{margin-bottom:20px}.accordion-item{border:1px solid var(--color-border);border-radius:4px;margin-bottom:10px;overflow:hidden;background-color:var(--color-bg-dark)}.accordion-button{width:100%;padding:15px 20px;background-color:var(--color-bg-light);color:var(--color-text);border:none;text-align:left;cursor:pointer;font-size:1.125rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;transition:all 0.2s ease}.accordion-button:hover{background-color:var(--color-bg-darker)}.accordion-button.active{background-color:var(--color-primary);color:var(--color-text-dark)}.accordion-button::after{content:'+';font-size:24px;font-weight:400;color:var(--color-primary)}.accordion-button.active::after{content:'−';color:var(--color-text-dark)}.accordion-content{padding:20px;display:none;background-color:var(--color-bg-dark);color:var(--color-text)}.accordion-content.active{display:block}table{width:100%;border-collapse:collapse;margin-bottom:30px;background-color:var(--color-bg-dark);border:1px solid var(--color-border)}table thead{background-color:var(--color-primary);color:var(--color-text-dark)}table th,table td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text)}table th{color:var(--color-text-dark)}table tbody tr:hover{background-color:var(--color-bg-light)}ul{margin-bottom:1rem;padding-left:20px}ol{margin-bottom:1rem;padding-left:20px}li{margin-bottom:0.5rem;color:var(--color-text)}ul.list-styled{list-style:none;padding-left:0}ul.list-styled li{padding-left:30px;position:relative;color:var(--color-text)}ul.list-styled li::before{content:'✓';color:var(--color-primary);font-weight:700;position:absolute;left:0}.breadcrumbs{padding:15px 0;background-color:var(--color-bg-darker);min-height:50px;border-bottom:1px solid var(--color-border)}.breadcrumbs ul{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}.breadcrumbs li{margin:0}.breadcrumbs li::after{content:'/';margin:0 10px;color:var(--color-text-light)}.breadcrumbs li:last-child::after{display:none}.breadcrumbs a{color:var(--color-primary)}.breadcrumbs a:hover{color:var(--color-link-hover)}.breadcrumbs li:last-child a{color:var(--color-text-light);pointer-events:none}.footer{background-color:var(--color-bg-darker);color:var(--color-text-white);padding:40px 0 20px;margin-top:0 !important;min-height:300px;border-top:2px solid var(--color-primary)}.footer h3,.footer h4{color:var(--color-primary);margin-bottom:20px}.footer a{color:var(--color-text-white);opacity:0.9}.footer a:hover{opacity:1;color:var(--color-primary)}.footer-columns{display:flex;flex-wrap:wrap;margin:0 -15px;margin-bottom:30px}.footer-column{flex:0 0 20%;max-width:20%;padding:0 15px}.footer-bottom{border-top:1px solid var(--color-border);padding-top:20px;text-align:center;font-size:14px;color:var(--color-text-light)}.footer ul{list-style:none;padding:0}.footer ul li{margin-bottom:10px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary) !important}.text-white{color:var(--color-text-white) !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.5rem !important}.mb-2{margin-bottom:1rem !important}.mb-3{margin-bottom:1.5rem !important}.mb-4{margin-bottom:2rem !important}.mb-5{margin-bottom:3rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:0.5rem !important}.mt-2{margin-top:1rem !important}.mt-3{margin-top:1.5rem !important}.mt-4{margin-top:2rem !important}.mt-5{margin-top:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:0.5rem !important}.pt-2{padding-top:1rem !important}.pt-3{padding-top:1.5rem !important}.pt-4{padding-top:2rem !important}.pt-5{padding-top:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:0.5rem !important}.pb-2{padding-bottom:1rem !important}.pb-3{padding-bottom:1.5rem !important}.pb-4{padding-bottom:2rem !important}.pb-5{padding-bottom:3rem !important}img{max-width:100%;height:auto;display:block}.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:400px;position:relative}.contact-info{background-color:var(--color-bg-dark);padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.3);margin-bottom:30px;border:1px solid var(--color-border)}.contact-info h3{color:var(--color-primary);margin-bottom:20px}.contact-info h2{color:var(--color-primary);margin-bottom:20px}.contact-info p{margin-bottom:10px;font-size:16px;color:var(--color-text)}.contact-info strong{color:var(--color-primary)}@media (max-width:991px){.col-2,.col-3,.col-4{flex:0 0 50%;max-width:50%}.footer-column{flex:0 0 50%;max-width:50%;margin-bottom:30px}.hero-content{min-width:auto;width:90%}.hero-content h1{font-size:2rem}}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.hero{min-height:500px;max-height:600px}.hero-content{padding:30px 20px}.hero-content h1{font-size:1.75rem}.hero-content p{font-size:1rem}.mobile-menu-toggle{display:block}.nav-menu{display:none;flex-direction:column;width:100%;position:absolute;top:100%;left:0;background-color:var(--color-bg-darker)}.nav-menu.active{display:flex}.nav-menu>li{width:100%}.nav-menu>li>a{padding:15px 20px}.submenu{position:static;display:none;width:100%;box-shadow:none;background-color:var(--color-bg-light)}.nav-menu>li.active .submenu{display:block}.col-2,.col-3,.col-4{flex:0 0 100%;max-width:100%}.footer-column{flex:0 0 100%;max-width:100%}.section{padding:40px 0}}@media (max-width:480px){.container{padding:0 15px}.btn{padding:10px 20px;font-size:14px}table th,table td{padding:8px 10px;font-size:14px}}.card,.section,.hero,header,nav,.footer{contain:layout style}.btn,.nav-menu>li>a,.card{will-change:transform;transform:translateZ(0)}.hero img{contain:paint}