@font-face{font-family:Alice;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9b1301a2d7f801a0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Alice;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/788cbbc4621f91e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Alice;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b13b505096395f5e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Alice;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f396f74df85ad6df-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Alice Fallback;src:local("Times New Roman");ascent-override:81.88%;descent-override:21.08%;line-gap-override:0.00%;size-adjust:111.02%}.__className_f99142{font-family:Alice,Alice Fallback;font-weight:400;font-style:normal}.__variable_f99142{--font-alice:"Alice","Alice Fallback"}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fcd6c2c5ba7c4092-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a9b31a64a95cf716-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/506be87ec809e889-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/53444133278a442e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7e63cbf599255326-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e18b75e169d94db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af497c971fd6b07a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1b7c30bb028884cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fcd6c2c5ba7c4092-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a9b31a64a95cf716-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/506be87ec809e889-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/53444133278a442e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7e63cbf599255326-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e18b75e169d94db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af497c971fd6b07a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1b7c30bb028884cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fcd6c2c5ba7c4092-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a9b31a64a95cf716-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/506be87ec809e889-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/53444133278a442e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7e63cbf599255326-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e18b75e169d94db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af497c971fd6b07a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1b7c30bb028884cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fcd6c2c5ba7c4092-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a9b31a64a95cf716-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/506be87ec809e889-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/53444133278a442e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7e63cbf599255326-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e18b75e169d94db-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af497c971fd6b07a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1b7c30bb028884cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Arimo Fallback;src:local("Arial");ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.00%}.__className_79a991{font-family:Arimo,Arimo Fallback;font-style:normal}.__variable_79a991{--font-arimo:"Arimo","Arimo Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_74ee37{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_74ee37{--font-caveat:"Caveat","Caveat Fallback"}:root{--navy:#063247;--mustard:#F4AF2E;--sky:#89BAD9;--sand:#E7DDCC;--orange:#EC651C;--green:#3c9a6e;--bg:#ffffff;--bg-warm:#F7F2EA;--surface:#ffffff;--surface-2:#f5f8fa;--fg:#0e2a3a;--muted:#566d7a;--line:#e2e8ec;--heading:#063247;--accent-ink:#a8650a;--tile:#efe7da;--sky-soft:#dce9f2;--logo-bg:#ffffff;--logo-line:#e2e8ec;--band:#063247;--band-fg:#f5efe4;--band-muted:#a9c0cf;--band-line:rgba(255,255,255,.12);--shadow:0 2px 6px rgba(6,50,71,.05),0 18px 40px -18px rgba(6,50,71,.25);--f-display:var(--font-alice),"Alice",Georgia,"Times New Roman",serif;--f-body:var(--font-arimo),"Arimo",Arial,Helvetica,sans-serif;--f-hand:var(--font-caveat),"Caveat","Comic Sans MS","Segoe Print",cursive;--wrap:1320px;--gl:max(16px,env(safe-area-inset-left,0px));--gr:max(16px,env(safe-area-inset-right,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#071e2b;--bg-warm:#0a2635;--surface:#0d3043;--surface-2:#0b2a3b;--fg:#eef2f4;--muted:#a7b9c4;--line:#1d4357;--heading:#f5efe4;--accent-ink:#F4AF2E;--tile:#E7DDCC;--sky-soft:#173f55;--band:#041722;--logo-bg:#dfe6eb;--logo-line:transparent;--shadow:0 2px 6px rgba(0,0,0,.25),0 18px 40px -18px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--bg:#071e2b;--surface:#0d3043;--surface-2:#0b2a3b;--fg:#eef2f4;--muted:#a7b9c4;--line:#1d4357;--heading:#f5efe4;--accent-ink:#F4AF2E;--tile:#E7DDCC;--band:#041722;--logo-bg:#dfe6eb;--logo-line:transparent;--shadow:0 2px 6px rgba(0,0,0,.25),0 18px 40px -18px rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{color:var(--fg);font-family:var(--f-body);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}h1,h2,h3{font-family:var(--f-display);font-weight:400;color:var(--heading);margin:0;line-height:1.1;text-wrap:balance}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--mustard);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--gl);padding-right:var(--gr)}.sec{padding-block:clamp(64px,7vw,104px)}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.1rem)}.sub{color:var(--muted);font-size:1.15rem;max-width:56ch}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(32px,4vw,52px)}.head>div{display:grid;grid-gap:12px;gap:12px;max-width:720px}.tile{display:grid;place-items:center;background:var(--tile);border-radius:18px;flex:none}.tile img{width:70%;height:70%;object-fit:contain}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:.95rem;text-decoration:none;border-radius:999px;padding:14px 24px;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--mustard);color:#062033}.btn-primary:hover{background:#f8c35e}.btn-line{border-color:var(--heading);background:transparent}.btn-line,.tag{color:var(--heading)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--sky-soft)}.demo-note{font-size:.72rem;color:var(--muted);letter-spacing:.04em}.hdr{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;gap:20px;padding-block:12px}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;text-decoration:none}.mark{display:block;width:54px;height:24px;background:var(--heading);-webkit-mask:url(/assets/logo/isotipo-navy.png) center/contain no-repeat;mask:url(/assets/logo/isotipo-navy.png) center/contain no-repeat}.brand b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.12rem;letter-spacing:.05em;color:var(--heading);line-height:1}.brand small{display:block;font-size:.6rem;font-weight:700;letter-spacing:.3em;color:var(--accent-ink);margin-top:3px}.links{display:flex;align-items:center;gap:30px;list-style:none;margin:0 0 0 auto;padding:0;order:2}.links a{text-decoration:none;font-size:.95rem;color:var(--muted);font-weight:500}.links a:hover{color:var(--heading)}.links .btn{color:#062033;padding:10px 20px}.links .intra{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;color:var(--heading);font-weight:600}.links .intra:hover{border-color:var(--heading)}.links .intra svg{width:16px;height:16px}.menu{display:none;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 14px;cursor:pointer}.nav-tools{display:flex;align-items:center;gap:8px;order:3}.theme-btn{border:1px solid var(--line);background:var(--surface);color:var(--heading);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.theme-btn:hover{border-color:var(--heading)}@media (max-width:940px){.menu{display:inline-flex}.links{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);padding:6px var(--gr) 18px var(--gl);border-bottom:1px solid var(--line)}.links a{display:block;padding:12px 0;font-size:1.05rem}.links .btn{margin-top:8px}.links .intra{display:inline-flex;margin-top:6px;padding:10px 16px}.hdr:not(.open) .links{display:none}}.hero{position:relative;background:var(--bg-warm);overflow:hidden;isolation:isolate}.curve{position:absolute;z-index:-1;pointer-events:none}.curve-a{right:-8%;bottom:-38%;background:var(--navy);opacity:.96}.curve-a,.curve-b{width:62%;aspect-ratio:1;border-radius:50%}.curve-b{right:-14%;bottom:-30%;border:clamp(16px,2.4vw,34px) solid var(--mustard);border-color:var(--mustard) transparent transparent var(--mustard);transform:rotate(-12deg)}.hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(48px,6vw,88px)}.hero h1{font-size:clamp(2.5rem,1.4rem + 4vw,4.6rem);letter-spacing:-.01em}.hero h1 span{color:var(--accent-ink)}.hero .sub{margin-top:20px}.hero-cta{gap:12px}.hero-cta,.who{display:flex;flex-wrap:wrap;margin-top:30px}.who{gap:8px}.who span{font-size:.82rem;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.pulse,.who span{background:var(--surface)}.pulse{border-radius:26px;box-shadow:var(--shadow);padding:clamp(18px,2.4vw,28px);display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line)}.pulse-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.pulse-top h3{font-family:var(--f-body);font-size:.95rem;font-weight:700;color:var(--fg)}.pulse-top p{font-size:.8rem;color:var(--muted)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--muted);cursor:pointer}.seg button[aria-pressed=true]{background:var(--navy);color:#fff}.people{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-gap:6px 5px;gap:6px 5px}.pp{position:relative;aspect-ratio:20/26}.pp,.pp svg{display:block}.pp svg{width:100%;height:100%;fill:var(--sky-soft);transition:fill .35s var(--d,0s)}.pp.on svg{fill:var(--mustard)}.fly .w,.guide .w{-webkit-mask:url(/assets/logo/mariposa.png) center/contain no-repeat;mask:url(/assets/logo/mariposa.png) center/contain no-repeat}#intro{display:none}html.intro #intro{display:grid;place-items:center;position:fixed;inset:0;z-index:100;background:#063247;cursor:pointer;animation:introOut .7s ease 4.4s forwards}.intro-logo{width:min(380px,72vw);display:grid;grid-gap:5%;gap:5%}.iso{position:relative;aspect-ratio:1182/507}.iso .mt{position:absolute;inset:0;background:#F4AF2E;-webkit-mask:url(/assets/logo/montanas.png) center/100% 100% no-repeat;mask:url(/assets/logo/montanas.png) center/100% 100% no-repeat;animation:rise 1.05s cubic-bezier(.2,.8,.2,1) .15s both}.iso{perspective:700px}.iso .mt{z-index:1}.ibf{position:absolute;z-index:2;left:51.1%;top:0;width:17.09%;height:39.45%;animation:ibfShow .3s ease 3.3s both}.ibf .w{display:block;width:100%;height:100%;background:#F4AF2E;-webkit-mask:url(/assets/logo/mariposa-hd.png) center/100% 100% no-repeat;mask:url(/assets/logo/mariposa-hd.png) center/100% 100% no-repeat;transform-origin:80% 62%;animation:flapS .34s ease-in-out 3.6s 4 alternate}.fly3d{left:0;top:0;width:17.09%;height:39.45%;z-index:3;opacity:0;pointer-events:none;will-change:transform}.b3,.fly3d{position:absolute}.b3{inset:0;transform-style:preserve-3d}.b3 i{position:absolute;top:19%;width:62%;height:62%;background:#F4AF2E;-webkit-mask:url(/assets/logo/mariposa-hd.png) center/100% 100% no-repeat;mask:url(/assets/logo/mariposa-hd.png) center/100% 100% no-repeat}.b3 .wl{left:-.84%;transform-origin:82% 55%}.b3 .wr{left:38.84%;transform-origin:18% 55%}.intro-txt{display:block;aspect-ratio:1182/228;background:#F4AF2E;-webkit-mask:url(/assets/logo/texto.png) center/100% 100% no-repeat;mask:url(/assets/logo/texto.png) center/100% 100% no-repeat;animation:txtIn .6s ease 3.45s both}@keyframes ibfShow{0%{opacity:0}to{opacity:1}}@keyframes flapS{to{transform:perspective(90px) rotateY(48deg)}}.intro-skip{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:0;right:0;text-align:center;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(231,221,204,.55)}@keyframes rise{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:translateY(10%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}@keyframes txtIn{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:none}}@keyframes introOut{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){#intro{display:none!important}}.fly{position:fixed;z-index:70;width:38px;height:38px;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(6,50,71,.25))}.fly .w,.guide .w{display:block;width:100%;height:100%;background:var(--mustard);transform-origin:30% 60%;animation:flap .16s ease-in-out infinite alternate}@keyframes flap{to{transform:scaleX(.45) skewY(-6deg)}}.guide{position:absolute;z-index:40;width:22px;height:22px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(6,50,71,.25))}.guide.perched .w{animation:rest 2.6s ease-in-out infinite}@keyframes rest{0%,70%,to{transform:none}80%{transform:scaleX(.55)}90%{transform:none}}@media (prefers-reduced-motion:reduce){.fly .w,.guide .w{animation:none!important}}.pulse-foot{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px 18px;gap:12px 18px;border-top:1px solid var(--line);padding-top:16px}.big{white-space:nowrap;font-family:var(--f-display);font-size:clamp(2.6rem,2rem + 2vw,3.6rem);line-height:.9;color:var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulse-foot p{font-size:.85rem;color:var(--muted)}.delta{grid-column:1/-1;justify-self:start;font-size:.82rem;font-weight:700;padding:6px 10px;border-radius:10px;background:rgba(60,154,110,.14);color:var(--green);white-space:nowrap}@media (max-width:900px){.hero-in{grid-template-columns:1fr}.curve-a,.curve-b{width:110%;bottom:-62%;right:-40%}}@media (max-width:480px){.people{grid-template-columns:repeat(12,minmax(0,1fr))}.pulse-foot{grid-template-columns:auto 1fr}.delta{grid-column:1/-1;justify-self:start}}.logos{padding-block:30px;border-bottom:1px solid var(--line);background:var(--bg)}.logos p{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.marq{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;width:max-content;gap:18px;animation:slide 38s linear infinite}.marq:hover .track{animation-play-state:paused}.logo-card{flex:none;display:grid;place-items:center;width:180px;height:84px;padding:14px 22px;border-radius:16px;background:var(--logo-bg);border:1px solid var(--logo-line)}.logo-card img{max-width:100%;max-height:48px;object-fit:contain;filter:grayscale(1) opacity(.65);transition:filter .25s}.logo-card:hover img{filter:none}@keyframes slide{to{transform:translateX(calc(-50% - 9px))}}.fronts{background:var(--band)}.fronts,.fronts .h2{color:var(--band-fg)}.fronts .sub{color:var(--band-muted)}.fronts .eyebrow{color:var(--mustard)}.f-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);grid-gap:22px;gap:22px;align-items:stretch}.f-tabs{display:grid;grid-gap:10px;gap:10px;align-content:start}.f-tab{display:grid;grid-template-columns:64px 1fr;grid-gap:16px;gap:16px;align-items:center;text-align:left;padding:14px;border-radius:20px;border:1px solid var(--band-line);background:transparent;color:var(--band-fg);cursor:pointer;transition:background .2s,border-color .2s}.f-tab .tile{width:64px;height:64px}.f-tab b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.35rem;line-height:1.15}.f-tab span{display:block;font-size:.85rem;color:var(--band-muted);margin-top:3px}.f-tab:hover{border-color:rgba(255,255,255,.3)}.f-tab[aria-selected=true]{background:var(--mustard);border-color:var(--mustard);color:#062033}.f-tab[aria-selected=true] span{color:#3b3216}.f-tab[aria-selected=true] .tile{background:#fff6e3}.f-panel{background:var(--surface);color:var(--fg);border-radius:26px;padding:clamp(20px,3vw,34px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:start;min-width:0}.f-panel[hidden]{display:none}.f-info{display:grid;grid-gap:16px;gap:16px;align-content:start}.f-info h3{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}.f-info>p{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:.8rem;font-weight:600;padding:7px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--fg)}.stat{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--bg-warm)}.stat b{white-space:nowrap;font-family:var(--f-display);font-weight:400;font-size:2rem;line-height:1;color:var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{line-height:1.35}.prod,.stat span{font-size:.85rem;color:var(--muted)}.prod{display:flex;align-items:center;gap:10px}.prod b{color:var(--heading)}.demo{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.demo-h{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.demo-h,.live{align-items:center}.live{display:inline-flex;gap:6px;color:var(--green)}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.3}}@media (max-width:1060px){.f-panel{grid-template-columns:1fr}}@media (max-width:820px){.f-grid{grid-template-columns:1fr}.f-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.f-tab{grid-template-columns:48px 1fr;gap:10px;padding:10px}.f-tab .tile{width:48px;height:48px;border-radius:12px}.f-tab b{font-size:1.1rem}.f-tab span{display:none}}.q{font-weight:700;font-size:1rem}.faces{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.face{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:10px 4px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:.68rem;color:var(--muted);transition:transform .15s,border-color .2s}.face:hover{transform:translateY(-2px);border-color:var(--mustard)}.face svg{width:34px;height:34px}.face.picked{border-color:var(--mustard);background:rgba(244,175,46,.14)}.dist{display:flex;height:30px;border-radius:10px;overflow:hidden}.dist i{display:block;height:100%;transition:flex-grow .5s}.legend{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted)}.fav{display:flex;align-items:baseline;gap:10px}.fav b{font-family:var(--f-display);font-weight:400;font-size:2.2rem;color:var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fav span{font-size:.85rem;color:var(--muted)}.zones{display:flex;flex-wrap:wrap;gap:6px}.zones button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--muted)}.zones button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.bars{grid-gap:10px}.bar-row,.bars{display:grid;gap:10px}.bar-row{grid-template-columns:84px 1fr 46px;align-items:center;grid-gap:10px;font-size:.82rem}.bar-row .track2{height:12px;border-radius:999px;background:var(--sky-soft);overflow:hidden}.bar-row .fill{height:100%;border-radius:999px;transition:width .6s ease}.bar-row b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mail{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--muted);padding:10px 12px;border-radius:12px;background:var(--surface);border:1px dashed var(--line)}.mail svg{width:18px;height:18px;flex:none;color:var(--accent-ink)}.steps-mini{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.steps-mini li{font-size:.7rem;font-weight:700;color:var(--muted);padding-top:8px;border-top:3px solid var(--line);transition:color .3s,border-color .3s}.steps-mini li.on{color:var(--heading);border-color:var(--mustard)}.steps-mini li.done{color:var(--green);border-color:var(--green)}.dg{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fbf8f1}.dg-cap{display:flex;justify-content:space-between;gap:8px;font-size:.66rem;font-weight:700;letter-spacing:.08em;color:#6b6a62;padding:9px 12px;border-bottom:1px solid #d9d2c3}.dg table{width:100%;border-collapse:collapse;table-layout:fixed}.dg td{height:40px;padding:4px 10px;border-bottom:1px solid #e3dccd;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .35s}.dg tr:last-child td{border-bottom:0}.dg .c1{width:37%}.dg .c2{width:23%}.dg .c3{width:12%}.dg .c4{width:28%}.dg td:last-child{padding-left:4px;padding-right:8px;text-overflow:clip}.hw{font-family:var(--f-hand);font-size:1.15rem;color:#1f3d6b;line-height:1}.dg tr:nth-child(2) .hw{display:inline-block;transform:rotate(-1deg)}.dg tr:nth-child(4) .hw{display:inline-block;transform:rotate(.8deg)}.tx{display:none;font-size:.8rem;color:var(--fg)}.dg tr.done td{background:var(--surface);border-bottom-color:var(--line)}.dg tr.done .hw{display:none}.dg tr.done .tx{display:inline}.dg mark{background:rgba(236,101,28,.22);color:inherit;border-radius:3px;padding:0 2px}.scan{position:absolute;left:0;right:0;height:40px;top:0;background:linear-gradient(180deg,rgba(244,175,46,0),rgba(244,175,46,.4));border-bottom:2px solid var(--mustard);opacity:0;transition:top .45s ease,opacity .25s;pointer-events:none}.st{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:999px;border:0}.st.ok{background:rgba(60,154,110,.15);color:var(--green)}.st.rev{background:rgba(236,101,28,.15);color:var(--orange);cursor:pointer;animation:pulseRev 1.4s infinite}@keyframes pulseRev{50%{box-shadow:0 0 0 4px rgba(236,101,28,.18)}}.st.wait{background:var(--sky-soft);color:var(--muted)}.fix{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--orange);background:var(--surface);font-size:.85rem}.fix b{color:var(--heading)}.fix-btns{display:flex;flex-wrap:wrap;gap:8px}.mini-btn{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:700;cursor:pointer;color:var(--fg)}.mini-btn.primary{background:var(--mustard);border-color:var(--mustard);color:#062033}.dg-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dg-prog{flex:1 1 140px;height:8px;border-radius:999px;background:var(--sky-soft);overflow:hidden}.dg-prog i{display:block;height:100%;width:0;background:var(--mustard);border-radius:999px;transition:width .4s}.dg-count{font-size:.8rem;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-done{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(60,154,110,.12);font-size:.85rem;color:var(--fg)}.dg-done .file{margin:0}.chat{display:grid;grid-gap:10px;gap:10px;height:250px;overflow-y:auto;padding:4px;scroll-behavior:smooth}.msg{max-width:88%;padding:10px 14px;border-radius:16px;font-size:.88rem;line-height:1.45}.msg.me{justify-self:end;background:var(--navy);color:#fff;border-bottom-right-radius:4px}.msg.rai{justify-self:start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.rai b{color:var(--heading)}.file{align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border-radius:10px;background:rgba(60,154,110,.12);color:var(--green);font-size:.78rem;font-weight:700}.file,.typing{display:inline-flex}.typing{gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:bounce 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{50%{transform:translateY(-4px)}}.asks{display:flex;flex-wrap:wrap;gap:6px}.asks button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:.78rem;cursor:pointer;color:var(--fg);text-align:left}.asks button:hover{border-color:var(--mustard)}.asks button:disabled{opacity:.45;cursor:default}.car-ctrl{display:flex;gap:8px}.car-ctrl button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:1.2rem;color:var(--heading)}.car-ctrl button:hover{border-color:var(--heading)}.cases{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,calc((100% - 3*18px)/4));grid-gap:18px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.case{scroll-snap-align:start;display:grid;grid-template-rows:40px auto 1fr auto;grid-gap:14px;gap:14px;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.case:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.case-logos{justify-self:start;display:inline-flex;align-items:center;gap:12px;height:40px;padding:0 14px;border-radius:10px;background:var(--logo-bg);border:1px solid var(--logo-line)}.case-logos img{max-height:22px;max-width:74px;object-fit:contain}.case h3{font-size:1.3rem;line-height:1.2}.case p{font-size:.9rem;color:var(--muted)}.case .case-sector{align-self:center;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.case-num{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-gap:2px;gap:2px}.case-num b{white-space:nowrap;font-family:var(--f-display);font-weight:400;font-size:2.3rem;line-height:1;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-num span{font-size:.8rem;color:var(--muted)}@media (max-width:1100px){.cases{grid-auto-columns:minmax(280px,calc((100% - 2*18px)/3))}}@media (max-width:760px){.cases{grid-auto-columns:minmax(260px,82%)}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.step{position:relative;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.step .tile{width:72px;height:72px}.step small{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--accent-ink)}.step h3{font-size:1.35rem}.step p{font-size:.9rem;color:var(--muted)}.modes{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.modes>span{font-size:.85rem;color:var(--muted);margin-right:4px}.mode{font-size:.88rem;font-weight:600;padding:10px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}@media (max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.about-logo{width:min(320px,70%);aspect-ratio:1182/757;background:var(--heading);-webkit-mask:url(/assets/logo/logo-navy.png) center/contain no-repeat;mask:url(/assets/logo/logo-navy.png) center/contain no-repeat;margin-bottom:26px}.quote{font-family:var(--f-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);line-height:1.25;color:var(--heading)}.quote span{color:var(--accent-ink)}.vals{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.val,.vals{display:grid}.val{border-radius:22px;padding:22px;grid-gap:6px;gap:6px;min-height:150px;align-content:end}.val h3{font-size:1.5rem;color:inherit}.val p{font-size:.88rem}.v1{background:var(--mustard);color:#062033}.v2{background:#063247;color:#f5efe4}.v3{background:var(--sky);color:#062033}.v4{background:var(--orange);color:#fff}.trust{display:flex;align-items:center;gap:14px;margin-top:22px;font-size:.88rem;color:var(--muted)}.trust .tile{width:56px;height:56px;border-radius:14px}@media (max-width:860px){.about{grid-template-columns:1fr}}@media (max-width:420px){.vals{grid-template-columns:1fr}}.contact{background:var(--band);color:var(--band-fg);position:relative;overflow:hidden;isolation:isolate}.contact .curve-b{right:-22%;bottom:-75%;width:60%;opacity:.9;transform:rotate(-20deg)}@media (max-width:860px){.contact .curve-b{display:none}}.c-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.contact .h2{color:var(--band-fg)}.contact .sub{color:var(--band-muted);margin-top:14px}.c-facts{display:grid;grid-gap:10px;gap:10px;margin-top:26px;font-size:.95rem}.c-facts b{font-weight:700;color:var(--mustard);-webkit-user-select:all;-moz-user-select:all;user-select:all}form{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:var(--surface);color:var(--fg);border-radius:26px;padding:clamp(20px,3vw,30px)}.fld,form{display:grid}.fld{grid-gap:6px;gap:6px;min-width:0}.full{grid-column:1/-1}label{font-size:.8rem;font-weight:700;color:var(--muted)}input:not([type=range]),select,textarea{font:inherit;font-size:.95rem;color:var(--fg);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;width:100%}textarea{min-height:96px;resize:vertical}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills label{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--fg);padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.pills input{position:absolute;opacity:0;pointer-events:none}.pills label:has(input:checked){background:var(--mustard);border-color:var(--mustard);color:#062033}.pills label:has(input:focus-visible){outline:3px solid var(--mustard);outline-offset:2px}.f-msg{grid-column:1/-1;font-size:.85rem;color:var(--muted)}.f-msg.okay{color:var(--green);font-weight:700}form .btn{grid-column:1/-1;justify-self:start}@media (max-width:860px){.c-in{grid-template-columns:1fr}}@media (max-width:480px){form{grid-template-columns:1fr}}footer{background:#031521;color:#9fb3bf;font-size:.82rem}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:22px}.foot .mark{background:var(--mustard);width:44px;height:20px}:root{--bg-warm:#f2f6f9;--sky-soft:#dde9f1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-warm:#0a2635;--sky-soft:#173f55}}:root[data-theme=dark]{--bg-warm:#0a2635;--sky-soft:#173f55}.hero{background:var(--bg)}.curve-a{background:var(--sky-soft);opacity:1}.logos{background:var(--bg-warm);border-bottom:0}#casos{padding-top:clamp(64px,7vw,104px)!important}.how{background:var(--bg-warm)}#nosotros{background:var(--bg)}.contact{background:#063247}.contact,.contact .h2{color:#f5efe4}.contact .sub{color:#a9c0cf}.contact .eyebrow{color:#F4AF2E!important}.contact .c-facts b{color:#F4AF2E}.cookies{position:fixed;z-index:80;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));margin:0 auto;max-width:760px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:16px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:.9rem;color:var(--fg)}.cookies p{flex:1 1 320px;margin:0}.cookies-btns{display:flex;gap:8px}.cookies .btn{padding:10px 18px}