:root{--page-bg: #ffffff;--panel: rgba(255, 255, 255, .84);--panel-strong: rgba(255, 255, 255, .94);--text: #013e90;--muted: #49739f;--accent: #0050b9;--accent-strong: #013e90;--accent-soft: rgba(0, 80, 185, .1);--accent-soft-strong: rgba(0, 80, 185, .14);--border: rgba(0, 80, 185, .14);--shadow: 0 24px 80px rgba(1, 62, 144, .12);--color-text: var(--text)}@font-face{font-family:Plus Jakarta Sans Variable;src:url(/fonts/plus-jakarta-sans-variable-normal.woff2) format("woff2-variations"),url(/fonts/plus-jakarta-sans-variable-normal.woff) format("woff-variations");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Plus Jakarta Sans Variable;src:url(/fonts/plus-jakarta-sans-variable-italic.woff2) format("woff2-variations"),url(/fonts/plus-jakarta-sans-variable-italic.woff) format("woff-variations");font-style:italic;font-weight:200 800;font-display:swap}:root{--font-body: "Plus Jakarta Sans Variable", system-ui, sans-serif;--font-heading: "Plus Jakarta Sans Variable", system-ui, sans-serif;--fs-h1: clamp(2.15rem, 4.8vw, 4.25rem);--fs-h2: clamp(1.7rem, 3.2vw, 2.5rem);--fs-h3: clamp(1.2rem, 2.2vw, 1.65rem);--fs-h4: clamp(1rem, 1.6vw, 1.2rem);--fs-p: 1.0625rem;--lh-h1: 1.12;--lh-h2: 1.08;--lh-h3: 1.18;--lh-h4: 1.25;--lh-p: 1.6;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3rem;--space-xxl: 4.5rem;--flow-space: var(--space-lg);--stack-space: var(--space-md)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html.noscroll,body.noscroll{overflow:hidden}body,h1,h2,h3,h4,p,ul,ol,figure{margin:0}body{font-family:var(--font-body);font-size:var(--fs-p);line-height:var(--lh-p);color:var(--color-text, #000)}h1,h2,h3,h4{font-family:var(--font-heading)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);text-wrap-style:balance}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}p{font-size:var(--fs-p);line-height:var(--lh-p)}.flow>*+*{margin-top:var(--flow-space)}.section-shell.flow>.section-heading+*{margin-top:2.5rem}.flow[data-space=sm]{--flow-space: .9rem}.flow[data-space=md]{--flow-space: var(--space-lg)}.flow[data-space=lg]{--flow-space: 2.5rem}.flow[data-space=xl]{--flow-space: 3.5rem}.prose{max-width:65ch}.prose>*+*{margin-top:calc(var(--lh-p) * 1em)}.prose h2{margin-top:calc(var(--lh-h2) * 1em * 2.2)}.prose h3{margin-top:calc(var(--lh-h3) * 1em * 1.8)}.container{width:min(1100px,90%);margin-inline:auto}.stack{--stack-space: var(--space-md);display:flex;flex-direction:column}.stack>*+*{margin-top:var(--stack-space)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.section{padding-block:var(--space-xxl)}:root{color-scheme:light}body{background:var(--page-bg)}a{color:inherit}.site-shell{min-height:100vh}.site-main{width:100%;padding:0 0 5rem}.page-intro{padding:9.5rem 0 2.75rem}.page-intro--mesh-glow{position:relative;isolation:isolate;overflow:hidden;margin:0 calc(50% - 50vw) 2.75rem;padding:9.5rem 1rem 3.25rem;background:radial-gradient(circle at 84% 10%,rgba(236,252,255,.72),transparent 18%),radial-gradient(circle at 74% 14%,rgba(212,238,255,.42),transparent 22%),radial-gradient(circle at 18% 16%,rgba(156,202,255,.28),transparent 25%),radial-gradient(circle at 70% 38%,rgba(119,165,255,.28),transparent 29%),linear-gradient(145deg,#0a3a7d,#1260b0,#1b73a0)}.page-intro--contact-glow{position:relative;isolation:isolate;overflow:hidden;margin:0 calc(50% - 50vw) 2.75rem;padding:9.5rem 1rem 3.25rem;background:radial-gradient(circle at 82% 10%,rgba(255,236,245,.66),transparent 18%),radial-gradient(circle at 72% 14%,rgba(226,230,255,.36),transparent 22%),radial-gradient(circle at 18% 16%,rgba(166,198,255,.25),transparent 25%),radial-gradient(circle at 72% 42%,rgba(141,170,255,.3),transparent 29%),linear-gradient(145deg,#22417a,#4965bd 52%,#6a77d6)}.page-intro--mesh-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 14%,rgba(255,255,255,.42),transparent 9%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.3),transparent 7%),radial-gradient(circle at 24% 24%,rgba(255,255,255,.12),transparent 12%),radial-gradient(circle at 62% 46%,rgba(255,255,255,.08),transparent 14%);filter:blur(24px);pointer-events:none;z-index:0;animation:page-intro-glow-drift 18s ease-in-out infinite}.page-intro--contact-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 14%,rgba(255,255,255,.38),transparent 9%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.28),transparent 7%),radial-gradient(circle at 26% 24%,rgba(255,255,255,.1),transparent 12%),radial-gradient(circle at 60% 48%,rgba(255,255,255,.07),transparent 14%);filter:blur(24px);pointer-events:none;z-index:0;animation:page-intro-glow-drift 20s ease-in-out infinite}.page-intro--mesh-glow:after{content:"";position:absolute;inset:-8% -6% auto auto;width:48rem;height:48rem;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 48%),radial-gradient(circle at 42% 42%,rgba(133,216,255,.16),transparent 54%);filter:blur(24px);pointer-events:none;animation:page-intro-mesh-orb-drift 26s ease-in-out infinite}.page-intro--contact-glow:after{content:"";position:absolute;inset:-10% -4% auto auto;width:48rem;height:48rem;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 48%),radial-gradient(circle at 42% 42%,rgba(255,197,232,.16),transparent 54%);filter:blur(24px);pointer-events:none;animation:page-intro-mesh-orb-drift 30s ease-in-out infinite}.page-intro__inner,.section-shell{width:min(100%,76rem);margin:0 auto;padding-inline:1rem}.page-intro__inner{position:relative;z-index:1}.page-intro__inner h1{max-width:16ch}.page-intro--mesh-glow .page-intro__inner h1,.page-intro--contact-glow .page-intro__inner h1{color:#fff}.page-intro__copy{max-width:42rem;margin:1.1rem 0 0;color:var(--muted);font-size:1.22rem;font-weight:520;line-height:1.6}.page-intro--mesh-glow .page-intro__copy,.page-intro--contact-glow .page-intro__copy{color:#ffffffdb}@keyframes page-intro-glow-drift{0%,to{transform:translateZ(0) scale(1);opacity:1}50%{transform:translate3d(.75rem,.5rem,0) scale(1.02);opacity:.94}}@keyframes page-intro-mesh-orb-drift{0%,to{transform:translateZ(0) scale(1);opacity:.92}50%{transform:translate3d(-1rem,.75rem,0) scale(1.06);opacity:1}}.content-card{padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none}.page-block+.page-block{margin-top:3.5rem}.site-header-shell{position:relative}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 1rem 0}.site-header__panel{width:min(100%,76rem);margin:0 auto;display:grid;grid-template-rows:min-content 0fr;border-radius:3rem;background:transparent;backdrop-filter:none;box-shadow:none;overflow:clip;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),background-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease,border-radius .22s ease}.site-header__sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.site-mobile-menu{opacity:0;pointer-events:none;visibility:hidden;min-height:0;overflow:hidden;transition:opacity .18s ease,visibility 0s linear .32s}.site-mobile-menu__inner{min-height:0;height:100%;padding:0 2rem 2rem;transform:translateY(-.75rem);transition:transform .28s cubic-bezier(.22,1,.36,1)}.site-mobile-menu__inner>*:first-child{margin-top:.5rem}.site-mobile-nav{display:flex;flex-direction:column;gap:.5rem}.site-mobile-nav__link,.site-mobile-menu__cta{display:flex;align-items:center;min-height:3.25rem;padding:.85rem 1rem;text-decoration:none;border-radius:.75rem}.site-mobile-nav__link{color:var(--text);font-size:1.25rem;font-weight:700}.site-mobile-nav__link--active,.site-mobile-nav__link:hover{background:var(--accent-soft)}.site-mobile-menu__cta{justify-content:center;margin-top:1.5rem;color:#fff;font-weight:700;background:var(--accent)}.site-header__inner{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.9rem 2rem;border:0;border-radius:3rem;background:transparent;backdrop-filter:none;box-shadow:none;transition:padding .2s ease,color .2s ease}.site-brand{display:inline-flex;align-items:center;width:min(12rem,32vw);text-decoration:none}.site-menu-toggle{display:none;position:relative;z-index:1;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer}.site-menu-toggle svg rect{transition:width .15s ease-in-out,transform .25s ease}.logo{display:block;width:100%;height:auto;color:var(--accent);flex-shrink:0}.logo.on-light{--logo-icon-50: color-mix(in oklab, currentColor 80%, white);--logo-icon-70: color-mix(in oklab, currentColor 60%, white);--logo-icon-100: color-mix(in oklab, currentColor 30%, white);--logo-brand-text: currentColor}.logo.on-dark{--logo-icon-10: color-mix(in oklab, currentColor 85%, black);--logo-icon-30: color-mix(in oklab, currentColor 75%, white);--logo-icon-50: color-mix(in oklab, currentColor 60%, white);--logo-icon-70: color-mix(in oklab, currentColor 35%, white);--logo-icon-90: color-mix(in oklab, currentColor 10%, white);--logo-icon-100: white;--logo-brand-text: white}.site-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.site-nav__link,.site-cta{font-size:.94rem;text-decoration:none;border-radius:999px;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.site-nav__link{padding:.65rem .9rem;color:#ffffffdb}.site-nav__link:hover,.site-nav__link--active{color:#fff;background:#ffffff1f}.site-cta{padding:.8rem 1rem;color:#fff;font-weight:700;background:var(--accent);box-shadow:none;white-space:nowrap}.site-header.is-stuck .site-header__panel{background:#fffffff0;backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #dfe8f28c,0 12px 40px #013e9014}.site-header.is-stuck .logo{color:var(--accent)}.site-header.is-stuck .logo.on-dark{--logo-icon-50: color-mix(in oklab, currentColor 80%, white);--logo-icon-70: color-mix(in oklab, currentColor 60%, white);--logo-icon-100: color-mix(in oklab, currentColor 30%, white);--logo-brand-text: currentColor}.site-header-shell.is-menu-open .logo{color:var(--accent)}.site-header-shell.is-menu-open .logo.on-dark{--logo-icon-50: color-mix(in oklab, currentColor 80%, white);--logo-icon-70: color-mix(in oklab, currentColor 60%, white);--logo-icon-100: color-mix(in oklab, currentColor 30%, white);--logo-brand-text: currentColor}.site-header.is-stuck .site-nav__link{color:var(--muted)}.site-header.is-stuck .site-nav__link:hover,.site-header.is-stuck .site-nav__link--active{color:var(--text);background:var(--accent-soft)}.site-header.is-stuck .site-cta{background:var(--accent);box-shadow:none}.site-header-shell.is-menu-open .site-mobile-menu{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s ease,visibility 0s linear 0s}.site-header-shell.is-menu-open .site-mobile-menu__inner{transform:translateY(0)}.site-header-shell.is-menu-open .site-header__panel{grid-template-rows:min-content 1fr;background:#fffffffa;backdrop-filter:blur(12px);box-shadow:0 16px 44px #013e901f}.site-header-shell.is-menu-open .bar-menu-mid{width:28px}.site-header-shell.is-menu-open .bar-menu-mid[data-bar=downward]{transform:rotate(45deg)}.site-header-shell.is-menu-open .bar-menu-mid[data-bar=upward]{transform:rotate(-45deg)}.site-header-shell.is-menu-open .bar-menu-top,.site-header-shell.is-menu-open .bar-menu-bot{width:0}.button,.text-link{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.15rem;border:1px solid var(--border);border-radius:999px;font-weight:700}.button--large{min-height:3.75rem;padding:1rem 1.5rem;font-size:1.02rem}.button--primary{color:#fff;border-color:transparent;background:var(--accent)}.button--secondary{color:var(--text);background:#fff6}.text-link{display:inline-flex;align-items:center;color:var(--accent-strong);font-weight:700}.media-frame,.solution-card__media{display:block;overflow:hidden;border:0;border-radius:1rem;background:radial-gradient(circle at top,var(--accent-soft),transparent 55%),#eff6fdcc}.media-frame img{display:block;width:100%;height:100%;object-fit:cover}.media-frame--hero{min-height:24rem}.media-frame--compact{min-height:11rem}.site-video{position:relative;display:block;overflow:hidden;border-radius:1rem;background:radial-gradient(circle at top,var(--accent-soft),transparent 55%),#eff6fdcc;box-shadow:inset 0 0 0 1px #fff6,0 18px 44px #013e901f}.site-video:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 56px #013e9033}.site-video video{display:block;width:100%;aspect-ratio:var(--video-aspect-ratio, 16/9);object-fit:cover;background:#fff}.site-video--feature{max-width:62rem;margin-inline:auto}.hero-atmosphere{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:0 calc(50% - 50vw) 2.5rem;padding:calc(clamp(2rem,5vw,3.5rem) + 5.5rem) 1rem 2.75rem;border-radius:0}.hero-atmosphere--home{background:radial-gradient(circle at top right,#bbfffe,#0050b9 70%)}.hero-atmosphere--subtle{background:radial-gradient(circle at top right,#bbfffe80,#0050b929 70%)}.hero-atmosphere--controlled-substances{background:radial-gradient(circle at top right,#ffe0a6,#2e67b9 70%)}.hero-atmosphere--continuing-education{background:radial-gradient(circle at top right,#ffb8ce,#3b67b4 70%)}.hero-atmosphere__sky{position:absolute;inset:0;pointer-events:none}.hero-atmosphere__sky:after{content:"";position:absolute;inset:auto 0 0;height:7rem;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.22))}.hero-atmosphere__content{position:relative;z-index:1;width:min(100%,76rem);margin:0 auto;padding-inline:1rem}.hero-atmosphere__content :is(h1,h2,h3){color:#fff}.hero-atmosphere__content p{color:#ffffffdb;font-size:1.1rem;font-weight:520}.hero-atmosphere__content .button--secondary{color:#fff;background:transparent;box-shadow:inset 0 0 0 1px #ffffffad}.hero-atmosphere__content .button--primary{color:var(--accent-strong);background:#fff}.hero-atmosphere__clouds{position:absolute;inset:0;width:100%;fill:#fff;filter:blur(5px) saturate(1.06);transform:scale(1.055);transform-origin:center top;opacity:.96}.hero-atmosphere__clouds path{fill-opacity:.22;filter:drop-shadow(0 16px 34px rgba(255,255,255,.12))}.hero-atmosphere__flare{position:absolute;top:0;right:0;width:min(24rem,36vw);height:auto;color:#fff;transform:translate(12%,-16%);filter:blur(3px) saturate(1.04)}.hero-atmosphere__flare circle{fill:currentColor;transform-origin:top right}.hero-atmosphere--subtle .hero-atmosphere__flare{width:min(18rem,28vw)}.hero-atmosphere--controlled-substances .hero-atmosphere__flare,.hero-atmosphere--continuing-education .hero-atmosphere__flare{width:min(20rem,30vw)}.hero-atmosphere__flare circle:nth-child(1){opacity:.055}.hero-atmosphere__flare circle:nth-child(2){opacity:.095}.hero-atmosphere__flare circle:nth-child(3){opacity:.13}.hero-atmosphere__flare circle:nth-child(4){opacity:.17}.hero-atmosphere__flare circle:nth-child(5){opacity:.22}.hero-atmosphere__flare circle:nth-child(6){opacity:.28}.cloud1,.cloud3,.cloud4,.cloud5,.cloud6{--cloud-fill: url(#hero-cloud-gradient-mid);--cloud-opacity: .2;--cloud-filter-id: url(#hero-cloud-filter-mid);--cloud-blur: 3.2px;--cloud-shadow: drop-shadow(0 12px 24px rgba(255, 255, 255, .11));--cloud-float-duration: 30s;--cloud-float-delay: -12s;--cloud-shimmer-name: hero-atmosphere-cloud-shimmer-mid;--cloud-shimmer-duration: 19s;--cloud-shimmer-delay: -7s;fill:var(--cloud-fill);fill-opacity:var(--cloud-opacity);filter:var(--cloud-filter-id) blur(var(--cloud-blur)) var(--cloud-shadow);animation-name:hero-atmosphere-float,var(--cloud-shimmer-name);animation-timing-function:linear,ease-in-out;animation-duration:var(--cloud-float-duration),var(--cloud-shimmer-duration);animation-delay:var(--cloud-float-delay),var(--cloud-shimmer-delay);animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.cloud6{--cloud-fill: url(#hero-cloud-gradient-far);--cloud-opacity: .19;--cloud-filter-id: url(#hero-cloud-filter-far);--cloud-blur: 2.1px;--cloud-shadow: drop-shadow(0 10px 20px rgba(255, 255, 255, .1));--cloud-float-duration: 24s;--cloud-float-delay: -8s;--cloud-shimmer-name: hero-atmosphere-cloud-shimmer-far;--cloud-shimmer-duration: 16s;--cloud-shimmer-delay: -5s}.cloud5{--cloud-fill: url(#hero-cloud-gradient-mid);--cloud-opacity: .2;--cloud-filter-id: url(#hero-cloud-filter-mid);--cloud-blur: 3.2px;--cloud-shadow: drop-shadow(0 12px 24px rgba(255, 255, 255, .11));--cloud-float-duration: 30s;--cloud-float-delay: -12s;--cloud-shimmer-name: hero-atmosphere-cloud-shimmer-mid;--cloud-shimmer-duration: 19s;--cloud-shimmer-delay: -7s}.cloud4{--cloud-fill: url(#hero-cloud-gradient-mid);--cloud-opacity: .21;--cloud-filter-id: url(#hero-cloud-filter-mid);--cloud-blur: 3.8px;--cloud-shadow: drop-shadow(0 14px 26px rgba(255, 255, 255, .12));--cloud-float-duration: 34s;--cloud-float-delay: -7s;--cloud-shimmer-name: hero-atmosphere-cloud-shimmer-mid;--cloud-shimmer-duration: 22s;--cloud-shimmer-delay: -11s}.cloud3{--cloud-fill: url(#hero-cloud-gradient-near);--cloud-opacity: .23;--cloud-filter-id: url(#hero-cloud-filter-near);--cloud-blur: 4.9px;--cloud-shadow: drop-shadow(0 16px 30px rgba(255, 255, 255, .14));--cloud-float-duration: 42s;--cloud-float-delay: -16s;--cloud-shimmer-name: hero-atmosphere-cloud-shimmer-near;--cloud-shimmer-duration: 26s;--cloud-shimmer-delay: -13s}.cloud1{--cloud-fill: url(#hero-cloud-gradient-near);--cloud-opacity: .25;--cloud-filter-id: url(#hero-cloud-filter-near);--cloud-blur: 6px;--cloud-shadow: drop-shadow(0 18px 34px rgba(255, 255, 255, .16));--cloud-float-duration: 56s;--cloud-float-delay: -10s;--cloud-shimmer-name: hero-atmosphere-cloud-shimmer-near;--cloud-shimmer-duration: 32s;--cloud-shimmer-delay: -19s}.hero-atmosphere__flare circle:nth-child(1){animation:hero-atmosphere-flare-1 14s ease-in-out infinite;animation-play-state:paused}.hero-atmosphere__flare circle:nth-child(2){animation:hero-atmosphere-flare-2 14s ease-in-out infinite;animation-play-state:paused}.hero-atmosphere__flare circle:nth-child(3){animation:hero-atmosphere-flare-3 14s ease-in-out infinite;animation-play-state:paused}.hero-atmosphere__flare circle:nth-child(4){animation:hero-atmosphere-flare-4 14s ease-in-out infinite;animation-play-state:paused}.hero-atmosphere__flare circle:nth-child(5){animation:hero-atmosphere-flare-5 14s ease-in-out infinite;animation-play-state:paused}.hero-atmosphere__flare circle:nth-child(6){animation:hero-atmosphere-flare-6 14s ease-in-out infinite;animation-play-state:paused}.hero-atmosphere.is-in-view .cloud1,.hero-atmosphere.is-in-view .cloud3,.hero-atmosphere.is-in-view .cloud4,.hero-atmosphere.is-in-view .cloud5,.hero-atmosphere.is-in-view .cloud6,.hero-atmosphere.is-in-view .hero-atmosphere__flare circle{animation-play-state:running}@keyframes hero-atmosphere-float{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes hero-atmosphere-cloud-shimmer-far{0%,to{opacity:.9}50%{opacity:1}}@keyframes hero-atmosphere-cloud-shimmer-mid{0%,to{opacity:.92}50%{opacity:1}}@keyframes hero-atmosphere-cloud-shimmer-near{0%,to{opacity:.94}50%{opacity:1}}@keyframes hero-atmosphere-flare-1{0%,to{transform:translate(-10%,10%)}50%{transform:translate(-8%,8%)}}@keyframes hero-atmosphere-flare-2{0%,to{transform:translate(-20%,20%)}50%{transform:translate(-16%,16%)}}@keyframes hero-atmosphere-flare-3{0%,to{transform:translate(-30%,30%)}50%{transform:translate(-25%,25%)}}@keyframes hero-atmosphere-flare-4{0%,to{transform:translate(-40%,40%)}50%{transform:translate(-34%,34%)}}@keyframes hero-atmosphere-flare-5{0%,to{transform:translate(-50%,50%)}50%{transform:translate(-42%,42%)}}@keyframes hero-atmosphere-flare-6{0%,to{transform:translate(-60%,60%)}50%{transform:translate(-52%,52%)}}@media(prefers-reduced-motion:reduce){.cloud1,.cloud3,.cloud4,.cloud5,.cloud6,.hero-atmosphere__flare circle{animation:none}}.mock-anchor{--anchor-fill: #4ca4d1;--anchor-ring: rgba(76, 164, 209, .24);--anchor-glow: rgba(76, 164, 209, .28);--anchor-glow-active: rgba(76, 164, 209, .56);--anchor-pulse: rgba(76, 164, 209, .46);position:absolute;z-index:4;display:block;opacity:.62;transform:scale(.92);transition:opacity .18s ease,transform .18s ease}.mock-anchor.is-active{opacity:1;transform:scale(1)}.mock-anchor__dot{position:relative;display:block;width:.92rem;height:.92rem;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:var(--anchor-fill);box-shadow:0 0 0 .28rem var(--anchor-ring),0 0 18px var(--anchor-glow),0 5px 12px #0f264b33}.mock-anchor__dot:after{content:"";position:absolute;inset:50%;width:.92rem;height:.92rem;border-radius:inherit;background:var(--anchor-pulse);transform:translate(-50%,-50%);animation:mock-anchor-pulse 1.8s ease-out infinite}.mock-anchor.is-active .mock-anchor__dot{box-shadow:0 0 0 .28rem var(--anchor-ring),0 0 24px var(--anchor-glow-active),0 5px 12px #0f264b33}@keyframes mock-anchor-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(.9)}65%{opacity:0;transform:translate(-50%,-50%) scale(2.2)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}.mock-dialog{--dialog-primary-20: oklch(92.53% .031 261.74);--dialog-primary-500: oklch(45.95% .179 259.12);--dialog-text-10: oklch(96.01% .01 261.79);--dialog-text-30: oklch(87.61% .023 258.36);--dialog-text-40: oklch(80.09% .035 259.41);--dialog-text-300: oklch(54.11% .065 258.88);--dialog-text-500: oklch(45.85% .071 259.82);--dialog-text-700: oklch(36.39% .075 258.98);position:absolute;z-index:2;top:var(--dialog-top, .95rem);right:var(--dialog-right, auto);left:var(--dialog-left, auto);display:grid;width:var(--dialog-width, min(15.75rem, 100% - 2rem));margin:0;overflow:hidden;border:1px solid color-mix(in oklab,var(--dialog-text-30) 70%,white);border-radius:.38rem;background:var(--dialog-bg, rgba(255, 255, 255, .97));color:var(--dialog-text-700);font-family:"PTRootUI",var(--font-body);box-shadow:0 1px 2px #0f264b14,0 10px 22px #0f264b1f}.mock-dialog--left{--dialog-left: .95rem}.mock-dialog--right{--dialog-right: .95rem}.mock-dialog--narrow{--dialog-width: min(15.75rem, calc(100% - 2rem) )}.mock-dialog--medium{--dialog-width: min(18.5rem, calc(100% - 2rem) )}.mock-dialog--wide{--dialog-width: min(25rem, calc(100% - 1.9rem) )}.mock-dialog--glass{--dialog-bg: rgba(255, 255, 255, .96);backdrop-filter:blur(6px)}.mock-dialog__header{display:flex;min-height:1.9rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.08rem .72rem 0;background:var(--dialog-text-10)}.mock-dialog__header strong{color:var(--dialog-text-700);font-size:.76rem;font-weight:700;line-height:1.1}.mock-dialog__header span{color:var(--dialog-text-500);font-size:.56rem;font-weight:800;line-height:1;white-space:nowrap}.mock-dialog__pill{display:inline-flex;min-height:1.1rem;align-items:center;padding:0 .42rem;border-radius:999px;background:color-mix(in oklab,var(--dialog-primary-20) 70%,white);color:var(--dialog-primary-500);font-size:.5rem;font-weight:800;line-height:1}.home-hero__support{justify-content:flex-end;padding-top:9rem;padding-bottom:1.6rem;--flow-space: 1.05rem}.section-heading p,.feature-card p,.solution-card p,.testimonial-card p,.home-cta p{color:var(--muted)}.home-hero__lede{max-width:24rem}.feature-grid,.testimonial-grid{margin-top:1rem}.feature-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading--centered{max-width:42rem;margin-inline:auto;text-align:center}.feature-card,.solution-card,.testimonial-card,.home-cta{min-width:0;padding:1.8rem;border:0;border-radius:0;background:transparent}.feature-card,.solution-card{display:flex;flex-direction:column;border:1px solid color-mix(in oklab,var(--border) 70%,white);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fbffeb)}.solution-card{overflow:hidden}.feature-card--autofill{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 112%,rgba(64,161,205,.22),transparent 42%),url(/source-images/fire-station-front.webp) right -3.2rem bottom -2rem/min(128%,45rem) auto no-repeat,linear-gradient(180deg,#fffffffc,#fafdfffa 28%,#d6ebf8fa);box-shadow:inset 0 -1px #ffffffc2,0 18px 44px #013e900f}.feature-card--field-records{overflow:hidden;background:linear-gradient(180deg,#fffffffc,#fafdfffa 28%,#e5f1faf5)}.solution-grid{gap:1.75rem}.solution-card__media{position:relative;display:grid;align-items:end;margin-top:var(--flow-space);margin-right:-1.8rem;margin-bottom:-1.8rem;margin-left:-1.8rem;min-height:clamp(15.5rem,26vw,21rem);padding:0;overflow:hidden;border-radius:0;background:radial-gradient(circle at 50% 104%,rgba(64,161,205,.22),transparent 46%),linear-gradient(180deg,#fff0,#e5f1fae0)}.solution-card__media img{position:relative;z-index:1;align-self:end;width:100%;height:100%;object-fit:cover;object-position:center bottom}.solution-card__media--transfer{min-height:clamp(19rem,31vw,24rem);padding-top:5rem;background:radial-gradient(circle at 50% 104%,rgba(64,161,205,.24),transparent 46%),linear-gradient(180deg,#fff0,#e5f1faeb)}.solution-card__media--transfer img{width:min(114%,36rem);height:auto;max-width:none;margin-right:-.85rem;margin-left:auto;filter:drop-shadow(0 14px 18px rgba(15,38,75,.12))}.solution-card__media--education{min-height:clamp(18rem,30vw,23rem);background:radial-gradient(circle at 78% 105%,rgba(64,161,205,.22),transparent 46%),linear-gradient(180deg,#fff0,#e5f1fae6)}.solution-card__media--education img{width:118%;height:auto;max-width:none;align-self:end;margin-bottom:0;margin-right:auto;margin-left:-2.4rem;object-position:left bottom;filter:drop-shadow(0 14px 18px rgba(15,38,75,.1))}.cme-dialog{--dialog-top: .9rem}.cme-dialog__bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem .78rem;padding:.72rem}.cme-progress{display:grid;gap:.26rem;min-width:0}.cme-progress__label{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;color:var(--dialog-text-300);font-size:.56rem;font-weight:700;line-height:1}.cme-progress__label span,.cme-progress__label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cme-progress__label strong{color:var(--dialog-text-700);font-size:.58rem;font-weight:800}.cme-progress__track{display:block;height:.58rem;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--dialog-text-30) 60%,white)}.cme-progress__track span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--bar-color)}.cme-progress--refresher{--bar-color: #d9a72f}.cme-progress--topics{--bar-color: #d86a3a}.cme-progress--additional{--bar-color: #4da85a}.cme-progress--total{--bar-color: #d6b331}.transfer-dialog{--dialog-top: .95rem}.transfer-dialog .mock-dialog__header{min-height:1.85rem;gap:.5rem;padding:.08rem .62rem 0}.transfer-dialog__content{display:grid;gap:.5rem;padding:.58rem .6rem .66rem}.transfer-dialog__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .6rem;align-items:end}.transfer-dialog__eyebrow{grid-column:1/-1;color:var(--dialog-text-300);font-size:.54rem;font-weight:500;line-height:1}.transfer-dialog__summary strong{color:var(--dialog-text-700);font-size:clamp(.86rem,1.45vw,1rem);line-height:1.1}.transfer-dialog__seal{justify-self:end;padding-bottom:.05rem;color:#a92b24;font-size:.6rem;font-weight:700;line-height:1}.transfer-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .42rem;margin:0}.transfer-dialog__fields div:last-child{grid-column:1/-1}.transfer-dialog__fields div{display:grid;gap:.2rem;min-width:0}.transfer-dialog__fields dt,.transfer-dialog__fields dd{margin:0;line-height:1.05}.transfer-dialog__fields dt{color:var(--dialog-text-300);font-size:.5rem;font-weight:500}.transfer-dialog__fields dd{overflow:hidden;min-height:1.26rem;padding:.21rem .34rem 0;border:2px solid color-mix(in oklab,var(--dialog-text-40) 52%,white);border-radius:.28rem;background:#fff;color:var(--dialog-text-700);font-size:.58rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.transfer-dialog__medication{display:grid;gap:.12rem;padding:.34rem .42rem;border:1px solid color-mix(in oklab,var(--dialog-primary-500) 22%,white);border-radius:.32rem;background:color-mix(in oklab,var(--dialog-primary-20) 42%,white)}.transfer-dialog__medication span,.transfer-dialog__medication small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-dialog__medication span{color:var(--dialog-text-700);font-size:.6rem;font-weight:700;line-height:1.1}.transfer-dialog__medication small{color:var(--dialog-text-500);font-size:.5rem;font-weight:600;line-height:1}.feature-card__media{margin-top:var(--flow-space);margin-right:-1.8rem;margin-bottom:-1.8rem;margin-left:-1.8rem;min-height:12.5rem;overflow:hidden;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.feature-card__media img{display:block;width:100%;height:100%;object-fit:cover}.feature-card__media--explainer{container-type:inline-size;overflow:hidden;background:transparent;clip-path:none}.feature-card__media--field-records{container-type:inline-size;position:relative;background:transparent}.feature-card__media--review{background:radial-gradient(circle at 18% 18%,rgba(196,223,255,.46),transparent 34%),radial-gradient(circle at 86% 20%,rgba(220,238,236,.78),transparent 30%),linear-gradient(145deg,#f7fbfffa,#eef7f5eb)}.feature-card--wide .feature-card__media{min-height:15rem}.feature-card--wide .feature-card__media--field-records{min-height:18rem}.feature-card--field-records .feature-card__media--field-records,.feature-card--field-records .field-records-explainer{min-height:auto;aspect-ratio:1407/768}.feature-card--field-records .feature-card__media--field-records{display:grid}.feature-card p,.solution-card p{flex:1 1 auto}.home-proof,.home-proof__stage{position:relative}.proof-guide{--proof-guide-x: 0px;--proof-guide-y: 0px;--proof-guide-size: 1.9rem;position:absolute;top:0;left:0;width:var(--proof-guide-size);height:var(--proof-guide-size);pointer-events:none;z-index:28;opacity:.72;transform:translate(calc(var(--proof-guide-x) - 50%),calc(var(--proof-guide-y) - 50%));transition:transform .26s cubic-bezier(.22,1,.36,1),width .22s ease,height .22s ease,opacity .16s ease}.proof-guide:before,.proof-guide:after{content:"";position:absolute;inset:0;border-radius:999px}.proof-guide:before{background:color-mix(in oklab,var(--accent) 16%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 22%,white),0 0 0 1px #ffffff7a;opacity:.78}.proof-guide:after{inset:-.4rem;border:2px solid color-mix(in oklab,var(--accent) 28%,white);opacity:.36;animation:proof-guide-pulse 1.35s ease-out infinite}.proof-guide.is-hidden{opacity:0}@keyframes proof-guide-pulse{0%{transform:scale(.78);opacity:.66}70%{transform:scale(1.16);opacity:0}to{transform:scale(1.16);opacity:0}}.proof-app{display:grid;grid-template-columns:12rem minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in oklab,var(--border) 72%,white);border-radius:1.2rem;background:#fff;box-shadow:0 20px 46px #013e901a}.proof-app__sidebar{display:grid;grid-template-rows:min-content 1fr min-content;gap:1.2rem;padding:1rem .9rem 1rem 1rem;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 92%,#02325f),color-mix(in oklab,var(--accent) 78%,#053f7b));color:#fffffff0}.proof-app__brand{width:min(9.35rem,100%)}.proof-app__logo{width:100%}.proof-app__nav{display:grid;gap:.38rem;align-content:start}.proof-app__nav-item,.proof-app__settings{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:2.7rem;padding:.3rem .6rem;border-radius:.75rem;color:inherit}.proof-app__nav-item.is-active{background:#fffffffa;color:var(--accent)}.proof-app__nav-item .act-pro-icon,.proof-app__settings .act-pro-icon,.proof-app__header-icon .act-pro-icon{width:1.15rem;height:1.15rem}.proof-app__nav-item span,.proof-app__settings span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.1}.proof-app__settings{align-self:end;color:#ffffffd6}.proof-app__surface{display:grid;gap:0;padding:1rem;background:#fff}.proof-app__header{display:flex;align-items:center;gap:.72rem;margin:-1rem -1rem 0;padding:.78rem 1rem .38rem;background:#edf2f8}.proof-app__header-icon{display:inline-flex;align-items:center}.proof-app__header h3{margin:0;color:#36527f;font-size:clamp(1.18rem,1.55vw,1.45rem);font-weight:500;line-height:1.05}.proof-app__tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:.34rem;margin:0 -1rem;padding:0 1rem .14rem;background:#edf2f8}.proof-app__tabs span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.18rem .5rem;border:1px solid transparent;border-radius:.64rem;color:#5b7297;font-size:.72rem;font-weight:400;line-height:1}.proof-app__tabs .is-active{border-width:2px;border-color:color-mix(in oklab,var(--accent) 78%,white);background:transparent;color:var(--accent);border-radius:.38rem;font-weight:500}.proof-app__toolbar-spacer{min-height:.14rem}.proof-app__toolbar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(8.8rem,.5fr) auto;align-items:stretch;gap:.5rem;margin-top:0}.proof-app__input,.proof-app__button{display:flex;align-items:center;min-height:2rem;padding:.26rem .52rem;border:2px solid color-mix(in oklab,#8ea3c4 56%,white);border-radius:.42rem;font-size:.72rem;line-height:1}.proof-app__input{color:#90a0ba;background:#fffffffa}.proof-app__input--search{font-style:italic}.proof-app__button{justify-content:center;border-color:transparent;background:#7d37c7;color:#fff;font-weight:600}.proof-app__table{position:relative;background:#fffffff5;overflow:visible;border:0;border-radius:0}.proof-app__table-head,.proof-app__table-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(7.25rem,.78fr) minmax(6.25rem,.52fr) max-content;gap:.5rem;align-items:center;padding:.68rem .78rem}.proof-app__table-head{color:#47658f;font-size:.64rem;font-weight:600}.proof-app__table-row{position:relative;z-index:0;border-top:1px solid rgba(220,230,243,.92)}.home-proof__stage:not([data-proof-index="0"]) .proof-app__table-row.is-active{background:#e2daf6c2;z-index:3}.proof-app__table-row>strong,.proof-app__table-row>span,.proof-app__table-row>time{display:block;min-width:0}.proof-app__table-row>strong{color:#36527f;font-size:.82rem;font-weight:500}.proof-app__table-row>span,.proof-app__table-row>time{color:#5c7398;font-size:.74rem;font-weight:400}.proof-app__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.3rem;min-height:1.5rem;position:relative;z-index:12;white-space:nowrap}.proof-app__actions .proof-app__action-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:1.45rem;padding:.16rem .3rem;border-radius:.28rem;color:#6c7f9f;font-size:.68rem;font-weight:400;line-height:1.05;white-space:nowrap;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.proof-app__action-link--menu{padding-right:.34rem}.proof-app__menu{position:absolute;top:calc(100% + .45rem);right:2.1rem;display:grid;min-width:9.65rem;padding:0;border:1px solid rgba(214,225,236,.94);border-radius:.2rem;background:#fff;box-shadow:0 1px 2px #0f264b14,0 12px 24px #0f264b1f;z-index:24;opacity:0;visibility:hidden;transform:translateY(.3rem);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.proof-app__menu-item{display:grid;align-content:center;justify-items:start;height:2.15rem;min-height:0;padding:0 .88rem;box-sizing:border-box;color:#4f668d;font-size:.7rem;font-weight:500;line-height:1.1;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.proof-app__menu-item--transfer{color:#36527f}.home-proof__stage[data-proof-index="3"] .proof-app__menu,.home-proof__stage[data-proof-index="4"] .proof-app__menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s}.home-proof__stage[data-proof-index="2"] .proof-app__table-row.is-active .proof-app__action-link--menu,.home-proof__stage[data-proof-index="3"] .proof-app__table-row.is-active .proof-app__action-link--menu,.home-proof__stage[data-proof-index="4"] .proof-app__table-row.is-active .proof-app__action-link--menu{color:var(--accent);font-weight:500}.home-proof__stage[data-proof-index="2"] .proof-app__table-row.is-active .proof-app__action-link--menu{background:color-mix(in oklab,var(--accent) 10%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 18%,white);transform:translateY(1px)}.home-proof__stage[data-proof-index="4"] .proof-app__menu-item--transfer{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 12%,white)}.proof-transfer{--dialog-primary-20: oklch(92.53% .031 261.74);--dialog-primary-500: oklch(45.95% .179 259.12);--dialog-text-10: oklch(96.01% .01 261.79);--dialog-text-30: oklch(87.61% .023 258.36);--dialog-text-40: oklch(80.09% .035 259.41);--dialog-text-300: oklch(54.11% .065 258.88);--dialog-text-500: oklch(45.85% .071 259.82);--dialog-text-700: oklch(36.39% .075 258.98);position:relative;overflow:hidden;border:1px solid color-mix(in oklab,var(--dialog-text-30) 70%,white);border-radius:.45rem;background:#fffffff7;box-shadow:0 1px 2px #0f264b14,0 10px 22px #0f264b1f}.proof-transfer--overlay{position:absolute;z-index:18;top:50%;left:50%;width:min(31rem,100% - 2.4rem);transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.home-proof__stage[data-proof-index="5"] .proof-transfer--overlay,.home-proof__stage[data-proof-index="6"] .proof-transfer--overlay,.home-proof__stage[data-proof-index="7"] .proof-transfer--overlay,.home-proof__stage[data-proof-index="8"] .proof-transfer--overlay,.home-proof__stage[data-proof-index="9"] .proof-transfer--overlay,.home-proof__stage[data-proof-index="10"] .proof-transfer--overlay,.home-proof__stage[data-proof-index="11"] .proof-transfer--overlay,.home-proof__stage[data-proof-index="12"] .proof-transfer--overlay,.home-proof__stage[data-proof-index="13"] .proof-transfer--overlay{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s linear 0s}.proof-transfer .mock-dialog__header{min-height:2.75rem;padding-inline:1rem;border-bottom:1px solid rgba(214,225,236,.94)}.proof-transfer .mock-dialog__header strong{font-size:clamp(1.18rem,1.55vw,1.45rem);font-weight:500;line-height:1.05}.proof-transfer .action-dialog__label{font-size:.62rem;font-weight:500}.proof-transfer .action-dialog__value{min-height:1.92rem;padding-inline:.62rem;font-size:.68rem;font-weight:400}.proof-transfer__content{gap:.74rem;padding:.94rem 1rem 1.02rem;min-height:16.9rem}.proof-transfer__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.66rem .72rem}.proof-transfer__field--personnel{display:none}.proof-transfer__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .5rem;margin-top:.22rem;padding:.56rem .64rem;border:1px solid color-mix(in oklab,var(--dialog-primary-500) 22%,white);border-radius:.32rem;background:color-mix(in oklab,var(--dialog-primary-20) 42%,white)}.proof-transfer__check{width:1rem;height:1rem;border-radius:.2rem;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 24%,white);position:relative;transition:background-color .18s ease,box-shadow .18s ease}.proof-transfer__check:after{content:"";position:absolute;top:.18rem;left:.31rem;width:.28rem;height:.48rem;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg);opacity:0;transition:opacity .18s ease}.proof-transfer__item-meta{display:grid;gap:.08rem;min-width:0}.proof-transfer__item small{grid-column:2}.proof-transfer__item strong,.proof-transfer__item span,.proof-transfer__item small{display:block;min-width:0}.proof-transfer__item strong{color:var(--dialog-text-700);font-size:.68rem;font-weight:500;line-height:1.1}.proof-transfer__item span{color:var(--dialog-text-700);font-size:.68rem;font-weight:500;line-height:1.15}.proof-transfer__item small{color:var(--dialog-text-500);font-size:.64rem;font-weight:500;line-height:1}.proof-transfer__footer{justify-content:flex-end}.proof-transfer__footer .action-dialog__button{min-height:1.92rem;padding-inline:.94rem;font-size:.68rem;font-weight:500;opacity:.42;background:color-mix(in oklab,var(--accent) 24%,white);pointer-events:none;transition:opacity .18s ease,background-color .18s ease,transform .18s ease}.proof-transfer__field--personnel.is-hidden{display:none}.proof-transfer .action-dialog__value.is-active{border-color:color-mix(in oklab,var(--accent) 46%,white);background:color-mix(in oklab,var(--accent) 6%,white);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 10%,white)}.proof-transfer__check.is-selected{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 75%,white)}.proof-transfer__check.is-selected:after{opacity:1}.proof-transfer__footer .action-dialog__button.is-enabled{opacity:1;background:var(--accent);pointer-events:auto}.proof-transfer__footer .action-dialog__button.is-pressed{background:color-mix(in oklab,var(--accent) 34%,white);color:var(--accent);transform:translateY(1px)}.proof-transfer__working{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff57;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear 0s}.proof-transfer__working-badge{display:grid;place-items:center;width:3.45rem;height:3.45rem;border-radius:999px;background:color-mix(in oklab,var(--accent) 82%,white);box-shadow:0 10px 24px #1b52a42e,inset 0 0 0 1px #ffffff52;transform:scale(.92);transition:transform .22s ease}.proof-transfer__working-badge svg{width:1.34rem;height:1.34rem;fill:#fffffff5}.proof-transfer__working.is-visible{opacity:1;visibility:visible}.proof-transfer__working.is-visible .proof-transfer__working-badge{transform:scale(1)}.proof-transfer__complete{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff94;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear 0s}.proof-transfer__complete-badge{position:relative;width:3.7rem;height:3.7rem;border-radius:999px;background:#31a456;box-shadow:0 10px 24px #31a45638,inset 0 0 0 1px #ffffff47;transform:scale(.92);transition:transform .22s ease}.proof-transfer__complete-badge:after{content:"";position:absolute;top:50%;left:50%;width:.7rem;height:1.25rem;border-right:4px solid white;border-bottom:4px solid white;transform:translate(-50%,-58%) rotate(45deg)}.proof-transfer__complete.is-visible{opacity:1;visibility:visible}.proof-transfer__complete.is-visible .proof-transfer__complete-badge{transform:scale(1)}.testimonial-card{margin:0;padding:0;border-radius:.75rem;background:#fffffffa;box-shadow:0 18px 44px #013e9014;overflow:hidden}.testimonial-card>p{padding:1.85rem 1.75rem 0;margin:0;font-size:1.22rem;line-height:1.8}.testimonial-carousel{display:grid;width:100%;margin-top:1rem;justify-items:center;overflow-x:clip}.testimonial-carousel__item{grid-area:1/1;width:min(100%,46.875rem);margin:0 auto;opacity:0;visibility:hidden;transform:translate(2rem);pointer-events:none;transition:opacity .42s ease,transform .42s ease,visibility 0s linear .42s}.testimonial-carousel__item.is-active{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto;transition:opacity .42s ease,transform .42s ease,visibility 0s linear 0s}.testimonial-carousel__item.is-next{transform:translate(2rem)}.testimonial-carousel__item.is-previous{transform:translate(-2rem)}.testimonial-carousel__nav{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.testimonial-carousel__dot{width:.7rem;height:.7rem;padding:0;border:none;border-radius:999px;background:color-mix(in oklab,var(--accent) 18%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 18%,white);cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.testimonial-carousel__dot:hover,.testimonial-carousel__dot:focus-visible{background:color-mix(in oklab,var(--accent) 34%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 34%,white);transform:scale(1.08)}.testimonial-carousel__dot:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 50%,white);outline-offset:3px}.testimonial-carousel__dot.is-active{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:scale(1.15)}.testimonial-carousel__toggle{display:inline-grid;place-items:center;min-width:1rem;padding:0;border:none;background:transparent;color:color-mix(in oklab,var(--accent) 18%,white);font:inherit;font-size:.92rem;font-weight:600;line-height:1;cursor:pointer;transition:color .18s ease}.testimonial-carousel__toggle:hover,.testimonial-carousel__toggle:focus-visible{color:var(--accent)}.testimonial-carousel__toggle:focus-visible{outline:none}.testimonial-card__attribution{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.4rem;padding:1.15rem 1.75rem 1.65rem;border-top:1px solid rgba(224,232,239,.92)}.testimonial-card__header{display:contents}.testimonial-card__person{display:flex;align-items:center;gap:.9rem}.testimonial-card__meta{display:flex;flex-direction:column;gap:.14rem;padding-left:0;color:var(--muted);font-size:.95rem;text-align:left}.testimonial-card__meta span:first-child{font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--muted) 84%,var(--text))}.testimonial-card__meta span:last-child{font-size:.9rem;line-height:1.3;color:color-mix(in oklab,var(--muted) 88%,var(--text))}.testimonial-card__attribution strong{color:var(--text);font-size:1.35rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.autofill-explainer{--autofill-primary-20: oklch(92.53% .031 261.74);--autofill-primary-30: oklch(87.59% .055 257.74);--autofill-primary-500: oklch(45.95% .179 259.12);--autofill-text-10: oklch(96.01% .01 261.79);--autofill-text-20: oklch(92.5% .02 257.47);--autofill-text-30: oklch(87.61% .023 258.36);--autofill-text-40: oklch(80.09% .035 259.41);--autofill-text-300: oklch(54.11% .065 258.88);--autofill-text-500: oklch(45.85% .071 259.82);--autofill-text-700: oklch(36.39% .075 258.98);--autofill-border: color-mix(in oklab, var(--autofill-text-40) 68%, white);--autofill-surface: #ffffff;position:relative;isolation:isolate;display:block;min-height:clamp(15.5rem,44cqw,19.75rem);padding:0;overflow:visible;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background:transparent;clip-path:none;color:var(--autofill-text-700);font-family:"PTRootUI",var(--font-body)}.autofill-explainer:after{content:"";position:absolute;z-index:0;pointer-events:none}.autofill-explainer:after{right:.2rem;bottom:.15rem;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,rgba(255,184,92,.36),transparent 65%);filter:blur(.28rem)}.autofill-explainer__source-pane{position:absolute;z-index:5;top:auto;bottom:clamp(.75rem,2.4cqw,1.1rem);left:clamp(.75rem,2.4cqw,1.1rem);width:min(20.5rem,62%);padding:0;background:transparent;box-shadow:none}.autofill-source{display:grid;position:relative;width:100%;padding:0;border-radius:.3em;background:var(--autofill-surface);box-shadow:0 1px 3px #0f264b29,0 18px 34px #0f264b3d;transition:box-shadow .22s ease,transform .22s ease}.autofill-source__header{min-height:2.05rem;padding:.08rem .76rem 0;border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--autofill-text-10);display:flex;align-items:center}.autofill-source__header strong,.autofill-input__value{color:var(--autofill-text-700)}.autofill-source__header strong{font-size:.8rem;font-weight:700;line-height:1.1}.autofill-source__tabs{display:flex;align-items:center;gap:.32rem;padding:.24rem .7rem .4rem;background:var(--autofill-text-10)}.autofill-source__tab{display:flex;align-items:center;justify-content:center;min-height:1.78rem;padding:0 .58rem;border:2px solid transparent;border-radius:.55em;color:var(--autofill-text-500);font-size:.55rem;font-weight:500;line-height:1;text-align:center;transition:border-color .22s ease,color .22s ease,transform .22s ease}.autofill-source__tab.is-active{border-color:var(--autofill-primary-500);background:transparent;color:var(--autofill-primary-500)}.autofill-input__label{color:var(--autofill-text-300)}.autofill-source__content{display:grid;min-height:4.3rem;padding:.72rem .76rem .82rem}.autofill-source__panel{display:none;gap:.48rem}.autofill-source__panel.is-active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.autofill-input__value{display:flex;align-items:center;min-height:1.68rem;padding:0 .5rem;border:2px solid color-mix(in oklab,var(--autofill-text-40) 52%,white);border-radius:.3em;border-color:color-mix(in oklab,var(--autofill-text-40) 52%,white);background:#fff;font-size:.68rem;line-height:1.15}.autofill-input{display:grid;gap:.22rem}.autofill-input__label{font-size:.58rem;font-weight:500;line-height:1}.autofill-preview{position:absolute;z-index:1;top:clamp(.45rem,2cqw,.95rem);right:clamp(-2rem,-4cqw,-1rem);bottom:0;width:min(26.5rem,92%);border:0;border-radius:0;background:transparent;box-shadow:none;transform:rotate(1.5deg);transform-origin:62% 20%}.autofill-pdf{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%}.autofill-pdf__viewport{position:absolute;inset:0;padding:0;background:transparent;overflow:visible}.autofill-pdf__page-sheet{display:grid;position:relative;align-content:start;gap:.44rem;height:calc(100% + 4.5rem);width:auto;aspect-ratio:8.5/11;margin-inline:auto 0;padding:1.34rem 1.5rem;border:1px solid rgba(21,36,58,.08);background:linear-gradient(105deg,#f5f7fab3,#fff0 16%),linear-gradient(180deg,#fff,#fcfdfe 54%,#f8fafc);color:#111;box-shadow:inset 5px 0 10px #111f3205,0 1px 2px #10264a0f,-5px 8px 14px #10264a14,-12px 18px 28px #10264a12;transform:none}.autofill-pdf__page-sheet:after{content:"";position:absolute;inset:auto 0 -.35rem;height:1.2rem;background:radial-gradient(ellipse at center,rgba(16,38,74,.08),transparent 72%);filter:blur(.55rem);pointer-events:none}.autofill-pdf__title{display:grid;gap:.08rem;font-family:Arial Narrow,Myriad Pro,Arial,sans-serif}.autofill-pdf__title strong{font-size:.74rem;letter-spacing:.02em;line-height:1.1}.autofill-pdf__title span{font-size:.66rem;line-height:1.1}.autofill-pdf__rule{height:.16rem;background:#111}.autofill-preview__grid{display:grid;gap:.26rem}.autofill-field{display:grid;gap:.08rem;padding:.12rem 0 .2rem;border:0;border-bottom:1px solid rgba(17,17,17,.45);border-radius:0;background:transparent;box-shadow:none;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.autofill-field__label{color:#222;font-family:Arial Narrow,Myriad Pro,Arial,sans-serif;font-size:.58rem;font-weight:700}.autofill-field__value{color:#111;font-family:Arial Narrow,Myriad Pro,Arial,sans-serif;font-size:.76rem;line-height:1.1}.autofill-pdf__checkbox-row{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .45rem;margin-top:.04rem;font-family:Arial Narrow,Myriad Pro,Arial,sans-serif;font-size:.56rem;line-height:1.1}.autofill-pdf__checkbox-row strong{grid-column:1/-1;font-size:.58rem}.autofill-pdf__checkbox-row span:before{content:"";display:inline-block;width:.65rem;height:.65rem;margin-right:.28rem;border:1px solid rgba(17,17,17,.58);vertical-align:-.1rem}.autofill-field.is-active{margin-right:-.72rem;padding-right:.72rem;border-color:#11111173;background:color-mix(in oklab,var(--autofill-primary-20) 68%,white);box-shadow:inset 0 0 0 1px #0050b91a}.field-records-explainer{--field-primary: oklch(45.95% .179 259.12);--field-text-10: oklch(96.01% .01 261.79);--field-text-30: oklch(87.61% .023 258.36);--field-text-40: oklch(80.09% .035 259.41);--field-text-500: oklch(45.85% .071 259.82);--field-text-700: oklch(36.39% .075 258.98);position:relative;min-height:clamp(12.5rem,38cqw,18rem);overflow:hidden;color:var(--field-text-700);font-family:"PTRootUI",var(--font-body)}.field-records-explainer img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.field-records-explainer:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff0,#f4faff0a 58%,#ffffff05)}.field-record-chip,.field-records-panel{position:absolute;z-index:2;border:0;background:#fffffff5;box-shadow:0 1px 4px #0f264b38,0 16px 30px #0f264b38}.field-record-chip{display:grid;gap:0;min-width:clamp(7.6rem,24cqw,10.2rem);overflow:visible;padding:clamp(1.48rem,4.4cqw,1.82rem) clamp(.5rem,1.7cqw,.62rem) clamp(.48rem,1.6cqw,.6rem);border-radius:.3em}.field-records-panel{overflow:hidden}.field-record-chip:after,.field-records-panel:after{content:"";position:absolute;inset:0 0 auto;height:clamp(1.24rem,3.7cqw,1.52rem);border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--field-text-10)}.field-record-chip__anchor{position:absolute;z-index:3}.field-record-chip__label,.field-records-panel__title{position:absolute;z-index:2;top:.47rem;left:clamp(.42rem,1.5cqw,.52rem);right:clamp(.42rem,1.5cqw,.52rem);color:var(--field-text-700);font-size:clamp(.52rem,1.55cqw,.62rem);font-weight:700;line-height:1}.field-record-chip strong,.field-records-panel strong{position:relative;z-index:1;color:var(--field-text-700);font-size:clamp(.64rem,1.9cqw,.8rem);line-height:1.1}.field-record-chip strong{font-size:clamp(.58rem,1.75cqw,.7rem);font-weight:500}.field-records-panel strong{font-size:clamp(.62rem,1.8cqw,.74rem);font-weight:700}.field-records-panel__button{position:relative;z-index:1;justify-self:start;display:inline-flex;min-height:clamp(1.42rem,4.2cqw,1.72rem);align-items:center;margin-top:.28rem;padding:0 clamp(.56rem,1.9cqw,.72rem);border-radius:.3em;background:var(--field-primary);color:#fff!important;font-size:clamp(.52rem,1.55cqw,.62rem);font-weight:700;line-height:1}.field-record-chip--personnel{top:clamp(1.6rem,8.6cqw,3.1rem);left:clamp(.8rem,5.8cqw,2.1rem)}.field-record-chip--personnel .field-record-chip__anchor{right:clamp(-1.8rem,-4.1cqw,-1.15rem);top:clamp(2.55rem,10.2cqw,3.65rem)}.field-record-chip--vehicle{top:clamp(.7rem,2.9cqw,1.05rem);right:clamp(.7rem,3.2cqw,1.15rem)}.field-record-chip--vehicle .field-record-chip__anchor{left:clamp(-1.35rem,-3cqw,-.95rem);top:clamp(1.55rem,6cqw,2.15rem)}.field-record-chip--medication{bottom:clamp(1.2rem,6cqw,2.15rem);left:clamp(.75rem,3.8cqw,1.35rem)}.field-record-chip--medication .field-record-chip__anchor{right:clamp(-1.45rem,-3.2cqw,-1rem);top:clamp(1.1rem,4cqw,1.45rem)}.field-records-panel{right:clamp(.7rem,3.2cqw,1.15rem);bottom:clamp(.5rem,1.8cqw,.65rem);display:grid;gap:clamp(.18rem,.7cqw,.25rem);width:clamp(8.2rem,25cqw,10.3rem);min-height:clamp(3.65rem,11.6cqw,4.45rem);padding:clamp(1.58rem,5cqw,1.98rem) clamp(.54rem,1.8cqw,.68rem) clamp(.62rem,2cqw,.82rem);border-radius:.3em}@container (max-width: 28rem){.field-record-chip,.field-records-panel{transform:scale(.78)}.field-record-chip--personnel{top:1.1rem;left:.45rem;transform-origin:left top}.field-record-chip--personnel .field-record-chip__anchor{right:-1.1rem;top:2.35rem}.field-record-chip--vehicle{top:.5rem;right:.35rem;transform-origin:right top}.field-record-chip--vehicle .field-record-chip__anchor{left:-.9rem;top:1.45rem}.field-record-chip--medication{bottom:2.45rem;left:.45rem;transform-origin:left bottom}.field-record-chip--medication .field-record-chip__anchor{right:-.98rem;top:1.05rem}.field-records-panel{right:.35rem;bottom:.25rem;transform-origin:right bottom}}.review-explainer{--review-primary-20: oklch(92.53% .031 261.74);--review-primary-500: oklch(45.95% .179 259.12);--review-text-10: oklch(96.01% .01 261.79);--review-text-30: oklch(87.61% .023 258.36);--review-text-40: oklch(80.09% .035 259.41);--review-text-300: oklch(54.11% .065 258.88);--review-text-500: oklch(45.85% .071 259.82);--review-text-700: oklch(36.39% .075 258.98);position:relative;min-height:12.5rem;overflow:hidden;color:var(--review-text-700);font-family:"PTRootUI",var(--font-body)}.review-window{position:absolute;inset:.75rem .7rem 1rem;overflow:hidden;border:1px solid color-mix(in oklab,var(--review-text-30) 70%,white);border-radius:.42rem;background:#fff;box-shadow:0 1px 2px #0f264b1f,0 14px 28px #0f264b1f}.review-window__header{display:flex;align-items:center;min-height:1.8rem;padding:0 .58rem;background:var(--review-text-10)}.review-window__header strong{color:var(--review-text-700);font-size:.64rem;line-height:1.1}.review-window__filters{display:flex;gap:.28rem;padding:.42rem .52rem .34rem;background:var(--review-text-10)}.review-window__filters span{display:inline-flex;min-height:1.22rem;align-items:center;padding:0 .38rem;border:1px solid color-mix(in oklab,var(--review-text-40) 56%,white);border-radius:.24rem;background:#fff;color:var(--review-text-500);font-size:.48rem;line-height:1}.review-window__timeline{display:grid;gap:.34rem;padding:.48rem .52rem 2.8rem}.review-event{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.44rem;align-items:start;padding:.42rem .48rem;border:1px solid color-mix(in oklab,var(--review-text-30) 64%,white);border-radius:.35rem;background:#fff}.review-event--primary{border-color:color-mix(in oklab,var(--review-primary-500) 34%,white);background:color-mix(in oklab,var(--review-primary-20) 44%,white)}.review-event__time{color:var(--review-primary-500);font-size:.5rem;font-weight:700;line-height:1.2}.review-event__body{display:grid;gap:.12rem;min-width:0}.review-event__body strong{color:var(--review-text-700);font-size:.54rem;line-height:1.05}.review-event__body span{overflow:hidden;color:var(--review-text-300);font-size:.46rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.review-detail{position:absolute;right:.42rem;bottom:.46rem;left:2.55rem;z-index:2;padding:.48rem .52rem;border:1px solid color-mix(in oklab,var(--review-primary-500) 20%,white);border-radius:.42rem;background:#fffffff5;box-shadow:0 1px 3px #0f264b29,0 14px 24px #0f264b2e}.review-detail__header{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;margin-bottom:.36rem}.review-detail__header strong{color:var(--review-text-700);font-size:.56rem;line-height:1}.review-detail__header span{color:var(--review-primary-500);font-size:.44rem;font-weight:700;line-height:1}.review-detail dl{display:grid;gap:.24rem;margin:0}.review-detail div{display:flex;justify-content:space-between;gap:.45rem}.review-detail dt,.review-detail dd{margin:0;font-size:.44rem;line-height:1.05}.review-detail dt{color:var(--review-text-300)}.review-detail dd{overflow:hidden;color:var(--review-text-700);font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.autofill-source__tab,.autofill-field{transition:none}}@media(max-width:640px){.testimonial-card__attribution{align-items:flex-start;padding-right:1.35rem;padding-left:1.35rem}.testimonial-card__person{margin-left:0;flex-basis:100%}.testimonial-card__meta{flex-basis:100%}.testimonial-card>p{padding-right:1.35rem;padding-left:1.35rem;font-size:1.12rem}}.act-pro-icon{display:inline-block;width:2.75rem;height:2.75rem;--color-icon--10: color-mix(in oklab, var(--accent) 88%, white);--color-icon--50: color-mix(in oklab, var(--accent) 42%, white);--color-icon--70: color-mix(in oklab, var(--accent) 24%, white);--color-icon--90: color-mix(in oklab, var(--accent) 12%, white)}.act-pro-icon :global(svg){display:block;width:100%;height:100%}.home-cta{padding:2.25rem;background:radial-gradient(circle at top left,rgba(191,221,255,.8),transparent 42%),radial-gradient(circle at top right,rgba(206,229,255,.72),transparent 44%),radial-gradient(circle at bottom center,rgba(222,238,255,.82),transparent 52%),linear-gradient(180deg,#ebf4fffa,#dcecffeb);border-radius:1rem}.home-hero,.page-hero{display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:stretch}.home-hero__title,.home-hero__support,.page-hero__title,.page-hero__support{padding:2rem 0}.home-hero__support,.page-hero__support{display:flex;flex-direction:column;justify-content:center}.home-hero__lede,.page-hero__lede{max-width:31rem;color:#ffffffeb;font-size:clamp(1.08rem,.98rem + .42vw,1.24rem);font-weight:560;line-height:1.58;text-shadow:0 1px 2px rgba(8,37,82,.16)}.detail-section p{color:var(--muted)}.page-hero__media{min-height:23rem}.detail-section{overflow:hidden;padding:2rem;border:0;border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fbffe6);box-shadow:inset 0 0 0 1px #013e9014}.detail-section--safe{background:radial-gradient(circle at 78% 32%,#ffffffe0,#fff0 36%),radial-gradient(circle at 22% 18%,#fff9,#fff0 34%),linear-gradient(180deg,#f5f9fcf5,#dde8effa)}.detail-section--history{background:radial-gradient(circle at 26% 28%,#ffffff8a,#fff0 34%),radial-gradient(circle at 74% 18%,#ffffff70,#fff0 38%),linear-gradient(180deg,#f3f8fcfa,#dce8f0fa)}.detail-section--action{background:radial-gradient(circle at 72% 18%,#ffffff6b,#fff0 34%),radial-gradient(circle at 84% 80%,#5cbdde29,#5cbdde00 34%),linear-gradient(180deg,#f6fafdfa,#e7f0f7fa)}.detail-section--cme-provider{background:radial-gradient(circle at 76% 18%,#ffffff7a,#fff0 36%),radial-gradient(circle at 86% 78%,#5cbdde1f,#5cbdde00 36%),linear-gradient(180deg,#f6fafdfa,#e7f0f7fa)}.detail-section--cme-compliance{background:radial-gradient(circle at 18% 24%,#ffffff8c,#fff0 38%),radial-gradient(circle at 74% 86%,#5cbdde1a,#5cbdde00 34%),linear-gradient(180deg,#f6fafdfa,#e8f1f8fa)}.detail-section--cme-certifications{background:radial-gradient(circle at 82% 16%,#ffffff75,#fff0 34%),radial-gradient(circle at 24% 82%,#5ab3a417,#5ab3a400 34%),linear-gradient(180deg,#f6fafcfa,#e8f2f1fa)}.detail-section--split{display:grid;gap:2rem;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:center}.detail-section--reverse .detail-section__content{order:2}.detail-section--reverse .detail-section__media{order:1}.detail-section__media{position:relative;display:grid;align-items:center;align-self:stretch;margin-top:-2rem;margin-right:-2rem;margin-bottom:-2rem;min-height:18rem;overflow:hidden;border-radius:0}.detail-section--reverse .detail-section__media{margin-right:0;margin-left:-2rem}.detail-section__media--safe{min-height:clamp(20rem,34vw,26rem);padding:0;overflow:visible;background:transparent}.detail-section__media--safe img{position:relative;z-index:1;align-self:end;width:100%;height:100%;max-width:none;margin-left:0;object-fit:cover;object-position:left bottom;filter:drop-shadow(0 18px 28px rgba(15,38,75,.12))}.detail-section__media--history{min-height:clamp(20rem,34vw,26rem);padding:0;overflow:hidden;background:transparent}.detail-section__media--history img{position:relative;z-index:1;align-self:center;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 28px rgba(15,38,75,.12))}.detail-section__media--action{min-height:clamp(20rem,34vw,26rem);padding:0;overflow:hidden;background:transparent}.detail-section__media--action img{position:relative;z-index:1;align-self:end;width:100%;height:100%;max-width:none;object-fit:contain;object-position:right bottom}.detail-section__media--cme-provider{min-height:clamp(20rem,34vw,26rem);padding:0;overflow:hidden;background:transparent}.detail-section__media--cme-provider img{position:relative;z-index:1;align-self:end;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom}.detail-section__media--cme-compliance{min-height:clamp(20rem,34vw,26rem);padding:0;overflow:hidden;background:transparent}.detail-section__media--cme-compliance img{position:relative;z-index:1;align-self:end;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left bottom}.detail-section__media--cme-certifications{min-height:clamp(20rem,34vw,26rem);padding:0;overflow:hidden;background:transparent}.detail-section__media--cme-certifications img{position:relative;z-index:1;align-self:end;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom}.cme-recert-dialog{top:1.05rem;right:auto;bottom:auto;left:50%;width:min(18rem,100% - 2.1rem);transform:translate(-50%)}.cme-recert-dialog__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.cme-recert-dialog__content{gap:.62rem;padding:.68rem .72rem .76rem}.cme-recert-dialog__footer{justify-content:flex-start}.safe-inventory-dialog{--dialog-top: 1rem}.safe-inventory-dialog .mock-dialog__header{min-height:1.95rem;padding:.08rem .72rem 0;border-bottom:1px solid rgba(205,216,231,.92)}.safe-inventory-dialog .mock-dialog__header strong{font-size:.76rem}.safe-inventory-dialog__table{display:grid}.safe-inventory-dialog__head,.safe-inventory-dialog__row{display:grid;grid-template-columns:minmax(4.5rem,.64fr) minmax(0,1fr);gap:.65rem;align-items:center;padding:.56rem .72rem}.safe-inventory-dialog__head{color:var(--dialog-text-500);font-size:.56rem;font-weight:800}.safe-inventory-dialog__row{border-top:1px solid rgba(214,225,236,.94)}.safe-inventory-dialog__row strong,.safe-inventory-dialog__row span{display:block;min-width:0}.safe-inventory-dialog__row strong{color:var(--dialog-text-700);font-size:.68rem;font-weight:700;line-height:1.15}.safe-inventory-dialog__row span{color:var(--dialog-text-500);font-size:.62rem;line-height:1.15}.history-dialog{--dialog-top: .95rem;--dialog-width: 27rem}.history-dialog__table{display:grid}.history-dialog__head,.history-dialog__row{display:grid;grid-template-columns:minmax(8.8rem,1.15fr) minmax(5.6rem,.72fr) minmax(7rem,.9fr);gap:.6rem;align-items:center;padding:.56rem .72rem}.history-dialog__head{color:var(--dialog-text-500);font-size:.56rem;font-weight:800}.history-dialog__body{display:grid}.history-dialog__row{border-top:1px solid rgba(214,225,236,.94)}.history-dialog__row strong,.history-dialog__row span,.history-dialog__row time{display:block;min-width:0}.history-dialog__row strong{color:var(--dialog-text-700);font-size:.64rem;font-weight:700;line-height:1.18}.history-dialog__row span,.history-dialog__row time{color:var(--dialog-text-500);font-size:.58rem;line-height:1.15}.history-anchor--bag{top:13.9rem;left:7.3rem}.history-anchor--case-top{top:13.65rem;right:5.55rem}.history-anchor--case-bottom{top:16.85rem;right:7.85rem}.action-dialog{--dialog-top: 1rem}.action-dialog__content{display:grid;gap:.5rem;padding:.66rem .72rem .74rem}.action-dialog__field{display:grid;gap:.22rem}.action-dialog__label{color:var(--dialog-text-300);font-size:.5rem;font-weight:600;line-height:1}.action-dialog__value{display:flex;align-items:center;min-height:1.58rem;padding:0 .46rem;border:2px solid color-mix(in oklab,var(--dialog-text-40) 52%,white);border-radius:.28rem;background:#fff;color:var(--dialog-text-700);font-size:.58rem;font-weight:500;line-height:1.1}.action-dialog__footer{display:flex;justify-content:flex-end;padding-top:.12rem}.action-dialog__button{display:inline-flex;min-height:1.55rem;align-items:center;justify-content:center;padding:0 .72rem;border-radius:.32rem;background:var(--accent);color:#fff;font-size:.56rem;font-weight:700;line-height:1}.cme-provider-dialog{--dialog-top: 1rem;--dialog-width: min(20.5rem, calc(100% - 1.5rem) )}.cme-provider-dialog--compliance{--dialog-width: min(18.5rem, calc(100% - 1.5rem) )}.cme-provider-dialog--compliance .cme-dialog__bars{grid-template-columns:1fr;gap:.48rem}.cme-provider-dialog__content{display:grid;gap:.62rem;padding:.66rem .72rem .76rem}.cme-provider-dialog__eyebrow{color:var(--dialog-text-700);font-size:.6rem;font-weight:700;line-height:1}.cme-provider-dialog .cme-dialog__bars{padding:0}.cme-provider-dialog__table{display:grid;border-top:1px solid rgba(214,225,236,.94)}.cme-provider-dialog__head,.cme-provider-dialog__row{display:grid;grid-template-columns:minmax(7rem,1.1fr) minmax(4rem,.7fr) minmax(4rem,.7fr);gap:.55rem;align-items:center;padding:.48rem 0}.cme-provider-dialog__head{color:var(--dialog-text-500);font-size:.52rem;font-weight:800}.cme-provider-dialog__row{border-top:1px solid rgba(214,225,236,.94)}.cme-provider-dialog__row strong,.cme-provider-dialog__row span{display:block;min-width:0}.cme-provider-dialog__row strong{color:var(--dialog-text-700);font-size:.6rem;font-weight:700;line-height:1.15}.cme-provider-dialog__row span{color:var(--dialog-text-500);font-size:.56rem;line-height:1.1}.support-split{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.support-split__card{order:1}.support-split__content{order:2}@media(min-width:1101px){.support-split__card{order:2}.support-split__content{order:1}}.contact-note{max-width:26rem;margin:0;padding:2rem 2rem 2.15rem;border-radius:1rem;background:#fffffffa;box-shadow:0 18px 44px #013e9014,inset 0 0 0 1px #dfe8f2b8;text-align:center}.contact-note h2{margin-inline:auto;max-width:10ch}.contact-note p{max-width:38rem;margin-inline:auto;color:var(--text)}.contact-note__actions{padding-top:.5rem}.prose h1{margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.4rem)}.prose h2,.prose h3{color:var(--text)}.prose p,.prose li{color:var(--muted)}.prose p code,.prose li code{padding:.12rem .38rem;border-radius:.35rem;background:#0050b914;color:var(--text)}.prose ul{padding-left:1.25rem}.prose strong{color:var(--text)}.site-footer{margin-top:5rem;padding:4.5rem 0 2.5rem;color:#ffffffe0;background:radial-gradient(circle at top right,rgba(206,234,255,.3),transparent 24%),radial-gradient(circle at 18% 18%,rgba(108,170,255,.14),transparent 28%),linear-gradient(180deg,#1260b0,#0c4d99 44%,#082f67)}.site-footer__inner{width:min(100%,76rem);margin:0 auto;padding-inline:1rem;display:grid;gap:3rem}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.site-footer__logo-link{display:inline-flex;width:min(12rem,42vw)}.site-footer__logo{color:var(--accent)}.site-footer__copy{max-width:32rem;margin:0;color:#ffffffc7}.site-footer__cta{align-self:flex-start;width:fit-content;color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff38}.site-footer__nav{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.site-footer__group{padding-left:1.25rem;border-left:1px dashed rgba(255,255,255,.22)}.site-footer__group h2{margin:0 0 1rem;color:#fff;font-size:1rem}.site-footer__group ul{margin:0;padding:0;list-style:none}.site-footer__group li+li{margin-top:.7rem}.site-footer__link{color:#ffffffc2;text-decoration:none;transition:color .16s ease}.site-footer__link:hover,.site-footer__link--active{color:#fff}.site-footer__bottom{padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)}.site-footer__bottom p{margin:0;color:#ffffffad;font-size:.95rem}@media(max-width:1100px){.site-header__inner{gap:.75rem}.site-header__panel{max-height:calc(100vh - 1rem)}.site-nav,.site-cta{display:none}.site-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.site-mobile-menu__inner{overflow:auto;padding-bottom:1.75rem}.home-hero,.page-hero,.feature-grid,.support-split,.detail-section--split{grid-template-columns:1fr}.feature-grid{width:100%;max-width:48rem;margin-inline:auto}.feature-card--wide{grid-column:auto}.feature-card--field-records .feature-card__media--field-records,.feature-card--field-records .field-records-explainer{min-height:auto;aspect-ratio:1407/768}.feature-card__media--field-records{display:grid;margin-top:1.65rem}.feature-card--autofill{background:radial-gradient(circle at 82% 100%,rgba(64,161,205,.16),transparent 46%),linear-gradient(180deg,#fffffffc,#fafdfffa)}.feature-card--autofill .feature-card__media--explainer{margin-top:1.65rem;aspect-ratio:1408/768;min-height:auto;background:url(/source-images/fire-station-front.webp) center bottom/100% auto no-repeat,linear-gradient(180deg,#fafdffeb,#d6ebf8f5)}.feature-card--autofill .autofill-explainer{height:100%;min-height:100%}.proof-app{grid-template-columns:10.25rem minmax(0,1fr)}.proof-transfer--overlay{inset:50% auto auto 50%;width:min(25.5rem,100% - 1.8rem);transform:translate(-50%,-50%)}.proof-app__menu{right:1.4rem}.proof-app__toolbar{grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr)}.proof-app__button{grid-column:1/-1}.proof-app__table-head,.proof-app__table-row{grid-template-columns:minmax(8.75rem,1fr) minmax(6.8rem,.75fr) minmax(5.9rem,.5fr) max-content;gap:.42rem;padding-inline:.72rem}.support-split__card{justify-self:center;width:100%}.contact-note{margin-inline:auto}.detail-section--reverse .detail-section__content,.detail-section--reverse .detail-section__media{order:initial}.detail-section__media,.detail-section--reverse .detail-section__media{margin-top:0;margin-right:-2rem;margin-bottom:-2rem;margin-left:-2rem}.detail-section__media--safe{min-height:21rem}.detail-section__media--safe img{width:100%;object-fit:contain;object-position:left bottom}.detail-section__media--history,.detail-section__media--action{min-height:21rem}.detail-section__media--action img{width:116%;height:auto;max-width:none;margin-right:-2.4rem;object-fit:contain;object-position:right bottom}.detail-section__media--cme-provider{min-height:21rem}.detail-section__media--cme-compliance,.detail-section__media--cme-certifications{min-height:21rem;padding:0}.history-anchor--bag{top:50%;left:34%}.history-anchor--case-top{top:28%;right:26%}.history-anchor--case-bottom{top:61%;right:26%}.site-footer__nav{gap:1.5rem}}@media(max-width:900px){.proof-app__tabs{flex-wrap:nowrap;gap:.28rem;padding-bottom:.2rem;overflow:hidden}.proof-app__tabs span:first-child,.proof-app__tabs span:last-child{display:none}.proof-app__tabs span{min-height:2rem;padding:.32rem .56rem;white-space:nowrap}.proof-app__table-head,.proof-app__table-row{grid-template-columns:minmax(7.5rem,1fr) minmax(6.4rem,.76fr) max-content;gap:.4rem}.proof-app__table-head span:nth-child(3),.proof-app__table-row time{display:none}}@media(max-width:900px){.solution-grid{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}.solution-card__media--transfer{min-height:32rem;padding-top:13.5rem}.solution-card__media--transfer img{width:min(100%,34rem);margin-right:0;transform:scale(1.16);transform-origin:center bottom}}@media(max-width:640px){.hero-atmosphere{margin-bottom:1.75rem;padding:6.5rem 1.25rem 2rem}.hero-atmosphere__flare{width:11rem}.site-brand{width:min(10rem,48vw)}.site-header{padding-inline:.75rem}.site-header__inner{padding:.85rem 1.25rem;border-radius:2rem}.site-header__panel{border-radius:2rem;max-height:calc(100vh - .75rem)}.site-mobile-menu__inner{padding:0 1.25rem 1.5rem}.site-main{padding-top:0}.feature-card__media--field-records,.feature-card--autofill .feature-card__media--explainer{margin-top:1.2rem}.proof-app{grid-template-columns:1fr}.proof-transfer--overlay{inset:50% auto auto 50%;width:min(18.25rem,100% - 1.5rem);transform:translate(-50%,-50%)}.proof-app__menu{top:calc(100% + .35rem);right:1.1rem;min-width:8.6rem}.proof-app__menu-item{min-height:2rem;padding-inline:.58rem;font-size:.62rem}.proof-app__sidebar{display:none}.proof-app__surface{gap:0;padding:.78rem;align-content:start;grid-auto-rows:max-content}.proof-app__header{padding-bottom:.12rem}.proof-app__header h3{font-size:1.05rem}.proof-app__tabs{flex-wrap:nowrap;gap:.22rem;padding-top:0;padding-bottom:.24rem;overflow:hidden}.proof-app__tabs span:first-child,.proof-app__tabs span:last-child{display:none}.proof-app__tabs span{min-height:1.85rem;padding-inline:.46rem;font-size:.62rem;white-space:nowrap}.proof-app__toolbar{grid-template-columns:minmax(0,1fr) minmax(7.6rem,.7fr);gap:.48rem;margin-top:.55rem}.proof-app__input,.proof-app__button{min-height:2.18rem;padding-inline:.5rem;font-size:.68rem}.proof-app__table-head,.proof-app__table-row{grid-template-columns:minmax(5.1rem,1fr) minmax(5.1rem,.72fr) max-content;gap:.3rem;padding:.48rem .56rem}.proof-app__table-head span:nth-child(3),.proof-app__table-head span:nth-child(4),.proof-app__table-row time,.proof-app__table-row .proof-app__actions .proof-app__action-link:last-of-type{display:none}.proof-app__table-head{font-size:.55rem}.proof-app__table-row strong{font-size:.68rem}.proof-app__table-row>span{font-size:.61rem;line-height:1.05}.proof-app__table{margin-top:.56rem}.proof-transfer__field-grid{grid-template-columns:1fr 1fr;gap:.42rem .45rem}.proof-transfer__content{gap:.48rem;padding:.58rem .62rem .66rem}.proof-transfer .mock-dialog__header{min-height:auto;align-items:flex-start;padding:.48rem .7rem .42rem}.proof-transfer .action-dialog__label{font-size:.58rem}.proof-transfer .action-dialog__value{min-height:1.58rem;padding-inline:.42rem;font-size:.66rem}.proof-transfer__item strong,.proof-transfer__item span{font-size:.66rem}.proof-transfer__item small{font-size:.58rem}.field-records-explainer img{object-fit:contain;object-position:center bottom}.field-record-chip--personnel{top:1rem;left:.8rem}.field-record-chip--vehicle{top:4.8rem;right:.8rem}.field-record-chip--medication{bottom:4.1rem;left:.8rem}.field-records-panel{right:.8rem;bottom:.8rem;width:min(14.5rem,100% - 1.6rem)}.feature-card__media--explainer{min-height:auto;clip-path:none}.solution-card__media--transfer{min-height:clamp(26.75rem,42vw + 16.5rem,31rem);padding-top:12rem}.solution-card__media--transfer img{width:min(100%,32rem);margin-right:0;transform:scale(1.2);transform-origin:center bottom}.solution-card__media--transfer .transfer-dialog{--dialog-width: min(14rem, calc(100% - 2rem) );--dialog-top: 1.05rem;--dialog-left: 1rem}.solution-card__media--education{min-height:22rem}.solution-card__media--education .cme-dialog{--dialog-width: min(15.25rem, calc(100% - 2rem) );--dialog-top: 1rem;--dialog-right: 1rem}.solution-card__media--education .cme-dialog__bars{grid-template-columns:1fr;gap:.48rem}.mock-dialog--medium{top:.75rem;right:.75rem;width:min(15.75rem,100% - 1.5rem)}.history-dialog{top:.7rem;left:.7rem;right:auto;width:min(16.9rem,100% - 1.4rem)}.history-dialog__head,.history-dialog__row{grid-template-columns:minmax(5rem,1fr) minmax(4rem,.74fr);padding:.46rem .62rem}.history-dialog__head span:last-child,.history-dialog__row time{display:none}.history-anchor--bag{top:50%;left:34%}.history-anchor--case-top{top:28%;right:26%}.history-anchor--case-bottom{top:61%;right:26%}.cme-recert-dialog{top:.95rem;bottom:auto;left:52%;width:min(13rem,100% - 1.6rem);transform:translate(-50%)}.cme-recert-dialog__summary{grid-template-columns:1fr}.cme-recert-dialog__content{gap:.52rem;padding:.58rem .62rem .66rem}.safe-inventory-dialog__head,.safe-inventory-dialog__row{grid-template-columns:minmax(4.2rem,.68fr) minmax(0,1fr);gap:.55rem;padding:.5rem .66rem}.safe-inventory-dialog__row strong{font-size:.64rem}.safe-inventory-dialog__row span{font-size:.58rem}.detail-section__media--cme-compliance{min-height:23rem}.detail-section__media--cme-compliance img{align-self:end;width:106%;height:auto;margin-left:-.5rem;object-fit:contain}.detail-section__media--cme-compliance .cme-provider-dialog--compliance{--dialog-top: .95rem;--dialog-right: 1rem;--dialog-width: min(20.5rem, calc(100% - 2rem) );left:auto;right:var(--dialog-right);transform:none}.detail-section__media--cme-certifications{min-height:22.5rem}.detail-section__media--cme-certifications img{align-self:end;width:106%;height:auto;max-width:none;margin-left:-.5rem;object-fit:contain;object-position:center bottom}.autofill-explainer{min-height:clamp(12rem,54cqw,15rem);padding:0;clip-path:none}.autofill-explainer__source-pane{position:absolute;top:auto;bottom:.65rem;left:.55rem;width:62%;margin-bottom:0;transform:scale(.76);transform-origin:left top}.autofill-source{width:100%}.autofill-source__tabs{flex-wrap:wrap}.autofill-preview{position:absolute;top:.75rem;right:-1.3rem;bottom:0;width:72%;min-height:0;transform:rotate(1.5deg) scale(.88);transform-origin:right top}.autofill-pdf__viewport{position:absolute;inset:0;padding-left:0;overflow:visible}.autofill-pdf__page-sheet{width:auto;height:calc(100% + 4rem);margin-inline:auto 0;transform:none}.page-intro{padding-top:7rem}.site-footer{margin-top:4rem;padding:3.5rem 0 2rem}.site-footer__group{padding-left:1rem}}@media(max-width:480px){.feature-card--field-records .feature-card__media--field-records,.feature-card--field-records .field-records-explainer{min-height:14.5rem;aspect-ratio:1407/860}.feature-card--autofill .feature-card__media--explainer,.autofill-explainer{min-height:16.5rem}.autofill-explainer__source-pane{bottom:-1rem;left:.45rem;width:64%;transform:scale(.72)}.autofill-source__tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.autofill-source__tabs::-webkit-scrollbar{display:none}.autofill-source__tab{flex:0 0 auto;white-space:nowrap}.autofill-preview{top:.75rem;right:-.2rem;bottom:-1.35rem;width:70%;transform:translateY(1.1rem) rotate(1.5deg) scale(.82)}.autofill-pdf__page-sheet{height:calc(100% + 2.5rem)}.solution-card__media--transfer img{transform:scale(1.26)}.detail-section__media--cme-compliance{min-height:28.5rem}.detail-section__media--cme-compliance img{width:118%;margin-left:-2rem;object-position:center bottom}.detail-section__media--cme-compliance .cme-provider-dialog--compliance{--dialog-top: .8rem;--dialog-right: .75rem;--dialog-width: min(18.25rem, calc(100% - 1.5rem) )}.detail-section__media--cme-compliance .cme-provider-dialog__content{gap:.5rem;padding:.56rem .62rem .64rem}.detail-section__media--cme-compliance .cme-provider-dialog__table{display:none}.detail-section__media--cme-compliance .cme-dialog__bars{gap:.46rem}}@media(max-width:600px){.history-anchor--bag{top:63%;left:34%}.history-anchor--case-top{top:49%;right:26%}.history-anchor--case-bottom{top:69%;right:26%}}@media(max-width:380px){.detail-section__media--action{min-height:24rem}.detail-section__media--action img{width:122%;margin-right:-2.9rem}.detail-section__media--action .action-dialog__field--action{display:none}.history-anchor--bag{top:68%}.history-anchor--case-top{top:58%}.history-anchor--case-bottom{top:76%}}
