.header{position:sticky;top:0;z-index:999;transition:box-shadow .3s ease}.header--scrolled .navbar{box-shadow:0 4px 20px #0000001f}.topbar{background:var(--accent);padding:8px 0}.topbar__inner{display:flex;align-items:center;justify-content:space-between}.topbar__contact{display:flex;align-items:center;gap:24px}.topbar__link{display:flex;align-items:center;gap:6px;color:var(--white);font-size:13px;font-weight:500;transition:opacity .2s}.topbar__link:hover{opacity:.8}.topbar__social{display:flex;align-items:center;gap:14px}.topbar__social a{color:var(--white);font-size:15px;transition:opacity .2s,transform .2s;display:flex;align-items:center}.topbar__social a:hover{opacity:.8;transform:translateY(-2px)}.navbar{background:var(--white);padding:0;transition:box-shadow .3s}.navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;padding-bottom:12px;min-height:120px}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo__img{height:120px;width:auto;object-fit:contain;display:block}.hamburger{display:none;color:var(--gray-700);padding:6px;border-radius:4px;cursor:pointer;transition:color .2s,background .2s}.hamburger:hover{background:var(--gray-100);color:var(--primary)}.nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav__link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--gray-700);padding:8px 14px;border-radius:4px;transition:color .2s,background .2s;cursor:pointer;background:none;position:relative}.nav__link:after{content:"";position:absolute;bottom:2px;left:14px;right:14px;height:2px;background:var(--primary);transform:scaleX(0);transition:transform .25s ease}.nav__link:hover,.nav__link.active{color:var(--primary)}.nav__link:hover:after,.nav__link.active:after{transform:scaleX(1)}.nav__dropdown{position:relative}.nav__dropdown-trigger{font-family:var(--font-main)}.chevron{transition:transform .25s ease;font-size:16px}.chevron.rotate{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;background:var(--white);border-radius:8px;box-shadow:0 10px 40px #00000024;min-width:220px;padding:8px 0;z-index:999;border-top:3px solid var(--primary);animation:fadeInDown .2s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown__item{display:block;padding:10px 20px;font-size:13.5px;font-weight:500;color:var(--gray-700);transition:color .2s,background .2s,padding-left .2s}.dropdown__item:hover{color:var(--primary);background:var(--gray-100);padding-left:26px}.enquiry-btn{flex-shrink:0;font-size:12px;padding:10px 22px}@media (max-width: 900px){.topbar__contact{gap:12px}.topbar__link{font-size:12px}.enquiry-btn{display:none}}@media (max-width: 768px){.hamburger{display:flex;order:-1}.navbar__inner{flex-wrap:wrap;padding:10px 24px;gap:10px}.logo{flex:1}.logo__img{height:80px}.nav{display:none;flex-direction:column;width:100%;align-items:flex-start;gap:0;border-top:1px solid var(--gray-200);padding-top:8px}.nav--open{display:flex}.nav__link{width:100%;padding:12px 16px;font-size:15px}.nav__link:after{display:none}.nav__dropdown{width:100%}.nav__dropdown-trigger{width:100%;justify-content:space-between;text-align:left}.dropdown__menu{position:static;box-shadow:none;border-radius:0;border-top:none;border-left:3px solid var(--primary);margin-left:16px;padding:4px 0;animation:none;background:var(--gray-100)}.topbar__contact{display:none}}@media (max-width: 480px){.topbar__social{gap:10px}}.footer{background:var(--dark)}.footer__main{padding:70px 0 40px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:48px}.footer__logo{display:flex;align-items:center;margin-bottom:20px;text-decoration:none}.footer__logo-img{height:150px;width:auto;object-fit:contain;display:block;border-radius:8px}.footer__about{color:#ffffff8c;font-size:13.5px;line-height:1.75;margin-bottom:24px}.footer__social{display:flex;align-items:center;gap:12px}.footer__social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fff9;font-size:15px;transition:all .25s;border:1px solid rgba(255,255,255,.1)}.footer__social a:hover{background:var(--primary);color:var(--white);border-color:var(--primary);transform:translateY(-3px)}.footer__col-title{font-size:15px;font-weight:700;color:var(--white);margin-bottom:20px;position:relative;padding-bottom:12px}.footer__col-title:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:3px;background:var(--primary);border-radius:2px}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__links li a{color:#ffffff8c;font-size:13.5px;transition:color .2s,padding-left .2s;display:flex;align-items:center;gap:8px}.footer__links li a:before{content:"▸";color:var(--primary);font-size:12px;flex-shrink:0}.footer__links li a:hover{color:var(--white);padding-left:4px}.footer__contact-list{display:flex;flex-direction:column;gap:12px}.footer__contact-list li{display:flex;align-items:flex-start;gap:10px;color:#ffffff8c;font-size:13.5px}.footer__contact-list li svg{color:var(--primary);font-size:15px;flex-shrink:0;margin-top:2px}.footer__contact-list li a{color:#ffffff8c;transition:color .2s}.footer__contact-list li a:hover{color:var(--white)}.footer__info-card{background:rgba(255,255,255,.04);border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:14px}.footer__info-item{display:flex;flex-direction:column;gap:3px}.footer__info-label{font-size:11px;font-weight:600;color:var(--primary);letter-spacing:1px;text-transform:uppercase}.footer__info-value{font-size:13px;color:#ffffffb3;font-weight:500}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:18px 0}.footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer__bottom p{font-size:13px;color:#fff6}.footer__bottom a{color:#fff9;transition:color .2s}.footer__bottom a:hover{color:var(--primary)}@media (max-width: 1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width: 600px){.footer__grid{grid-template-columns:1fr;gap:32px}.footer__logo-img{height:100px}.footer__bottom-inner{flex-direction:column;text-align:center;gap:8px}}.hero{position:relative;height:85vh;min-height:600px;background:var(--dark);overflow:hidden;display:flex;align-items:center}.hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 1.2s ease;z-index:1;transform:scale(1)}.hero__slide--active{opacity:1;visibility:visible;z-index:2;animation:kenburns 8s ease-out forwards}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.15)}}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.3) 100%);z-index:3}.hero__content{position:relative;z-index:10;color:var(--white);max-width:800px}.hero__label{display:inline-block;color:var(--primary);font-weight:700;letter-spacing:2px;font-size:14px;text-transform:uppercase;margin-bottom:20px}.hero__title{font-size:clamp(32px,5vw,64px);line-height:1.1;font-weight:800;margin-bottom:24px}.hero__subtitle{font-size:18px;color:#fffc;margin-bottom:40px;line-height:1.6}.hero__actions{display:flex;gap:20px}.hero__ctrl{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__ctrl:hover{background:var(--primary);border-color:var(--primary)}.hero__ctrl--prev{left:30px}.hero__ctrl--next{right:30px}.hero__dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:12px}.hero__dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;padding:0;transition:all .3s}.hero__dot--active{background:var(--primary);transform:scale(1.3)}.trust-cards{position:relative;margin-top:-50px;z-index:30}.trust-cards__grid{display:flex;gap:1px;background:var(--gray-300);box-shadow:0 15px 40px #0000001a}.trust-card{flex:1;background:var(--white);padding:30px 40px;display:flex;align-items:center;gap:24px}.trust-card__icon{font-size:32px;color:var(--primary)}.trust-card h3{font-size:14px;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.trust-card p{font-weight:700;font-size:18px;color:var(--dark)}.home-about__img{position:relative;border-radius:8px;overflow:hidden}.home-about__badge{position:absolute;bottom:30px;right:30px;background:var(--primary);color:var(--white);padding:20px 30px;border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px #ed1c244d}.home-about__badge-num{font-size:32px;font-weight:800;line-height:1;margin-bottom:4px}.home-about__badge span:last-child{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.home-services__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.service-card{text-decoration:none;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.service-card__img{height:240px;overflow:hidden}.service-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-card__img img{transform:scale(1.1)}.service-card__body{padding:30px;background:var(--white)}.service-card__body h3{font-size:20px;margin-bottom:12px;transition:color .3s}.service-card:hover .service-card__body h3{color:var(--primary)}.service-card__more{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:700;color:var(--primary);letter-spacing:1px}.commitment-banner{position:relative;padding:120px 0;color:var(--white);text-align:center;overflow:hidden}.commitment-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-attachment:fixed;z-index:1}.commitment-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(93,58,26,.85);z-index:2}.commitment-banner__content{position:relative;z-index:3;max-width:900px}.commitment-banner h2{font-size:clamp(28px,4vw,48px);font-weight:800;margin-bottom:24px}.commitment-banner h2 span{color:var(--white);text-decoration:underline;text-decoration-color:#ffffff4d}.commitment-banner p{font-weight:500;font-size:18px;color:#ffffffe6;margin-bottom:40px}.stats-section{position:relative;padding:80px 0;background:var(--white)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.stat-item{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.stats-section.active .stat-item{opacity:1;transform:translateY(0)}.stat-value{font-size:48px;font-weight:800;color:var(--primary);margin-bottom:8px}.stat-label{font-size:15px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:1px}.why-us__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:rgba(255,255,255,.1)}.why-card{background:var(--dark);padding:50px 40px;transition:background .3s}.why-card:hover{background:#151825}.why-card__icon{font-size:40px;color:var(--primary);margin-bottom:24px}.why-card h3{color:var(--white);font-size:20px;margin-bottom:16px}.why-card p{color:#fff9;line-height:1.7;font-size:15px}.trusted__bar{width:80px;height:4px;background:var(--primary);margin:0 auto 40px}.trusted__logos{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;align-items:center}.trusted__logo-placeholder{font-weight:800;color:var(--gray-300);font-size:24px;letter-spacing:1px;opacity:.6}.testimonials{background-color:var(--primary);background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.15) 0%,transparent 20%);color:var(--white)}.testimonials__slider{position:relative;max-width:800px;margin:0 auto}.testimonial-card{display:none;text-align:center;animation:fadeIn .8s ease}.testimonial-card.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.testimonial-card__stars{display:flex;justify-content:center;gap:6px;margin-bottom:24px}.star-filled{color:var(--white);font-size:20px}.testimonial-card__text{font-size:20px;line-height:1.8;font-style:italic;font-weight:500;margin-bottom:30px}.testimonial-card__author{display:flex;align-items:center;justify-content:center;gap:16px}.testimonial-card__avatar{width:60px;height:60px;border-radius:50%;background:var(--white);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px}.testimonial-card__author strong{display:block;font-size:18px;font-weight:700}.testimonial-card__author span{font-size:14px;opacity:.8}.home-contact__img{border-radius:8px;overflow:hidden;box-shadow:0 30px 60px #0000001a}.anim-fadeup{animation:fadeUp 1s ease forwards;opacity:0}.anim-delay-1{animation-delay:.3s}.anim-delay-2{animation-delay:.6s}.anim-delay-3{animation-delay:.9s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.hero__title{font-size:36px}.trust-cards__grid{flex-direction:column}.stats-grid{grid-template-columns:1fr;gap:30px}.home-services__header{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width: 768px){.hero{height:70vh}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn-primary,.hero__actions .btn-white{width:100%;text-align:center;padding:14px}.hero__ctrl{display:none}.commitment-banner__bg{background-attachment:scroll}}.about-img-wrap{position:relative;border-radius:12px;overflow:visible}.about-img{width:100%;height:520px;object-fit:cover;border-radius:12px;box-shadow:var(--shadow-lg)}.about-img-badge{position:absolute;bottom:-24px;right:-24px;background:var(--primary);color:var(--white);padding:20px 24px;border-radius:12px;text-align:center;box-shadow:var(--shadow-red);display:flex;flex-direction:column;align-items:center;gap:4px}.about-badge-icon{font-size:28px;margin-bottom:4px}.about-img-badge strong{font-size:18px;font-weight:800}.about-img-badge span{font-size:12px;font-weight:600;opacity:.85;letter-spacing:1px}.about-text{padding-left:20px}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-feature{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-700);font-weight:500}.check-icon{color:var(--primary);font-size:16px;flex-shrink:0}.about-stats-bar{background:var(--dark);padding:50px 0}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.about-stat strong{display:block;font-size:42px;font-weight:900;color:var(--primary);line-height:1;margin-bottom:8px}.about-stat span{font-size:14px;color:#fff9;font-weight:500}.value-card{background:var(--white);border-radius:12px;padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm);transition:all .3s;border-bottom:4px solid transparent}.value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-bottom-color:var(--primary)}.value-card__icon{font-size:36px;color:var(--primary);margin-bottom:16px}.value-card h3{font-size:17px;font-weight:700;color:var(--gray-900);margin-bottom:10px}.value-card p{font-size:14px;color:var(--gray-500);line-height:1.65}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--primary),rgba(188,159,77,.1));transform:translate(-50%)}.timeline-item{position:relative;width:50%;padding-bottom:32px}.timeline-item.left{left:0;padding-right:50px;text-align:right}.timeline-item.right{left:50%;padding-left:50px}.timeline-dot{position:absolute;top:8px;width:16px;height:16px;border-radius:50%;background:var(--primary);border:3px solid var(--white);box-shadow:0 0 0 3px var(--primary)}.timeline-item.left .timeline-dot{right:-8px}.timeline-item.right .timeline-dot{left:-8px}.timeline-card{background:var(--white);border-radius:10px;padding:20px 24px;box-shadow:var(--shadow-sm);transition:box-shadow .3s;border:1px solid var(--gray-200)}.timeline-card:hover{box-shadow:var(--shadow-md)}.timeline-year{font-size:13px;font-weight:700;color:var(--primary);letter-spacing:1px;margin-bottom:6px;display:block}.timeline-card h3{font-size:16px;font-weight:700;color:var(--gray-900);margin-bottom:6px}.timeline-card p{font-size:13.5px;color:var(--gray-500);line-height:1.6}.about-cta{background:var(--primary);padding:60px 0}.about-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.about-cta h2{font-size:28px;font-weight:800;color:var(--white);margin-bottom:6px}.about-cta p{color:#ffffffbf;font-size:15px}@media (max-width: 768px){.about-text{padding-left:0;margin-top:50px}.about-features{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-img-badge{right:0;bottom:-20px}.timeline:before{left:24px}.timeline-item{width:100%;left:0!important;text-align:left!important;padding-left:56px!important;padding-right:0!important}.timeline-dot{left:16px!important;right:auto!important}.about-cta__inner{flex-direction:column;text-align:center}}.products-page{background:var(--gray-100)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card{background:var(--white);padding:30px;border:1px solid var(--gray-200);transition:all .3s ease;position:relative;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.product-card__image{margin-bottom:25px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.product-card__image img{max-width:100%;max-height:100%;object-fit:contain}.product-card__info{border:1px solid var(--gray-200);padding:15px;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.product-card__name{font-size:16px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.product-card__desc{font-size:13px;color:var(--gray-700);font-weight:500}.product-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(188,159,77,.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:10}.product-card:hover .product-card__overlay{opacity:1}.product-card__overlay .btn-primary{padding:12px 24px;font-size:12px;background:var(--white);color:var(--primary);border-color:var(--white)}.product-card__overlay .btn-primary:hover{background:transparent;color:var(--white)}.products-cta{background:var(--primary);padding:80px 0;text-align:center;color:var(--white)}.products-cta h2{font-size:32px;font-weight:800;margin-bottom:16px}.products-cta p{font-size:18px;opacity:.9;max-width:700px;margin:0 auto 40px}@media (max-width: 1024px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.catalog-grid{grid-template-columns:1fr}.product-card{padding:20px}}.contact-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.contact-info-card{background:var(--white);border-radius:12px;padding:28px 20px;text-align:center;box-shadow:var(--shadow-sm);transition:all .3s;border-bottom:3px solid transparent}.contact-info-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-bottom-color:var(--primary)}.contact-info-card__icon{font-size:32px;color:var(--primary);margin-bottom:14px}.contact-info-card h3{font-size:15px;font-weight:700;color:var(--gray-900);margin-bottom:8px}.contact-info-card p{font-size:14px;color:var(--gray-500);line-height:1.6}.contact-info-card a{color:var(--primary);transition:color .2s}.contact-info-card a:hover{text-decoration:underline}.contact-img-col img{width:100%;height:100%;object-fit:cover;border-radius:12px;min-height:400px;box-shadow:var(--shadow-lg)}.contact-form-col{display:flex;flex-direction:column;gap:6px}.contact-form{margin-top:20px;display:flex;flex-direction:column;gap:16px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__field label{font-size:13px;font-weight:600;color:var(--gray-700)}.contact-form__field input,.contact-form__field textarea{padding:12px 16px;border:1.5px solid var(--gray-200);border-radius:6px;font-size:14px;color:var(--gray-900);background:var(--gray-100);transition:border-color .2s,box-shadow .2s;outline:none;resize:vertical}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 3px #ed1c2414}.contact-submit-btn{width:100%;justify-content:center;height:52px}.contact-loading{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.contact-success{margin-top:20px;background:#dcfce7;border:2px solid #86efac;border-radius:12px;padding:40px 24px;text-align:center}.contact-success__icon{width:60px;height:60px;border-radius:50%;background:#16a34a;color:var(--white);font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.contact-success h3{font-size:20px;color:#15803d;margin-bottom:8px}.contact-success p{color:#166534;font-size:15px}.whatsapp-cta{background:#25D366;padding:40px 0}.whatsapp-cta__inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.whatsapp-cta__icon{font-size:52px;color:var(--white);flex-shrink:0}.whatsapp-cta h3{font-size:22px;font-weight:800;color:var(--white);margin-bottom:4px}.whatsapp-cta p{color:#fffc;font-size:14px}.whatsapp-cta__btn{margin-left:auto;border-color:var(--white);flex-shrink:0}.whatsapp-cta__btn:hover{background:rgba(255,255,255,.15);color:var(--white)}.map-container{line-height:0}.map-container iframe{display:block}@media (max-width: 900px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.contact-info-grid,.contact-form__row{grid-template-columns:1fr}.whatsapp-cta__inner{justify-content:center;text-align:center}.whatsapp-cta__btn{margin-left:0}}.legal-content{max-width:800px;margin:0 auto}.legal-updated{font-size:14px;color:var(--gray-500);margin-bottom:40px;font-style:italic}.legal-content h2{font-size:20px;font-weight:700;color:var(--gray-900);margin-top:36px;margin-bottom:12px;padding-left:14px;border-left:4px solid var(--primary)}.legal-content p{font-size:15px;color:var(--gray-500);line-height:1.8;margin-bottom:16px}.legal-content ul{list-style:disc;padding-left:24px;margin-bottom:16px}.legal-content ul li{font-size:15px;color:var(--gray-500);line-height:1.7;margin-bottom:6px}.legal-content a{color:var(--primary);text-decoration:underline}.legal-content a:hover{color:var(--primary-dark)}:root{--primary: #BC9F4D;--primary-dark: #A58A40;--primary-light: #E7C677;--accent: #5D3A1A;--dark: #0B0D17;--dark-card: #141728;--navy: #1a2035;--gray-100: #f4f5f8;--gray-200: #e8eaef;--gray-300: #d1d5db;--gray-500: #6b7280;--gray-700: #374151;--gray-900: #111827;--white: #ffffff;--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow-md: 0 4px 20px rgba(0,0,0,.12);--shadow-lg: 0 10px 40px rgba(0,0,0,.16);--shadow-gold: 0 8px 30px rgba(188,159,77,.3);--transition: all .3s ease;--border-radius: 8px;--font-main: "Poppins", sans-serif;--font-sub: "Inter", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--gray-700);background:var(--white);overflow-x:hidden;line-height:1.6}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:var(--font-main)}input,textarea,select{font-family:var(--font-main)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:80px 0}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:var(--white);padding:14px 32px;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;transition:var(--transition);cursor:pointer;border:2px solid var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--primary);padding:12px 28px;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;border:2px solid var(--primary);transition:var(--transition);cursor:pointer}.btn-outline:hover{background:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.btn-white{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--primary);padding:14px 32px;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;border:2px solid var(--white);transition:var(--transition);cursor:pointer}.btn-white:hover{background:transparent;color:var(--white);transform:translateY(-2px)}.section-label{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:12px;display:block}.section-title{font-size:clamp(28px,4vw,42px);font-weight:800;color:var(--gray-900);line-height:1.2;margin-bottom:16px}.section-title.white{color:var(--white)}.section-subtitle{font-size:16px;color:var(--gray-500);max-width:580px;line-height:1.7}.section-subtitle.white{color:#ffffffbf}.text-center{text-align:center}.text-center .section-subtitle{margin:0 auto}.page-header{background:var(--dark);padding:80px 0 60px;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(188,159,77,.15) 0%,transparent 60%)}.page-header .container{position:relative;z-index:1}.page-header h1{font-size:clamp(32px,5vw,52px);font-weight:800;color:var(--white);margin-bottom:12px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff9}.breadcrumb a{color:#fffc;transition:color .2s}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span{color:var(--primary);font-weight:600}.card{background:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes countUp{0%{opacity:0}to{opacity:1}}.anim-fadeup{animation:fadeInUp .7s ease both}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.whatsapp-float{position:fixed;bottom:30px;right:30px;background:#25D366;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1000;box-shadow:0 4px 20px #25d36666;transition:var(--transition);animation:pulse 2s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px #25d36680;animation:none}.whatsapp-float svg{width:30px;height:30px;color:var(--white);fill:var(--white)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section-padding{padding:60px 0}.grid-3,.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.grid-4{grid-template-columns:1fr}.container{padding:0 16px}}
