@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/dbd827405181b508-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/101a8ea8ee0a71f8-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/a80398e50828056b-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/996b4d9a15bee5b0-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/9d760601823f9ac2-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/e683b1ee568be024-s.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.RY1VQa_className{font-family:Rubik,Rubik Fallback;font-style:normal}.RY1VQa_variable{--font-rubik:"Rubik", "Rubik Fallback"}
:root{--hm-dark-blue-500:#2a4566;--hm-dark-blue-600:#315074;--hm-dark-blue-700:#283f5e;--hm-dark-blue-800:#1e2f4a;--hm-green-300:#9aeec3;--hm-green-500:#4daf7c;--hm-green-600:#56bd88;--hm-green-700:#4aa471;--hm-blue-500:#1f5cd1;--hm-blue-600:#2563eb;--hm-blue-700:#1d53c5;--hm-gray-300:#e5ecf4;--hm-gray-500:#7c91a6;--hm-gray-600:#889cb1;--hm-gray-700:#768a9e;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--semantic-success:var(--hm-green-600);--semantic-info:var(--hm-blue-600);--semantic-warning:#f59e0b;--semantic-danger:#ef4444;--surface-app:var(--gray-100);--surface-card:#fff;--surface-sidenav:#f9fafb;--surface-elevated:#fff;--fg-1:var(--gray-900);--fg-2:var(--gray-700);--fg-3:var(--gray-500);--fg-muted:var(--gray-400);--fg-on-brand:#fff;--fg-link:var(--hm-blue-500);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-pill:9999px;--shadow-card:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--side-nav-width:290px;--side-nav-collapsed-width:80px;--header-height:64px;--font-sans:var(--font-rubik), "Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-inter:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs:.75rem;--text-xs-lh:1rem;--text-sm:.875rem;--text-sm-lh:1.25rem;--text-base:1rem;--text-base-lh:1.5rem;--text-lg:1.125rem;--text-lg-lh:1.75rem;--text-xl:1.25rem;--text-xl-lh:1.875rem;--text-xxl:1.5rem;--text-xxl-lh:2.25rem;--text-3xl:1.875rem;--text-4xl:2.25rem}.type-h1{font-family:var(--font-sans);font-size:var(--text-4xl);color:var(--fg-1);letter-spacing:-.02em;font-weight:700;line-height:2.5rem}.type-h2{font-family:var(--font-sans);font-size:var(--text-3xl);color:var(--fg-1);letter-spacing:-.015em;font-weight:700;line-height:2.25rem}.type-h3{font-family:var(--font-sans);font-size:var(--text-xxl);line-height:var(--text-xxl-lh);color:var(--fg-1);font-weight:600}.type-h4{font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--fg-1);font-weight:600}.type-h5{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--fg-1);font-weight:600}.type-h6{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--fg-1);font-weight:600}.type-body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--fg-3);font-weight:400}.type-body-strong{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--fg-2);font-weight:500}.type-caption{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--fg-3);font-weight:400}.type-label{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--fg-2);font-weight:500}.type-mono{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-lh)}
:root{--ink:#173c4e;--muted:#4f6370;--green:#9de7b9;--deep:#173c4e;--paper:#fff;--line:#d8e2e5;--soft:#f0f6f7;--accent:#27694c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:500;line-height:1.08}h1{font-size:clamp(3rem,5.5vw,5.6rem)}h2{font-size:clamp(2.2rem,3.5vw,3.4rem)}h3{letter-spacing:-.025em;font-size:1.5rem}p{color:var(--muted)}em{font-family:Georgia,Times New Roman,serif;font-weight:400}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #348761}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.nav{align-items:center;gap:44px;min-height:96px;display:flex}.logo{width:170px;height:auto;display:block}.nav nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav nav a{white-space:nowrap;font-size:.94rem}.nav nav a:hover,.nav nav a[aria-current]{color:var(--accent)}.nav-cta{background:var(--ink);color:#fff;border-radius:4px;gap:32px;padding:11px 22px;display:flex}.menu-toggle,.mobile-contact{display:none!important}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;font-size:.75rem;font-weight:700}.lead{max-width:640px;font-size:1.16rem;line-height:1.65}.hero-home{background:#eef5f5}.hero-grid{grid-template-columns:1.23fr 1fr;align-items:center;gap:80px;padding-block:76px 64px;display:grid}.hero-copy h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(3.2rem,5.3vw,5.2rem);line-height:1.04}.hero-copy h1 em{letter-spacing:-.05em;font-size:.87em;display:inline-block}.hero-copy .lead{max-width:480px}.text-link{border-bottom:1px solid var(--ink);gap:24px;margin-top:28px;padding-bottom:5px;font-weight:600;display:inline-flex}.audiences{gap:14px;display:grid}.audience{border-radius:6px;padding:30px 34px 24px;transition:transform .2s,box-shadow .2s;position:relative}.audience:hover{transform:translateY(-3px);box-shadow:0 8px 18px #173c4e14}.audience h2{letter-spacing:-.04em;margin-bottom:12px;font-size:2.25rem;line-height:1.06}.audience p:not(.eyebrow){max-width:350px;font-size:.96rem;line-height:1.5}.audience .eyebrow{margin-bottom:17px;font-size:.72rem}.provider{background:var(--ink);color:#fff}.provider .eyebrow{color:var(--green)}.provider p{color:#d9e7ec}.employer{background:var(--green)}.employer p{color:#214b3a}.card-link{border-top:1px solid #ffffff3c;justify-content:space-between;gap:14px;margin-top:22px;padding-top:16px;font-size:.9rem;font-weight:600;display:flex}.employer .card-link{border-color:#173c4e33}.card-link b{font-size:1.3rem;font-weight:400}.hero-foot{letter-spacing:.15em;border-top:1px solid #173c4e26;justify-content:space-between;gap:65px;padding-block:22px;font-size:.68rem;font-weight:700;display:flex}.section{padding-block:100px}.section-heading{max-width:760px;margin-bottom:52px}.section-heading h2{margin-bottom:23px}.grid{gap:44px;display:grid}.three{grid-template-columns:repeat(3,1fr)}.feature{border-top:1px solid var(--line);padding-top:24px}.index{color:var(--accent);font-family:Georgia,serif;font-size:1.2rem}.feature h3{max-width:290px;margin:32px 0 15px}.feature p{font-size:1rem;line-height:1.7}.network-band{background:var(--ink);color:#fff;padding-block:45px}.network-inner{grid-template-columns:1.45fr repeat(3,1fr);align-items:center;gap:42px;display:grid}.network-band .eyebrow{color:var(--green);margin-bottom:14px}.network-band h2{font-size:2rem}.stat{border-left:1px solid #ffffff35;padding-left:32px}.stat strong{color:var(--green);letter-spacing:-.055em;font-size:3.2rem;font-weight:400;line-height:1.15;display:block}.stat span{color:#e1ebee;font-size:.9rem}.note{font-size:.77rem!important;line-height:1.5!important}.network-band .note{color:#b6ccd4;padding-top:28px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.split h2{margin-bottom:25px}.split p+p{margin-top:20px}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:34px;padding:15px 23px;font-size:.94rem;font-weight:600;line-height:1.4;transition:background .2s;display:inline-flex}.button:hover,.nav-cta:hover{background:#28596e}.button span{font-size:1.25rem}.button.outline{color:var(--ink);background:0 0;margin-top:30px}.button.outline:hover{background:#173c4e0c}.button.light{background:var(--green);color:var(--ink);border-color:var(--green)}.care-path{margin:0;padding:0;list-style:none}.care-path li{border-bottom:1px solid var(--line);gap:25px;padding:27px 0;display:flex}.care-path li:first-child{padding-top:0}.care-path li>span{color:var(--accent);font:italic 1.4rem Georgia}.care-path h3{margin:2px 0 10px;font-size:1.3rem}.care-path p{font-size:.95rem}.platform-section{background:var(--soft);padding-block:90px}.product-list a{border-top:1px solid #b9cdd2;grid-template-columns:235px 1fr 20px;align-items:center;gap:28px;padding:28px 0;transition:padding .2s;display:grid}.product-list a:last-child{border-bottom:1px solid #b9cdd2}.product-list a:hover{padding-inline:12px}.product-list span{color:var(--accent);font-size:.83rem}.product-list h3{font-size:1.65rem}.product-list b{font-size:1.4rem;font-weight:400}.team-photo img{aspect-ratio:1.18;object-fit:cover;object-position:50% 35%;border-radius:6px;width:100%;height:auto;display:block}.team-photo figcaption{color:var(--muted);margin-top:12px;font-size:.75rem}.cta{background:var(--ink);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:55px;margin-bottom:85px;padding:60px 64px;display:flex}.cta h2{max-width:670px;margin-bottom:18px;font-size:2.7rem}.cta .eyebrow{color:var(--green)}.cta p{color:#d4e2e7;max-width:640px}.cta .button{flex-shrink:0}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:65px;display:grid}.footer-top p{margin-top:22px;font-size:.95rem}.footer-top h3{letter-spacing:0;margin:5px 0 20px;font-size:.8rem;font-weight:700}.footer-top a:not(:first-child){margin-bottom:10px;font-size:.9rem;display:block}.footer-top a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:30px;padding:25px 0 35px;font-size:.75rem;display:flex}.footer-bottom div{gap:20px;display:flex}.inner-hero{padding-block:92px 80px}.inner-hero h1{max-width:1160px;margin-bottom:35px}.inner-hero em{color:#337256}.hero-bottom{justify-content:space-between;align-items:end;gap:70px;display:flex}.hero-bottom .button{flex-shrink:0}.promise-row{justify-content:space-between;gap:30px;font-size:1.12rem;display:flex}.promise-row span:before{content:"✓";color:var(--green);margin-right:14px}.checklist p{border-bottom:1px solid #c8d9dd;padding:18px 0;font-size:1.1rem;margin:0!important}.checklist p:before{content:"✓";color:var(--accent);margin-right:18px}.compact{padding-top:35px}.faq{max-width:900px;margin-left:auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:35px;padding:24px 0;font-size:1.1rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.5rem;line-height:1.1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:800px;padding:0 45px 26px 0}.callout{background:#fff;border-radius:6px;padding:35px}.callout h3{margin-bottom:16px}.callout hr{border:0;border-top:1px solid var(--line);margin:30px 0}.specialties{flex-wrap:wrap;gap:12px;display:flex}.specialties span{border:1px solid #b8cbd1;border-radius:40px;padding:12px 19px}.specialties .note{width:100%;margin-top:8px}.product-nav{flex-wrap:wrap;gap:12px;padding-block:0 40px;display:flex}.product-nav a{border:1px solid var(--line);border-radius:25px;padding:8px 15px;font-size:.9rem}.product-nav a:hover{background:var(--green)}.product-details{padding-bottom:100px}.product-detail{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:80px;padding:55px 0;scroll-margin-top:110px;display:grid}.product-number{color:#b8d7c6;font:4rem Georgia}.product-detail h2{margin-bottom:20px;font-size:2.6rem}.capabilities{color:var(--accent);margin-top:22px;font-size:.85rem;line-height:1.8}.article-copy p{margin-bottom:22px;font-size:1.12rem}.wide{max-width:850px}.skip{z-index:99;background:#fff;padding:12px;position:fixed;top:-80px}.skip:focus{top:0}@media (min-width:1500px){.hero-copy h1{font-size:5.3rem}.hero-grid{gap:110px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:24px}.nav nav{gap:18px}.nav nav a{font-size:.84rem}.nav-cta{gap:12px;padding:10px 15px}.hero-grid{gap:40px}.hero-copy h1{font-size:4rem}.audience{padding:25px}.split{gap:45px}.cta{padding:45px}.cta h2{font-size:2.3rem}.product-list a{grid-template-columns:190px 1fr 20px}.network-inner{gap:24px}.stat{padding-left:24px}.stat strong{font-size:2.6rem}.hero-bottom{gap:35px}}@media (max-width:820px){.wrap{width:calc(100% - 40px)}.nav{justify-content:space-between;min-height:78px}.nav-cta{display:none}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:4px;padding:6px 13px;display:block!important}.nav nav{background:#fff;align-items:start;gap:22px;padding:25px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 10px 20px #173c4e12}.nav nav.open{flex-direction:column;display:flex}.nav nav a{font-size:1rem}.mobile-contact{font-weight:700;display:block!important}.hero-grid{grid-template-columns:1fr;gap:40px;padding-top:50px}.hero-copy h1{font-size:clamp(3rem,9vw,4.7rem)}.hero-copy .lead{max-width:620px}.audiences{grid-template-columns:1fr 1fr}.audience{flex-direction:column;display:flex}.audience h2{font-size:1.9rem}.audience .card-link{margin-top:auto;padding-top:16px}.audience p:not(.eyebrow){padding-bottom:20px}.hero-foot{gap:20px;font-size:.59rem}.section{padding-block:70px}.three{gap:25px}.feature h3{font-size:1.3rem}.feature p{font-size:.95rem}.network-inner{grid-template-columns:repeat(3,1fr)}.network-inner>div:first-child{grid-column:1/-1}.stat:nth-child(2){border:0;padding:0}.split{grid-template-columns:1fr;gap:40px}.platform-section{padding-block:65px}.product-list a{grid-template-columns:1fr 20px;gap:12px}.product-list span{grid-column:1/-1}.product-list h3{font-size:1.45rem}.team-photo img{aspect-ratio:1.5;object-position:50% 30%}.cta{flex-direction:column;align-items:start;gap:28px;margin-bottom:60px;padding:35px}.footer-top{grid-template-columns:1.25fr 1fr;gap:40px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:20px}.inner-hero{padding-block:65px}.hero-bottom{flex-direction:column;align-items:start;gap:30px}.promise-row{flex-wrap:wrap;gap:18px;font-size:1rem}.product-detail{grid-template-columns:1fr 2fr;gap:30px}.product-detail h2{font-size:2.1rem}.compact{padding-top:20px}}@media (max-width:560px){.audiences,.three{grid-template-columns:1fr}.hero-grid{padding-bottom:35px}.audience{padding:26px}.audience h2 br{display:none}.audience h2{max-width:300px}.audience .card-link{margin-top:2px}.hero-foot{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.hero-copy h1 em{font-size:.9em}.hero-copy h1{font-size:3.35rem}.eyebrow{font-size:.7rem}.section-heading{margin-bottom:35px}.feature h3{max-width:none;margin-top:18px;font-size:1.55rem}.feature{padding-bottom:12px}.feature p{font-size:1rem}.network-band{padding-block:32px}.network-inner{gap:18px}.stat{padding-left:15px}.stat strong{font-size:2rem}.stat span{font-size:.77rem}.network-band .note{font-size:.7rem!important}.cta{padding:30px 25px}.cta h2{font-size:2.15rem}.footer-top{grid-template-columns:1fr;gap:32px}.footer-top>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:12px}.inner-hero h1{font-size:2.85rem}.promise-row{flex-direction:column}.product-detail{grid-template-columns:1fr;gap:12px}.product-number{display:none}.product-detail .eyebrow{margin-bottom:5px}.product-detail h2{font-size:2.1rem}.faq summary{font-size:1rem}.button{font-size:.9rem}.care-path h3{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}[hidden]{display:none!important}.nav{gap:32px}.nav nav{gap:24px}.nav-dropdown{align-self:stretch;align-items:center;display:flex}.nav-trigger{color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:34px 0;font-size:.94rem;line-height:28px;display:flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--accent)}.chevron{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin-top:-4px;transition:transform .18s;transform:rotate(45deg)}.nav-trigger[aria-expanded=true] .chevron{margin-top:4px;transform:rotate(225deg)}.mega-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;max-height:calc(100dvh - 110px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #173c4e1a}.mega-grid{grid-template-columns:1fr 1.15fr .95fr;gap:38px;width:min(1280px,100% - 96px);margin:auto;padding:35px 0;display:grid}.mega-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.75rem;font-weight:700}.nav nav a.mega-link{white-space:normal;border-radius:5px;margin:0 -14px 2px;padding:12px 14px;font-size:1rem;line-height:1.35;transition:background .15s;display:block}.nav nav a.mega-link:hover{background:var(--soft);color:var(--ink)}.mega-link strong{letter-spacing:-.01em;font-weight:600;display:block}.mega-link span{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.mega-feature{background:var(--ink);color:#fff;border-radius:6px;flex-direction:column;align-self:stretch;align-items:flex-start;padding:28px;display:flex}.mega-feature .mega-label{color:var(--green)}.mega-feature h2{letter-spacing:-.04em;margin:4px 0 18px;font-size:1.85rem;line-height:1.12}.mega-feature>p:not(.mega-label){color:#d4e2e7;margin-bottom:28px;font-size:.94rem;line-height:1.6}.nav nav .mega-feature a{color:var(--green);white-space:normal;gap:12px;margin-top:auto;font-size:.9rem;line-height:1.5;display:inline-flex}.nav nav .mega-feature a:hover{color:#fff}.grid.two{grid-template-columns:repeat(2,1fr);gap:38px 60px}.audience-sections{padding-bottom:30px}.audience-sections .feature h3{max-width:none;margin-top:10px}.audience-sections article{scroll-margin-top:120px}.use-case-copy{max-width:660px;margin-top:20px}.product-nav a{white-space:normal}@media (min-width:981px){.nav nav{box-shadow:none;background:0 0;align-items:center;gap:24px;padding:0;display:flex;position:static}.menu-toggle,.mobile-contact{display:none!important}.nav-cta{display:flex}.nav nav.open{flex-direction:row}.nav{min-height:96px}.mega-grid{width:min(1280px,100% - 64px)}.nav-trigger{font-size:.9rem}}@media (max-width:980px){.nav{justify-content:space-between;min-height:78px}.nav-cta{display:none}.menu-toggle{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:6px 13px;display:block!important}.nav nav{background:#fff;max-height:calc(100dvh - 78px);margin:0;padding:10px 24px 25px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 20px #173c4e1a}.nav nav.open{display:block}.nav-dropdown{border-bottom:1px solid var(--line);display:block}.nav-trigger{justify-content:space-between;width:100%;padding:18px 0;font-size:1.05rem}.mega-panel{box-shadow:none;border:none;max-height:none;position:static;overflow:visible}.mega-grid{grid-template-columns:1fr 1fr;gap:24px;width:100%;padding:8px 0 25px}.mega-feature{grid-column:1/-1;padding:22px}.mega-feature h2{font-size:1.6rem}.mega-feature h2 br{display:none}.mega-feature>p:not(.mega-label){margin-bottom:15px}.nav nav a.mega-link{margin-inline:-8px;padding-inline:8px}.nav nav a.mobile-contact{margin-top:24px;font-size:1rem;font-weight:600;display:block!important}.mega-label{font-size:.75rem}.mega-link span{font-size:.875rem}}@media (max-width:560px){.mega-grid,.grid.two{grid-template-columns:1fr}.mega-grid{gap:20px}.mega-group+.mega-group{border-top:1px solid var(--line);padding-top:20px}.nav nav{padding-inline:20px}.mega-feature h2{font-size:1.7rem}}.logo-ribbon{border-bottom:1px solid var(--line);background:#fff;padding:32px 0 36px}.ribbon-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.ribbon-heading .eyebrow{margin:0;font-size:.75rem}.ribbon-controls{gap:8px;display:flex}.ribbon-controls button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%}.ribbon-controls button:disabled{opacity:.35;cursor:default}.ribbon-controls button:hover:not(:disabled){background:var(--soft)}.practice-logos{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c8d9dd transparent;align-items:center;gap:48px;padding-bottom:15px;display:flex;overflow-x:auto}.practice-logo{scroll-snap-align:start;flex:0 0 190px}.practice-logo img{object-fit:contain;width:100%;height:78px;display:block}.news-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.news-section-heading .eyebrow{margin-bottom:16px}.news-section-heading .text-link{flex-shrink:0}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 32px;display:grid}.news-card{min-width:0}.news-card>a{display:block}.news-card img{object-fit:cover;border-radius:6px;width:100%;height:220px;margin-bottom:20px;display:block}.news-meta{color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin-bottom:16px;font-size:.8rem;line-height:1.5;display:flex}.news-meta>span{color:var(--accent);font-weight:600}.news-card h3{letter-spacing:-.025em;margin-bottom:15px;font-size:1.45rem;line-height:1.2}.news-card a:hover h3,.featured-news a:hover,.press-item a:hover{text-underline-offset:4px;text-decoration:underline}.news-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.65;display:-webkit-box;overflow:hidden}.news-read{gap:20px;margin-top:20px;font-size:.9rem;font-weight:600;display:inline-flex}.news-hero{padding-bottom:50px}.news-hero h1{margin-bottom:25px;font-size:4.5rem}.archive-nav{border-bottom:1px solid var(--line);gap:36px;margin-bottom:55px;display:flex}.archive-nav a{border-bottom:3px solid #0000;padding:14px 0;font-size:1rem}.archive-nav a[aria-current]{border-color:var(--accent);font-weight:600}.featured-news{grid-template-columns:1.12fr 1fr;align-items:center;gap:55px;display:grid}.featured-news-image img{aspect-ratio:1.3;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.featured-news h2{margin-bottom:22px;font-size:2.3rem;line-height:1.15}.featured-news p{font-size:1rem;line-height:1.7}.archive-heading{margin-bottom:40px;font-size:2rem}.press-list{padding-top:0}.press-item{border-top:1px solid var(--line);grid-template-columns:180px 1fr 70px;gap:45px;padding:35px 0;display:grid}.press-item h2{letter-spacing:-.025em;margin-bottom:14px;font-size:1.65rem;line-height:1.2}.press-item p{max-width:700px;font-size:1rem}.press-read{align-self:start;gap:15px;font-size:.95rem;font-weight:600;display:flex}.article-header{max-width:1000px;padding-top:55px;padding-bottom:45px}.article-back{margin-bottom:38px;font-size:.9rem;display:inline-block}.article-header h1{letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.1}.article-header .news-meta{margin-bottom:22px}.article-image{max-width:1100px;margin-bottom:55px}.article-image img{object-fit:contain;background:var(--soft);border-radius:6px;width:100%;height:auto;max-height:650px;display:block}.article-prose{width:min(760px,100% - 48px);color:var(--muted);overflow-wrap:break-word;margin:auto;font-size:1.12rem;line-height:1.8}.article-prose p{margin-bottom:24px}.article-prose h2{color:var(--ink);margin:42px 0 20px;font-size:2rem;line-height:1.2}.article-prose h3{color:var(--ink);margin:30px 0 15px;font-size:1.55rem;line-height:1.3}.article-prose h4{color:var(--ink);margin-bottom:16px;font-size:1.2rem}.article-prose a:not(.button){text-underline-offset:3px;color:var(--accent);text-decoration:underline}.article-prose strong{color:var(--ink)}.article-prose em{font-family:inherit}.article-prose ul,.article-prose ol{margin-bottom:28px;padding-left:26px}.article-prose li{margin-bottom:12px}.article-prose blockquote{border-left:3px solid var(--green);margin:30px 0;padding:5px 0 5px 25px;font-size:1.3rem}.article-prose figure{margin:30px 0}.article-prose img{max-width:100%;height:auto;display:block}.article-prose figcaption{margin-top:10px;font-size:.85rem;line-height:1.5}.article-prose iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.article-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.article-prose td,.article-prose th{border:1px solid var(--line);padding:10px}.publisher-link{margin-top:24px}.related-news{border-top:1px solid var(--line);margin-top:80px}.related-news>h2{margin-bottom:40px;font-size:2.2rem}.related-news .news-card:has(img) h3{font-size:1.35rem}@media (max-width:980px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news .news-card:last-child{grid-column:1/-1;max-width:calc(50% - 16px)}.featured-news{gap:30px}.featured-news h2{font-size:1.9rem}.press-item{grid-template-columns:1fr 65px;gap:10px 24px}.press-item>div:first-child{grid-column:1/-1}.news-section-heading{align-items:start}.practice-logos{gap:35px}.practice-logo{flex-basis:170px}.article-header{padding-top:40px}.news-card img{height:210px}}@media (max-width:600px){.news-grid{grid-template-columns:1fr;gap:42px}.home-news .news-card:last-child{grid-column:auto;max-width:none}.featured-news{grid-template-columns:1fr;gap:28px}.featured-news h2{font-size:1.9rem}.news-hero h1{font-size:3rem}.news-section-heading{display:block}.news-section-heading .text-link{margin-top:24px}.news-card img{aspect-ratio:1.6;height:auto}.ribbon-heading{align-items:start;gap:18px}.ribbon-heading .eyebrow{max-width:240px;line-height:1.6}.ribbon-controls{flex-shrink:0}.practice-logos{gap:32px}.practice-logo{flex-basis:160px}.practice-logo img{height:65px}.logo-ribbon{padding-block:26px}.press-item{grid-template-columns:1fr;gap:8px}.press-item h2{font-size:1.5rem}.press-read{margin-top:12px}.article-prose{font-size:1.06rem}.article-prose h2{font-size:1.7rem}.article-image{margin-bottom:35px}.archive-nav{gap:28px;margin-bottom:35px}.article-header h1{font-size:2.25rem}}.practice-logos.is-looping{scroll-snap-type:none;scrollbar-width:none}.practice-logos.is-looping::-webkit-scrollbar{display:none}.practice-logo{flex-shrink:0}.practice-logos{position:relative}.button,.nav-cta{transition:background .2s,transform .2s,box-shadow .2s}.news-card img{transition:transform .35s}.mega-panel:not([hidden]){animation:.16s ease-out menu-enter}.logo-ribbon .wrap{overflow:hidden}.practice-logos:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@keyframes menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 5px 12px #173c4e14}.news-card>a:hover img{transform:translateY(-3px)}.text-link span,.card-link b,.news-read>span{transition:transform .2s;display:inline-block}.text-link:hover span,.audience:hover .card-link b,.news-card a:hover .news-read>span{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.logo-copy{display:none!important}}@media (max-width:600px){.ribbon-heading .eyebrow{max-width:190px}.ribbon-controls{gap:5px}.ribbon-controls button{width:30px;height:32px}}.product-experience{color:#fff;background:#123344;padding:90px 0}.experience-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.experience-heading .eyebrow{color:var(--green)}.experience-heading h2{font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.12}.experience-heading>p{color:#c6dbe3;max-width:380px;font-size:1.05rem;line-height:1.7}.experience-heading h2 em{color:#a8e8c3}.experience-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:40px;display:grid}.journey-tabs{flex-direction:column;gap:12px;display:flex}.journey-tab{color:#d6e5eb;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:6px;gap:14px;padding:22px 20px;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.journey-tab[aria-selected=true]{color:#fff;background:#254b5c;border-color:#9de7b967}.journey-tab strong{font-size:1rem;font-weight:500;line-height:1.35;display:block}.journey-tab small{color:#bfd2dc;margin-top:8px;font-size:.875rem;line-height:1.55;display:block}.journey-number{color:var(--green);font-size:.85rem;line-height:1.6}.journey-progress{background:var(--green);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.journey-tab[aria-selected=true].is-running .journey-progress{animation:9s linear forwards journey-progress}.journey-actions{color:#bad0da;justify-content:space-between;align-items:center;margin-top:20px;font-size:.8rem;display:flex}.journey-play{color:#dceaf0;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:20px;padding:7px 15px;font-size:.8rem}.experience-live{color:var(--green);gap:15px;margin-top:28px;font-size:.875rem;display:inline-flex}.product-window{min-width:0;color:var(--ink);background:#fff;border:1px solid #ffffff30;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #041c2a45}.product-window-bar{border-bottom:1px solid var(--line);color:#55717d;background:#eef3f5;align-items:center;gap:12px;padding:13px 22px;font-size:.75rem;display:flex}.window-mark{background:var(--ink);color:var(--green);border-radius:5px;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:grid}.preview-label{margin-left:auto;font-size:.7rem}.product-scene{min-height:430px;padding:26px 28px;animation:.35s ease-out product-scene-in}.demo-brand{border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.demo-brand>strong{font-size:.95rem}.demo-brand>span{color:#6a818d;font-size:.68rem}.demo-brand b{color:#3b765e}.demo-intro{padding:24px 0 20px}.demo-eyebrow,.phone-eyebrow{color:#43856b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.68rem;font-weight:600;display:block}.demo-intro h3{margin-bottom:12px;font-size:1.9rem;line-height:1.08}.demo-intro p{font-size:.9rem}.demo-categories{gap:10px;margin-bottom:16px;display:flex}.demo-categories span{color:#39755d;background:#edf5f3;border-radius:20px;padding:5px 11px;font-size:.7rem}.demo-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-packages button{text-align:left;color:var(--ink);cursor:pointer;background:#fbfdfd;border:1px solid #d9e5e7;border-radius:6px;flex-direction:column;align-items:start;padding:15px 13px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.demo-packages button:hover{border-color:#5aaa82;transform:translateY(-3px);box-shadow:0 5px 15px #173c4e0b}.demo-package-type{color:#62816e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:.65rem}.demo-packages strong{min-height:40px;font-size:.85rem;font-weight:500;line-height:1.4}.demo-price{letter-spacing:-.03em;margin-top:18px;font-size:1.35rem;font-weight:600}.demo-package-link{color:#3a8060;margin-top:7px;font-size:.65rem}.product-preview-note{color:#6a808b;background:#f7fafa;border-top:1px solid #e2ebed;padding:10px 20px;font-size:.68rem;line-height:1.5}.detail-demo{grid-template-columns:1fr 220px;align-items:center;gap:28px;padding-top:34px;display:grid}.detail-demo h3{margin-bottom:15px;font-size:2rem;line-height:1.15}.detail-demo>div>p{font-size:.9rem;line-height:1.65}.demo-checks{flex-direction:column;gap:12px;margin-top:25px;display:flex}.demo-checks span{color:#446a59;font-size:.8rem}.demo-checks span:before{content:"✓";color:#3b8b61;margin-right:10px}.demo-summary{background:#eef7f2;border:1px solid #d5e9dc;border-radius:7px;padding:22px}.demo-summary>span{font-size:.78rem}.demo-summary>strong{letter-spacing:-.045em;margin:10px 0;font-size:2.15rem;line-height:1.3;display:block}.demo-summary p{font-size:.8rem}.demo-next{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;gap:10px;width:100%;margin:22px 0 12px;padding:12px;font-size:.78rem;display:flex}.demo-summary small{color:#637f70;font-size:.68rem;line-height:1.5;display:block}.checkout-demo{grid-template-columns:1fr 225px;align-items:center;gap:28px;min-height:376px;display:grid}.checkout-explainer h3{margin-bottom:16px;font-size:1.9rem;line-height:1.2}.checkout-explainer p{font-size:.9rem;line-height:1.65}.payment-chips{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.payment-chips span{border:1px solid var(--line);border-radius:20px;padding:5px 9px;font-size:.68rem}.demo-phone{background:#fff;border:5px solid #193a4b;border-radius:25px;padding:20px 16px 16px;box-shadow:0 12px 25px #173c4e19}.phone-brand{justify-content:space-between;padding:0 0 17px;font-size:.65rem;display:flex}.phone-brand span{color:#5b9678}.phone-eyebrow{margin-bottom:8px;font-size:.57rem}.demo-phone h4{margin:0 0 18px;font-size:.85rem;font-weight:500;line-height:1.3}.phone-total{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.phone-total>span{color:#6a7f8a;font-size:.65rem}.phone-total strong{font-size:1.25rem}.demo-payment-options{flex-direction:column;gap:7px;display:flex}.demo-payment-options span{text-align:center;border:1px solid #d8e3e7;border-radius:4px;padding:8px 5px;font-size:.7rem}.demo-payment-options span:last-child{color:#4c4dba;font-weight:700}.phone-footnote{color:#7a8d95;margin:12px 0;font-size:.56rem;line-height:1.5}.phone-preview{background:var(--ink);color:#fff;text-align:center;border-radius:4px;padding:9px;font-size:.65rem;display:block}.human-story{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:95px;display:grid}.human-story-photo{background:#dce6e4;border-radius:8px;position:relative;overflow:hidden}.human-story-photo img{aspect-ratio:1.65;object-fit:cover;object-position:left;width:100%;height:auto;display:block}.human-photo-caption{color:#285c43;background:#e6f4ec;padding:27px 30px;font:1.5rem/1.2 Georgia,serif}.human-story-copy h2{margin-bottom:25px}.human-story-copy .lead{margin-bottom:20px}.employer-human{background:#eef6f2;border-radius:8px;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;margin-bottom:75px;padding-right:40px;display:grid;overflow:hidden}.employer-human img{object-fit:cover;object-position:left;width:100%;height:300px}.employer-human h2{margin-bottom:20px;font-size:2.5rem}.employer-human .eyebrow{margin-bottom:15px}.employer-human p{font-size:1rem;line-height:1.65}@keyframes product-scene-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes journey-progress{to{transform:scaleX(1)}}@media (max-width:1100px){.experience-layout{grid-template-columns:240px minmax(0,1fr);gap:25px}.journey-tab{padding:20px 15px}.product-scene{min-height:445px;padding:24px 20px}.detail-demo{grid-template-columns:1fr 185px;gap:20px}.demo-summary{padding:16px}.checkout-demo{grid-template-columns:1fr 205px;gap:20px}.checkout-explainer h3{font-size:1.65rem}.demo-intro h3{font-size:1.8rem}.demo-packages button{padding:13px 10px}.human-story{gap:40px}.experience-heading{gap:35px}}@media (max-width:900px){.experience-heading{display:block}.experience-heading>p{max-width:650px;margin-top:25px}.experience-layout{grid-template-columns:1fr}.journey-tabs{flex-direction:row;gap:10px}.journey-tab{flex:1;padding:18px 14px}.journey-tab small{display:none}.journey-tab strong{font-size:.9rem}.journey-number{font-size:.75rem}.journey-actions{margin-top:14px}.experience-live{margin-top:15px}.product-scene{min-height:420px}.detail-demo{grid-template-columns:1fr 240px;padding-top:35px}.checkout-demo{grid-template-columns:1fr 235px}.checkout-explainer h3{font-size:2rem}.human-story{grid-template-columns:1fr}.human-story-photo{max-width:650px}.human-story-photo img{aspect-ratio:2.15}.employer-human{gap:28px}.employer-human h2{font-size:2rem}.employer-human img{height:320px}.demo-brand>span{font-size:.72rem}}@media (max-width:560px){.product-experience{padding-block:65px}.experience-heading h2{font-size:2.2rem}.journey-tab{padding:15px 10px;display:block}.journey-number{margin-bottom:7px;display:block}.journey-tab strong{font-size:.8rem}.product-window-bar{padding:12px 15px;font-size:.68rem}.preview-label{font-size:.6rem}.product-scene{min-height:575px;padding:20px 16px}.demo-intro h3{font-size:1.8rem}.demo-intro{padding-block:23px 18px}.demo-packages{grid-template-columns:1fr;gap:10px}.demo-packages button{grid-template-columns:1fr auto;gap:4px 14px;padding:13px 15px;display:grid}.demo-package-type{grid-column:1/-1;margin-bottom:3px}.demo-packages strong{max-width:210px;min-height:0;font-size:.9rem}.demo-price{margin:0;font-size:1.1rem}.demo-package-link{grid-column:1/-1;margin:3px 0 0}.demo-categories{gap:6px}.demo-categories span{padding:5px 9px;font-size:.65rem}.detail-demo{grid-template-columns:1fr;gap:22px;padding-top:26px}.detail-demo h3{font-size:1.8rem}.demo-checks{gap:9px;margin-top:18px}.demo-summary{padding:17px}.demo-summary>strong{font-size:1.8rem}.demo-next{margin-top:15px}.checkout-demo{grid-template-columns:1fr 180px;gap:14px;min-height:530px}.checkout-explainer h3{font-size:1.4rem}.checkout-explainer p{font-size:.8rem}.payment-chips{gap:5px;margin-top:18px}.payment-chips span{font-size:.62rem}.demo-phone{border-width:4px;padding:15px 10px}.phone-brand{font-size:.55rem}.phone-total{gap:10px}.phone-total strong{font-size:1.15rem}.demo-payment-options span{font-size:.65rem}.human-story{gap:35px;padding-block:65px}.human-photo-caption{padding:24px;font-size:1.35rem}.employer-human{grid-template-columns:1fr;gap:0;margin-bottom:55px;padding:0}.employer-human img{aspect-ratio:2.1;height:auto}.employer-human>div{padding:28px}.product-preview-note{font-size:.65rem}}@media (max-width:390px){.checkout-demo{grid-template-columns:1fr}.checkout-explainer h3{font-size:1.5rem}.checkout-explainer h3 br,.checkout-explainer>p,.payment-chips{display:none}.demo-phone{width:205px;margin:auto}.checkout-demo{gap:18px}.demo-packages strong{max-width:170px}.demo-brand>span{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.product-scene,.journey-progress{animation:none!important}.demo-packages button:hover{transform:none}}.nav-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.nav-login{border:1px solid var(--line);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:8px 17px;font-size:.9rem;font-weight:600;display:inline-flex}.nav-login:hover{background:var(--soft);border-color:#a4bcc5}.nav-actions .nav-cta{white-space:nowrap}.patient-home-link{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 18px;padding-block:22px;font-size:.9rem;display:flex}.patient-home-link>span{color:var(--muted)}.patient-home-link>a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.patient-home-link>a>span{margin-left:8px;display:inline-block}@media (min-width:981px){.nav{gap:24px}.nav-actions .nav-cta{gap:16px;padding-inline:18px}}@media (min-width:981px) and (max-width:1100px){.nav,.nav nav{gap:18px}.nav-login{padding-inline:13px}.nav-actions{gap:10px}.nav-actions .nav-cta{gap:10px;padding-inline:14px}}@media (max-width:980px){.nav{gap:12px}.nav-actions{order:2;margin-left:auto}.menu-toggle{order:3}.nav-actions .nav-cta{display:none}.nav-login{min-height:40px;padding:7px 14px}.patient-home-link{justify-content:flex-start;font-size:.875rem}}@media (max-width:380px){.nav .logo{width:145px}.nav{gap:9px}.nav-login,.menu-toggle{padding-inline:10px}}.news-card-result{color:var(--ink);margin:20px 0 12px}.news-card-result strong{letter-spacing:-.04em;font-size:2.6rem;font-weight:500;line-height:1.1}.stat strong>span{font:inherit;color:inherit;font-variant-numeric:tabular-nums}.network-count-readable{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.incentives-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,6vw,86px);margin-bottom:58px;display:grid}.incentives-intro .section-heading{max-width:none;margin-bottom:0}.incentives-figure{justify-self:center;width:100%;min-width:0;max-width:530px;margin:0;padding-bottom:30px;position:relative}.incentives-flywheel{width:100%;height:auto;display:block;overflow:visible}@media (max-width:820px){.incentives-intro{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.incentives-figure{max-width:480px}}.menu-icon{gap:5px;width:22px;display:grid}.menu-icon>span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle[aria-expanded=true] .menu-icon>span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon>span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-icon>span:last-child{transform:translateY(-7px)rotate(-45deg)}@media (max-width:980px){.menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex!important}.menu-toggle:hover{background:var(--soft)}}@media (prefers-reduced-motion:reduce){.menu-icon>span{transition:none}}.featured-practice-intro{padding-block:48px 32px}.featured-practice-intro .eyebrow{margin-bottom:14px}.featured-practice-intro h1{margin-bottom:18px;font-size:clamp(2.3rem,4vw,3.5rem)}.featured-practice-intro .lead{max-width:800px}.featured-practice-marketplace{margin-bottom:72px}.featured-practice-toolbar{background:var(--ink);color:#fff;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;font-size:.875rem;display:flex}.featured-practice-toolbar>span:last-child{color:var(--green);flex-shrink:0}.featured-practice-frame{border:1px solid var(--line);background:#fff;border-top:0;width:100%;height:calc(100dvh - 150px);min-height:740px;display:block}.featured-practice-notes{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:18px;font-size:.875rem;display:flex}.featured-practice-notes a{text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:600px){.featured-practice-intro{padding-block:36px 24px}.featured-practice-marketplace{width:calc(100% - 20px);margin-bottom:48px}.featured-practice-toolbar{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px}.featured-practice-frame{height:calc(100svh - 100px);min-height:660px}.featured-practice-notes{padding-inline:10px}}.about-hero{background:var(--soft);padding-block:76px 70px}.about-hero h1{margin-bottom:28px}.about-hero .lead{max-width:770px}.about-hero-purpose{max-width:720px;margin-top:22px;font-size:1rem}.about-founder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.about-founder-photo{background:var(--soft);border-radius:6px;max-width:510px;overflow:hidden}.about-founder-photo img{width:100%;height:auto;display:block}.about-founder-photo figcaption{padding:22px 26px}.about-founder-photo strong{font-size:1.125rem;font-weight:600;display:block}.about-founder-photo figcaption span{color:var(--muted);margin-top:2px;font-size:.9375rem;display:block}.about-founder-copy h2{margin-bottom:26px}.about-founder-copy p+p{margin-top:22px}.about-values{background:var(--ink);color:#fff;margin-bottom:90px;padding-block:88px 96px}.about-values-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.about-values-intro{position:sticky;top:140px}.about-values-intro .eyebrow{color:var(--green);margin-bottom:22px}.about-values-intro h2{margin-bottom:27px;font-size:clamp(2.8rem,4vw,4rem);line-height:1.04}.about-values-intro h2 em{color:var(--green)}.about-values-intro .lead{color:#d2e1e5;max-width:340px;font-size:1.0625rem}.about-values-list{border-bottom:1px solid #ffffff30}.about-value{border-top:1px solid #ffffff30;grid-template-columns:40px minmax(0,1fr);gap:26px;padding-block:32px 35px;display:grid}.about-value-symbol{color:var(--green);flex-direction:column;align-items:center;gap:12px;padding-top:3px;display:flex}.about-value-symbol svg{width:40px;height:40px;display:block}.about-value-symbol>span{letter-spacing:.12em;color:#9bb7c1;font-size:.75rem}.about-value h3{letter-spacing:-.025em;margin:0 0 13px;font-size:clamp(1.6rem,2.25vw,2rem);line-height:1.18}.about-value p{color:#d2e1e5;max-width:590px;font-size:1rem;line-height:1.7}.about-careers{justify-content:space-between;align-items:center;gap:54px;padding-bottom:90px;display:flex}.about-careers>div{max-width:740px}.about-careers h2{margin-bottom:24px}.about-careers .button{text-align:center;flex-shrink:0;justify-content:center}@media (max-width:900px){.about-values-layout{grid-template-columns:1fr;gap:42px}.about-values-intro{position:static}.about-values-intro .lead{max-width:540px}.about-values-intro h2{font-size:3rem}.about-values{margin-bottom:60px;padding-block:60px}}@media (max-width:820px){.about-hero{padding-block:54px}.about-founder{grid-template-columns:1fr;gap:36px}.about-founder-photo{justify-self:center;width:100%;max-width:510px}}@media (max-width:600px){.about-value{grid-template-columns:32px minmax(0,1fr);gap:20px;padding-block:28px}.about-value-symbol svg{width:32px;height:32px}.about-value h3{font-size:1.5rem}.about-founder-photo figcaption{padding:18px 22px}}@media (max-width:980px){.about-careers{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:65px}}.hero-copy,.hero-home .audiences{min-width:0}.hero-copy .detail-hero-actions{gap:16px 24px;margin-top:26px}.hero-copy .detail-hero-actions .text-link{margin-top:0}@media (min-width:981px){.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(32px,3.5vw,56px);padding-block:48px}.hero-copy h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(3.2rem,4.7vw,4.5rem);line-height:1.08}.hero-copy h1 em{letter-spacing:-.045em;font-size:.87em}.hero-copy .lead{max-width:620px;font-size:1.125rem;line-height:1.6}.hero-home .audiences{gap:12px}.hero-home .audience{padding:24px 28px 22px}.hero-home .audience .eyebrow{margin-bottom:12px}.hero-home .audience h2{margin-bottom:12px;font-size:clamp(1.65rem,2.25vw,2rem);line-height:1.1}.hero-home .audience p:not(.eyebrow){max-width:none;font-size:1rem}.hero-home .audience .card-link{margin-top:16px;padding-top:12px}.hero-foot{padding-block:18px}}@media (min-width:981px) and (max-height:800px){.hero-grid{padding-block:32px}}@media (min-width:561px) and (max-width:980px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:44px}.hero-copy h1{font-size:clamp(3.2rem,6.7vw,4.5rem)}.hero-copy .lead{max-width:640px}.hero-home .audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}
.detail-breadcrumbs{color:var(--muted);padding-top:28px;font-size:.8rem}.detail-breadcrumbs ol{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.detail-breadcrumbs li+li:before{content:"/";color:#79929c;margin-right:14px}.detail-breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.detail-breadcrumbs [aria-current]{color:var(--ink)}.detail-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:70px;padding-block:64px 88px;display:grid}.detail-hero h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(2.8rem,4.2vw,4.3rem);line-height:1.08}.detail-hero h1 em{color:#337256}.detail-hero .lead{max-width:660px;font-size:1.13rem}.detail-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.detail-hero-actions>a:not(.button){border-bottom:1px solid #a3b8bd;padding-bottom:4px;font-size:.875rem}.detail-hero-actions>a:not(.button) span{margin-left:12px}.detail-preview{background:#ecf5ef;border:1px solid #d4e8dc;border-radius:12px;padding:30px 28px;position:relative;overflow:hidden}.detail-preview>.eyebrow{letter-spacing:.1em;max-width:290px;margin-bottom:26px;font-size:.75rem;line-height:1.7}.detail-preview ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-preview li{background:#fff;border:1px solid #dce8e1;border-radius:7px;align-items:start;gap:16px;padding:20px 17px;display:flex;box-shadow:0 3px 7px #173c4e03}.detail-stage-number{color:var(--accent);background:#e6f6ed;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font:italic 1rem Georgia,serif;display:grid}.detail-preview h2{letter-spacing:-.02em;margin:3px 0 6px;font-size:1.03rem;font-weight:600;line-height:1.35}.detail-preview li p{max-width:280px;font-size:.875rem;line-height:1.6}.detail-preview-footer{letter-spacing:.06em;color:#47735c;text-align:right;margin-top:23px;font-size:.75rem}.detail-benefits{border-top:1px solid var(--line);padding-top:78px}.detail-benefits .section-heading{max-width:850px}.detail-benefits .feature h3{max-width:none}.detail-workflow{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:100px;display:grid}.detail-workflow h2,.detail-fit h2{margin-bottom:24px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.13}.detail-steps{margin:0;padding:0;list-style:none}.detail-steps li{border-bottom:1px solid #c8d9dd;gap:24px;padding:26px 0;display:flex}.detail-steps li:first-child{padding-top:0}.detail-steps li>span{color:var(--accent);font:italic 1.15rem/1.6 Georgia,serif}.detail-steps h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.2rem;line-height:1.3}.detail-steps p{font-size:1rem;line-height:1.75}.detail-fit{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:90px;display:grid}.detail-fit .lead{font-size:1.08rem}.detail-fit-card{border:1px solid var(--line);background:#f5f8f8;border-radius:9px;padding:32px}.detail-fit-card h3{letter-spacing:-.02em;margin-bottom:14px;font-size:1.15rem}.detail-fit-card ul{margin:0;padding:0;list-style:none}.detail-fit-card li{border-bottom:1px solid var(--line);align-items:baseline;gap:15px;padding:16px 0;font-size:1rem;line-height:1.6;display:flex}.detail-fit-card li:last-child{border:0;padding-bottom:0}.detail-fit-card li:before{content:"✓";color:var(--accent);font-size:.9rem}.detail-related{padding-top:15px}.detail-related h2{margin-bottom:32px;font-size:2.4rem}.detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:30px 28px;transition:background .2s,border-color .2s,transform .2s;display:flex}.detail-card-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:24px;font-size:.75rem;font-weight:600;line-height:1.6}.detail-card h3{letter-spacing:-.025em;margin-bottom:17px;font-size:1.6rem;line-height:1.18}.detail-card>p{margin-bottom:30px;font-size:1rem;line-height:1.7}.detail-card-link{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:auto;padding-top:17px;font-size:.875rem;font-weight:600;display:flex}.detail-card:hover{background:#f4f9f6;border-color:#a7cbb7}.detail-directory{padding-bottom:70px}.detail-directory:last-of-type{padding-bottom:100px}.detail-directory>h2{letter-spacing:-.025em;margin-bottom:30px;font-size:1.65rem}.detail-directory .detail-card-grid:has(>.detail-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.detail-directory .detail-card{scroll-margin-top:130px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.detail-card:hover{transform:translateY(-3px)}}@media (max-width:1100px){.detail-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:35px}.detail-hero h1{font-size:3.2rem}.detail-preview{padding:25px 20px}.detail-workflow,.detail-fit{gap:50px}.detail-card{padding:26px 22px}.detail-card h3{font-size:1.4rem}}@media (max-width:850px){.detail-hero{grid-template-columns:1fr;gap:40px;padding-block:48px 60px}.detail-hero h1{font-size:clamp(2.8rem,6vw,4rem)}.detail-preview{max-width:680px}.detail-preview li p{max-width:none}.detail-workflow,.detail-fit{grid-template-columns:1fr;gap:40px}.detail-workflow>div{max-width:640px}.detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-related .detail-card:last-child{grid-column:1/-1}.detail-related .detail-card:last-child>p{max-width:620px}.detail-directory:last-of-type{padding-bottom:70px}.detail-fit-card{max-width:680px}}@media (max-width:560px){.detail-breadcrumbs{padding-top:22px;font-size:.75rem}.detail-breadcrumbs ol{gap:6px 10px}.detail-breadcrumbs li+li:before{margin-right:10px}.detail-hero{padding-top:36px}.detail-hero h1{font-size:2.6rem}.detail-hero .lead{font-size:1.06rem}.detail-hero-actions{gap:24px}.detail-preview{padding:25px 18px}.detail-preview li{gap:12px;padding:18px 14px}.detail-preview h2{font-size:1rem}.detail-benefits{padding-top:60px}.detail-workflow h2,.detail-fit h2{font-size:2.1rem}.detail-steps li{gap:18px}.detail-fit-card{padding:25px}.detail-card-grid{grid-template-columns:1fr}.detail-directory .detail-card-grid:has(>.detail-card:nth-child(4)){grid-template-columns:1fr}.detail-card{padding:27px 24px}.detail-card h3{font-size:1.6rem}.detail-card-kicker{margin-bottom:20px}.detail-related .detail-card:last-child{grid-column:auto}.detail-related h2{font-size:2rem}.detail-directory{padding-bottom:50px}.detail-directory>h2{font-size:1.5rem;line-height:1.25}}.platform-product-nav{padding-top:24px}.platform-product-menu{position:relative}.platform-product-menu>summary{display:none}.platform-product-nav ul{flex-wrap:wrap;align-items:center;gap:8px;margin:0 -4px;padding:4px;list-style:none;display:flex;position:relative}.platform-product-nav li{flex:none;margin:0}.platform-product-nav a{border:1px solid var(--border-default);background:var(--surface-card);min-height:44px;color:var(--hm-dark-blue-600);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:9px 17px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.platform-product-nav a:hover{background:var(--hm-green-100);border-color:var(--hm-green-600)}.platform-product-nav a[aria-current=page]{background:var(--hm-dark-blue-600);border-color:var(--hm-dark-blue-600);color:#fff;font-weight:600}.platform-product-nav a:focus-visible{outline:3px solid var(--hm-blue-600);outline-offset:2px}@media (max-width:650px){.platform-product-nav{padding-top:18px}.platform-product-menu{z-index:20}.platform-product-menu>summary{border:1px solid var(--border-default);background:var(--surface-card);min-height:66px;color:var(--hm-dark-blue-600);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;list-style:none;display:flex}.platform-product-menu>summary::-webkit-details-marker{display:none}.platform-product-menu>summary::marker{content:""}.platform-product-menu>summary>span{min-width:0}.platform-product-caption{letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600;line-height:1.4;display:block}.platform-product-menu>summary strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.platform-product-menu>summary svg{flex:none;transition:transform .15s}.platform-product-menu[open]>summary{border-color:var(--hm-dark-blue-600)}.platform-product-menu[open]>summary svg{transform:rotate(180deg)}.platform-product-menu>summary:focus-visible{outline:3px solid var(--hm-blue-600);outline-offset:3px}.platform-product-nav ul{overscroll-behavior:contain;border:1px solid var(--border-default);background:var(--surface-card);border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;max-height:min(420px,65dvh);margin:0;padding:8px;display:flex;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto;box-shadow:0 12px 30px #1e314824}.platform-product-nav a{white-space:normal;border-color:#0000;border-radius:8px;justify-content:space-between;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.4;display:flex}.platform-product-nav a[aria-current=page]:after{content:"✓";margin-left:12px;font-size:16px}}@media (prefers-reduced-motion:reduce){.platform-product-nav a,.platform-product-menu>summary svg{transition:none}}
.hp-platform{background:#fff;padding:80px 0 24px}.hp-section-heading{max-width:780px;margin-bottom:20px}.hp-section-heading h2{font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.2}.hp-story{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,6vw,88px);padding:56px 0 72px;display:grid}.hp-story+.hp-story{border-top:1px solid var(--border-default);padding-top:76px}.hp-copy{max-width:420px}.hp-product-name{color:var(--hm-dark-blue-600);margin-bottom:20px;font-size:.875rem;font-weight:600}.hp-copy h3{letter-spacing:-.03em;text-wrap:initial;margin-bottom:24px;font-size:clamp(1.875rem,3vw,2.625rem);font-weight:600;line-height:1.15}.hp-description{color:var(--gray-600);font-size:1rem;line-height:1.75}.hp-step-list{margin:28px 0 26px;padding:0;list-style:none}.hp-step{border:0;border-bottom:1px solid var(--border-default);text-align:left;width:100%;color:var(--gray-500);cursor:pointer;background:0 0;align-items:center;gap:16px;padding:17px 0;font-size:.875rem;line-height:1.4;transition:color .2s ease-in-out;display:flex;position:relative}.hp-step:hover{color:var(--hm-dark-blue-600)}.hp-step[aria-pressed=true]{color:var(--hm-dark-blue-600);font-weight:500}.hp-step-number{font:500 .6875rem/1 var(--font-mono);color:var(--gray-500);flex-shrink:0}.hp-step[aria-pressed=true] .hp-step-number{color:var(--hm-dark-blue-600)}.hp-step-line{background:var(--hm-green-600);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hp-step[aria-pressed=true] .hp-step-line{transform:scaleX(var(--hp-progress,1))}.hp-copy .text-link{gap:14px;margin-top:0}.hp-visual{min-width:0;margin:0}.hp-canvas{box-shadow:none;background:0 0;border:0;min-width:0;position:relative}.hp-glyph{flex-shrink:0;font-family:HM FA Solid;font-size:14px;font-style:normal;font-weight:900;line-height:1;display:inline-block}.hp-glyph-search:before{content:""}.hp-glyph-person:before{content:""}.hp-glyph-message:before{content:""}.hp-glyph-check:before{content:""}.hp-glyph-arrow:before{content:""}.hp-glyph-lock:before{content:""}.hp-glyph-pin:before{content:""}.hp-core-canvas{padding:20px 28px 8px 38px}.hp-core-window{background:#fff;border:1px solid #d8e2eb;border-radius:12px;max-width:460px;margin:0 auto;overflow:hidden;box-shadow:0 4px 18px #3150740e}.hp-window-bar{border-bottom:1px solid var(--border-default);color:var(--gray-500);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:.6875rem;display:flex}.hp-window-brand{color:var(--hm-dark-blue-600);align-items:center;gap:10px;font-size:.8125rem;font-weight:500;display:flex}.hp-window-brand img{object-fit:contain;flex-shrink:0;width:112px;height:auto}.hp-scenes{display:grid}.hp-scene{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;padding:28px;transition:opacity .45s,transform .55s cubic-bezier(.22,.68,0,1),visibility .55s;transform:translate(32px)}.hp-scene.is-active{opacity:1;visibility:visible;transition-delay:80ms;transform:none}.hp-scene.is-leaving{transform:translate(-32px)}.hp-ui-label{color:var(--gray-500);margin-bottom:9px;font-size:.6875rem}.hp-canvas h4{font-family:var(--font-sans);color:var(--hm-dark-blue-600);letter-spacing:-.025em;text-wrap:initial;margin:0 0 22px;font-size:1.5rem;font-weight:600;line-height:1.25}.hp-search-field{color:var(--gray-600);border:1px solid var(--border-default);border-radius:6px;align-items:center;gap:11px;margin-bottom:20px;padding:13px 14px;font-size:.75rem;line-height:1.4;display:flex}.hp-search-field .hp-glyph{color:var(--hm-gray-700);font-size:12px}.hp-package-row{border-bottom:1px solid var(--border-default);align-items:center;gap:14px;padding:18px 0;display:flex}.hp-package-row--selected{border-top:1px solid var(--border-default)}.hp-package-icon{background:var(--hm-gray-300);width:38px;height:38px;color:var(--hm-dark-blue-600);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hp-package-row--selected .hp-package-icon{background:var(--hm-surface-mint)}.hp-package-row>div{gap:4px;display:grid}.hp-package-row small{text-transform:uppercase;letter-spacing:.065em;color:var(--gray-500);font-size:.5625rem}.hp-package-row strong{color:var(--hm-dark-blue-600);font-size:.9375rem;font-weight:500}.hp-package-row>div>span{color:var(--gray-600);font-size:.6875rem}.hp-package-row>b{color:var(--hm-dark-blue-600);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.0625rem;font-weight:500}.hp-ui-foot{color:var(--gray-600);justify-content:space-between;gap:12px;padding-top:22px;font-size:.6875rem;display:flex}.hp-ui-foot .hp-glyph{color:var(--hm-dark-blue-600)}.hp-core-note{max-width:460px;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;margin:20px auto 0;padding:0;display:flex}.hp-note-symbol{background:var(--hm-green-300);width:32px;height:32px;color:var(--hm-dark-blue-800);border-radius:50%;place-items:center;display:grid}.hp-core-note strong{color:var(--hm-dark-blue-600);font-size:.8125rem;font-weight:500;display:block}.hp-core-note div>span{color:var(--gray-600);margin-top:4px;font-size:.6875rem;display:block}.hp-selected-package{border-block:1px solid var(--border-default);color:var(--hm-dark-blue-600);justify-content:space-between;gap:14px;margin-bottom:20px;padding:16px 0;font-size:.75rem;line-height:1.5;display:flex}.hp-selected-package .hp-glyph{margin-right:7px;font-size:12px}.hp-selected-package>strong{white-space:nowrap;font-weight:500}.hp-field-label{color:var(--gray-500);margin-bottom:8px;font-size:.6875rem}.hp-send-method{color:var(--hm-dark-blue-600);align-items:center;gap:10px;font-size:.75rem;display:flex}.hp-check{color:#28734d;margin-left:auto}.hp-message-preview{background:var(--gray-50);border:1px solid var(--border-default);border-radius:8px;margin:18px 0;padding:16px 18px}.hp-message-preview>span{color:var(--gray-600);font-size:.625rem;font-weight:500}.hp-message-preview p{color:var(--gray-600);margin:9px 0 12px;font-size:.75rem;line-height:1.65}.hp-message-preview>div{color:var(--hm-dark-blue-600);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;font-weight:500;display:flex}.hp-faux-button{background:var(--hm-dark-blue-600);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:.75rem;line-height:1.5;display:flex}.hp-checkout-package{border-bottom:1px solid var(--border-default);align-items:center;gap:14px;margin:2px 0 23px;padding-bottom:23px;display:flex}.hp-checkout-package strong{color:var(--hm-dark-blue-600);font-size:.9375rem;font-weight:500;display:block}.hp-checkout-package div>span{color:var(--gray-600);margin-top:4px;font-size:.6875rem;display:block}.hp-confirm-row{color:var(--gray-600);justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:.75rem;line-height:1.5;display:flex}.hp-confirm-row>span{color:#28734d}.hp-checkout-total{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:22px 0;display:flex}.hp-checkout-total>span{color:var(--gray-600);font-size:.75rem}.hp-checkout-total strong{color:var(--hm-dark-blue-600);letter-spacing:-.035em;font-size:2rem;font-weight:500;line-height:1}.hp-checkout-total strong span{letter-spacing:0;font-size:1rem}.hp-secure{color:var(--gray-500);text-align:center;margin-top:12px;font-size:.625rem}.hp-secure .hp-glyph{margin-right:4px;font-size:9px}.hp-story--carenav{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.hp-story--carenav .hp-copy{grid-area:1/2}.hp-story--carenav .hp-copy h3{font-size:clamp(1.875rem,2.6vw,2.375rem)}.hp-story--carenav .hp-visual{grid-area:1/1}.hp-nav-canvas{min-height:460px;padding-top:24px}.hp-network-map{z-index:0;opacity:.95;position:absolute;inset:55px 2% 30px -4%;transform:none}.hp-network-map .motion-us{width:100%;height:100%;display:block;overflow:visible}.hp-map-key{color:var(--gray-600);align-items:center;gap:8px;font-size:.625rem;display:flex;position:absolute;bottom:17px;left:12px}.hp-map-key>span{background:var(--hm-green-600);border-radius:50%;width:6px;height:6px}.hp-nav-search{z-index:2;width:82%;color:var(--hm-dark-blue-600);background:#fff;border:1px solid #cfdce8;border-radius:8px;align-items:center;gap:12px;margin-left:6%;padding:17px 19px;font-size:.8125rem;display:flex;position:relative;box-shadow:0 3px 12px #31507409}.hp-nav-search>.hp-glyph{font-size:13px}.hp-search-query{white-space:nowrap;min-width:0;min-height:1.5em;line-height:1.5}.hp-search-query:after{content:"";background:var(--hm-green-600);vertical-align:-.12em;opacity:0;width:2px;height:1em;margin-left:3px;display:inline-block}.hp-story[data-typing=true] .hp-search-query:after{opacity:1}.hp-story[data-typing=true][data-running=true] .hp-search-query:after{animation:.7s step-end infinite hp-cursor}@keyframes hp-cursor{50%{opacity:0}}.hp-search-pin{color:var(--hm-gray-700);margin-left:auto}.hp-nav-callout{z-index:2;background:#fff;border:1px solid #cfdce8;border-radius:8px;width:62%;margin:76px 0 36px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 16px #3150740b}.hp-nav-scene{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;padding:26px;transition:opacity .45s,transform .55s cubic-bezier(.22,.68,0,1),visibility .55s;transform:translate(28px)}.hp-nav-scene.is-active{opacity:1;visibility:visible;transition-delay:80ms;transform:none}.hp-nav-scene.is-leaving{transform:translate(-28px)}.hp-location-label{color:var(--gray-600);align-items:flex-start;gap:8px;margin-bottom:16px;font-size:.625rem;line-height:1.65;display:flex}.hp-location-label .hp-glyph{color:var(--hm-dark-blue-600);font-size:12px;line-height:1.45}.hp-nav-scene h4{margin:0 0 13px;font-size:1.375rem}.hp-nav-scene>p{color:var(--gray-600);font-size:.75rem;line-height:1.65}.hp-search-scope{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.hp-search-scope span{border:1px solid var(--border-default);color:var(--hm-dark-blue-600);border-radius:4px;padding:5px 8px;font-size:.625rem}.hp-nav-values{border-top:1px solid var(--border-default);grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding-top:18px;display:grid}.hp-nav-values strong{color:var(--hm-dark-blue-600);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:500;line-height:1.2;display:block}.hp-nav-values span{color:var(--gray-600);margin-top:6px;font-size:.625rem;display:block}.hp-nav-review{color:var(--gray-600);margin-top:20px;font-size:.625rem;line-height:1.6}.hp-referral-item{color:var(--gray-600);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.6875rem;line-height:1.5;display:flex}.hp-referral-item .hp-glyph{color:#28734d;font-size:10px}.hp-referral-ready{background:var(--hm-surface-mint);color:var(--hm-dark-blue-600);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px;font-size:.6875rem;display:flex}.hp-network-map .motion-network-marker{transform-box:fill-box;transform-origin:50%}.hp-story[data-running=true] .motion-network-marker{animation:5.5s ease-in-out infinite hp-marker;animation-delay:var(--hp-marker-delay,0s)}@keyframes hp-marker{0%,72%,to{transform:scale(1)}80%{transform:scale(1.14)}88%{transform:scale(1)}}@media (min-width:901px) and (max-width:1100px){.hp-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}.hp-story--carenav{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hp-core-canvas{padding-inline:12px 0}.hp-scene{padding:24px}.hp-window-bar{padding:16px 24px}.hp-core-note{padding:0}.hp-nav-callout{width:72%;margin-top:78px}.hp-nav-scene{padding:22px}.hp-nav-search{width:95%;margin-left:0;font-size:.75rem}.hp-copy h3{font-size:2rem}}@media (max-width:900px){.hp-story,.hp-story--carenav{grid-template-columns:1fr;gap:36px;padding-block:40px 56px}.hp-story--carenav .hp-copy,.hp-story--carenav .hp-visual{grid-area:auto}.hp-copy{max-width:620px}.hp-visual{justify-self:center;width:100%;max-width:620px}.hp-story+.hp-story{padding-top:56px}.hp-copy h3{font-size:2.25rem}.hp-core-canvas{padding-top:0}.hp-nav-canvas{min-height:480px}.hp-nav-callout{width:58%}.hp-network-map{inset:45px 0 30px -3%}.hp-section-heading{margin-bottom:0}}@media (max-width:560px){.hp-platform{padding-top:48px}.hp-story,.hp-story--carenav{gap:28px;padding-top:36px}.hp-copy h3{margin-bottom:18px;font-size:1.875rem}.hp-description{font-size:.9375rem}.hp-product-name{margin-bottom:16px}.hp-step{gap:12px;padding-block:15px;font-size:.8125rem}.hp-step-list{margin-block:22px}.hp-core-canvas{padding:0 0 8px}.hp-core-window{max-width:none}.hp-window-bar{gap:12px;padding:15px 18px}.hp-window-brand{font-size:.75rem}.hp-window-bar>span{font-size:.5625rem}.hp-scene{padding:22px}.hp-canvas h4{font-size:1.25rem}.hp-package-row{gap:12px}.hp-package-row strong{font-size:.875rem}.hp-package-row>b{font-size:1rem}.hp-package-icon{width:34px;height:34px}.hp-core-note{gap:10px;padding:0}.hp-core-note strong{font-size:.75rem}.hp-core-note div>span{font-size:.625rem}.hp-note-symbol{width:28px;height:28px}.hp-nav-canvas{min-height:470px;padding-top:0;padding-bottom:24px}.hp-nav-search{gap:9px;width:96%;margin-left:2%;padding:15px 14px;font-size:.6875rem}.hp-network-map{inset:50px -2% 90px -6%}.hp-nav-callout{width:77%;margin-top:105px;margin-bottom:26px}.hp-nav-scene{padding:21px}.hp-nav-scene h4{font-size:1.25rem}.hp-nav-values strong{font-size:1.5rem}.hp-map-key{font-size:.5625rem;bottom:4px;left:0}.hp-checkout-total strong{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){.hp-scene,.hp-nav-scene,.hp-scene.is-leaving,.hp-nav-scene.is-leaving{transition:none;transform:none}.hp-search-query:after{display:none}.hp-story .motion-network-marker{animation:none!important}}@media (max-width:560px){.hp-window-brand img{width:96px}}
.detail-hero.detail-hero--gfe{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;padding-block:24px 48px}.detail-hero.detail-hero--gfe h1{font-size:clamp(2.375rem,3.8vw,3.5rem);line-height:1.12}.gfe-visual{grid-template-columns:minmax(0,1fr);justify-self:center;width:100%;min-width:0;max-width:500px;margin:0;display:grid}.gfe-artwork{isolation:isolate;grid-area:1/1;position:relative}.gfe-artwork>img{border-radius:24px;width:100%;height:auto;display:block}.gfe-highlights{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gfe-highlight{opacity:0;transition:opacity .35s}.gfe-highlight.is-active{opacity:1}.gfe-highlight rect{fill:#9aeec3;fill-opacity:.13;stroke:#359a6c;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px}.gfe-highlight.is-active rect{animation:.7s ease-out both gfe-outline}.gfe-highlight circle{fill:#315074;stroke:#fff;stroke-width:3px}.gfe-highlight text{fill:#fff;text-anchor:middle;font-family:inherit;font-size:18px;font-weight:600}.gfe-tour-captions{z-index:2;pointer-events:none;text-align:left;grid-area:1/1;position:relative}.gfe-tour-captions>div{box-sizing:border-box;background:#fffffffa;border:1px solid #d8e9e0;border-left:4px solid #56bd88;border-radius:14px;padding:20px 22px;position:absolute;box-shadow:0 12px 32px -12px #3150743d,0 2px 6px #3150740a}.gfe-tour-captions [data-gfe-caption="0"]{width:85.72%;top:52%;left:7.14%}.gfe-tour-captions [data-gfe-caption="1"]{width:54%;top:13.82%;left:7.14%}.gfe-tour-captions [data-gfe-caption="2"]{width:85.72%;top:10%;left:7.14%}.gfe-caption-title{align-items:center;gap:10px;display:flex}.gfe-step-number{color:#315074;background:#dff6eb;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:600;display:grid}.gfe-tour-captions strong{letter-spacing:-.03em;color:#315074;font-size:clamp(1.5rem,2.3vw,1.875rem);font-weight:600;line-height:1.2}.gfe-tour-captions p{color:#526574;margin:10px 0 0;font-size:.875rem;line-height:1.55}.gfe-tour-captions [hidden]{display:none}.gfe-tour-captions>div:not([hidden]){animation:.45s both gfe-caption}.gfe-visual[data-reduced-motion=true] .gfe-tour-captions{grid-area:auto;gap:12px;margin-top:20px;display:grid}.gfe-visual[data-reduced-motion=true] .gfe-tour-captions>div{width:auto;box-shadow:none;position:static}.gfe-visual[data-reduced-motion=true] .gfe-tour-captions strong{font-size:1.25rem}.gfe-visual[data-reduced-motion=true] .gfe-tour-captions p{margin:6px 0 0 40px}@keyframes gfe-outline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gfe-caption{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.detail-hero.detail-hero--gfe{gap:40px}.gfe-visual{max-width:460px}}@media (max-width:850px){.detail-hero.detail-hero--gfe{grid-template-columns:1fr;gap:40px;padding-block:36px 48px}.gfe-visual{max-width:510px}}@media (max-width:560px){.gfe-tour-captions>div{border-radius:10px;padding:14px 12px}.gfe-caption-title{gap:7px}.gfe-step-number{width:25px;height:25px;font-size:.6875rem}.gfe-tour-captions strong{font-size:1.375rem}.gfe-tour-captions p{margin-top:8px;font-size:.78125rem;line-height:1.5}.gfe-highlight rect{stroke-width:5px}.gfe-artwork>img{border-radius:16px}}@media (prefers-reduced-motion:reduce){.gfe-highlight{transition:none}.gfe-highlight.is-active rect{stroke-dashoffset:0;animation:none}.gfe-tour-captions>div:not([hidden]){animation:none}}
.detail-hero.detail-hero--self-pay{overflow-clip-margin:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;padding-block:36px 64px;overflow:clip}.detail-hero.detail-hero--self-pay h1{font-size:clamp(2.375rem,4vw,3.5rem);line-height:1.12}.self-pay-phones{aspect-ratio:530/672;justify-self:center;width:100%;min-width:0;max-width:460px;margin:0;position:relative}.self-pay-phones img{transform-origin:52% 58%;width:100%;height:auto;display:block}.self-pay-phones.is-waiting img{opacity:0}.self-pay-phones:not(.self-pay-phones--paired).is-arriving img{animation:1.3s cubic-bezier(.16,1,.3,1) both self-pay-phone-arrival}@keyframes self-pay-phone-arrival{0%{opacity:0;transform:translate(28px,42px)rotate(-28deg)scale(.88)}35%{opacity:1}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@media (max-width:1100px){.detail-hero.detail-hero--self-pay{gap:32px}.detail-hero.detail-hero--self-pay h1{font-size:2.75rem}}@media (max-width:850px){.detail-hero.detail-hero--self-pay{grid-template-columns:1fr;gap:36px;padding-block:40px 56px}.self-pay-phones{max-width:400px}.detail-hero--self-pay .detail-hero-copy{max-width:680px}}@media (max-width:650px){.detail-hero.detail-hero--self-pay{gap:32px;padding-top:36px}.detail-hero.detail-hero--self-pay h1{font-size:2.375rem}.self-pay-phones{width:calc(100% - 12px);max-width:340px}}@media (prefers-reduced-motion:reduce){.self-pay-phones.is-waiting img{opacity:1}.self-pay-phones.is-arriving img{animation:none;transform:none}}.self-pay-phones--paired{isolation:isolate}.self-pay-phones--paired .core-phone{transform-origin:50% 55%;filter:drop-shadow(0 14px 14px #213a5420);width:44%;position:absolute}.self-pay-phones--paired .core-phone--blue{z-index:1;width:46%;top:28%;right:2%;transform:rotate(12deg)}.self-pay-phones--paired .core-phone--marketplace{z-index:2;top:6%;left:8%;transform:rotate(-12deg)}.self-pay-phones--paired img{width:100%;height:auto}.self-pay-phones--paired.is-waiting .core-phone{opacity:0}.self-pay-phones--paired.is-arriving .core-phone--blue{animation:1.5s cubic-bezier(.16,1,.3,1) both core-phone-blue-arrival}.self-pay-phones--paired.is-arriving .core-phone--marketplace{animation:1.6s cubic-bezier(.16,1,.3,1) .12s both core-phone-marketplace-arrival}@keyframes core-phone-blue-arrival{0%{opacity:0;transform:translate(24%,16%)rotate(48deg)scale(.86)}28%{opacity:1}to{opacity:1;transform:translate(0,0)rotate(12deg)scale(1)}}@keyframes core-phone-marketplace-arrival{0%{opacity:0;transform:translate(-24%,18%)rotate(-48deg)scale(.86)}28%{opacity:1}to{opacity:1;transform:translate(0,0)rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){.self-pay-phones--paired.is-waiting .core-phone{opacity:1}.self-pay-phones--paired.is-arriving .core-phone{animation:none}}
.detail-hero.detail-hero--paylink{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:48px;padding-block:28px 48px}.detail-hero.detail-hero--paylink h1{font-size:clamp(2.375rem,3.8vw,3.5rem);line-height:1.12}.paylink-illustration{justify-self:center;width:100%;min-width:0;max-width:400px;margin:0}.paylink-illustration svg{width:100%;height:auto;display:block;overflow:visible}.paylink-summary{border-block:1px solid var(--border-default);padding-block:28px 36px}.paylink-summary-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.paylink-summary-heading .eyebrow{margin:0;font-size:.6875rem;line-height:1.6}.paylink-summary-heading>p:last-child{white-space:nowrap;font-size:.75rem}.paylink-summary ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.paylink-summary li{align-items:start;gap:16px;display:flex}.paylink-summary li+li{border-left:1px solid var(--border-default);padding-left:32px}.paylink-summary h2{letter-spacing:-.02em;margin:3px 0 8px;font-size:1.0625rem;font-weight:600;line-height:1.35}.paylink-summary li p{max-width:280px;font-size:.875rem;line-height:1.65}.paylink-summary+.detail-benefits{border-top:0}@media (max-width:1100px){.detail-hero.detail-hero--paylink{gap:32px}.paylink-illustration{max-width:360px}.paylink-summary ol{gap:24px}.paylink-summary li+li{padding-left:24px}}@media (max-width:850px){.detail-hero.detail-hero--paylink{grid-template-columns:1fr;gap:36px;padding-block:36px 48px}.paylink-illustration{max-width:330px}.paylink-summary ol{grid-template-columns:1fr;gap:20px}.paylink-summary li+li{border-left:0;border-top:1px solid var(--border-default);padding:20px 0 0}.paylink-summary li p{max-width:540px}}@media (max-width:560px){.detail-hero.detail-hero--paylink{gap:28px}.paylink-illustration{max-width:290px}.paylink-summary-heading{margin-bottom:20px;display:block}.paylink-summary-heading>p:last-child{margin-top:8px}.paylink-summary{padding-block:24px 28px}}@media (prefers-reduced-motion:reduce){.paylink-art-image{filter:none}}
.explainer-section{grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:72px;display:grid}.explainer-copy .eyebrow{color:#398260;margin-bottom:16px}.explainer-copy h2{margin:0 0 20px;font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.15}.explainer-copy>p:not(.eyebrow){max-width:320px;margin:0 0 24px;font-size:1rem;line-height:1.65}.explainer-copy .text-link{align-items:center;display:inline-flex}.explainer-player{aspect-ratio:16/9;border:1px solid var(--border-default);width:100%;box-shadow:var(--shadow-card);background:#f3f4f6;border-radius:12px;position:relative;overflow:hidden}.explainer-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:850px){.explainer-section{grid-template-columns:1fr;gap:28px;padding-block:48px}.explainer-copy h2 br{display:none}.explainer-copy>p:not(.eyebrow){max-width:none;margin-bottom:16px}.explainer-copy h2{margin-bottom:14px}}
.practice-platform{border-block:1px solid var(--border-default);--pp-header:80px;background:#f8fafb;position:relative}.practice-platform-stage{padding-block:56px 40px}.pp-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.pp-heading .eyebrow{color:#398260;margin-bottom:10px;font-size:.7rem}.pp-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.13}.pp-skip,.pp-footer>a{color:var(--hm-dark-blue-600);white-space:nowrap;font-size:.8125rem;text-decoration:none}.pp-skip:hover,.pp-footer>a:hover{text-underline-offset:5px;text-decoration:underline}.pp-skip span,.pp-footer>a span{margin-left:12px;display:inline-block}.pp-canvas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.pp-core{--pp-tint:#e3f4e9;--pp-color:#32815b;--pp-x:50%;--pp-y:14%}.pp-paylink{--pp-tint:#f7edd7;--pp-color:#94681f;--pp-x:15.5%;--pp-y:27.5%}.pp-carenav{--pp-tint:#e2ecf8;--pp-color:#315f91;--pp-x:84.5%;--pp-y:27.5%}.pp-claimdrop{--pp-tint:#e9e7f0;--pp-color:#595375;--pp-x:84.5%;--pp-y:72.5%}.pp-gfe{--pp-tint:#e6f3ef;--pp-color:#318571;--pp-x:50%;--pp-y:86%}.pp-priority{--pp-tint:#f0e2ec;--pp-color:#8b4e75;--pp-x:15.5%;--pp-y:72.5%}.practice-platform-card{background:var(--pp-tint);border:1px solid color-mix(in srgb,var(--pp-color) 20%,white);border-radius:12px;min-width:0;padding:26px}.pp-card-heading{align-items:center;gap:12px;display:flex;position:relative}.pp-icon{background:var(--pp-color);color:#fff;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font:900 18px/1 HM FA Solid;display:grid}.pp-icon-store:before{content:""}.pp-icon-card:before{content:""}.pp-icon-route:before{content:""}.pp-icon-file:before{content:""}.pp-icon-document:before{content:""}.pp-icon-access:before{content:""}.practice-platform .pp-category{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-color);margin:0 0 5px;font-size:.625rem;font-weight:600;line-height:1.3}.practice-platform-card h2{color:var(--hm-dark-blue-600);letter-spacing:-.025em;text-wrap:initial;margin:0;font-size:1.375rem;line-height:1.15}.pp-number{color:var(--pp-color);font:500 .6875rem/1.5 var(--font-mono);align-self:flex-start;margin-left:auto}.practice-platform .pp-card-message{letter-spacing:-.025em;color:var(--hm-dark-blue-600);margin:24px 0 20px;font-size:1.45rem;font-weight:500;line-height:1.25}.practice-platform-card ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.practice-platform-card li{color:#405368;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.practice-platform-card li:before{content:"";color:var(--pp-color);flex-shrink:0;font:900 10px/1.9 HM FA Solid}.pp-card-link{color:var(--pp-color);align-items:center;gap:16px;margin-top:22px;font-size:.8125rem;font-weight:500;display:inline-flex}.pp-card-link:hover{text-underline-offset:4px;text-decoration:underline}.pp-card-link .hm-icon{font-size:11px}.pp-hub,.pp-connections,.pp-complete-anchor{display:none}.pp-footer{justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.pp-scroll-hint{margin:0;font-size:.8125rem;display:none}.pp-skip{display:none}.practice-platform.is-scroll-story .practice-platform-stage{top:var(--pp-header);height:calc(100svh - var(--pp-header));flex-direction:column;min-height:0;padding-block:24px 20px;display:flex;position:sticky}.practice-platform.is-scroll-story .pp-heading{flex:none;margin-bottom:12px}.practice-platform.is-scroll-story .pp-canvas{isolation:isolate;flex:1;width:100%;max-width:1200px;min-height:0;margin-inline:auto;display:block}.practice-platform.is-scroll-story .pp-skip{display:block}.practice-platform.is-scroll-story .practice-platform-card{z-index:2;opacity:0;pointer-events:none;width:460px;max-width:calc(100% - 16px);transition:left .75s cubic-bezier(.22,1,.36,1),top .75s cubic-bezier(.22,1,.36,1),width .75s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),opacity .45s,padding .65s;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)scale(.95)}.practice-platform.is-scroll-story .practice-platform-card.is-active{opacity:1;pointer-events:auto;z-index:4;box-shadow:0 8px 22px -16px var(--pp-color);padding:32px;transform:translate(-50%,-50%)}.practice-platform.is-scroll-story .practice-platform-card.is-active h2{font-size:1.75rem}.practice-platform.is-scroll-story .practice-platform-card.is-active .pp-card-message{max-width:380px;font-size:1.875rem}.practice-platform.is-scroll-story .practice-platform-card.is-active li{font-size:.9375rem}.practice-platform.is-scroll-story .practice-platform-card.is-placed{left:var(--pp-x);top:var(--pp-y);opacity:.35;z-index:1;width:28%;padding:16px 18px;transform:translate(-50%,-50%)}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-icon{border-radius:7px;flex-basis:30px;width:30px;height:30px;font-size:14px}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-card-heading{gap:9px}.practice-platform.is-scroll-story .practice-platform-card.is-placed h2{font-size:1.125rem}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-category{letter-spacing:.06em;margin-bottom:4px;font-size:.55rem}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-number,.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-card-message{display:none}.practice-platform.is-scroll-story .practice-platform-card.is-placed ul{gap:5px;margin-top:12px}.practice-platform.is-scroll-story .practice-platform-card.is-placed li{gap:7px;font-size:.75rem;line-height:1.35}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-card-link{gap:10px;margin-top:12px;font-size:.6875rem}.practice-platform.is-scroll-story .pp-hub{z-index:1;background:var(--hm-dark-blue-600);opacity:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;padding:20px;transition:opacity .5s,transform .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.pp-hub span{color:#fff;text-align:center;max-width:100%;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.practice-platform.is-scroll-story .pp-connections{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pp-connections path{fill:none;stroke:var(--pp-color);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .85s .25s,opacity .3s}.practice-platform.is-scroll-story.is-complete .practice-platform-card.is-placed{opacity:1;pointer-events:auto}.practice-platform.is-scroll-story.is-complete .pp-hub{opacity:1;transition-delay:.2s;transform:translate(-50%,-50%)scale(1)}.practice-platform.is-scroll-story.is-complete .pp-connections path{stroke-dashoffset:0;opacity:.65}.practice-platform.is-scroll-story .pp-footer{flex:none;padding-top:10px}.practice-platform.is-scroll-story .pp-scroll-hint{align-items:center;gap:14px;display:flex}.pp-current{color:var(--hm-dark-blue-600);font:500 .6875rem/1.5 var(--font-mono)}.practice-platform.is-scroll-story .pp-complete-anchor{width:1px;height:1px;scroll-margin-top:var(--pp-header);pointer-events:none;display:block;position:absolute;left:0}#practice-network{scroll-margin-top:90px}@media (min-width:861px) and (max-height:800px){.practice-platform .pp-core{--pp-y:18%}.practice-platform .pp-gfe{--pp-y:82%}.practice-platform.is-scroll-story .pp-heading h1{font-size:2rem}.practice-platform.is-scroll-story .practice-platform-card.is-placed{padding:10px 14px}.practice-platform.is-scroll-story .practice-platform-card.is-placed h2{font-size:1.0625rem}.practice-platform.is-scroll-story .practice-platform-card.is-placed ul{gap:4px;margin-top:10px}.practice-platform.is-scroll-story .practice-platform-card.is-placed li{font-size:.71875rem}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-card-link{margin-top:8px}.practice-platform.is-scroll-story .pp-canvas .pp-hub{width:112px;height:112px}.practice-platform .pp-hub span{font-size:.6875rem}}@media (max-width:1100px) and (min-width:861px){.practice-platform.is-scroll-story .practice-platform-card.is-placed{width:29%;padding:14px}.practice-platform.is-scroll-story .practice-platform-card.is-placed h2{font-size:1rem}.practice-platform.is-scroll-story .practice-platform-card.is-placed li{font-size:.7rem}.practice-platform.is-scroll-story .pp-hub{width:128px;height:128px}.pp-hub span{font-size:.8125rem}}@media (max-width:860px){.pp-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-platform-stage{padding-block:40px}.pp-heading{display:block}.pp-heading h1{font-size:1.875rem}.practice-platform.is-scroll-story .practice-platform-stage{padding-block:20px 16px}.practice-platform.is-scroll-story .pp-heading{margin-bottom:8px}.practice-platform.is-scroll-story .pp-heading h1{font-size:clamp(1.4rem,4.6vw,1.9rem)}.practice-platform.is-scroll-story .pp-heading .eyebrow{margin-bottom:8px;font-size:.6rem}.practice-platform.is-scroll-story .pp-skip{margin-top:10px;font-size:.75rem}.practice-platform.is-scroll-story .practice-platform-card.is-active{width:460px;max-width:100%;padding:26px}.practice-platform.is-scroll-story .practice-platform-card.is-active h2{font-size:1.5rem}.practice-platform.is-scroll-story .practice-platform-card.is-active .pp-card-message{margin-top:20px;font-size:1.625rem}.practice-platform.is-scroll-story .practice-platform-card.is-placed{opacity:0;border-radius:9px;width:30%;padding:12px 6px}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-card-heading{text-align:center;flex-direction:column;gap:8px}.practice-platform.is-scroll-story .practice-platform-card.is-placed h2{font-size:clamp(.68rem,2.4vw,.875rem);line-height:1.2}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-category,.practice-platform.is-scroll-story .practice-platform-card.is-placed ul{display:none}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-card-link{color:#0000;border-radius:9px;margin:0;font-size:0;position:absolute;inset:0}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-card-link .hm-icon{display:none}.practice-platform.is-scroll-story .pp-hub{width:100px;height:100px;padding:10px}.pp-hub span{font-size:.6875rem}.pp-footer{flex-direction:column;align-items:flex-start;gap:8px}.pp-scroll-hint,.pp-footer>a{font-size:.6875rem}}@media (max-width:560px){.pp-canvas{grid-template-columns:1fr}.practice-platform-card{padding:24px}.practice-platform.is-scroll-story .practice-platform-card.is-active{padding:24px 20px}.practice-platform.is-scroll-story .practice-platform-card.is-active .pp-card-message{font-size:1.5rem}.practice-platform.is-scroll-story .practice-platform-card.is-active li{font-size:.8125rem}.practice-platform.is-scroll-story .practice-platform-card.is-active .pp-card-heading{gap:10px}.practice-platform.is-scroll-story .practice-platform-card.is-active h2{font-size:1.4rem}.practice-platform.is-scroll-story .pp-hub{width:86px;height:86px}.pp-hub span{font-size:.5625rem}}@media (min-width:861px) and (max-height:719px){.practice-platform.is-scroll-story .practice-platform-stage{padding-block:14px 12px}.practice-platform.is-scroll-story .pp-heading{margin-bottom:8px}.practice-platform.is-scroll-story .pp-heading h1{font-size:1.5rem}.practice-platform.is-scroll-story .pp-heading h1 br{display:none}.practice-platform.is-scroll-story .pp-heading .eyebrow{margin-bottom:7px;font-size:.625rem}.practice-platform.is-scroll-story .practice-platform-card.is-active{width:480px;padding:22px 26px}.practice-platform.is-scroll-story .practice-platform-card.is-active h2{font-size:1.5rem}.practice-platform.is-scroll-story .practice-platform-card.is-active .pp-card-message{max-width:none;margin:15px 0 12px;font-size:1.5rem}.practice-platform.is-scroll-story .practice-platform-card.is-active ul{gap:6px;margin-top:12px}.practice-platform.is-scroll-story .practice-platform-card.is-active li{font-size:.8125rem}.practice-platform.is-scroll-story .practice-platform-card.is-active .pp-card-link{margin-top:15px}.practice-platform.is-scroll-story .practice-platform-card.is-placed{padding:13px 16px}.practice-platform.is-scroll-story .practice-platform-card.is-placed ul{display:none}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-card-link{margin-top:10px}.practice-platform.is-scroll-story .pp-canvas .pp-hub{width:100px;height:100px;padding:14px}.practice-platform .pp-hub span{font-size:.65625rem}.practice-platform.is-scroll-story .pp-footer{padding-top:8px}}@media (min-width:861px) and (max-height:519px){.practice-platform.is-scroll-story .practice-platform-stage{padding-block:8px}.practice-platform.is-scroll-story .pp-heading h1{font-size:1.25rem}.practice-platform.is-scroll-story .pp-heading .eyebrow{display:none}.practice-platform.is-scroll-story .practice-platform-card.is-active{width:510px;padding:16px 22px}.practice-platform.is-scroll-story .practice-platform-card.is-active .pp-card-message{margin:10px 0;font-size:1.25rem}.practice-platform.is-scroll-story .practice-platform-card.is-active ul{gap:4px;margin-top:10px}.practice-platform.is-scroll-story .practice-platform-card.is-active .pp-card-link{margin-top:10px}.practice-platform.is-scroll-story .practice-platform-card.is-placed{padding:10px 12px}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-category{display:none}.practice-platform.is-scroll-story .practice-platform-card.is-placed .pp-card-link{margin-top:6px}.practice-platform.is-scroll-story .pp-canvas .pp-hub{width:80px;height:80px;padding:8px}.practice-platform .pp-hub span{font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.practice-platform *{transition:none!important;animation:none!important}}
.payment-options{color:#315074;background:#f4faf7;margin-top:64px;padding:72px 0}.payment-options-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;column-gap:96px;display:grid}.payment-options-intro{grid-area:1/2}.payment-options-intro .eyebrow{margin-bottom:20px}.payment-options-intro h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.payment-options-intro h2 em{color:#315074;font-style:normal}.payment-options-intro .lead{max-width:540px;margin:0 0 32px;font-size:1.0625rem;line-height:1.7}.payment-checkout{grid-area:1/1/span 2;justify-content:center;align-self:center;min-width:0;margin:0;display:flex;position:relative}.payment-checkout:before{content:"";background:radial-gradient(#c7eedb 0%,#e5f5ed 52%,#0000 72%);border-radius:50%;position:absolute;inset:9% -4%}.payment-checkout>img{filter:drop-shadow(0 18px 24px #233f5020);width:100%;max-width:340px;height:auto;display:block;position:relative}.payment-options-details{grid-area:2/2;grid-template-columns:1fr 1fr;gap:24px 28px;min-width:0;display:grid}.payment-option{border-top:1px solid #cddfd5;padding-top:24px}.payment-option-logos{align-items:center;gap:8px;height:58px;margin-bottom:20px;display:flex}.payment-option-logos img{width:105px;height:auto;display:block}.payment-option h3{letter-spacing:-.02em;margin:0 0 12px;font-size:1.125rem;font-weight:600;line-height:1.35}.payment-option p{color:#536473;margin:0;font-size:.9375rem;line-height:1.65}.payment-cards{border-top:1px solid #cddfd5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.payment-cards>p{color:#536473;max-width:130px;margin:0;font-size:.8125rem;line-height:1.5}.payment-card-logos{gap:8px;min-width:0;display:flex}.payment-card-logos img{width:72px;height:auto;display:block}.payment-options-note{color:#687a87;grid-column:1/-1;max-width:560px;margin:0;font-size:.6875rem;line-height:1.6}@media (max-width:1100px){.payment-options-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);column-gap:48px}.payment-option-logos img{width:90px}.payment-card-logos img{width:62px}.payment-checkout>img{max-width:310px}}@media (max-width:850px){.payment-options{margin-top:40px;padding:56px 0}.payment-options-layout{grid-template-columns:1fr;gap:32px}.payment-options-intro{grid-area:1/1}.payment-options-intro .lead{max-width:600px;margin-bottom:0}.payment-checkout{grid-area:2/1}.payment-checkout>img{max-width:280px}.payment-checkout:before{inset:8% 15%}.payment-options-details{grid-area:3/1}.payment-option-logos img{width:105px}.payment-card-logos img{width:72px}}@media (max-width:560px){.payment-options-details{grid-template-columns:1fr;gap:24px}.payment-options-intro h2{font-size:2.125rem}.payment-option{grid-template-columns:1fr;gap:0;display:grid}.payment-option-logos{margin-bottom:16px}.payment-cards{display:block}.payment-cards>p{max-width:none;margin-bottom:14px}.payment-card-logos{gap:8px}.payment-card-logos img{width:calc(25% - 6px)}.payment-checkout>img{max-width:260px}.payment-options-note{font-size:.6875rem}}
.case-section-heading.case-section-heading--testimonial{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:55px;display:grid}.case-section-heading--testimonial .case-section-testimonial{margin:0}.case-section-testimonial blockquote p{font-size:1.45rem}@media (max-width:1050px){.case-section-heading.case-section-heading--testimonial{grid-template-columns:1fr;gap:30px}}.case-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.case-section-heading>div{max-width:790px}.case-section-heading h2{margin-bottom:20px}.case-section-heading>.text-link{white-space:nowrap;flex-shrink:0;font-size:.9rem}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-grid:has(>.case-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:30px;transition:background .2s,border-color .2s,transform .2s;display:flex;overflow:hidden}.case-card:hover{background:#f5faf7;border-color:#9bc7b0}.case-card-category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:18px;font-size:.75rem;font-weight:600;line-height:1.6}.case-card h3{letter-spacing:-.025em;min-height:72px;font-size:1.45rem;line-height:1.25}.case-card-result{border-block:1px solid var(--line);margin:22px 0;padding:25px 0}.case-card-result strong{letter-spacing:-.06em;margin-bottom:9px;font-size:3.2rem;font-weight:500;line-height:1.1;display:block}.case-card-result>span{max-width:235px;font-size:.875rem;line-height:1.6;display:block}.case-card>p:not(.case-card-category){margin-bottom:30px;font-size:1rem;line-height:1.7}.case-card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:16px;font-size:.875rem;font-weight:600;display:flex}.case-hub-hero{padding-bottom:30px}.case-hub-hero+.case-section{padding-top:45px}.case-archive{padding-top:0}.case-archive>h2{max-width:750px;margin-bottom:45px;font-size:2.4rem}.case-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px;display:grid}.case-archive-card{border-top:1px solid var(--line);flex-direction:column;padding:28px 0 10px;display:flex}.case-archive-card h3{margin-bottom:18px;font-size:1.55rem;line-height:1.25}.case-archive-card>p:not(.case-card-category){margin-bottom:25px;font-size:1rem;line-height:1.7}.case-archive-card .case-card-link{border:0;padding:0}.case-archive-card:hover h3{text-underline-offset:4px;text-decoration:underline}.case-hero{padding-block:58px 48px}.case-hero>.eyebrow{max-width:900px;line-height:1.8}.case-hero h1{max-width:1060px;margin-bottom:28px;font-size:clamp(2.8rem,4.4vw,4.6rem);line-height:1.1}.case-hero h1 em{color:#337256}.case-hero>.lead{max-width:820px;font-size:1.2rem}.case-context{color:var(--muted);flex-wrap:wrap;gap:12px 30px;margin-top:25px;font-size:.875rem;display:flex}.case-context span:first-child{color:var(--accent);font-weight:600}.case-results{background:var(--ink);color:#fff;border-radius:10px;padding:38px 44px}.case-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:35px;display:grid}.case-stat-grid>div{border-left:1px solid #ffffff30;padding-left:28px}.case-stat-grid>div:first-child{border:0;padding-left:0}.case-stat-grid strong{color:var(--green);letter-spacing:-.06em;font-size:3.65rem;font-weight:400;line-height:1.2;display:block}.case-stat-grid span{margin-top:8px;font-size:.95rem;display:block}.case-results>p{color:#c4d8e0;max-width:870px;margin-top:28px;font-size:.8rem;line-height:1.6}.case-body{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);align-items:start;gap:100px;padding-block:72px 40px;display:grid}.case-prose>section{margin-bottom:52px}.case-prose h2{margin-bottom:24px;font-size:2.25rem;line-height:1.18}.case-prose h3{margin-block:30px 14px;font-size:1.4rem;line-height:1.25}.case-prose>section>p:not(.eyebrow){font-size:1.08rem;line-height:1.85}.case-sidebar{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:28px;position:sticky;top:128px}.case-sidebar h2{font-size:1.75rem;line-height:1.2}.case-sidebar .text-link{border-color:#bacfd3;justify-content:space-between;gap:15px;margin-top:25px;padding-bottom:10px;font-size:.9rem;display:flex}.case-chart{border:1px solid var(--line);background:#f5f9f7;border-radius:8px;margin-top:30px;padding:30px}.case-chart figcaption{margin-bottom:26px}.case-chart figcaption h3{margin:0 0 10px;font-size:1.25rem}.case-chart figcaption p{font-size:.875rem}.case-chart-row+.case-chart-row{margin-top:20px}.case-chart-row>div:first-child{justify-content:space-between;gap:20px;margin-bottom:8px;font-size:.95rem;display:flex}.case-chart-row strong{font-weight:600}.case-chart-track{background:#dfebe4;border-radius:5px;height:11px;overflow:hidden}.case-chart-track>span{background:#357957;border-radius:5px;height:100%;display:block}.case-quote{background:#edf6f0;border-left:3px solid #7bc699;margin:0 0 50px;padding:32px 34px}.case-quote blockquote{margin:0 0 24px}.case-quote blockquote p{letter-spacing:-.025em;color:var(--ink);font:1.85rem/1.4 Georgia,serif}.case-quote figcaption{color:var(--muted);font-size:.875rem;line-height:1.7}.case-testimonial-person{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:15px;display:grid}.case-testimonial-person img{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}.case-testimonial-person strong{color:var(--ink);margin-bottom:4px;font-weight:600;line-height:1.4;display:block}.case-testimonial-person>span>span{font-size:.8rem;line-height:1.55;display:block}.case-testimonial-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.case-testimonial-pair .case-customer-quote{flex-direction:column;margin:0;display:flex}.case-customer-quote blockquote{flex:1}.case-customer-quote blockquote p{font-size:1.5rem;line-height:1.45}@media (max-width:800px){.case-testimonial-pair{grid-template-columns:1fr;gap:20px;margin-top:24px}}.case-source{border-top:1px solid var(--line);padding-top:24px}.case-source p{font-size:.8rem;line-height:1.7}.case-source .text-link{margin-top:17px;font-size:.875rem}.case-proof{background:#ebf6ef;border:1px solid #cee5d7;border-radius:10px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:60px;margin-block:10px 80px;padding:42px 48px;display:grid}.case-proof-result{border-right:1px solid #bed8c8;padding-right:40px}.case-proof-result strong{letter-spacing:-.06em;font-size:4.2rem;font-weight:400;line-height:1.15;display:block}.case-proof-result span{max-width:230px;margin-top:14px;font-size:.95rem;line-height:1.6;display:block}.case-proof .eyebrow{margin-bottom:16px;font-size:.75rem;line-height:1.7}.case-proof h2{margin-bottom:17px;font-size:2rem;line-height:1.2}.case-proof p:not(.eyebrow){font-size:1rem;line-height:1.75}.case-proof .text-link{margin-top:22px;font-size:.9rem}.case-blog-update{background:#edf6f0;border:1px solid #d1e4d8;border-radius:6px;margin-bottom:30px;padding:22px 25px;font-size:1rem;line-height:1.7}.case-blog-update p{margin:0 0 10px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.case-card:hover{transform:translateY(-3px)}}@media (max-width:1050px){.case-section-heading{display:block}.case-section-heading>.text-link{margin-top:25px}.case-grid{gap:18px}.case-card{padding:25px 22px}.case-card h3{min-height:82px;font-size:1.3rem}.case-card-result strong{font-size:2.9rem}.case-body{gap:45px}.case-sidebar{padding:24px}.case-proof{gap:35px;padding:35px}.case-proof-result{padding-right:28px}.case-proof-result strong{font-size:3.5rem}}@media (max-width:800px){:is(.case-grid,.case-grid:has(>.case-card:nth-child(2):last-child)){grid-template-columns:1fr}.case-card h3{min-height:0;font-size:1.65rem}.case-card-result{align-items:center;gap:30px;display:flex}.case-card-result strong{margin:0;font-size:3.5rem}.case-card>p:not(.case-card-category){max-width:620px}.case-card-result>span{max-width:230px}.case-body{grid-template-columns:1fr;gap:35px;padding-top:55px}.case-sidebar{position:static}.case-stat-grid{gap:20px}.case-stat-grid>div{padding-left:20px}.case-stat-grid strong{font-size:3rem}.case-stat-grid span{font-size:.875rem}.case-results{padding:30px}.case-proof{grid-template-columns:1fr;gap:28px}.case-proof-result{border-bottom:1px solid #bed8c8;border-right:0;align-items:center;gap:30px;padding:0 0 25px;display:flex}.case-proof-result span{margin:0}.case-archive>h2{font-size:2.1rem}.case-hero h1{font-size:3.2rem}}@media (max-width:560px){.case-hero{padding-block:38px}.case-hero h1{font-size:2.6rem}.case-hero>.lead{font-size:1.1rem}.case-card{padding:26px}.case-card-result{display:block}.case-card-result>span{max-width:none;margin-top:12px}.case-results{padding:28px}.case-stat-grid{grid-template-columns:1fr;gap:24px}.case-stat-grid>div{border-top:1px solid #ffffff30;border-left:0;padding:22px 0 0}.case-stat-grid>div:first-child{padding:0}.case-stat-grid strong{font-size:3.4rem}.case-stat-grid span{font-size:1rem}.case-archive-grid{grid-template-columns:1fr;gap:25px}.case-prose h2{font-size:2rem}.case-prose>section>p:not(.eyebrow){font-size:1.04rem}.case-chart{padding:23px}.case-chart-row>div:first-child{font-size:.875rem}.case-quote{padding:27px}.case-quote blockquote p{font-size:1.55rem}.case-proof{margin-bottom:60px;padding:28px}.case-proof-result{display:block}.case-proof-result span{max-width:none;margin-top:12px}.case-proof h2{font-size:1.8rem}.case-blog-update{padding:20px}}
.pl-anim{--navy:#315074;--navy-d:#1e2f4a;--green-d:#2f7d55;--mint:#e8f6ee;--blue:#1d53c5;--line:#e5ecf4;--ink:#111827;--body:#374151;--muted:#6b7280;aspect-ratio:440/540;width:100%;max-width:440px;margin:0 auto;font-family:Rubik,ui-sans-serif,system-ui,sans-serif;position:relative}.pl-stage{transform-origin:0 0;width:440px;height:540px;transform:scale(var(--pl-s,1));position:absolute;top:0;left:0}.pl-stage *{box-sizing:border-box}.pl-blob{background:var(--mint);border-radius:50%;width:300px;height:300px;position:absolute;top:110px;left:140px}.pl-trail{width:440px;height:540px;position:absolute;top:0;left:0;overflow:visible}.pl-trail .base{fill:none;stroke:#c6d5e5;stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round}.pl-trail .pulse{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:16 120;stroke-dashoffset:16px;opacity:0}.pl-trail .out{stroke:var(--navy)}.pl-trail .back{stroke:#56bd88}.pl-anim[data-pulse=out] .out{animation:.75s ease-in-out forwards pl-out}.pl-anim[data-pulse=back] .back{animation:.75s ease-in-out forwards pl-back}@keyframes pl-out{0%{opacity:1;stroke-dashoffset:16px}90%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}@keyframes pl-back{0%{opacity:1;stroke-dashoffset:-100px}90%{opacity:1}to{opacity:0;stroke-dashoffset:16px}}.pl-phone{background:var(--navy-d);border-radius:40px;width:262px;height:524px;padding:9px;position:absolute;top:8px;left:162px;box-shadow:0 30px 60px -24px #1e2f4a73}.pl-phone.buzz{animation:.36s ease-in-out pl-buzz}@keyframes pl-buzz{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.pl-screen{background:#f7f9fb;border-radius:31px;width:100%;height:100%;position:relative;overflow:hidden}.pl-island{background:var(--navy-d);z-index:4;border-radius:12px;width:78px;height:22px;margin-left:-39px;position:absolute;top:10px;left:50%}.pl-status{height:42px;color:var(--ink);z-index:3;justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.pl-bat{border:1.5px solid var(--ink);border-radius:3px;width:22px;height:11px;position:relative}.pl-bat:after{content:"";background:var(--ink);border-radius:1px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.pl-view{opacity:0;padding:8px 16px 18px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:42px 0 0;transform:translate(18px)}.pl-anim[data-view=msgs] .pl-msgs,.pl-anim[data-view=checkout] .pl-checkout,.pl-anim[data-view=paid] .pl-paid{opacity:1;transform:none}.pl-thread{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:4px 0 14px;display:flex}.pl-avatar{background:var(--mint);width:40px;height:40px;color:var(--green-d);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.pl-thread strong{color:var(--ink);font-size:13px;font-weight:600}.pl-when{color:var(--muted);text-align:center;margin:14px 0 10px;font-size:11px}.pl-bubble{max-width:198px;color:var(--ink);opacity:0;transform-origin:0 100%;background:#e9eef4;border-radius:18px 18px 18px 6px;padding:11px 13px;font-size:13px;line-height:1.42;transition:opacity .3s,transform .45s cubic-bezier(.2,.9,.25,1.2);transform:translateY(12px)scale(.96)}.pl-anim[data-bubble] .pl-bubble{opacity:1;transform:none}.pl-link{color:var(--blue);text-underline-offset:2px;margin-top:6px;font-weight:500;text-decoration:underline;display:inline-block}.pl-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.pl-brand .pl-avatar{width:32px;height:32px;font-size:12px}.pl-brand strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.pl-brand span{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.pl-brand svg{width:10px;height:10px}.pl-lines{color:var(--body);margin-top:12px;font-size:12.5px}.pl-lines div{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.pl-due{border-top:1px dashed #d1d5db;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:10px;display:flex}.pl-due span{color:var(--muted);font-size:12px}.pl-due strong{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700}.pl-methods{gap:7px;margin-top:14px;display:grid}.pl-method{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.pl-method i{border:1.5px solid #9ca3af;border-radius:50%;flex:none;width:14px;height:14px}.pl-method.is-on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.pl-method.is-on i{border:4px solid var(--navy)}.pl-paybtn{background:var(--navy);color:#fff;border-radius:12px;place-items:center;height:44px;font-size:14px;font-weight:600;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.pl-paybtn .lbl{transition:opacity .2s}.pl-anim[data-paying] .pl-paybtn .lbl{opacity:0}.pl-spin{opacity:0;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;position:absolute}.pl-anim[data-paying] .pl-spin{opacity:1;animation:.7s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-paid{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:60px;display:flex}.pl-check{width:72px;height:72px}.pl-check circle{fill:var(--mint)}.pl-check path{fill:none;stroke:var(--green-d);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px}.pl-anim[data-view=paid] .pl-check path{stroke-dashoffset:0;transition:stroke-dashoffset .5s .2s}.pl-paid strong{color:var(--ink);margin-top:16px;font-size:18px;font-weight:600}.pl-paid .amt{color:var(--body);max-width:190px;margin-top:6px;font-size:13px;line-height:1.4}.pl-paid .note{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;margin-top:18px;padding:6px 11px;font-size:11.5px}.pl-tap{opacity:0;pointer-events:none;z-index:10;background:#3150743d;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:0;left:0}.pl-tap.go{animation:.55s ease-out pl-tap}@keyframes pl-tap{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.pl-anim .is-press{animation:.3s pl-press}@keyframes pl-press{50%{transform:scale(.95)}}.pl-ledger{border:1px solid var(--line);z-index:5;background:#fff;border-radius:16px;width:256px;padding:14px 16px 16px;position:absolute;top:344px;left:0;box-shadow:0 24px 48px -20px #1e2f4a59}.pl-ledger.flash{animation:.9s ease-out pl-flash}@keyframes pl-flash{0%{box-shadow:0 0 #56bd888c,0 24px 48px -20px #1e2f4a59}to{box-shadow:0 0 0 16px #56bd8800,0 24px 48px -20px #1e2f4a59}}.pl-lh{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.pl-row{justify-content:space-between;align-items:flex-start;gap:12px;transition:opacity .3s;display:flex}.pl-ledger.swapping .pl-row{opacity:0}.pl-row strong{color:var(--ink);font-size:15px;font-weight:600;display:block}.pl-row small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.pl-amt{text-align:right}.pl-amt b{color:var(--ink);font-size:17px;font-weight:700;transition:color .3s;display:block}.pl-anim[data-chip=paid] .pl-amt b{color:var(--green-d)}.pl-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.pl-send{background:var(--navy);color:#fff;border-radius:6px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:500;transition:opacity .3s;display:inline-flex}.pl-anim[data-sent] .pl-send{opacity:.35}.pl-chip{color:#4b5563;background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.pl-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.pl-anim[data-chip=sent] .pl-chip{color:var(--blue);background:#eaf1fd}.pl-anim[data-chip=opened] .pl-chip{color:#a3580b;background:#fef3e2}.pl-anim[data-chip=paid] .pl-chip{background:var(--mint);color:var(--green-d)}.pl-anim.pl-static *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pl-anim *{transition:none!important;animation:none!important}}
