@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=JetBrains+Mono:wght@300;400&display=swap);.elementor-549 .elementor-element.elementor-element-9b7ea1e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-dab016e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-ca0b2f5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-1cb0edf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-83b8e39{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-b68d262{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-2d51ff1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}:root{--page-title-display:none}@media(max-width:1024px){.elementor-549 .elementor-element.elementor-element-9b7ea1e{--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-dab016e{--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-ca0b2f5{--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-1cb0edf{--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-83b8e39{--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-b68d262{--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-2d51ff1{--grid-auto-flow:row}}@media(max-width:767px){.elementor-549 .elementor-element.elementor-element-9b7ea1e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-dab016e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-ca0b2f5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-1cb0edf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-83b8e39{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-b68d262{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}.elementor-549 .elementor-element.elementor-element-2d51ff1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}}body,.elementor-page,.site-main{background-color:#080a0f!important}.gradient-text em,.gradient-text i{background:linear-gradient(135deg,#e84057,#3ecfcf);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-style:italic}.oxy-text em,.oxy-text i{color:#e84057;-webkit-text-fill-color:#e84057;font-style:italic}.section-label{font-family:'JetBrains Mono',monospace!important;font-size:0.68rem!important;letter-spacing:0.25em!important;text-transform:uppercase!important;color:#3ecfcf!important;display:flex;align-items:center;gap:.75rem}.section-label::before{content:'';width:24px;height:1px;background:#3ecfcf;flex-shrink:0}.tag-pill{display:inline-block;padding:.45rem 1rem;background:#141821;border:1px solid rgb(255 255 255 / .06);border-radius:100px;font-size:.72rem;color:#555b68;font-family:'JetBrains Mono',monospace;letter-spacing:.03em;margin:.25rem}.client-tag{display:inline-block;padding:.3rem .7rem;background:#141821;border-radius:4px;font-size:.65rem;color:#555b68;font-family:'JetBrains Mono',monospace;margin:.15rem}.hover-card{transition:all 0.4s ease;border:1px solid rgb(255 255 255 / .06)}.hover-card:hover{border-color:rgb(62 207 207 / .2);transform:translateY(-4px)}.nirs-divider{height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .06),transparent);max-width:1400px;margin:0 auto}.btn-oxy{background-color:#e84057!important;color:#fff!important;border:none!important;font-family:'DM Sans',sans-serif!important;font-size:0.78rem!important;letter-spacing:0.12em!important;text-transform:uppercase!important;font-weight:600!important;padding:.9rem 2.2rem!important;border-radius:0!important;transition:all 0.3s!important}.btn-oxy:hover{transform:translateY(-1px);box-shadow:0 8px 30px rgb(232 64 87 / .3)!important}.btn-ghost{background-color:transparent!important;border:1px solid rgb(255 255 255 / .06)!important;color:#8b919e!important;font-family:'DM Sans',sans-serif!important;font-size:0.78rem!important;letter-spacing:0.12em!important;text-transform:uppercase!important;padding:.9rem 2.2rem!important;border-radius:0!important}.btn-ghost:hover{border-color:#8b919e!important;color:#e8eaed!important}.btn-cyan-outline{background-color:transparent!important;border:1px solid #3ecfcf!important;color:#3ecfcf!important;font-size:0.72rem!important;letter-spacing:0.15em!important;text-transform:uppercase!important;padding:.55rem 1.5rem!important;border-radius:0!important}.btn-cyan-outline:hover{background-color:#3ecfcf!important;color:#080a0f!important}.esd-badge{display:inline-block;padding:.4rem 1rem;background:rgb(232 64 87 / .15);border:1px solid rgb(232 64 87 / .2);border-radius:100px;font-family:'JetBrains Mono',monospace;font-size:.65rem;color:#e84057;text-transform:uppercase;letter-spacing:.1em}.module-item{padding:1.25rem 0;border-bottom:1px solid rgb(255 255 255 / .06);display:flex;align-items:center;gap:1rem;transition:all 0.3s}.module-item:first-child{border-top:1px solid rgb(255 255 255 / .06)}.module-num{font-family:'JetBrains Mono',monospace;font-size:.65rem;color:#555b68;min-width:24px}.module-title{font-size:.92rem;color:#e8eaed}.module-arrow{margin-left:auto;color:#555b68;transition:transform 0.3s,color 0.3s}.module-item:hover .module-arrow{transform:translateX(4px);color:#e84057}.research-year{font-family:'JetBrains Mono',monospace;font-size:.75rem;color:#555b68}.research-journal{font-family:'JetBrains Mono',monospace;font-size:.7rem;color:#3ecfcf;font-style:italic;margin-top:.4rem}.live-dot{width:6px;height:6px;background:#3ecfcf;border-radius:50%;display:inline-block;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;box-shadow:0 0 0 0 rgb(62 207 207 / .4)}50%{opacity:.6;box-shadow:0 0 0 6px #fff0}}body::after{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url("%23noise")' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}footer.site-footer,#footer,.site-footer,.footer-area,#colophon{display:none!important}