.geo-antigravity-hero{isolation:isolate}.geo-antigravity-particles{z-index:0;pointer-events:none;opacity:.98;width:100%;height:100%;display:block;position:absolute;inset:0}.geo-antigravity-hero>.geo-antigravity-hero-content{z-index:1;position:relative}@media (width>=1024px) and (hover:hover){.geo-antigravity-hero .geo-motion-canvas{transform:perspective(1400px) rotateX(var(--geo-ag-rotate-x,0deg)) rotateY(var(--geo-ag-rotate-y,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.2,.7,.2,1)}}@media (prefers-reduced-motion:no-preference){.geo-site-shell main .geo-ag-reveal{transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transition-delay:var(--geo-ag-delay,0s);animation:none!important}.geo-site-shell main .geo-ag-reveal:not(.geo-ag-visible){opacity:0;transform:translateY(24px)}.geo-site-shell main .geo-ag-reveal.geo-ag-visible{opacity:1;transform:translate(0)}@media (hover:hover){.geo-antigravity-hero a:focus-visible,.geo-antigravity-hero a:hover{transition-duration:.35s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}#geo-home-portfolio .geo-portfolio-strip article{position:relative}#geo-home-portfolio .geo-portfolio-strip article:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(118deg,#0000 32%,#ffffff4d 48%,#0000 63%);transition:opacity .4s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-36%)}#geo-home-portfolio .geo-portfolio-strip article:hover:after{opacity:1;transform:translate(36%)}}}@media (width<=767px){.geo-antigravity-particles{opacity:.76}.geo-site-shell main .geo-ag-reveal:not(.geo-ag-visible){transform:translateY(12px)}}@media (width>=1024px) and (hover:hover) and (prefers-reduced-motion:no-preference){.geo-antigravity-hero .geo-motion-canvas{translate:var(--geo-ag-shift-x,0px) calc(var(--geo-ag-shift-y,0px) + var(--geo-ag-scroll-translate,0px));transition:transform .45s cubic-bezier(.2,.7,.2,1),translate .5s cubic-bezier(.2,.7,.2,1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.geo-antigravity-hero a[href=\/diagnostico]{translate:var(--geo-ag-magnet-x,0px) var(--geo-ag-magnet-y,0px);transition:translate .24s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1),background-color .2s,box-shadow .25s}#geo-home-portfolio .geo-portfolio-strip article.geo-ag-tilt-card{transform:perspective(1200px) rotateX(var(--geo-ag-card-rx,0deg)) rotateY(var(--geo-ag-card-ry,0deg));transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s;box-shadow:0 24px 56px #1f2a441f}}@media (prefers-reduced-motion:reduce){.geo-antigravity-particles{display:none}.geo-antigravity-hero .geo-motion-canvas{transition:none!important;transform:none!important}.geo-site-shell main .geo-ag-reveal{opacity:1!important;transition:none!important;transform:none!important}}main.geo-home-continuum{isolation:isolate;background-color:#f6f8fc;background-image:radial-gradient(52% 14% at 82% 7%,#4285f40b,#0000 78%),radial-gradient(46% 17% at 6% 39%,#34a85309,#0000 78%),radial-gradient(48% 16% at 92% 74%,#fbbc0406,#0000 78%);position:relative;overflow:hidden}main.geo-home-continuum+footer.geo-site-footer{background-color:#f6f8fc;border-top-color:#dadce052}.geo-site-footer.geo-home-footer{isolation:isolate;background-color:#f6f8fc;background-image:radial-gradient(55% 95% at 100% 0,#4285f40b,#0000 78%),radial-gradient(42% 90% at 0 100%,#34a85309,#0000 80%);border-top-color:#dadce03d;position:relative}.geo-site-footer.geo-home-footer:before{background:0 0}.geo-site-footer.geo-home-footer>.geo-section-particles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.geo-site-footer.geo-home-footer>.geo-footer-orbit{--footer-orbit-rgb:66,133,244;z-index:0;aspect-ratio:1;border:1.5px solid rgba(var(--footer-orbit-rgb), .18);pointer-events:none;opacity:.82;border-radius:50%;width:clamp(760px,72vw,1280px);animation:23s ease-in-out infinite alternate geo-home-orbit-breathe;display:block;position:absolute}.geo-site-footer.geo-home-footer>.geo-footer-orbit:before,.geo-site-footer.geo-home-footer>.geo-footer-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.geo-site-footer.geo-home-footer>.geo-footer-orbit:before{border:1px solid rgba(var(--footer-orbit-rgb), .11);inset:14%}.geo-site-footer.geo-home-footer>.geo-footer-orbit:after{border:1px solid rgba(var(--footer-orbit-rgb), .08);inset:28%}.geo-site-footer.geo-home-footer>.geo-footer-orbit-right{top:-700px;right:-430px}.geo-site-footer.geo-home-footer>.geo-footer-orbit-left{--footer-orbit-rgb:52,168,83;animation-delay:-9s;bottom:-710px;left:-520px}.geo-site-footer.geo-home-footer>.relative{z-index:2;position:relative}@media (width<=767px){.geo-site-footer.geo-home-footer>.geo-footer-orbit{opacity:.64;width:730px}.geo-site-footer.geo-home-footer>.geo-footer-orbit-right{top:-510px;right:-550px}.geo-site-footer.geo-home-footer>.geo-footer-orbit-left{bottom:-480px;left:-560px}}@media (prefers-reduced-motion:reduce){.geo-site-footer.geo-home-footer>.geo-footer-orbit{animation:none}}main.geo-home-continuum>section{z-index:1;position:relative}main.geo-home-continuum>section:not(.geo-home-method){background-color:#0000;border-block-color:#0000}main.geo-home-continuum>.geo-antigravity-hero>div.border-t{background-color:#0000}main.geo-home-continuum>.geo-home-method{z-index:2;background-color:#020617}.geo-home-orbit-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.geo-home-orbit{--orbit-color:66,133,244;aspect-ratio:1;border:1.5px solid rgba(var(--orbit-color), .18);width:clamp(760px,78vw,1460px);box-shadow:inset 0 0 80px rgba(var(--orbit-color), .012), 0 0 84px rgba(var(--orbit-color), .025);opacity:.82;border-radius:50%;animation:23s ease-in-out infinite alternate geo-home-orbit-breathe;display:block;position:absolute}.geo-home-orbit:before,.geo-home-orbit:after{content:"";pointer-events:none;border-radius:50%;display:block;position:absolute}.geo-home-orbit:before{border:1px solid rgba(var(--orbit-color), .115);inset:12%}.geo-home-orbit:after{border:1px solid rgba(var(--orbit-color), .075);background:radial-gradient(circle, rgba(var(--orbit-color), .018), transparent 70%);inset:27%}.geo-home-orbit-one{--orbit-color:66,133,244;top:-380px;right:-510px}.geo-home-orbit-two{--orbit-color:52,168,83;animation-delay:-8s;top:16%;left:-620px}.geo-home-orbit-three{--orbit-color:66,133,244;animation-delay:-12s;top:32%;right:-610px}.geo-home-orbit-four{--orbit-color:251,188,4;animation-delay:-4s;top:55%;left:-645px}.geo-home-orbit-five{--orbit-color:66,133,244;animation-delay:-15s;top:71%;right:-575px}.geo-home-orbit-six{--orbit-color:52,168,83;animation-delay:-10s;bottom:-340px;left:-610px}main.geo-home-continuum #geo-home-capabilities .geo-capability-orbit-a{border:1.5px solid #4285f438;width:clamp(780px,76vw,1240px);height:clamp(780px,76vw,1240px);top:-33rem;right:-34rem}main.geo-home-continuum #geo-home-capabilities .geo-capability-orbit-b{border-color:#34a85326;width:clamp(570px,48vw,840px);height:clamp(570px,48vw,840px);bottom:-20rem;left:-27rem}@keyframes geo-home-orbit-breathe{0%{opacity:.74;transform:translate(0)scale(1)}to{opacity:.94;transform:translate(24px,-20px)scale(1.045)}}@media (width<=767px){.geo-home-orbit{opacity:.68;border-width:1px;width:min(145vw,850px)}.geo-home-orbit-one,.geo-home-orbit-three,.geo-home-orbit-five{right:-67vw}.geo-home-orbit-two,.geo-home-orbit-four,.geo-home-orbit-six{left:-70vw}main.geo-home-continuum #geo-home-capabilities .geo-capability-orbit-a{width:720px;height:720px;top:-390px;right:-540px}main.geo-home-continuum #geo-home-capabilities .geo-capability-orbit-b{width:500px;height:500px;bottom:-280px;left:-365px}}@media (prefers-reduced-motion:reduce){.geo-home-orbit{animation:none!important}}.geo-local-search-window{isolation:isolate;width:100%;min-width:0;position:relative;box-shadow:0 22px 68px #1f2a441a}.geo-local-search-topbar{min-height:51px}.geo-local-search-content{background:radial-gradient(circle at 85% 8%,#4285f412,#0000 38%),linear-gradient(#fff 0%,#fbfcff 100%)}.geo-local-search-screen{background:linear-gradient(145deg,#f8fbff,#f2f6fc);height:366px}.geo-local-search-avatar{color:#fff;letter-spacing:.025em;border:1px solid #fffc;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid;box-shadow:0 7px 16px #1f2a441f}.geo-local-search-avatar-blue{background:linear-gradient(135deg,#1769e8,#77a7f7)}.geo-local-search-avatar-green{background:linear-gradient(135deg,#24944a,#7ccb9a)}.geo-local-search-avatar-yellow{color:#6b4a06;background:linear-gradient(135deg,#fbbc04,#ffe596)}.geo-local-search-caret{animation:1s step-end infinite geo-local-caret}.geo-local-search-enter{animation:.48s cubic-bezier(.22,1,.36,1) both geo-local-enter}.geo-local-search-result{animation:.54s cubic-bezier(.2,.75,.2,1) both geo-local-list-in}.geo-local-search-result:nth-child(2){animation-delay:90ms}.geo-local-search-result:nth-child(3){animation-delay:.18s}.geo-local-search-pulse{animation:2.3s ease-in-out infinite geo-local-pulse}.geo-local-search-spinner{animation:1.15s linear infinite geo-local-spin}.geo-local-search-progress{animation:1.4s ease-in-out infinite geo-local-progress}.geo-local-search-map{background:radial-gradient(circle at 50% 52%,#34a8531f,#0000 32%),#e7f1ec}.geo-local-search-map-roads{background-image:linear-gradient(110deg,#0000 44%,#ffffffed 45% 51%,#0000 52%),linear-gradient(24deg,#0000 44%,#ffffffd9 45% 51%,#0000 52%),linear-gradient(90deg,#0000 48%,#a9c1b640 49% 50%,#0000 51%);background-size:110px 100px,125px 100px,49px 49px}.geo-local-search-map-pin{animation:.7s cubic-bezier(.22,1,.36,1) both geo-local-pin-enter}@keyframes geo-local-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes geo-local-list-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes geo-local-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes geo-local-pulse{0%,to{transform:scale(1);box-shadow:0 3px 16px #4285f414}50%{transform:scale(1.055);box-shadow:0 10px 30px #4285f42b}}@keyframes geo-local-spin{to{transform:rotate(360deg)}}@keyframes geo-local-progress{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes geo-local-pin-enter{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media (width<=640px){.geo-local-search-screen{height:352px}.geo-local-search-avatar{border-radius:12px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.geo-local-search-window *,.geo-local-search-window :before,.geo-local-search-window :after{transition:none!important;animation:none!important}}
