.page_app__lrMPs{min-height:100vh;background:var(--bg-white);color:var(--text-dark);transition:background-color .3s ease,color .3s ease}.page_header__oRW75{background:var(--bg-white);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:1.25rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease,border-color .3s ease}.dark-mode .page_header__oRW75{background:rgba(26,26,26,.9)}.page_header__oRW75 .container{display:flex;justify-content:space-between;align-items:center;position:relative}.page_hamburger__SA1X3{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:15px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.page_hamburger__SA1X3 span{display:block;width:100%;height:2px;background:var(--text-dark);border-radius:3px;transition:all .3s ease-in-out;transform-origin:center}.page_hamburger__SA1X3:hover span{background:var(--primary-color)}.page_hamburgerOpen__twWvX span:first-child{transform:translateY(6.5px) rotate(45deg)}.page_hamburgerOpen__twWvX span:nth-child(2){opacity:0;transform:translateX(-20px)}.page_hamburgerOpen__twWvX span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.page_hamburgerLine__qQaDP{width:100%;height:3px;background:var(--text-dark);border-radius:2px;transition:all .3s ease}.page_mobileMenuOverlay__rlLua{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;animation:page_fadeIn__jjObi .2s ease}.page_mobileMenu__udg2A{position:fixed;top:0;right:0;width:280px;height:100vh;background:var(--bg-white);box-shadow:-2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:5rem 2rem 2rem;gap:1.5rem;animation:page_slideInRight__09rrg .3s ease;z-index:1000}.page_closeMobileMenu__l2VEd{position:absolute;top:1.25rem;right:1.5rem;background:transparent;border:none;font-size:2.5rem;color:var(--text-dark);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;line-height:1;transition:transform .2s ease}.page_closeMobileMenu__l2VEd:hover{transform:scale(1.1)}.page_mobileMenu__udg2A a{color:var(--text-dark);font-weight:500;font-size:1.125rem;padding:.75rem 0;border-bottom:1px solid var(--border-color);transition:color .2s ease}.page_mobileMenu__udg2A a:hover{color:var(--primary-color)}@keyframes page_slideInRight__09rrg{0%{transform:translateX(100%)}to{transform:translateX(0)}}.page_nav__ijo23{display:none}.page_nav__ijo23 a{color:var(--text-light);font-weight:500;font-size:.9375rem;transition:color .2s ease;position:relative}.page_nav__ijo23 a:hover{color:var(--text-dark)}@media (min-width:769px){.page_hamburger__SA1X3{display:none}.page_nav__ijo23{display:flex;gap:2.5rem}}.page_hero__7KFOs{background:var(--bg-white);padding:3rem 0 2.5rem;position:relative}.page_hero__7KFOs .page_container__jZF7q{display:flex;justify-content:center;align-items:center}.page_hero-content-centered__nFfOk{text-align:center;max-width:900px;width:100%;margin:0 auto;padding:0 1rem;animation:page_fadeInUp__7IOrd .6s ease-out}.page_hero-title-large__sQ2WX{font-size:2.5rem;margin-bottom:1rem;line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--text-dark)}.page_hero-subtitle__cCQOO{font-size:1rem;margin-bottom:1.5rem;color:var(--text-light);line-height:1.7}@media (min-width:769px){.page_hero__7KFOs{padding:6rem 0 5rem}.page_hero-title-large__sQ2WX{font-size:4.5rem;margin-bottom:1.5rem}.page_hero-subtitle__cCQOO{font-size:1.25rem;margin-bottom:2rem}}.page_hero-stats__1n3Ck{margin-bottom:2.5rem;animation:page_fadeIn__jjObi .8s ease-out .3s both}.page_stat-number__gvF4O{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.page_stat-label__K4S18{font-size:1rem;color:var(--text-light);text-transform:lowercase}.page_cta-button__Xdzho{display:inline-block;background:var(--primary-color);color:#fff;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .2s ease;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:center}.page_cta-button__Xdzho:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}@media (min-width:769px){.page_cta-button__Xdzho{width:auto}}.page_how-it-works__51hEf{padding:3rem 0;background:var(--bg-light)}.page_section-title__4BVtj{text-align:center;font-size:1.75rem;margin-bottom:2rem;color:var(--text-dark);font-weight:700;letter-spacing:-.02em}@media (min-width:769px){.page_how-it-works__51hEf{padding:6rem 0}.page_section-title__4BVtj{font-size:2.5rem;margin-bottom:4rem}}.page_steps__B4_i4{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1000px;margin:0 auto}@media (min-width:769px){.page_steps__B4_i4{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px}}.page_step__0ZyaY{text-align:center;animation:page_fadeInUp__7IOrd .5s ease-out both;padding:2rem 1.5rem;background:var(--bg-white);border-radius:16px;border:1px solid var(--border-color);transition:all .2s ease}.page_step__0ZyaY:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.page_step__0ZyaY:first-child{animation-delay:.1s}.page_step__0ZyaY:nth-child(2){animation-delay:.2s}.page_step__0ZyaY:nth-child(3){animation-delay:.3s}.page_step__0ZyaY:nth-child(4){animation-delay:.4s}.page_step-number__ye_3k{width:48px;height:48px;background:var(--primary-color);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 1.25rem}.page_step__0ZyaY h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-dark);font-weight:600}.page_step__0ZyaY p{color:var(--text-light);line-height:1.6;font-size:.9375rem}.page_benefits__vhxWS{padding:3rem 0;background:var(--bg-white)}.page_benefits-grid__uJSHz{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1000px;margin:0 auto}@media (min-width:769px){.page_benefits__vhxWS{padding:6rem 0}.page_benefits-grid__uJSHz{grid-template-columns:repeat(4,1fr);max-width:1200px}}.page_benefit-card__arViQ{background:var(--bg-white);padding:2rem;border-radius:16px;border:1px solid var(--border-color);transition:all .2s ease;animation:page_fadeInUp__7IOrd .5s ease-out both}.page_benefit-card__arViQ:first-child{animation-delay:.1s}.page_benefit-card__arViQ:nth-child(2){animation-delay:.2s}.page_benefit-card__arViQ:nth-child(3){animation-delay:.3s}.page_benefit-card__arViQ:nth-child(4){animation-delay:.4s}.page_benefit-card__arViQ:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.page_benefit-icon__u390J{font-size:2.5rem;margin-bottom:1rem;opacity:.9}.page_benefit-card__arViQ h3{font-size:1.25rem;margin-bottom:.75rem;color:var(--text-dark);font-weight:600}.page_benefit-card__arViQ p{color:var(--text-light);line-height:1.6;font-size:.9375rem}.page_contact__jWuHg{padding:3rem 0;background:var(--bg-light);text-align:center}.page_contact-subtitle__q4hdN{font-size:1rem;color:var(--text-light);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.page_contact-actions__CTP2P{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;width:100%}@media (min-width:769px){.page_contact__jWuHg{padding:6rem 0}.page_contact-subtitle__q4hdN{font-size:1.125rem;margin-bottom:3rem}.page_contact-actions__CTP2P{flex-direction:row;width:auto}}.page_quotation-cta__ti19S,.page_whatsapp-cta__Wd72d{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .2s ease;border:none;cursor:pointer;font-family:inherit;text-decoration:none;width:100%;text-align:center}@media (min-width:769px){.page_quotation-cta__ti19S,.page_whatsapp-cta__Wd72d{width:auto}}.page_quotation-cta__ti19S{background:var(--primary-color);color:#fff}.page_quotation-cta__ti19S:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.page_whatsapp-cta__Wd72d{background:var(--bg-white);color:var(--text-dark);border:1px solid var(--border-color)}.page_whatsapp-cta__Wd72d:hover{background:var(--bg-light);transform:translateY(-1px)}.page_quote-icon__3YJGB,.page_whatsapp-icon__7GNr_{width:20px;height:20px;flex-shrink:0}.page_footer__F3MD0{background:var(--bg-white);color:var(--text-dark);padding:4rem 0 2rem;border-top:1px solid var(--border-color)}.page_footer-content__TGmA3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:3rem;gap:3rem;margin-bottom:3rem}.page_footer-section__VloVG h3{font-size:1.25rem;margin-bottom:1rem;font-weight:600}.page_footer-section__VloVG h4{margin-bottom:1rem;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light)}.page_footer-section__VloVG p{color:var(--text-light);line-height:1.6;font-size:.9375rem}.page_footer-section__VloVG a{display:block;color:var(--text-light);margin-bottom:.5rem;transition:color .2s ease;font-size:.9375rem}.page_footer-section__VloVG a:hover{color:var(--primary-color)}.page_footer-bottom__rAxxF{border-top:1px solid var(--border-color);padding-top:2rem;text-align:center}.page_footer-bottom__rAxxF p{color:var(--text-light);margin-bottom:.5rem;font-size:.875rem}.page_powered-by__zxIsk{font-size:.875rem}.page_powered-by__zxIsk a{color:var(--primary-color);font-weight:600;transition:color .2s ease}.page_powered-by__zxIsk a:hover{color:var(--primary-dark)}.page_map-section__GxhtK{padding:3rem 0;background:var(--bg-white);position:relative;overflow:hidden}.page_map-content__RRcMB{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:769px){.page_map-section__GxhtK{padding:6rem 0}.page_map-content__RRcMB{grid-template-columns:1fr 1fr;gap:4rem}}.page_map-text__YGh3W{animation:page_fadeInUp__7IOrd .6s ease-out}.page_map-description__dcXIX{font-size:1.0625rem;line-height:1.7;color:var(--text-light);margin-bottom:2rem}.page_map-features__i3BrT{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media (min-width:769px){.page_map-features__i3BrT{grid-template-columns:repeat(2,1fr)}}.page_map-feature__wrHLx{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-light);border-radius:8px;transition:all .2s ease}.page_map-feature__wrHLx:hover{transform:translateX(4px);background:var(--bg-white);box-shadow:var(--shadow-sm)}.page_map-feature-icon__BPeAx{font-size:1.5rem;flex-shrink:0}.page_map-feature__wrHLx span:last-child{font-size:.9375rem;color:var(--text-dark);font-weight:500}.page_map-cta__7FfM8{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--primary-color);color:#fff;border-radius:12px;font-weight:600;font-size:1rem;transition:all .2s ease;text-decoration:none;border:none;cursor:pointer;width:100%;text-align:center}@media (min-width:769px){.page_map-cta__7FfM8{width:auto}}.page_map-cta__7FfM8:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.page_map-icon__Di_Te{width:20px;height:20px;flex-shrink:0}.page_map-visual__pYV3T{animation:page_fadeInUp__7IOrd .6s ease-out .2s both}.page_map-image-container__wZy76{border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15);border:2px solid var(--border-color);transition:all .3s ease;position:relative}.page_map-image-container__wZy76:hover{transform:translateY(-4px);box-shadow:0 15px 50px rgba(0,0,0,.2)}.page_map-image__auEHy{width:100%;height:auto;display:block;object-fit:cover;min-height:300px}.page_map-placeholder___Ow95{background:linear-gradient(135deg,var(--bg-light) 0,var(--bg-white) 100%);border:2px solid var(--border-color);border-radius:20px;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:300px;position:relative;overflow:hidden}.page_map-placeholder___Ow95:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(59,130,246,.05) 50%,transparent);animation:page_shimmer__G1aXL 3s infinite}@keyframes page_shimmer__G1aXL{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.page_map-placeholder-icon__OicGb{width:80px;height:80px;color:var(--primary-color);opacity:.7;z-index:1}.page_map-placeholder___Ow95 p{font-size:1.125rem;font-weight:600;color:var(--text-light);z-index:1}@keyframes page_fadeInUp__7IOrd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeIn__jjObi{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.page_header__oRW75 .container{justify-content:center}}@media (max-width:480px){.page_hero-title-large__sQ2WX{font-size:2rem}.page_hero-subtitle__cCQOO{font-size:.9375rem}.page_stat-number__gvF4O{font-size:1.75rem}.page_stat-label__K4S18{font-size:.875rem}.page_section-title__4BVtj{font-size:1.5rem}}.repartes-logo{display:inline-flex;align-items:center;gap:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-image{flex-shrink:0;transition:transform .2s ease;object-fit:contain}.logo-text{font-size:1.5rem;font-weight:700;color:var(--text-dark);letter-spacing:-.02em}.repartes-logo.small .logo-text{font-size:1.125rem}.repartes-logo.large .logo-text{font-size:2rem}.repartes-logo:hover .logo-image{transform:scale(1.05)}@media (max-width:640px){.logo-text{font-size:1.25rem}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:var(--whatsapp-green);color:#fff;border-radius:16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:all .2s ease;z-index:1000}.whatsapp-float:hover{background:var(--whatsapp-dark);transform:translateY(-2px);box-shadow:0 12px 24px rgba(37,211,102,.3)}.whatsapp-float:active{transform:translateY(0)}.whatsapp-float-icon{width:28px;height:28px}@media (max-width:640px){.whatsapp-float{bottom:20px;right:20px;width:52px;height:52px}.whatsapp-float-icon{width:26px;height:26px}}