.clinical-xp{--cx:#7ff5dc;--cx2:#ffcc7a;--cxbg:#07120f;position:relative;isolation:isolate;padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,4rem);background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--cx) 15%,transparent),transparent 27rem),radial-gradient(circle at 88% 40%,color-mix(in srgb,var(--cx2) 13%,transparent),transparent 30rem),linear-gradient(180deg,var(--cxbg),#050807);color:#f8fffd;overflow:hidden}
.clinical-xp.delta{--cx:#7bc8ff;--cx2:#bd82ff;--cxbg:#080b17}
.clinical-xp.prima{--cx:#ffcc79;--cx2:#ff7f9f;--cxbg:#160d0b}
.clinical-xp *{box-sizing:border-box}
.clinical-xp button,.clinical-xp input,.clinical-xp textarea{font:inherit}
.clinical-xp button:focus-visible,.clinical-xp input:focus-visible,.clinical-xp textarea:focus-visible,.clinical-xp a:focus-visible{outline:2px solid var(--cx);outline-offset:3px}
.clinical-xp__inner{position:relative;z-index:1;max-width:1320px;margin:auto}
.clinical-xp__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2.5rem}
.clinical-xp__eyebrow{margin:0 0 .75rem;color:var(--cx);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}
.clinical-xp h2{font-size:clamp(2.4rem,6vw,5.8rem);font-weight:350;line-height:.95;letter-spacing:-.05em;margin:0}
.clinical-xp__lead{color:#c5ccc9;line-height:1.75;margin:0;max-width:42rem}
.clinical-xp__notice{display:flex;gap:.75rem;align-items:flex-start;margin:1.5rem 0 2.5rem;border:1px solid color-mix(in srgb,var(--cx) 38%,transparent);background:color-mix(in srgb,var(--cx) 7%,transparent);padding:1rem 1.1rem;border-radius:.8rem;color:#eaf8f4}
.clinical-xp__notice b{color:var(--cx);white-space:nowrap}
.clinical-xp__grid{display:grid;grid-template-columns:minmax(15rem,.43fr) minmax(0,1.57fr);gap:1.2rem}
.clinical-xp__rail{display:grid;gap:.65rem;align-content:start;position:sticky;top:1rem}
.clinical-xp__rail button,.clinical-xp__button{min-height:44px;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;background:rgba(255,255,255,.035);color:#fff;padding:.82rem 1rem;cursor:pointer;text-align:left}
.clinical-xp__rail button[aria-pressed="true"],.clinical-xp__button:hover{border-color:var(--cx);background:color-mix(in srgb,var(--cx) 12%,transparent)}
.clinical-xp__stage{min-height:34rem;border:1px solid rgba(255,255,255,.13);border-radius:1.2rem;padding:clamp(1rem,3vw,2rem);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.012));box-shadow:0 2rem 6rem rgba(0,0,0,.28)}
.clinical-xp__stage h3{font-size:clamp(1.7rem,3vw,3rem);font-weight:400;margin:.15rem 0}
.clinical-xp__stage-copy{color:#bec6c3;line-height:1.65;max-width:54rem}
.clinical-xp__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.5rem 0}
.clinical-xp__metric{border-top:1px solid rgba(255,255,255,.17);padding-top:.8rem}
.clinical-xp__metric span{display:block;color:#aeb6b3;font-size:.68rem;letter-spacing:.1em}
.clinical-xp__metric b{display:block;font-size:1.3rem;margin-top:.3rem}
.clinical-xp__nav{display:flex;justify-content:space-between;gap:.7rem;margin-top:1.4rem}
.clinical-xp__nav button{width:auto}
.clinical-xp .seal-field{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.5rem}
.clinical-xp .seal{position:relative;min-height:8.5rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:radial-gradient(circle,color-mix(in srgb,var(--cx) 17%,transparent),transparent 65%);color:#fff;cursor:pointer}
.clinical-xp .seal::before{content:attr(data-glyph);display:block;font-size:2.3rem;filter:drop-shadow(0 0 .7rem var(--cx))}
.clinical-xp .seal span{display:block;font-size:.68rem;letter-spacing:.09em;margin-top:.5rem}
.clinical-xp .seal[aria-pressed="true"]{border-color:var(--cx);box-shadow:inset 0 0 2rem color-mix(in srgb,var(--cx) 11%,transparent),0 0 1.5rem color-mix(in srgb,var(--cx) 18%,transparent)}
.clinical-xp .seal-reading{min-height:7rem;border-left:2px solid var(--cx);padding:1rem 1.2rem;margin-top:1rem;background:rgba(255,255,255,.025)}
.clinical-xp .seal-reading h4{margin:0 0 .4rem;font-size:1.25rem}
.clinical-xp .seal-reading p{margin:0;color:#c3cbc8;line-height:1.6}
.clinical-xp .contact-local{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end;margin-top:1.5rem}
.clinical-xp .contact-local label{display:block;color:#bdc4c2;font-size:.78rem;margin-bottom:.4rem}
.clinical-xp .contact-local textarea{width:100%;min-height:7rem;resize:vertical;border:1px solid rgba(255,255,255,.15);border-radius:.7rem;background:#080c0b;color:#fff;padding:.8rem}
.clinical-xp .contact-local__status{grid-column:1/-1;color:var(--cx);min-height:1.4rem}
.clinical-xp .delta-lens{position:relative;min-height:25rem;border-radius:50%;max-width:42rem;margin:1rem auto;background:repeating-radial-gradient(circle,transparent 0 3.7rem,rgba(255,255,255,.09) 3.75rem 3.82rem),conic-gradient(from var(--angle),rgba(123,200,255,.42),transparent 16%,rgba(189,130,255,.32),transparent 45%,rgba(123,200,255,.42));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 5rem #050713}
.clinical-xp .delta-lens::before,.clinical-xp .delta-lens::after{content:"";position:absolute;inset:50% 6%;height:1px;background:rgba(255,255,255,.2)}
.clinical-xp .delta-lens::after{transform:rotate(90deg)}
.clinical-xp .delta-point{position:absolute;left:var(--px);top:var(--py);translate:-50% -50%;width:2.2rem;aspect-ratio:1;border-radius:50%;background:var(--cx);box-shadow:0 0 2rem var(--cx);border:5px solid rgba(255,255,255,.5)}
.clinical-xp .delta-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.clinical-xp .delta-controls label{display:block;color:#c4c8d6}
.clinical-xp .delta-controls input{width:100%;accent-color:var(--cx)}
.clinical-xp .delta-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.2rem}
.clinical-xp .delta-channel{border:1px solid rgba(255,255,255,.12);border-radius:.7rem;padding:.9rem;background:rgba(255,255,255,.025)}
.clinical-xp .delta-channel b{display:block}
.clinical-xp .delta-channel meter{width:100%;margin-top:.6rem;accent-color:var(--cx)}
.clinical-xp .method-ledger{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.2rem}
.clinical-xp .method-ledger article{border-top:1px solid rgba(255,255,255,.17);padding-top:1rem}
.clinical-xp .method-ledger span{color:var(--cx);font-size:.7rem;letter-spacing:.1em}
.clinical-xp .method-ledger p{color:#bfc3d0;line-height:1.55}
.clinical-xp .prima-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin:1.2rem 0}
.clinical-xp .prima-level{min-height:8rem;border:1px solid rgba(255,255,255,.13);border-radius:.7rem;background:rgba(255,255,255,.025);color:#fff;cursor:pointer}
.clinical-xp .prima-level span{display:block;color:var(--cx);font-size:.7rem}
.clinical-xp .prima-level b{display:block;font-size:1.6rem;margin:.35rem}
.clinical-xp .prima-level[aria-pressed="true"]{border-color:var(--cx);background:color-mix(in srgb,var(--cx) 12%,transparent)}
.clinical-xp .prima-timeline{position:relative;padding:3.4rem 0 1.5rem}
.clinical-xp .prima-timeline__line{height:2px;background:linear-gradient(90deg,var(--cx),var(--cx2));position:relative}
.clinical-xp .prima-timeline__cursor{position:absolute;left:var(--pos);top:2.6rem;translate:-50% 0;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 0 1.4rem var(--cx)}
.clinical-xp .prima-timeline input{width:100%;accent-color:var(--cx);margin-top:1.5rem}
.clinical-xp .prima-state{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}
.clinical-xp .prima-state article{border:1px solid rgba(255,255,255,.12);border-radius:.7rem;padding:1rem}
.clinical-xp .prima-state span{display:block;font-size:.7rem;color:#bfb7b4;letter-spacing:.1em}
.clinical-xp .prima-state b{display:block;font-size:1.35rem;margin-top:.35rem}
.clinical-xp .boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}
.clinical-xp .boundary-grid article{border-left:2px solid var(--cx);background:rgba(255,255,255,.025);padding:1rem}
.clinical-xp .boundary-grid h4{margin:0 0 .45rem}
.clinical-xp .boundary-grid p{color:#c9c1be;line-height:1.55;margin:0}
.clinical-xp__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

@media(max-width:900px){.clinical-xp__header,.clinical-xp__grid{grid-template-columns:1fr}
.clinical-xp__rail{position:static;grid-template-columns:repeat(2,1fr)}
.clinical-xp__metrics,.clinical-xp .seal-field{grid-template-columns:repeat(2,1fr)}
.clinical-xp .delta-channels,.clinical-xp .method-ledger,.clinical-xp .prima-state,.clinical-xp .boundary-grid{grid-template-columns:1fr 1fr}
.clinical-xp .prima-levels{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:560px){.clinical-xp{padding-inline:.75rem}
.clinical-xp__rail,.clinical-xp__metrics,.clinical-xp .seal-field,.clinical-xp .delta-controls,.clinical-xp .delta-channels,.clinical-xp .method-ledger,.clinical-xp .prima-levels,.clinical-xp .prima-state,.clinical-xp .boundary-grid{grid-template-columns:1fr}
.clinical-xp__nav{flex-direction:column}
.clinical-xp__nav button{width:100%}
.clinical-xp .contact-local{grid-template-columns:1fr}
.clinical-xp .delta-lens{min-height:19rem}
.clinical-xp__notice{display:block}
.clinical-xp__notice b{display:block;margin-bottom:.4rem}
}

@media(prefers-reduced-motion:reduce){.clinical-xp *{animation:none!important;scroll-behavior:auto!important}
}
