@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_b0adbbf8-module__r9zaCW__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_b0adbbf8-module__r9zaCW__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_1f550e88-module__8l2g-W__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_1f550e88-module__8l2g-W__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1c871f37-module__30ab_W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1c871f37-module__30ab_W__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--bt-black:#212020;--bt-beige:#f2f0eb;--bt-light-gray:#e6e7e8;--bt-white:#fff;--bt-blue-1:#1a5b9d;--bt-blue-2:#1a5b9d;--bt-blue-3:#0078af;--bt-blue-4:#008ebf;--bt-blue-5:#13a2ca;--bt-blue-6:#68b7d3;--bt-blue-7:#96c7d7;--ink:var(--bt-black);--ink-2:#212020b3;--ink-3:#21202080;--ink-4:#2120201f;--bg:var(--bt-beige);--bg-2:var(--bt-white);--primary:var(--bt-blue-3);--primary-deep:var(--bt-blue-2);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--gutter:clamp(20px, 4vw, 56px);--max:1280px;--shadow-sm:0 4px 12px -4px #00000014;--shadow-md:0 12px 30px -10px #0000001f;--shadow-lg:0 30px 70px -20px #0000002e}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.topbar{background:var(--bt-black);color:#ffffffc7;padding:8px 0;font-size:13px}.topbar-inner{max-width:var(--max);padding:0 var(--gutter);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.topbar a{color:#fff}.topbar-link{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.topbar-meta,.topbar-pulse{flex-shrink:0}.topbar-pulse{background:var(--bt-blue-5);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 #13a2ca99}@keyframes pulse{0%,to{box-shadow:0 0 #13a2ca99}50%{box-shadow:0 0 0 6px #13a2ca00}}.nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--ink-4);background:#f2f0ebeb;position:sticky;top:0}.nav-inner{max-width:var(--max);padding:14px var(--gutter);align-items:center;gap:32px;margin:0 auto;display:flex}.nav-logo{width:auto;height:42px}.nav-links{gap:28px;margin-left:auto;margin-right:auto;display:flex}.nav-link{color:var(--ink);padding:6px 0;font-size:14px;font-weight:500;position:relative}.nav-link:hover{color:var(--primary)}.nav-cta{gap:10px;display:flex}@media (max-width:980px){.nav-links{display:none}}@media (max-width:860px){.topbar-meta span:last-child,.topbar-sep{display:none}}@media (max-width:640px){.nav-inner{gap:12px;padding:12px 20px}.nav-logo{height:32px}.nav-cta .btn{padding:10px 14px;font-size:13px}.nav-cta .btn-ghost{display:none}}@media (max-width:600px){.topbar{padding:7px 0;font-size:12px}.topbar-inner{justify-content:center;gap:8px;padding:0 16px}.topbar-link{display:none}.topbar-meta{align-items:center;gap:10px;display:flex}}.btn{letter-spacing:.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .16s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover,.btn-primary.on-dark{background:var(--primary)}.btn-primary.on-dark:hover{color:var(--ink);background:#fff}.btn-ghost{border-color:var(--ink-4);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:#fff}.btn-ghost.on-dark{color:#fff;border-color:#ffffff4d}.btn-ghost.on-dark:hover{background:#ffffff14;border-color:#fff}.hero{background:var(--bt-beige);position:relative;overflow:hidden}.hero-grid{max-width:var(--max);padding:clamp(40px, 5vw, 72px) var(--gutter) clamp(80px, 8vw, 120px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,64px);min-height:clamp(560px,72vh,760px);margin:0 auto;display:grid}.hero-text{flex-direction:column;justify-content:center;display:flex}.hero-text-inner{width:100%;position:relative}@media (min-width:961px){.hero-text-inner{height:600px}.hero-slide{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.hero-slide.is-active{opacity:1;pointer-events:auto}}@media (max-width:960px){.hero-slide{display:none}.hero-slide.is-active{flex-direction:column;display:flex}}.hero-slide.is-active .hero-badge{animation:.5s both fadeInUp}.hero-slide.is-active .hero-line{animation:.6s cubic-bezier(.2,.8,.2,1) both lineIn}.hero-slide.is-active .hero-line:nth-child(2){animation-delay:80ms}.hero-slide.is-active .hero-line:nth-child(3){animation-delay:.16s}.hero-slide.is-active .hero-body{animation:.6s .2s both fadeInUp}.hero-slide.is-active .hero-ctas{animation:.6s .3s both fadeInUp}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:32px;min-height:auto;padding-bottom:140px}.hero-visual{width:100%;height:320px;min-height:0}}@media (max-width:560px){.hero-grid{padding-bottom:120px}.hero-visual{height:260px}.hero-headline{font-size:clamp(34px,9vw,48px)}.hero-ctas .btn{flex:1;justify-content:center}}.hero-text{z-index:2;min-width:0;position:relative}.hero-badge{border:1px solid var(--ink-4);color:var(--ink);background:#fff9;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px 6px 10px;font-size:12px;font-weight:500;animation:.5s both fadeInUp;display:inline-flex}.hero-badge-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:12px;font-weight:600}.hero-headline{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,5.6vw,76px);font-weight:600;line-height:1.02}.hero-line{animation:.6s cubic-bezier(.2,.8,.2,1) both lineIn;display:block}.hero-line:nth-child(2){color:var(--primary)}@keyframes lineIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-body{color:var(--ink-2);max-width:480px;margin:0 0 32px;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.55;animation:.6s .2s both fadeInUp}.hero-ctas{flex-wrap:wrap;gap:12px;animation:.6s .3s both fadeInUp;display:flex}.hero-visual{border-radius:var(--radius-xl);height:100%;min-height:clamp(360px,50vh,520px);box-shadow:var(--shadow-md);border:1px solid var(--ink-4);position:relative;overflow:hidden}.hero-visual-slide{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.hero-visual-slide.is-active{opacity:1;pointer-events:auto}.hero-rail{width:calc(100% - 2 * var(--gutter));max-width:var(--max);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ink-4);box-shadow:var(--shadow-sm);z-index:5;background:#ffffffd9;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:10px 16px 10px 22px;display:grid;position:absolute;bottom:clamp(20px,3vw,40px);left:50%;transform:translate(-50%)}.hero-rail-meta{color:var(--ink-2);font-feature-settings:"tnum";align-items:baseline;gap:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;display:flex}.hero-rail-num{color:var(--ink);font-size:14px;font-weight:600}.hero-rail-divider{opacity:.4}.hero-rail-tiles{gap:4px;display:flex;overflow:hidden}.hero-tile{text-align:left;color:var(--ink-2);background:0 0;border:none;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 14px;transition:background .18s,color .18s;display:flex}.hero-tile:hover{background:var(--bt-beige);color:var(--ink)}.hero-tile.is-active{background:var(--ink);color:#fff}.hero-tile-num{opacity:.7;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.hero-tile-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.hero-tile-bar{background:#fff3;border-radius:2px;flex-shrink:0;width:32px;height:2px;overflow:hidden}.hero-tile:not(.is-active) .hero-tile-bar{background:var(--ink-4)}.hero-tile-bar-fill{background:currentColor;height:100%;transition:width .1s linear;display:block}.hero-tile.is-active .hero-tile-bar-fill{background:#fff}.hero-pause{border:1px solid var(--ink-4);width:32px;height:32px;color:var(--ink);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-pause:hover{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:720px){.hero-rail{border-radius:999px;grid-template-columns:1fr auto;width:calc(100% - 32px);padding:8px 8px 8px 14px;bottom:16px}.hero-rail-meta,.hero-tile-label,.hero-tile-num{display:none}.hero-tile{background:var(--ink-4);border-radius:999px;justify-content:center;height:6px;padding:0;overflow:hidden}.hero-tile.is-active{background:var(--ink-4)}.hero-tile-bar{background:0 0;width:100%;height:100%;display:block}.hero-tile:not(.is-active) .hero-tile-bar{background:0 0}.hero-tile.is-active .hero-tile-bar-fill,.hero-tile:not(.is-active) .hero-tile-bar-fill{background:var(--ink)}.hero-rail-tiles{gap:6px}}.section{padding:clamp(64px,8vw,120px) 0}.section-inner{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:11px;font-weight:600}.section-eyebrow.on-dark{color:var(--bt-blue-5)}.section-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.05}.section-title.on-dark{color:#fff}.section-head{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.section-head-row{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);max-width:none;display:grid}@media (max-width:760px){.section-head-row{grid-template-columns:1fr}}.section-lede{color:var(--ink-2);margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.55}.section-audience{background:var(--bt-white)}.audience-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:760px){.audience-grid{grid-template-columns:1fr}}.audience-card{background:var(--bt-beige);border-radius:var(--radius-xl);flex-direction:column;min-height:420px;padding:clamp(28px,3.5vw,48px);transition:transform .22s;display:flex;position:relative;overflow:hidden}@media (max-width:560px){.audience-card{min-height:0;padding:28px 24px}}.audience-card-1{background:var(--ink);color:#fff}.audience-card-1 .audience-card-desc{color:#ffffffb8}.audience-card-1 .audience-action{color:#fff;border-color:#ffffff2e}.audience-card-1 .audience-action.is-primary{background:var(--primary);border-color:var(--primary)}.audience-card-1 .audience-action:not(.is-primary):hover{border-color:#fff}.audience-card-1 .audience-stat{border-top-color:#ffffff26}.audience-card-1 .audience-stat-kpi{color:var(--bt-blue-5)}.audience-card-num{letter-spacing:.1em;color:var(--primary);margin-bottom:24px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.audience-card-1 .audience-card-num{color:var(--bt-blue-5)}.audience-card-title{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.05}.audience-card-desc{color:var(--ink-2);max-width:380px;margin:0 0 28px;line-height:1.55}.audience-actions{flex-wrap:wrap;gap:8px;margin-bottom:auto;padding-bottom:32px;display:flex}.audience-action{border:1px solid var(--ink-4);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex}.audience-action:hover{border-color:var(--ink)}.audience-action.is-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.audience-stat{border-top:1px solid var(--ink-4);flex-direction:column;padding-top:20px;display:flex}.audience-stat-kpi{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:11px;font-weight:600}.audience-stat-val{letter-spacing:-.01em;font-size:20px;font-weight:600}.section-home-visits{background:var(--ink);color:#fff;position:relative;overflow:hidden}.home-visits-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:880px){.home-visits-grid{grid-template-columns:1fr}}.home-visits-desc{color:#ffffffb3;max-width:540px;margin:24px 0 40px;font-size:17px;line-height:1.55}.home-visits-steps{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.step{gap:20px;display:flex}.step-num{color:var(--bt-blue-5);letter-spacing:.1em;flex-shrink:0;min-width:24px;padding-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.step-title{margin-bottom:4px;font-size:17px;font-weight:600}.step-desc{color:#ffffffa6;margin:0;font-size:14px;line-height:1.5}.home-visits-ctas{flex-wrap:wrap;gap:12px;display:flex}.home-visits-card{color:var(--ink);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:20px;padding:28px;display:flex;box-shadow:0 40px 80px -30px #00000080}@media (max-width:480px){.home-visits-card{padding:22px 20px}.hv-row{grid-template-columns:92px 1fr;gap:10px;font-size:13px}.home-visits-ctas .btn{flex:1;justify-content:center}}.hv-card-header{justify-content:space-between;align-items:center;display:flex}.hv-card-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.hv-card-status{color:var(--primary);background:#0078af14;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.hv-card-status-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.hv-card-body{flex-direction:column;gap:14px;display:flex}.hv-row{grid-template-columns:110px 1fr;gap:16px;font-size:14px;display:grid}.hv-row-k{color:var(--ink-3)}.hv-row-v{color:var(--ink);font-weight:500}.hv-card-footer{border-top:1px solid var(--ink-4);justify-content:space-between;padding-top:16px;font-size:12px;display:flex}.hv-card-foot-l{color:var(--ink-3)}.hv-card-foot-r{color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-weight:500}.section-services{background:var(--bt-beige)}.services-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.services-grid{grid-template-columns:1fr}}.service-card{border:1px solid var(--ink-4);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:12px;padding:28px;transition:all .22s;display:flex}.service-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.service-title{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.service-body{color:var(--ink-2);flex:1;margin:0 0 8px;font-size:14px;line-height:1.55}.service-link{color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}.service-link:hover{color:var(--primary)}.section-locations{background:var(--bt-white)}.locations-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}@media (max-width:600px){.locations-controls{flex-direction:column;align-items:stretch}.locations-search{width:100%;min-width:0}.locations-filters{width:100%}.loc-filter{flex:1;justify-content:center}}.locations-search{background:var(--bt-beige);border:1px solid var(--ink-4);min-width:280px;color:var(--ink-3);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 18px;display:flex}.locations-search:focus-within{border-color:var(--ink);color:var(--ink)}.locations-search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 0}.locations-filters{flex-wrap:wrap;gap:8px;display:flex}.loc-filter{border:1px solid var(--ink-4);color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .16s;display:inline-flex}.loc-filter:hover{border-color:var(--ink)}.loc-filter.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.loc-filter-n{background:var(--ink-4);color:var(--ink-2);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.loc-filter.is-active .loc-filter-n{color:#fff;background:#ffffff2e}.locations-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.locations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.locations-grid{grid-template-columns:1fr}}.location-card{border:1px solid var(--ink-4);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:12px;padding:24px;transition:all .2s;display:flex;position:relative}.location-card:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.location-card.is-flagship{background:var(--ink);color:#fff;border-color:var(--ink);grid-column:span 2}@media (max-width:600px){.location-card.is-flagship{grid-column:span 1}}.location-card.is-flagship .loc-sub,.location-card.is-flagship .loc-addr,.location-card.is-flagship .loc-meta-k{color:#fff9}.location-card.is-flagship .loc-meta-v{color:#fff}.location-card.is-flagship .loc-tag{color:#fff;background:#ffffff1a}.location-card.is-flagship .loc-tag-xray{background:var(--primary)}.location-card.is-flagship .loc-tag-ultrasound{background:var(--bt-blue-5);color:var(--ink)}.loc-flagship-tag{background:var(--primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.loc-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:600}.loc-name{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:1.15}.loc-name-link{color:inherit;text-decoration:none}.loc-name-link:hover{text-underline-offset:3px;text-decoration:underline}.loc-addr{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.loc-meta{border-top:1px solid var(--ink-4);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.location-card.is-flagship .loc-meta{border-top-color:#ffffff26}.loc-meta-row{grid-template-columns:64px 1fr;gap:12px;font-size:13px;display:grid}.loc-meta-k{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:11px}.loc-meta-v{color:var(--ink)}.loc-tel:hover{color:var(--primary)}.loc-tags{flex-wrap:wrap;gap:6px;display:flex}.loc-tag{background:var(--bt-beige);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.loc-tag-xray{color:var(--primary);background:#0078af1a}.loc-tag-ultrasound{color:var(--bt-blue-3);background:#13a2ca1f}.loc-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--ink-4);border-radius:var(--radius-md);grid-column:1/-1;padding:48px}.section-about{background:var(--bt-beige);position:relative;overflow:hidden}.about-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:880px){.about-grid{grid-template-columns:1fr}}.about-lede{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.35}.about-text{color:var(--ink-2);max-width:600px;margin:0 0 40px;font-size:16px;line-height:1.6}.about-stats{border-top:1px solid var(--ink-4);grid-template-columns:repeat(4,1fr);gap:24px;padding-top:24px;display:grid}@media (max-width:600px){.about-stats{grid-template-columns:repeat(2,1fr)}}.about-stat-k{letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1}.about-stat-v{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.4}.section-faq{background:var(--bt-white)}.faq-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:880px){.faq-grid{grid-template-columns:1fr}}.faq-cta-text{color:var(--ink-2);max-width:320px;margin:24px 0 16px;font-size:14px}.faq-list{border-top:1px solid var(--ink-4);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--ink-4)}.faq-q{text-align:left;letter-spacing:-.01em;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:500;display:flex}.faq-q-icon{color:var(--primary);border:1px solid var(--ink-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;font-weight:300;display:flex}.faq-item.is-open .faq-q-icon{background:var(--ink);color:#fff;border-color:var(--ink)}.faq-a-wrap{max-height:0;transition:max-height .28s;overflow:hidden}.faq-item.is-open .faq-a-wrap{max-height:200px}.faq-a{color:var(--ink-2);max-width:600px;margin:0 0 22px;line-height:1.6}.section-cta{background:linear-gradient(135deg, var(--primary-deep) 0%, var(--primary) 100%);color:#fff;padding:clamp(48px,6vw,80px) 0}.cta-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;display:grid}@media (max-width:760px){.cta-grid{grid-template-columns:1fr}}.cta-title{letter-spacing:-.02em;color:#fff;margin:8px 0 0;font-size:clamp(28px,3.6vw,48px);font-weight:600;line-height:1.05}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:760px){.cta-actions{justify-content:flex-start}}@media (max-width:560px){.cta-actions{width:100%}.cta-actions .btn{flex:1;justify-content:center}}.footer{background:var(--ink);color:#ffffffb3;padding:clamp(48px,6vw,80px) 0 0}.footer-inner{max-width:var(--max);padding:0 var(--gutter);grid-template-columns:1fr 2fr;gap:clamp(32px,5vw,64px);margin:0 auto;padding-bottom:48px;display:grid}@media (max-width:760px){.footer-inner{grid-template-columns:1fr}}.footer-logo{width:120px;height:auto}.footer-tagline{max-width:280px;margin:20px 0 0;font-size:14px;line-height:1.55}.footer-cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:600px){.footer-cols{grid-template-columns:repeat(2,1fr);gap:28px 16px}.footer-bar{flex-direction:column;align-items:flex-start;gap:8px}}.footer-cols h4{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.footer-cols a,.footer-cols span{color:#fff9;padding:4px 0;font-size:14px;line-height:1.45;display:block}.footer-cols a:hover{color:#fff}.footer-bar{padding:20px var(--gutter);max-width:var(--max);color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;font-size:12px;display:flex}.footer-bar-links{gap:20px;display:flex}.footer-bar-links a:hover{color:#fff}.nav-link.is-active{color:var(--primary)}.nav-link.is-active:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.loc-hero{background:var(--bt-beige);border-bottom:1px solid var(--ink-4);padding:clamp(28px,4vw,48px) 0 clamp(40px,5vw,64px)}.loc-breadcrumb{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.loc-breadcrumb a:hover{color:var(--primary)}.loc-breadcrumb span{opacity:.5}.loc-breadcrumb .is-current{color:var(--ink-2);opacity:1}.loc-hero-title{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:8px 0 18px;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.03}.loc-hero-lede{color:var(--ink-2);max-width:620px;margin:0 0 40px;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.loc-tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:820px){.loc-tiles{grid-template-columns:1fr}}.loc-tile{background:var(--bt-white);border:1px solid var(--ink-4);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:24px;transition:box-shadow .2s,transform .2s;display:flex}.loc-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.loc-tile-icon{width:42px;height:42px;color:var(--primary);background:#0078af1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.loc-tile-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600}.loc-tile-body{color:var(--ink-2);flex:1;margin:0;font-size:14px;line-height:1.55}.loc-tile-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--ink-4);padding-top:8px;font-size:11px;font-weight:600}.section-finder{background:var(--bt-white)}.lf-wrap{margin-top:8px}.lf-controls{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.lf-search{background:var(--bt-beige);border:1px solid var(--ink-4);min-width:260px;color:var(--ink-3);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 18px;display:flex}.lf-search:focus-within{border-color:var(--ink);color:var(--ink)}.lf-search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:13px 0}.lf-gps{background:var(--ink);color:#fff;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;transition:background .16s;display:inline-flex}.lf-gps:hover:not(:disabled){background:var(--primary)}.lf-gps:disabled{opacity:.6;cursor:default}.lf-status{min-height:20px;margin-bottom:18px;font-size:13px}.lf-status-muted{color:var(--ink-3)}.lf-status-ok{color:var(--primary)}.lf-status-err{color:#b23a3a}.lf-layout{grid-template-columns:1fr 420px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.lf-layout{grid-template-columns:1fr}}.lf-cards{scrollbar-width:thin;flex-direction:column;gap:14px;max-height:760px;padding-right:4px;display:flex;overflow-y:auto}@media (max-width:900px){.lf-cards{max-height:none;overflow:visible}}.lf-card{background:var(--bt-white);border:1px solid var(--ink-4);border-radius:var(--radius-md);cursor:pointer;border-left:4px solid #0000;padding:20px;transition:border-left-color .18s,box-shadow .18s}.lf-card:hover{border-left-color:var(--primary);box-shadow:var(--shadow-sm)}.lf-card.is-active{border-left-color:var(--primary);box-shadow:0 8px 28px -12px #0078af66}.lf-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.lf-card-role{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:3px;font-size:11px;font-weight:600}.lf-card-name{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.15}.lf-card-dist{color:var(--primary);white-space:nowrap;background:#0078af1a;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.lf-addr{font:inherit;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:10px;padding:6px 0;font-size:13px;display:inline-flex;position:relative}.lf-addr:hover{color:var(--primary)}.lf-addr svg{opacity:.5;flex-shrink:0}.lf-addr:hover svg{opacity:1}.lf-toast{background:var(--ink);color:#fff;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:-24px;left:0}.lf-statusline{align-items:center;gap:7px;margin-bottom:12px;display:flex}.lf-dot-sm{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lf-state{font-size:13px;font-weight:600}.lf-dot-open{background:#1f8a5b}.lf-state-open{color:#1f8a5b}.lf-dot-closed{background:#b23a3a}.lf-state-closed{color:#b23a3a}.lf-dot-soon{background:#b7791f}.lf-state-soon{color:#b7791f}.lf-info{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.lf-info-box{background:var(--bt-beige);border-radius:var(--radius-sm);padding:8px 12px}.lf-info-k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:600}.lf-info-v{color:var(--ink);font-size:13px;font-weight:600}.lf-info-v a{color:var(--ink)}.lf-info-v a:hover{color:var(--primary)}.lf-hours{border-top:1px solid var(--ink-4);border-bottom:1px solid var(--ink-4);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:10px;padding:9px 0;display:flex;position:relative}.lf-hours-left{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.lf-hours-left svg{color:var(--primary);flex-shrink:0}.lf-chev{color:var(--ink-3);font-size:11px;transition:transform .18s}.lf-chev.is-open{transform:rotate(180deg)}.lf-hours-pop{z-index:20;background:var(--bt-white);border:1px solid var(--ink-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;right:0}.lf-hours-pop-title{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:600}.lf-hours-pop table{border-collapse:collapse;width:100%}.lf-hours-pop td{color:var(--ink-2);padding:3px 0;font-size:12px}.lf-hours-pop td:first-child{width:96px;font-weight:500}.lf-today td{color:var(--primary)!important;font-weight:700!important}.lf-closed{color:var(--ink-3)!important}.lf-note{color:#8a5a1a;border-radius:var(--radius-sm);background:#fbf3e6;margin-bottom:12px;padding:7px 10px;font-size:12px;line-height:1.45}.lf-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.lf-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--bt-white);border:1.5px solid;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.lf-tag-xrays{color:var(--bt-blue-3);border-color:var(--bt-blue-3)}.lf-tag-ecgs{color:var(--bt-blue-2);border-color:var(--bt-blue-2)}.lf-book{text-align:center;background:var(--ink);color:#fff;border-radius:999px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:background .16s;display:block}.lf-book:hover{background:var(--primary)}.lf-book.is-disabled{background:var(--bt-light-gray);color:var(--ink-3);cursor:default}.lf-details{color:var(--primary);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.lf-details:hover{text-decoration:underline}.lf-map-wrap{border-radius:var(--radius-lg);border:1px solid var(--ink-4);height:760px;box-shadow:var(--shadow-sm);isolation:isolate;position:sticky;top:90px;overflow:hidden}@media (max-width:900px){.lf-map-wrap{order:-1;height:360px;position:relative;top:0}}.lf-map{width:100%;height:100%}.lf-dot{background:var(--bt-blue-3,#0078af);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 2px 8px #0000004d}.lf-dot-active{background:var(--bt-blue-2,#1a5b9d);transform:scale(1.5)}.section-holidays{background:var(--ink);color:#fff}.holidays-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:820px){.holidays-grid{grid-template-columns:1fr}}.holidays-note{color:#ffffffa6;max-width:360px;margin:22px 0 32px;font-size:15px;line-height:1.55}.holidays-list{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.holidays-list{grid-template-columns:1fr}}.holiday-item{border-bottom:1px solid #ffffff1f;align-items:baseline;gap:14px;padding:16px 4px;display:flex}.holiday-date{color:var(--bt-blue-5);flex-shrink:0;min-width:56px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:600}.holiday-name{color:#ffffffd9;font-size:15px}.leaflet-popup-content-wrapper{border-radius:var(--radius-sm)}.leaflet-container{font-family:Work Sans,sans-serif}.topbar-meta{align-items:center;gap:14px;display:flex}.topbar-meta a:hover{color:var(--bt-blue-5)}.topbar-sep{background:#ffffff40;width:1px;height:12px}.nav-item{align-items:center;display:flex;position:relative}.nav-item .nav-link{align-items:center;gap:5px;display:inline-flex}.nav-caret{opacity:.6;transition:transform .18s}.nav-item.has-sub:hover .nav-caret{transform:rotate(180deg)}.nav-sub{background:var(--bt-white);border:1px solid var(--ink-4);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:60;padding:8px;transition:opacity .16s,transform .16s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.nav-item.has-sub:hover .nav-sub{opacity:1;visibility:visible;transform:translate(-50%)translateY(4px)}.nav-sub:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nav-sub-link{border-radius:var(--radius-sm);color:var(--ink-2);padding:10px 14px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:block}.nav-sub-link:hover{background:var(--bt-beige);color:var(--primary)}.nav-burger{border:1px solid var(--ink-4);border-radius:var(--radius-sm);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.nav-burger span{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.nav-mobile{border-top:1px solid var(--ink-4);background:var(--bt-white);padding:12px var(--gutter) 20px;flex-direction:column;display:flex}.nav-mobile>a,.nav-mobile-top{text-align:left;border:none;border-bottom:1px solid var(--ink-4);width:100%;font:inherit;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-size:16px;font-weight:500;display:flex}.nav-mobile>a.is-active,.nav-mobile-top.is-active{color:var(--primary)}.nav-mobile-chev{color:var(--ink-3);transition:transform .18s}.nav-mobile-chev.is-open{transform:rotate(180deg)}.nav-mobile-sub{flex-direction:column;padding:4px 0 8px 16px;display:flex}.nav-mobile-sub a{color:var(--ink-2);padding:10px 0;font-size:14px}.nav-mobile-sub a:hover{color:var(--primary)}.nav-mobile-ctas{flex-direction:column;gap:10px;margin-top:16px;display:flex}.nav-mobile-ctas .btn{justify-content:center}@media (max-width:1080px){.nav-links,.nav-portal{display:none}.nav-burger{margin-left:auto;display:flex}}@media (min-width:1081px){.nav-mobile{display:none}}@media (max-width:520px){.nav-cta .btn-primary{display:none}}.footer-social{gap:10px;margin-top:20px;display:flex}.footer-social a{color:#ffffffb3;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .16s;display:flex}.footer-social a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.pk-hero{background:var(--bt-beige);border-bottom:1px solid var(--ink-4);padding:clamp(28px,4vw,48px) 0 clamp(44px,5vw,72px)}.pk-hero.is-dark{background:var(--ink);border-bottom:none}.pk-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pk-hero-grid.no-media{grid-template-columns:1fr;max-width:820px}@media (max-width:900px){.pk-hero-grid{grid-template-columns:1fr}}.pk-hero-title{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:8px 0 18px;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.04}.pk-hero.is-dark .pk-hero-title{color:#fff}.pk-hero-lede{color:var(--ink-2);max-width:560px;margin:0 0 32px;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.pk-hero.is-dark .pk-hero-lede{color:#ffffffb8}.pk-hero-media{aspect-ratio:4/3.2;min-height:300px;position:relative}.pk-hero-media image-slot{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:block;overflow:hidden}.pk-feature{padding:clamp(56px,7vw,104px) 0}.pk-feature.bg-white{background:var(--bt-white)}.pk-feature.bg-beige{background:var(--bt-beige)}.pk-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:880px){.pk-feature-grid{grid-template-columns:1fr}}.pk-feature-media{aspect-ratio:4/3.3;min-height:280px}.pk-feature-media image-slot{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.pk-feature.reverse .pk-feature-media{order:2}@media (max-width:880px){.pk-feature.reverse .pk-feature-media{order:0}}.pk-feature-body{color:var(--ink-2);max-width:520px;margin:20px 0 24px;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.pk-checklist{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pk-checklist li{color:var(--ink);padding-left:32px;font-size:15px;line-height:1.45;position:relative}.pk-checklist li strong{font-weight:600}.pk-checklist li:before{content:"";background:#0078af1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230078AF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.pk-icongrid{padding:clamp(56px,7vw,104px) 0}.pk-icongrid.bg-white{background:var(--bt-white)}.pk-icongrid.bg-beige{background:var(--bt-beige)}.pk-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.pk-grid.cols-2{grid-template-columns:repeat(2,1fr)}.pk-grid.cols-3{grid-template-columns:repeat(3,1fr)}.pk-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:880px){.pk-grid.cols-3,.pk-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pk-grid,.pk-grid.cols-2,.pk-grid.cols-3,.pk-grid.cols-4{grid-template-columns:1fr}}.pk-iconcard{background:var(--bt-white);border:1px solid var(--ink-4);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:28px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.pk-icongrid.bg-white .pk-iconcard{background:var(--bt-beige);border-color:#0000}.pk-iconcard:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-2px)}.pk-iconcard-icon{border-radius:var(--radius-md);width:46px;height:46px;color:var(--primary);background:#0078af1a;justify-content:center;align-items:center;display:flex}.pk-iconcard-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:600}.pk-iconcard-body{color:var(--ink-2);flex:1;margin:0;font-size:14px;line-height:1.55}.pk-iconcard-link{color:var(--ink);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:inline-flex}.pk-iconcard-link:hover{color:var(--primary)}.pk-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}@media (max-width:760px){.pk-steps{grid-template-columns:1fr}}.pk-step{background:var(--bt-white);border:1px solid var(--ink-4);border-radius:var(--radius-lg);padding:32px 28px;position:relative}.pk-step-n{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:18px;font-weight:600;display:flex}.pk-step-title{letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:600}.pk-step-body{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.pk-deflist{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}@media (max-width:700px){.pk-deflist{grid-template-columns:1fr}}.pk-defitem{border-top:2px solid var(--primary);padding-top:14px}.pk-defitem-k{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.pk-defitem-v{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.pk-prose{background:var(--bt-white);padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px)}.pk-prose-inner{max-width:800px;padding:0 var(--gutter);margin:0 auto}.pk-prose h2{letter-spacing:-.015em;color:var(--ink);margin:40px 0 12px;font-size:24px;font-weight:600}.pk-prose h2:first-child{margin-top:0}.pk-prose p,.pk-prose li{color:var(--ink-2);font-size:15px;line-height:1.7}.pk-prose ul{margin:12px 0;padding-left:20px}.pk-prose li{margin-bottom:6px}.pk-prose a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.pk-prose strong{color:var(--ink);font-weight:600}.pk-reslist{flex-direction:column;gap:0;display:flex}.pk-resgroup{border-bottom:1px solid var(--ink-4);padding:24px 0}.pk-resgroup h3{color:var(--ink);margin:0 0 14px;font-size:18px;font-weight:600}.pk-reslinks{grid-template-columns:repeat(2,1fr);gap:8px 24px;display:grid}@media (max-width:640px){.pk-reslinks{grid-template-columns:1fr}}.pk-reslink{border:1px solid var(--ink-4);border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.pk-reslink:hover{border-color:var(--primary);color:var(--primary)}.pk-reslink svg{color:var(--primary);flex-shrink:0}.blog-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}@media (max-width:700px){.blog-controls{flex-direction:column;align-items:stretch}}.blog-search{background:var(--bt-beige);border:1px solid var(--ink-4);min-width:280px;color:var(--ink-3);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 18px;display:flex}.blog-search:focus-within{border-color:var(--ink);color:var(--ink)}.blog-search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:13px 0}.blog-cats{flex-wrap:wrap;gap:8px;display:flex}.blog-cat{border:1px solid var(--ink-4);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:500;transition:all .16s}.blog-cat:hover{border-color:var(--ink)}.blog-cat.is-active{background:var(--ink);color:var(--bt-white);border-color:var(--ink)}.blog-count{color:var(--ink-3);margin:0 0 24px;font-size:14px}.pk-blogcard-img{aspect-ratio:16/10;object-fit:cover;background:var(--bt-light-gray);width:100%;display:block}.pk-blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:880px){.pk-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pk-blog-grid{grid-template-columns:1fr}}.pk-blogcard{border:1px solid var(--ink-4);border-radius:var(--radius-lg);background:var(--bt-white);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.pk-blogcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pk-blogcard image-slot,.pk-blogcard .pk-blog-img{aspect-ratio:16/10;background:var(--bt-light-gray);width:100%;display:block}.pk-blogcard-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.pk-blog-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.pk-blog-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.25}.pk-blogcard:hover .pk-blog-title{color:var(--primary)}.pk-blog-more{color:var(--ink);margin-top:auto;padding-top:6px;font-size:13px;font-weight:600}.pk-contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:880px){.pk-contact-grid{grid-template-columns:1fr}}.pk-form{flex-direction:column;gap:16px;display:flex}.pk-field{flex-direction:column;gap:6px;display:flex}.pk-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.pk-field input,.pk-field textarea{font:inherit;color:var(--ink);background:var(--bt-white);border:1px solid var(--ink-4);border-radius:var(--radius-sm);outline:none;padding:13px 16px;font-size:15px;transition:border-color .15s}.pk-field input:focus,.pk-field textarea:focus{border-color:var(--primary)}.pk-field textarea{resize:vertical;min-height:140px}.pk-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:540px){.pk-form-row{grid-template-columns:1fr}}.pk-contact-aside{flex-direction:column;gap:16px;display:flex}.pk-contact-detail{background:var(--bt-beige);border-radius:var(--radius-lg);padding:24px}.pk-contact-detail h3{margin:0 0 12px;font-size:17px;font-weight:600}.pk-contact-detail p{color:var(--ink-2);margin:0 0 6px;font-size:14px}.pk-contact-detail a{color:var(--ink);font-weight:500}.pk-contact-detail a:hover{color:var(--primary)}.pk-quickcard{border:1px solid var(--ink-4);border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.pk-quickcard-icon{width:38px;height:38px;color:var(--primary);background:#0078af1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pk-quickcard h4{margin:0 0 4px;font-size:15px;font-weight:600}.pk-quickcard p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.pk-quickcard a{color:var(--primary)}.pk-dir-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pk-dir-search{background:var(--bt-beige);border:1px solid var(--ink-4);min-width:260px;color:var(--ink-3);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 18px;display:flex}.pk-dir-search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:13px 0}.pk-alpha{flex-wrap:wrap;gap:4px;display:flex}.pk-alpha button{border-radius:var(--radius-sm);border:1px solid var(--ink-4);background:var(--bt-white);width:34px;height:34px;font:inherit;color:var(--ink-2);font-size:13px;font-weight:600}.pk-alpha button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.pk-alpha button:disabled{opacity:.3}.pk-dir-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:860px){.pk-dir-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pk-dir-list{grid-template-columns:1fr}}.pk-dir-item{border:1px solid var(--ink-4);border-radius:var(--radius-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.pk-dir-item:hover{border-color:var(--primary)}.pk-dir-item .pk-dir-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10px;font-weight:600}button.pk-dir-item{text-align:left;width:100%;font:inherit;background:var(--bt-white);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}button.pk-dir-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pk-dir-item-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.pk-dir-arrow{color:var(--ink-3);opacity:0;transition:all .15s;transform:translate(-3px)}button.pk-dir-item:hover .pk-dir-arrow{opacity:1;color:var(--primary);transform:translate(0)}.pk-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);background:#21202080;justify-content:center;align-items:center;padding:24px;animation:.18s both pkFade;display:flex;position:fixed;inset:0}@keyframes pkFade{0%{opacity:0}to{opacity:1}}.pk-modal{background:var(--bt-white);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:calc(100vh - 48px);padding:32px;animation:.22s cubic-bezier(.2,.8,.2,1) both pkPop;position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #00000080}@keyframes pkPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.pk-modal-close{border:1px solid var(--ink-4);background:var(--bt-white);width:34px;height:34px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.pk-modal-close:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.pk-modal-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.pk-modal-title{letter-spacing:-.02em;color:var(--ink);margin:0 40px 0 0;font-size:26px;font-weight:600;line-height:1.1}.pk-modal-about{color:var(--ink-2);margin:16px 0 22px;font-size:15px;line-height:1.6}.pk-modal-specs{background:var(--ink-4);border:1px solid var(--ink-4);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:20px;display:grid;overflow:hidden}@media (max-width:460px){.pk-modal-specs{grid-template-columns:1fr}}.pk-modal-spec{background:var(--bt-white);padding:14px 16px}.pk-modal-spec-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.pk-modal-spec-v{color:var(--ink);font-size:14px;font-weight:500}.pk-modal-note{background:var(--bt-beige);border-radius:var(--radius-sm);color:var(--ink-2);align-items:flex-start;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.pk-modal-note svg{color:var(--primary);flex-shrink:0;margin-top:1px}.pk-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.pk-modal-actions .btn{white-space:nowrap;flex:1;justify-content:center}@media (max-width:460px){.pk-modal-actions .btn{flex:none;width:100%}}.pk-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pk-chip{border:1.5px solid var(--ink-4);color:var(--ink);background:var(--bt-white);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500}.pk-chip:hover{border-color:var(--primary);color:var(--primary)}.pt-hero{background:var(--bt-beige);border-bottom:1px solid var(--ink-4);padding:clamp(28px,4vw,48px) 0 clamp(48px,6vw,80px)}.pt-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:920px){.pt-hero-grid{grid-template-columns:1fr}}.pt-hero-text{min-width:0}.pt-hero-title{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:8px 0 18px;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.03}.pt-hero-lede{color:var(--ink-2);max-width:520px;margin:0 0 32px;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.pt-hero-visual{aspect-ratio:4/3.4;min-height:320px;position:relative}@media (max-width:920px){.pt-hero-visual{aspect-ratio:16/10}}.pt-hero-visual image-slot{box-shadow:var(--shadow-md);border-radius:var(--radius-xl);display:block;overflow:hidden}.pt-hero-badge{background:var(--bt-white);border:1px solid var(--ink-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;padding:14px 18px;display:flex;position:absolute;bottom:24px;left:-16px}@media (max-width:920px){.pt-hero-badge{left:12px}}.pt-hero-badge-k{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.pt-hero-badge-v{color:var(--ink-2);font-size:13px}.section-prepare{background:var(--bt-white)}.pt-prepare-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:880px){.pt-prepare-grid{grid-template-columns:1fr}}.pt-prepare-visual{aspect-ratio:4/3.6;min-height:300px}@media (max-width:880px){.pt-prepare-visual{aspect-ratio:16/10;order:2}}.pt-prepare-visual image-slot{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.pt-prepare-body{color:var(--ink-2);max-width:520px;margin:20px 0 24px;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.pt-checklist{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.pt-checklist li{color:var(--ink);padding-left:32px;font-size:15px;line-height:1.45;position:relative}.pt-checklist li:before{content:"";background:#0078af1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230078AF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}html,body{max-width:100%;overflow-x:hidden}@media (max-width:600px){.section,.pk-feature,.pk-icongrid{padding-top:clamp(44px,11vw,64px);padding-bottom:clamp(44px,11vw,64px)}.hero-ctas{width:100%}.hero-ctas .btn{flex:100%;justify-content:center}.pk-hero-media,.pk-feature-media,.pt-hero-visual,.pt-prepare-visual{aspect-ratio:16/11;min-height:220px}.pk-hero-title,.loc-hero-title,.pt-hero-title{font-size:clamp(30px,8.5vw,44px)}.pk-step{padding:24px 22px}.pt-hero-badge{max-width:none;left:8px;right:8px}}@media (max-width:420px){:root{--gutter:18px}.section-title{font-size:clamp(26px,8vw,34px)}.cta-title{font-size:clamp(24px,7.5vw,32px)}}.lp-hero{background:var(--bt-beige);padding:clamp(40px,5vw,72px) 0 clamp(48px,5vw,64px)}.lp-hero-title{letter-spacing:-.02em;margin:8px 0 14px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.lp-addr{color:var(--ink-2);margin-bottom:12px;font-size:1rem}.lp-status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.875rem;display:flex}.lp-sep{color:var(--ink-3)}.lp-today-txt{color:var(--ink-2)}.lp-contact-row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.lp-contact-row a{color:var(--primary);font-weight:500}.lp-hero-ctas{margin-top:32px}.lp-info-section{background:var(--bt-white)}.lp-info-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px 80px;display:grid}@media (max-width:768px){.lp-info-grid{grid-template-columns:1fr;gap:40px}}.lp-section-h2{letter-spacing:-.01em;margin-bottom:20px;font-size:1.25rem;font-weight:700}.lp-hours-table{border-collapse:collapse;width:100%;font-size:.9rem}.lp-hours-table td{border-bottom:1px solid var(--ink-4);padding:10px 12px}.lp-hours-table td:last-child{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.lp-today-row td{color:var(--ink);background:#0078af0f;font-weight:600}.lp-today-row td:last-child{color:var(--primary)}.lp-closed-cell{color:var(--ink-3)!important}.lp-note{color:var(--ink-3);margin-top:10px;font-size:.8rem;line-height:1.5}.lp-facts{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lp-facts li{color:var(--ink-2);padding-left:20px;font-size:.9rem;line-height:1.45;position:relative}.lp-facts li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.lp-facts li strong{color:var(--ink);font-weight:600}.lp-dir-btn{display:inline-flex}.lp-prep-section{background:var(--bt-white)}.lp-prep-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px 80px;display:grid}@media (max-width:768px){.lp-prep-grid{grid-template-columns:1fr}}.lp-prep-body{color:var(--ink-2);margin-bottom:28px;font-size:.95rem;line-height:1.65}.lp-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.lp-hero-text{min-width:0}.lp-hero-map-wrap{border-radius:var(--radius-xl);height:clamp(300px,38vh,420px);box-shadow:var(--shadow-md);border:1px solid var(--ink-4);overflow:hidden}.lp-map{width:100%;height:100%}@media (max-width:860px){.lp-hero-grid{grid-template-columns:1fr}.lp-hero-map-wrap{order:-1;height:260px}}.lf-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.lf-chip{font:inherit;border:1px solid var(--ink-4);background:var(--bt-white);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .14s,background .14s,color .14s}.lf-chip:hover{border-color:var(--ink)}.lf-chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.lf-filter-meta{color:var(--ink-3);align-items:center;gap:10px;margin-left:4px;font-size:12px;display:inline-flex}.lf-clear{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.lf-empty{border:1px dashed var(--ink-4);border-radius:var(--radius-md);color:var(--ink-3);text-align:center;padding:28px;font-size:14px}.lf-addr{text-decoration:none}.lf-addr-cta{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.lf-badge{border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.lf-badge-open{color:#1f8a5b;background:#1f8a5b1a}.lf-badge-closing{color:#8a5a1a;background:#b7791f1f}.lf-badge-closed{color:#b23a3a;background:#b23a3a14}.lf-badge-soon{color:var(--primary);background:#0078af1a}.lf-dot-closing{background:#b7791f}.lf-tag-sat{color:#1f8a5b;border-color:#1f8a5b}.lf-tag-xray{color:var(--bt-blue-3);border-color:var(--bt-blue-3)}.lf-tag-ecg{color:var(--bt-blue-2);border-color:var(--bt-blue-2)}.lf-tag-ultrasound{color:var(--bt-blue-5);border-color:var(--bt-blue-5)}.lf-tag-parking,.lf-tag-wheelchair{color:var(--ink-2);border-color:var(--ink-4);background:var(--bt-beige)}.lf-actions{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.lf-actions .lf-details{white-space:nowrap;margin:0;font-size:13px}.lf-dot-dim{opacity:.25}.wt-pill{border:1px dashed var(--ink-4);color:var(--ink-3);background:var(--bt-white);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.wt-pill-live{color:#1f8a5b;border-style:solid}.wt-dot{opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px}@media (max-width:700px){.wt-pill{margin-left:0}}.lf-nojs{color:var(--ink-2);margin-top:24px;font-size:14px;line-height:1.6}.lf-nojs h3{color:var(--ink);margin:0 0 8px;font-size:16px}.lf-nojs ul{margin:0;padding-left:18px}.lf-nojs li{margin-bottom:6px}.lf-nojs a{color:var(--primary)}.up-req{background:var(--bt-white)}.up-req-inner{max-width:860px}.up-req p{color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:1.7}.up-req-src{color:var(--ink-3)!important;font-size:13px!important}.up-req-src a{color:var(--primary)}.up-prices{background:var(--bt-beige)}.up-prices-foot{color:var(--ink-2);margin:18px 0 0;font-size:14px}.up-prices-foot a{color:var(--primary)}.pt-banner{color:#8a5a1a;border-radius:var(--radius-md);background:#fbf3e6;border:1px solid #b7791f59;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.55;display:block}.pt-banner strong{color:#6e4612}.pt-scroll{background:var(--bt-white);border:1px solid var(--ink-4);border-radius:var(--radius-md);overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;min-width:640px}.pt-caption{caption-side:bottom;text-align:left;color:var(--ink-3);padding:12px 16px;font-size:12px}.pt-table th,.pt-table td{text-align:left;border-top:1px solid var(--ink-4);vertical-align:top;padding:12px 16px;font-size:14px}.pt-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--bt-beige);border-top:none;font-size:11px}.pt-table tbody th{color:var(--ink);font-weight:600}.pt-table td{color:var(--ink-2)}.pt-code{color:var(--ink-3);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12px}.pt-price{white-space:nowrap;color:var(--ink);font-weight:600}.pt-ask{color:var(--ink-2);font-weight:500}.pt-ask a{color:var(--primary);text-decoration:none}.pt-ask a:hover{text-decoration:underline}.pt-note-col{font-size:13px}.cc-wrap{background:var(--bt-white);padding:clamp(48px,6vw,88px) 0}.cc-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:900px){.cc-grid{grid-template-columns:1fr}}.cc-head .section-lede{margin-top:12px}.cc-req-note{color:var(--ink-3);border-left:3px solid var(--bt-blue-5);margin-top:18px;padding-left:12px;font-size:13px;line-height:1.6}.cc-panel{background:var(--bt-beige);border-radius:var(--radius-lg);gap:18px;padding:clamp(20px,3vw,32px);display:grid}.cc-field{gap:8px;display:grid}.cc-fieldset{border:none;margin:0;padding:0}.cc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.cc-select{font:inherit;color:var(--ink);border:1px solid var(--ink-4);background:var(--bt-white);border-radius:12px;width:100%;padding:12px 14px;font-size:15px}.cc-select:focus{outline:2px solid var(--primary);outline-offset:1px}.cc-radio{color:var(--ink-2);background:var(--bt-white);border:1px solid var(--ink-4);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.cc-radio+.cc-radio{margin-top:6px}.cc-radio input{accent-color:var(--primary);margin-top:3px}.cc-radio.is-on{border-color:var(--primary);color:var(--ink)}.cc-result{border:1px solid var(--ink-4);background:var(--bt-white);border-radius:12px;padding:16px 18px}.cc-result-insured{border-color:#1f8a5b73}.cc-result-uninsured{border-color:#b23a3a73}.cc-result-depends{border-color:#b7791f80}.cc-result-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cc-result-test{color:var(--ink);font-size:14px;font-weight:600}.cc-badge{border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.cc-badge-insured{color:#1f8a5b;background:#1f8a5b1f}.cc-badge-uninsured{color:#b23a3a;background:#b23a3a1a}.cc-badge-depends{color:#8a5a1a;background:#b7791f24}.cc-result-reason{color:var(--ink-2);margin:0 0 8px;font-size:14px;line-height:1.6}.cc-result-source{color:var(--ink-3);margin:0;font-size:12px}.cc-result-source a{color:var(--primary)}.cc-result-empty{color:var(--ink-3);margin:0;font-size:14px}.cc-disclaimer{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.cc-disclaimer a{color:var(--primary);font-weight:600;text-decoration:none}.cc-sources{margin-top:clamp(28px,4vw,48px)}.cc-sources-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:13px;font-weight:600}.cc-sources ul{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.cc-sources a{color:var(--ink-2)}.cc-sources a:hover{color:var(--primary)}
:root{--font-stack:var(--font-work-sans), "Work Sans", -apple-system, sans-serif}body{font-family:var(--font-stack);color:var(--ink);background:var(--bg-2);margin:0}.gloss{display:inline;position:relative}.gloss-term{font:inherit;color:#0a6296;cursor:help;line-height:inherit;background:0 0;border:none;border-bottom:1px dotted;padding:0}.gloss-term:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #0e84b4}.gloss-pop{color:#fff;text-align:left;z-index:50;pointer-events:none;background:#0b2a3b;border-radius:8px;width:max-content;max-width:260px;padding:9px 11px;font-size:12.5px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0b2a3b47}.gloss-pop:after{content:"";border:6px solid #0000;border-top-color:#0b2a3b;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.gloss-pop{animation:.12s ease-out glossIn}}@keyframes glossIn{0%{opacity:0;transform:translate(-50%)translateY(3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pk-error{color:#b23b3b;margin-top:6px;font-size:12.5px;line-height:1.4;display:block}.pk-field input[aria-invalid=true],.pk-field textarea[aria-invalid=true]{background:#fdf6f6;border-color:#d98a8a}.section-jobs .section-lede{max-width:46ch}.jobs-list{flex-direction:column;gap:14px;margin-top:8px;display:flex}.job{background:var(--bt-white);border:1px solid #2120201a;border-radius:18px;overflow:hidden}.section-jobs[style*=FFFFFF] .job,.section-jobs .job{box-shadow:0 1px #2120200a}.job-summary{cursor:pointer;padding:22px 24px;list-style:none}.job-summary::-webkit-details-marker{display:none}.job-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-title{letter-spacing:-.2px;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.job-meta{color:#5c5b5b;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:13px;display:flex}.job-toggle{width:34px;height:34px;color:var(--primary);border:1px solid #21202024;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:20px;transition:transform .2s;display:inline-flex}.job[open] .job-toggle{transform:rotate(45deg)}.job-lede{color:#3d3c3c;max-width:70ch;margin:12px 0 0;font-size:16px;line-height:1.5}.job-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.job-tag{background:var(--bt-beige);height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.job-tag-muted{color:#5c5b5b;background:0 0;border:1px dashed #21202040}.job-body{color:#3d3c3c;border-top:1px solid #21202014;padding:4px 24px 26px;font-size:16px;line-height:1.6}.job-body h4{letter-spacing:1px;text-transform:uppercase;color:var(--primary-deep);margin:22px 0 8px;font-size:13px;font-weight:600}.job-body ul{margin:0;padding-left:20px}.job-body li{margin:6px 0}.job-disclosure{color:#5c5b5b;margin-top:18px;font-size:13.5px}.job-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.jobs-general{color:#5c5b5b;max-width:70ch;margin-top:22px;font-size:15px}@media (max-width:640px){.job-summary,.job-body{padding-left:18px;padding-right:18px}.job-title{font-size:19px}}.section-app-teaser{background:var(--bt-white);overflow:hidden}.app-teaser-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:880px){.app-teaser-inner{grid-template-columns:1fr}}.app-teaser-media{justify-content:center;align-items:flex-start;max-height:440px;margin-bottom:calc(-1*clamp(64px,8vw,120px));display:flex;overflow:hidden}@media (max-width:880px){.app-teaser-media{order:2;max-height:300px;margin-bottom:calc(-1*clamp(44px,11vw,64px))}}.app-teaser-media img{background:#1c1c1e;border-radius:42px;width:clamp(220px,22vw,272px);height:auto;padding:8px;box-shadow:0 30px 70px -24px #21202073}.app-teaser-desc{color:var(--ink-2);max-width:560px;margin:20px 0 28px;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.lang-toggle{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.lang-toggle-opt{opacity:.55}.lang-toggle-opt.is-current{opacity:1}.lang-toggle-sep{opacity:.4}.lang-toggle:hover .lang-toggle-opt{opacity:1}.lang-toggle-topbar{color:#fff}.lang-toggle-nav{color:var(--ink);border:1px solid var(--ink-4);border-radius:999px;align-self:center;padding:8px 10px}.lang-toggle-nav:hover{border-color:var(--primary);color:var(--primary)}.lang-toggle-mobile{color:var(--ink);justify-content:center;padding:10px 0;font-size:13px}@media (max-width:860px){.topbar-meta .topbar-addr{display:none}}@media (max-width:520px){.lang-toggle-nav{display:none}}.nav-inner{gap:28px}.nav-links{gap:24px}.nav-link{white-space:nowrap}.nav-cta{align-items:center;gap:8px}.nav-cta .btn{padding:10px 16px;font-size:13.5px}@media (max-width:1240px){.nav-inner{gap:20px}.nav-links{gap:18px}.nav-link{font-size:13.5px}.nav-cta .btn{padding:9px 14px;font-size:13px}}@media (max-width:1100px){.nav-logo{height:36px}.nav-links{gap:14px}}.nav-links .nav-item,.nav-links>a{flex:none}.nav-links>a.nav-link,.nav-item>.nav-link{flex-shrink:0;width:max-content}@media (max-width:1080px){.nav-cta{margin-left:auto}.nav-burger{margin-left:0}}
