@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.hero-visual{align-self:stretch;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr);gap:1px;background:var(--line)}.hero-visual>*{min-width:0}.hero-visual .route-panel{min-height:485px}.ecosystem-photo,.hero-photo,.mission-photo{margin:0;overflow:hidden;background:var(--blue-soft)}.hero-photo{height:100%}.ecosystem-photo img,.hero-photo img,.mission-photo img{display:block;width:100%;height:100%;object-fit:cover}.mission{display:grid;grid-template-columns:1fr minmax(230px,5fr);gap:2rem;align-items:center}.mission-photo{aspect-ratio:3/2}.mission-photo figcaption{font-size:.68rem;color:var(--muted);padding-top:.45rem}.service-top{display:flex;justify-content:space-between;align-items:center}.section-icon{color:#1557b0;flex:0 0 auto}.dark-card .section-icon{color:#78a9f5}.ecosystem-photo{aspect-ratio:16/7;margin:1rem 0 1.35rem}.dark-card small,.notice{display:flex;gap:.45rem}.notice{align-items:flex-start}.values-grid article>.section-icon{margin-bottom:.7rem}.ally-options>div>span{display:flex;align-items:center;gap:.75rem}.contact-placeholders{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2rem}.contact-placeholders span{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--muted)}@media(max-width:680px){.hero-visual{display:flex;flex-direction:column}.hero-visual .route-panel{min-height:420px}.hero-photo{aspect-ratio:4/5;height:auto}.mission{grid-template-columns:1fr;gap:1.5rem}.ecosystem-photo{margin:1rem 0 1.2rem}.contact-placeholders{grid-template-columns:1fr}.section-icon{color:#1557b0}}:root{--bg:#f7f9fc;--surface:#fff;--ink:#10233f;--muted:#58708c;--line:#cbd5e1;--blue:#1769e0;--blue-soft:#e3f0ff;--deep:#0c1b31;--font:"IBM Plex Sans",sans-serif}:root[data-theme=dark]{--bg:#0c1b31;--surface:#122642;--ink:#f4f8ff;--muted:#b1c0d2;--line:#2c4768;--blue:#78b2ff;--blue-soft:#17365a;--deep:#071322}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1240px,calc(100% - 48px));margin:auto}.skip{position:fixed;left:1rem;top:-5rem;z-index:50;padding:.8rem 1rem;background:var(--blue);color:#fff}.skip:focus{top:1rem}.header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1240px)/2));position:relative;background:var(--bg);z-index:5}.brand{font-weight:700;letter-spacing:-.045em;font-size:1.12rem;display:grid;line-height:.9}.brand span{font-size:.63rem;letter-spacing:.06em;font-weight:600;text-transform:uppercase;color:var(--blue);margin-top:5px}.nav{display:flex;gap:clamp(.65rem,1.6vw,1.65rem);margin:auto}.nav a{font-size:.78rem;font-weight:600;color:var(--muted);white-space:nowrap}.nav a:focus-visible,.nav a:hover{color:var(--blue)}.header-tools{display:flex;align-items:center;gap:.6rem}.icon-button,.menu{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.button,.header-cta{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;padding:.8rem 1rem;border:1px solid var(--blue);transition:background .2s,color .2s}.header-cta,.primary{background:var(--blue);color:#fff}.header-cta:hover,.primary:hover{background:#0952be}.secondary{color:var(--blue);background:transparent}.secondary:hover{background:var(--blue-soft)}.menu{display:none}.hero{min-height:620px;display:grid;grid-template-columns:6fr 4fr;gap:clamp(2rem,8vw,7rem);align-items:center;padding:5rem 0}.kicker,.section-index{font-size:.68rem;letter-spacing:.12em;font-weight:700;color:var(--blue);margin:0 0 1rem}.hero h1,.section h2{font-size:clamp(2.8rem,5.55vw,5.45rem);line-height:.96;letter-spacing:-.06em;margin:0;max-width:760px}.hero-copy>p:not(.kicker){font-size:1.15rem;line-height:1.55;color:var(--muted);max-width:600px;margin:1.65rem 0 2rem}.buttons{display:flex;gap:.75rem;flex-wrap:wrap}.route-panel{align-self:stretch;min-height:485px;background:var(--blue-soft);padding:1.4rem 1.5rem;display:flex;flex-direction:column}.route-panel>p{font-size:.65rem;letter-spacing:.12em;font-weight:700;color:var(--blue);margin:0 0 1.2rem}.route{height:80px;border-top:1px solid color-mix(in srgb,var(--blue) 40%,transparent);display:grid;grid-template-columns:38px 1fr 42px;align-items:center;gap:.4rem}.route span{font-size:.7rem;color:var(--muted)}.route strong{font-size:1.03rem}.route i{height:100%;background:var(--blue);display:block}.whatsapp-stat{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--blue) 40%,transparent);padding-top:1.15rem;display:grid;gap:.35rem}.whatsapp-stat strong{font-size:1.3rem;letter-spacing:-.04em}.whatsapp-stat span{font-size:.76rem;color:var(--muted)}.section{padding:7rem 0}.intro{display:grid;grid-template-columns:2fr 8fr;gap:3rem}.wide-copy{grid-column:2}.ally-layout>div>p,.contact>div>p,.mission p,.wide-copy p{color:var(--muted);line-height:1.65;font-size:1.03rem;max-width:850px}.contact h2,.section-head h2,.wide-copy h2{margin-bottom:1.8rem}.mission{grid-column:2;border-left:4px solid var(--blue);background:var(--surface);padding:2rem 2.2rem;margin-top:1.2rem}.mission h3{font-size:1.6rem;letter-spacing:-.04em;margin:.2rem 0 .75rem}.mission p{margin:0}.services{background:var(--surface)}.section-head{display:grid;grid-template-columns:2fr 8fr;gap:3rem;margin-bottom:3.3rem}.section-head h2{font-size:clamp(2.2rem,4.2vw,4.3rem);line-height:1;letter-spacing:-.055em;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{min-height:255px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.service span,.values-grid span{font-size:.7rem;color:var(--blue);font-weight:700}.service h3{font-size:1.32rem;letter-spacing:-.04em;margin:auto 0 1rem}.service p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.ecosystem .section-head{margin-bottom:3rem}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.ecosystem-card{background:var(--surface);padding:clamp(1.5rem,4vw,3.25rem);display:flex;flex-direction:column;min-height:465px}.ecosystem-card h3{font-size:clamp(1.45rem,2.4vw,2.2rem);letter-spacing:-.055em;line-height:1.08;margin:.3rem 0 1.5rem}.ecosystem-card p{color:var(--muted);line-height:1.58;margin:0}.inline-links{margin-top:auto;padding-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.card-link,.inline-links a{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--blue)}.dark-card{background:var(--deep);color:#f5f9ff}.dark-card p{color:#bbcae0}.dark-card .card-link,.dark-card .kicker{color:#8dbdff}.dark-card small{border-top:1px solid #2f4a6c;margin-top:2rem;padding-top:1rem;font-size:.7rem;line-height:1.45;color:#bbcae0}.vision{background:var(--blue);color:#fff}.vision .section-index{color:#d9e9ff}.vision h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.06em;line-height:.98;max-width:850px;margin:0 0 4rem}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsla(0,0%,100%,.45)}.impact-grid article{min-height:235px;padding:1.25rem 1.4rem 1.2rem 0;border-right:1px solid hsla(0,0%,100%,.45);display:flex;flex-direction:column}.impact-grid article:not(:first-child){padding-left:1.4rem}.impact-grid article:last-child{border-right:0}.impact-grid span{font-size:.64rem;font-weight:700;letter-spacing:.1em}.impact-grid strong{font-size:3.7rem;letter-spacing:-.08em;line-height:1;margin:auto 0 1rem}.impact-grid p{font-size:.86rem;line-height:1.5;margin:0;max-width:265px}.notice{font-size:.74rem;line-height:1.45;margin:1.25rem 0 0;color:#e4efff;max-width:580px}.values .section-head{margin-bottom:3rem}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 3rem}.values-grid h3{font-size:1.12rem;letter-spacing:-.035em;margin:.85rem 0}.values-grid p{font-size:.87rem;line-height:1.58;margin:0;color:var(--muted)}.allies{background:var(--surface)}.ally-layout{display:grid;grid-template-columns:5fr 5fr;gap:7rem}.ally-layout h2{font-size:clamp(2.6rem,4.7vw,4.8rem);letter-spacing:-.065em;line-height:.97;margin:0 0 1.6rem}.ally-options{border-top:1px solid var(--line)}.ally-options>div{padding:1.05rem 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-weight:600}.ally-options>a{margin-top:1.5rem}.contact{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.contact h2{font-size:clamp(2.35rem,4vw,4.1rem);line-height:1;letter-spacing:-.06em}.contact form{background:var(--surface);padding:1.8rem}.contact fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact label{font-size:.72rem;font-weight:600;color:var(--muted);display:grid;gap:.35rem}.contact .checkbox,.contact button,.contact label:nth-child(5),.contact label:nth-child(6){grid-column:1/-1}.contact input,.contact select,.contact textarea{border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:.7rem;border-radius:0;opacity:1}.contact fieldset:disabled label{opacity:.7}.contact .checkbox{display:flex;align-items:center;gap:.45rem;font-size:.7rem}.checkbox input{width:15px;height:15px}.checkbox a{color:var(--blue);text-decoration:underline}.contact button:disabled{opacity:.5;cursor:not-allowed}.form-note{font-size:.75rem;color:var(--muted);display:flex;gap:.4rem;line-height:1.45;margin:1rem 0 0}.form-note svg{color:var(--blue);flex:0 0 auto}.footer{background:var(--deep);color:#f4f8ff;padding:3rem 0 1rem}.footer-grid{display:grid;grid-template-columns:5fr 2.5fr 2.5fr;gap:2rem;padding-bottom:3rem}.footer .brand span{color:#8dbdff}.footer a,.footer p{font-size:.77rem;line-height:1.5;color:#bbcae0;margin:.3rem 0}.footer a{display:block}.footer>div>div:first-child p{max-width:340px;margin-top:1.2rem}.copyright{border-top:1px solid #2f4a6c;padding-top:1rem;color:#bbcae0;font-size:.68rem}@media(max-width:900px){.nav{gap:.55rem}.nav a{font-size:.68rem}.hero{gap:2rem}.intro,.section-head{grid-template-columns:1fr 6fr}.ally-layout,.contact,.ecosystem-grid{gap:3rem}.contact{grid-template-columns:1fr 1fr}.values-grid{gap:2rem}.header-cta{display:none}}@media(max-width:680px){.shell{width:min(100% - 32px,1240px)}.header{height:72px;padding:0 16px}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:.7rem 16px;flex-direction:column;gap:0}.nav-open{display:flex}.nav a{padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.nav a:last-child{border:0}.menu{display:grid}.hero{grid-template-columns:1fr;min-height:0;padding:4rem 0}.hero h1{font-size:clamp(2.8rem,12vw,4.2rem)}.route-panel{min-height:420px}.section{padding:4.7rem 0}.intro,.section-head{display:block}.wide-copy{margin-top:2rem}.mission{margin-left:0}.section-head h2{margin-top:1.2rem}.service-grid,.values-grid{grid-template-columns:1fr}.service{min-height:210px}.ally-layout,.contact,.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{min-height:380px}.impact-grid{grid-template-columns:1fr}.impact-grid article,.impact-grid article:not(:first-child){min-height:180px;padding:1.2rem 0;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.45)}.impact-grid article:last-child{border-bottom:0}.impact-grid strong{margin:.8rem 0}.values-grid{margin-top:2rem}.contact form{padding:1.2rem}.contact fieldset{grid-template-columns:1fr}.contact .checkbox,.contact button,.contact label,.contact label:nth-child(5),.contact label:nth-child(6){grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer{padding-top:2.4rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}