:root{--brand-blue:#071f56;--brand-blue-deep:#041638;--brand-green:#78b843;--brand-green-deep:#4f7f2c;--surface-page:#f6f8fc;--surface-white:#fff;--surface-brand:var(--brand-blue);--surface-dark:var(--brand-blue-deep);--surface-accent:var(--brand-blue);--text-primary:#142033;--text-secondary:#526173;--text-on-dark:#fff;--text-link:#0a3a78;--border-subtle:#d8e1ec;--focus-color:#4f7f2c;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--container-content:87.5rem;--container-reading:44rem;--font-body:Arial, Helvetica, sans-serif;--font-heading:Arial, Helvetica, sans-serif;--type-h1:clamp(1.75rem, 2.3vw, 2rem);--type-h2:clamp(1.5rem, 1.9vw, 1.75rem)}
.medtechLogo2026{--medtech-logo-ink:#071f56;--medtech-logo-secondary:#071f56;--medtech-logo-accent:#78b843;width:100%;height:auto;display:block;overflow:visible}.medtechLogo2026[data-surface=dark]{--medtech-logo-ink:#fff;--medtech-logo-secondary:#fff;--medtech-logo-accent:#8bc34a}.medtechLogo2026__shieldSystem{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite medtech2026ShieldBreath}.medtechLogo2026__aura{fill:none;stroke:var(--medtech-logo-accent);stroke-width:7px;opacity:.08;filter:drop-shadow(0 0 5px #78b84359)drop-shadow(0 0 12px #78b84333);animation:4s ease-in-out infinite medtech2026AuraBreath}.medtechLogo2026__shield{fill:none;stroke:var(--medtech-logo-ink);stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.medtechLogo2026__edgeLight{fill:none;stroke:var(--medtech-logo-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24 420;filter:drop-shadow(0 0 4px #78b843bf);animation:4.2s linear infinite medtech2026EdgeTravel}.medtechLogo2026__m{fill:none;stroke:var(--medtech-logo-ink);stroke-width:15px;stroke-linecap:square;stroke-linejoin:miter}.medtechLogo2026__mLight{fill:none;stroke:var(--medtech-logo-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 250;filter:drop-shadow(0 0 4px #78b843c7);animation:3.4s linear infinite medtech2026MTravel}.medtechLogo2026__divider{stroke:var(--medtech-logo-secondary);stroke-width:3px;animation:4s ease-in-out infinite medtech2026DividerPulse}.medtechLogo2026__name{fill:var(--medtech-logo-secondary);letter-spacing:4px;font-family:Arial,Helvetica,sans-serif;font-size:76px;font-weight:900}.medtechLogo2026__tagline{fill:var(--medtech-logo-secondary);font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:600}.medtechLogo2026__peace{fill:var(--medtech-logo-accent);font-weight:700;animation:4s ease-in-out infinite medtech2026PeacePulse}.medtechLogo2026__wordLight{stroke:var(--medtech-logo-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:36 440;filter:drop-shadow(0 0 3px #78b84394);animation:4.5s linear infinite medtech2026WordTravel}.headerBrand:hover .medtechLogo2026__shieldSystem,.headerBrand:focus-visible .medtechLogo2026__shieldSystem,.siteFooter__brandLogo:hover .medtechLogo2026__shieldSystem,.siteFooter__brandLogo:focus-visible .medtechLogo2026__shieldSystem{animation-duration:2.6s}@keyframes medtech2026ShieldBreath{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes medtech2026AuraBreath{0%,to{opacity:.06}50%{opacity:.46}}@keyframes medtech2026EdgeTravel{to{stroke-dashoffset:-444px}}@keyframes medtech2026MTravel{to{stroke-dashoffset:-268px}}@keyframes medtech2026DividerPulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes medtech2026PeacePulse{0%,to{opacity:.82}50%{opacity:1;filter:drop-shadow(0 0 3px #78b8437a)}}@keyframes medtech2026WordTravel{to{stroke-dashoffset:-476px}}@media (prefers-reduced-motion:reduce){.medtechLogo2026__shieldSystem,.medtechLogo2026__aura,.medtechLogo2026__edgeLight,.medtechLogo2026__mLight,.medtechLogo2026__divider,.medtechLogo2026__peace,.medtechLogo2026__wordLight{animation:none}}@media (forced-colors:active){.medtechLogo2026{--medtech-logo-ink:CanvasText;--medtech-logo-secondary:CanvasText;--medtech-logo-accent:CanvasText}.medtechLogo2026__aura,.medtechLogo2026__edgeLight,.medtechLogo2026__mLight,.medtechLogo2026__wordLight{filter:none}}.medtechLogo2026__shieldSystem{animation:none}.medtechLogo2026__mLight,.medtechLogo2026__wordLight{opacity:0;animation:none}.medtechLogo2026__divider,.medtechLogo2026__peace{animation:none}.medtechLogo2026__aura{stroke:var(--medtech-logo-accent);stroke-width:3.2px;opacity:.26;filter:drop-shadow(0 0 3px #ffffffb8)drop-shadow(0 0 9px #78b84373)drop-shadow(0 0 18px #78b84347);animation:6.8s ease-in-out infinite medtechNetAura}.medtechLogo2026__centerRise{opacity:0;stroke-dasharray:44;stroke-dashoffset:44px;stroke-width:4.5px;filter:drop-shadow(0 0 2px #ffffffe6)drop-shadow(0 0 7px #b9df96bd)drop-shadow(0 0 13px #78b84380);animation:6.8s ease-in-out .45s infinite medtechNetLightRise}.medtechLogo2026__spark{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #b9df96d6)drop-shadow(0 0 15px #78b8438c);animation:6.8s ease-in-out .45s infinite medtechNetSpark}.medtechLogo2026__edgeLight{stroke:#fff;stroke-dasharray:12 88;stroke-dashoffset:0;stroke-width:4px;opacity:0;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #ffffffbd)drop-shadow(0 0 12px #78b84394);animation:6.8s linear .45s infinite medtechNetEdgeLight}.medtechLogo2026__shineSweep{opacity:0;pointer-events:none;transform-box:fill-box;animation:6.8s ease-in-out .45s infinite medtechNetShineSweep}@keyframes medtechNetAura{0%,to{opacity:.2;filter:drop-shadow(0 0 2px #ffffff8a)drop-shadow(0 0 6px #78b8434d)drop-shadow(0 0 12px #78b8432e)}44%{opacity:.68;filter:drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 11px #b9df9694)drop-shadow(0 0 22px #78b84366)}61%{opacity:.48}}@keyframes medtechNetLightRise{0%,12%{opacity:0;stroke-dashoffset:44px}22%{opacity:.9}48%{opacity:1;stroke-dashoffset:0}65%{opacity:.82;stroke-dashoffset:0}78%,to{opacity:0;stroke-dashoffset:0}}@keyframes medtechNetSpark{0%,32%{opacity:0;transform:scale(.45)}47%{opacity:1;transform:scale(1.28)}59%{opacity:.72;transform:scale(.9)}76%,to{opacity:0;transform:scale(.55)}}@keyframes medtechNetEdgeLight{0%,24%{opacity:0;stroke-dashoffset:0}31%{opacity:1}72%{opacity:.96;stroke-dashoffset:-100px}82%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes medtechNetShineSweep{0%,36%{opacity:0;transform:translate(0)}43%{opacity:.56}66%{opacity:.8;transform:translate(330px)}76%,to{opacity:0;transform:translate(330px)}}@media (prefers-reduced-motion:reduce){.medtechLogo2026__aura{animation:6.8s ease-in-out infinite medtechNetAura}.medtechLogo2026__centerRise{animation:6.8s ease-in-out .45s infinite medtechNetLightRise}.medtechLogo2026__spark{animation:6.8s ease-in-out .45s infinite medtechNetSpark}.medtechLogo2026__edgeLight{animation:6.8s linear .45s infinite medtechNetEdgeLight}.medtechLogo2026__shineSweep{animation:6.8s ease-in-out .45s infinite medtechNetShineSweep}}@media (forced-colors:active){.medtechLogo2026__centerRise,.medtechLogo2026__spark,.medtechLogo2026__shineSweep{display:none}}
.siteHeader{z-index:1000;background:var(--surface-white);width:100%;transition:transform .22s;position:sticky;top:0;transform:translate(0,0);box-shadow:1px 1px 21px 1px #0003}.headerShell{width:100%;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.35rem)}.headerUtility{display:none}.headerMain{background:var(--surface-white);border-bottom:1px solid var(--border-subtle)}.headerMain__inner{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:72px;display:grid}.headerBrand{width:clamp(10.5rem,49vw,12.5rem);min-width:0;color:inherit;text-decoration:none;display:block}.headerBrandLogo{filter:none;width:100%;transition:filter .2s;overflow:visible}.headerBrand:hover .headerBrandLogo,.headerBrand:focus-visible .headerBrandLogo{filter:drop-shadow(1px 1px 10.5px #0003)}.headerNav{display:none}.headerActions{align-items:center;gap:var(--space-2);display:flex}.headerCall{isolation:isolate;border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;letter-spacing:.05em;text-transform:uppercase;background-position:0%;background-size:220% 100%;border-radius:10px;justify-content:center;align-items:center;min-width:54px;min-height:46px;padding:.5rem .72rem;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-position .46s,filter .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:1px 1px 21px 1px #0003}.headerCall__label,.headerCall__number,.mobileNav__call>span:not(.headerCtaShine),.mobileNav__call>strong{z-index:3;position:relative}.headerCtaShine{z-index:2;visibility:visible;opacity:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(110deg,#0000 0%,#ffffff0a 14%,#ffffff47 34%,#ffffffeb 50%,#ffffff47 66%,#ffffff0a 86%,#0000 100%);width:24%;display:block;position:absolute;top:-70%;bottom:-70%;left:-27%;transform:translate(0,0)skew(-18deg)}.headerCall:hover,.headerCall:focus-visible{filter:brightness(1.035);background-position:100%;transform:translateY(-2px);box-shadow:1px 1px 21px 1px #0003}.headerCall:active{transform:translateY(1px)scale(.985);box-shadow:1px 1px 21px 1px #0003}.headerCall__label,.headerCall__number{text-shadow:0 1px 1px #ffffff6b,0 1px 2px #071f5638}.headerCall__number{display:none}.headerMenuButton{width:46px;height:46px;color:var(--brand-blue);cursor:pointer;background:0 0;border:1px solid #071f564d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;transition:border-color .16s,background-color .16s;display:inline-flex}.headerMenuButton:hover{background:#071f560e;border-color:#071f568c}.headerMenuButton span{transform-origin:50%;background:currentColor;border-radius:999px;width:19px;height:2px;transition:transform .18s,opacity .18s;display:block}.headerMenuButton[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.headerMenuButton[aria-expanded=true] span:nth-child(2){opacity:0}.headerMenuButton[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileNav{inset-inline:0;background:#fffffffb;border-bottom:1px solid #071f5624;max-height:calc(100dvh - 72px);position:absolute;top:100%;overflow-y:auto;box-shadow:1px 1px 21px 1px #0003}.mobileNav[hidden]{display:none}.mobileNav__inner{padding:var(--space-3) var(--space-4) var(--space-5);display:grid}.mobileNav__inner>a{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:50px;color:var(--brand-blue);letter-spacing:.045em;text-transform:uppercase;padding:.75rem .25rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:color .16s,background-color .16s,padding-inline .16s;display:flex}.mobileNav__inner>a>span:last-child{transition:transform .16s}.mobileNav__inner>a:hover,.mobileNav__inner>a:focus-visible{color:var(--brand-blue-deep);background:#071f560b;padding-inline:.5rem}.mobileNav__inner>a:hover>span:last-child,.mobileNav__inner>a:focus-visible>span:last-child{transform:translate(3px)}.mobileNav__call{isolation:isolate;min-height:58px;border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;background-position:0%;background-size:220% 100%;border-radius:10px;justify-content:start;margin-block-start:var(--space-4);padding:.72rem .9rem;transition:transform .18s,box-shadow .18s,background-position .46s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:1px 1px 21px 1px #0003}.mobileNav__call:hover,.mobileNav__call:focus-visible{filter:brightness(1.035);background-position:100%;transform:translateY(-2px);box-shadow:1px 1px 21px 1px #0003}.mobileNav__call:active{transform:translateY(1px)scale(.99)}.mobileNav__call>span:not(.headerCtaShine){letter-spacing:.05em;font-size:.67rem;font-weight:750}.mobileNav__call strong{font-size:.92rem}@media (max-width:47.999rem){.siteHeader[data-scroll-state=down]{transform:translateY(-100%)}.siteHeader[data-scroll-state=down]:focus-within,.siteHeader[data-menu-open=true]{transform:translate(0,0)}}@media (min-width:48rem) and (max-width:74.999rem){.siteHeader{transition:none;transform:none}.headerShell{padding-inline:clamp(1.5rem,4vw,2.5rem)}.headerMain__inner{gap:var(--space-5);min-height:84px}.headerBrand{width:clamp(15rem,34vw,18rem)}.headerActions{gap:var(--space-3)}.headerCall{flex-direction:column;gap:.16rem;min-width:156px;padding:.55rem .9rem}.headerCall__number{letter-spacing:.02em;font-size:.86rem;display:block}.mobileNav{max-height:calc(100dvh - 84px)}.mobileNav__inner{max-width:44rem;padding-inline:var(--space-6);margin-inline:auto}}@media (min-width:75rem){.siteHeader{transition:none;transform:none}.headerUtility{background:var(--brand-blue);color:#fff;display:block}.headerUtility__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:34px;padding-inline:clamp(1.75rem,3.5vw,4.5rem);display:flex}.headerUtility p{color:#fff;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.headerUtility a{align-items:center;gap:var(--space-3);color:#fff;font-size:.76rem;text-decoration:none;display:inline-flex}.headerUtility a span{color:#fff;text-transform:uppercase;font-weight:700}.headerUtility a strong{color:#fff}.headerShell{padding-inline:clamp(1.75rem,3.5vw,4.5rem)}.headerMain__inner{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,3.5rem);min-height:92px}.headerBrand{width:clamp(17rem,19vw,20rem)}.headerNav{justify-content:center;align-items:center;gap:clamp(1.25rem,2vw,2.25rem);display:flex}.headerNav a{color:var(--brand-blue);letter-spacing:.045em;text-transform:uppercase;padding-block:.75rem;font-size:clamp(.76rem,.78vw,.88rem);font-weight:800;text-decoration:none;transition:color .18s,text-shadow .18s;position:relative}.headerNav a:hover,.headerNav a:focus-visible{color:var(--brand-blue-deep);text-shadow:0 2px 10px #78b8432e}.headerNav a:after{background:linear-gradient(90deg, var(--brand-blue), var(--brand-green), var(--brand-green));content:"";border-radius:999px;height:3px;transition:right .22s,left .22s;position:absolute;bottom:.28rem;left:50%;right:50%;box-shadow:1px 1px 21px 1px #0003}.headerNav a:hover:after,.headerNav a:focus-visible:after{left:0;right:0}.headerCall{flex-direction:column;gap:.18rem;min-width:170px;padding:.58rem 1rem}.headerCall__label{font-size:.67rem}.headerCall__number{letter-spacing:.015em;font-size:.88rem;display:block}.headerMenuButton,.mobileNav{display:none}}@media (prefers-reduced-motion:reduce){.siteHeader,.headerBrandLogo,.headerCall,.headerCtaShine,.headerMenuButton,.headerMenuButton span,.headerNav a,.headerNav a:after,.mobileNav__inner>a,.mobileNav__inner>a>span:last-child{transition:none}.mobileNav__inner>a:hover>span:last-child,.mobileNav__inner>a:focus-visible>span:last-child{transform:none}.headerCtaShine{animation:none;display:none}}@media (forced-colors:active){.siteHeader,.headerMain,.mobileNav,.headerCall,.headerMenuButton{border-color:canvastext}.headerCall,.mobileNav__call{color:buttontext;background:buttonface}}
.pageHero{background:var(--brand-blue);color:var(--text-on-dark);border-block-end:3px solid var(--brand-green)}.pageHero__inner{padding-block:clamp(4rem,12vw,6rem)}.pageHero__content{max-width:58rem}.pageHero__eyebrow{margin:0 0 var(--space-3);color:var(--brand-green);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.4}.pageHero__title{max-width:56rem;color:var(--text-on-dark);font-size:var(--type-h1);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.16}.pageHero__introduction{max-width:42rem;margin:var(--space-6) 0 0;color:#fff;font-size:clamp(1.05rem,4.3vw,1.22rem);line-height:1.65}.pageHero__details{gap:var(--space-3) var(--space-6);margin:var(--space-8) 0 0;padding:var(--space-5) 0 0;border-block-start:1px solid #ffffff57;flex-wrap:wrap;list-style:none;display:flex}.pageHero__details li{color:#fff;letter-spacing:.035em;margin:0;padding-inline-start:1rem;font-size:.8rem;font-weight:750;line-height:1.45;position:relative}.pageHero__details li:before{background:var(--brand-green);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.48em;left:0}@media (min-width:48rem){.pageHero__inner{padding-block:clamp(5rem,8vw,7rem)}.pageHero__introduction{font-size:clamp(1.15rem,1.7vw,1.35rem)}.pageHero__details li{font-size:.86rem}}.pageHero--wideIntroduction .pageHero__introduction{max-width:46rem}
.hero{border-block-start:3px solid var(--brand-green);background:var(--brand-blue);color:#fff;position:relative;overflow:hidden}.hero__inner{align-items:center;min-height:clamp(28rem,72svh,36rem);padding-block:clamp(3.75rem,12vw,5.5rem);display:flex}.hero__content{width:100%;max-width:58rem}.hero__eyebrow{margin:0 0 var(--space-4);color:var(--brand-green);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.35}.hero__title{color:#fff;max-width:100%;font-family:var(--font-heading);font-size:var(--type-h1);letter-spacing:.01em;margin:0;font-weight:850;line-height:1.2}.hero__introduction{max-width:42rem;margin:var(--space-6) 0 0;color:#fff;font-size:clamp(1.05rem,4.3vw,1.22rem);line-height:1.65}.hero__details{gap:var(--space-3) var(--space-6);margin:var(--space-8) 0 0;padding:var(--space-5) 0 0;border-block-start:1px solid #ffffff57;flex-wrap:wrap;list-style:none;display:flex}.hero__details li{color:#fff;letter-spacing:.035em;margin:0;padding-inline-start:1rem;font-size:.8rem;font-weight:750;line-height:1.45;position:relative}.hero__details li:before{background:var(--brand-green);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.48em;left:0}@media (min-width:48rem){.hero__inner{min-height:clamp(32rem,66svh,42rem);padding-block:clamp(5rem,8vw,7rem)}.hero__eyebrow{font-size:.82rem}.hero__title{font-size:var(--type-h1);max-width:100%}.hero__introduction{font-size:clamp(1.15rem,1.7vw,1.35rem)}.hero__details li{font-size:.86rem}}@media (min-width:75rem){.hero__inner{min-height:clamp(36rem,68vh,46rem);padding-block:clamp(6rem,7vw,8rem)}.hero__title{max-width:100%}}
.reassurance{background:var(--surface-white);color:var(--text-primary)}.reassurance__inner{padding-block:clamp(3rem,9vw,4.5rem)}.reassurance__heading{max-width:48rem}.reassurance__eyebrow{margin:0 0 var(--space-3);color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.4}.reassurance__title{max-width:100%;color:var(--brand-blue);font-size:var(--type-h2);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}.reassurance__introduction{max-width:43rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.reassurance__items{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-8);display:grid}.reassuranceItem{padding-block:var(--space-6);border-block-end:1px solid var(--border-subtle)}.reassuranceItem h3{color:var(--brand-blue);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:850;line-height:1.3}.reassuranceItem p{max-width:36rem;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.98rem;line-height:1.65}@media (min-width:48rem){.reassurance__inner{padding-block:clamp(4rem,6vw,5.5rem)}.reassurance__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,4vw,4rem);margin-block-start:var(--space-10)}.reassuranceItem{padding-block:var(--space-6);border-block-end:0}}
.services{background:var(--surface-page);color:var(--text-primary)}.services__inner{padding-block:clamp(3.5rem,10vw,5.5rem)}.services__heading{max-width:52rem}.services__eyebrow{margin:0 0 var(--space-3);color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.4}.services__title{max-width:100%;color:var(--brand-blue);font-size:var(--type-h2);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}.services__introduction{max-width:46rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.services__list{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-10);display:grid}.serviceItem{gap:var(--space-4);padding-block:var(--space-6);border-block-end:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.serviceItem__number{min-width:2.2rem;color:var(--brand-green);letter-spacing:.08em;font-size:.72rem;font-weight:900;line-height:1.5}.serviceItem__content h3{color:var(--brand-blue);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:1.02rem;font-weight:850;line-height:1.3}.serviceItem__content p{max-width:39rem;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.98rem;line-height:1.65}@media (min-width:48rem){.services__inner{padding-block:clamp(4.5rem,7vw,6.5rem)}.services__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,5vw,5rem)}.serviceItem{min-height:12rem;padding-block:var(--space-8)}}@media (min-width:75rem){.services__inner{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.5fr);align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.services__heading{position:sticky;top:9rem}.services__list{margin-block-start:0}.serviceItem{min-height:13rem}}
.whyMedTech{background:var(--brand-blue);color:#fff}.whyMedTech__inner{padding-block:clamp(3.75rem,11vw,5.75rem)}.whyMedTech__heading{max-width:52rem}.whyMedTech__eyebrow{margin:0 0 var(--space-3);color:var(--brand-green);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.4}.whyMedTech__title{color:#fff;max-width:100%;font-size:var(--type-h2);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}.whyMedTech__introduction{max-width:44rem;margin:var(--space-5) 0 0;color:#fff;font-size:1.05rem;line-height:1.7}.whyMedTech__reasons{border-block-start:1px solid #ffffff57;margin-block-start:var(--space-10);display:grid}.whyMedTechReason{gap:var(--space-4);padding-block:var(--space-6);border-block-end:1px solid #ffffff57;grid-template-columns:auto minmax(0,1fr);display:grid}.whyMedTechReason__number{min-width:2.2rem;color:var(--brand-green);letter-spacing:.08em;font-size:.72rem;font-weight:900;line-height:1.5}.whyMedTechReason__content h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.02rem;font-weight:850;line-height:1.3}.whyMedTechReason__content p{max-width:39rem;margin:var(--space-3) 0 0;color:#fff;font-size:.98rem;line-height:1.65}@media (min-width:48rem){.whyMedTech__inner{padding-block:clamp(5rem,7vw,7rem)}.whyMedTech__reasons{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,6vw,6rem)}.whyMedTechReason{min-height:12rem;padding-block:var(--space-8)}}@media (min-width:75rem){.whyMedTech__inner{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr);align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.whyMedTech__reasons{margin-block-start:0}.whyMedTechReason{min-height:13rem}}
.process{background:var(--surface-white);color:var(--text-primary)}.process__inner{padding-block:clamp(3.5rem,10vw,5.5rem)}.process__heading{max-width:50rem}.process__eyebrow{margin:0 0 var(--space-3);color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.4}.process__title{max-width:100%;color:var(--brand-blue);font-size:var(--type-h2);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}.process__introduction{max-width:44rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.process__steps{margin:var(--space-10) 0 0;border-block-start:1px solid var(--border-subtle);padding:0;list-style:none;display:grid}.processStep{gap:var(--space-4);padding-block:var(--space-7,1.75rem);border-block-end:1px solid var(--border-subtle);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.processStep__number{color:var(--brand-green);letter-spacing:.08em;font-size:.78rem;font-weight:900;line-height:1.4}.processStep__content h3{color:var(--brand-blue);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:1.03rem;font-weight:850;line-height:1.3}.processStep__content p{max-width:40rem;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.98rem;line-height:1.65}@media (min-width:48rem){.process__inner{padding-block:clamp(4.5rem,7vw,6rem)}.process__steps{border-block-end:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr))}.processStep{gap:var(--space-4);min-height:15rem;padding:var(--space-8) clamp(1.5rem, 3vw, 2.5rem);border-block-end:0;border-inline-end:1px solid var(--border-subtle);grid-template-columns:1fr}.processStep:first-child{padding-inline-start:0}.processStep:last-child{border-inline-end:0;padding-inline-end:0}.processStep__number{font-size:.82rem}}@media (min-width:75rem){.process__inner{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.45fr);align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.process__steps{margin-block-start:0}.processStep{min-height:18rem}}
.serviceArea{background:var(--surface-page);color:var(--text-primary)}.serviceArea__inner{padding-block:clamp(3.5rem,10vw,5.5rem)}.serviceArea__heading{max-width:50rem}.serviceArea__eyebrow{margin:0 0 var(--space-3);color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.4}.serviceArea__title{max-width:100%;color:var(--brand-blue);font-size:var(--type-h2);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}.serviceArea__introduction{max-width:44rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.serviceArea__groups{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-10);display:grid}.serviceAreaGroup{padding-block:var(--space-8);border-block-end:1px solid var(--border-subtle)}.serviceAreaGroup h3{color:var(--brand-blue);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,6vw,2rem);font-weight:900;line-height:1.1}.serviceAreaGroup__description{max-width:36rem;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.98rem;line-height:1.65}.serviceAreaGroup__list{gap:var(--space-3) var(--space-5);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.serviceAreaGroup__list li{color:var(--brand-blue);padding-inline-start:1rem;font-size:.88rem;font-weight:750;line-height:1.4;position:relative}.serviceAreaGroup__list li:before{background:var(--brand-green);content:"";border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.47em;left:0}@media (min-width:48rem){.serviceArea__inner{padding-block:clamp(4.5rem,7vw,6.5rem)}.serviceArea__groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,7vw,7rem)}.serviceAreaGroup{border-block-end:0}.serviceAreaGroup__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.serviceArea__inner{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.serviceArea__groups{margin-block-start:0}}
.faq{background:var(--surface-white);color:var(--text-primary)}.faq__inner{padding-block:clamp(3.5rem,10vw,5.5rem)}.faq__heading{max-width:50rem}.faq__eyebrow{margin:0 0 var(--space-3);color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.4}.faq__title{max-width:100%;color:var(--brand-blue);font-size:var(--type-h2);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}.faq__introduction{max-width:44rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.faq__items{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-10)}.faqItem{border-block-end:1px solid var(--border-subtle)}.faqItem__heading{margin:0}.faqItem__trigger{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-height:4.25rem;padding:var(--space-5) 0;color:var(--brand-blue);cursor:pointer;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:0 0;border:0;font-family:inherit;font-size:1rem;font-weight:850;line-height:1.45;transition:color .22s;display:flex}.faqItem__trigger:hover{color:var(--brand-blue-deep)}.faqItem__trigger:focus-visible{outline-offset:4px;outline:3px solid #78b84359}.faqItem[data-open=true] .faqItem__trigger{color:var(--brand-blue-deep)}.faqItem__indicator{flex:0 0 1rem;width:1rem;height:1rem;position:relative}.faqItem__indicator:before,.faqItem__indicator:after{background:var(--brand-green);content:"";width:.8rem;height:2px;transition:opacity .26s,transform .36s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqItem__indicator:after{transform:translate(-50%,-50%)rotate(90deg)}.faqItem[data-open=true] .faqItem__indicator:after{opacity:0;transform:translate(-50%,-50%)rotate(180deg)}.faqItem__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1),opacity .26s;display:grid}.faqItem[data-open=true] .faqItem__panel{opacity:1;grid-template-rows:1fr}.faqItem__panelInner{min-height:0;overflow:hidden}.faqItem__answer{padding:0 0 var(--space-6)}.faqItem__answer p{max-width:45rem;color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.7}@media (min-width:48rem){.faq__inner{padding-block:clamp(4.5rem,7vw,6.5rem)}.faqItem__trigger{min-height:4.75rem;padding:var(--space-6) 0;font-size:1.05rem}}@media (min-width:75rem){.faq__inner{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.faq__items{margin-block-start:0}}@media (prefers-reduced-motion:reduce){.faqItem__trigger,.faqItem__indicator:before,.faqItem__indicator:after,.faqItem__panel{transition:none}}@media (forced-colors:active){.faqItem__trigger{color:buttontext}.faqItem__indicator:before,.faqItem__indicator:after{background:buttontext}}
.buttonLink{isolation:isolate;border:1px solid var(--brand-green);min-height:48px;color:var(--brand-blue-deep);letter-spacing:.055em;text-align:center;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:.82rem 1.25rem;font-size:.82rem;font-weight:900;line-height:1.1;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:1px 1px 21px 1px #0003}.buttonLink[data-variant=primary]{border-color:var(--brand-green);background:var(--brand-blue);color:var(--brand-blue-deep)}.buttonLink[data-variant=secondary]{border-color:var(--brand-green);background:var(--brand-blue);color:#fff}.buttonLink__label{z-index:3;text-shadow:0 1px 1px #ffffff6b,0 1px 2px #071f5638;position:relative}.buttonLink[data-variant=secondary] .buttonLink__label{text-shadow:0 1px 2px #00000047}.buttonLink__shine{z-index:2;visibility:visible;opacity:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(110deg,#0000 0%,#ffffff0a 14%,#ffffff47 34%,#ffffffeb 50%,#ffffff47 66%,#ffffff0a 86%,#0000 100%);width:24%;display:block;position:absolute;top:-70%;bottom:-70%;left:-27%;transform:translate(0,0)skew(-18deg)}.buttonLink:hover,.buttonLink:focus-visible{filter:brightness(1.035);transform:translateY(-2px)}.buttonLink:active{transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:reduce){.buttonLink{transition:none}.buttonLink:hover,.buttonLink:focus-visible,.buttonLink:active{transform:none}.buttonLink__shine{animation:none;display:none}}@media (forced-colors:active){.buttonLink{color:buttontext;background:buttonface;border-color:buttontext}.buttonLink__shine{display:none}}
.closingCta{border-block-start:3px solid var(--brand-green);background:var(--brand-blue-deep);color:#fff}.closingCta__inner{gap:var(--space-7);padding-block:clamp(3.25rem,9vw,4.75rem);display:grid}.closingCta__content{max-width:46rem}.closingCta__eyebrow{margin:0 0 var(--space-3);color:var(--brand-green);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.4}.closingCta__title{color:#fff;max-width:44rem;font-size:var(--type-h2);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.18}.closingCta__text{max-width:40rem;margin:var(--space-4) 0 0;color:#ffffffe0;font-size:1rem;line-height:1.65}.closingCta__actions{gap:var(--space-3);border-block-start:1px solid #ffffff38;align-content:start;padding-block-start:var(--space-6);display:grid}.closingCta__actions .buttonLink{width:100%}.closingCta__actions .buttonLink[data-variant=primary]{color:var(--brand-blue-deep);background:#fff;border-color:#fff}.closingCta__actions .buttonLink[data-variant=primary] .buttonLink__label{text-shadow:0 1px 1px #ffffff6b,0 1px 2px #071f562e}.closingCta__actions .buttonLink[data-variant=secondary]{color:#fff;background:0 0;border-color:#ffffff85}.closingCta__actions .buttonLink[data-variant=secondary] .buttonLink__label{text-shadow:0 1px 2px #00000047}@media (min-width:48rem){.closingCta__inner{padding-block:clamp(3.75rem,6vw,5.25rem)}.closingCta__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.closingCta__actions .buttonLink{width:auto;min-width:14rem}}@media (min-width:75rem){.closingCta__inner{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.8fr);align-items:center;gap:clamp(4rem,7vw,7rem)}.closingCta__actions{border-block-start:0;border-inline-start:1px solid #ffffff38;padding-block-start:0;padding-inline-start:clamp(2rem,4vw,3.5rem);display:grid}.closingCta__actions .buttonLink{width:100%;min-width:0}}.closingCta__actions .buttonLink__shine{width:30%;left:-32%}.closingCta__actions .buttonLink[data-variant=primary] .buttonLink__shine{filter:drop-shadow(0 0 5px #78b84361);background:linear-gradient(110deg,#0000 0%,#78b8430a 12%,#78b8432e 26%,#78b84385 40%,#78b843eb 50%,#b9df96b3 58%,#78b84347 72%,#78b8430f 88%,#0000 100%)}.closingCta__actions .buttonLink[data-variant=secondary] .buttonLink__shine{filter:drop-shadow(0 0 6px #ffffff5c)drop-shadow(0 0 9px #78b84347);background:linear-gradient(110deg,#0000 0%,#78b8430f 12%,#ffffff2e 25%,#ffffff94 38%,#fff 50%,#b9df96b8 60%,#78b8433d 74%,#ffffff14 88%,#0000 100%)}
.siteFooter{z-index:1;visibility:visible;opacity:1;border-block-start:3px solid var(--brand-green);background:var(--brand-blue-deep);color:#fff;width:100%;display:block;position:relative}.siteFooter__inner{gap:2.5rem;padding-block:clamp(3rem,8vw,4.5rem);display:grid}.siteFooter__identity{max-width:38rem}.siteFooter__brandLogo{color:#fff;width:min(100%,27rem);text-decoration:none;display:inline-block}.siteFooter__brandLogo:focus-visible{outline-offset:.4rem;outline:3px solid #fff}.siteFooter__description{color:#fff;max-width:36rem;margin:1rem 0 0;font-size:.98rem;line-height:1.65}.siteFooter__status{color:var(--brand-green);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;margin-block-start:1.25rem;font-size:.76rem;font-weight:850;line-height:1.4;display:flex}.siteFooter__label{color:var(--brand-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem;font-weight:900;line-height:1.4}.siteFooter__navigation ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.siteFooter__navigation a,.siteFooter__legalLinks a{color:#fff;letter-spacing:.035em;text-transform:uppercase;text-underline-offset:.3rem;font-size:.88rem;font-weight:800;line-height:1.4;text-decoration:none}.siteFooter__navigation a:hover,.siteFooter__navigation a:focus-visible,.siteFooter__legalLinks a:hover,.siteFooter__legalLinks a:focus-visible{color:var(--brand-green);text-decoration:underline;text-decoration-thickness:2px}.siteFooter__phone{color:#fff;letter-spacing:.04em;font-size:1.12rem;font-weight:900;line-height:1.3;text-decoration:none;display:inline-block}.siteFooter__phone:hover,.siteFooter__phone:focus-visible{color:var(--brand-green);text-underline-offset:.3rem;text-decoration:underline;text-decoration-thickness:2px}.siteFooter__note{color:#fff;max-width:28rem;margin:1rem 0 0;font-size:.9rem;line-height:1.6}.siteFooter__legal{border-block-start:1px solid #ffffff38}.siteFooter__legalInner{flex-direction:column;gap:1rem;padding-block:1.25rem;display:flex}.siteFooter__legal p{color:#fff;margin:0;font-size:.74rem;line-height:1.5}.siteFooter__legalLinks{flex-wrap:wrap;gap:1.25rem;display:flex}.siteFooter__legalLinks a{font-size:.72rem}@media (min-width:48rem){.siteFooter__inner{grid-template-columns:minmax(0,1.6fr) minmax(10rem,.7fr) minmax(14rem,.9fr);align-items:start;gap:clamp(2.5rem,5vw,5rem)}.siteFooter__legalInner{flex-direction:row;justify-content:space-between;align-items:center}}
.mtcBackToTop{--mtc-scroll-angle:0deg;z-index:50;background:conic-gradient(var(--brand-green) 0deg var(--mtc-scroll-angle), #fff3 var(--mtc-scroll-angle) 360deg);color:#fff;cursor:pointer;isolation:isolate;border:0;border-radius:50%;place-content:center;place-items:center;width:4.25rem;height:4.25rem;padding:0;transition:transform .18s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;transform:translateY(0);box-shadow:1px 1px 21px 1px #0003}.mtcBackToTop:before{content:"";z-index:-1;background:var(--brand-blue);border-radius:50%;position:absolute;inset:4px}.mtcBackToTop__percentage{color:#fff;letter-spacing:.015em;text-align:center;text-shadow:0 1px 2px #00000047;min-width:2.25rem;font-size:.72rem;font-weight:900;line-height:1;display:block}.mtcBackToTop__arrow{color:var(--brand-green);margin-block-start:.2rem;font-size:1rem;font-weight:900;line-height:1;transition:transform .18s;display:block;transform:translateY(0)}.mtcBackToTop:hover,.mtcBackToTop:focus-visible,.mtcBackToTop:hover .mtcBackToTop__arrow,.mtcBackToTop:focus-visible .mtcBackToTop__arrow{transform:translateY(-2px)}.mtcBackToTop:active{transform:translateY(1px)}.mtcBackToTop:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:47.99rem){.mtcBackToTop{width:4rem;height:4rem;bottom:1rem;right:1rem}.mtcBackToTop__percentage{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.mtcBackToTop,.mtcBackToTop__arrow{transition:none}}@media (forced-colors:active){.mtcBackToTop{color:buttontext;background:buttonface;border:2px solid buttontext}.mtcBackToTop:before{display:none}.mtcBackToTop__percentage,.mtcBackToTop__arrow{color:buttontext}}.mtcBackToTop__percentage{font-variant-numeric:tabular-nums}
.contactMessage{background:var(--surface-page);color:var(--text-primary)}.contactMessage__inner{gap:var(--space-8);padding-block:clamp(3.5rem,10vw,5.5rem);display:grid}.contactMessage__heading{max-width:44rem}.contactMessage__eyebrow{margin:0 0 var(--space-3);color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:850;line-height:1.4}.contactMessage__title{color:var(--brand-blue);font-size:var(--type-h2);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:850;line-height:1.2}.contactMessage__introduction{max-width:40rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.contactMessage__privacy{max-width:38rem;margin:var(--space-5) 0 0;border-block-start:1px solid var(--border-subtle);color:var(--text-secondary);padding-block-start:var(--space-4);font-size:.84rem;line-height:1.6}.contactMessageForm{gap:var(--space-5);border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-6);display:grid}.contactMessageForm__field{gap:.55rem;display:grid}.contactMessageForm__field label{color:var(--brand-blue);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.4}.contactMessageForm__field label>span:not(.contactMessageForm__optional){color:var(--brand-green)}.contactMessageForm__optional{color:var(--text-secondary);letter-spacing:.025em;text-transform:none;font-size:.72rem;font-weight:700}.contactMessageForm input,.contactMessageForm textarea{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:10px}.contactMessageForm input{min-height:50px;padding:.75rem .9rem}.contactMessageForm textarea{resize:vertical;min-height:10rem;padding:.85rem .9rem;line-height:1.55}.contactMessageForm input:hover,.contactMessageForm textarea:hover{border-color:var(--brand-blue)}.contactMessageForm input:focus-visible,.contactMessageForm textarea:focus-visible{border-color:var(--brand-blue);outline-offset:2px;outline:3px solid #78b84359}.contactMessageForm__footer{gap:var(--space-3);align-items:center;display:grid}.contactMessageForm__footer .buttonLink{cursor:pointer;width:100%}.contactMessageForm__deliveryNote{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.contactMessageForm__status{min-height:1.5em;color:var(--brand-blue);margin:0;font-size:.88rem;font-weight:750;line-height:1.55}@media (min-width:48rem){.contactMessage__inner{padding-block:clamp(4.5rem,7vw,6.5rem)}.contactMessageForm{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.contactMessageForm__field--message,.contactMessageForm__footer,.contactMessageForm__status{grid-column:1/-1}.contactMessageForm__footer{gap:var(--space-4);flex-wrap:wrap;display:flex}.contactMessageForm__footer .buttonLink{width:auto;min-width:14rem}}@media (min-width:75rem){.contactMessage__inner{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.25fr);align-items:start;gap:clamp(4rem,7vw,8rem)}.contactMessageForm{border-block-start:0;border-inline-start:1px solid var(--border-subtle);padding-block-start:0;padding-inline-start:clamp(2rem,4vw,3.5rem)}}
*,:before,:after{box-sizing:border-box}html{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);min-width:20rem;color:var(--text-primary);margin:0;font-size:1rem;line-height:1.6}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:var(--text-link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.13em}:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.skip-link{z-index:10000;padding:var(--space-3) var(--space-4);background:var(--surface-white);color:var(--text-primary);font-weight:700;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2.5rem), var(--container-content));margin-inline:auto}@media (min-width:48rem){.container{width:min(calc(100% - 3rem), var(--container-content))}}@media (min-width:75rem){.container{width:min(calc(100% - 4rem), var(--container-content))}}.container[data-width=reading]{max-width:var(--container-reading)}.section{padding-block:var(--space-12)}.section[data-tone=page]{background:var(--surface-page);color:var(--text-primary)}.section[data-tone=white]{background:var(--surface-white);color:var(--text-primary)}.section[data-tone=brand]{background:var(--surface-brand);color:var(--text-on-dark)}.section[data-tone=dark]{background:var(--surface-dark);color:var(--text-on-dark)}.section[data-tone=accent]{background:var(--surface-accent);color:var(--text-on-dark)}@media (min-width:48rem){.container{width:min(calc(100% - 4rem), var(--container-content))}.section{padding-block:var(--space-16)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase}
