.ab[data-astro-cid-td7emt3q]{background:#fff;padding:96px 0 104px}.ab[data-astro-cid-td7emt3q] .container[data-astro-cid-td7emt3q]{display:flex;flex-direction:column;gap:36px}.ab-head[data-astro-cid-td7emt3q]{display:flex;flex-direction:column;gap:14px;max-width:760px}.ab-head[data-astro-cid-td7emt3q] h2[data-astro-cid-td7emt3q]{margin:0}.ab-lead[data-astro-cid-td7emt3q]{margin:0;font-size:18px;line-height:1.55;color:var(--fg-3);text-wrap:pretty}.ab-facts[data-astro-cid-td7emt3q]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:var(--r-lg);overflow:hidden}.ab-fact[data-astro-cid-td7emt3q]{background:var(--cs-fog);padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.ab-fact[data-astro-cid-td7emt3q] dt[data-astro-cid-td7emt3q]{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg-2)}.ab-fact[data-astro-cid-td7emt3q] dd[data-astro-cid-td7emt3q]{margin:0;font-size:15px;line-height:1.5;color:var(--fg-1);text-wrap:pretty}.ab-tools[data-astro-cid-td7emt3q]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ab-tools[data-astro-cid-td7emt3q][hidden],.ab-showall[data-astro-cid-td7emt3q][hidden],.ab-empty[data-astro-cid-td7emt3q][hidden]{display:none}.ab-search[data-astro-cid-td7emt3q]{flex:1 1 280px;max-width:420px;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--cs-line);border-radius:var(--r-pill);background:#fff;color:var(--fg-3)}.ab-search[data-astro-cid-td7emt3q]:focus-within{border-color:var(--cs-bleu-de-france);box-shadow:0 0 0 3px #1ba7ff38}.ab-search[data-astro-cid-td7emt3q] svg[data-astro-cid-td7emt3q]{width:18px;height:18px;flex:none}.ab-search[data-astro-cid-td7emt3q] input[data-astro-cid-td7emt3q]{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--fg-1);outline:none}.ab-search[data-astro-cid-td7emt3q] input[data-astro-cid-td7emt3q]::placeholder{color:var(--fg-3);opacity:1}.ab-search[data-astro-cid-td7emt3q] input[data-astro-cid-td7emt3q]::-webkit-search-cancel-button{cursor:pointer}.ab-chips[data-astro-cid-td7emt3q]{display:flex;flex-wrap:wrap;gap:8px}.ab-chip[data-astro-cid-td7emt3q]{font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1;padding:9px 14px;border-radius:var(--r-pill);border:1px solid var(--cs-line);background:#fff;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.ab-chip[data-astro-cid-td7emt3q]:hover{border-color:var(--cs-midnight-blue);color:var(--cs-midnight-blue)}.ab-chip[data-astro-cid-td7emt3q][aria-pressed=true]{background:var(--cs-midnight-blue);border-color:var(--cs-midnight-blue);color:#fff}.ab-chip[data-astro-cid-td7emt3q]:focus-visible,.ab-showall[data-astro-cid-td7emt3q]:focus-visible{outline:2px solid var(--cs-bleu-de-france);outline-offset:2px}.ab-list[data-astro-cid-td7emt3q]{border-top:1px solid var(--cs-line)}.ab-item[data-astro-cid-td7emt3q]{border-bottom:1px solid var(--cs-line)}.ab-q[data-astro-cid-td7emt3q]{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 4px;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.35;color:var(--fg-1)}.ab-q[data-astro-cid-td7emt3q]::-webkit-details-marker{display:none}.ab-q[data-astro-cid-td7emt3q]:focus-visible{outline:2px solid var(--cs-bleu-de-france);outline-offset:2px;border-radius:var(--r-sm)}.ab-q-text[data-astro-cid-td7emt3q]{flex:1 1 auto;min-width:0}.ab-tag[data-astro-cid-td7emt3q]{flex:none;font-size:11px;font-weight:700;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg-2);background:var(--cs-fog);border-radius:var(--r-pill);padding:5px 10px}.ab-chev[data-astro-cid-td7emt3q]{flex:none;width:20px;height:20px;color:var(--cs-midnight-blue);transition:transform var(--dur-med) var(--ease-standard)}.ab-item[data-astro-cid-td7emt3q][open] .ab-chev[data-astro-cid-td7emt3q]{transform:rotate(180deg)}.ab-a[data-astro-cid-td7emt3q]{padding:0 4px 22px;max-width:72ch;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ab-a[data-astro-cid-td7emt3q] p[data-astro-cid-td7emt3q]{margin:0;font-size:16px;line-height:var(--lh-body);color:var(--fg-2)}.ab-more[data-astro-cid-td7emt3q]{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--cs-midnight-blue);text-decoration:none}.ab-more[data-astro-cid-td7emt3q]:hover{text-decoration:underline}.ab-foot[data-astro-cid-td7emt3q]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:24px}.ab-status[data-astro-cid-td7emt3q]{margin:0;font-size:14px;color:var(--fg-3)}.ab-status[data-astro-cid-td7emt3q]:empty{display:none}.ab-showall[data-astro-cid-td7emt3q]{font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1;padding:11px 18px;border-radius:var(--r-pill);border:1px solid var(--cs-midnight-blue);background:#fff;color:var(--cs-midnight-blue);cursor:pointer}.ab-showall[data-astro-cid-td7emt3q]:hover{background:var(--cs-midnight-blue);color:#fff}.ab-empty[data-astro-cid-td7emt3q]{margin:0;font-size:15px;color:var(--fg-2)}.ab-empty[data-astro-cid-td7emt3q] a[data-astro-cid-td7emt3q]{color:var(--cs-midnight-blue);font-weight:600}@media (max-width: 900px){.ab[data-astro-cid-td7emt3q]{padding:64px 0 72px}.ab[data-astro-cid-td7emt3q] .container[data-astro-cid-td7emt3q]{gap:28px}.ab-facts[data-astro-cid-td7emt3q]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ab-facts[data-astro-cid-td7emt3q]{grid-template-columns:1fr}.ab-fact[data-astro-cid-td7emt3q]{padding:14px 16px}.ab-search[data-astro-cid-td7emt3q]{max-width:none}.ab-q[data-astro-cid-td7emt3q]{font-size:15px;padding:16px 2px;gap:10px}.ab-tag[data-astro-cid-td7emt3q]{display:none}.ab-a[data-astro-cid-td7emt3q]{padding-bottom:18px}.ab-a[data-astro-cid-td7emt3q] p[data-astro-cid-td7emt3q]{font-size:15px}}@media (prefers-reduced-motion: reduce){.ab-chev[data-astro-cid-td7emt3q],.ab-chip[data-astro-cid-td7emt3q]{transition:none}}.hp{--hp-gutter: clamp(16px, 3vw, 32px)}.hp .container{padding-left:var(--hp-gutter);padding-right:var(--hp-gutter)}.hp .overline{display:block}.hp h2{font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.1;letter-spacing:var(--ls-display);color:var(--fg-1);margin:0;text-wrap:pretty}.hp p{margin:0}.hp-lead{font-size:18px;line-height:1.55;color:var(--fg-3);text-wrap:pretty}.hp-head{display:flex;flex-direction:column;gap:16px;max-width:760px}.hp-head--center{align-items:center;text-align:center;margin:0 auto;max-width:720px}.hp-link{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--cs-midnight-blue);text-decoration:none}.hp-link:hover{color:#0f2e50;text-decoration:underline;text-underline-offset:3px}.hp-note{font-size:13px;color:var(--fg-3)}.hp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp .cs-btn{white-space:nowrap}.hp-pill{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap}.hp-pill--success{background:#43dca529;color:#0b6b4b}.hp-pill--high{background:#f0783029;color:#8a3d0b}.hp-pill--critical{background:#c51d451a;color:var(--cs-ohio-red)}.hp-pill--medium{background:#ffc72c38;color:#8a6a00}.hp-pill--review{background:var(--cs-sky-blue);color:var(--cs-midnight-blue)}.hp-pill--low{background:#eef1f4;color:#4a5763}.hp-hero{background:var(--cs-navy-black);color:#fff;padding:calc(var(--header-h) + 88px) 0 0}.hp-hero-stage{position:relative}.hp-hero-center{position:relative;max-width:940px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.hp-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border:1px solid rgba(67,220,165,.45);border-radius:var(--r-pill);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--cs-key-lime);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.hp-badge:hover{color:var(--cs-key-lime);border-color:#43dca5d9}.hp-badge .sep{opacity:.55}.hp-badge .sub{font-weight:600}.hp-title{margin:0;font-size:clamp(40px,5.2vw,68px);font-weight:700;line-height:1.06;letter-spacing:var(--ls-display);color:#fff}.hp-title .accent{color:var(--cs-bleu-de-france)}.hp-br{display:none}.hp-sub{font-size:19px;line-height:1.6;color:var(--fg-on-dark-2);max-width:640px;text-wrap:pretty}.hp-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 20px;margin-top:10px}.hp-hero-actions .cs-btn{min-height:52px;padding:16px 26px;font-size:16px}.hp-btn-ghost{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 26px;border:1px solid rgba(255,255,255,.35);border-radius:var(--r-pill);color:#fff;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard)}.hp-btn-ghost:hover{background:#ffffff14;color:#fff}@keyframes story-1{0%{opacity:0;transform:translateY(10px)}5%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes story-2{0%,19%{opacity:0;transform:translateY(10px)}24%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes story-3{0%,38%{opacity:0;transform:translateY(10px)}43%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes story-4{0%,56%{opacity:0;transform:translateY(10px)}61%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes swap-1a{0%,22%{opacity:1}26%,to{opacity:0}}@keyframes swap-1b{0%,24%{opacity:0}28%,to{opacity:1}}@keyframes swap-2a{0%,41%{opacity:1}45%,to{opacity:0}}@keyframes swap-2b{0%,43%{opacity:0}47%,to{opacity:1}}@keyframes swap-3a{0%,60%{opacity:1}64%,to{opacity:0}}@keyframes swap-3b{0%,62%{opacity:0}66%,to{opacity:1}}@keyframes swap-4a{0%,78%{opacity:1}82%,to{opacity:0}}@keyframes swap-4b{0%,80%{opacity:0}84%,to{opacity:1}}.hp-story{position:absolute;width:252px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);padding:14px 16px;display:flex;align-items:flex-start;gap:12px;color:#fff;pointer-events:none;animation:16s ease-in-out infinite both}.hp-story--1{left:4%;top:0;animation-name:story-1}.hp-story--2{right:4%;top:0;animation-name:story-2}.hp-story--3{left:8%;bottom:-20px;animation-name:story-3}.hp-story--4{right:7%;bottom:-20px;animation-name:story-4}.hp-story-icon{flex:0 0 36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;background:#1ba7ff29;color:var(--cs-bleu-de-france)}.hp-story-icon--warn{background:#ffc72c2e;color:var(--cs-michigan-yellow)}.hp-story-icon--lime{background:#43dca529;color:var(--cs-key-lime)}.hp-story-icon svg{width:18px;height:18px}.hp-story-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.hp-story-day{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg-on-dark-3)}.hp-story-val{font-family:var(--font-display);font-size:15px;font-weight:600;color:#fff;line-height:1.25}.hp-story-status{position:relative;height:18px;display:block;margin-top:2px}.hp-story-status span{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-on-dark-2);white-space:nowrap;animation:16s linear infinite both}.hp-story-status span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cs-bleu-de-france);flex:0 0 6px}.hp-story-status .done{color:#fff;opacity:0}.hp-story-status .done:before{background:var(--cs-key-lime)}.hp-story--1 .pending{animation-name:swap-1a}.hp-story--1 .done{animation-name:swap-1b}.hp-story--2 .pending{animation-name:swap-2a}.hp-story--2 .done{animation-name:swap-2b}.hp-story--3 .pending{animation-name:swap-3a}.hp-story--3 .done{animation-name:swap-3b}.hp-story--4 .pending{animation-name:swap-4a}.hp-story--4 .done{animation-name:swap-4b}.hp-mock-wrap{max-width:1060px;margin:72px auto -150px;position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.hp-mock-link{display:block;position:relative;border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit}.hp-mock-link:focus-visible{outline:3px solid var(--cs-bleu-de-france);outline-offset:4px}.hp-mock{background:#fff;border-radius:var(--r-lg);border:var(--border-strong);box-shadow:var(--shadow-xl);overflow:hidden;color:var(--fg-2);text-align:left}.hp-mock-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--cs-fog);border-bottom:1px solid var(--cs-line)}.hp-mock-bar i{width:8px;height:8px;border-radius:50%;background:var(--cs-winter-gray)}.hp-mock-url{margin:0 auto;flex:0 1 360px;background:#fff;border:1px solid var(--cs-line);border-radius:var(--r-pill);padding:4px 12px;font-size:12px;color:var(--fg-3);text-align:center}.hp-mock-body{height:470px;overflow:hidden;background:var(--cs-fog);padding:18px 20px;display:flex;flex-direction:column;gap:14px;font-size:13px}.hp-card{background:#fff;border:1px solid var(--cs-line);border-radius:var(--r-md)}.hp-mock-patient{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 18px}.hp-mock-id{display:flex;align-items:center;gap:14px;min-width:0}.hp-avatar{flex:0 0 44px;height:44px;border-radius:50%;background:var(--cs-midnight-blue);color:#fff;font-family:var(--font-display);font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.hp-mock-name{display:block;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--fg-1);line-height:1.2}.hp-mock-meta{font-size:12px;color:var(--fg-3)}.hp-mock-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto}.hp-mock-btn{font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--cs-midnight-blue);background:#fff;border:1px solid var(--cs-line);border-radius:var(--r-pill);padding:7px 12px;white-space:nowrap}.hp-mock-btn--primary{color:#fff;background:var(--cs-midnight-blue);border-color:var(--cs-midnight-blue)}.hp-mock-tabs{display:flex;gap:22px;padding:0 4px;overflow:hidden;font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--fg-3);border-bottom:1px solid var(--cs-line)}.hp-mock-tabs>span{padding-bottom:8px;white-space:nowrap}.hp-mock-tabs .active{color:var(--cs-midnight-blue);font-weight:700;border-bottom:2px solid var(--cs-midnight-blue)}.hp-mock-tabs .count{background:#eef1f4;color:#4a5763;border-radius:var(--r-pill);padding:1px 7px;font-size:11px}.hp-mock-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp-tile{padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.hp-tile-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.hp-mock-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.hp-tile-val{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--fg-1);line-height:1.15}.hp-tile-meta{font-size:12px;color:var(--fg-3)}.hp-tile svg{display:block;width:100%;height:32px}.hp-mock-lower{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.hp-mock-alerts{padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.hp-mock-alerts .hp-tile-head{gap:12px}.hp-mock-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--cs-line);border-radius:8px;padding:8px 10px}.hp-mock-alert b{color:var(--fg-1)}.hp-mock-alert small{display:block;font-size:12px;color:var(--fg-3)}.hp-mock-month{padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.hp-meter{display:flex;flex-direction:column;gap:5px}.hp-meter-row{display:flex;justify-content:space-between;gap:8px;font-size:12px}.hp-meter-row b{color:var(--fg-1)}.hp-meter-row span{color:var(--fg-3)}.hp-meter-bar{height:4px;border-radius:var(--r-pill);background:#eef1f4}.hp-meter-bar i{display:block;width:100%;height:4px;border-radius:var(--r-pill);background:var(--cs-key-lime)}.hp-mock-codes{display:flex;gap:6px;flex-wrap:wrap}.hp-mock-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0c1a2e73;border-radius:var(--r-lg);opacity:0;transition:opacity var(--dur-med) var(--ease-standard)}.hp-mock-link:hover .hp-mock-hover,.hp-mock-link:focus-visible .hp-mock-hover{opacity:1}.hp-mock-hover span{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--cs-midnight-blue);background:#fff;border-radius:var(--r-pill);padding:16px 26px;box-shadow:0 12px 32px #0c1a2e3d}.hp-mock-hover svg{width:18px;height:18px}.hp-caption{font-size:12px;color:var(--fg-3);text-align:center}.hp-proof .hp-caption{margin-bottom:20px}.hp-mock-phone{display:none;margin:28px 0 -90px;position:relative;z-index:1;flex-direction:column;gap:10px;width:100%}.hp-mock-phone .hp-mock{box-shadow:0 18px 48px #0c1a2e2e}.hp-phi{background:var(--cs-sky-blue);color:var(--cs-midnight-blue);font-size:12px;padding:5px 12px}.hp-mock-phone .hp-mock-patient{padding:12px 12px 0;justify-content:flex-start;gap:10px}.hp-mock-phone .hp-avatar{flex-basis:36px;height:36px;font-size:13px}.hp-mock-phone .hp-mock-name{font-size:15px}.hp-mock-phone .hp-mock-tabs{gap:14px;padding:10px 12px 0;font-size:11px}.hp-mock-phone .hp-mock-tabs>span{padding-bottom:7px}.hp-mock-rows{margin:10px 12px 12px;border:1px solid var(--cs-line);border-radius:8px;overflow:hidden;font-size:12px}.hp-mock-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 76px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--cs-line)}.hp-mock-row:last-child{border-bottom:0}.hp-mock-row>:last-child{justify-self:end}.hp-mock-row b{color:var(--fg-1)}.hp-mock-row small{display:block;font-size:11px;color:var(--fg-3)}.hp-proof{background:#fff;padding:162px 0 56px;overflow:hidden}.hp-proof .container{display:flex;flex-direction:column;gap:28px;align-items:center}.hp-proof .overline{text-align:center}.hp-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hp-logos{list-style:none;margin:0;padding:0;display:flex;align-items:center;width:max-content;animation:logos-scroll 48s linear infinite}.hp-marquee:hover .hp-logos{animation-play-state:paused}.hp-logos li{display:flex;align-items:center;padding-right:88px}.hp-logos img{height:var(--logo-h, 28px);width:auto;max-width:none;filter:grayscale(1);opacity:.75}.hp-buy{background:var(--cs-fog);padding:96px 0 104px}.hp-buy .container{display:flex;flex-direction:column;gap:44px}.hp-plans{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.hp-plan{flex:1 1 440px;min-width:0;background:#fff;border:1px solid var(--cs-line);border-radius:var(--r-xl);padding:36px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-sm)}.hp-plan-tag{display:flex;align-items:center;gap:10px;min-height:28px}.hp-plan h3{font-size:clamp(24px,2.2vw,28px);font-weight:700;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--fg-1);margin:0}.hp-specs{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--cs-line)}.hp-specs>div{display:flex;flex-wrap:wrap;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--cs-line)}.hp-specs dt{flex:0 0 112px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding-top:3px}.hp-specs dd{margin:0;flex:1 1 200px;font-size:15px;color:var(--fg-2)}.hp-plan-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:4px}.hp-plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.hp-steps{background:#fff;padding:96px 0 104px}.hp-steps .container{display:flex;flex-direction:column;gap:40px}.hp-steps .hp-head{max-width:680px}.hp-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.hp-step{background:var(--cs-fog);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px}.hp-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-step-num{font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1;color:var(--cs-midnight-blue)}.hp-step h3{font-size:18px;font-weight:600;color:var(--fg-1);margin:0}.hp-step p{font-size:15px;color:var(--fg-3)}.hp-steps-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px}.hp-ehrs{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.hp-ehrs .overline{color:var(--fg-3)}.hp-ehrs img{height:var(--logo-h, 20px);width:auto;filter:grayscale(1);opacity:.75}.hp-platform{background:var(--cs-fog);padding:96px 0 104px}.hp-platform .container{display:flex;flex-direction:column;gap:44px}.hp-jobs{display:flex;flex-wrap:wrap;gap:24px}.hp-job{flex:1 1 460px;min-width:0;background:#fff;border:1px solid var(--cs-line);border-radius:var(--r-xl);padding:32px;display:flex;flex-direction:column;gap:18px}.hp-job-head{display:flex;flex-direction:column;gap:8px}.hp-job h3{font-size:24px;font-weight:700;line-height:1.2;color:var(--fg-1);margin:0}.hp-job p{font-size:15px;color:var(--fg-3)}.hp-job figure{margin:0;background:var(--cs-fog);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:8px;font-size:13px;min-height:200px}.hp-job figcaption{font-size:12px;color:var(--fg-3)}.hp-fig-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.hp-fig-head .hp-pills{display:flex;gap:6px;flex-wrap:wrap}.hp-fig-row{display:grid;gap:10px;align-items:center;background:#fff;border:1px solid var(--cs-line);border-radius:8px;padding:8px 10px;min-width:0}.hp-fig-row b{color:var(--fg-1)}.hp-fig-row .name{white-space:nowrap}.hp-fig-row small{display:block;font-size:12px;color:var(--fg-3)}.hp-fig-row .dim{color:var(--fg-3);white-space:nowrap}.hp-fig-row .time{color:var(--fg-3);font-size:12px;white-space:nowrap}.hp-fig-row--2{grid-template-columns:minmax(0,1fr) auto}.hp-fig-row--3{grid-template-columns:minmax(0,1fr) auto auto}.hp-fig-row--queue{grid-template-columns:auto minmax(0,1fr) auto auto}.hp-job .hp-fig-device{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:18px}.hp-fig-device img{width:150px;height:150px;object-fit:contain;flex:0 0 150px}.hp-fig-stack{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:8px}.hp-why{background:#fff;padding:96px 0 104px}.hp-why .container{display:flex;flex-direction:column;gap:44px;align-items:center}.hp-why .hp-head--center{max-width:800px;gap:20px}.hp-why h2 .dim{color:var(--fg-3);font-weight:600}.hp-why .hp-lead{max-width:720px}.hp-modes{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:var(--r-lg);overflow:hidden}.hp-mode{background:#fff;padding:28px;display:flex;flex-direction:column;gap:8px}.hp-mode .overline{color:var(--fg-3)}.hp-mode h3{font-size:20px;font-weight:600;color:var(--fg-1);margin:0}.hp-mode p{font-size:15px;color:var(--fg-3)}.hp-why-foot{font-size:14px;color:var(--fg-3);text-align:center;max-width:760px}.hp-results{background:var(--cs-navy-black);color:#fff;padding:96px 0}.hp-results .container{display:flex;flex-wrap:wrap;gap:56px 80px;align-items:center}.hp-quotes{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:20px}.hp-quotes-mark{width:40px;height:40px;color:var(--cs-bleu-de-france)}.hp-quotes-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.hp-quotes-track::-webkit-scrollbar{display:none}.hp-quote{flex:0 0 100%;scroll-snap-align:center;margin:0;display:flex;flex-direction:column;gap:20px;min-width:0}.hp-quote blockquote{margin:0;min-height:200px;font-family:var(--font-display);font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.4;color:#fff;text-wrap:pretty}.hp-quote figcaption{font-size:14px;color:var(--fg-on-dark-3)}.hp-quotes-nav{display:flex;align-items:center;gap:14px;margin-top:4px}.hp-quotes-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-standard)}.hp-quotes-btn:hover{background:#ffffff1f}.hp-quotes-btn:focus-visible{outline:2px solid var(--cs-bleu-de-france);outline-offset:3px}.hp-quotes-btn svg{width:18px;height:18px}.hp-quotes-dots{display:flex;align-items:center;gap:8px}.hp-quotes-dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#ffffff47;transition:background var(--dur-fast) var(--ease-standard)}.hp-quotes-dot[aria-current=true]{background:var(--cs-bleu-de-france)}.hp-quotes-dot:focus-visible{outline:2px solid var(--cs-bleu-de-france);outline-offset:3px}.hp-quotes-counter{font-size:12px;color:var(--fg-on-dark-3)}.hp-stats{flex:1 1 420px;min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}.hp-stat{display:flex;flex-direction:column;gap:6px}.hp-stat dt{font-family:var(--font-display);font-size:clamp(30px,9.5vw,52px);font-weight:700;line-height:1;letter-spacing:var(--ls-display);color:#fff}.hp-stat dt sup{font-size:1em;vertical-align:baseline;color:var(--cs-bleu-de-france)}.hp-stat dd{margin:0;font-size:14px;color:var(--fg-on-dark-2)}.hp-close{background:var(--cs-fog);padding:88px 0}.hp-close .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px 48px}.hp-close-copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:12px}.hp-close h2{font-size:clamp(30px,3vw,40px)}.hp-close-copy p{font-size:16px;color:var(--fg-3)}.hp-close-actions{flex:1 1 420px;min-width:0;display:flex;flex-wrap:wrap;gap:16px}.hp-close-action{flex:1 1 200px;display:flex;flex-direction:column;gap:8px}.hp-close-action .cs-btn{align-self:flex-start}@media (prefers-reduced-motion: reduce){.hp-story,.hp-story-status span{animation:none!important}.hp-mock-hover{transition:none}.hp-logos{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:24px 48px}.hp-logos li{padding:0}.hp-logos li[aria-hidden=true]{display:none}.hp-marquee{-webkit-mask-image:none;mask-image:none}}body[data-motion=off] .hp-story,body[data-motion=off] .hp-story-status span,body[data-motion=off] .hp-logos{animation:none}@media (max-width: 1200px){.hp-story{display:none}}@media (max-width: 1000px){.hp-mock-body{height:auto}}@media (max-width: 900px){.hp-hero{padding-top:calc(var(--header-h) + 32px)}.hp-hero-center{gap:18px}.hp-sub{font-size:17px}.hp-head,.hp-head--center{gap:10px}.hp-lead{font-size:15px}.hp-buy,.hp-steps,.hp-platform,.hp-why{padding:56px 0 64px}.hp-buy .container,.hp-platform .container,.hp-why .container{gap:24px}.hp-steps .container{gap:28px}.hp-results{padding:64px 0}.hp-results .container{gap:40px}.hp-close{padding:56px 0}.hp-mock-wrap{margin-top:56px}}@media (max-width: 760px){.hp-mock-wrap{display:none}.hp-mock-phone{display:flex}.hp-proof{padding-top:102px}.hp-hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:18px}.hp-hero-actions .cs-btn,.hp-btn-ghost{justify-content:center}}@media (max-width: 600px){.hp-badge .sep,.hp-badge .sub{display:none}.hp-badge{padding:8px 14px}.hp-br{display:inline}.hp-logos img{height:calc(var(--logo-h, 28px) * .8)}.hp-logos li{padding-right:56px}.hp-plan{padding:22px;border-radius:var(--r-lg)}.hp-specs>div{flex-direction:column;gap:2px;padding:10px 0}.hp-specs dt{flex-basis:auto;padding-top:0}.hp-specs dd{flex-basis:auto;font-size:14px}.hp-plan-actions{flex-direction:column;align-items:center}.hp-plan .cs-btn{justify-content:center;width:100%}.hp-plan-foot .hp-note{text-align:center}.hp-job{padding:22px;border-radius:var(--r-lg)}.hp-job figure{padding:12px}.hp-fig-row--queue{grid-template-columns:auto minmax(0,1fr) auto}.hp-fig-row--queue .hp-mock-btn{display:none}.hp-stats{gap:28px 20px}.hp-close-action .cs-btn{align-self:stretch;justify-content:center}}
