/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--navy:#092348;--navy-deep:#04142d;--ink:#102642;--gold:#cfa548;--gold-light:#e7cc8c;--ivory:#f7f3eb;--paper:#fbfaf7;--smoke:#e9e7e1;--muted:#657182;--line:#09234824;--sans:"Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-shell{width:min(1280px,100% - 80px);margin-inline:auto}.section{padding-block:clamp(88px,10vw,154px)}.eyebrow{color:#ae812d;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:800;line-height:1.4}.eyebrow-light,.eyebrow-on-dark{color:var(--gold-light)}.line-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #092348a3;align-items:center;gap:10px;padding:0 0 9px;font-size:10px;font-weight:800;transition:border-color .25s,color .25s;display:inline-flex}.line-link:hover{border-color:var(--gold);color:#9c701e}.line-link span{font-size:17px;line-height:.6}.line-link-light{color:var(--ivory);border-color:#f7f3eba3}.line-link-light:hover{border-color:var(--gold);color:var(--gold-light)}.primary-link{background:var(--navy-deep);border:1px solid var(--gold);color:var(--ivory);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;min-height:56px;padding:7px 7px 7px 20px;font-size:10px;font-weight:900;transition:background .24s,box-shadow .24s,transform .24s;display:inline-flex;box-shadow:inset 0 0 0 1px #f7f3eb14,0 10px 24px #04142d29}.primary-link:hover{background:#0d315d;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f7f3eb24,0 16px 30px #04142d42}.primary-link span{background:var(--gold);color:var(--navy-deep);justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;line-height:1;transition:background .24s,transform .24s;display:inline-flex}.primary-link:hover span{background:var(--gold-light);transform:translate(2px,-2px)}.primary-link-dark{background:var(--navy);color:var(--ivory)}.primary-link-dark:hover{color:var(--ivory);background:#173d68}.site-header{z-index:20;background:#faf4e8;border-bottom:1px solid #09234817;position:relative}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:98px;display:grid}.site-brand{width:236px;display:inline-flex}.brand-logo{width:100%;height:auto}.site-header nav{gap:clamp(18px,2vw,34px);display:flex}.site-header nav a,.header-contact{color:#263b57;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.site-header nav a{padding:9px 0;position:relative}.site-header nav a:after{background:var(--gold);content:"";transform-origin:0;width:100%;height:1px;transition:transform .28s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-contact{justify-self:end;align-items:center;gap:9px;display:inline-flex}.header-contact span{color:#a97924;font-size:18px;line-height:.5}.mobile-navigation{display:none}.hero-carousel{background:var(--navy-deep);color:var(--ivory);min-height:calc(100svh - 92px);position:relative;overflow:hidden}.hero-media,.hero-slide-picture,.hero-heritage-art,.hero-scrim,.hero-grain{position:absolute;inset:0}.hero-slide-picture,.hero-heritage-art{opacity:0;width:100%;height:100%;transition:opacity .9s,transform 8.2s cubic-bezier(.18,.65,.2,1);transform:scale(1.05)}.hero-slide-picture img{object-fit:cover;width:100%;height:100%}.hero-slide-picture.is-active,.hero-heritage-art.is-active{opacity:1;transform:scale(1)}.hero-slide-paper{object-position:center right}.hero-heritage-art{background:linear-gradient(128deg,#0000 0 52%,#cfa54847 52.1% 52.24%,#0000 52.34% 65%,#f7f3eb24 65.1% 65.22%,#0000 65.32%),linear-gradient(#e7cc8c17 1px,#0000 1px) 0 0/104px 104px,linear-gradient(90deg,#e7cc8c17 1px,#0000 1px) 0 0/104px 104px,linear-gradient(90deg,#04142d2e,#04142d05),#061b37}.hero-scrim{background:linear-gradient(90deg,#04142dfa 0%,#04142de8 30%,#04142d8a 57%,#04142d0a 100%)}.hero-scrim-paper{background:linear-gradient(90deg,#f8f6effa 0%,#f8f6efe8 32%,#f8f6ef75 59%,#f8f6ef0a 100%)}.hero-scrim-heritage{background:linear-gradient(90deg,#04142deb,#04142da3 47%,#04142d1a)}.hero-grain{opacity:.7;background:linear-gradient(115deg,#f7f3eb0f,#0000 36%),linear-gradient(20deg,#0000 63%,#cfa5481f 63.1% 63.25%,#0000 63.35%)}.hero-carousel-content{z-index:1;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 92px);padding-block:clamp(82px,10vw,138px) 42px;display:flex;position:relative}.hero-copy-wrap{max-width:790px;animation:.7s cubic-bezier(.2,.72,.23,1) both hero-enter}.hero-kicker{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:800}.hero-copy-wrap h1{letter-spacing:-.07em;max-width:850px;font-size:clamp(57px,6.45vw,104px);line-height:.89}.hero-description{color:#f7f3ebdb;max-width:560px;margin-top:30px;font-size:clamp(15px,1.32vw,18px);line-height:1.62}.hero-links{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.secondary-link{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f7f3ebad;padding-bottom:8px;font-size:10px;font-weight:800;transition:border-color .22s,color .22s}.secondary-link:hover{border-color:var(--gold);color:var(--gold-light)}.hero-theme-paper{color:var(--ink)}.hero-theme-paper .hero-kicker{color:#9a701f}.hero-theme-paper .hero-description{color:#536176}.hero-theme-paper .secondary-link{color:var(--ink);border-color:#0923489e}.hero-theme-paper .secondary-link:hover{border-color:var(--gold);color:#926817}.hero-theme-paper .hero-grain{background:linear-gradient(115deg,#0923480d,#0000 36%),linear-gradient(20deg,#0000 63%,#cfa5482e 63.1% 63.25%,#0000 63.35%)}.carousel-footer{justify-content:space-between;align-items:center;display:flex}.carousel-progress{gap:8px;display:flex}.carousel-progress button{cursor:pointer;background:0 0;width:64px;padding:13px 0}.carousel-progress button span{background:#f7f3eb61;height:2px;display:block;position:relative;overflow:hidden}.carousel-progress button.is-active span:after{background:var(--gold);content:"";width:100%;animation:6.8s linear both carousel-progress;position:absolute;inset:0 auto 0 0}.carousel-arrows{align-items:center;gap:12px;display:flex}.carousel-arrows button{color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #f7f3eb9e;border-radius:50%;width:39px;height:39px;font-size:18px;line-height:1;transition:background .22s,border-color .22s,color .22s}.carousel-arrows button:hover{background:var(--ivory);border-color:var(--ivory);color:var(--navy)}.carousel-arrows span{color:#f7f3ebb8;letter-spacing:.13em;min-width:42px;font-size:10px}.hero-theme-paper .carousel-progress button span{background:#0923484d}.hero-theme-paper .carousel-arrows button{color:var(--navy);border-color:#0923488a}.hero-theme-paper .carousel-arrows button:hover{background:var(--navy);border-color:var(--navy);color:var(--ivory)}.hero-theme-paper .carousel-arrows span{color:#092348b3}.group-intro{background:var(--paper);overflow:hidden}.group-intro-grid,.section-intro,.home-contact-layout,.apps-preview-content{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(50px,10vw,170px);display:grid}.group-intro h2,.section-intro h2,.partner-content h2,.home-contact-layout h2,.apps-preview h2,.listing-header h2,.company-feature h2,.partner-page-copy h2,.apps-page h2,.contact-page h2,.page-cta h2{letter-spacing:-.065em;font-size:clamp(42px,4.6vw,73px);line-height:.94}.group-intro-content{max-width:555px;padding-top:4px}.intro-lead{color:var(--ink);letter-spacing:-.035em;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.27}.group-intro-content>p:not(.intro-lead){color:var(--muted);margin:25px 0 35px;font-size:15px;line-height:1.75}.group-values{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(74px,9vw,130px);display:grid}.group-values p{border-right:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:25px 26px 0 0;font-size:11px;font-weight:700}.group-values p+p{padding-left:30px}.group-values p:last-child{border-right:0}.group-values span{color:#b27f22;letter-spacing:.14em;margin-bottom:20px;font-size:10px;display:block}.companies-section{background:#eeece6}.section-intro{align-items:end;margin-bottom:62px}.section-intro>p{color:#5c697a;max-width:420px;margin-bottom:4px;font-size:15px;line-height:1.72}.company-showcase{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:570px;gap:18px;display:grid}.company-showcase-card{background:var(--navy);color:var(--ivory);flex-direction:column;min-height:0;padding:25px;transition:box-shadow .35s,transform .35s cubic-bezier(.2,.65,.25,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.company-showcase-card:after{background:var(--gold);content:"";transform-origin:0;z-index:3;width:100%;height:4px;transition:transform .45s cubic-bezier(.2,.65,.25,1);position:absolute;bottom:0;left:0;transform:scaleX(.46)}.company-mundo:after{background:#ff8a17}.company-econotec:after{background:#a8d753}.company-mix:after{background:#1aa9cf}.company-card-image,.company-card-overlay{position:absolute;inset:0}.company-card-image img{object-fit:cover;object-position:right center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.25,1)}.company-card-overlay{background:linear-gradient(#03102314 0%,#0310231f 34%,#031023f0 100%)}.company-mundo .company-card-overlay{background:linear-gradient(#43271014,#231a11e6)}.company-econotec .company-card-overlay{background:linear-gradient(#04212314,#021419e6)}.company-mix{color:#08284f;background:#daebf6}.company-mix .company-card-overlay{background:linear-gradient(#daebf608,#daebf6f0 74%,#daebf6fc)}.company-mix .company-card-topline span:last-child{color:#08284fb8}.company-mix .company-card-content p{color:#1763a4}.company-mix .company-statement{color:#08284fd1}.company-mix .company-visit{border-color:#08284f85}.company-showcase-card:hover{transform:translateY(-8px);box-shadow:0 25px 48px #04142d40}.company-showcase-card:hover .company-card-image img{transform:scale(1.065)}.company-showcase-card:hover:after{transform:scaleX(1)}.company-card-topline,.company-card-content,.company-visit{z-index:2;position:relative}.company-card-topline{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.company-card-topline span:last-child{color:#f7f3ebb8}.company-card-content{margin-top:auto}.company-card-content p{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:800}.company-card-content h3{letter-spacing:-.06em;margin-bottom:15px;font-size:clamp(32px,3.2vw,50px);line-height:.92}.company-statement{color:#f7f3ebd9;max-width:300px;font-size:14px;line-height:1.58;display:block}.company-visit{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #f7f3eb91;align-items:center;gap:9px;width:fit-content;margin-top:29px;padding-bottom:8px;font-size:9px;font-weight:800;display:inline-flex}.company-visit span{font-size:17px;line-height:.6}.companies-more{margin-top:43px}.partner-section{background:var(--ivory);padding-block:clamp(85px,10vw,145px);overflow:hidden}.partner-layout{grid-template-columns:.49fr 1.08fr .58fr;align-items:start;gap:clamp(28px,5.5vw,90px);display:grid}.partner-label-block>span,.partner-side-note>span{color:#ad7d26;letter-spacing:.14em;text-transform:uppercase;max-width:150px;font-size:10px;font-weight:800;line-height:1.6;display:block}.partner-content{max-width:615px}.partner-overline{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800}.partner-content>p:not(.partner-overline){color:#586676;max-width:540px;margin:27px 0 33px;font-size:15px;line-height:1.72}.partner-figure{background:var(--navy);color:var(--ivory);align-items:flex-end;min-height:296px;padding:25px;display:flex;position:relative;overflow:hidden}.partner-figure:before,.partner-page-art:before{content:"";border:1px solid #cfa5489e;border-radius:50%;width:375px;height:375px;position:absolute;top:-150px;right:-165px}.partner-figure:after{background:var(--gold);content:"";width:68px;height:2px;position:absolute;top:25px;left:25px}.partner-figure span{letter-spacing:-.045em;z-index:1;max-width:175px;font-size:clamp(21px,2.2vw,31px);font-weight:500;line-height:.98;position:relative}.partner-figure i{border:1px solid #f7f3eb40;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-35px}.apps-preview{color:var(--ivory);background:linear-gradient(130deg,#2a7cb5 0%,#165a98 100%);min-height:600px;position:relative;overflow:hidden}.apps-preview-art{background:linear-gradient(143deg,#0000 0 44%,#f5faff38 44.1% 44.25%,#0000 44.35% 70%,#cfa54875 70.1% 70.28%,#0000 70.38%),linear-gradient(#f0f8ff24 1px,#0000 1px) 0 0/84px 84px,linear-gradient(90deg,#f0f8ff24 1px,#0000 1px) 0 0/84px 84px;position:absolute;inset:0}.apps-preview-content{z-index:1;align-items:end;min-height:600px;padding-block:clamp(85px,10vw,135px);position:relative}.apps-preview-content>div:last-child{max-width:460px}.apps-preview-content>div:last-child>p{color:#f7f3ebd1;margin-bottom:34px;font-size:16px;line-height:1.72}.home-contact-section{background:var(--paper)}.home-contact-layout{align-items:end}.home-contact-layout>div:last-child{max-width:470px}.home-contact-layout>div:last-child>p{color:var(--muted);margin-bottom:34px;font-size:16px;line-height:1.72}.subpage-hero{background:var(--navy-deep);color:var(--ivory);min-height:570px;position:relative;overflow:hidden}.subpage-hero-image,.subpage-hero-shade{position:absolute;inset:0}.subpage-hero-image img{object-fit:cover;object-position:center right;width:100%;height:100%}.subpage-hero-shade{background:linear-gradient(90deg,#04142dfa,#04142dd4 41%,#04142d3d 78%)}.subpage-hero-content{z-index:1;padding-block:clamp(102px,12vw,165px) 90px;position:relative}.subpage-hero-content h1{letter-spacing:-.07em;max-width:930px;margin-bottom:27px;font-size:clamp(52px,6.4vw,93px);line-height:.89}.subpage-hero-content>p:last-child{color:#f7f3ebd1;max-width:610px;font-size:16px;line-height:1.68}.companies-hero{background:var(--navy-deep)}.companies-hero-art{background:url(/images/editorial/empresas-hero.webp) 50%/cover no-repeat;position:absolute;inset:0}.listing-header{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;gap:clamp(44px,10vw,150px);display:grid}.listing-header p{color:var(--muted);max-width:450px;font-size:15px;line-height:1.72}.company-intro{background:var(--paper);padding-bottom:clamp(72px,8vw,118px)}.company-feature{color:var(--ivory);min-height:720px;position:relative;overflow:hidden}.company-feature-media,.company-feature-shade{position:absolute;inset:0}.company-feature-media picture{width:100%;height:100%;display:block}.company-feature-media img{object-fit:cover;width:100%;height:100%}.company-feature-shade{background:linear-gradient(90deg,#04142df2,#04142dcc 39%,#04142d26 78%,#04142d0f)}.company-feature-mundo .company-feature-shade{background:linear-gradient(90deg,#2e1f0ef0,#442a11c2 40%,#4b2f1129 78%)}.company-feature-econotec .company-feature-shade{background:linear-gradient(90deg,#042123f2,#042123c2 40%,#04212329 78%)}.company-feature-mix{color:#08284f}.company-feature-mix .company-feature-shade{background:linear-gradient(90deg,#daebf6fa,#daebf6e0 42%,#daebf629 78%,#daebf60a)}.company-feature-mix .company-feature-number{color:#1763a4}.company-feature-mix .company-feature-name{color:#08284fb8}.company-feature-mix .company-feature-description{color:#08284fd6}.company-feature.company-feature-mix li{color:#08284fe6;border-color:#08284f4f}.company-feature-content{z-index:1;grid-template-columns:68px minmax(0,640px);gap:clamp(30px,7vw,110px);min-height:720px;padding-block:clamp(85px,9vw,134px);display:grid;position:relative}.company-feature-number{color:var(--gold-light);letter-spacing:.16em;padding-top:5px;font-size:10px;font-weight:800}.company-feature-name{color:#f7f3ebbf;letter-spacing:-.045em;margin-bottom:15px;font-size:clamp(25px,2.4vw,35px);font-weight:500}.company-feature h2{max-width:670px}.company-feature-description{color:#f7f3ebd4;max-width:570px;margin:28px 0;font-size:16px;line-height:1.75}.company-feature ul{flex-wrap:wrap;gap:9px;margin:0 0 34px;padding:0;list-style:none;display:flex}.company-feature li{color:#f7f3ebe0;letter-spacing:.09em;text-transform:uppercase;border:1px solid #f7f3eb54;padding:9px 11px;font-size:9px;font-weight:800}.company-feature-divider{background:var(--gold);z-index:2;width:min(190px,20vw);height:2px;position:absolute;bottom:0;left:max(40px,50% - 640px)}.page-cta,.partner-transition{color:var(--navy);background:#f5efe3;padding-block:clamp(80px,9vw,125px)}.page-cta .eyebrow-light,.partner-transition .eyebrow-light{color:#ad7d26}.page-cta-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;display:grid}.page-cta h2{max-width:730px}.partner-hero{background:var(--navy-deep)}.partner-hero-art{background:linear-gradient(142deg,#0000 0 53%,#cfa54857 53.1% 53.26%,#0000 53.36% 66%,#f7f3eb26 66.1% 66.24%,#0000 66.34%),linear-gradient(#f7f3eb14 1px,#0000 1px) 0 0/92px 92px,linear-gradient(90deg,#f7f3eb14 1px,#0000 1px) 0 0/92px 92px,linear-gradient(140deg,#04142d 0%,#092348 100%);position:absolute;inset:0}.partner-hero-relation{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin:-7px 0 19px;font-size:10px;font-weight:800}.partner-page{background:#f8f5fa}.partner-page-grid{grid-template-columns:.42fr 1.02fr .58fr;align-items:start;gap:clamp(30px,6vw,94px);display:grid}.partner-page-copy{max-width:660px}.partner-page-copy>p:not(.partner-overline){color:#5e5662;margin:29px 0 32px;font-size:16px;line-height:1.76}.partner-points{border-top:1px solid #351a472e;gap:0;margin:0 0 35px;display:grid}.partner-points span{color:#4d2765;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #351a472e;padding:14px 0;font-size:10px;font-weight:800}.partner-page-art{color:var(--ivory);background:linear-gradient(145deg,#24132f,#66388a);align-items:flex-end;min-height:360px;padding:28px;display:flex;position:relative;overflow:hidden}.partner-page-art:before{border-color:#e7cc8ca8;top:-158px;right:-165px}.partner-page-art:after{content:"";border:1px solid #f7f3eb38;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-94px;right:-45px}.partner-page-art span{letter-spacing:-.06em;z-index:1;font-size:clamp(27px,2.8vw,42px);line-height:.9;position:relative}.company-feature-implanew{color:#321b4a;background:linear-gradient(135deg,#f7f1e8,#e5d8eb)}.company-feature-implanew .company-feature-shade{background:linear-gradient(90deg,#f8f4eefa,#f8f4eee6 44%,#e5d8eb33 78%,#e5d8eb0a)}.company-feature-implanew .company-feature-name,.company-feature-implanew .company-feature-description{color:#321b4ac7}.company-feature-implanew li{color:#321b4ae6;border-color:#52306e47}.apps-hero{background:linear-gradient(130deg,#2575b1 0%,#15538f 100%)}.apps-hero-art{background:linear-gradient(126deg,#0000 0 51%,#f7fbff42 51.1% 51.24%,#0000 51.35% 67%,#d3ab498f 67.1% 67.28%,#0000 67.38%),linear-gradient(#f4faff26 1px,#0000 1px) 0 0/112px 112px,linear-gradient(90deg,#f4faff26 1px,#0000 1px) 0 0/112px 112px;position:absolute;inset:0}.apps-page{background:var(--paper)}.apps-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:clamp(50px,10vw,160px);display:grid}.apps-page-copy{max-width:500px;padding-top:4px}.apps-page-copy p{color:var(--muted);font-size:16px;line-height:1.76}.apps-page-copy p+p{margin-top:20px}.systems-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(78px,10vw,135px);display:grid}.systems-grid article{border-right:1px solid var(--line);min-height:260px;padding:28px 32px 20px 0}.systems-grid article+article{padding-left:32px}.systems-grid article:last-child{border-right:0}.systems-grid span{color:#ad7d26;letter-spacing:.15em;font-size:10px;font-weight:900}.systems-grid h3{letter-spacing:-.055em;margin:56px 0 13px;font-size:clamp(28px,2.6vw,39px)}.systems-grid p{color:var(--muted);max-width:260px;font-size:14px;line-height:1.66}.contact-hero{background:#061b37}.contact-hero-art{background:linear-gradient(132deg,#0000 0 54%,#cfa54861 54.1% 54.24%,#0000 54.34% 67%,#f7f3eb29 67.1% 67.24%,#0000 67.34%),linear-gradient(#f7f3eb14 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#f7f3eb14 1px,#0000 1px) 0 0/80px 80px,linear-gradient(130deg,#04142d,#092348);position:absolute;inset:0}.contact-page{background:var(--paper)}.contact-page-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(50px,10vw,160px);display:grid}.contact-details>a{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:13px;min-height:108px;margin-top:30px;transition:padding .25s;display:grid}.contact-details>a+a{border-bottom:1px solid var(--line);margin-top:0}.contact-details>a:hover{padding-left:9px}.contact-details>a>span:first-child{color:#a67824;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-details>a strong{letter-spacing:-.03em;overflow-wrap:anywhere;grid-column:1;font-size:clamp(15px,1.45vw,20px);font-weight:500}.contact-details>a>span:last-child{color:var(--navy);grid-area:1/2/span 2;font-size:21px;line-height:.6}.legal-details{color:#697583;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:9px 18px;padding-top:24px;font-size:9px;font-weight:700;display:flex}.contact-form-wrap{background:#f0eee8;padding:clamp(28px,4vw,52px)}.contact-form-wrap>h2{margin-bottom:37px;font-size:clamp(36px,3.8vw,55px)}.contact-form{gap:23px;display:grid}.contact-form-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label>span{color:#536176;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-form input,.contact-form textarea{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #0923484f;border-radius:0;outline:0;width:100%;min-height:42px;padding:5px 0 9px;font-size:16px;transition:border-color .2s}.contact-form textarea{min-height:130px;line-height:1.58}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form-action{flex-wrap:wrap;align-items:center;gap:19px;margin-top:5px;display:flex}.contact-form-action p{color:#657182;flex:190px;font-size:12px;line-height:1.48}.privacy-hero{min-height:400px}.privacy-hero:before{content:"";background-image:linear-gradient(90deg,#f7f3eb0d 1px,#0000 1px),linear-gradient(#f7f3eb0a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.privacy-content{max-width:800px}.privacy-updated{color:#a87925;letter-spacing:.14em;text-transform:uppercase;margin-bottom:48px;font-size:9px;font-weight:800}.privacy-content h2{letter-spacing:-.045em;margin:44px 0 13px;font-size:29px}.privacy-content p{color:var(--muted);font-size:16px;line-height:1.78}.privacy-content a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:700}.site-footer{background:var(--navy-deep);color:var(--ivory);padding:74px 0 25px}.footer-main{grid-template-columns:.86fr 1.14fr;gap:12%;display:grid}.footer-brand .brand-logo{width:260px}.footer-brand>p{color:var(--gold-light);letter-spacing:-.025em;margin-top:22px;font-size:17px}.footer-links{grid-template-columns:1fr 1fr;gap:35px;display:grid}.footer-links div{align-content:start;gap:12px;display:grid}.footer-links span{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.footer-links a{color:#f7f3ebc7;font-size:13px;transition:color .2s}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{color:#f7f3eb87;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f7f3eb29;justify-content:space-between;margin-top:65px;padding-top:20px;font-size:9px;font-weight:700;display:flex}.footer-bottom a{color:var(--gold-light);text-underline-offset:3px;-webkit-text-decoration:underline #e7cc8c6b;text-decoration:underline #e7cc8c6b}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes carousel-progress{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width<=980px){.page-shell{width:min(100% - 48px,1280px)}.site-header-inner{grid-template-columns:1fr auto;min-height:78px}.site-brand{width:180px}.site-header nav,.header-contact{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{color:var(--navy);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:after{color:#a97824;content:"+";vertical-align:-1px;margin-left:9px;font-size:19px}.mobile-navigation[open] summary:after{content:"−"}.mobile-navigation>div{background:var(--navy);gap:19px;width:245px;padding:26px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #04142d3d}.mobile-navigation>div a{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.hero-carousel,.hero-carousel-content{min-height:calc(100svh - 78px)}.hero-carousel-content{padding-top:78px}.hero-scrim{background:linear-gradient(90deg,#04142df5,#04142db3 72%,#04142d33)}.hero-scrim-paper{background:linear-gradient(90deg,#f8f6eff7,#f8f6efbd 73%,#f8f6ef38)}.hero-copy-wrap h1{font-size:clamp(52px,11.4vw,79px)}.carousel-footer{flex-direction:column-reverse;align-items:flex-start;gap:20px}.group-intro-grid,.section-intro,.home-contact-layout,.apps-preview-content,.listing-header,.apps-page-grid,.contact-page-grid{grid-template-columns:1fr}.group-intro-grid,.section-intro,.home-contact-layout,.apps-preview-content,.contact-page-grid{gap:38px}.listing-header{gap:25px}.group-intro h2,.section-intro h2,.partner-content h2,.home-contact-layout h2,.apps-preview h2,.listing-header h2,.company-feature h2,.partner-page-copy h2,.apps-page h2,.contact-page h2,.page-cta h2{font-size:clamp(42px,10.5vw,64px)}.company-showcase{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:500px}.company-showcase-card{min-height:0;padding:20px}.company-card-content h3{font-size:clamp(28px,4vw,38px)}.partner-layout{grid-template-columns:.42fr 1fr;gap:32px}.partner-figure{grid-column:2;max-width:360px}.apps-preview,.apps-preview-content{min-height:620px}.apps-preview-content>div:last-child{align-self:end}.company-feature,.company-feature-content{min-height:690px}.company-feature-content{grid-template-columns:50px minmax(0,610px)}.partner-page-grid{grid-template-columns:.42fr 1fr}.partner-page-art{grid-column:2;max-width:390px}.systems-grid article{min-height:230px;padding-right:22px}.systems-grid article+article{padding-left:22px}.footer-main{grid-template-columns:1fr;gap:52px}.subpage-hero{min-height:500px}}@media (width<=620px){.page-shell{width:min(100% - 32px,1280px)}.hero-carousel-content{padding-bottom:30px}.hero-description{max-width:405px}.hero-links{flex-direction:column;align-items:flex-start;gap:21px}.primary-link{padding:17px 18px}.carousel-progress button{width:47px}.group-values{grid-template-columns:1fr;margin-top:65px}.group-values p,.group-values p+p{border-bottom:1px solid var(--line);border-right:0;padding:18px 0}.group-values p:last-child{border-bottom:0}.group-values span{margin:0 10px 0 0;display:inline}.company-showcase{grid-template-columns:1fr;grid-auto-rows:450px}.company-showcase-card,.company-showcase-card:first-child{grid-column:auto;min-height:0}.company-card-topline{flex-direction:column;align-items:flex-start;gap:7px}.company-card-topline span:last-child{align-self:flex-start}.company-feature-mundo .company-feature-copy>.eyebrow{max-width:185px;line-height:1.55}.company-card-content h3{font-size:38px}.partner-layout,.partner-page-grid{grid-template-columns:1fr}.partner-figure,.partner-page-art{grid-column:auto;max-width:none;min-height:230px}.apps-preview,.apps-preview-content{min-height:620px}.apps-preview-content>div:last-child{align-self:auto}.subpage-hero{min-height:475px}.companies-hero-art{background-image:url(/images/editorial/empresas-hero-mobile.webp);background-position:50%}.subpage-hero-content{padding-block:88px 72px}.subpage-hero-content h1{font-size:clamp(49px,13vw,68px)}.subpage-hero-shade{background:linear-gradient(90deg,#04142dfa,#04142db8 77%,#04142d33)}.company-feature,.company-feature-content{min-height:680px}.company-feature-content{grid-template-columns:1fr;gap:16px;padding-block:62px}.company-feature-number{display:none}.company-feature-description{font-size:15px}.company-feature li{font-size:8px}.company-feature-divider{left:16px}.page-cta-layout{grid-template-columns:1fr;align-items:start}.systems-grid{grid-template-columns:1fr;margin-top:68px}.systems-grid article,.systems-grid article+article{border-bottom:1px solid var(--line);border-right:0;min-height:auto;padding:24px 0}.systems-grid article:last-child{border-bottom:0}.systems-grid h3{margin:26px 0 10px}.contact-form-grid{grid-template-columns:1fr}.contact-form-wrap{padding:28px 22px}.footer-links{grid-template-columns:1fr}.footer-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-brand>a{width:min(100%,310px);display:block}.footer-brand .brand-logo{width:100%;margin-inline:auto}.footer-bottom{flex-direction:column;gap:10px;line-height:1.55}.privacy-content h2{font-size:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
