.gb-intro{display:none}html[data-intro=pending] .gb-intro,html[data-intro=playing] .gb-intro{--intro-navy:#091437;--intro-sky:#5fade0;--intro-white:#fff;z-index:10000;width:100%;height:100svh;color:var(--intro-white);background:var(--intro-navy);isolation:isolate;transform-origin:50%;font-family:Codec Pro,Manrope Variable,Manrope,sans-serif;display:block;position:fixed;inset:0;overflow:hidden}html[data-intro=pending] body,html[data-intro=playing] body{background:#091437}html[data-intro=pending],html[data-intro=playing]{scroll-behavior:auto!important}.intro-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro-art,.intro-grid,.intro-grid-points,.intro-fragments{position:absolute;inset:0}.intro-art{pointer-events:none}.intro-grid{opacity:.27;background-image:linear-gradient(90deg,#5fade030 1px,#0000 1px),linear-gradient(#5fade030 1px,#0000 1px);background-position:50%;background-size:12.5vw 16.667svh;mask-image:radial-gradient(#0000 16%,#000 78%)}.intro-grid:after{content:"";border:1px solid #5fade018;position:absolute;inset:24px}.intro-grid-points i{top:calc(var(--point-y) * 1%);left:calc(var(--point-x) * 1%);background:#5fade0a8;border-radius:50%;width:3px;height:3px;position:absolute}.intro-corner{z-index:12;letter-spacing:.16em;align-items:center;gap:12px;font-size:9px;font-weight:600;line-height:1.6;display:flex;position:absolute}.intro-corner--top-left{top:40px;left:42px}.intro-corner--top-right{color:#fff9;top:36px;right:42px}.intro-corner--bottom-left{flex-direction:column;align-items:flex-start;gap:3px;bottom:39px;left:42px}.intro-corner-sub{color:#5fade0b3;font-size:8px}.intro-cross{font-size:23px;font-weight:300}.intro-signal{background:var(--intro-sky);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #5fade082}.intro-fragment{top:calc(var(--fragment-y) * 1%);left:calc(var(--fragment-x) * 1%);color:#5fade060;letter-spacing:.06em;width:110px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.5;position:absolute;transform:translate(-50%)}.intro-fragment:nth-child(n+5){text-align:right}.intro-scene{aspect-ratio:1;width:min(88vw,100svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-fine-rings{z-index:1;opacity:0;position:absolute;inset:0}.intro-circle,.intro-fine-ring{aspect-ratio:1;transform-origin:50%;border:1px solid #ffffff6b;border-radius:50%;margin:auto;position:absolute;inset:0;transform:scale(.92)}.intro-fine-ring{width:var(--ring-size);height:var(--ring-size);border-color:#5fade036;transform:none}.intro-circle--core{z-index:10;background:var(--intro-white);border-color:var(--intro-white);width:50%;height:50%}.intro-circle--second{z-index:4;border-color:#fff9;width:64%;height:64%}.intro-circle--world{z-index:3;border-color:#ffffff80;width:78%;height:78%;overflow:hidden}.intro-circle--outer{z-index:2;border-color:#ffffff50;width:92%;height:92%}.intro-world{object-fit:contain;width:100%;height:100%;display:block}.intro-orbit-point{background:var(--intro-white);border-radius:50%;width:6px;height:6px;position:absolute}.intro-orbit-point--one{top:14.25%;left:14.25%}.intro-orbit-point--two{background:var(--intro-sky);bottom:14.25%;right:14.25%}.intro-orbit-label{color:#fff8;letter-spacing:.1em;font-size:8px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.intro-readout{z-index:11;color:var(--intro-navy);opacity:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro-loading{letter-spacing:-.075em;font-size:clamp(25px,5.7vw,80px);font-weight:600;line-height:1.1}.intro-loading-dot{color:#5b9bc6}.intro-percentage{letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:baseline;margin-top:16px;font-size:clamp(16px,2.2vw,28px);font-weight:500;line-height:1;display:inline-flex}.intro-percent-symbol{color:#09143780;margin-left:3px;font-size:.55em}.intro-services{z-index:12;opacity:0;flex-direction:column;gap:24px;width:210px;display:flex;position:absolute;top:37%}.intro-services--left{text-align:right;align-items:flex-end;right:93%}.intro-services--right{left:93%}.intro-service{white-space:nowrap;letter-spacing:-.02em;color:#ffffffe6;align-items:center;gap:10px;font-size:10px;line-height:1.4;display:flex}.intro-service small{letter-spacing:.03em;color:var(--intro-sky);font-size:7px}.intro-services--left .intro-service:first-child,.intro-services--left .intro-service:last-child{transform:translate(22px)}.intro-services--right .intro-service:first-child,.intro-services--right .intro-service:last-child{transform:translate(-22px)}.intro-scene-caption{white-space:nowrap;color:#ffffff70;letter-spacing:.21em;font-size:8px;font-weight:500;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.intro-skip{z-index:30;color:#fff;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:10px 7px 10px 16px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex;position:absolute;bottom:28px;right:36px}.intro-skip-arrow{border:1px solid #fff7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;transition:transform .2s;display:grid}.intro-skip:focus-visible .intro-skip-arrow{transform:rotate(45deg)}.intro-skip:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}@media (hover:hover) and (pointer:fine){.intro-skip:hover .intro-skip-arrow{transform:rotate(45deg)}}@media (aspect-ratio>=17/9){.intro-loading{font-size:9svh}.intro-services{gap:18px}}@media (width<=1100px){.intro-services{gap:22px;width:160px}.intro-services--left{right:86%}.intro-services--right{left:86%}.intro-service{gap:7px;font-size:8px}}@media (width<=760px){.intro-grid:after{inset:16px}.intro-corner{letter-spacing:.12em;gap:7px;font-size:7px}.intro-corner--top-left{top:27px;left:25px}.intro-corner--top-right{top:24px;right:25px}.intro-corner--top-right>span:first-child{display:none}.intro-corner--bottom-left{align-items:flex-start;gap:4px;bottom:30px;left:25px}.intro-corner-sub{font-size:6px}.intro-scene{width:min(96vw,80svh)}.intro-loading{font-size:clamp(28px,8.5vw,57px)}.intro-percentage{margin-top:10px;font-size:20px}.intro-services{gap:9px;width:50%;top:auto}.intro-services--left{padding-right:11px;bottom:-73px;right:50%}.intro-services--right{padding-left:11px;bottom:-73px;left:50%}.intro-service{gap:5px;font-size:7px}.intro-services--left .intro-service:first-child,.intro-services--left .intro-service:last-child,.intro-services--right .intro-service:first-child,.intro-services--right .intro-service:last-child{transform:none}.intro-scene-caption{letter-spacing:.14em;font-size:6px;bottom:-99px}.intro-fragment{display:none}.intro-skip{gap:10px;padding-left:9px;font-size:9px;bottom:19px;right:20px}}@media (width<=760px) and (height<=680px){.intro-scene{width:min(88vw,62svh);top:45%}.intro-services--left,.intro-services--right{bottom:-65px}.intro-scene-caption{bottom:-89px}}@media (height<=520px) and (aspect-ratio>=3/2){.intro-corner--top-left{top:18px;left:26px}.intro-corner--top-right{top:14px;right:26px}.intro-corner--bottom-left{bottom:20px;left:26px}.intro-skip{bottom:12px;right:20px}.intro-scene{width:75svh}.intro-loading{font-size:9svh}.intro-services{gap:12px;width:145px;padding:0;top:34%;bottom:auto}.intro-services--left{right:95%}.intro-services--right{left:95%}.intro-scene-caption{bottom:-12px}}@media (prefers-reduced-motion:reduce){html[data-intro] .gb-intro{display:none}html[data-intro] #site-page{visibility:visible;transform:none}}.intro-counter-window{contain:strict;width:3ch;height:1em;display:block;overflow:hidden}.intro-counter-reel{text-align:right;width:100%;display:block}.intro-counter-reel>span{height:1em;line-height:1;display:block}.intro-percentage{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}html[data-intro=playing] .gb-intro{will-change:transform, opacity}html[data-intro=playing] .gb-intro[data-phase=reveal]{animation:.6s cubic-bezier(.76,0,.24,1) both intro-exit}html[data-intro=playing] .intro-circle{animation:.8s cubic-bezier(.22,1,.36,1) both intro-circle-in}html[data-intro=playing] .intro-circle--second{animation-delay:40ms}html[data-intro=playing] .intro-circle--world{animation-delay:80ms}html[data-intro=playing] .intro-circle--outer{animation-delay:.12s}html[data-intro=playing] .intro-fine-rings{animation:.65s .12s both intro-fade}html[data-intro=playing] .intro-readout{animation:.2s .1s both intro-fade}html[data-intro=playing] .intro-services{animation:.5s .25s both intro-fade}html[data-intro=playing] .intro-world{animation:3s linear both intro-world-turn}html[data-intro=playing] .intro-counter-reel{will-change:transform;animation:2s steps(96,end) .3s both intro-count}html[data-intro=playing] [data-count=complete] .intro-counter-reel{animation:.16s steps(4,end) both intro-count-finish}@keyframes intro-count{0%{transform:translateY(0)}to{transform:translateY(-96em)}}@keyframes intro-count-finish{0%{transform:translateY(-96em)}to{transform:translateY(-100em)}}@keyframes intro-circle-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-world-turn{0%{transform:rotate(0)}to{transform:rotate(-27deg)}}@keyframes intro-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12%)}}@media (width<=760px),(pointer:coarse){.intro-fine-ring:nth-child(2n),.intro-grid-points{display:none}.intro-grid{opacity:.15;mask-image:none}}@media (prefers-reduced-motion:reduce){html[data-intro] .gb-intro,html[data-intro] .gb-intro *{animation:none!important}}.navigation-overlay{--navigation-edge:24px;--navigation-width:clamp(370px, 28vw, 540px);--navigation-ink:#f5f7fc;--navigation-secondary:#acbad4;--navigation-line:#b7c9ed33;--navigation-glass:#0e1d3ce8;--navigation-accent:#8dcaf1;z-index:100;isolation:isolate;color:var(--navigation-ink);position:fixed;inset:0}.navigation-overlay[hidden]{display:none!important}.navigation-backdrop{opacity:0;background:#000;position:absolute;inset:0}.navigation-panel-shell{top:var(--navigation-edge);width:var(--navigation-width);height:min(92dvh, calc(100dvh - var(--navigation-edge) * 2));isolation:isolate;will-change:clip-path;max-height:1100px;position:absolute;right:32px}.navigation-panel{overscroll-behavior:contain;scrollbar-width:thin;background:var(--navigation-glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--navigation-line);border-radius:0;flex-direction:column;width:100%;height:100%;padding:16px 27px 25px;display:flex;position:relative;overflow:auto;mask-image:radial-gradient(9px at 0 0,#0000 98%,#000),radial-gradient(9px at 100% 0,#0000 98%,#000),radial-gradient(9px at 0 100%,#0000 98%,#000),radial-gradient(9px at 100% 100%,#0000 98%,#000);mask-position:0 0,100% 0,0 100%,100% 100%;mask-size:51% 51%;mask-repeat:no-repeat;mask-clip:border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box;mask-composite:add,add,add,add;mask-mode:match-source,match-source,match-source,match-source}.navigation-panel-top{flex:0 0 44px;justify-content:space-between;align-items:center;gap:8px;display:flex}.navigation-highlights-toggle{min-height:44px;color:var(--navigation-secondary);font-size:var(--type-caption);background:0 0;align-items:center;gap:9px;padding:0;display:inline-flex}.navigation-highlights-toggle-icon{border:1px solid var(--navigation-line);border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s;display:grid}.navigation-highlights-toggle[aria-expanded=false] .navigation-highlights-toggle-icon{transform:rotate(180deg)}.navigation-close{background:var(--navigation-ink);width:44px;height:44px;color:var(--navigation-glass);border-radius:50%;flex:0 0 44px;place-items:center;transition:transform .2s,background .2s;display:grid;position:relative}.navigation-close>span{background:currentColor;width:18px;height:1.5px;position:absolute;transform:rotate(45deg)}.navigation-close>span+span{transform:rotate(-45deg)}.navigation-mobile-caption{font-size:var(--type-caption);letter-spacing:.035em;display:none}.navigation-main{flex-direction:column;margin:clamp(26px,6dvh,70px) 0 36px;display:flex}.navigation-main-link{min-height:62px;display:block;position:relative}.navigation-main-line{background:var(--navigation-line);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.navigation-main-link-content{align-items:baseline;gap:10px;padding:17px 0 20px;display:flex}.navigation-main-number{font-size:var(--type-label);color:var(--navigation-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.navigation-main-label{letter-spacing:-.062em;transform-origin:0;font-size:clamp(38px,3.18vw,60px);font-weight:450;line-height:1.1;transition:transform .2s,color .2s}.navigation-overlay[data-language=es] .navigation-main-label{font-size:clamp(32px,2.55vw,48px)}.navigation-main-arrow{color:var(--navigation-secondary);align-self:center;margin-left:auto;transition:transform .2s,color .2s}.navigation-main-arrow svg{width:20px;height:20px}.navigation-panel-footer{margin-top:auto}.navigation-contact{border-bottom:1px solid var(--navigation-line);padding-bottom:20px}.navigation-contact>p{font-size:var(--type-support);color:var(--navigation-secondary);margin-bottom:4px}.navigation-contact>a{min-height:44px;font-size:var(--type-action);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;display:flex}.navigation-footer-bottom{justify-content:space-between;align-items:flex-end;gap:10px;padding-top:17px;display:flex}.navigation-footer-bottom>p{font-size:var(--type-caption);line-height:1.8}.navigation-footer-bottom>p>span{color:var(--navigation-secondary)}.navigation-languages{font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.navigation-languages>a{min-width:44px;min-height:44px;color:var(--navigation-secondary);place-items:center;display:grid}.navigation-languages>a[aria-current=page]{color:var(--navigation-ink);text-underline-offset:5px;text-decoration:underline}.navigation-languages>span{color:var(--navigation-secondary);opacity:.6}.navigation-overlay :is(a,button):focus-visible{outline:2px solid var(--navigation-accent);outline-offset:4px;border-radius:3px}.navigation-overlay .navigation-close:focus-visible{border-radius:50%}.navigation-highlights{right:calc(var(--navigation-width) + 64px);top:calc(var(--navigation-edge) + 36px);width:min(620px, calc(100vw - var(--navigation-width) - 104px));perspective:1200px;flex-direction:column;gap:18px;height:min(720px,92dvh - 60px);display:flex;position:absolute}.navigation-highlights[hidden]{display:none}.navigation-highlight-grid{flex:1;grid-template-rows:1.08fr 1fr;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.navigation-highlight{color:#f5f7fc;will-change:transform, opacity;background:#111f42;border:1px solid #d7e7ff36;border-radius:12px;min-height:0;display:flex;position:relative;overflow:hidden}.navigation-highlight-web{color:#091437;background:#dcecf7;grid-column:1/-1;align-items:stretch}.navigation-highlight-copy{z-index:1;padding:22px;position:relative}.navigation-highlight-web .navigation-highlight-copy{flex-direction:column;width:52%;padding:27px;display:flex}.navigation-card-category{letter-spacing:.12em;color:#aebdd8;margin-bottom:16px;font-size:8px;line-height:1.5;display:block}.navigation-highlight-web .navigation-card-category{color:#46597c}.navigation-highlight h2{letter-spacing:-.05em;max-width:240px;font-size:clamp(20px,2.1vw,31px);font-weight:500;line-height:1.16}.navigation-highlight p{color:#c8d4e9;max-width:180px;margin-top:10px;font-size:10px;line-height:1.6}.navigation-highlight-web p{color:#46597c}.navigation-card-arrow{border:1px solid #d7e7ff55;border-radius:50%;place-items:center;width:35px;height:35px;transition:transform .2s;display:grid}.navigation-highlight-web .navigation-card-arrow{border-color:#09143740;margin-top:auto;padding-top:0}.navigation-highlight-admin,.navigation-highlight-team{flex-direction:column}.navigation-highlight-admin .navigation-highlight-copy,.navigation-highlight-team .navigation-highlight-copy{margin-top:auto;padding:18px 21px 21px}.navigation-highlight-admin .navigation-card-category,.navigation-highlight-team .navigation-card-category{margin-bottom:8px;font-size:7px}.navigation-highlight-admin h2,.navigation-highlight-team h2{padding-right:5px;font-size:clamp(18px,1.65vw,24px)}.navigation-highlight-admin p,.navigation-highlight-team p{margin-top:8px;padding-right:26px;font-size:9px}.navigation-highlight-admin .navigation-card-arrow,.navigation-highlight-team .navigation-card-arrow{width:29px;height:29px;position:absolute;bottom:14px;right:14px}.navigation-highlight-team{background:#091437}.navigation-highlight-team>img{object-fit:cover;object-position:51% center;width:100%;height:100%;position:absolute;inset:0}.navigation-highlight-team:after{content:"";background:linear-gradient(#09143705 12%,#0914374d 35%,#091437ed 82%);position:absolute;inset:0}.navigation-highlight-team .navigation-highlight-copy{z-index:1}.navigation-services-link{color:#f5f7fc;will-change:transform, opacity;justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;font-size:12px;display:flex}.navigation-services-link>span{text-underline-offset:7px;text-decoration:underline #c7dafa77}.navigation-browser-art{border:1px solid #07122e66;border-radius:8px 0 0;flex:1;align-self:center;min-width:0;height:83%;max-height:270px;overflow:hidden;transform:rotate(-5deg)translate(9px,25px);box-shadow:-12px 13px 30px #0914371f}.navigation-browser-top{color:#526079;background:#f7fafc;align-items:center;gap:3px;height:21px;padding:0 8px;display:flex}.navigation-browser-top>i{background:#62718a;border-radius:50%;width:3px;height:3px}.navigation-browser-top>span{margin:auto;font-size:5px}.navigation-browser-page{color:#f5f7fc;background:#081e62;min-height:calc(100% - 21px);padding:16px;position:relative;overflow:hidden}.navigation-browser-wordmark{letter-spacing:.05em;font-size:6px;line-height:1.15;display:block}.navigation-browser-wordmark b{font-weight:650}.navigation-browser-rule{background:#a4c6e9;width:17px;height:1px;position:absolute;top:19px;right:16px;box-shadow:0 4px #a4c6e9}.navigation-browser-page>strong{z-index:1;letter-spacing:-.065em;margin-top:21px;font-size:clamp(28px,3.3vw,47px);font-weight:500;line-height:.96;display:block;position:relative}.navigation-browser-page em{color:#8bc8f0;font-style:normal}.navigation-browser-bridge{position:absolute;inset:0;transform:rotate(-24deg)translate(45px,29px)}.navigation-browser-bridge>i{border:17px solid #5fade033;border-bottom:0;border-radius:150px 150px 0 0;width:80%;height:94%;position:absolute;top:15%;right:-22%}.navigation-browser-bridge>i:nth-child(2){width:55%;height:75%;top:34%;right:-10%}.navigation-browser-bridge>i:nth-child(3){width:30%;height:57%;top:52%;right:2%}.navigation-browser-code{color:#b7e1ff;letter-spacing:-.12em;font-size:23px;position:absolute;bottom:14px;right:18px}.navigation-workflow-art{background:#17294e;border:1px solid #5fade044;border-radius:7px;margin:20px 25px 0;padding:12px 14px 8px;position:relative;transform:rotate(-5deg)}.navigation-workflow-label{letter-spacing:.08em;color:#b1c3e2;justify-content:space-between;align-items:center;padding-bottom:9px;font-size:6px;display:flex}.navigation-workflow-label>i{background:#8dd1ff;border-radius:50%;width:3px;height:3px;box-shadow:-5px 0 #8dd1ff}.navigation-workflow-row{border-top:1px solid #ffffff18;align-items:center;gap:7px;padding:7px 0;display:flex}.navigation-workflow-row>span{color:#a4d7f5;background:#5fade018;border:1px solid #5fade044;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.navigation-workflow-row>b{color:#c5d6eb;font-size:8px;font-weight:450}.navigation-workflow-row>i{background:#5fade027;border-radius:2px;width:19px;height:3px;margin-left:auto}.navigation-workflow-spark{color:#091437;background:#5fade0;border:1px solid #9bd6fa;border-radius:9px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:-12px;right:-13px;transform:rotate(16deg)}:root[data-theme=light] .navigation-overlay{--navigation-ink:#091437;--navigation-secondary:#51627f;--navigation-line:#09143729;--navigation-glass:#f0f5fbf0;--navigation-accent:#081e62}.navigation-highlights :is(a,button):focus-visible{outline-color:#a1d8fa}@media (hover:hover) and (pointer:fine){.navigation-main-link:hover .navigation-main-label{color:var(--navigation-accent);transform:scale(1.045)}.navigation-main-link:hover .navigation-main-arrow{color:var(--navigation-accent);transform:translate(4px)}.navigation-close:hover{background:var(--navigation-accent);transform:rotate(90deg)}.navigation-highlights-toggle:hover{color:var(--navigation-ink)}.navigation-highlight:hover .navigation-card-arrow{transform:rotate(45deg)}.navigation-contact>a:hover{color:var(--navigation-accent)}}.navigation-close:active,.navigation-highlights-toggle:active{transform:scale(.96)}@media (width<=1280px) and (width>=768px){.navigation-overlay{--navigation-width:clamp(350px, 40vw, 510px)}.navigation-highlights{right:calc(var(--navigation-width) + 54px);width:calc(100vw - var(--navigation-width) - 84px)}.navigation-main-label{font-size:clamp(38px,4vw,49px)}.navigation-overlay[data-language=es] .navigation-main-label{font-size:clamp(32px,3.45vw,44px)}.navigation-highlight-web .navigation-highlight-copy{width:53%;padding:20px}.navigation-highlight h2{font-size:clamp(19px,2.25vw,27px)}.navigation-highlight-admin h2,.navigation-highlight-team h2{font-size:19px}.navigation-highlight-admin .navigation-highlight-copy,.navigation-highlight-team .navigation-highlight-copy{padding:15px}.navigation-card-category{font-size:7px}.navigation-workflow-art{margin-inline:18px;padding-inline:9px}.navigation-highlight p{font-size:9px}}@media (width<=980px) and (width>=768px){.navigation-highlight-grid{grid-template-rows:1fr .78fr .88fr;grid-template-columns:1fr;gap:10px}.navigation-highlight-web{grid-column:auto}.navigation-highlight-admin{flex-direction:row-reverse;align-items:center}.navigation-highlight-admin .navigation-highlight-copy{width:56%;margin-top:0}.navigation-highlight-admin .navigation-card-arrow{display:none}.navigation-workflow-art{width:44%;margin:15px 18px 15px 0;padding:9px}.navigation-workflow-row{gap:4px;padding:4px 0}.navigation-workflow-label{font-size:4px}.navigation-workflow-row>b{font-size:6px}.navigation-workflow-row>i{display:none}.navigation-workflow-spark{width:29px;height:29px}.navigation-highlight-team>img{object-position:center 42%}.navigation-highlight-team .navigation-highlight-copy{width:88%}.navigation-highlight-web .navigation-highlight-copy{padding:19px}.navigation-highlight-web .navigation-card-category{margin-bottom:12px;font-size:6px}.navigation-highlight-web p{margin-bottom:10px}.navigation-highlight-web .navigation-card-arrow{width:27px;height:27px}.navigation-browser-page{padding:10px}.navigation-browser-page>strong{font-size:30px}}@media (height<=760px) and (width>=768px){.navigation-main{margin:24px 0 22px}.navigation-main-link-content{padding-block:10px}.navigation-main-label{font-size:clamp(36px,3.8vw,52px)}.navigation-overlay[data-language=es] .navigation-main-label{font-size:clamp(32px,3.3vw,46px)}.navigation-contact{padding-bottom:12px}.navigation-footer-bottom{padding-top:10px}.navigation-highlights{top:calc(var(--navigation-edge) + 20px);gap:8px;height:calc(92dvh - 37px)}.navigation-highlight-web .navigation-highlight-copy{padding:20px}.navigation-highlight-web p{margin-bottom:10px}.navigation-highlight-admin p{display:none}.navigation-workflow-art{margin-top:12px;padding-block:8px}.navigation-workflow-row{padding-block:4px}}@media (width<=767px){.navigation-overlay{--navigation-edge:10px;--navigation-width:calc(100vw - 20px)}.navigation-panel-shell{height:calc(100dvh - 20px);max-height:none;right:10px}.navigation-panel{-webkit-backdrop-filter:blur(16px);padding:17px 22px 22px}.navigation-highlights{display:none!important}.navigation-highlights-toggle{font-size:var(--type-caption);display:none}.navigation-mobile-caption{font-size:var(--type-caption);display:inline}.navigation-main{margin:clamp(24px,7dvh,64px) 0 30px}.navigation-main-link-content{gap:12px;padding:clamp(13px,2.5dvh,21px) 0}.navigation-main-label{font-size:clamp(38px,8.8vw,64px)}.navigation-overlay[data-language=es] .navigation-main-label{font-size:clamp(32px,7.45vw,56px)}.navigation-main-number{font-size:var(--type-label)}.navigation-main-arrow svg{width:22px;height:22px}.navigation-contact>a{font-size:var(--type-action)}.navigation-panel-footer{padding-bottom:max(0px, env(safe-area-inset-bottom) - 10px)}.navigation-contact{padding-bottom:13px}.navigation-footer-bottom{padding-top:13px}}@media (width<=767px) and (height<=670px){.navigation-main{margin:17px 0 20px}.navigation-main-link-content{padding-block:12px}.navigation-main-label{font-size:36px}.navigation-overlay[data-language=es] .navigation-main-label{font-size:31px}}@media (prefers-reduced-motion:reduce){.navigation-overlay *,.navigation-overlay :before,.navigation-overlay :after{transition:none!important}}@media (width<=1199px),(pointer:coarse){.navigation-panel{-webkit-backdrop-filter:blur(8px)}}html[data-scroll-locked=true],html[data-intro=pending],html[data-intro=playing]{overflow:hidden}.navigation-toggle{color:#fff;height:44px;font-size:var(--type-caption);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 13px;transition:background .18s,transform .16s;display:inline-flex}.navigation-toggle-lines{gap:5px;width:17px;display:grid}.navigation-toggle-lines>span{background:currentColor;width:17px;height:1px}.navigation-toggle:active{transform:scale(.96)}.navigation-toggle:focus-visible{outline-offset:5px;outline:2px solid #5fade0}@media (hover:hover) and (pointer:fine){.navigation-toggle:hover{background:#ffffff1c}}@media (width<=639px){.navigation-toggle{width:38px;min-width:38px;font-size:var(--type-caption);margin-left:6px;padding:0}.navigation-toggle-label{display:none}}@media (prefers-reduced-motion:reduce){.navigation-toggle{font-size:var(--type-caption);transition:none}}.button-label[data-astro-cid-m5rrlqhp]{min-width:0;display:inline-block}@media (width<=767px){.site-footer-contact-label>.button-label[data-astro-cid-m5rrlqhp]:first-child{margin-inline-end:.25em}}
