:root{--bg: #090d12;--bg-2: #111922;--panel: #111b26;--text: #eef3f8;--muted: #98a6b7;--line: rgba(157, 176, 197, .26);--accent: #46d3a3;--accent-soft: rgba(70, 211, 163, .15);--warning: #f3bd61;--container-width: 1320px}*{box-sizing:border-box}html,body{margin:0;padding:0;color-scheme:dark light}body{font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(55rem 55rem at 100% -5%,rgba(70,211,163,.13),transparent 60%),radial-gradient(45rem 45rem at -10% 20%,rgba(243,189,97,.12),transparent 58%),linear-gradient(180deg,#040608,#0b1016 45%,#1b222c);min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}h2,h3{margin:0;line-height:1.08}.section{width:min(var(--container-width),calc(100% - 2rem));margin-inline:auto;padding-block:clamp(3rem,2vw,7rem)}.eyebrow{margin:0;font-family:IBM Plex Mono,monospace;letter-spacing:.12em;font-size:.75rem;color:#9fb0c1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.35rem;border-radius:999px;font-size:.9rem;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(130deg,#41c899,#2fb584);color:#05150f;box-shadow:0 10px 24px #41c8994d}.btn-secondary{border-color:var(--line);color:#dbe5f0;background:#111a24e6}.section-heading{display:grid;gap:.95rem;max-width:62ch}.section-heading h2{font-size:clamp(1.6rem,4vw,3.15rem)}.section-copy{margin:1.2rem 0 0;max-width:74ch;color:var(--muted);font-size:clamp(1rem,1.35vw,1.12rem)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-color-scheme: light){:root:not([data-theme]){--text: #1c2733;--muted: #5f6f81;--line: rgba(123, 145, 166, .32);--accent-soft: rgba(70, 211, 163, .1);--warning: #b57919}:root:not([data-theme]) body{background:radial-gradient(60rem 40rem at 105% -10%,rgba(70,211,163,.22),transparent 62%),radial-gradient(42rem 32rem at -12% 18%,rgba(243,189,97,.18),transparent 58%),radial-gradient(30rem 20rem at 50% 110%,rgba(120,170,230,.14),transparent 70%),linear-gradient(180deg,#0b121a,#1b2633 24%,#eef5fc 58%,#e4edf7)}:root:not([data-theme]) .eyebrow{color:#65758a}:root:not([data-theme]) .btn-secondary{color:#2c3c4f;background:#eaf1f9f2}}:root[data-theme=light]{--text: #1c2733;--muted: #5f6f81;--line: rgba(123, 145, 166, .32);--accent-soft: rgba(70, 211, 163, .1);--warning: #b57919}:root[data-theme=light] body{background:radial-gradient(60rem 40rem at 105% -10%,rgba(70,211,163,.22),transparent 62%),radial-gradient(42rem 32rem at -12% 18%,rgba(243,189,97,.18),transparent 58%),radial-gradient(30rem 20rem at 50% 110%,rgba(120,170,230,.14),transparent 70%),linear-gradient(180deg,#0b121a,#1b2633 24%,#eef5fc 58%,#e4edf7)}:root[data-theme=light] .eyebrow{color:#65758a}:root[data-theme=light] .btn-secondary{color:#2c3c4f;background:#eaf1f9f2}@media (max-width: 640px){.section{width:min(var(--container-width),calc(100% - .8rem))}}.about-columns{margin-top:1.2rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.about-columns p{margin:0;color:var(--muted);border:1px solid var(--line);border-radius:1rem;padding:1.2rem;background:#0c121acc}@media (prefers-color-scheme: light){:root:not([data-theme]) .about-columns p{background:#f8fcffe6}}:root[data-theme=light] .about-columns p{background:#f8fcffe6}@media (max-width: 1040px){.about-columns{grid-template-columns:1fr}}.accessibility-page{position:relative;display:grid;gap:clamp(1rem,2.5vw,1.8rem);margin-top:1.4rem;border:1px solid var(--line);border-radius:1.2rem;padding:clamp(1.15rem,3vw,2.2rem);overflow:hidden;background:radial-gradient(34rem 22rem at 100% 0%,rgba(70,211,163,.12),transparent 62%),#090e14c7}.accessibility-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a101842,#0a10181f 28%,#0a101800 72%);pointer-events:none}.accessibility-page>*{position:relative;z-index:1}.accessibility-hero{display:grid;gap:.55rem}.accessibility-hero h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.accessibility-content{display:grid;gap:1rem}.accessibility-block{border-top:1px solid var(--line);padding-top:1rem}.accessibility-block:first-child{border-top:0;padding-top:0}.accessibility-block h2{margin:0 0 .65rem;font-size:clamp(1.1rem,2vw,1.45rem)}.accessibility-block p{margin:0;max-width:88ch;color:var(--muted);line-height:1.72}.accessibility-block p+p{margin-top:.9rem}.accessibility-block a{color:#d7e6f5;text-decoration:underline;text-underline-offset:.18rem}@media (prefers-color-scheme: light){:root:not([data-theme]) .accessibility-page{background:#fffffff5}:root:not([data-theme]) .accessibility-page:before{display:none}:root:not([data-theme]) .accessibility-block a{color:#24415a}}:root[data-theme=light] .accessibility-page{background:#fffffff5}:root[data-theme=light] .accessibility-page:before{display:none}:root[data-theme=light] .accessibility-block a{color:#24415a}.contact{padding-top:1rem}.contact-card{border:1px solid var(--line);border-radius:1rem;padding:clamp(1.3rem,4vw,2.2rem);display:grid;gap:1rem;justify-items:start;background:linear-gradient(130deg,#46d3a31a,#0a0f14e0 65%),#0c121ae6}.contact-card h2{font-size:clamp(1.45rem,3.8vw,2.7rem);max-width:18ch}@media (prefers-color-scheme: light){:root:not([data-theme]) .contact-card{background:linear-gradient(130deg,#46d3a324,#f0f7fff2 70%),#f7fbfff2}}:root[data-theme=light] .contact-card{background:linear-gradient(130deg,#46d3a324,#f0f7fff2 70%),#f7fbfff2}.contact-us-page{position:relative;display:grid;gap:clamp(1.2rem,3vw,2rem);border:1px solid var(--line);border-radius:1.2rem;margin-top:1.8rem;padding:clamp(1.2rem,3.5vw,2.4rem);background:radial-gradient(32rem 24rem at 98% -8%,rgba(70,211,163,.14),transparent 66%),#090e14b8}.contact-us-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#0a101866,#0a10181a 48%,#0a101800)}.contact-us-page>*{position:relative;z-index:1}.contact-us-intro h1{margin:.8rem 0 0;font-size:clamp(1.8rem,4.8vw,3.2rem);line-height:1.1}.contact-us-lead{margin:.9rem 0 0;color:#dce6f0;max-width:68ch}.contact-us-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.contact-us-form-card,.contact-us-info-card{border:1px solid var(--line);border-radius:1rem;padding:clamp(1rem,2.2vw,1.5rem);background:#0c121ad1}.contact-us-form-card h2,.contact-us-info-card h2{margin:0;font-size:clamp(1.3rem,3.2vw,1.8rem)}.contact-us-form{margin-top:.9rem;display:grid;gap:.65rem}.contact-us-form label{font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.05em;color:#cdd8e4}.contact-us-form input,.contact-us-form select,.contact-us-form textarea{width:100%;border:1px solid var(--line);border-radius:.7rem;background:#070c12a3;color:var(--text);font:inherit;padding:.7rem .8rem}.contact-us-form textarea{resize:vertical;min-height:9rem}.contact-us-form input:focus,.contact-us-form select:focus,.contact-us-form textarea:focus{outline:none;border-color:#46d3a399;box-shadow:0 0 0 2px #46d3a329}.contact-us-form button{margin-top:.25rem;width:fit-content}.contact-us-form-status{margin:.7rem 0 0;color:var(--muted);font-size:.92rem}.contact-us-info-card{display:grid;gap:.25rem}.contact-us-company{margin-top:.95rem;font-size:1.06rem;color:#e8f0f8}.contact-us-info-card p{margin:.15rem 0;color:var(--muted)}.contact-us-info-card a{color:#7fdfbf;text-decoration:underline;text-underline-offset:.16em}.contact-us-info-group{margin-top:.85rem;border-top:1px solid var(--line);padding-top:.8rem}.contact-us-info-group h3{margin:0;font-size:1.02rem}@media (prefers-color-scheme: light){:root:not([data-theme]) .contact-us-page{background:#fff}:root:not([data-theme]) .contact-us-page:before{display:none}:root:not([data-theme]) .contact-us-lead{color:#2a3b4e}:root:not([data-theme]) .contact-us-form-card,:root:not([data-theme]) .contact-us-info-card{background:#f2f8ffe6}:root:not([data-theme]) .contact-us-company{color:#223447}:root:not([data-theme]) .contact-us-form label{color:#42566d}:root:not([data-theme]) .contact-us-form input,:root:not([data-theme]) .contact-us-form select,:root:not([data-theme]) .contact-us-form textarea{background:#fff}}:root[data-theme=light] .contact-us-page{background:#fff}:root[data-theme=light] .contact-us-page:before{display:none}:root[data-theme=light] .contact-us-lead{color:#2a3b4e}:root[data-theme=light] .contact-us-form-card,:root[data-theme=light] .contact-us-info-card{background:#f2f8ffe6}:root[data-theme=light] .contact-us-company{color:#223447}:root[data-theme=light] .contact-us-form label{color:#42566d}:root[data-theme=light] .contact-us-form input,:root[data-theme=light] .contact-us-form select,:root[data-theme=light] .contact-us-form textarea{background:#fff}@media (max-width: 960px){.contact-us-grid{grid-template-columns:1fr}}.development-page{position:relative;display:grid;gap:0;margin-top:.9rem;border:1px solid var(--line);border-radius:1.25rem;overflow:hidden;background:radial-gradient(36rem 22rem at 100% 0%,rgba(70,211,163,.18),transparent 62%),radial-gradient(28rem 18rem at 0% 28%,rgba(243,189,97,.12),transparent 60%),#090e14c2}.development-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a101847,#0a101824 24%,#0a101800 72%);pointer-events:none}.development-page>*{position:relative;z-index:1}.development-hero,.development-section{padding-inline:clamp(1rem,2.4vw,1.85rem)}.development-hero{padding-top:clamp(.7rem,1.8vw,1.15rem);padding-bottom:clamp(1.25rem,2.8vw,2rem)}.development-section{display:grid;gap:clamp(1rem,1.9vw,1.35rem);padding-top:clamp(1.2rem,2.7vw,2rem);padding-bottom:clamp(1.2rem,2.7vw,2rem)}.development-section+.development-section{border-top:1px solid var(--line);padding-top:clamp(1.8rem,3.8vw,3rem)}.development-hero{display:grid;gap:.7rem}.development-hero h1{margin:0;max-width:14ch;font-size:clamp(2.1rem,5.4vw,4.4rem);line-height:.96;letter-spacing:-.04em}.development-lead{margin:0;max-width:72ch;color:#dce6f0;font-size:clamp(1rem,1.5vw,1.16rem)}.development-section-heading{display:grid;gap:.5rem;max-width:none}.development-heading-bar{display:flex;align-items:center;gap:.9rem;width:100%}.development-heading-copy{display:grid;gap:.5rem;min-width:0;max-width:78ch}.development-section-heading h2,.development-image-header h3{margin:0;font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.04}.development-section-heading p,.development-card p,.development-inline-note p,.development-callout p{margin:0;color:var(--muted)}.development-section-heading>p{max-width:78ch}.development-overview-grid,.development-card-grid,.development-split,.development-side-stack,.development-study-grid,.development-stats{display:grid;gap:.75rem}.development-overview-grid,.development-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.development-split-single{grid-template-columns:1fr}.development-disease-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.development-disease-hero>*{min-width:0}.development-disease-image{display:block;width:min(220px,34vw);max-width:100%;flex:0 0 auto;height:auto;object-fit:contain;background:transparent}.development-side-stack{align-content:start}.development-side-stack-wide{width:100%}.pipeline-table,.development-card,.development-callout,.development-inline-note,.development-image-card,.development-stat,.development-study-card{border:1px solid var(--line);border-radius:1rem;background:#0c121ad1}.pipeline-table{overflow:hidden}.pipeline-table-row{display:grid;grid-template-columns:.75fr 1.5fr .9fr 1fr}.pipeline-table-row+.pipeline-table-row{border-top:1px solid rgba(159,176,193,.18)}.pipeline-table-row span{padding:.95rem 1rem;min-width:0;color:#dbe6f1}.pipeline-table-head{background:#141e29db}.pipeline-table-head span,.development-callout-label,.development-card-label,.development-stat-label{font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warning)}.development-callout,.development-card,.development-inline-note,.development-image-card,.development-stat,.development-study-card{padding:1rem}.development-callout{align-self:start;min-height:100%;background:linear-gradient(160deg,rgba(243,189,97,.12),transparent 70%),#0c121ad6}.development-callout h3,.development-card h3,.development-study-card h3,.development-stat strong{margin:.4rem 0 0}.development-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.development-card-grid-kpi,.development-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.development-card{min-height:100%}.development-card-accent{background:linear-gradient(180deg,rgba(70,211,163,.11),transparent 48%),#0c121ad6}.development-card-status{background:linear-gradient(150deg,rgba(91,126,204,.14),transparent 58%),#0c121ad6}.development-list{margin:.85rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem}.development-list li{color:#dce6f0}.development-actions{margin-top:1rem}.development-policy-btn{justify-self:end;margin-top:20px;padding:.48rem .86rem;font-size:.74rem;line-height:1.1}.development-link-list{margin-top:.9rem;display:grid;gap:.45rem}.development-inline-note{display:grid;gap:.3rem;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}.development-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.development-stat{display:grid;gap:.25rem;background:linear-gradient(145deg,rgba(70,211,163,.08),transparent 70%),#0c121ad1}.development-stat-wide{grid-column:1 / -1}.development-stat strong{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.development-stat span{color:var(--muted)}.development-stat-highlight{align-content:start}.development-study-grid{grid-template-columns:minmax(280px,.72fr) minmax(320px,1fr);align-items:start}.development-study-card{align-self:start;background:linear-gradient(180deg,rgba(70,211,163,.12),transparent 50%),#0c121ad6}.development-study-card p{margin:.55rem 0 0;color:var(--muted)}.development-image-card{display:grid;gap:.75rem;align-self:start}.development-image-card h3{margin:0;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.15}.development-study-figure{margin:0;border-radius:.95rem;overflow:hidden;border:none;background:transparent}.development-study-figure img{display:block;width:100%;height:auto;filter:brightness(1.78) contrast(1.18) saturate(1.08) drop-shadow(0 0 18px rgba(255,255,255,.18))}@media (prefers-color-scheme: light){:root:not([data-theme]) .development-study-figure img{filter:none}}.development-subtitle{margin:0;font-size:clamp(1rem,2vw,1.2rem);color:#dbe5f0}.development-cta{justify-self:start}@media (prefers-color-scheme: light){:root:not([data-theme]) .development-page{background:radial-gradient(40rem 24rem at 100% 0%,rgba(70,211,163,.2),transparent 62%),radial-gradient(30rem 20rem at 0% 28%,rgba(243,189,97,.15),transparent 60%),#ffffffe6}:root:not([data-theme]) .pipeline-table,:root:not([data-theme]) .development-card,:root:not([data-theme]) .development-callout,:root:not([data-theme]) .development-inline-note,:root:not([data-theme]) .development-image-card,:root:not([data-theme]) .development-stat,:root:not([data-theme]) .development-study-card{background:#f6faffeb}:root:not([data-theme]) .pipeline-table-head{background:#e6eff9f2}:root:not([data-theme]) .development-lead,:root:not([data-theme]) .pipeline-table-row span,:root:not([data-theme]) .development-list li,:root:not([data-theme]) .development-subtitle{color:#243547}}:root[data-theme=light] .development-page{background:radial-gradient(40rem 24rem at 100% 0%,rgba(70,211,163,.2),transparent 62%),radial-gradient(30rem 20rem at 0% 28%,rgba(243,189,97,.15),transparent 60%),#ffffffe6}:root[data-theme=light] .pipeline-table,:root[data-theme=light] .development-card,:root[data-theme=light] .development-callout,:root[data-theme=light] .development-inline-note,:root[data-theme=light] .development-image-card,:root[data-theme=light] .development-stat,:root[data-theme=light] .development-study-card{background:#f6faffeb}:root[data-theme=light] .pipeline-table-head{background:#e6eff9f2}:root[data-theme=light] .development-lead,:root[data-theme=light] .pipeline-table-row span,:root[data-theme=light] .development-list li,:root[data-theme=light] .development-subtitle{color:#243547}:root[data-theme=light] .development-study-figure img{filter:none}@media (max-width: 980px){.development-overview-grid,.development-split,.development-side-stack,.development-card-grid,.development-study-grid,.development-inline-note{grid-template-columns:1fr}.development-card-grid-compact,.development-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.development-heading-bar{grid-template-columns:1fr;align-items:flex-start}.development-policy-btn{justify-self:start}.development-disease-hero{flex-direction:column;align-items:flex-start}}@media (max-width: 760px){.pipeline-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-table-head{display:none}.pipeline-table-row span{border-top:1px solid rgba(159,176,193,.18)}.pipeline-table-row:first-child span:nth-child(-n+2){border-top:none}.development-card-grid-compact,.development-stats{grid-template-columns:1fr}.development-disease-image{width:min(200px,54vw)}}.site-header{width:min(var(--container-width),calc(100% - 2rem));margin-inline:auto;position:sticky;top:1.1rem;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding:.5rem .85rem;border:1px solid var(--line);border-radius:1rem;background:#090e14c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;flex-shrink:0}.header-controls{display:inline-flex;align-items:center;gap:.5rem}.brand-logo{display:block;width:clamp(78px,7vw,120px);height:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:4.1rem;height:2.3rem;padding:0 .7rem;border:1px solid var(--line);border-radius:.7rem;background:#111922e0;color:#d7e3ef;font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.header-contact-btn{display:inline-flex;align-items:center;justify-content:center;height:2.3rem;padding:0 .95rem;border:1px solid rgba(157,176,197,.35);border-radius:.7rem;background:#0a1017eb;color:#e2ebf4;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.header-contact-btn:hover{transform:translateY(-1px);background:#141f2bf2;border-color:#46d3a37a;box-shadow:0 10px 20px #070c1247}.header-contact-btn:focus-visible{outline:2px solid rgba(70,211,163,.72);outline-offset:2px}.theme-toggle:focus-visible{outline:2px solid rgba(70,211,163,.72);outline-offset:2px}.burger-btn{position:relative;display:inline-block;width:2.3rem;height:2.3rem;padding:0;border:1px solid var(--line);border-radius:.7rem;background:#111922e0;cursor:pointer;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:visible}.burger-btn:focus-visible{outline:2px solid rgba(70,211,163,.72);outline-offset:2px}.burger-btn span{position:absolute;left:50%;display:block;width:1.26rem;height:2px;background:#d5e0eb;border-radius:999px;transform:translate(-50%,-50%);transform-origin:center center;transition:top .25s ease,transform .25s ease,opacity .25s ease}.burger-btn span:nth-child(1){top:calc(50% - .44rem)}.burger-btn span:nth-child(2){top:50%}.burger-btn span:nth-child(3){top:calc(50% + .44rem)}.burger-btn.is-open span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.burger-btn.is-open span:nth-child(2){opacity:0}.burger-btn.is-open span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.site-nav{position:absolute;top:calc(100% + .55rem);right:0;width:min(340px,calc(100vw - 2rem));display:grid;gap:.2rem;padding:.55rem;border:1px solid var(--line);border-radius:.85rem;background:#090e14f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.site-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav a{font-size:.92rem;color:#c5d0dc;padding:.58rem .7rem;border-radius:.55rem;border:1px solid transparent}.site-nav a:hover{border-color:#9db0c538;background:#151f2be6;color:var(--accent)}.site-nav-cta{margin-top:.2rem;text-align:center;border-color:#9db0c54d!important;background:#111a24e6;color:#dbe5f0!important}.site-nav-logo-link{margin-top:.2rem;display:flex;align-items:center;justify-content:center;padding:.35rem 0!important;background:transparent!important;border-color:transparent!important;border-radius:0!important}.site-nav-logo-link:hover{background:transparent!important;border-color:transparent!important;color:inherit!important}.site-nav-logo{display:block;width:min(96px,100%);height:auto}@media (prefers-color-scheme: light){:root:not([data-theme]) .site-header{background:#f9fcffd1}:root:not([data-theme]) .theme-toggle,:root:not([data-theme]) .burger-btn{background:#f0f6fcf5}:root:not([data-theme]) .header-contact-btn{background:#f0f6fcf5;border-color:#7b91a673;color:#253447}:root:not([data-theme]) .header-contact-btn:hover{background:#e2ecf6eb;border-color:#7b91a699;box-shadow:0 10px 20px #7b91a638}:root:not([data-theme]) .theme-toggle{color:#334456}:root:not([data-theme]) .burger-btn span{background:#263444}:root:not([data-theme]) .site-nav{background:#f9fcfff7}:root:not([data-theme]) .site-nav a{color:#344355}:root:not([data-theme]) .site-nav a:hover{border-color:#7b91a659;background:#e2ecf6e6}:root:not([data-theme]) .site-nav-cta{border-color:#7b91a666!important;background:#e2ecf6eb;color:#253447!important}}:root[data-theme=light] .site-header{background:#f9fcffd1}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .burger-btn{background:#f0f6fcf5}:root[data-theme=light] .header-contact-btn{background:#f0f6fcf5;border-color:#7b91a673;color:#253447}:root[data-theme=light] .header-contact-btn:hover{background:#e2ecf6eb;border-color:#7b91a699;box-shadow:0 10px 20px #7b91a638}:root[data-theme=light] .theme-toggle{color:#334456}:root[data-theme=light] .burger-btn span{background:#263444}:root[data-theme=light] .site-nav{background:#f9fcfff7}:root[data-theme=light] .site-nav a{color:#344355}:root[data-theme=light] .site-nav a:hover{border-color:#7b91a659;background:#e2ecf6e6}:root[data-theme=light] .site-nav-cta{border-color:#7b91a666!important;background:#e2ecf6eb;color:#253447!important}@media (max-width: 640px){.site-header{width:min(var(--container-width),calc(100% - .8rem));top:.6rem;margin-top:.6rem;border-radius:.85rem;padding:.42rem .7rem}.site-nav{width:min(340px,calc(100vw - .8rem))}.brand-logo{width:68px}.theme-toggle{min-width:3.7rem;height:2.1rem;font-size:.76rem;padding:0 .58rem}.header-contact-btn{height:2.1rem;padding:0 .72rem;font-size:.72rem}}.hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:1.6rem;margin-top:1.8rem;padding-inline:clamp(1.4rem,4.8vw,4rem);padding-block:clamp(1rem,8vw,1.5rem);background:#090e14e6}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(120deg,#46d3a324,#090e1485 45%),linear-gradient(0deg,#080c129e,#080c129e);pointer-events:none}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.08) saturate(1.05);z-index:0;pointer-events:none}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none;z-index:2}.hero-grid span{border-left:1px solid rgba(198,209,220,.08)}.hero-grid span:first-child{border-left:0}.hero>:not(.hero-video):not(.hero-grid){position:relative;z-index:3}.hero h1{margin:0;line-height:1.08;margin-top:1.1rem;max-width:12.5ch;font-size:clamp(2rem,7vw,4.8rem)}.hero h1 span{color:#c7d4e2;font-size:clamp(.96rem,2vw,1.45rem);display:block;margin-top:1.1rem;font-weight:500;line-height:1.35}.hero-copy{max-width:58ch;color:var(--muted);font-size:clamp(1rem,1.45vw,1.2rem);margin-top:1.3rem}.hero-actions{margin-top:1.9rem;display:flex;gap:.85rem;flex-wrap:wrap}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding-top:1.6rem}.metrics article{border:1px solid var(--line);border-radius:1rem;padding:1.2rem;background:#0c121ac2}.metric-value{margin:0;font-size:clamp(1.4rem,3.2vw,2.1rem);font-weight:700}.metric-label{margin:.55rem 0 0;color:var(--muted);font-size:.86rem}@media (prefers-color-scheme: light){:root:not([data-theme]) .hero{background:#ffffffeb}:root:not([data-theme]) .hero:before{background:linear-gradient(0deg,#080c1257,#080c1257)}:root:not([data-theme]) .hero-video{filter:none}:root:not([data-theme]) .hero-grid span{border-left:1px solid rgba(95,114,132,.17)}:root:not([data-theme]) .hero .eyebrow{color:#c8d7e8}:root:not([data-theme]) .hero h1{color:#f4f8fc}:root:not([data-theme]) .hero h1 span{color:#d9e4ef}:root:not([data-theme]) .metrics article{background:#f8fcffdb}}:root[data-theme=light] .hero{background:#ffffffeb}:root[data-theme=light] .hero:before{background:linear-gradient(0deg,#080c1257,#080c1257)}:root[data-theme=light] .hero-video{filter:none}:root[data-theme=light] .hero-grid span{border-left:1px solid rgba(95,114,132,.17)}:root[data-theme=light] .hero .eyebrow{color:#c8d7e8}:root[data-theme=light] .hero h1{color:#f4f8fc}:root[data-theme=light] .hero h1 span{color:#d9e4ef}:root[data-theme=light] .metrics article{background:#f8fcffdb}@media (max-width: 1040px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.hero{border-radius:1rem}.metrics{grid-template-columns:1fr}}.investors-page{position:relative;display:grid;gap:clamp(1rem,2.5vw,1.8rem);margin-top:1.4rem;border:1px solid var(--line);border-radius:1.2rem;padding:clamp(1.15rem,3vw,2.2rem);overflow:hidden;background:radial-gradient(34rem 22rem at 100% 0%,rgba(70,211,163,.14),transparent 62%),radial-gradient(28rem 18rem at 0% 14%,rgba(243,189,97,.1),transparent 60%),#090e14c2}.investors-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a10184d,#0a10181f 34%,#0a101800 72%);pointer-events:none}.investors-page>*{position:relative;z-index:1}.investors-hero{display:grid;gap:.55rem}.investors-hero h1{margin:0;max-width:14ch;font-size:clamp(2rem,5vw,4rem);line-height:.96}.investors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.investors-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:1rem;padding:1rem 1.05rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:linear-gradient(180deg,rgba(70,211,163,.08),transparent 46%),#0c121ad1;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.investors-button:hover{transform:translateY(-2px);border-color:#46d3a357;box-shadow:0 16px 28px #00000024}.investors-button-icon{width:1.3rem;height:1.3rem;flex-shrink:0;opacity:.82}@media (prefers-color-scheme: light){:root:not([data-theme]) .investors-page{background:#fffffff0}:root:not([data-theme]) .investors-page:before{display:none}:root:not([data-theme]) .investors-button{background:#f6fafff0}}:root[data-theme=light] .investors-page{background:#fffffff0}:root[data-theme=light] .investors-page:before{display:none}:root[data-theme=light] .investors-button{background:#f6fafff0}@media (max-width: 720px){.investors-grid{grid-template-columns:1fr}}.investors-overview-page{position:relative;display:grid;gap:0;margin-top:.9rem;border:1px solid var(--line);border-radius:1.25rem;overflow:hidden;background:radial-gradient(38rem 24rem at 100% 0%,rgba(70,211,163,.17),transparent 62%),radial-gradient(28rem 18rem at 0% 14%,rgba(243,189,97,.12),transparent 62%),#090e14c7}.investors-overview-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a101847,#0a10181f 32%,#0a101800 72%);pointer-events:none}.investors-overview-page>*{position:relative;z-index:1}.investors-overview-hero,.investors-overview-section{padding-inline:clamp(1rem,2.4vw,1.85rem)}.investors-overview-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:1rem;padding-top:clamp(.8rem,1.9vw,1.2rem);padding-bottom:clamp(1.3rem,2.8vw,2rem)}.investors-overview-hero-copy{display:grid;gap:.7rem}.investors-overview-hero-copy h1{margin:0;font-size:clamp(2.1rem,5.4vw,4.4rem);line-height:.96;letter-spacing:-.04em}.investors-overview-lead{margin:0;max-width:62ch;color:#dce6f0;font-size:clamp(1rem,1.45vw,1.16rem)}.investors-overview-highlight{align-self:end;display:grid;gap:.45rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(160deg,rgba(70,211,163,.12),transparent 72%),#0c121ad6}.investors-overview-highlight-label,.investors-overview-document-label{font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warning)}.investors-overview-highlight strong{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.05}.investors-overview-highlight span{color:var(--muted)}.investors-overview-section{display:grid;gap:1rem;padding-top:clamp(1.3rem,2.8vw,2.15rem);padding-bottom:clamp(1.3rem,2.8vw,2.15rem)}.investors-overview-section+.investors-overview-section{border-top:1px solid var(--line)}.investors-overview-section-copy{display:grid;gap:.5rem;max-width:74ch}.investors-overview-section-copy h2{font-size:clamp(1.5rem,3.2vw,2.5rem)}.investors-overview-section-copy p:last-child{margin:0;color:var(--muted)}.investors-overview-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.investors-overview-document{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;min-height:100%;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(180deg,rgba(70,211,163,.08),transparent 46%),#0c121ad1;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.investors-overview-document:hover{transform:translateY(-2px);border-color:#46d3a357;box-shadow:0 18px 30px #00000024}.investors-overview-document h3{margin-top:.45rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.12}.investors-overview-link-icon{width:1.3rem;height:1.3rem;flex-shrink:0;margin-top:.1rem;opacity:.84}@media (prefers-color-scheme: light){:root:not([data-theme]) .investors-overview-page{background:#fffffff2}:root:not([data-theme]) .investors-overview-page:before{display:none}:root:not([data-theme]) .investors-overview-highlight,:root:not([data-theme]) .investors-overview-document{background:#f6fafff2}}:root[data-theme=light] .investors-overview-page{background:#fffffff2}:root[data-theme=light] .investors-overview-page:before{display:none}:root[data-theme=light] .investors-overview-highlight,:root[data-theme=light] .investors-overview-document{background:#f6fafff2}@media (max-width: 900px){.investors-overview-hero,.investors-overview-documents{grid-template-columns:1fr}}@media (max-width: 640px){.investors-overview-document{padding:.95rem}}.leadership-page{position:relative;display:grid;gap:clamp(1rem,2.6vw,1.8rem);margin-top:1.4rem;border:1px solid var(--line);border-radius:1.2rem;padding:clamp(1.15rem,3vw,2.2rem);overflow:hidden;background:radial-gradient(34rem 22rem at 100% 0%,rgba(70,211,163,.14),transparent 62%),radial-gradient(28rem 18rem at 0% 12%,rgba(243,189,97,.1),transparent 60%),#090e14c2}.leadership-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a10184d,#0a10181f 34%,#0a101800 72%);pointer-events:none}.leadership-page>*{position:relative;z-index:1}.leadership-hero{display:grid;gap:.55rem}.leadership-hero h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.leadership-lead{margin:0;max-width:62ch;color:#dce6f0;font-size:clamp(1rem,1.4vw,1.12rem)}.leadership-switcher{display:flex;flex-wrap:wrap;gap:.75rem}.leadership-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;padding:.78rem 1.15rem;background:#101822b8;color:#dce6f0;font:inherit;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.leadership-toggle:hover{transform:translateY(-1px)}.leadership-toggle.is-active{border-color:#46d3a366;background:linear-gradient(130deg,#46d3a333,#46d3a314);color:#eef5fb}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.leadership-card{border:1px solid var(--line);border-radius:1rem;padding:1.05rem;background:linear-gradient(180deg,rgba(70,211,163,.08),transparent 44%),#0c121ad1}.leadership-card-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.leadership-card-button:hover{transform:translateY(-2px);border-color:#46d3a352;box-shadow:0 18px 30px #00000024}.leadership-card-layout{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:.9rem}.leadership-card-image{margin:0;border-radius:.9rem;overflow:hidden;aspect-ratio:1 / 1;width:100%;background:#101822b8}.leadership-card-image img{display:block;width:100%;height:100%;object-fit:cover}.leadership-card-copy{display:grid;align-content:start;justify-items:start;gap:.45rem;padding-top:.15rem}.leadership-card-copy h2{margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.05}.leadership-card-copy p{margin:0;color:var(--muted);max-width:28ch;font-size:.98rem}.leadership-card-subtitle{max-width:34ch!important;font-size:.9rem!important}.leadership-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#04080cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leadership-modal{width:min(920px,100%);max-height:min(88vh,920px);overflow:auto;border:1px solid var(--line);border-radius:1.2rem;padding:clamp(1rem,2.4vw,1.6rem);background:radial-gradient(24rem 16rem at 100% 0%,rgba(70,211,163,.14),transparent 62%),#0c121af5;box-shadow:0 24px 80px #0000006b}.leadership-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:.55rem .9rem;background:#121b26d1;color:#dce6f0;font:inherit;cursor:pointer}.leadership-modal-header{margin-top:.9rem;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1rem;align-items:center}.leadership-modal-image{margin:0;border-radius:1rem;overflow:hidden;aspect-ratio:1 / 1;background:#101822b8}.leadership-modal-image img{display:block;width:100%;height:100%;object-fit:cover}.leadership-modal-copy{display:grid;gap:.45rem}.leadership-modal-copy h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.02}.leadership-modal-role{margin:0;color:#dce6f0;font-size:1rem}.leadership-modal-subtitle{margin:0;color:var(--muted);font-size:.94rem}.leadership-modal-bio{margin:1.1rem 0 0;color:var(--muted);font-size:1rem;line-height:1.7}@media (prefers-color-scheme: light){:root:not([data-theme]) .leadership-page{background:#ffffffeb}:root:not([data-theme]) .leadership-page:before{display:none}:root:not([data-theme]) .leadership-lead,:root:not([data-theme]) .leadership-toggle{color:#243547}:root:not([data-theme]) .leadership-toggle{background:#eef5fcf5}:root:not([data-theme]) .leadership-toggle.is-active{background:linear-gradient(130deg,#46d3a32e,#46d3a30f);color:#183042}:root:not([data-theme]) .leadership-card{background:#f6fafff0}:root:not([data-theme]) .leadership-modal{background:#fffffffa}:root:not([data-theme]) .leadership-modal-close,:root:not([data-theme]) .leadership-modal-role{color:#243547}:root:not([data-theme]) .leadership-modal-close{background:#e8f0f8f5;border-color:#7b91a652}}:root[data-theme=light] .leadership-page{background:#ffffffeb}:root[data-theme=light] .leadership-page:before{display:none}:root[data-theme=light] .leadership-lead,:root[data-theme=light] .leadership-toggle{color:#243547}:root[data-theme=light] .leadership-toggle{background:#eef5fcf5}:root[data-theme=light] .leadership-toggle.is-active{background:linear-gradient(130deg,#46d3a32e,#46d3a30f);color:#183042}:root[data-theme=light] .leadership-card{background:#f6fafff0}:root[data-theme=light] .leadership-modal{background:#fffffffa}:root[data-theme=light] .leadership-modal-close,:root[data-theme=light] .leadership-modal-role{color:#243547}:root[data-theme=light] .leadership-modal-close{background:#e8f0f8f5;border-color:#7b91a652}@media (max-width: 860px){.leadership-grid,.leadership-card{grid-template-columns:1fr}.leadership-card-layout{grid-template-columns:120px minmax(0,1fr)}.leadership-modal-header{grid-template-columns:1fr}.leadership-modal-image{max-width:220px}}@media (max-width: 560px){.leadership-card,.leadership-card-layout{grid-template-columns:1fr}.leadership-card-image{max-width:180px}}.technology-page{position:relative;overflow:hidden;display:grid;gap:clamp(2.1rem,4.6vw,3.3rem);border:1px solid var(--line);border-radius:1.2rem;margin-top:1.8rem;padding:clamp(1.2rem,3.6vw,2.8rem);background:radial-gradient(38rem 24rem at 90% -6%,rgba(70,211,163,.16),transparent 62%),#090e14b8}.technology-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a10186b,#0a10183d 36%,#0a101800 74%);pointer-events:none}.technology-page>*{position:relative;z-index:1}.technology-hero h1{margin:.55rem 0 0;max-width:18ch;font-size:clamp(1.9rem,5vw,3.6rem);line-height:1.08}.technology-hero{display:grid;gap:.35rem}.technology-hero .eyebrow{color:#8ea4ba}.technology-lead{margin:0;max-width:74ch;color:#dce6f0;font-size:clamp(1rem,1.4vw,1.16rem)}.technology-overview,.technology-panels{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.technology-overview{grid-template-columns:1fr}.technology-overview-copy,.technology-panel{border:1px solid var(--line);border-radius:1rem;padding:clamp(.72rem,1.8vw,1.05rem);background:#0c121ad1}.technology-overview-copy{padding:clamp(.5rem,1.2vw,.75rem)}.technology-overview-copy p,.technology-panel p,.technology-stages p,.technology-note{margin:.85rem 0 0;max-width:78ch;color:var(--muted)}.technology-overview-copy p:first-child,.technology-panel p:first-child{margin-top:0}.technology-subtitle{margin:0;font-size:clamp(1.25rem,3vw,1.9rem);max-width:42ch}.technology-list{margin:.95rem 0 0;padding-left:1.2rem;display:grid;gap:.42rem;max-width:74ch}.technology-list li{color:#dce7f2}.technology-panels{margin-top:0;grid-template-columns:1.2fr .8fr}.technology-icons{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.technology-icon-card{border:1px solid var(--line);border-radius:1rem;padding:.42rem;background:linear-gradient(160deg,rgba(70,211,163,.08),transparent 64%),#0c121ae0}.technology-icon-card img{display:block;width:100%;max-height:180px;object-fit:contain;filter:brightness(1.42) contrast(.86) saturate(.88)}.technology-panel-main{background:linear-gradient(180deg,rgba(70,211,163,.11),transparent 48%),#0c121ad6}.technology-panel-side{background:linear-gradient(150deg,rgba(243,189,97,.12),transparent 58%),#0c121ad6}.technology-image{margin:0;border:1px solid var(--line);border-radius:1rem;overflow:hidden;padding:clamp(.24rem,.62vw,.38rem);background:linear-gradient(145deg,#2f5277,#4670a1,#428769);isolation:isolate}.technology-hero+.technology-overview{padding-top:clamp(.45rem,1.2vw,.8rem);margin-top:clamp(.12rem,.45vw,.28rem)}.technology-overview+.technology-hero{padding-top:clamp(.45rem,1.2vw,.8rem);margin-top:clamp(.12rem,.45vw,.28rem)}.technology-overview+.technology-icons{padding-top:clamp(.7rem,1.8vw,1.1rem);margin-top:clamp(.2rem,.9vw,.5rem)}.technology-icons+.technology-image{border-top:1px solid var(--line);padding-top:clamp(.7rem,1.8vw,1.1rem);margin-top:clamp(.2rem,.9vw,.5rem)}.technology-image+.technology-panels{border-top:1px solid var(--line);padding-top:clamp(.95rem,2.1vw,1.4rem);margin-top:clamp(.45rem,1.2vw,.8rem)}.technology-image img{display:block;width:100%;height:auto;mix-blend-mode:multiply;filter:saturate(1.02) contrast(.95) brightness(1.3)}.technology-page>.technology-subtitle{margin-top:0}.technology-stages{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.technology-stages article{border:1px solid var(--line);border-radius:1rem;padding:1rem;background:#0c121adb}.technology-stages h3{margin-top:.25rem;font-size:1.08rem}.technology-stages p{margin-top:.55rem}.stage-index{margin:0;font-family:IBM Plex Mono,monospace;color:var(--warning)!important;font-size:.82rem;letter-spacing:.06em}.technology-note{margin-top:0;font-size:.9rem}.technology-diseases{margin-top:0;border:1px solid var(--line);border-radius:1rem;padding:1rem;background:#0c121ac2}.technology-cta{margin-top:0;justify-self:start;width:fit-content}@media (prefers-color-scheme: light){:root:not([data-theme]) .technology-page{background:#fff}:root:not([data-theme]) .technology-page:before{display:none}:root:not([data-theme]) .technology-hero .eyebrow{color:#1f3348}:root:not([data-theme]) .technology-lead,:root:not([data-theme]) .technology-list li{color:#243547}:root:not([data-theme]) .technology-overview-copy,:root:not([data-theme]) .technology-panel,:root:not([data-theme]) .technology-icon-card,:root:not([data-theme]) .technology-stages article,:root:not([data-theme]) .technology-diseases{background:#f2f8ffe6}:root:not([data-theme]) .technology-icon-card img{filter:none}:root:not([data-theme]) .technology-image{background:linear-gradient(145deg,#dce8f6,#d5e8f4,#dff1e7)}:root:not([data-theme]) .technology-image img{opacity:.96}:root:not([data-theme]) .technology-panel-main{background:linear-gradient(180deg,rgba(70,211,163,.18),transparent 52%),#f2f8ffe6}:root:not([data-theme]) .technology-panel-side{background:linear-gradient(150deg,rgba(243,189,97,.2),transparent 60%),#f2f8ffe6}}:root[data-theme=light] .technology-page{background:#fff}:root[data-theme=light] .technology-page:before{display:none}:root[data-theme=light] .technology-hero .eyebrow{color:#1f3348}:root[data-theme=light] .technology-lead,:root[data-theme=light] .technology-list li{color:#243547}:root[data-theme=light] .technology-overview-copy,:root[data-theme=light] .technology-panel,:root[data-theme=light] .technology-icon-card,:root[data-theme=light] .technology-stages article,:root[data-theme=light] .technology-diseases{background:#f2f8ffe6}:root[data-theme=light] .technology-icon-card img{filter:none}:root[data-theme=light] .technology-image{background:linear-gradient(145deg,#dce8f6,#d5e8f4,#dff1e7)}:root[data-theme=light] .technology-image img{opacity:.96}:root[data-theme=light] .technology-panel-main{background:linear-gradient(180deg,rgba(70,211,163,.18),transparent 52%),#f2f8ffe6}:root[data-theme=light] .technology-panel-side{background:linear-gradient(150deg,rgba(243,189,97,.2),transparent 60%),#f2f8ffe6}@media (max-width: 1024px){.technology-overview,.technology-panels,.technology-icons,.technology-stages{grid-template-columns:1fr}}.showcase{display:grid;grid-template-columns:1.15fr .85fr;gap:.9rem}.showcase-panel,.timeline{border:1px solid var(--line);border-radius:1rem;background:#0c121adb}.showcase-panel{padding:clamp(1.2rem,2.8vw,2rem)}.showcase-panel h2{margin-top:.8rem;font-size:clamp(1.5rem,3.2vw,2.4rem)}.showcase-panel p{color:var(--muted);max-width:60ch}.pipeline-note{margin-top:1rem;color:#d9e4ef;font-weight:600}.text-link{color:#d6e5f4;text-decoration:underline;text-underline-offset:.2rem}.text-link:hover{color:var(--accent)}.pipeline-cta{margin-top:1rem;margin-left:20px;width:fit-content}.timeline{padding:1rem;display:grid;gap:.65rem}.timeline div{border:1px solid rgba(159,176,193,.22);border-radius:.85rem;background:#101822b8;padding:.9rem}.timeline p{margin:0;color:var(--warning);font-family:IBM Plex Mono,monospace;font-size:.74rem}.timeline h3{margin-top:.5rem;font-size:1rem;line-height:1.3}.timeline span{display:block;margin-top:.35rem;color:var(--muted);font-size:.88rem;line-height:1.45}@media (prefers-color-scheme: light){:root:not([data-theme]) .showcase-panel,:root:not([data-theme]) .timeline{background:#f7fbffe6}:root:not([data-theme]) .timeline div{border:1px solid rgba(123,145,166,.3);background:#f0f6fde0}:root:not([data-theme]) .pipeline-note,:root:not([data-theme]) .text-link{color:#2c3e52}}:root[data-theme=light] .showcase-panel,:root[data-theme=light] .timeline{background:#f7fbffe6}:root[data-theme=light] .timeline div{border:1px solid rgba(123,145,166,.3);background:#f0f6fde0}:root[data-theme=light] .pipeline-note,:root[data-theme=light] .text-link{color:#2c3e52}@media (max-width: 1040px){.showcase{grid-template-columns:1fr}}.platform .section-heading h2,.platform .section-copy{color:#fff}.card-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.card{border:1px solid var(--line);border-radius:1rem;background:linear-gradient(180deg,rgba(70,211,163,.05),transparent 50%),#0d141df0;padding:1.2rem}.card h3{font-size:1.05rem;margin-bottom:.8rem}.card p{color:var(--muted);margin:0}@media (prefers-color-scheme: light){:root:not([data-theme]) .card{background:linear-gradient(180deg,rgba(70,211,163,.08),transparent 55%),#f8fcffeb}}:root[data-theme=light] .card{background:linear-gradient(180deg,rgba(70,211,163,.08),transparent 55%),#f8fcffeb}@media (max-width: 1040px){.card-grid{grid-template-columns:1fr}}.privacy-page{position:relative;display:grid;gap:clamp(1rem,2.5vw,1.8rem);margin-top:1.4rem;border:1px solid var(--line);border-radius:1.2rem;padding:clamp(1.15rem,3vw,2.2rem);overflow:hidden;background:radial-gradient(34rem 22rem at 100% 0%,rgba(70,211,163,.12),transparent 62%),#090e14c7}.privacy-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a101842,#0a10181f 28%,#0a101800 72%);pointer-events:none}.privacy-page>*{position:relative;z-index:1}.privacy-hero{display:grid;gap:.55rem}.privacy-hero h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.privacy-updated{margin:0;color:var(--muted)}.privacy-content{display:grid;gap:1rem}.privacy-block{border-top:1px solid var(--line);padding-top:1rem}.privacy-block:first-child{border-top:0;padding-top:0}.privacy-block h2{margin:0 0 .65rem;font-size:clamp(1.1rem,2vw,1.45rem)}.privacy-block h3{margin:1rem 0 .45rem;font-size:1rem}.privacy-block p{margin:0;max-width:88ch;color:var(--muted);line-height:1.72}.privacy-block p+p{margin-top:.9rem}.privacy-list{margin:.8rem 0 0;padding-left:1.15rem;display:grid;gap:.35rem;max-width:86ch}.privacy-list li{color:var(--muted)}.privacy-block a{color:#d7e6f5;text-decoration:underline;text-underline-offset:.18rem}@media (prefers-color-scheme: light){:root:not([data-theme]) .privacy-page{background:#fffffff5}:root:not([data-theme]) .privacy-page:before{display:none}:root:not([data-theme]) .privacy-block a{color:#24415a}}:root[data-theme=light] .privacy-page{background:#fffffff5}:root[data-theme=light] .privacy-page:before{display:none}:root[data-theme=light] .privacy-block a{color:#24415a}.site-footer{width:min(var(--container-width),calc(100% - 2rem));margin-inline:auto;padding-block:1.5rem 2rem;color:#9caec0;font-size:.85rem}.footer-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(.9rem,2.4vw,2rem);align-items:center;border:1px solid var(--line);border-radius:1rem;padding:.9rem .95rem;background:#0a0f15b3}.footer-nav-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;justify-self:end;align-self:center;grid-column:3;grid-row:1}.footer-nav-section{display:grid;gap:0;align-content:start;padding-left:.85rem;border-left:1px solid var(--line)}.footer-nav{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;text-align:left;min-width:0}.footer-nav a{display:block;width:max-content;color:#c7d5e4;font-size:.84rem;padding:0;border:0;background:transparent;text-align:left}.footer-nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.18rem}.footer-link-with-icon{display:inline-flex!important;align-items:center;gap:.35rem}.footer-link-icon{width:.95rem;height:.95rem;flex-shrink:0}.footer-brand{display:inline-flex;flex-shrink:0;justify-self:start;grid-column:1;grid-row:1}.footer-logo{width:clamp(88px,10vw,128px);height:auto;display:block}.footer-meta{grid-column:2;grid-row:1;justify-self:start;width:100%;max-width:72ch;transform:translate(-24px,10px);text-align:left}.footer-meta p{margin:0}.footer-meta p+p{margin-top:.3rem}.footer-policies{margin-top:.8rem!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.45rem;text-align:left}.footer-meta .footer-policies a{color:#7f92a6;text-decoration:none;text-underline-offset:0}.footer-disclaimer{margin-top:.55rem!important;max-width:72ch;line-height:1.45}.footer-meta a{color:#d4e2f0;text-decoration:underline;text-underline-offset:.18rem}@media (prefers-color-scheme: light){:root:not([data-theme]) .site-footer{color:#5d6f84}:root:not([data-theme]) .footer-nav a{color:#2f4256}:root:not([data-theme]) .footer-bottom{background:#f1f8fff0}:root:not([data-theme]) .footer-meta a{color:#2f4256}:root:not([data-theme]) .footer-meta .footer-policies a{color:#42566b}}:root[data-theme=light] .site-footer{color:#5d6f84}:root[data-theme=light] .footer-nav a{color:#2f4256}:root[data-theme=light] .footer-bottom{background:#f1f8fff0}:root[data-theme=light] .footer-meta a{color:#2f4256}:root[data-theme=light] .footer-meta .footer-policies a{color:#42566b}@media (max-width: 640px){.site-footer{width:min(var(--container-width),calc(100% - .8rem))}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:.7rem}.footer-nav{width:100%;min-width:0;align-items:center;text-align:left}.footer-nav-sections{width:100%;grid-template-columns:1fr;justify-items:center}.footer-nav-section{width:min(320px,100%);border-left:0;padding-left:0}.footer-meta{transform:none}}.terms-page{position:relative;display:grid;gap:clamp(1rem,2.5vw,1.8rem);margin-top:1.4rem;border:1px solid var(--line);border-radius:1.2rem;padding:clamp(1.15rem,3vw,2.2rem);overflow:hidden;background:radial-gradient(34rem 22rem at 100% 0%,rgba(70,211,163,.12),transparent 62%),#090e14c7}.terms-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a101842,#0a10181f 28%,#0a101800 72%);pointer-events:none}.terms-page>*{position:relative;z-index:1}.terms-hero{display:grid;gap:.55rem}.terms-hero h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.terms-updated,.terms-lead{margin:0;color:var(--muted)}.terms-content{display:grid;gap:1rem}.terms-block{border-top:1px solid var(--line);padding-top:1rem}.terms-block:first-child{border-top:0;padding-top:0}.terms-block h2{margin:0 0 .65rem;font-size:clamp(1.1rem,2vw,1.45rem)}.terms-block p{margin:0;max-width:88ch;color:var(--muted);line-height:1.72}.terms-block p+p{margin-top:.9rem}.terms-block a{color:#d7e6f5;text-decoration:underline;text-underline-offset:.18rem}@media (prefers-color-scheme: light){:root:not([data-theme]) .terms-page{background:#fffffff5}:root:not([data-theme]) .terms-page:before{display:none}:root:not([data-theme]) .terms-block a{color:#24415a}}:root[data-theme=light] .terms-page{background:#fffffff5}:root[data-theme=light] .terms-page:before{display:none}:root[data-theme=light] .terms-block a{color:#24415a}body.menu-open{overflow:hidden}.page-noise{position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) .6px,transparent .6px);background-size:3px 3px;opacity:.12;pointer-events:none;z-index:-2}@media (prefers-color-scheme: light){:root:not([data-theme]) .page-noise{opacity:.035;background-size:2px 2px}}:root[data-theme=light] .page-noise{opacity:.035;background-size:2px 2px}.platform.section,.showcase.section,.about.section{padding-block:clamp(2.4rem,4.6vw,4.2rem)}
