@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}img{width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col{flex:1 0 0%;padding-right:1.5rem;padding-left:1.5rem}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-3{flex:0 0 auto;width:25%;padding-right:1.5rem;padding-left:1.5rem}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-6{flex:0 0 auto;width:50%;padding-right:1.5rem;padding-left:1.5rem}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-9{flex:0 0 auto;width:75%;padding-right:1.5rem;padding-left:1.5rem}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-12{flex:0 0 auto;width:100%;padding-right:1.5rem;padding-left:1.5rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#6c63ff}.text-secondary{color:#6e6e6e}.d-none{display:none}.d-block{display:block}@media(max-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}}@media(max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}:root{--primary-color: #d97706;--accent-color: #6366f1;--text-primary: #374151;--text-secondary: #6b7280;--background-primary: #ffffff;--background-secondary: #fefce8;--background-muted: #f8fafc;--border-color: #e5e7eb;--shadow-light: 0 1px 3px rgba(0, 0, 0, 0.1);--shadow-medium: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-heavy: 0 10px 25px rgba(0, 0, 0, 0.15);--border-radius: 0.5rem;--transition-fast: 0.2s ease;--transition-medium: 0.3s ease;--transition-slow: 0.5s ease;--transition-smooth: 0.4s cubic-bezier(0.4, 0, 0.2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--background-primary);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.container{padding:0 2rem}}.sidebar-navigation{position:fixed;top:0;left:0;width:280px;height:100vh;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);backdrop-filter:blur(20px);z-index:1000;transform:translateX(-100%);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:4px 0 20px rgba(0,0,0,.15)}.sidebar-navigation.active{transform:translateX(0)}@media(min-width: 1024px){.sidebar-navigation{transform:translateX(0);width:300px}.sidebar-navigation.hidden{transform:translateX(-100%)}}@media(min-width: 768px)and (max-width: 1023px){.sidebar-navigation{width:300px}}@media(max-width: 480px){.sidebar-navigation{width:260px}}.sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:flex-end}.brand-logo{display:flex;align-items:center;gap:.75rem}.brand-logo .logo-icon{width:40px;height:40px;background:linear-gradient(135deg, var(--primary-color), var(--accent-color));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 12px rgba(217,119,6,.3)}.brand-logo .brand-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.sidebar-toggle{position:fixed;top:26px;left:1.5rem;z-index:1001;display:flex;flex-direction:column;gap:4px;background:linear-gradient(135deg, var(--primary-color), var(--accent-color));border:none;cursor:pointer;padding:12px;border-radius:12px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 12px rgba(217,119,6,.3)}.sidebar-toggle span{width:20px;height:2px;background:#fff;transition:var(--transition-fast);border-radius:1px}.sidebar-toggle:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(217,119,6,.4)}.sidebar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.sidebar-toggle.active span:nth-child(2){opacity:0}.sidebar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}@media(min-width: 1024px){.sidebar-toggle{display:none;top:33px;transition:left .4s cubic-bezier(0.4, 0, 0.2, 1),transform .3s ease}}@media(min-width: 768px)and (max-width: 1023px){.sidebar-toggle{top:36px;left:1.25rem;padding:10px}}@media(max-width: 480px){.sidebar-toggle{top:20px;left:1rem;padding:10px}.sidebar-toggle span{width:18px}}.sidebar-content{display:flex;flex-direction:column;height:calc(100vh - 100px);padding:1rem 0}.sidebar-menu{list-style:none;padding:0;margin:0;flex:1}.menu-item{margin:.25rem 0}.menu-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;border-radius:0 25px 25px 0;margin-right:1rem}.menu-link:hover{color:#fff;background:hsla(0,0%,100%,.1);transform:translateX(8px)}.menu-link.active{color:#fff;background:linear-gradient(135deg, rgba(217, 119, 6, 0.2), rgba(99, 102, 241, 0.2));border-right:3px solid var(--primary-color)}.menu-link.active .link-indicator{opacity:1;transform:scale(1)}.menu-link .link-icon{font-size:1.25rem;width:24px;text-align:center;flex-shrink:0}.menu-link .link-text{font-weight:500;font-size:.95rem}.menu-link .link-indicator{position:absolute;right:-1rem;width:8px;height:8px;background:var(--primary-color);border-radius:50%;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.sidebar-footer{padding:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.contact-quick{text-align:center}.contact-quick .quick-phone{margin-bottom:1rem}.contact-quick .quick-phone a{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.9rem}.contact-quick .quick-phone a:hover{text-decoration:underline}.contact-quick .quick-order-btn{width:100%;background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff;border:none;padding:.75rem 1rem;border-radius:12px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 12px rgba(217,119,6,.3)}.contact-quick .quick-order-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(217,119,6,.4)}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999;pointer-events:none}@media(max-width: 1023px){.sidebar-overlay{display:block}}@media(min-width: 1024px){.sidebar-overlay{display:none}}@media(max-width: 1023px){body.sidebar-open .sidebar-overlay{opacity:1;visibility:visible;pointer-events:auto}}.main-content{transition:margin-left .4s cubic-bezier(0.4, 0, 0.2, 1);min-height:100vh}@media(max-width: 1023px){.main-content{margin-left:0}}@media(min-width: 1024px){.main-content{margin-left:300px}.main-content.sidebar-hidden{margin-left:0}}@media(max-width: 1023px){body.sidebar-open{overflow:hidden;position:fixed;width:100%}}@media(min-width: 1024px){body.sidebar-open{overflow:auto;position:static}}.hero-showcase{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.hero-background .hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-background .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(217, 119, 6, 0.8) 0%, rgba(99, 102, 241, 0.6) 100%);z-index:-1}.hero-content{text-align:center;color:#fff;max-width:800px;padding:0 2rem;animation:fadeInUp 1s ease-out}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-title .accent-text{color:#fbbf24;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-description{font-size:1.25rem;margin-bottom:2rem;opacity:.95;line-height:1.6}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.primary-button,.secondary-button{padding:1rem 2rem;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition-medium);text-decoration:none;display:inline-block;text-align:center}.primary-button{background:var(--primary-color);color:#fff}.primary-button:hover{background:#b45309;transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.secondary-button{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.secondary-button:hover{background:#fff;color:var(--primary-color);transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);animation:bounce 2s infinite}.scroll-indicator .scroll-arrow{width:24px;height:24px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.services-gallery{padding:5rem 0;background:var(--background-secondary)}.section-header{text-align:center;margin-bottom:4rem}.section-header .section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.section-header .section-subtitle{font-size:1.25rem;color:var(--text-secondary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-top:3rem}.service-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-light);transition:var(--transition-medium)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-heavy)}.card-image-wrapper{position:relative;height:250px;overflow:hidden}.card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.card-image-wrapper .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, rgba(217, 119, 6, 0.8), rgba(99, 102, 241, 0.6));opacity:0;transition:var(--transition-medium)}.card-image-wrapper:hover img{transform:scale(1.1)}.card-image-wrapper:hover .card-overlay{opacity:1}.card-content{padding:2rem}.card-content .card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.card-content .card-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.card-content .card-button{background:var(--accent-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.card-content .card-button:hover{background:#4f46e5;transform:translateY(-1px)}.excellence-showcase{padding:5rem 0;background:var(--background-primary)}.excellence-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width: 768px){.excellence-grid{grid-template-columns:1fr 1fr}}.excellence-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem}.excellence-title .brand-accent{color:var(--primary-color)}.excellence-features{display:grid;gap:1.5rem}.feature-item{display:flex;align-items:flex-start;gap:1rem}.feature-item .feature-icon{font-size:2rem;flex-shrink:0}.feature-item .feature-text h4{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.feature-item .feature-text p{color:var(--text-secondary)}.excellence-visual img{width:100%;height:400px;object-fit:cover;border-radius:1rem;box-shadow:var(--shadow-medium)}.process-showcase{padding:5rem 0;background:var(--background-muted)}.timeline-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem}.timeline-step{text-align:center;padding:2rem;background:#fff;border-radius:1rem;box-shadow:var(--shadow-light);transition:var(--transition-medium)}.timeline-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.timeline-step .step-number{display:inline-block;width:60px;height:60px;background:var(--primary-color);color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;line-height:60px;margin-bottom:1rem}.timeline-step h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.timeline-step p{color:var(--text-secondary)}.testimonials-showcase{padding:5rem 0;overflow:hidden;background:var(--background-secondary)}.testimonials-slider{position:relative;max-width:800px;margin:0 auto;height:200px}.testimonial-card{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateX(50px);transition:var(--transition-medium)}.testimonial-card.active{opacity:1;transform:translateX(0)}.testimonial-card .testimonial-content{background:#fff;padding:2rem;border-radius:1rem;box-shadow:var(--shadow-light);text-align:center}.testimonial-card .testimonial-content p{font-size:1.125rem;font-style:italic;margin-bottom:1.5rem;color:var(--text-primary)}.testimonial-card .testimonial-content .testimonial-author strong{display:block;color:var(--text-primary);margin-bottom:.25rem}.testimonial-card .testimonial-content .testimonial-author span{color:var(--text-secondary);font-size:.875rem}.testimonials-controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.testimonials-controls button{width:40px;height:40px;border:none;background:var(--primary-color);color:#fff;border-radius:50%;font-size:1.25rem;cursor:pointer;transition:var(--transition-fast)}.testimonials-controls button:hover{background:#b45309;transform:scale(1.1)}.pricing-showcase{padding:5rem 0;background:var(--background-primary)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.pricing-card{background:#fff;border:2px solid var(--border-color);border-radius:1rem;padding:2rem;text-align:center;position:relative;transition:var(--transition-medium)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.pricing-card.featured{border-color:var(--primary-color);transform:scale(1.05)}.pricing-card.featured .plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:600}.pricing-card .plan-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.pricing-card .plan-price{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem}.pricing-card .plan-price span{font-size:2.5rem;font-weight:700;color:var(--primary-color)}.pricing-card .plan-features{list-style:none;margin-bottom:2rem}.pricing-card .plan-features li{padding:.5rem 0;color:var(--text-secondary)}.pricing-card .plan-features li::before{content:"✓";color:var(--primary-color);font-weight:bold;margin-right:.5rem}.pricing-card .plan-button{width:100%;background:var(--accent-color);color:#fff;border:none;padding:1rem;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.pricing-card .plan-button:hover{background:#4f46e5}.pricing-note{text-align:center;margin-top:2rem}.pricing-note .pricing-link{color:var(--primary-color);text-decoration:none;font-weight:600}.pricing-note .pricing-link:hover{text-decoration:underline}.contact-showcase{padding:5rem 0;background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff;text-align:center}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-description{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;align-items:center}.cta-phone{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none}.cta-phone:hover{text-decoration:underline}.cta-button{background:#fff;color:var(--primary-color);padding:1rem 2rem;border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:var(--transition-fast)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.footer-section{background:var(--text-primary);color:#fff;padding:3rem 0 1rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}.footer-title{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.footer-description{color:#d1d5db;line-height:1.6}.footer-contacts h4,.footer-services h4,.footer-legal h4{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-contacts .contact-item,.footer-services .contact-item,.footer-legal .contact-item{display:flex;flex-direction:column;margin-bottom:.5rem}.footer-contacts .contact-item span:first-child,.footer-services .contact-item span:first-child,.footer-legal .contact-item span:first-child{font-weight:600;color:#d1d5db}.footer-contacts .contact-item a,.footer-services .contact-item a,.footer-legal .contact-item a{color:var(--primary-color);text-decoration:none}.footer-contacts .contact-item a:hover,.footer-services .contact-item a:hover,.footer-legal .contact-item a:hover{color:var(--primary-color)}.footer-contacts ul,.footer-services ul,.footer-legal ul{list-style:none}.footer-contacts ul li,.footer-services ul li,.footer-legal ul li{margin-bottom:.5rem}.footer-contacts ul li a,.footer-services ul li a,.footer-legal ul li a{color:#d1d5db;text-decoration:none;transition:var(--transition-fast)}.footer-contacts ul li a:hover,.footer-services ul li a:hover,.footer-legal ul li a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid #4b5563;padding-top:1rem;text-align:center;color:#9ca3af}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}section{opacity:0;transform:translateY(30px);transition:var(--transition-slow)}section.animate-in{opacity:1;transform:translateY(0)}@media(max-width: 1023px){.sidebar-navigation{transform:translateX(-100%)}.sidebar-navigation.active{transform:translateX(0)}.main-content{margin-left:0 !important}}@media(max-width: 768px){.sidebar-header{padding:1.5rem 1rem}.brand-title{font-size:1.25rem !important}.menu-link{padding:.875rem 1rem;margin-right:.5rem}.menu-link .link-text{font-size:.9rem}.menu-link .link-icon{font-size:1.1rem}.sidebar-footer{padding:1rem}.quick-order-btn{font-size:.8rem !important;padding:.625rem .875rem !important}}@media(max-width: 480px){.sidebar-navigation{width:260px}.sidebar-header{padding:1.25rem .875rem}.brand-title{font-size:1.1rem !important}.logo-icon{width:35px !important;height:35px !important;font-size:1.1rem !important}.menu-link{padding:.75rem .875rem}.menu-link .link-text{font-size:.85rem}.menu-link .link-icon{font-size:1rem;width:20px}.sidebar-footer{padding:.875rem}}.policy{padding:110px 20px;text-align:center}.policy h2{margin-bottom:28px}.policy p{margin:8px 0 28px}.policy a{max-width:300px}.policy ul,.policy ol{list-style:none}.policy .default-button{margin-bottom:10px}.policy .default-button:last-child{margin-bottom:0}.navigation-wrapper{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);z-index:1000;transition:var(--transition-medium)}.navigation-wrapper.scrolled{box-shadow:var(--shadow-medium)}.navigation-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1200px;margin:0 auto}.brand-identity .brand-title{font-size:1.5rem;font-weight:700;color:var(--primary-color);text-decoration:none}.navigation-menu{display:none;list-style:none;gap:2rem}@media(min-width: 768px){.navigation-menu{display:flex}}.navigation-menu .nav-link{text-decoration:none;color:var(--text-primary);font-weight:500;transition:var(--transition-fast);position:relative}.navigation-menu .nav-link:hover{color:var(--primary-color)}.navigation-menu .nav-link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-color);transition:var(--transition-fast)}.navigation-menu .nav-link:hover::after{width:100%}.mobile-menu-toggle{display:flex;flex-direction:column;gap:4px;cursor:pointer}@media(min-width: 768px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle span{width:25px;height:3px;background:var(--text-primary);transition:var(--transition-fast)}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -6px)}@media(max-width: 768px){.navigation-menu{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;box-shadow:var(--shadow-medium);transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--transition-medium)}.navigation-menu.active{display:block;transform:translateY(0);opacity:1;visibility:visible}}
