.nosotros{--navy:#0d1526;--navy-2:#081630;--navy-soft:#16203a;--ink:#0b1220;--slate:#3a465b;--slate-soft:#58637b;--on-dark:#b0bbd0;--blue:#1666e8;--blue-light:#5aa2ff;--magenta:#ec1c5e;--magenta-400:#f0407a;--magenta-deep:#cf114e;--green:#0e7a4f;--wa:#0e7a4f;--bg:#f4f7fd;--card:#fff;--line:#e6eaf2;--line-navy:hsla(0,0%,100%,.14);--grad:#1666e8;--radius:22px;--shadow:0 14px 40px rgba(16,42,84,.09);--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}.nosotros .container{margin:0 auto;max-width:1120px;padding:0 28px}.nosotros .kicker{align-items:center;color:var(--magenta-deep);display:inline-flex;font-family:var(--mono);font-size:11.5px;font-weight:600;gap:10px;letter-spacing:.22em;text-transform:uppercase}.nosotros .kicker:before{background:var(--magenta-deep);border-radius:2px;content:"";height:2px;width:22px}.nosotros .on-navy .kicker{color:var(--magenta-400)}.nosotros .on-navy .kicker:before{background:var(--magenta-400)}.nosotros h1,.nosotros h2{font-weight:800;letter-spacing:-.02em;line-height:1.12}.nosotros h3{font-weight:800;letter-spacing:-.02em;line-height:1.28}.nosotros h1{font-size:clamp(38px,5.6vw,64px)}.nosotros h2{font-size:clamp(30px,4vw,46px)}.nosotros em.g{color:var(--blue);font-style:normal}.nosotros .hero{overflow:hidden;padding:110px 0 130px;position:relative}.nosotros .hero .glow-a,.nosotros .hero .glow-b{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.nosotros .hero .glow-a{background:rgba(22,102,232,.13);height:520px;right:-120px;top:-140px;width:520px}.nosotros .hero .glow-b{background:rgba(236,28,94,.1);bottom:-160px;height:420px;left:-140px;width:420px}.nosotros .fiber{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.nosotros .hero-body{max-width:800px;position:relative}.nosotros .hero h1{margin:20px 0 24px}.nosotros .hero p{color:var(--slate);font-size:clamp(16.5px,1.6vw,19px);max-width:680px}.nosotros .hero p strong{color:var(--ink)}.nosotros .stats{background:var(--blue);color:#fff;position:relative}.nosotros .stats-in{display:grid;grid-template-columns:repeat(3,1fr)}.nosotros .stat{padding:44px 36px;position:relative}.nosotros .stat+.stat:before{background:hsla(0,0%,100%,.22);bottom:26%;content:"";left:0;position:absolute;top:26%;width:1px}.nosotros .stat b{display:block;font-size:clamp(34px,3.6vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.nosotros .stat b span{color:inherit;display:inline;font:inherit;letter-spacing:inherit}.nosotros .stat>span{color:#fff;display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.nosotros .section{padding:104px 0}.nosotros .section-head{max-width:760px}.nosotros .section-head.center{margin:0 auto;text-align:center}.nosotros .section-head.center .kicker{justify-content:center}.nosotros .section-head h2{margin:18px 0 20px}.nosotros .section-head p{color:var(--slate);font-size:clamp(16px,1.5vw,18px)}.nosotros .historia{background:#fff}.nosotros .historia-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1.15fr .85fr;margin-top:8px}.nosotros .historia-text h2{margin:18px 0 26px}.nosotros .historia-text p{color:var(--slate);font-size:16.5px;margin-bottom:18px}.nosotros .historia-text p strong{color:var(--ink)}.nosotros .textlink{align-items:center;color:var(--blue);display:inline-flex;font-size:15.5px;font-weight:700;gap:8px;margin-top:10px}.nosotros .textlink svg{transition:transform .2s}.nosotros .textlink:hover svg{transform:translateX(4px)}.nosotros .hoy-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px;position:sticky;top:96px}.nosotros .hoy-card h3{font-size:19px;margin-bottom:20px}.nosotros .hoy-card ul{list-style:none}.nosotros .hoy-card li{align-items:flex-start;border-bottom:1px solid var(--line);color:var(--slate);display:flex;font-size:15.5px;font-weight:500;gap:12px;padding:12px 0}.nosotros .hoy-card li:last-of-type{border-bottom:none}.nosotros .hoy-card li b{color:var(--ink);font-weight:700}.nosotros .check{background:rgba(14,122,79,.12);border-radius:50%;display:grid;flex:none;height:22px;margin-top:2px;place-items:center;width:22px}.nosotros .hoy-foot{border-top:1px dashed var(--line);color:var(--slate-soft);font-family:var(--mono);font-size:11px;letter-spacing:.22em;margin-top:18px;padding-top:18px;text-transform:uppercase}.nosotros .red{background:var(--bg);overflow:hidden;position:relative}.nosotros .red .fiber{opacity:.55}.nosotros .red-cards{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:56px;position:relative}.nosotros .mini-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 28px;transition:transform .25s,box-shadow .25s}.nosotros .mini-card:hover{box-shadow:0 20px 46px rgba(16,42,84,.13);transform:translateY(-4px)}.nosotros .icon-chip{background:linear-gradient(135deg,rgba(22,102,232,.1),rgba(236,28,94,.1));border-radius:14px;display:grid;height:46px;margin-bottom:18px;place-items:center;width:46px}.nosotros .mini-card h3{font-size:18.5px;margin-bottom:10px}.nosotros .mini-card p{color:var(--slate);font-size:15px}.nosotros .red-link{margin-top:44px;position:relative;text-align:center}.nosotros .red-link span{color:var(--slate);font-size:15.5px;margin-right:8px}.nosotros .distintivos{background:#fff}.nosotros .dist-cards{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:56px}.nosotros .dist-link{margin-top:44px}.nosotros .principios{background:var(--navy);color:#fff;overflow:hidden;position:relative}.nosotros .principios .glow-a{background:rgba(22,102,232,.22);border-radius:50%;filter:blur(110px);height:560px;pointer-events:none;position:absolute;right:-160px;top:-200px;width:560px}.nosotros .principios .glow-b{background:rgba(236,28,94,.14);border-radius:50%;bottom:-180px;filter:blur(100px);height:420px;left:-140px;pointer-events:none;position:absolute;width:420px}.nosotros .principios h2{color:#fff}.nosotros .prin-grid{display:grid;gap:44px;grid-template-columns:repeat(3,1fr);margin-top:60px;position:relative}.nosotros .prin{border-top:1px solid var(--line-navy);padding-top:26px}.nosotros .prin-num{color:var(--magenta-400);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.2em;margin-bottom:14px}.nosotros .prin h3{color:#fff;font-size:20px;margin-bottom:12px}.nosotros .prin p{color:var(--on-dark);font-size:15.5px}.nosotros .brand-close{border-top:1px solid var(--line-navy);margin-top:96px;padding-top:56px;position:relative;text-align:center}.nosotros .brand-close .tagline{color:var(--blue-light);font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.42em;margin-top:14px;text-transform:uppercase}.js .nosotros .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.nosotros .reveal.in{opacity:1;transform:none}.nosotros .reveal.d1{transition-delay:.08s}.nosotros .reveal.d2{transition-delay:.16s}.nosotros .reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js .nosotros .reveal{opacity:1;transform:none;transition:none}.nosotros .mini-card,.nosotros .textlink svg{transition:none}}@media (max-width:1040px){.nosotros .historia-grid{gap:44px;grid-template-columns:1fr}.nosotros .hoy-card{position:static}.nosotros .dist-cards,.nosotros .red-cards{gap:16px;grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.nosotros .hero{padding:80px 0 100px}.nosotros .dist-cards,.nosotros .red-cards{gap:16px;grid-template-columns:1fr}.nosotros .prin-grid{gap:34px}.nosotros .prin-grid,.nosotros .stats-in{grid-template-columns:1fr}.nosotros .stat{padding:26px 8px}.nosotros .stat+.stat:before{bottom:auto;height:1px;left:8%;right:8%;top:0;width:auto}.nosotros .section{padding:80px 0}}@media (max-width:590px){.nosotros .container{padding:0 20px}.nosotros .hero{padding:64px 0 84px}.nosotros .brand-close{margin-top:70px}}.nosotros{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.65;--sans:"Inter","Segoe UI",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace}.nosotros h1,.nosotros h2,.nosotros h3{font-family:"Sora",var(--sans)}.nosotros img,.nosotros svg{display:block}.nosotros a{color:inherit;text-decoration:none}.nosotros .logo-word{color:var(--navy);font-family:"Sora",var(--sans);font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1}.nosotros .logo-word span{font-weight:400}.nosotros .brand-close .logo-word{color:#fff;display:inline-block;font-size:26px}