body{margin:0;padding:0}*{box-sizing:border-box;margin:unset}a{text-decoration:none;color:inherit}ul{margin:0;margin-inline:unset!important;padding:0;list-style:none}input{background-color:initial;width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-left{transform:translateX(-28px)}.reveal-right{transform:translateX(28px)}.reveal-scale{transform:scale(.96)}.reveal-visible{opacity:1;transform:none;will-change:auto}.accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.accordion-panel[data-open=true]{grid-template-rows:1fr}.accordion-panel>.accordion-inner{overflow:hidden;min-height:0}.skeleton{background-image:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 37%,var(--surface) 63%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.media-fade{opacity:0;filter:blur(12px);transition:opacity .6s ease,filter .6s ease}.media-fade[data-loaded=true]{opacity:1;filter:blur(0)}.marquee-track{animation:marquee-scroll 38s linear infinite}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto}}.balloon{position:relative}.balloon:after{content:"";position:absolute;top:0;width:11px;height:14px;background-color:inherit}.balloon-right:after{right:-11px;clip-path:polygon(0 0,100% 0,0 100%)}.balloon-left:after{left:-11px;clip-path:polygon(100% 0,100% 100%,0 0)}.ecg-trace{stroke-dasharray:760;stroke-dashoffset:760;animation:ecg-draw 2.2s cubic-bezier(.65,0,.35,1) .2s forwards}@keyframes ecg-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ecg-trace{stroke-dashoffset:0;animation:none}}.x2h-ripple{position:absolute;z-index:5;border-radius:50%;transform:scale(0);background:currentColor;opacity:.28;pointer-events:none;animation:x2h-ripple .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes x2h-ripple{to{transform:scale(2.6);opacity:0}}.x2h-shine{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%);transform:translateX(-120%);opacity:0}@media (hover:hover) and (pointer:fine){.x2h-btn:hover:not(:disabled){transform:translateY(-2px)}.x2h-btn:hover:not(:disabled) .x2h-shine{opacity:1;transform:translateX(120%);transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .2s ease}}.x2h-btn:active:not(:disabled){transform:translateY(0) scale(.985);transition-duration:90ms}html{scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none;transition:none}.media-fade{opacity:1;filter:none}}