/* The approved emblem, with a reflection masked by its original transparency. */
.motion-logo{--logo-x:48%;--logo-y:43%;--logo-angle:135deg;--logo-glow:.58;--logo-turn-x:0deg;--logo-turn-y:0deg;display:inline-block;position:relative;width:86px;aspect-ratio:51/37;flex:0 0 auto;isolation:isolate;perspective:700px;touch-action:pan-y;user-select:none}
.motion-logo-body{position:relative;display:block;width:100%;transform:rotateX(var(--logo-turn-x)) rotateY(var(--logo-turn-y));transform-style:preserve-3d}
.motion-logo img{display:block;width:100%;height:auto;-webkit-user-drag:none;user-select:none}
.motion-logo-light,.motion-logo-glint{position:absolute;inset:0;display:block;pointer-events:none;mix-blend-mode:screen;-webkit-mask:url('/assets/electro-logo.png') center/100% 100% no-repeat;mask:url('/assets/electro-logo.png') center/100% 100% no-repeat}
.motion-logo-light{opacity:var(--logo-glow);background:radial-gradient(ellipse 29% 34% at var(--logo-x) var(--logo-y),#fff 0%,#6ed7ffc7 25%,#a859ff4d 51%,transparent 73%),linear-gradient(var(--logo-angle),transparent 31%,#c8ebff80 47%,#fadeff47 52%,transparent 67%)}
.motion-logo-glint{opacity:calc(var(--logo-glow)*.3);background:linear-gradient(calc(var(--logo-angle) + 15deg),transparent 32%,#bafcffb3 49%,transparent 59%)}
.brand{gap:13px}.brand-name{display:block}.footer .motion-logo{width:110px}.footer .brand{font-size:19px}.footer-tagline{margin-left:123px}
@supports not ((mask-image:url('')) or (-webkit-mask-image:url(''))){.motion-logo-light,.motion-logo-glint{display:none}}
@media(max-width:1100px){.nav .motion-logo{width:65px}.nav .brand{gap:10px}}
@media(max-width:850px){.nav .motion-logo{width:68px}.nav .brand{font-size:14px}.footer .brand{font-size:17px}}
@media(max-width:560px){.nav .motion-logo{width:63px}.nav .brand{gap:9px}.footer .motion-logo{width:88px}.footer .brand{font-size:16px}.footer-tagline{margin-left:101px}}
@media(max-width:380px){.nav .motion-logo{width:53px}.nav .brand{font-size:12px;gap:8px}.nav{gap:12px}.footer .brand{font-size:14px}.footer .motion-logo{width:75px}.footer-tagline{margin-left:88px}}
@media(prefers-reduced-motion:reduce){.motion-logo-body{transform:none!important}.motion-logo-light,.motion-logo-glint{display:none}}
@media print{.motion-logo-light,.motion-logo-glint{display:none}.motion-logo-body{transform:none}}
/* Remove only the detached lower-left source pixels; the approved arrow stays intact. */
.motion-logo-body{clip-path:polygon(0 0,100% 0,100% 100%,18% 100%,18% 81%,0 81%)}
.clinical-hero-grid{grid-template-areas:"copy identity" "copy report";row-gap:22px;align-items:center;padding-top:32px;padding-bottom:44px}
.clinical-hero-copy{grid-area:copy}.review-preview{grid-area:report}
.hero-logo-showcase{grid-area:identity;display:flex;flex-direction:column;align-items:center;justify-content:center}
.hero-logo-showcase .motion-logo{width:300px;max-width:82%;perspective:900px}
@media(min-width:1500px){.hero-logo-showcase .motion-logo{width:330px}.clinical-hero-grid{padding-top:35px;padding-bottom:50px}}
@media(max-width:850px){.clinical-hero-grid{grid-template-areas:"identity" "copy" "report";padding-top:24px;row-gap:28px}.hero-logo-showcase .motion-logo{width:260px}}
@media(max-width:560px){.hero-logo-showcase .motion-logo{width:245px}.clinical-hero-grid{row-gap:26px;padding-top:20px}.clinical-hero-copy .eyebrow{margin-bottom:18px}}
