:root{--black:#000;--white:#fff;--gray:#aaa;--blue:#2a557d;--mono:"Reddit Mono","Courier New",monospace;--max:1120px;--tint:rgba(170,170,170,.15);--border:rgba(0,0,0,.14);--ink-soft:rgba(0,0,0,.64);--on-dark:rgba(255,255,255,.7);--on-dark-faint:rgba(255,255,255,.42);--on-dark-border:rgba(255,255,255,.16)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font:16px/1.65 var(--mono);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{margin:0 auto;max-width:var(--max);padding:0 24px}section{padding:96px 0}h1,h2,h3,h4{font-weight:700;line-height:1.2}h2{font-size:clamp(26px,4vw,38px);margin-bottom:12px}.kicker{color:var(--gray);font-size:15px;margin-bottom:40px}.lang-en{display:none}body.en .lang-es{display:none}body.en .lang-en{display:inline}body.en p.lang-en,body.en .lang-en.block{display:block}body.en p.lang-es{display:none}.text-center{text-align:center}
.site-header{backdrop-filter:blur(8px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.progress{background:var(--black);bottom:-1px;height:2px;left:0;position:absolute;transition:width .1s linear;width:0}.nav{align-items:center;display:flex;height:68px;justify-content:space-between}.logo{align-items:center;display:flex;font-size:19px;font-weight:700;gap:10px;letter-spacing:-.5px}.logo .un{color:var(--gray);font-weight:500}.logo-mark{height:32px;object-fit:contain;width:auto}.nav-links{align-items:center;display:flex;font-size:13.5px;gap:28px}.nav-links a{color:var(--ink-soft);padding:4px 0;position:relative;transition:color .2s}.nav-links a:after{background:var(--black);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .25s;width:0}.nav-links a:hover{color:var(--black)}.nav-links a:hover:after{width:100%}.lang-toggle{background:none;border:1.5px solid var(--black);cursor:pointer;font-size:12.5px;font-weight:600;padding:5px 12px;transition:all .2s}.lang-toggle:hover{background:var(--black);color:var(--white)}.burger{background:none;border:0;cursor:pointer;display:none;font-size:24px;line-height:1}
.hero{background:var(--black);color:var(--white);overflow:hidden;padding:0;position:relative}.hero-rings{height:100%;inset:0;object-fit:cover;opacity:.16;position:absolute;width:100%;z-index:1}.hero-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:88vh;padding:80px 24px;position:relative;text-align:center;z-index:2}.hero-mark{animation:mark-in 1s ease both;height:150px;margin-bottom:26px;width:auto}.hero h1{animation:rise-in .9s .25s ease both;font-size:clamp(34px,6vw,64px);letter-spacing:-1px}.hero h1 .un{color:var(--gray);font-weight:500}.hero-tagline{animation:rise-in .9s .5s ease both;font-size:clamp(17px,2.4vw,24px);margin-top:26px;min-height:2.6em}.hero-tagline .one{display:block;font-weight:700}.hero-tagline .zero-line{color:var(--gray);display:block}.hero-cta{animation:rise-in .9s .7s ease both;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:44px}.btn{border:1.5px solid var(--white);display:inline-block;font-size:14.5px;font-weight:600;padding:14px 30px;transition:all .25s}.btn-solid{background:var(--white);color:var(--black)}.btn-solid:hover{background:transparent;color:var(--white)}.btn-ghost{background:transparent;color:var(--white)}.btn-ghost:hover{background:var(--white);color:var(--black)}@keyframes mark-in{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes rise-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.vis{opacity:1;transform:none}.stats{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:48px 0}.stat{background:var(--tint);padding:34px 28px}.stat .num{font-size:clamp(38px,5vw,54px);font-weight:700;letter-spacing:-1px}.stat .lbl{color:var(--ink-soft);font-size:14px;margin-top:4px}.about-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1.15fr .85fr}.about-grid p{color:var(--ink-soft);font-size:15.5px;margin-bottom:18px}.presence h3{font-size:16px;margin-bottom:20px}.presence ul{list-style:none}.presence li{align-items:baseline;border-bottom:1px solid var(--border);display:flex;font-size:14.5px;gap:14px;padding:13px 0}.presence .dot{border:2.5px solid var(--black);border-radius:50%;flex-shrink:0;height:11px;position:relative;top:1px;width:11px}.presence .city{font-weight:600}.presence .country{color:var(--ink-soft);font-size:13px}
.solutions{background:var(--tint)}.svc-eyebrow{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:16px;text-transform:uppercase}.solutions-grid{align-items:start;display:grid;gap:40px;grid-template-columns:1.4fr 1fr;margin-top:40px}.solutions-text>p,.ai-body>p{color:var(--ink-soft);font-size:15px}.solutions-tags-card{background:var(--white);border:1px solid var(--border);padding:32px 28px}.solutions-tags-card h4{font-size:14px;letter-spacing:.8px;margin-bottom:18px;text-transform:uppercase}.impact-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:32px 0}.impact{border-top:2.5px solid var(--black);padding-top:14px}.impact h4{font-size:14.5px;margin-bottom:8px}.impact p{color:var(--ink-soft);font-size:13.5px}.enable-tags{display:flex;flex-direction:column;gap:10px;list-style:none}.enable-tags li{background:var(--tint);font-size:13.5px;font-weight:600;padding:10px 14px 10px 30px;position:relative}.enable-tags li:before{background:var(--blue);border-radius:50%;content:"";height:6px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.svc-more{color:var(--blue);display:inline-block;font-size:13.5px;font-weight:600;margin-top:26px}.svc-more:hover{text-decoration:underline}
.partners-band{background:var(--black);color:var(--white);overflow:hidden;padding:96px 0 88px}.partners-band .kicker{color:var(--on-dark);margin-bottom:56px}.marquee{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden;position:relative;width:100%}.marquee-track{animation:scroll 38s linear infinite;display:flex;width:max-content}.marquee-track span{align-items:center;color:#fff;display:flex;font-size:clamp(18px,2.4vw,26px);font-weight:600;opacity:.85;padding:0 44px;position:relative;white-space:nowrap}.marquee-track span:after{border:2.5px solid var(--gray);border-radius:50%;content:"";height:12px;opacity:.55;position:absolute;right:-6px;width:12px}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ai-body{margin-top:36px;max-width:760px}.svc-icon{border-radius:50%;height:64px;margin-bottom:22px;overflow:hidden;transform:scale(.7);transition:transform .5s .15s ease;width:64px}.ai-body.vis .svc-icon{transform:scale(1)}.care-block{background:var(--tint);margin-top:8px;padding:22px 24px}.care-block h4{font-size:14.5px;margin-bottom:8px}.care-block p{color:var(--ink-soft);font-size:13.5px}
.tools{background:var(--blue);color:var(--white)}.tools-inner{align-items:center;display:flex;gap:48px;justify-content:space-between}.tools h2{color:#fff}.tools-sub{color:var(--on-dark);font-size:15.5px;margin:14px 0 32px;max-width:52ch}.btn-blue{background:#fff;border-color:#fff;color:var(--blue);font-weight:700}.btn-blue:hover{background:transparent;color:#fff}.tools-mark{flex-shrink:0;height:auto;width:150px}
.contact-grid{align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1.1fr}.contact-kicker{margin-bottom:20px}.btn-ghost-dark{border-bottom:1.5px solid transparent;color:var(--blue);display:inline-block;font-size:13.5px;font-weight:600;margin-bottom:32px;transition:border-color .2s}.btn-ghost-dark:hover{border-color:var(--blue)}.contact-info{color:var(--ink-soft);font-size:14.5px;list-style:none}.contact-info li{border-bottom:1px solid var(--border);padding:14px 0}.contact-info strong{font-size:16px}.socials{border:0!important;display:flex;gap:16px}.socials a,.foot-social-row a{align-items:center;border:1.5px solid var(--black);border-radius:50%;display:flex;font-weight:700;height:38px;justify-content:center;transition:all .2s;width:38px}.socials a:hover{background:var(--black);color:var(--white)}.contact-form{background:var(--tint);min-height:200px;padding:38px 34px}.contact-form label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border:1.5px solid var(--border);font-size:14.5px;padding:12px 14px;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);outline:0}.contact-form textarea{resize:vertical}.contact-form .wpcf7{width:100%}.contact-form .wpcf7-form{display:flex;flex-direction:column;gap:18px}.contact-form .wpcf7-form>p{margin:0;width:100%}.contact-form .wpcf7-form br{display:none}.contact-form .wpcf7-form label,.contact-form .wpcf7-form-control-wrap{width:100%}.contact-form .wpcf7-form-control-wrap{display:block}.contact-form .wpcf7-submit,.btn-black{background:var(--black);border:1.5px solid var(--black);color:var(--white);cursor:pointer;font-weight:600;padding:14px 30px;width:100%}.contact-fallback{display:flex;flex-direction:column;gap:20px}.contact-fallback .btn{align-self:flex-start}.wpcf7-not-valid-tip{color:var(--blue);font-size:12px}.wpcf7-response-output{border:0!important;color:var(--blue);font-size:13px;margin:0!important;padding:0!important}
.contact-form>.wpcf7 .wpcf7-response-output{display:none!important}.unzero-contact-status{display:block;margin:18px 0 0!important}.unzero-contact-status.is-error{color:var(--black);font-weight:700}.site-footer{background:var(--black);color:var(--on-dark);font-size:13.5px}.foot-grid{display:grid;gap:40px;grid-template-columns:1.2fr 1fr 1fr 1.2fr;padding:64px 24px 44px}.logo-footer{color:var(--white)}.foot-tag{color:var(--gray);margin-top:16px}.foot-col{display:flex;flex-direction:column;gap:11px}.foot-col a:hover,.foot-parent:hover{color:#fff}.foot-h{color:#fff;font-weight:600;margin-bottom:4px}.foot-parent{color:var(--gray);margin-top:6px}.foot-social-row{display:flex;gap:12px;list-style:none;margin-top:22px}.foot-social-row a{border-color:var(--on-dark-border);height:32px;width:32px}.foot-social-row a:hover{border-color:#fff;color:#fff}.foot-bottom{border-top:1px solid var(--on-dark-border);color:var(--on-dark-faint);font-size:12px;padding:22px 24px}.not-found{min-height:50vh;padding-top:160px}.btn-dark{background:var(--black);color:#fff}
.contact-form .unzero-required-label .lang-es::after,.contact-form .unzero-required-label .lang-en::after{color:var(--blue);content:" *";font-weight:700}.contact-form .unzero-field-error{color:var(--blue);display:block;font-size:12px;margin-top:6px}.contact-form [aria-invalid="true"]{border-color:var(--blue)}.contact-form button[type="submit"]:disabled,.contact-form input[type="submit"]:disabled{cursor:wait;opacity:.55}
:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px}@media(max-width:900px){.solutions-grid{grid-template-columns:1fr}}@media(max-width:820px){.nav-links{align-items:flex-start;background:var(--white);border-bottom:1px solid var(--border);flex-direction:column;gap:20px;inset:68px 0 auto 0;padding:28px 24px;position:fixed;transform:translateY(-130%);transition:transform .3s}.nav-links.open{transform:translateY(0)}.burger{display:block}.about-grid,.contact-grid{gap:44px;grid-template-columns:1fr}.foot-grid{gap:30px;grid-template-columns:1fr 1fr}.tools-mark{display:none}}@media(max-width:540px){section{padding:72px 0}.hero-inner{min-height:82vh}.hero-cta{align-items:stretch;flex-direction:column;width:100%}.hero-cta .btn{text-align:center}.foot-grid{grid-template-columns:1fr}.contact-form{padding:30px 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}.marquee-track{flex-wrap:wrap;justify-content:center;row-gap:18px;width:100%}}
.legal-page{padding:96px 0}.legal-document{margin:0 auto;max-width:820px}.legal-content{font-size:15px}.legal-content h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1px;margin-bottom:14px}.legal-content h2{border-top:1px solid var(--border);font-size:19px;margin:38px 0 14px;padding-top:28px}.legal-content p,.legal-content li{color:var(--ink-soft);margin-bottom:15px}.legal-content ul{margin:0 0 22px 22px}.legal-content a{color:var(--blue);text-decoration:underline}.legal-language{display:none}.legal-language.lang-es{display:block}body.en .legal-language.lang-es{display:none}body.en .legal-language.lang-en{display:block}.legal-draft{background:var(--tint);border-left:3px solid var(--blue);color:var(--ink-soft);font-size:13px;margin-bottom:30px;padding:14px 16px}
@media(max-width:620px){.legal-page{padding:68px 0}.legal-content h2{font-size:17px;margin-top:30px}}
