@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#f0f1f5;background-color:#141518;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2;color:#f0f1f5}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}p{color:#a0a5b8;line-height:1.7}a{color:#ff5733;text-decoration:none;transition:color .2s ease}a:hover{color:#ff7a57}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:Inter,sans-serif;border:none;outline:none;background:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 3rem}}.section{padding:clamp(4rem,8vw,8rem) 0}@media(max-width:480px){.section{padding:clamp(3rem,10vw,5rem) 0}}.section-header{text-align:center;margin-bottom:4rem}@media(max-width:480px){.section-header{margin-bottom:3rem}}.section-header .section-label{display:inline-block;font-size:.875rem;font-weight:600;color:#ff5733;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;position:relative;padding:.25rem 1.5rem}.section-header .section-label:before{content:"";position:absolute;left:0;top:50%;width:24px;height:2px;background:#ff5733;transform:translateY(-50%)}.section-header h2{margin-bottom:1rem}.section-header p{max-width:600px;margin:0 auto}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;transition:all .3s ease;text-decoration:none}.btn-primary{background:linear-gradient(135deg,#ff5733,#d94420);color:#fff;box-shadow:0 4px 16px #ff57334d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff573373;color:#fff}.btn-outline{border:2px solid rgba(240,241,245,.15);color:#f0f1f5}.btn-outline:hover{border-color:#ff5733;color:#ff5733;transform:translateY(-2px)}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1ebe5a;transform:translateY(-2px);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes letterBounce{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all .3s ease}@media(max-width:480px){.header{padding:.5rem 0}}.header.scrolled{background:#1c1e22b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,241,245,.08);padding:.5rem 0;box-shadow:0 2px 20px #0000004d}.header.hidden{transform:translateY(-100%)}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#f0f1f5}.header__logo-img{width:40px;height:40px;border-radius:8px;object-fit:contain}.header__logo-text{display:flex;flex-direction:column;line-height:1.1}.header__logo-brand{font-family:Outfit,sans-serif;font-weight:800;font-size:1.3rem;display:flex}.header__logo-brand span{transition:all .3s ease;display:inline-block}.header__logo-brand:hover span{animation:letterBounce .4s ease}.header__logo-brand span:nth-child(1):hover{transform:translateY(-2px) scale(1.15)}.header__logo-brand span:nth-child(2):hover{transform:translateY(-2px) scale(1.15)}.header__logo-brand span:nth-child(3):hover{transform:translateY(-2px) scale(1.15)}.header__logo-brand span:nth-child(4):hover{transform:translateY(-2px) scale(1.15)}.header__logo-brand span:nth-child(5):hover{transform:translateY(-2px) scale(1.15)}.header__logo-brand span:nth-child(6):hover{transform:translateY(-2px) scale(1.15)}.header__logo-brand span:nth-child(7):hover{transform:translateY(-2px) scale(1.15)}.header__logo-tagline{font-size:.75rem;color:#6e7389;letter-spacing:1px;text-transform:uppercase}@media(max-width:380px){.header__logo-tagline{display:none}}.header__nav{display:flex;align-items:center;gap:2rem}.header__nav-list{display:flex;gap:1.5rem}@media(max-width:1024px){.header__nav{position:fixed;top:0;right:0;bottom:0;width:min(300px,85vw);flex-direction:column;align-items:flex-start;padding:6rem 3rem 3rem;background:#1c1e22;border-left:1px solid rgba(240,241,245,.08);transform:translate(100%);transition:transform .3s ease;z-index:999;overflow-y:auto}.header__nav.open{transform:translate(0)}.header__nav-list{flex-direction:column;gap:1rem;width:100%}}.header__nav-link{color:#a0a5b8;font-weight:500;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;padding:.25rem 0;position:relative;transition:color .2s ease}.header__nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#ff5733;transition:width .3s ease}.header__nav-link:hover,.header__nav-link.active{color:#f0f1f5}.header__nav-link:hover:after,.header__nav-link.active:after{width:100%}.header__nav-link.active{color:#ff5733}.header__cta{font-size:.875rem;padding:.5rem 1.5rem}@media(max-width:1024px){.header__cta{margin-top:1.5rem;width:100%;justify-content:center}}.header__hamburger{display:none;flex-direction:column;gap:5px;padding:.5rem;z-index:1001}.header__hamburger span{display:block;width:24px;height:2px;background:#f0f1f5;transition:all .3s ease}.header__hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__hamburger.active span:nth-child(2){opacity:0}.header__hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:1024px){.header__hamburger{display:flex}}.footer{background:#18191d;border-top:1px solid rgba(240,241,245,.08);padding:6rem 0 0}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:4rem}@media(max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr;gap:2rem}}.footer__brand{max-width:300px}@media(max-width:480px){.footer__brand{max-width:100%}}.footer__logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.footer__logo-img{width:36px;height:36px;border-radius:6px;object-fit:contain}.footer__logo-text{font-family:Outfit,sans-serif;font-weight:700;font-size:1.3rem}.footer__logo-text span{display:inline-block;transition:transform .3s ease}.footer__logo-text:hover span{transform:translateY(-1px)}.footer__desc{font-size:.875rem;color:#6e7389;margin-bottom:1.5rem}.footer__social{display:flex;gap:1rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(240,241,245,.08);color:#a0a5b8;transition:all .3s ease}.footer__social-link:hover{background:#ff5733;color:#fff;border-color:#ff5733;transform:translateY(-3px)}.footer__links h4{font-size:1rem;font-weight:600;margin-bottom:1.5rem;color:#f0f1f5}.footer__links ul{display:flex;flex-direction:column;gap:.5rem}.footer__links a{color:#6e7389;font-size:.875rem;transition:all .2s ease}.footer__links a:hover{color:#ff5733;padding-left:.25rem}.footer__contact h4{font-size:1rem;font-weight:600;margin-bottom:1.5rem;color:#f0f1f5}.footer__contact-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;color:#6e7389}.footer__contact-item svg{flex-shrink:0;margin-top:2px;color:#ff5733}.footer__contact-item strong{display:block;color:#a0a5b8;font-size:.875rem}.footer__contact-item p{font-size:.75rem;color:#6e7389}.footer__bottom{margin-top:4rem;padding:1.5rem 0;border-top:1px solid rgba(240,241,245,.08);text-align:center}.footer__bottom p{font-size:.75rem;color:#6e7389}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:120px;padding-bottom:3rem}@media(max-width:480px){.hero{padding-top:100px;align-items:flex-start}}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#141518eb,#14151899,#141518d9)}.hero__content{position:relative;z-index:1;max-width:700px;animation:fadeInUp .8s ease}.hero__label{display:inline-block;font-size:.875rem;font-weight:600;color:#ff5733;text-transform:uppercase;letter-spacing:3px;margin-bottom:1.5rem;position:relative;padding-left:40px}@media(max-width:480px){.hero__label{font-size:.75rem;letter-spacing:2px}}.hero__label:before{content:"";position:absolute;left:0;top:50%;width:28px;height:2px;background:#ff5733;transform:translateY(-50%)}.hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero__title .highlight{background:linear-gradient(135deg,#ff5733,#ffcc02);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__desc{font-size:1.15rem;color:#a0a5b8;margin-bottom:3rem;max-width:550px}@media(max-width:480px){.hero__desc{font-size:1rem}}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:480px){.hero__actions{flex-direction:column}.hero__actions .btn{width:100%;justify-content:center}}.hero__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,auto);gap:4rem;margin-top:6rem;padding-top:3rem;border-top:1px solid rgba(240,241,245,.08)}@media(max-width:1024px){.hero__stats{gap:2rem}}@media(max-width:480px){.hero__stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.hero__stat-number{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;color:#ff5733;line-height:1}@media(max-width:480px){.hero__stat-number{font-size:2rem}}.hero__stat-label{font-size:.875rem;color:#6e7389;margin-top:.25rem}@media(max-width:480px){.hero__stat-label{font-size:.75rem}}.hero--page{min-height:40vh;padding-top:100px}@media(max-width:480px){.hero--page{min-height:30vh;padding-top:80px}}.hero--page .hero__bg:after{background:linear-gradient(180deg,#141518f2,#141518cc)}.hero--page .hero__content{text-align:center;max-width:800px;margin:0 auto}.hero--page .hero__title{font-size:clamp(1.8rem,3.5vw,2.8rem)}@media(max-width:480px){.hero--page .hero__title{font-size:clamp(1.5rem,6vw,2.2rem)}}.hero--page .hero__label{padding-left:0}.hero--page .hero__label:before{display:none}.projects-section{background:#141518}.projects-filter{display:flex;justify-content:center;gap:.5rem;margin-bottom:4rem;flex-wrap:wrap}.projects-filter__btn{padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;color:#6e7389;border:1px solid rgba(240,241,245,.08);border-radius:100px;transition:all .3s ease;cursor:pointer;background:transparent}.projects-filter__btn:hover{color:#f0f1f5;border-color:#f0f1f526}.projects-filter__btn.active{background:#ff5733;color:#fff;border-color:#ff5733}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media(max-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:480px){.projects-grid{grid-template-columns:1fr}}.project-card{border-radius:12px;overflow:hidden;background:#1c1e22;border:1px solid rgba(240,241,245,.08);transition:all .3s ease}.project-card:hover{transform:translateY(-6px);box-shadow:0 8px 40px #00000073;border-color:#ff57334d}.project-card:hover .project-card__image img{transform:scale(1.08)}.project-card:hover .project-card__overlay{opacity:1}.project-card__image{position:relative;aspect-ratio:16/10;overflow:hidden}.project-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6) 100%);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity .3s ease}.project-card__category{display:inline-block;padding:.25rem 1rem;font-size:.75rem;font-weight:600;color:#fff;background:#ff5733e6;border-radius:100px;text-transform:uppercase;letter-spacing:1px}.project-card__content{padding:1.5rem}.project-card__title{font-size:1.15rem;font-weight:600;margin-bottom:.5rem;color:#f0f1f5}.project-card__desc{font-size:.875rem;color:#6e7389;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:.75rem;color:#6e7389}.project-card__location{display:flex;align-items:center;gap:.25rem}.project-card__location svg{color:#ff5733}.project-card__tags{display:flex;gap:.25rem;flex-wrap:wrap}.project-card__tag{padding:2px .5rem;font-size:.75rem;color:#a0a5b8;background:#ffffff0d;border-radius:4px;border:1px solid rgba(240,241,245,.08)}.project-card__view-detail{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#ff5733;margin-top:1rem;transition:gap .2s ease}.project-card__link{text-decoration:none;color:inherit;display:block}.project-card__link:hover{color:inherit}.project-card__link:hover .project-card__view-detail{gap:1rem}.projects-preview .projects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.services-section{background:#141518}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}@media(max-width:480px){.services-grid{grid-template-columns:1fr}}.service-card{position:relative;border-radius:12px;overflow:hidden;background:#1c1e22;border:1px solid rgba(240,241,245,.08);padding:3rem;transition:all .3s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px #00000073;border-color:#ff57334d}.service-card:hover .service-card__icon{background:linear-gradient(135deg,#ff5733,#ffcc02);color:#fff}.service-card__icon{width:60px;height:60px;border-radius:8px;background:#ff57331a;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.5rem;transition:all .3s ease;color:#ff5733}.service-card__title{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.service-card__desc{font-size:.875rem;color:#6e7389;line-height:1.7;margin-bottom:1.5rem;flex:1}.service-card__features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.service-card__features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#a0a5b8}.service-card__features li:before{content:"✓";color:#34c759;font-weight:700;font-size:.75rem}.service-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#ff5733;transition:all .2s ease;margin-top:auto}.service-card__cta:hover{gap:1rem}.service-card--featured{border-color:#2abfbf4d;background:linear-gradient(135deg,#2abfbf0f,#1c1e22 60%)}.service-card--featured:hover{border-color:#2abfbf80;box-shadow:0 8px 40px #2abfbf26}.service-card--featured:hover .service-card__icon{background:linear-gradient(135deg,#2abfbf,#1f8d8d)}.service-card--featured .service-card__icon{background:#2abfbf26;color:#2abfbf}.service-card--featured .service-card__cta{color:#2abfbf}.service-card__badge{position:absolute;top:1.5rem;right:1.5rem;padding:.25rem 1rem;font-size:.75rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#2abfbf,#219595);border-radius:100px;letter-spacing:.5px}.service-card__warranty{display:flex;align-items:center;gap:.5rem;padding:1rem;margin-bottom:1.5rem;border-radius:8px;background:#2abfbf14;border:1px solid rgba(42,191,191,.2)}.service-card__warranty svg{color:#2abfbf;flex-shrink:0}.service-card__warranty span{font-size:.875rem;font-weight:600;color:#2abfbf}.why-us{background:#18191d}.why-us__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:1024px){.why-us__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.why-us__grid{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.why-us__item{padding:1.5rem}}.why-us__item{text-align:center;padding:2rem}.why-us__item-icon{font-size:2.5rem;margin-bottom:1rem}.why-us__item-title{font-size:1rem;font-weight:600;margin-bottom:.5rem}.why-us__item-desc{font-size:.875rem;color:#6e7389}.brands-section{background:#141518;text-align:center}.brands-section__grid{display:flex;align-items:center;justify-content:center;gap:4rem;flex-wrap:wrap;opacity:.5;filter:grayscale(100%);transition:all .5s ease}.brands-section__grid:hover{opacity:.8;filter:grayscale(50%)}.brands-section__item{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:#6e7389;letter-spacing:2px;text-transform:uppercase}.about-section{background:#141518}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}@media(max-width:1024px){.about-story{grid-template-columns:1fr;gap:3rem}}.about-story__image{border-radius:20px;overflow:hidden;position:relative}.about-story__image img{width:100%;height:400px;object-fit:cover}@media(max-width:480px){.about-story__image img{height:250px}}.about-story__image:after{content:"";position:absolute;inset:0;border-radius:20px;border:1px solid rgba(240,241,245,.08)}.about-story__content h2{margin-bottom:1.5rem}.about-story__content p{margin-bottom:1rem;font-size:1rem;line-height:1.8}.about-values{background:#18191d}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.about-values__grid{grid-template-columns:1fr;gap:1.5rem}}.about-values__card{background:#1c1e22b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,241,245,.08);padding:3rem;border-radius:12px;text-align:center;transition:all .3s ease}.about-values__card:hover{transform:translateY(-4px);box-shadow:0 0 30px #e85d2c33}.about-values__card-icon{font-size:2.5rem;margin-bottom:1.5rem}.about-values__card-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.about-values__card-desc{font-size:.875rem;color:#6e7389;line-height:1.7}.about-timeline__list{position:relative;max-width:700px;margin:0 auto}.about-timeline__list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#f0f1f514}@media(min-width:768px){.about-timeline__list:before{left:50%;transform:translate(-50%)}}.about-timeline__item{position:relative;padding-left:3rem;margin-bottom:3rem}@media(min-width:768px){.about-timeline__item{padding-left:0;width:50%}.about-timeline__item:nth-child(odd){margin-left:auto;padding-left:3rem}.about-timeline__item:nth-child(2n){padding-right:3rem;text-align:right}}.about-timeline__item:before{content:"";position:absolute;left:-5px;top:4px;width:12px;height:12px;border-radius:50%;background:#ff5733;border:3px solid #141518}@media(min-width:768px){.about-timeline__item:before{left:auto}}@media(min-width:768px){.about-timeline__item:nth-child(odd):before{left:-5px}}@media(min-width:768px){.about-timeline__item:nth-child(2n):before{right:-5px}}.about-timeline__year{font-family:Outfit,sans-serif;font-weight:700;color:#ff5733;font-size:1.1rem;margin-bottom:.25rem}.about-timeline__text{font-size:.875rem;color:#6e7389}.contact-section{background:#141518}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr}}.store-cards{display:flex;flex-direction:column;gap:2rem}.store-card{background:#1c1e22b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,241,245,.08);border-radius:12px;overflow:hidden;transition:all .3s ease}.store-card:hover{border-color:#ff57334d;box-shadow:0 8px 40px #00000073}.store-card__map{width:100%;height:200px;border:none;display:block}.store-card__content{padding:2rem}.store-card__name{font-size:1.1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.store-card__name svg{color:#ff5733}.store-card__info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.store-card__info-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#6e7389}.store-card__info-item svg{flex-shrink:0;color:#ff5733;margin-top:2px}.store-card__actions{display:flex;gap:.5rem;flex-wrap:wrap}.store-card__actions .btn{font-size:.75rem;padding:.5rem 1rem;flex:1;justify-content:center}.contact-form{background:#1c1e22b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,241,245,.08);border-radius:12px;padding:3rem}.contact-form__title{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.contact-form__group{margin-bottom:1.5rem}.contact-form__group label{display:block;font-size:.875rem;font-weight:500;color:#a0a5b8;margin-bottom:.5rem}.contact-form__group input,.contact-form__group textarea,.contact-form__group select{width:100%;padding:1rem;font-size:1rem;font-family:Inter,sans-serif;color:#f0f1f5;background:#ffffff0a;border:1px solid rgba(240,241,245,.08);border-radius:8px;outline:none;transition:border-color .2s ease}.contact-form__group input:focus,.contact-form__group textarea:focus,.contact-form__group select:focus{border-color:#ff5733}.contact-form__group input::placeholder,.contact-form__group textarea::placeholder,.contact-form__group select::placeholder{color:#6e7389}.contact-form__group textarea{min-height:120px;resize:vertical}.contact-form__group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%239AA0B4'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.contact-form .btn{width:100%;justify-content:center}.cta-banner{background:linear-gradient(135deg,#d94420,#ff5733);text-align:center;padding:6rem 0}@media(max-width:480px){.cta-banner{padding:3rem 0}}.cta-banner__inner{max-width:600px;margin:0 auto;padding:0 1rem}.cta-banner h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:1rem}@media(max-width:480px){.cta-banner h2{font-size:clamp(1.5rem,5vw,2rem)}}.cta-banner p{color:#fffc;margin-bottom:3rem}.cta-banner .btn-whatsapp{font-size:1.1rem;padding:1.5rem 3rem}@media(max-width:480px){.cta-banner .btn-whatsapp{font-size:1rem;padding:1rem 2rem;width:100%;justify-content:center}}.project-detail{padding-top:80px;background:#141518}.project-detail__hero{position:relative;width:100%;height:60vh;min-height:300px;max-height:600px;overflow:hidden}@media(max-width:480px){.project-detail__hero{height:45vw;min-height:200px}}.project-detail__hero img{width:100%;height:100%;object-fit:cover}.project-detail__hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(transparent,#141518)}.project-detail__body{position:relative;margin-top:-80px;z-index:2}@media(max-width:480px){.project-detail__body{margin-top:-40px}}.project-detail__header{margin-bottom:4rem}.project-detail__breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6e7389;margin-bottom:1.5rem}.project-detail__breadcrumb a{color:#6e7389;transition:color .2s ease}.project-detail__breadcrumb a:hover{color:#ff5733}.project-detail__breadcrumb svg{flex-shrink:0}.project-detail__category{display:inline-block;padding:.25rem 1rem;font-size:.75rem;font-weight:600;color:#fff;background:#ff5733e6;border-radius:100px;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.project-detail__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1rem;line-height:1.15}@media(max-width:480px){.project-detail__title{font-size:clamp(1.5rem,6vw,2.5rem)}}.project-detail__desc{font-size:1.1rem;color:#a0a5b8;max-width:700px;line-height:1.7}.project-detail__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:4rem}@media(max-width:480px){.project-detail__meta{grid-template-columns:repeat(2,1fr);gap:.5rem}}.project-detail__meta-card{background:#1c1e22b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,241,245,.08);border-radius:8px;padding:1.5rem;text-align:center}.project-detail__meta-card-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#6e7389;margin-bottom:.25rem}.project-detail__meta-card-value{font-family:Outfit,sans-serif;font-weight:700;font-size:1.1rem;color:#f0f1f5}.project-detail__content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:6rem}@media(max-width:1024px){.project-detail__content{grid-template-columns:1fr}}.project-detail__main{display:flex;flex-direction:column;gap:4rem}.project-detail__section h3{font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.project-detail__section h3 .icon{font-size:1.4rem}.project-detail__section p{font-size:1rem;line-height:1.85;color:#a0a5b8}.project-detail__gallery h3{font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.project-detail__gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.project-detail__gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.project-detail__gallery-grid{grid-template-columns:1fr}}.project-detail__gallery-item{border-radius:8px;overflow:hidden;cursor:pointer;position:relative;aspect-ratio:4/3}.project-detail__gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-detail__gallery-item:hover img{transform:scale(1.08)}.project-detail__gallery-item:after{content:"";position:absolute;inset:0;background:#0000;transition:background .3s ease}.project-detail__gallery-item:hover:after{background:#00000026}.project-detail__sidebar{display:flex;flex-direction:column;gap:2rem}.project-detail__sidebar-card{background:#1c1e22b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,241,245,.08);border-radius:12px;padding:2rem}.project-detail__sidebar-card h4{font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(240,241,245,.08);display:flex;align-items:center;gap:.5rem}.project-detail__sidebar-card h4 .icon{font-size:1.1rem}.project-detail__services-list{display:flex;flex-direction:column;gap:.5rem}.project-detail__services-list li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#a0a5b8;padding:.5rem 0}.project-detail__services-list li:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff5733;flex-shrink:0}.project-detail__products-list{display:flex;flex-direction:column;gap:.5rem}.project-detail__products-list li{font-size:.875rem;color:#a0a5b8;padding:.5rem 1rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(240,241,245,.08)}.project-detail__testimonial{background:#ff57330f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(240,241,245,.08);border-radius:12px;padding:3rem;border:1px solid rgba(255,87,51,.15);position:relative}.project-detail__testimonial:before{content:'"';position:absolute;top:1rem;left:2rem;font-family:Outfit,sans-serif;font-size:4rem;color:#ff573333;line-height:1}.project-detail__testimonial-text{font-size:1.05rem;font-style:italic;color:#a0a5b8;line-height:1.8;margin-bottom:1.5rem;padding-top:1.5rem}.project-detail__testimonial-author{font-size:.875rem;font-weight:600;color:#ff5733}.project-detail__cta{background:#1c1e22b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(240,241,245,.08);border-radius:12px;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width:768px){.project-detail__cta{flex-direction:column;text-align:center}}.project-detail__cta h3{font-size:1.2rem;margin-bottom:.25rem}.project-detail__cta p{font-size:.875rem;color:#6e7389}.project-detail__cta .btn{white-space:nowrap}@media(max-width:768px){.project-detail__cta .btn{width:100%;justify-content:center}}.project-detail__related{margin-top:6rem}.project-detail__lightbox{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.project-detail__lightbox.active{opacity:1;visibility:visible}.project-detail__lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #00000073}.project-detail__lightbox-close{position:absolute;top:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:background .2s ease;border:none}.project-detail__lightbox-close:hover{background:#fff3}
