.header__social[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.5rem}.header__social-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;color:#fff9;transition:color .2s ease;padding:.2rem}.header__social-link[data-astro-cid-3ef6ksr2]:hover{color:var(--white)}@media(min-width:900px){.header__social[data-astro-cid-3ef6ksr2]{display:flex}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;color:#fff;background:#252829;font-size:15px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit}input,textarea,select{font:inherit}:root{--acid: #C0DF16;--acid-hover: #a8c412;--dark: #252829;--dark-2: #2d3132;--dark-3: #363b3c;--white: #FFFFFF;--grey: rgba(255,255,255,.55);--grey-light: rgba(255,255,255,.08);--border: rgba(255,255,255,.1);--max-w: 1200px;--gap: 1rem;--radius: 0px;--transition: .2s ease}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 1.25rem}.section{padding:3.5rem 0}.section--alt{background:var(--dark-2)}.section--dark{background:var(--dark)}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4{font-family:Inter,sans-serif;font-weight:700;line-height:1.15;color:var(--white);text-transform:uppercase;letter-spacing:.03em}h1{font-size:clamp(1.75rem,5vw,2.75rem)}h2{font-size:clamp(1.35rem,3.5vw,1.9rem);margin-bottom:1rem}h3{font-size:clamp(1rem,2.5vw,1.2rem);text-transform:none;letter-spacing:0}p{line-height:1.6;color:#ffffffc7}.lead{font-size:1.05rem;color:#fffc;line-height:1.6}.section-subtitle{color:#fff9;font-size:.95rem;margin-bottom:2rem;max-width:560px;line-height:1.6}.text-center .section-subtitle{margin-left:auto;margin-right:auto}.accent{color:var(--acid)}.tag{display:inline-block;background:var(--acid);color:var(--dark);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .85rem;border-radius:100px}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.75rem;border-radius:var(--radius);font-family:Inter,sans-serif;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:background var(--transition),color var(--transition),transform var(--transition);cursor:pointer}.btn:active{transform:scale(.97)}.btn--primary{background:var(--acid);color:var(--dark);border:2px solid var(--acid)}.btn--primary:hover{background:var(--acid-hover);border-color:var(--acid-hover)}.btn--outline{background:transparent;color:var(--white);border:2px solid var(--white)}.btn--outline:hover{background:var(--white);color:var(--dark)}.btn--outline-acid{background:transparent;color:var(--acid);border:2px solid var(--acid)}.btn--outline-acid:hover{background:var(--acid);color:var(--dark)}.btn--whatsapp{background:#25d366;color:var(--white);border:2px solid #25d366}.btn--whatsapp:hover{background:#1da851;border-color:#1da851}.btn--dark{background:var(--dark);color:var(--acid);border:2px solid var(--dark);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.btn--dark:hover{background:#181a18}.btn--lg{padding:1rem 2.25rem;font-size:.95rem}.btn--sm{padding:.55rem 1.2rem;font-size:.8rem}.grid{display:grid;gap:var(--gap)}.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}:root{--gap: 1.5rem}}.card{background:var(--dark-2);border:1px solid var(--border);overflow:hidden;transition:border-color var(--transition),transform var(--transition);display:flex;flex-direction:column}.card:hover{border-color:var(--acid);transform:translateY(-3px)}.card__img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--dark-3);display:flex;align-items:center;justify-content:center}.card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.card__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--acid);margin-bottom:.5rem}.card__title{font-size:1rem;margin-bottom:.5rem;font-weight:700;text-transform:uppercase;color:var(--white)}.card__text{color:#fff9;font-size:.875rem;margin-bottom:1rem;line-height:1.6;flex:1}.card__price{font-weight:800;color:var(--acid);font-size:1.1rem;margin-bottom:1rem}.card__arrow{display:flex;align-items:center;gap:.4rem;color:var(--acid);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:auto}.card--horizontal{display:grid;grid-template-columns:1fr}@media(min-width:768px){.card--horizontal{grid-template-columns:160px 1fr}}.card--horizontal .card__img{aspect-ratio:16/9;max-height:200px}@media(min-width:768px){.card--horizontal .card__img{aspect-ratio:auto;max-height:none}}.features{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.feature-tag{display:inline-block;padding:.3rem .7rem;background:var(--grey-light);border:1px solid var(--border);font-size:.75rem;color:#ffffffa6;font-weight:500}.stats{display:grid;grid-template-columns:repeat(2,1fr)}.stat{padding:1.5rem 1.25rem;border:1px solid var(--border);margin:-1px 0 0 -1px}.stat__number{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;color:var(--acid);line-height:1;letter-spacing:-.02em}.stat__label{font-size:.75rem;color:var(--grey);margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}@media(min-width:640px){.stats{grid-template-columns:repeat(4,1fr)}}.breadcrumbs{padding:.85rem 0;font-size:.8rem;color:#fff6;border-bottom:1px solid var(--border)}.breadcrumbs a{color:#ffffff80;transition:color var(--transition)}.breadcrumbs a:hover{color:var(--acid)}.breadcrumbs__sep{margin:0 .4rem}.form{display:grid;gap:1rem}.form__group{display:flex;flex-direction:column;gap:.3rem}.form__label{font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.form__input,.form__textarea{padding:.85rem 1rem;background:var(--dark-3);border:1px solid var(--border);color:var(--white);font-size:.95rem;transition:border-color var(--transition);border-radius:0}.form__input::placeholder,.form__textarea::placeholder{color:#ffffff4d}.form__input:focus,.form__textarea:focus{outline:none;border-color:var(--acid)}.form__textarea{resize:vertical;min-height:110px}.form__success{padding:1rem;background:#c0df161f;border:1px solid var(--acid);color:var(--acid);display:none;font-size:.9rem;font-weight:600}.form__error{padding:1rem;background:#dc35451f;border:1px solid #dc3545;color:#ff6b6b;display:none;font-size:.9rem}.specs-table{width:100%;border-collapse:collapse;font-size:.875rem}.specs-table th,.specs-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.specs-table th{font-weight:700;color:#fff6;width:40%;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.specs-table td{color:var(--white);font-weight:500}.object-card{background:var(--dark-2);border:1px solid var(--border);padding:1.5rem;transition:border-color var(--transition)}.object-card:hover{border-color:var(--acid)}.object-card__type{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--acid);font-weight:700;margin-bottom:.35rem}.object-card__name{font-size:1rem;font-weight:700;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.02em}.object-card__desc{color:#ffffff8c;font-size:.875rem;margin-bottom:1rem;line-height:1.6}.object-card__meta{display:flex;gap:1.5rem;font-size:.8rem;color:#ffffff59}.object-card__meta strong{color:var(--acid);font-weight:700}.cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--border)}.cert-card{background:var(--dark-2);padding:2rem 1.5rem;transition:background var(--transition)}.cert-card:hover{background:var(--dark-3)}.cert-card__icon{color:var(--acid);margin-bottom:1rem}.cert-card__title{font-weight:700;font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.cert-card__text{font-size:.85rem;color:#ffffff80;line-height:1.6}.contacts-grid{display:grid;gap:3rem}@media(min-width:768px){.contacts-grid{grid-template-columns:1fr 1fr}}.contact-info{display:flex;flex-direction:column;gap:1.25rem}.contact-item{display:flex;gap:1rem;align-items:flex-start}.contact-item__icon{flex-shrink:0;width:20px;height:20px;color:var(--acid);margin-top:2px}.contact-item__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;font-weight:700;margin-bottom:.15rem}.contact-item__value{font-size:.95rem;color:var(--white)}.contact-item__value a{color:var(--acid)}.contact-item__value a:hover{opacity:.8}.branches{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border);margin-top:1.5rem}@media(min-width:480px){.branches{grid-template-columns:repeat(2,1fr)}}.branch{padding:.85rem 1rem;background:var(--dark-2);font-size:.85rem;color:#ffffff8c}.branch__city{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--white);margin-bottom:.2rem}.wa-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;width:54px;height:54px;background:#25d366;color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36659;transition:transform var(--transition)}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:26px;height:26px}.header{position:sticky;top:0;z-index:100;background:var(--dark);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;height:64px;max-width:var(--max-w);margin:0 auto}.header__logo img{height:26px;width:auto}.header__nav{display:none;gap:2rem}.header__nav a{font-size:.72rem;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition);padding:.25rem 0;position:relative}.header__nav a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--acid);transform:scaleX(0);transition:transform var(--transition)}.header__nav a:hover{color:var(--white)}.header__nav a:hover:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:.75rem}.header__phone{display:none;font-weight:700;font-size:.875rem;color:var(--white)}.header__phone:hover{color:var(--acid)}.header__toggle{display:flex;flex-direction:column;gap:5px;padding:.5rem}.header__toggle span{display:block;width:22px;height:2px;background:var(--white)}.mobile-nav{display:none;position:fixed;inset:0;background:var(--dark);z-index:200;padding:5rem 1.5rem 2rem;flex-direction:column}.mobile-nav.active{display:flex}.mobile-nav__close{position:absolute;top:1.1rem;right:1.25rem;font-size:1.5rem;color:var(--white);padding:.5rem}.mobile-nav a{display:block;padding:1rem 0;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border);color:#ffffffa6}.mobile-nav a:hover{color:var(--acid)}.mobile-nav__phone{margin-top:1.5rem;font-size:1.25rem;font-weight:800;color:var(--acid)}.mobile-nav .btn{margin-top:1.25rem;justify-content:center}@media(min-width:900px){.header__nav{display:flex}.header__phone{display:block}.header__toggle{display:none}}.footer{background:#1e2123;color:#ffffff73;padding:3.5rem 0 1.5rem;border-top:1px solid var(--border)}.footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem}@media(min-width:640px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer__logo{margin-bottom:1rem}.footer__logo img{height:22px;opacity:.7}.footer__desc{font-size:.85rem;line-height:1.7;color:#ffffff59;max-width:220px}.footer__title{color:var(--white);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.footer__links{display:flex;flex-direction:column;gap:.5rem}.footer__links a{font-size:.875rem;color:#fff6;transition:color var(--transition)}.footer__links a:hover{color:var(--acid)}.footer__contact{font-size:.875rem;line-height:2;color:#fff6}.footer__contact a{color:var(--acid)}.footer__contact a:hover{opacity:.75}.footer__bottom{border-top:1px solid var(--border);padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;font-size:.72rem;color:#ffffff38}.hero{background:var(--dark);padding:3.5rem 0;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:before{content:"L";position:absolute;right:-3rem;top:50%;transform:translateY(-50%);font-size:28rem;font-weight:800;color:#c0df160a;line-height:1;pointer-events:none;user-select:none;font-family:Inter,sans-serif;letter-spacing:-.05em}.hero__label,.hero h1{margin-bottom:1.25rem}.hero__subtitle{font-size:1rem;color:#fff9;margin-bottom:2rem;max-width:500px;line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.page-hero{background:var(--dark-2);padding:2rem 0;border-bottom:1px solid var(--border)}.page-hero h1{font-size:clamp(1.35rem,4vw,2rem);margin-bottom:.5rem}.page-hero__desc{color:#ffffff80;max-width:600px;font-size:.925rem;line-height:1.65}.usp-row{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border)}@media(min-width:640px){.usp-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.usp-row{grid-template-columns:repeat(4,1fr)}}.usp{background:var(--dark-2);padding:2rem 1.5rem;transition:background var(--transition)}.usp:hover{background:var(--dark-3)}.usp__icon{width:36px;height:36px;color:var(--acid);margin-bottom:1rem}.usp__title{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.usp__text{font-size:.85rem;color:#ffffff73;line-height:1.6}.cta{background:var(--acid);padding:3.5rem 0;text-align:center}.cta h2{color:var(--dark)}.cta p{color:#212322b3;margin-bottom:1.75rem;max-width:460px;margin-left:auto;margin-right:auto;font-size:.925rem}.clients-wrap{overflow:hidden}.clients{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;background:var(--border)}.clients__item{padding:1.25rem 1.75rem;background:var(--dark-2);font-size:.78rem;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;transition:color var(--transition),background var(--transition)}.clients__item:hover{color:var(--acid);background:var(--dark-3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{box-shadow:0 4px 16px #25d36659}50%{box-shadow:0 4px 24px #25d3668c}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal--left{transform:translate(-40px)}.reveal--left.visible{transform:translate(0)}.reveal--right{transform:translate(40px)}.reveal--right.visible{transform:translate(0)}.reveal--scale{transform:scale(.92)}.reveal--scale.visible{transform:scale(1)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal-stagger.visible>*:nth-child(1){transition-delay:.05s}.reveal-stagger.visible>*:nth-child(2){transition-delay:.12s}.reveal-stagger.visible>*:nth-child(3){transition-delay:.19s}.reveal-stagger.visible>*:nth-child(4){transition-delay:.26s}.reveal-stagger.visible>*:nth-child(5){transition-delay:.33s}.reveal-stagger.visible>*:nth-child(6){transition-delay:.4s}.reveal-stagger.visible>*:nth-child(7){transition-delay:.47s}.reveal-stagger.visible>*:nth-child(8){transition-delay:.54s}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.hero--full{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:0;position:relative}.hero--full .container{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding-top:80px;padding-bottom:2rem}@media(min-width:900px){.hero--full .container{grid-template-columns:1.1fr .9fr;padding-top:0;padding-bottom:0}}.hero__content{position:relative;z-index:2}.hero__visual{position:relative;display:flex;align-items:center;justify-content:center}.hero__visual-box{width:100%;aspect-ratio:3/4;background:var(--dark-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero__visual-box:before{content:"L";position:absolute;font-size:20rem;font-weight:900;color:#c0df160f;font-family:Inter,sans-serif;line-height:1;bottom:-2rem;right:-1rem}.hero__visual-text{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:#fff3;text-align:center;line-height:1.8}.hero__visual-box:after{content:"";position:absolute;top:1.5rem;left:1.5rem;width:40px;height:40px;border-top:2px solid var(--acid);border-left:2px solid var(--acid)}.hero__big-number{font-size:clamp(4rem,12vw,8rem);font-weight:900;color:var(--acid);line-height:.85;letter-spacing:-.04em;opacity:.12;position:absolute;bottom:-.5rem;right:0;z-index:0;user-select:none;pointer-events:none}.hero h1 .accent-line{display:block;height:3px;width:60px;background:var(--acid);margin-top:1rem;animation:lineGrow .8s ease .5s both;transform-origin:left}.hero__content .tag{animation:fadeUp .5s ease .1s both}.hero__content h1{animation:fadeUp .6s ease .2s both}.hero__content .hero__subtitle{animation:fadeUp .6s ease .35s both}.hero__content .hero__actions{animation:fadeUp .6s ease .5s both}.hero__visual-box{animation:fadeIn .8s ease .4s both}.acid-line{height:2px;background:linear-gradient(90deg,var(--acid),transparent 70%);border:none;margin:0}.acid-line--center{background:linear-gradient(90deg,transparent,var(--acid) 50%,transparent)}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--acid);transform:scaleX(0);transition:transform .3s ease;transform-origin:left;z-index:1}.card:hover:before{transform:scaleX(1)}.card__img{transition:transform .4s ease;overflow:hidden}.card:hover .card__img{transform:scale(1.03)}.stat{position:relative;overflow:hidden}.stat:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--acid);transition:width .4s ease,left .4s ease}.stat:hover:after{width:100%;left:0}.usp{position:relative;overflow:hidden}.usp:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--acid);transform:scaleY(0);transition:transform .3s ease;transform-origin:top}.usp:hover:before{transform:scaleY(1)}.wa-float{animation:pulse 2s ease infinite}.marquee{overflow:hidden;background:var(--acid);padding:.85rem 0;white-space:nowrap}.marquee__inner{display:inline-flex;gap:3rem;animation:marqueeScroll 25s linear infinite}.marquee__item{font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--dark);flex-shrink:0}.marquee__dot{width:5px;height:5px;background:var(--dark);border-radius:50%;flex-shrink:0;align-self:center;opacity:.4}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-number{font-size:clamp(5rem,14vw,9rem);font-weight:900;color:#c0df160d;line-height:1;letter-spacing:-.04em;user-select:none;position:absolute;top:-1rem;left:-.5rem;pointer-events:none;font-family:Inter,sans-serif}.steps{display:grid;grid-template-columns:1fr;gap:0;counter-reset:step}@media(min-width:640px){.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}.step{padding:2rem 1.5rem;border:1px solid var(--border);margin:-1px 0 0 -1px;counter-increment:step;position:relative;transition:background var(--transition)}.step:hover{background:var(--dark-3)}.step__num{font-size:2.5rem;font-weight:900;color:var(--acid);line-height:1;margin-bottom:1rem;opacity:.3}.step__num:before{content:counter(step,decimal-leading-zero)}.step__title{font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em;margin-bottom:.5rem}.step__text{font-size:.82rem;color:#ffffff73;line-height:1.6}.section--spacious{padding:5rem 0}@media(min-width:900px){.section--spacious{padding:6rem 0}}
