*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:#020914;color:#f3fbff;font-family:Inter,Arial,sans-serif}a{color:inherit}html[data-lang=es] [data-lang-block=en],html[data-lang=en] [data-lang-block=es]{display:none!important}.qs-nav{position:fixed;z-index:30;top:0;left:0;right:0;height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,3vw,48px);background:rgba(2,9,20,.8);backdrop-filter:blur(20px);border-bottom:1px solid rgba(103,211,255,.17)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #55e7ff;border-radius:13px}.brand strong{display:flex;flex-direction:column;font-size:15px}.brand small{font:700 8px ui-monospace,monospace;color:#8fa9b9;letter-spacing:.12em}.nav-links{display:flex;gap:27px}.nav-links a{text-decoration:none;font-size:13px;font-weight:800;color:#d7e7ef}.nav-actions{justify-self:end;display:flex;align-items:center;gap:6px}.nav-actions button{border:1px solid #23465b;background:#071521;color:#cfe4ee;border-radius:50%;width:36px;height:36px;font-weight:900;cursor:pointer}.nav-actions button.is-active{background:#12394d;color:#fff;border-color:#4de5ff}.pill{margin-left:8px;padding:12px 16px;border:1px solid #35677e;border-radius:999px;text-decoration:none;font-size:12px;font-weight:900}.hero{position:relative;height:100svh;min-height:760px;display:flex;align-items:center;padding:120px max(5vw,28px) 65px;overflow:hidden}.hero>video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(1,8,17,.97),rgba(1,8,17,.68) 57%,rgba(1,8,17,.12)),linear-gradient(0deg,#020914,transparent 35%)}.hero-copy{position:relative;z-index:2;max-width:1140px}.kicker{color:#53e7ff;font:800 11px ui-monospace,monospace;letter-spacing:.16em}.hero h1{margin:25px 0;font-size:clamp(4rem,8.2vw,9rem);line-height:.82;letter-spacing:-.065em}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#53e7ff,#ac91ff);color:transparent;background-clip:text}.hero-copy>p:not(.kicker){max-width:740px;font-size:clamp(18px,2vw,26px);line-height:1.55;color:#c5d5df}.hero-meta{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0}.hero-meta span{padding:9px 13px;border:1px solid #31566a;border-radius:999px;background:rgba(8,27,42,.72);font-size:11px;font-weight:800}.button{display:inline-block;padding:15px 21px;border-radius:999px;background:linear-gradient(90deg,#51e6ff,#a38cff);color:#02101b;text-decoration:none;font-weight:950}section{padding:clamp(84px,10vw,155px) max(5vw,26px);border-top:1px solid rgba(104,211,255,.15)}h2{margin:18px 0;font-size:clamp(2.75rem,5.8vw,6rem);line-height:.93;letter-spacing:-.055em}.split,.scale{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(46px,8vw,130px)}.split>div:last-child>p,.section-head>p{font-size:clamp(17px,1.7vw,21px);line-height:1.7;color:#b7c8d2}.principles{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:30px;background:#254859;border:1px solid #254859;border-radius:16px;overflow:hidden}.principles span{padding:14px 9px;background:#071521;text-align:center;color:#58e7ff;font:800 10px ui-monospace,monospace}.demo,.recognition,.evidence{background:#061522}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:end}.video-frame{margin-top:42px;aspect-ratio:16/9;overflow:hidden;border:1px solid #2b6681;border-radius:30px;background:#000;box-shadow:0 35px 110px rgba(0,0,0,.45)}.video-frame iframe{width:100%;height:100%;border:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.metrics article{padding:28px;border:1px solid #285166;border-radius:21px;background:#071522}.metrics strong{display:block;font-size:clamp(2.2rem,4.5vw,5rem);letter-spacing:-.05em}.metrics span{color:#55e7ff;font:800 10px ui-monospace,monospace;letter-spacing:.1em}.method-note{margin-top:20px;padding:21px 24px;border-left:3px solid #55e9be;background:#092333;color:#b8cbd5;line-height:1.6}.award-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.award-grid a{overflow:hidden;border:1px solid #274c5f;border-radius:22px;background:#06101b;text-decoration:none}.award-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#fff}.award-grid a>span,.award-grid a>strong{display:block;margin:18px 18px 0}.award-grid a>span{color:#55e7ff;font:800 10px ui-monospace,monospace}.award-grid a>strong{margin-top:8px;margin-bottom:20px}.scale{background:radial-gradient(circle at 80% 45%,rgba(126,84,255,.16),transparent 35%),#03101d}.scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#24495b;border:1px solid #24495b;border-radius:22px;overflow:hidden}.scale-grid article{padding:26px;background:#071522}.scale-grid b{color:#55e7ff;font:800 10px ui-monospace,monospace}.scale-grid h3{font-size:1.3rem}.scale-grid p{color:#a9bfcb;line-height:1.55}.dossier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.dossier-grid a{padding:34px;border:1px solid #2b5265;border-radius:23px;background:linear-gradient(145deg,#0b2638,#07131f);text-decoration:none}.dossier-grid a>span{color:#54e7ff;font:800 10px ui-monospace,monospace}.dossier-grid h3{font-size:clamp(2rem,4vw,4rem);margin:18px 0}.dossier-grid p{color:#adc2ce;line-height:1.6;min-height:70px}.dossier-grid b{color:#58e8ff}.supporting{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.supporting a{padding:12px 15px;border:1px solid #356579;border-radius:999px;text-decoration:none;font-size:12px;font-weight:900}footer{display:flex;justify-content:space-between;gap:24px;padding:36px 5vw;border-top:1px solid #214153;color:#9db2be}footer a{color:#54e7ff;text-decoration:none;font-weight:900}
@media(max-width:980px){.nav-links{display:none}.qs-nav{grid-template-columns:1fr auto}.split,.scale,.section-head{grid-template-columns:1fr}.metrics,.award-grid{grid-template-columns:1fr 1fr}.dossier-grid{grid-template-columns:1fr}.dossier-grid p{min-height:auto}}
@media(max-width:620px){.brand small,.pill{display:none}.hero{min-height:680px}.hero h1{font-size:clamp(3.4rem,14vw,6rem)}.metrics,.award-grid,.scale-grid{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr}.principles span:last-child{grid-column:1/-1}footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero video{display:none}}
