@charset "UTF-8";:root{--hm-ink:#13283b;--hm-paper:#fff;--hm-ground:#f3f7f9;--hm-mist:#eaf1f4;--hm-line:#d6e0e5;--hm-accent:#0b6a86;--hm-deep:#0a2e45;--hm-muted:#4f6576;--hm-pop:#ffb627;--hm-rose:#d6337a;--hm-rose-soft:#fbe8f0;--hm-display:"Archivo","Helvetica Neue",Arial,sans-serif;--hm-body:"Source Sans 3","Segoe UI",Arial,sans-serif;--hm-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}.hm{position:relative;overflow:hidden;color:var(--hm-ink);font-family:var(--hm-body);font-size:17px;line-height:1.6;padding-inline:16px;padding-block:24px 64px;background-color:var(--hm-ground);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22360%22 height=%22300%22 viewBox=%220 0 360 300%22%3E%3Cg fill=%22none%22 stroke=%22#0b6a86%22 stroke-width=%222%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M100 60 L152 90 L152 150 L100 180 L48 150 L48 90 Z%22/%3E%3Cpath d=%22M62 98 L62 142 M138 98 L138 142%22 /%3E%3Cpath d=%22M152 150 L204 180 L256 150 L256 90 L204 60 L152 90%22/%3E%3Cpath d=%22M204 70 L244 93%22/%3E%3Cpath d=%22M256 150 L300 176 L300 230%22/%3E%3Cpath d=%22M204 180 L204 236%22/%3E%3Cpath d=%22M48 90 L10 68%22/%3E%3C/g%3E%3Cg fill=%22#0b6a86%22 font-family=%22Arial%22 font-size=%2218%22%3E%3Ctext x=%22296%22 y=%22252%22%3EOH%3C/text%3E%3Ctext x=%22194%22 y=%22258%22%3EO%3C/text%3E%3Ctext x=%220%22 y=%2262%22%3EH%3C/text%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22360%22 height=%22300%22 viewBox=%220 0 360 300%22%3E%3Cg fill=%22none%22 stroke=%22#0b6a86%22 stroke-width=%222%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M100 60 L152 90 L152 150 L100 180 L48 150 L48 90 Z%22/%3E%3Cpath d=%22M62 98 L62 142 M138 98 L138 142%22 /%3E%3Cpath d=%22M152 150 L204 180 L256 150 L256 90 L204 60 L152 90%22/%3E%3Cpath d=%22M204 70 L244 93%22/%3E%3Cpath d=%22M256 150 L300 176 L300 230%22/%3E%3Cpath d=%22M204 180 L204 236%22/%3E%3Cpath d=%22M48 90 L10 68%22/%3E%3C/g%3E%3Cg fill=%22#0b6a86%22 font-family=%22Arial%22 font-size=%2218%22%3E%3Ctext x=%22296%22 y=%22252%22%3EOH%3C/text%3E%3Ctext x=%22194%22 y=%22258%22%3EO%3C/text%3E%3Ctext x=%220%22 y=%2262%22%3EH%3C/text%3E%3C/g%3E%3C/svg%3E"),linear-gradient(rgba(11,106,134,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(11,106,134,.07) 1px,transparent 1px),linear-gradient(rgba(11,106,134,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,106,134,.035) 1px,transparent 1px);background-size:360px 300px,360px 300px,100px 100px,100px 100px,20px 20px,20px 20px;background-position:calc(100% + 60px) 1080px,-90px 1900px,0 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat}.hm *{box-sizing:border-box}.hm-wrap{position:relative;max-width:1160px;margin:0 auto;display:grid;gap:56px}.hm h1,.hm h2,.hm h3{font-family:var(--hm-display);line-height:1.12;text-wrap:balance;margin:0;color:inherit}.hm h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;letter-spacing:-.01em}.hm h3{font-size:1.12rem;font-weight:600}.hm p{margin:0;max-width:62ch}.hm a{color:var(--hm-accent)}.hm a:focus-visible{outline:3px solid var(--hm-pop);outline-offset:3px}.hm-eyebrow{font-family:var(--hm-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-accent)}.hm-btns{display:flex;flex-wrap:wrap;gap:12px}.hm-btn{display:inline-flex;align-items:center;padding:12px 22px;border-radius:4px;font-family:var(--hm-display);font-weight:600;font-size:.95rem;text-decoration:none;border:1.5px solid var(--hm-accent);transition:background .15s,color .15s,transform .15s}.hm-btn--solid{background:var(--hm-accent);color:var(--hm-paper)!important}.hm-btn--solid:hover{background:var(--hm-ink);border-color:var(--hm-ink)}.hm-btn--ghost{color:var(--hm-accent);background:var(--hm-paper)}.hm-btn--ghost:hover{background:var(--hm-mist)}.hm-btn--pop{background:var(--hm-pop);border-color:var(--hm-pop);color:var(--hm-deep)!important;font-size:1.02rem;padding:14px 26px}.hm-btn--pop:hover{transform:translateY(-2px)}.hm-btn--light{color:var(--hm-paper)!important;border-color:rgba(255,255,255,.7)}.hm-btn--light:hover{background:rgba(255,255,255,.12)}.hm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;border-radius:6px;background:var(--hm-deep);color:var(--hm-paper)!important;text-decoration:none;font-size:.95rem}.hm-bar b{font-family:var(--hm-mono);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:var(--hm-pop);color:var(--hm-deep);padding:3px 9px;border-radius:3px}.hm-bar span{flex:1 1 260px;min-width:0}.hm-bar em{font-style:normal;font-weight:600;color:var(--hm-pop)}.hm-bar:hover em{text-decoration:underline}.hm-launch{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center;padding:48px;border-radius:14px;color:var(--hm-paper);overflow:hidden;background-color:var(--hm-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22360%22 height=%22300%22 viewBox=%220 0 360 300%22%3E%3Cg fill=%22none%22 stroke=%22#ffffff%22 stroke-width=%222%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M100 60 L152 90 L152 150 L100 180 L48 150 L48 90 Z%22/%3E%3Cpath d=%22M62 98 L62 142 M138 98 L138 142%22 /%3E%3Cpath d=%22M152 150 L204 180 L256 150 L256 90 L204 60 L152 90%22/%3E%3Cpath d=%22M204 70 L244 93%22/%3E%3Cpath d=%22M256 150 L300 176 L300 230%22/%3E%3Cpath d=%22M204 180 L204 236%22/%3E%3Cpath d=%22M48 90 L10 68%22/%3E%3C/g%3E%3Cg fill=%22#ffffff%22 font-family=%22Arial%22 font-size=%2218%22%3E%3Ctext x=%22296%22 y=%22252%22%3EOH%3C/text%3E%3Ctext x=%22194%22 y=%22258%22%3EO%3C/text%3E%3Ctext x=%220%22 y=%2262%22%3EH%3C/text%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2256%22 height=%2297%22 viewBox=%220 0 56 97%22%3E%3Cpath d=%22M28 0 L56 16 L56 48 L28 64 L0 48 L0 16 Z M28 64 L28 97%22 fill=%22none%22 stroke=%22#ffffff%22 stroke-width=%221%22/%3E%3C/svg%3E"),radial-gradient(circle at 78% 45%,rgba(64,190,220,.55),transparent 55%),linear-gradient(135deg,#0a2e45 0%,#0b5574 55%,#0b6a86 100%);background-size:360px 300px,56px 97px,auto,auto;background-position:-60px -40px,0 0,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat,no-repeat;box-shadow:0 24px 60px -30px rgba(10,46,69,.6)}.hm-launch::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,46,69,.85),rgba(10,46,69,.2) 60%,transparent);pointer-events:none}.hm-launch>*{position:relative}.hm-launch-text{display:grid;gap:18px;min-width:0}.hm-ribbon{justify-self:start;font-family:var(--hm-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-pop);border:1px solid var(--hm-pop);padding:5px 12px;border-radius:99px}.hm-launch h1{font-size:clamp(3rem,8vw,6rem);font-weight:800;letter-spacing:-.035em;line-height:.92}.hm-launch h1 a{color:var(--hm-paper);text-decoration:none}.hm-launch h1 span{color:var(--hm-pop)}.hm-launch-sub{font-family:var(--hm-display);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.3}.hm-launch p{color:#d8e6ec}.hm-launch .hm-launch-sub{color:var(--hm-paper)}.hm-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hm-facts li{border-top:2px solid var(--hm-pop);padding-top:8px;font-size:.9rem;color:#c9dbe3}.hm-facts b{display:block;font-family:var(--hm-display);font-size:1.6rem;color:var(--hm-paper);font-variant-numeric:tabular-nums;line-height:1.15}.hm-seals{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-self:start;padding:8px 16px 8px 8px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:var(--hm-paper)!important;text-decoration:none;font-size:.9rem;max-width:100%}.hm-seals:hover{background:rgba(255,255,255,.18)}.hm-seals-logos{display:flex;align-items:center;gap:14px;background:var(--hm-paper);border-radius:5px;padding:4px 12px}.hm-seals-logos img{display:block;width:auto;flex-shrink:0}.hm-seal-lne{height:46px;margin:-8px -6px}.hm-seal-filab{height:20px}.hm-seal-cofrac{height:42px}.hm-launch-visual{display:grid;place-items:center;min-height:440px;text-decoration:none;color:var(--hm-paper)}.hm-big50{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--hm-display);font-weight:800;font-size:clamp(9rem,20vw,16rem);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.28);pointer-events:none}.hm-big50 small{position:absolute;right:6%;bottom:14%;font-size:.22em;letter-spacing:0;-webkit-text-stroke:1.5px rgba(255,255,255,.4)}.hm-scale{position:absolute;left:4%;top:12%;bottom:12%;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--hm-mono);font-size:.75rem;color:rgba(255,255,255,.65);border-right:2px solid rgba(255,255,255,.4);padding-right:8px}.hm-scale i{font-style:normal;position:relative}.hm-scale i::after{content:"";position:absolute;right:-18px;top:50%;width:14px;border-top:2px solid rgba(255,255,255,.55)}.hm-photo{position:relative;display:block;padding:10px;background:var(--hm-paper);border-radius:10px;transform:rotate(4deg);box-shadow:0 30px 50px -18px rgba(0,0,0,.55);transition:transform .3s}.hm-launch-visual:hover .hm-photo{transform:rotate(1deg) scale(1.02)}.hm-photo img{display:block;height:380px;width:auto;max-width:100%;border-radius:6px}.hm-ph{display:none;width:180px;height:380px;place-items:center;font-family:var(--hm-mono);font-size:.85rem;color:var(--hm-muted);background:var(--hm-mist);border-radius:6px}.hm-photo.is-missing img{display:none}.hm-photo.is-missing .hm-ph{display:grid}.hm-burst{position:absolute;right:6%;top:4%;width:128px;height:128px;display:grid;place-items:center;background:var(--hm-pop);color:var(--hm-deep);transform:rotate(12deg);clip-path:polygon(50% 0%,61% 12%,75% 6%,79% 21%,94% 25%,89% 39%,100% 50%,89% 61%,94% 75%,79% 79%,75% 94%,61% 88%,50% 100%,39% 88%,25% 94%,21% 79%,6% 75%,11% 61%,0% 50%,11% 39%,6% 25%,21% 21%,25% 6%,39% 12%)}.hm-burst span{text-align:center;font-family:var(--hm-display);font-weight:800;text-transform:uppercase;font-size:1.05rem;line-height:1}.hm-burst b{display:block;font-family:var(--hm-mono);font-weight:500;font-size:.8rem;margin-top:4px}@media (prefers-reduced-motion:no-preference){.hm-burst{animation:hm-pulse 2.6s ease-in-out infinite}}.hm-proof{position:relative;background:var(--hm-paper);border:1px solid var(--hm-line);border-top:5px solid var(--hm-accent);border-radius:10px;padding:40px;display:grid;gap:28px;box-shadow:0 18px 40px -30px rgba(10,46,69,.45)}.hm-proof-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:end}.hm-proof-head>div{display:grid;gap:10px}.hm-proof-head p{color:var(--hm-muted)}.hm-proof .hm-btn--ghost{color:var(--hm-accent);border-color:var(--hm-accent)}.hm-labs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-lab{background:var(--hm-ground);color:var(--hm-ink);border-radius:8px;padding:22px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px}.hm-lab-logo{height:110px;display:flex;align-items:center;justify-content:center;background:var(--hm-paper);border-radius:6px;margin-bottom:8px;padding:8px}.hm-lab-logo img{max-height:96px;max-width:100%;width:auto;height:auto}.hm-lab-logo img[alt="FILAB"]{max-height:50px;max-width:60%}.hm-lab-kind{font-family:var(--hm-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-accent)}.hm-lab-num{font-family:var(--hm-mono);font-size:.95rem;font-weight:500;background:var(--hm-paper);border:1px solid var(--hm-line);padding:6px 10px;border-radius:4px;justify-self:start}.hm-lab p{font-size:.95rem;color:var(--hm-muted)}.hm-rose{display:block;border-radius:10px;overflow:hidden;background:var(--hm-rose-soft);border:1px solid var(--hm-rose)}.hm-rose img{display:block;width:100%;height:auto}.hm-rose-ph{display:none;padding:28px;gap:6px;color:var(--hm-ink)}.hm-rose-ph b{font-family:var(--hm-display);font-size:1.5rem;color:var(--hm-rose)}.hm-rose.is-missing img{display:none}.hm-rose.is-missing .hm-rose-ph{display:grid}.hm-about{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;padding-top:120px;border-top:2px solid var(--hm-ink)}.hm-about>div:not(.hm-elements){position:relative;display:grid;gap:16px;min-width:0}.hm-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hm-tags li{font-family:var(--hm-mono);font-size:.85rem;padding:5px 12px;border:1px solid var(--hm-line);border-radius:99px;background:var(--hm-paper)}.hm-elements{position:absolute;right:0;top:22px;display:grid;grid-template-columns:repeat(5,56px);gap:6px;opacity:.5;pointer-events:none}.hm-elements span{height:62px;border:1.5px solid var(--hm-accent);border-radius:4px;background:rgba(255,255,255,.6);display:grid;place-items:center;align-content:center;font-family:var(--hm-display);font-weight:700;font-size:1.3rem;color:var(--hm-accent);line-height:1}.hm-elements small{font-family:var(--hm-mono);font-weight:400;font-size:.6rem;margin-bottom:3px}.hm-elements span:nth-child(2n){transform:translateY(20px)}.hm-table{--eq:#0b6a86;--eq-tint:#d9eef5;--co:#c4561a;--co-tint:#fbe6d6;--new-tint:#fff1cc;position:relative;display:grid;gap:28px;padding:40px;border-radius:14px;border:1px solid var(--hm-line);background-color:var(--hm-paper);background-image:linear-gradient(rgba(11,106,134,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,106,134,.05) 1px,transparent 1px);background-size:20px 20px;transition:background-color .45s ease,border-color .45s ease}.hm-table:has(.hm-family--eq .hm-tile:is(:hover,:focus-visible)){background-color:var(--eq-tint);border-color:var(--eq)}.hm-table:has(.hm-family--co .hm-tile:is(:hover,:focus-visible)){background-color:var(--co-tint);border-color:var(--co)}.hm-table:has(.hm-tile--new:is(:hover,:focus-visible)){background-color:var(--new-tint);border-color:var(--hm-pop)}.hm-table-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:end}.hm-table-head>div{display:grid;gap:10px;min-width:0}.hm-table-head p{color:var(--hm-muted)}.hm-legend{display:flex;flex-wrap:wrap;gap:10px}.hm-lg{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:99px;background:var(--hm-paper);border:1.5px solid currentColor;font-family:var(--hm-display);font-weight:600;font-size:.92rem;text-decoration:none;transition:background .2s,color .2s}.hm-lg i{width:12px;height:12px;border-radius:3px;background:currentColor}.hm-lg--eq{color:var(--eq)!important}.hm-lg--co{color:var(--co)!important}.hm-lg--eq:hover{background:var(--eq);color:var(--hm-paper)!important}.hm-lg--co:hover{background:var(--co);color:var(--hm-paper)!important}.hm-family{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.hm-family--eq{--c:var(--eq)}.hm-family--co{--c:var(--co)}.hm-fam{font-family:var(--hm-mono)!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.1em;text-transform:uppercase;color:var(--c)!important;border-left:4px solid var(--c);padding-left:10px}.hm-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hm-tile{--tc:var(--c);position:relative;display:grid;grid-template-rows:auto 1fr auto auto;min-height:150px;padding:10px 12px 12px;border:2px solid var(--tc);border-radius:6px;background:var(--hm-paper);color:var(--hm-ink)!important;text-decoration:none;transition:transform .28s cubic-bezier(.2,.9,.3,1.3),background-color .25s,color .25s,box-shadow .25s,opacity .25s,filter .25s}.hm-n{font-family:var(--hm-mono);font-size:.75rem;color:var(--tc)}.hm-sym{align-self:center;font-family:var(--hm-display);font-weight:800;font-size:2.5rem;line-height:1;letter-spacing:-.02em;color:var(--tc);transition:transform .3s cubic-bezier(.2,.9,.3,1.4),color .25s;transform-origin:left center}.hm-name{font-size:.86rem;line-height:1.25;font-weight:600;text-wrap:balance}.hm-go{max-height:0;overflow:hidden;opacity:0;font-family:var(--hm-mono);font-size:.72rem;letter-spacing:.04em;transition:opacity .2s,max-height .25s,margin .25s}.hm-badge{position:absolute;top:8px;right:8px;font-family:var(--hm-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;background:var(--hm-deep);color:var(--hm-pop);padding:2px 6px;border-radius:3px}.hm-tile--new{--tc:var(--hm-deep);background:var(--hm-pop);border-color:var(--hm-pop)}.hm-tile--new .hm-sym{color:var(--hm-deep)}.hm-tiles:has(.hm-tile:is(:hover,:focus-visible)) .hm-tile:not(:hover):not(:focus-visible){opacity:.5;filter:saturate(.4)}.hm-tile:is(:hover,:focus-visible){background:var(--tc);color:var(--hm-paper)!important;transform:translateY(-8px) rotate(-2deg);box-shadow:0 18px 30px -14px var(--tc);z-index:1;outline:none}.hm-tile:is(:hover,:focus-visible) .hm-n,.hm-tile:is(:hover,:focus-visible) .hm-sym{color:var(--hm-paper)}.hm-tile:is(:hover,:focus-visible) .hm-sym{transform:scale(1.12) translateY(-4px)}.hm-tile:is(:hover,:focus-visible) .hm-go{max-height:2em;opacity:1;margin-top:6px}.hm-tile--new:is(:hover,:focus-visible){background:var(--hm-deep);border-color:var(--hm-deep);box-shadow:0 18px 30px -14px var(--hm-deep)}.hm-tile--new:is(:hover,:focus-visible) .hm-sym,.hm-tile--new:is(:hover,:focus-visible) .hm-n{color:var(--hm-pop)}.hm-tile--new:is(:hover,:focus-visible) .hm-badge{background:var(--hm-pop);color:var(--hm-deep)}@media (hover:none){.hm-go{max-height:2em;opacity:1;margin-top:6px}}@media (max-width:900px){.hm-launch{grid-template-columns:minmax(0,1fr);padding:32px 24px}.hm-launch-visual{min-height:380px}.hm-about{grid-template-columns:minmax(0,1fr)}.hm-labs{grid-template-columns:minmax(0,1fr)}.hm-proof-head{grid-template-columns:minmax(0,1fr)}.hm-elements{display:none}.hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-family{grid-template-columns:minmax(0,1fr)}.hm-table-head{grid-template-columns:minmax(0,1fr)}.hm-about{padding-top:40px}}@media (max-width:600px){.hm{font-size:16px}.hm-launch{padding:26px 18px}.hm-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hm-facts b{font-size:1.2rem}.hm-facts li{font-size:.78rem}.hm-photo img{height:300px}.hm-ph{height:300px;width:140px}.hm-launch-visual{min-height:340px}.hm-burst{width:100px;height:100px;right:0}.hm-burst span{font-size:.85rem}.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-table{padding:24px 16px}.hm-proof{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.hm *{transition:none!important;animation:none!important}}
