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}main{padding-top:90px}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}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Montserrat",sans-serif;font-weight:400;line-height:1.6;color:#fff;background-color:#1c2526;overflow-x:hidden}a{text-decoration:none}.section-title-elegant{font-family:"Playfair Display",serif;font-size:2.5rem;font-weight:600;color:#fff;text-align:center;margin-bottom:3rem;position:relative}.section-title-elegant::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg, #D4A017, #8C5523)}@media(max-width: 768px){.section-title-elegant{font-size:2rem}}.content-container,.navigation-premier .navigation-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width: 768px){.content-container,.navigation-premier .navigation-wrapper{padding:0 15px}}.navigation-premier{position:fixed;top:0;left:0;right:0;background:rgba(28,37,38,.95);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;transition:all .3s ease-in-out}.navigation-premier .navigation-wrapper{display:flex;justify-content:space-between;align-items:center}.navigation-premier .brand-identity .brand-title{font-family:"Playfair Display",serif;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg, #D4A017, #8C5523);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;letter-spacing:2px}.navigation-premier .navigation-links{display:flex;list-style:none;gap:2rem}.navigation-premier .nav-link{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease-in-out;position:relative}.navigation-premier .nav-link:hover,.navigation-premier .nav-link.active-page{color:#d4a017}.navigation-premier .nav-link::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#d4a017;transition:all .3s ease-in-out}.navigation-premier .nav-link:hover::after,.navigation-premier .nav-link.active-page::after{width:100%}.navigation-premier .mobile-menu-toggle{display:none;flex-direction:column;cursor:pointer}@media(max-width: 768px){.navigation-premier .mobile-menu-toggle{display:flex}}.navigation-premier .mobile-menu-toggle .menu-line{width:25px;height:3px;background:#d4a017;margin:3px 0;transition:all .3s ease-in-out}.hero-showcase{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-showcase .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-showcase .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(28, 37, 38, 0.8), rgba(27, 38, 59, 0.6))}.hero-showcase .hero-content{position:relative;text-align:center;z-index:2;max-width:800px;padding:0 20px}.hero-showcase .hero-content .hero-headline{font-family:"Playfair Display",serif;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff;animation:fadeInUp 1s ease-out}@media(max-width: 768px){.hero-showcase .hero-content .hero-headline{font-size:2.5rem}}.hero-showcase .hero-content .hero-subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.9);margin-bottom:2.5rem;animation:fadeInUp 1s ease-out .3s both}@media(max-width: 768px){.hero-showcase .hero-content .hero-subtitle{font-size:1rem}}.cta-button-gold{background:linear-gradient(135deg, #D4A017, #8C5523);color:#fff;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease-in-out;text-decoration:none;display:inline-block;box-shadow:0 4px 15px rgba(212,160,23,.3);animation:fadeInUp 1s ease-out .6s both}.cta-button-gold:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(212,160,23,.4)}@media(max-width: 768px){.cta-button-gold{padding:.8rem 2rem;font-size:1rem}}.about-excellence{padding:6rem 0;background:linear-gradient(135deg, #1B263B, #2E3A2B)}.about-excellence .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width: 1024px){.about-excellence .about-grid{grid-template-columns:1fr;gap:3rem}}.about-excellence .about-description{font-size:1.1rem;line-height:1.8;color:hsla(0,0%,100%,.9);margin-bottom:1.5rem}.about-excellence .about-features{margin-top:2rem}.about-excellence .about-features .feature-item{display:flex;align-items:center;margin-bottom:1rem}.about-excellence .about-features .feature-item .feature-icon{width:30px;height:30px;background:#d4a017;color:#1c2526;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-weight:bold}.about-excellence .about-image-showcase{position:relative}.about-excellence .about-image-showcase .about-image{width:100%;height:400px;object-fit:cover;border-radius:15px;box-shadow:0 20px 40px rgba(28,37,38,.3)}.portfolio-gallery{padding:6rem 0;background:#1c2526}.portfolio-gallery .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}.portfolio-gallery .portfolio-item{position:relative;overflow:hidden;border-radius:15px;cursor:pointer;transition:all .3s ease-in-out}.portfolio-gallery .portfolio-item:hover{transform:translateY(-10px)}.portfolio-gallery .portfolio-item .portfolio-image-wrapper{position:relative;height:350px;overflow:hidden}.portfolio-gallery .portfolio-item .portfolio-image-wrapper .portfolio-image{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}.portfolio-gallery .portfolio-item .portfolio-image-wrapper .portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(28,37,38,.7);display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:all .3s ease-in-out}.portfolio-gallery .portfolio-item .portfolio-image-wrapper .portfolio-overlay .portfolio-title{font-family:"Playfair Display",serif;font-size:1.5rem;color:#fff;margin-bottom:.5rem}.portfolio-gallery .portfolio-item .portfolio-image-wrapper .portfolio-overlay .portfolio-subtitle{color:#d4a017;font-style:italic}.portfolio-gallery .portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-gallery .portfolio-item:hover .portfolio-image{transform:scale(1.1)}.process-timeline{padding:6rem 0;background:linear-gradient(135deg, #2E3A2B, #1B263B)}.process-timeline .timeline-container{position:relative;max-width:800px;margin:0 auto}.process-timeline .timeline-container::before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:#d4a017}@media(max-width: 768px){.process-timeline .timeline-container::before{left:20px}}.process-timeline .timeline-item{position:relative;margin-bottom:3rem;padding-left:5rem}@media(max-width: 768px){.process-timeline .timeline-item{padding-left:4rem}}.process-timeline .timeline-item .timeline-icon{position:absolute;left:0;top:0;width:60px;height:60px;background:linear-gradient(135deg, #D4A017, #8C5523);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem}@media(max-width: 768px){.process-timeline .timeline-item .timeline-icon{width:40px;height:40px;font-size:1rem}}.process-timeline .timeline-item .timeline-title{font-family:"Playfair Display",serif;font-size:1.3rem;color:#fff;margin-bottom:.5rem}.process-timeline .timeline-item .timeline-description{color:hsla(0,0%,100%,.9);line-height:1.6}.testimonials-showcase{padding:6rem 0;background:#1c2526}.testimonials-showcase .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}.testimonials-showcase .testimonial-card{background:rgba(27,38,59,.3);padding:2rem;border-radius:15px;position:relative;transition:all .3s ease-in-out;border:1px solid rgba(212,160,23,.2)}.testimonials-showcase .testimonial-card:hover{transform:translateY(-5px);border-color:rgba(212,160,23,.5)}.testimonials-showcase .testimonial-card .quote-icon{font-size:3rem;color:#d4a017;line-height:1;margin-bottom:1rem}.testimonials-showcase .testimonial-card .testimonial-text{font-style:italic;line-height:1.6;margin-bottom:1.5rem;color:hsla(0,0%,100%,.9)}.testimonials-showcase .testimonial-card .testimonial-author .author-name{color:#fff;font-weight:600;margin-bottom:.2rem}.testimonials-showcase .testimonial-card .testimonial-author .author-date{color:#d4a017;font-size:.9rem}.contact-form-section{padding:6rem 0;background:linear-gradient(135deg, #1B263B, #2E3A2B)}.contact-form-section .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width: 1024px){.contact-form-section .contact-grid{grid-template-columns:1fr;gap:3rem}}.contact-form-section .contact-info .contact-subtitle{font-family:"Playfair Display",serif;font-size:1.5rem;color:#fff;margin-bottom:1rem}.contact-form-section .contact-info .contact-description{color:hsla(0,0%,100%,.9);line-height:1.6;margin-bottom:2rem}.contact-form-section .contact-info .contact-details .contact-item{margin-bottom:1rem;color:hsla(0,0%,100%,.9)}.contact-form-section .contact-info .contact-details .contact-item strong{color:#d4a017}.contact-form-section .contact-form{background:rgba(28,37,38,.3);padding:2rem;border-radius:15px;border:1px solid rgba(212,160,23,.2)}.contact-form-section .contact-form .form-group{margin-bottom:1.5rem}.contact-form-section .contact-form .form-input{width:100%;padding:1rem;background:hsla(0,0%,100%,.1);border:1px solid rgba(212,160,23,.3);border-radius:8px;color:hsla(0,0%,100%,.6);font-size:1rem;transition:all .3s ease-in-out}.contact-form-section .contact-form .form-input::placeholder{color:hsla(0,0%,100%,.6)}.contact-form-section .contact-form .form-input:focus{outline:none;border-color:#d4a017;background:hsla(0,0%,100%,.15)}.contact-form-section .contact-form option{color:#343a40}.contact-form-section .contact-form .form-submit-btn{width:100%;background:linear-gradient(135deg, #D4A017, #8C5523);color:#fff;border:none;padding:1rem;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out}.contact-form-section .contact-form .form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(212,160,23,.3)}.contact-form-section .success-message{display:none;text-align:center;background:rgba(28,37,38,.8);padding:2rem;border-radius:15px;border:2px solid #d4a017}.contact-form-section .success-message.show{display:block;animation:fadeInScale .5s ease-out}.contact-form-section .success-message .success-icon{font-size:3rem;color:#d4a017;margin-bottom:1rem}.contact-form-section .success-message .success-title{font-family:"Playfair Display",serif;color:#fff;margin-bottom:1rem}.contact-form-section .success-message .success-text{color:hsla(0,0%,100%,.9)}.footer-premium{background:#1c2526;border-top:1px solid rgba(212,160,23,.3);padding:3rem 0 1rem}.footer-premium .footer-content{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:2rem}@media(max-width: 1024px){.footer-premium .footer-content{grid-template-columns:1fr;text-align:center}}.footer-premium .footer-title{font-family:"Playfair Display",serif;background:linear-gradient(135deg, #D4A017, #8C5523);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:1rem}.footer-premium .footer-description{color:hsla(0,0%,100%,.7);margin-bottom:1rem}.footer-premium .footer-subtitle{color:#fff;margin-bottom:1rem}.footer-premium .footer-nav{list-style:none}.footer-premium .footer-nav .footer-link{color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .3s ease-in-out;display:block;margin-bottom:.5rem}.footer-premium .footer-nav .footer-link:hover{color:#d4a017}.footer-premium .footer-info{color:hsla(0,0%,100%,.7);margin-bottom:.5rem}.footer-premium .footer-bottom{text-align:center}.footer-premium .footer-bottom .footer-divider{height:1px;background:linear-gradient(90deg, transparent, #D4A017, transparent);margin-bottom:1rem}.footer-premium .footer-bottom .footer-copyright{color:hsla(0,0%,100%,.6);font-size:.9rem}.page-header-section{padding:8rem 0 4rem;background:linear-gradient(135deg, #1C2526, #1B263B);text-align:center}.page-header-section .page-title{font-family:"Playfair Display",serif;font-size:3rem;color:#fff;margin-bottom:1rem}@media(max-width: 768px){.page-header-section .page-title{font-size:2rem}}.page-header-section .page-subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.8)}@media(max-width: 768px){.page-header-section .page-subtitle{font-size:1rem}}.contact-info-section{padding:4rem 0;background:#1c2526}.contact-info-section .contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.contact-info-section .contact-card{background:rgba(27,38,59,.3);padding:2rem;border-radius:15px;text-align:center;border:1px solid rgba(212,160,23,.2);transition:all .3s ease-in-out}.contact-info-section .contact-card:hover{transform:translateY(-5px);border-color:rgba(212,160,23,.5)}.contact-info-section .contact-card .contact-icon{font-size:2.5rem;margin-bottom:1rem}.contact-info-section .contact-card .contact-title{font-family:"Playfair Display",serif;color:#fff;margin-bottom:1rem}.contact-info-section .contact-card .contact-detail{color:#d4a017;font-weight:600;margin-bottom:.5rem}.contact-info-section .contact-card .contact-description{color:hsla(0,0%,100%,.7);font-size:.9rem}.map-section{padding:4rem 0;background:#1c2526}.map-section .map-container{margin-top:2rem}.map-section .map-placeholder{background:rgba(27,38,59,.3);padding:3rem 2rem;border-radius:15px;text-align:center;border:1px solid rgba(212,160,23,.2)}.map-section .map-placeholder .map-icon{font-size:3rem;margin-bottom:1rem}.map-section .map-placeholder .map-title{font-family:"Playfair Display",serif;color:#fff;margin-bottom:1rem}.map-section .map-placeholder .map-address{color:#d4a017;font-weight:600;margin-bottom:1rem}.map-section .map-placeholder .map-description{color:hsla(0,0%,100%,.9);margin-bottom:2rem}.map-section .map-placeholder .directions-title{color:#fff;margin-bottom:1rem}.map-section .map-placeholder .directions-list{list-style:none;text-align:left;max-width:400px;margin:0 auto}.map-section .map-placeholder .directions-list li{color:hsla(0,0%,100%,.9);margin-bottom:.5rem;padding-left:1rem}.catalog-filter-section{padding:2rem 0;background:rgba(27,38,59,.5)}.catalog-filter-section .filter-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.catalog-filter-section .filter-btn{background:rgba(0,0,0,0);color:#fff;border:1px solid rgba(212,160,23,.3);padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease-in-out}.catalog-filter-section .filter-btn:hover,.catalog-filter-section .filter-btn.active-filter{background:#d4a017;color:#1c2526;border-color:#d4a017}.catalog-grid-section{padding:4rem 0;background:#1c2526}.catalog-grid-section .catalog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}.catalog-grid-section .catalog-item{transition:all .3s ease-in-out}.catalog-grid-section .catalog-item.hidden{display:none}.catalog-grid-section .catalog-item:hover{transform:translateY(-5px)}.catalog-grid-section .catalog-item .catalog-image-wrapper{position:relative;height:300px;overflow:hidden;border-radius:15px}.catalog-grid-section .catalog-item .catalog-image-wrapper .catalog-image{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}.catalog-grid-section .catalog-item .catalog-image-wrapper .catalog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(28,37,38,.8);display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:all .3s ease-in-out}.catalog-grid-section .catalog-item .catalog-image-wrapper .catalog-overlay .catalog-title{font-family:"Playfair Display",serif;color:#fff;margin-bottom:.5rem;font-size:1.3rem}.catalog-grid-section .catalog-item .catalog-image-wrapper .catalog-overlay .catalog-description{color:hsla(0,0%,100%,.8);margin-bottom:1rem}.catalog-grid-section .catalog-item .catalog-image-wrapper .catalog-overlay .catalog-btn{background:#d4a017;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease-in-out}.catalog-grid-section .catalog-item .catalog-image-wrapper .catalog-overlay .catalog-btn:hover{background:#8c5523}.catalog-grid-section .catalog-item:hover .catalog-overlay{opacity:1}.catalog-grid-section .catalog-item:hover .catalog-image{transform:scale(1.05)}.catalog-cta-section{padding:4rem 0;background:linear-gradient(135deg, #1B263B, #2E3A2B);text-align:center}.catalog-cta-section .cta-content{max-width:600px;margin:0 auto}.catalog-cta-section .cta-content .cta-title{font-family:"Playfair Display",serif;font-size:2rem;color:#fff;margin-bottom:1rem}@media(max-width: 768px){.catalog-cta-section .cta-content .cta-title{font-size:1.5rem}}.catalog-cta-section .cta-content .cta-description{color:hsla(0,0%,100%,.9);margin-bottom:2rem;font-size:1.1rem}.legal-page-section{padding:6rem 0 4rem;background:#1c2526}.legal-page-section .legal-content{max-width:800px;margin:0 auto}.legal-page-section .legal-title{font-family:"Playfair Display",serif;font-size:2.5rem;color:#fff;margin-bottom:1rem;text-align:center}@media(max-width: 768px){.legal-page-section .legal-title{font-size:2rem}}.legal-page-section .legal-updated{text-align:center;color:#d4a017;margin-bottom:3rem;font-style:italic}.legal-page-section .legal-section{margin-bottom:2.5rem}.legal-page-section .legal-section .legal-subtitle{font-family:"Playfair Display",serif;color:#fff;margin-bottom:1rem;font-size:1.3rem}.legal-page-section .legal-section .legal-text{color:hsla(0,0%,100%,.9);line-height:1.7;margin-bottom:1rem}.legal-page-section .legal-section .legal-list{margin-left:1.5rem;margin-bottom:1rem}.legal-page-section .legal-section .legal-list li{color:hsla(0,0%,100%,.9);margin-bottom:.5rem}.legal-page-section .legal-section .legal-link{color:#d4a017;text-decoration:none}.legal-page-section .legal-section .legal-link:hover{text-decoration:underline}.cookie-types .cookie-type{background:rgba(27,38,59,.3);padding:1.5rem;border-radius:10px;margin-bottom:1.5rem;border:1px solid rgba(212,160,23,.2)}.cookie-types .cookie-type .cookie-type-title{color:#d4a017;margin-bottom:.5rem;font-size:1.1rem}.cookie-table .cookie-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;padding:1rem;background:rgba(27,38,59,.2);border-radius:8px;margin-bottom:.5rem;border:1px solid rgba(212,160,23,.1)}@media(max-width: 768px){.cookie-table .cookie-row{grid-template-columns:1fr;gap:.5rem}}.cookie-table .cookie-row .cookie-name{color:#d4a017;font-weight:600}.cookie-table .cookie-row .cookie-purpose,.cookie-table .cookie-row .cookie-duration{color:hsla(0,0%,100%,.9)}.browser-instructions .browser-item{background:rgba(27,38,59,.3);padding:1.5rem;border-radius:10px;margin-bottom:1rem;border:1px solid rgba(212,160,23,.2)}.browser-instructions .browser-item .browser-name{color:#d4a017;margin-bottom:.5rem}.browser-instructions .browser-item .browser-steps{color:hsla(0,0%,100%,.9);font-style:italic}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.fade-in-scroll{opacity:0;transform:translateY(30px);transition:all .3s ease-in-out}.fade-in-scroll.visible{opacity:1;transform:translateY(0)}@media(max-width: 768px){.hero-showcase{height:70vh}.hero-showcase .hero-content{padding:0 15px}.about-excellence,.process-timeline,.testimonials-showcase,.contact-form-section{padding:4rem 0}.portfolio-gallery .portfolio-grid{grid-template-columns:1fr}.testimonials-showcase .testimonials-grid{grid-template-columns:1fr}.timeline-container::before{left:20px}.timeline-item{padding-left:3rem}}@media(max-width: 480px){.section-title-elegant{font-size:1.8rem}.hero-content .hero-headline{font-size:2rem}.cta-button-gold{padding:.7rem 1.5rem;font-size:.9rem}}
