body.cc-geo .cc-sec{font-family:"Montserrat",-apple-system,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;color:var(--cc-fg);display:block}body.cc-geo .cc-sec,body.cc-geo .cc-sec *,body.cc-geo .cc-sec *::before,body.cc-geo .cc-sec *::after{box-sizing:border-box}body.cc-geo .cc-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 48px}body.cc-geo .cc-dot{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--cc-green-500);margin-left:10px;vertical-align:baseline}body.cc-geo .cc-btn{display:inline-flex;align-items:center;gap:10px;padding:17px 34px;border-radius:999px;background:var(--cc-green-500);color:var(--cc-ink-900);font-weight:700;font-size:17px;text-decoration:none;transition:transform .18s,background-color .18s;font-family:inherit;border:none;cursor:pointer}body.cc-geo .cc-btn:hover{background:var(--cc-green-400);transform:translateY(-2px);color:var(--cc-ink-900)}body.cc-geo .cc-arrow{font-size:18px;line-height:1}body.cc-geo .cc-eyebrow{color:var(--cc-fg-accent);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}body.cc-geo .cc-h2{font-weight:800;font-size:42px;line-height:1.1;margin:0;color:var(--cc-fg);letter-spacing:-.01em}body.cc-geo .cc-head-center{text-align:center;margin-bottom:52px}body.cc-geo .cc-head-center .cc-h2{max-width:720px;margin:0 auto}body.cc-geo .cc-head-left{max-width:760px;margin-bottom:56px}body.cc-geo .cc-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--cc-bg-deep) 55%,var(--cc-bg) 100%)}body.cc-geo .cc-hero::before{content:"";position:absolute;top:-55%;left:50%;width:1700px;height:1700px;transform:translateX(-50%);background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--cc-sky-500) calc(0*100%),transparent) 0deg,color-mix(in srgb,var(--cc-sky-500) calc(.32*100%),transparent) .55deg,color-mix(in srgb,var(--cc-green-500) calc(.22*100%),transparent) 1.5deg,rgba(0,0,0,0) 2.9deg);-webkit-mask:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.6) 34%,transparent 60%);mask:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.6) 34%,transparent 60%);animation:ccSpin 45s linear infinite;opacity:.55;pointer-events:none;z-index:0}body.cc-geo .cc-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--cc-fg-muted) 1px,transparent 1px);background-size:44px 44px;-webkit-mask:radial-gradient(circle at 50% 40%,#000 0%,transparent 55%);mask:radial-gradient(circle at 50% 40%,#000 0%,transparent 55%);opacity:.12;pointer-events:none;z-index:0}@keyframes ccSpin{to{transform:translateX(-50%) rotate(360deg)}}@keyframes ccPulse{0%,100%{opacity:.85}50%{opacity:.35}}body.cc-geo .cc-hero-wrap{position:relative;max-width:1000px;padding:118px 48px 140px;text-align:center;z-index:1}body.cc-geo .cc-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--cc-green-500) calc(.4*100%),transparent);border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-fg-accent);margin-bottom:30px}body.cc-geo .cc-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--cc-green-500);animation:ccPulse 2.4s ease-in-out infinite;flex:none}body.cc-geo .cc-hero-h1{font-weight:800;font-size:66px;line-height:1.02;letter-spacing:-.02em;margin:0 auto 26px;max-width:900px;color:var(--cc-fg)}body.cc-geo .cc-hero-h1 .cc-dot{width:16px;height:16px}body.cc-geo .cc-hero-sub{font-size:20px;line-height:1.55;color:var(--cc-fg-read);max-width:660px;margin:0 auto 40px}body.cc-geo .cc-hero-sub strong{color:var(--cc-fg);font-weight:700}body.cc-geo .cc-servicios{background:var(--cc-bg);padding:var(--cc-sec-md)0 108px}body.cc-geo .cc-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px}body.cc-geo .cc-tab{background:transparent;border:1px solid var(--cc-rule-on-dark);border-radius:999px;padding:12px 22px;font-family:inherit;font-weight:600;font-size:14.5px;color:var(--cc-fg-read);cursor:pointer;transition:all .18s}body.cc-geo .cc-tab:hover{border-color:var(--cc-fg-muted);color:var(--cc-fg)}body.cc-geo .cc-tab.is-active{background:var(--cc-green-500);border-color:var(--cc-green-500);color:var(--cc-ink-900)}body.cc-geo .cc-panel{display:none;background:var(--cc-bg-band);border:1px solid var(--cc-hairline-on-dark);border-radius:24px;padding:56px 56px 52px}body.cc-geo .cc-panel.is-active{display:block}body.cc-geo .cc-panel-head{margin-bottom:40px;max-width:820px}body.cc-geo .cc-quote{font-weight:700;font-size:30px;line-height:1.22;margin:0 0 14px;color:var(--cc-fg)}body.cc-geo .cc-panel-desc{font-size:18px;line-height:1.6;color:var(--cc-fg-read);margin:0}body.cc-geo .cc-bullets{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--cc-hairline-on-dark);border-radius:16px;overflow:hidden}body.cc-geo .cc-bullet{background:var(--cc-bg-band);padding:26px 28px;display:flex;gap:16px;align-items:flex-start}body.cc-geo .cc-check{flex:none;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--cc-green-500) calc(.14*100%),transparent);color:var(--cc-fg-accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;margin-top:2px}body.cc-geo .cc-bt{font-weight:700;font-size:16px;color:var(--cc-fg);margin-bottom:5px}body.cc-geo .cc-bd{font-size:15px;line-height:1.55;color:var(--cc-fg-read)}body.cc-geo .cc-concepts{background:var(--cc-bg-deep);padding:var(--cc-sec-md)0 110px}body.cc-geo .cc-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}body.cc-geo .cc-card{background:var(--cc-bg-band);border:1px solid var(--cc-hairline-on-dark);border-radius:18px;padding:32px 28px}body.cc-geo .cc-card-sov{border-color:color-mix(in srgb,var(--cc-violet-500) 35%,transparent)}body.cc-geo .cc-card-tag{display:inline-block;font-weight:800;font-size:15px;letter-spacing:.02em;color:var(--cc-fg-accent);margin-bottom:14px}body.cc-geo .cc-tag-violet{color:var(--cc-violet-100)}body.cc-geo .cc-card-title{font-weight:700;font-size:16px;color:var(--cc-fg);margin-bottom:12px;line-height:1.3}body.cc-geo .cc-card-desc{font-size:15px;line-height:1.6;color:var(--cc-fg-read);margin:0}body.cc-geo .cc-dato{background:var(--cc-bg-impulse);padding:var(--cc-sec-md)0}body.cc-geo .cc-dato-grid{max-width:1080px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}body.cc-geo .cc-dato-h{font-weight:800;font-size:44px;line-height:1.12;margin:0;color:var(--cc-fg)}body.cc-geo .cc-dato-text{display:flex;flex-direction:column;gap:22px}body.cc-geo .cc-dato-text p{font-size:18px;line-height:1.65;color:var(--cc-fg-read);margin:0}body.cc-geo .cc-metodo{background:var(--cc-bg);padding:var(--cc-sec-md)0 108px}body.cc-geo .cc-steps{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--cc-hairline-on-dark);border:1px solid var(--cc-hairline-on-dark);border-radius:20px;overflow:hidden}body.cc-geo .cc-step{background:var(--cc-bg);padding:34px 36px;display:flex;gap:22px;align-items:flex-start}body.cc-geo .cc-step-num{flex:none;font-weight:800;font-size:34px;color:var(--cc-fg-accent);line-height:1;width:44px}body.cc-geo .cc-step-t{font-weight:700;font-size:19px;color:var(--cc-fg);margin-bottom:8px}body.cc-geo .cc-step-d{font-size:15.5px;line-height:1.6;color:var(--cc-fg-read);margin:0}body.cc-geo .cc-somos{background:var(--cc-bg-deep);padding:var(--cc-sec-md)0}body.cc-geo .cc-somos-wrap{max-width:900px;text-align:center}body.cc-geo .cc-somos-h{font-size:40px;line-height:1.16;margin:0 0 24px}body.cc-geo .cc-somos-p{font-size:19px;line-height:1.6;color:var(--cc-fg-read);margin:0 auto;max-width:680px}body.cc-geo .cc-faq{position:relative;background:var(--cc-bg);padding:var(--cc-sec-md)0 104px;overflow:hidden}body.cc-geo .cc-faq::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--cc-green-500) calc(.05*100%),transparent) 0px,color-mix(in srgb,var(--cc-green-500) calc(.05*100%),transparent) 2px,transparent 2px,transparent 26px);pointer-events:none;z-index:0}body.cc-geo .cc-faq-wrap{position:relative;max-width:920px;z-index:1}body.cc-geo .cc-faqs{display:flex;flex-direction:column;gap:12px}body.cc-geo .cc-faq-item{background:var(--cc-bg-band);border:1px solid var(--cc-hairline-on-dark);border-radius:14px;overflow:hidden}body.cc-geo .cc-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:transparent;border:none;padding:22px 26px;cursor:pointer;font-family:inherit}body.cc-geo .cc-faq-q>span:first-child{font-weight:600;font-size:17px;color:var(--cc-fg)}body.cc-geo .cc-faq-sign{flex:none;width:28px;height:28px;border-radius:50%;background:var(--cc-hairline-on-dark);color:var(--cc-fg-accent);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;line-height:1}body.cc-geo .cc-faq-item.is-open .cc-faq-sign{background:var(--cc-green-500);color:var(--cc-ink-900)}body.cc-geo .cc-faq-a{display:none;padding:0 26px 24px;font-size:16px;line-height:1.65;color:var(--cc-fg-read)}body.cc-geo .cc-faq-item.is-open .cc-faq-a{display:block}body.cc-geo .cc-cta{background:var(--cc-bg-impulse);padding:var(--cc-sec-sm)0;position:relative}body.cc-geo .cc-cta-wrap{max-width:900px;text-align:center;position:relative}body.cc-geo .cc-cta-h{font-weight:800;font-size:40px;line-height:1.12;margin:0 0 18px;color:var(--cc-fg)}body.cc-geo .cc-cta-p{font-size:18px;line-height:1.6;color:var(--cc-fg-read);margin:0 auto 38px;max-width:560px}body.cc-geo .cc-anchor{position:absolute;top:-110px;left:0}@media (max-width:1000px){body.cc-geo .cc-hero-h1{font-size:52px}body.cc-geo .cc-h2,body.cc-geo .cc-dato-h{font-size:34px}body.cc-geo .cc-dato-grid{grid-template-columns:1fr;gap:28px}body.cc-geo .cc-cards{grid-template-columns:1fr 1fr}}@media (max-width:768px){body.cc-geo .cc-wrap{padding:0 24px}body.cc-geo .cc-hero-wrap{padding:80px 24px 96px}body.cc-geo .cc-hero-h1{font-size:40px}body.cc-geo .cc-hero-sub{font-size:18px}body.cc-geo .cc-h2,body.cc-geo .cc-dato-h,body.cc-geo .cc-somos-h,body.cc-geo .cc-cta-h{font-size:30px}body.cc-geo .cc-bullets,body.cc-geo .cc-steps{grid-template-columns:1fr}body.cc-geo .cc-panel{padding:32px 24px}body.cc-geo .cc-quote{font-size:24px}}@media (max-width:560px){body.cc-geo .cc-cards{grid-template-columns:1fr}body.cc-geo .cc-hero-h1{font-size:34px}}@media (prefers-reduced-motion:reduce){body.cc-geo .cc-hero::before,body.cc-geo .cc-badge-dot{animation:none!important}}body.cc-geo :is(.cc-dato,.cc-cta) :is(h1,h2,h3,h4,p,li,span,strong,.cc-h2){color:var(--cc-white)}body.cc-geo :is(.cc-dato,.cc-cta) :is(.cc-eyebrow,.cc-card-tag,.cc-check,.cc-step-num){color:var(--cc-fg-mint)}html[data-theme="light"] body.cc-geo .cc-tag-violet{color:var(--cc-violet-600)}body.cc-geo :is(.cc-dato,.cc-cta){border-radius:0;margin-inline:0;width:100%;max-width:none}body.cc-geo .cc-faq-item{background:transparent;border:0;border-bottom:1px solid var(--cc-rule-on-dark);border-radius:0}body.cc-geo .cc-faq-item:first-child{border-top:1px solid var(--cc-rule-on-dark)}body.cc-geo .cc-faq-q{padding-inline:4px}body.cc-geo .cc-faq-sign{background:transparent;width:auto;height:auto;border-radius:0;font-size:22px;color:var(--cc-fg-accent)}body.cc-geo .cc-faq-item.is-open .cc-faq-sign{background:transparent;color:var(--cc-fg-accent)}body.cc-geo .cc-faq-a{padding-inline:4px}body.cc-geo .cc-badge{padding:0;border:0;border-radius:0;background:transparent;gap:0;color:var(--cc-fg-accent);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase}body.cc-geo .cc-badge-dot{display:none}body.cc-geo :is(.cc-panel,.cc-card,.cc-step){background:transparent;border-color:var(--cc-rule-on-dark)}body.cc-geo .cc-steps{background:var(--cc-rule-on-dark);border-color:var(--cc-rule-on-dark)}body.cc-geo .cc-step{background:var(--cc-bg)}body.cc-geo .cc-tab{border-color:var(--cc-rule-on-dark)}html:not([data-theme="light"]) body.cc-geo :is(.cc-panel,.cc-card){background:color-mix(in srgb,var(--cc-white) 3%,transparent)}body.cc-geo .cc-faq-wrap{max-width:1276px}body.cc-geo .cc-faqs{gap:0}body.cc-geo .cc-faq-item{border-top:0;border-bottom:1px solid rgba(255,255,255,.12)}html[data-theme="light"] body.cc-geo .cc-faq-item{border-bottom-color:var(--cc-rule-on-dark)}body.cc-geo .cc-faq-item:first-child{border-top:0}body.cc-geo .cc-faq-q{padding:16.5px 0}body.cc-geo .cc-faq-q>span:first-child{font-size:20px}body.cc-geo .cc-faq-a{padding:0 0 22px}body.cc-geo .cc-faq-sign{font-size:0;width:auto;height:auto;margin-left:16px;background:transparent;position:relative;display:inline-flex;align-items:center}body.cc-geo .cc-faq-sign::after{content:"";flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--cc-fg-accent);border-bottom:2px solid var(--cc-fg-accent);transform:rotate(45deg);transition:transform var(--cc-dur-fast, .18s) var(--cc-ease-out, ease)}body.cc-geo .cc-faq-item.is-open .cc-faq-sign::after{transform:rotate(-135deg)}body.cc-geo .cc-faq-item{overflow:visible}body.cc-geo .cc-faq-sign{width:16px;height:16px;justify-content:center;overflow:visible}