.ofh{--negro:#0d1317;--carbon:#2b343b;--carbon-2:#323d45;--humo:#3a464f;--crema:#f4f1ec;--rosa:#e8175d;--rosa-2:#ff4d83;--verde:#2a6e3f;--texto:#f4f1ec;--texto-suave:#f4f1ecb8;--linea:#f4f1ec1f;--display:"Syne", "Helvetica Neue", Arial, sans-serif;--cuerpo:"DM Sans", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;background:var(--negro);color:var(--texto);font-family:var(--cuerpo);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}.ofh *,.ofh :before,.ofh :after{box-sizing:border-box}.ofh a{color:inherit;text-decoration:none}.ofh img{max-width:100%;display:block}.ofh h1,.ofh h2,.ofh h3{font-family:var(--display);text-wrap:balance;margin:0}.ofh .wrap{width:min(1180px,100% - 48px);margin-inline:auto}@media (max-width:640px){.ofh .wrap{width:calc(100% - 32px)}}.ofh .nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--linea);background:#0d1317c7;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex;position:sticky;top:0}.ofh .nav .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.ofh .nav-logo img{width:auto;height:34px}.ofh .nav-links{color:var(--texto-suave);gap:26px;font-size:14px;font-weight:500;display:flex}.ofh .nav-links a:hover{color:var(--texto)}@media (max-width:860px){.ofh .nav-links{display:none}}.ofh .btn{min-height:48px;font-family:var(--cuerpo);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.ofh .btn:hover{transform:translateY(-1px)}.ofh .btn:focus-visible{outline:2px solid var(--rosa-2);outline-offset:3px}.ofh .btn-p{background:var(--rosa);color:#fff}.ofh .btn-p:hover{background:var(--rosa-2)}.ofh .btn-g{color:var(--texto);background:0 0;border-color:#f4f1ec59}.ofh .btn-g:hover{border-color:var(--texto)}.ofh .btn-sm{min-height:40px;padding:0 18px;font-size:14px}.ofh .marq{border-block:1px solid var(--linea);white-space:nowrap;padding:12px 0;overflow:hidden}.ofh .marq-in{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--texto-suave);padding-left:100%;font-size:13px;font-weight:700;animation:38s linear infinite ofh-marq;display:inline-block}.ofh .marq-in.rosa{color:var(--rosa-2)}@keyframes ofh-marq{0%{transform:translate(0)}to{transform:translate(-100%)}}.ofh .hero{padding:88px 0 56px;position:relative}.ofh .hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70% 10%,#e8175d2e,#0000 70%);position:absolute;inset:0}.ofh .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--rosa-2);font-size:12px;font-weight:700}.ofh .hero h1{letter-spacing:-.02em;margin-top:22px;font-size:clamp(52px,10.5vw,132px);font-weight:800;line-height:.94}.ofh .hero h1 .fino{color:var(--texto-suave);font-weight:500}.ofh .hero h1 .rosa{color:var(--rosa)}.ofh .hero-btns{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ofh .hero-scroll{letter-spacing:.22em;text-transform:uppercase;color:var(--texto-suave);margin-top:56px;font-size:11px}.ofh .sec{border-top:1px solid var(--linea);padding:96px 0}.ofh .sec-head{gap:14px;margin-bottom:44px;display:grid}.ofh .sec h2{letter-spacing:-.02em;font-size:clamp(40px,6.5vw,84px);font-weight:800;line-height:.96}.ofh .sec h2 .punto{color:var(--rosa)}.ofh .lead{max-width:58ch;color:var(--texto-suave);font-size:18px}.ofh .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ofh .sc-card{border:1px solid var(--linea);background:linear-gradient(#323d458c,#2b343b59);border-radius:18px;padding:26px;transition:border-color .2s,transform .2s;position:relative}.ofh .sc-card:hover{border-color:#ff4d838c;transform:translateY(-2px)}.ofh .sc-num{font-family:var(--display);letter-spacing:.16em;color:var(--rosa-2);font-size:12px;font-weight:700}.ofh .sc-card h3{margin-top:14px;font-size:21px;font-weight:700}.ofh .sc-card p{color:var(--texto-suave);margin:10px 0 0;font-size:15px}.ofh .logos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.ofh .cc{background:var(--crema);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;min-height:118px;padding:20px;display:flex}.ofh .cc img{filter:grayscale()contrast(1.05);opacity:.85;width:auto;max-height:64px;transition:filter .2s,opacity .2s}.ofh .cc:hover img{filter:none;opacity:1}.ofh .cc-more{color:var(--texto-suave);font-family:var(--display);background:0 0;border:1px dashed #f4f1ec4d;flex-direction:column;gap:2px;font-size:15px;font-weight:700}.ofh .cc-more .cc-plus{color:var(--rosa-2);font-size:34px;line-height:1}.ofh .pc{background:var(--crema);color:var(--negro);border:1px solid #0000;border-radius:20px;gap:18px;padding:28px;display:grid;position:relative}.ofh .pc-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ofh .pcnum{font-family:var(--display);letter-spacing:.14em;color:var(--rosa);font-size:13px;font-weight:800}.ofh .pccat{letter-spacing:.12em;text-transform:uppercase;color:#0d13178c;font-size:12px;font-weight:600}.ofh .pcname{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.2}.ofh .pcm{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin-top:4px;display:grid}.ofh .ci{gap:4px;display:grid}.ofh .ci-val{font-family:var(--display);letter-spacing:-.02em;color:var(--negro);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.ofh .ci-label{letter-spacing:.12em;text-transform:uppercase;color:#0d131799;font-size:11px;font-weight:600}.ofh .wi{border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;padding:22px 0;display:grid}.ofh .wi h3{font-size:20px;font-weight:700}.ofh .wi p{color:var(--texto-suave);margin:0}@media (max-width:720px){.ofh .wi{grid-template-columns:1fr;gap:8px}}.ofh .stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:44px 0;display:grid}.ofh .stat{border:1px solid var(--linea);background:#2b343b59;border-radius:18px;padding:26px}.ofh .stat b{font-family:var(--display);color:var(--rosa-2);letter-spacing:-.02em;font-size:54px;font-weight:800;line-height:1;display:block}.ofh .stat span{color:var(--texto-suave);margin-top:10px;font-size:15px;display:block}.ofh .dir{background:var(--crema);color:var(--negro);border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:28px;margin-top:18px;padding:32px;display:grid}.ofh .dir .eyebrow{color:var(--rosa)}.ofh .dir h3{margin-top:10px;font-size:30px;font-weight:800}.ofh .dir p{color:#0d1317c7;margin-top:12px;font-size:16px}@media (max-width:720px){.ofh .dir{grid-template-columns:1fr}}.ofh .contacto{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:40px;display:grid}@media (max-width:860px){.ofh .contacto{grid-template-columns:1fr}}.ofh .dato{gap:4px;margin-top:22px;display:grid}.ofh .dato small{letter-spacing:.18em;text-transform:uppercase;color:var(--texto-suave);font-size:11px;font-weight:700}.ofh .dato a{font-size:18px;font-weight:600}.ofh .dato a:hover{color:var(--rosa-2)}.ofh .paises{color:var(--texto-suave);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,auto);gap:6px 18px;margin-top:8px;font-size:14px;display:grid}.ofh form{gap:12px;display:grid}.ofh .f2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.ofh .f2{grid-template-columns:1fr}}.ofh label{color:var(--texto-suave);gap:6px;font-size:13px;font-weight:500;display:grid}.ofh input,.ofh select,.ofh textarea{width:100%;min-height:48px;color:var(--texto);font:inherit;background:#f4f1ec0f;border:1px solid #f4f1ec2e;border-radius:12px;padding:12px 14px;font-size:16px}.ofh textarea{resize:vertical;min-height:128px}.ofh input:focus,.ofh select:focus,.ofh textarea:focus{outline:2px solid var(--rosa-2);outline-offset:1px;border-color:#0000}.ofh select option{color:#111}.ofh .trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ofh .aviso{border-radius:12px;padding:12px 14px;font-size:14px}.ofh .aviso.ok{background:#2a6e3f40;border:1px solid #2a6e3f99}.ofh .aviso.mal{background:#e8175d26;border:1px solid #e8175d80}.ofh .foot{border-top:1px solid var(--linea);gap:18px;padding:40px 0 48px;display:grid}.ofh .foot .wrap{color:var(--texto-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.ofh .foot .lema{font-family:var(--display);color:var(--texto);font-weight:700}.ofh .reveal{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s}.ofh .reveal[data-esperando]{opacity:.6;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.ofh .reveal,.ofh .reveal[data-esperando]{opacity:1;transition:none;transform:none}.ofh .marq-in{padding-left:0;animation:none}.ofh .btn:hover,.ofh .sc-card:hover{transform:none}}
