@font-face{font-family:Moderat;src:url(/fonts/Moderat-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Moderat;src:url(/fonts/Moderat-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Moderat;src:url(/fonts/Moderat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moderat;src:url(/fonts/Moderat-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.building-blocks-page{--vinta-ink:#172235;--vinta-ink-600:#465a78;--vinta-ink-muted:#657ca1;--vinta-ink-editorial:#333;--vinta-ink-950:#010611;--vinta-blue-700:#0050ff;--vinta-blue-800:#003dc3;--vinta-blue-900:#001b55;--vinta-blue-glare:#728aff;--vinta-blue-pressed:#002fdb;--vinta-mint-300:#76d7c4;--vinta-teal-500:#1b9e8f;--vinta-pine-700:#0c6344;--vinta-danger:#d92d20;--vinta-danger-text:#b42318;--vinta-surface-tint:#f6f9ff;--vinta-surface-panel:#e5eafd;--vinta-rule:#a3acbe;--vinta-border-field:#ccd7eb;--vinta-radius-sm:.25rem;--vinta-radius-md:.5rem;--vinta-radius-lg:.75rem;--vinta-radius-xl:1rem;--vinta-radius-2xl:1.25rem;--vinta-shadow-sm:0 4px 12px -3px #575d9c4d;--vinta-shadow-md:0 4px 20px -4px #1974ca33;--vinta-duration-fast:.12s;--vinta-duration-base:.22s;--vinta-duration-slow:.4s;--vinta-ease-standard:cubic-bezier(.22, .61, .36, 1);--vinta-ease-out:cubic-bezier(.16, 1, .3, 1);--building-blocks-duration-stagger:60ms;--building-blocks-duration-marquee:38s;--vinta-leading-heading:1.3;--font-mono:"Moderat Mono", "DM Mono", ui-monospace, monospace;text-rendering:optimizelegibility;font-family:Moderat,Inter,ui-sans-serif,system-ui,sans-serif}.building-blocks-page,.building-blocks-page :where(*){box-sizing:border-box;border:0 solid;margin:0;padding:0}.building-blocks-page :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.building-blocks-page :where(a){color:inherit;text-decoration:inherit}.building-blocks-page :where(b,strong){font-weight:bolder}.building-blocks-page :where(ol,ul,menu){list-style:none}.building-blocks-page :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}.building-blocks-page :where(img,video){max-width:100%;height:auto}.building-blocks-page :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border-radius:0}:where(.building-blocks-page) :where(button,[role=button],input:where([type=button],[type=submit])){appearance:button;cursor:pointer}.building-blocks-page :where(table){border-collapse:collapse;border-color:inherit;text-indent:0}.building-blocks-page :where([hidden]:not([hidden=until-found])){display:none}.building-blocks-btn{border:2px solid var(--vinta-blue-700);border-radius:var(--vinta-radius-md);font:inherit;cursor:pointer;transition:color var(--vinta-duration-base) var(--vinta-ease-out), background-color var(--vinta-duration-base) var(--vinta-ease-out), border-color var(--vinta-duration-base) var(--vinta-ease-out), box-shadow var(--vinta-duration-base) var(--vinta-ease-out), transform var(--vinta-duration-base) var(--vinta-ease-out);justify-content:center;align-items:center;gap:.625rem;font-weight:400;text-decoration:none;display:inline-flex}.building-blocks-btn:hover{transform:translateY(-2px)}.building-blocks-btn[aria-disabled=true],.building-blocks-btn:disabled{opacity:.45;pointer-events:none}.building-blocks-btn-filled{background:var(--vinta-blue-700);color:#fff}.building-blocks-btn-filled:hover{border-color:var(--vinta-blue-pressed);background:var(--vinta-blue-pressed);box-shadow:var(--vinta-shadow-sm)}.building-blocks-btn-outline{color:var(--vinta-blue-700);background:0 0}.building-blocks-btn-outline:hover{border-color:var(--vinta-blue-pressed);background:var(--vinta-surface-panel);box-shadow:var(--vinta-shadow-sm)}.building-blocks-btn-lg{min-height:3rem;padding:.875rem 1rem;font-size:1rem;line-height:1rem}.building-blocks-btn-arrow{font-weight:100}.building-blocks-logo{object-fit:contain;width:auto}.building-blocks-logo-header{height:1.5rem}.building-blocks-logo-footer{height:1.9375rem}.building-blocks-social-icon{width:1.25rem;height:1.25rem}.building-blocks-partner-logo{object-fit:contain;width:auto;max-width:100%;max-height:2.75rem}.building-blocks-partner-logo-muted{opacity:.7;transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard)}.building-blocks-partner-logo-muted:hover{opacity:1}.building-blocks-booking-embed-stage{height:100%;position:relative}.building-blocks-booking-embed{border:0;width:100%;height:100%;min-height:560px;position:relative}@media (width>=1024px){.building-blocks-booking-embed{min-height:0}}.building-blocks-booking-placeholder{align-content:start;gap:1.25rem;padding:1.5rem;display:grid;position:absolute;inset:0}.building-blocks-booking-placeholder>span,.building-blocks-booking-placeholder-month>span{border-radius:var(--vinta-radius-md);background:var(--vinta-surface-panel);display:block}.building-blocks-booking-placeholder-title{width:40%;height:1.25rem}.building-blocks-booking-placeholder-line{width:60%;height:1rem;margin-top:.5rem}.building-blocks-booking-placeholder-month{grid-template-columns:repeat(7,1fr);gap:.75rem;max-width:22rem;display:grid}.building-blocks-booking-placeholder-month>span{aspect-ratio:1;border-radius:50%}.building-blocks-booking-placeholder-foot{width:50%;height:.875rem;margin-top:.5rem}@media (prefers-reduced-motion:no-preference){.building-blocks-page [data-reveal]:not([data-shown]){opacity:0}}.building-blocks-rise-in{animation:building-blocks-rise-in var(--vinta-duration-slow) var(--vinta-ease-out) both}@keyframes building-blocks-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.building-blocks-logo-track{animation:building-blocks-logo-marquee var(--building-blocks-duration-marquee) linear 95}.building-blocks-logo-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.building-blocks-logo-track{animation:none}}@keyframes building-blocks-logo-marquee{to{transform:translate(-50%)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:V7 Inter;src:url(/_astro/inter.8kRkwJBP.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:V7 Source Serif;src:url(/_astro/source-serif-4.DuZxYNfE.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:V7 Montserrat;src:url(/_astro/montserrat.Dk9Pm7OY.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}html:has(.building-blocks-page),body:has(.building-blocks-page){overflow-x:clip}body:has(.building-blocks-page){min-width:320px;margin:0}html:has(.building-blocks-page){text-rendering:optimizelegibility;font-size:clamp(1rem,.871429rem + .142857vw,1.1rem)}.building-blocks-page{--building-blocks-journey-card-inset:clamp(1.5rem, 4.5vw, 4rem);--building-blocks-journey-panel-inset:0px;--building-blocks-closing-inset:calc(var(--building-blocks-journey-card-inset) + var(--building-blocks-journey-panel-inset));--building-blocks-shell:min(100%, 1440px);--building-blocks-aurora-base:#f6f9fa;--building-blocks-aurora-light:#fbfcfa;--building-blocks-aurora-cream:#fbf8fb;--building-blocks-aurora-mint-1:#e3f4f0;--building-blocks-aurora-mint-2:#d6efed;--building-blocks-aurora-mint-3:#e4f1f5;--building-blocks-aurora-lavender-1:#e0e1fa;--building-blocks-aurora-lavender-2:#ced6f9;--building-blocks-aurora-lavender-3:#dbdbfa;--building-blocks-aurora-mint-strong:#bfe8df;--building-blocks-aurora-lavender-strong:#bdc9f6;--building-blocks-section-white:#fff;--building-blocks-foundation-card:#f5f8ff;--building-blocks-custom-card:#cff1e3;--building-blocks-outcome-mint:#e6f6f1;--building-blocks-outcome-blue:#e9efff;--building-blocks-outcome-lavender:#eeedff;--building-blocks-teal-aaa:#004d42;--building-blocks-ui-purple:#5831a7;--building-blocks-ui-purple-soft:#eee7ff;--building-blocks-ui-amber:#a86a04;--building-blocks-ui-amber-soft:#fbe3a4;--building-blocks-ui-amber-canvas:#fdf2cf;--building-blocks-journey-green:#097355;--building-blocks-journey-amber:#8a4e09;--building-blocks-journey-purple:#6a2fb5;--building-blocks-journey-blue:#145ce4;--building-blocks-ui-green:#0f5240;--building-blocks-ui-green-soft:#d8ede3;--building-blocks-feature-blue:#186dff;--building-blocks-feature-teal:#2ea290;--building-blocks-section-gap:6rem;background:var(--building-blocks-aurora-base);min-height:100svh;color:var(--vinta-ink);isolation:isolate;position:relative;overflow:clip}@media (width<=991px){.building-blocks-page{--building-blocks-journey-card-inset:clamp(1.5rem, 2.5vw, 2.25rem)}}@media (width>=992px){.building-blocks-page{--building-blocks-gutter:max(5vw, 50vw - 640px);--building-blocks-shell:min(100% + 4rem - 10vw, 1280px)}}.building-blocks-page:before{z-index:-3;background:radial-gradient(ellipse 62rem 46rem at -8% 12%, color-mix(in srgb, var(--building-blocks-aurora-mint-strong) 92%, transparent), color-mix(in srgb, var(--building-blocks-aurora-mint-1) 76%, transparent) 46%, transparent 76%), radial-gradient(ellipse 64rem 50rem at 108% 34%, color-mix(in srgb, var(--building-blocks-aurora-lavender-strong) 90%, transparent), color-mix(in srgb, var(--building-blocks-aurora-lavender-1) 74%, transparent) 48%, transparent 78%), radial-gradient(ellipse 54rem 44rem at -7% 44%, color-mix(in srgb, var(--building-blocks-aurora-lavender-2) 82%, transparent), transparent 78%), radial-gradient(ellipse 58rem 46rem at 108% 57%, color-mix(in srgb, var(--building-blocks-aurora-mint-2) 88%, transparent), color-mix(in srgb, var(--building-blocks-aurora-mint-3) 66%, transparent) 50%, transparent 79%), radial-gradient(ellipse 58rem 42rem at -8% 73%, color-mix(in srgb, var(--building-blocks-aurora-mint-strong) 80%, transparent), transparent 78%), radial-gradient(ellipse 62rem 48rem at 108% 88%, color-mix(in srgb, var(--building-blocks-aurora-lavender-strong) 84%, transparent), color-mix(in srgb, var(--building-blocks-aurora-lavender-1) 60%, transparent) 48%, transparent 80%), linear-gradient(145deg, var(--building-blocks-aurora-light) 4%, var(--building-blocks-aurora-base) 54%, var(--building-blocks-aurora-cream));content:"";filter:blur(24px);pointer-events:none;position:absolute;inset:-2rem;transform:scale(1.015)}.building-blocks-page:after{z-index:-2;background:radial-gradient(circle, color-mix(in srgb, var(--building-blocks-aurora-light) 56%, transparent), transparent 74%);content:"";filter:blur(42px);border-radius:50%;height:18rem;position:absolute;inset:8rem 32% auto}.building-blocks-header{z-index:9999;background:0 0;height:6rem;position:absolute;inset:0 0 auto}.building-blocks-header-logo{z-index:9999;position:absolute;top:3rem;left:2rem}.building-blocks-nav-dock{z-index:9998;pointer-events:none;justify-content:center;align-items:flex-start;padding:.75rem .5rem 0;display:flex;position:fixed;inset:0 0 auto}@media (width<=767px){.building-blocks-nav-dock{opacity:0;visibility:hidden;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-standard), visibility 0s linear var(--vinta-duration-slow);padding-inline:1.25rem;transform:translateY(-.5rem)}.building-blocks-nav{justify-content:space-between;width:100%}.building-blocks-header-logo{left:50%;transform:translate(-50%)}.building-blocks-nav-dock[data-shown]{opacity:1;visibility:visible;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-standard), visibility 0s;transform:none}}.building-blocks-nav{border-radius:var(--vinta-radius-2xl);background:color-mix(in srgb, var(--vinta-surface-tint) 80%, transparent);backdrop-filter:blur(20px);pointer-events:auto;align-items:center;gap:.25rem;width:max-content;max-width:100%;height:3.25rem;padding:.375rem .5rem;display:flex}.building-blocks-nav-item{border-radius:var(--vinta-radius-md);height:2.5rem;color:var(--vinta-ink);cursor:pointer;font:inherit;letter-spacing:.5px;font-size:.75rem;font-weight:100;line-height:var(--vinta-leading-heading);white-space:nowrap;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem .75rem;text-decoration:none;display:flex}.building-blocks-nav-item--desktop{display:none}.building-blocks-nav-item--featured{background:var(--vinta-blue-700);color:var(--building-blocks-section-white)}.building-blocks-nav-item--current{background:color-mix(in srgb, var(--vinta-blue-700) 9%, transparent);color:var(--vinta-blue-700)}.building-blocks-nav-item:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:2px}.building-blocks-nav-serve{display:none}.building-blocks-nav-trigger{gap:.375rem}.building-blocks-nav-chevron{width:.875rem;height:.875rem;color:var(--vinta-ink-muted);transition:transform var(--vinta-duration-base) var(--vinta-ease-out)}.building-blocks-nav-serve[data-open] .building-blocks-nav-trigger{background:color-mix(in srgb, var(--vinta-blue-700) 9%, transparent);color:var(--vinta-blue-700)}.building-blocks-nav-serve[data-open] .building-blocks-nav-chevron{color:var(--vinta-blue-700);transform:rotate(180deg)}.building-blocks-serve-panel{border:1px solid color-mix(in srgb, var(--building-blocks-section-white) 80%, transparent);border-radius:var(--vinta-radius-2xl);background:color-mix(in srgb, var(--vinta-surface-tint) 94%, transparent);backdrop-filter:blur(26px)saturate(1.4);width:min(70rem,100vw - 3rem);box-shadow:0 1px 0 color-mix(in srgb, var(--building-blocks-section-white) 80%, transparent) inset, 0 32px 70px -30px color-mix(in srgb, var(--vinta-ink) 45%, transparent);pointer-events:auto;transform-origin:top;padding:.5rem;position:absolute;top:5.875rem;left:50%;transform:translate(-50%,-.5rem)}.building-blocks-serve-panel:not([hidden]){animation:building-blocks-serve-open .26s var(--vinta-ease-out) forwards}@keyframes building-blocks-serve-open{0%{opacity:0;transform:translate(-50%,-.75rem)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.building-blocks-serve-inner{border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--building-blocks-section-white) 97%, transparent);grid-template-columns:minmax(0,1fr) 14rem;gap:1.75rem;padding:1.75rem;display:grid}.building-blocks-serve-groups{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.5rem 2rem;display:grid}.building-blocks-serve-label{color:var(--vinta-ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.6875rem;font-weight:500}.building-blocks-serve-group ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.building-blocks-serve-group:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem 1.5rem}.building-blocks-serve-group a{border-radius:var(--vinta-radius-md);color:var(--vinta-ink);letter-spacing:-.005em;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-out);padding:.4375rem .625rem;font-size:.9375rem;font-weight:200;text-decoration:none;display:block}.building-blocks-serve-group a:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:1px}.building-blocks-serve-feature{border:1px solid color-mix(in srgb, var(--vinta-rule) 40%, transparent);border-radius:var(--vinta-radius-lg);background:color-mix(in srgb, var(--building-blocks-section-white) 78%, transparent);color:var(--vinta-ink);transition:border-color var(--vinta-duration-base) var(--vinta-ease-standard), box-shadow var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-out);align-content:start;gap:.375rem;padding:.875rem;text-decoration:none;display:grid}.building-blocks-serve-feature-media{border-radius:var(--vinta-radius-md);aspect-ratio:16/10;margin-bottom:.5rem;display:block;overflow:hidden}.building-blocks-serve-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--vinta-duration-slow) var(--vinta-ease-out);display:block}.building-blocks-serve-feature strong{font-size:.9375rem;font-weight:500}.building-blocks-serve-feature>span:not([class]){color:var(--vinta-ink-600);font-size:.8125rem;font-weight:200;line-height:1.5}.building-blocks-serve-feature-cta{color:var(--vinta-blue-700);margin-top:.25rem;font-size:.8125rem;font-weight:500}.building-blocks-serve-feature-cta span{transition:transform var(--vinta-duration-base) var(--vinta-ease-out);display:inline-block}.building-blocks-serve-feature:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:2px}@media (width>=768px){.building-blocks-nav-dock{height:6rem;padding:2rem 3rem .75rem;inset:0 0 auto}.building-blocks-nav-item--desktop{display:flex}.building-blocks-nav-serve{display:block}}@media (width>=768px) and (width<=1023px){.building-blocks-nav-dock{justify-content:flex-end;padding-inline:1.5rem}}@media (width>=768px) and (width<=991px){.building-blocks-nav-dock{padding-inline:2rem}.building-blocks-nav{justify-content:flex-end;width:100%}.building-blocks-header-logo{position:fixed;top:2.875rem;left:3rem}.building-blocks-serve-inner{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem}.building-blocks-serve-feature{grid-template-columns:9rem minmax(0,1fr);align-content:center;column-gap:1rem}.building-blocks-serve-feature-media{grid-row:span 3;margin-bottom:0}}@media (width>=992px){.building-blocks-header-logo{left:var(--building-blocks-gutter)}}@media (width>=1024px){.building-blocks-nav-item{font-size:.875rem}}@media (hover:hover) and (pointer:fine){.building-blocks-sc-step:hover,.building-blocks-sc-item:not([data-active]) .building-blocks-sc-pill:hover{background:color-mix(in srgb, var(--vinta-surface-panel) 82%, var(--building-blocks-section-white))}.building-blocks-sc-item:not([data-active]) .building-blocks-sc-pill:hover .building-blocks-sc-pill-icon{color:var(--vinta-blue-700)}.building-blocks-nav-item:hover{background:var(--vinta-border-field)}.building-blocks-nav-item--featured:hover{background:var(--vinta-blue-pressed)}.building-blocks-serve-group a:hover{background:color-mix(in srgb, var(--vinta-blue-700) 8%, transparent);color:var(--vinta-blue-700);transform:translate(2px)}.building-blocks-serve-feature:hover{border-color:color-mix(in srgb, var(--vinta-blue-700) 40%, transparent);box-shadow:0 18px 34px -24px color-mix(in srgb, var(--vinta-blue-900) 60%, transparent);transform:translateY(-2px)}.building-blocks-serve-feature:hover img{transform:scale(1.05)}.building-blocks-serve-feature:hover .building-blocks-serve-feature-cta span{transform:translate(3px)}}.building-blocks-hero{padding:9rem 2rem calc(var(--building-blocks-section-gap) / 2 - 1.5rem);position:relative}.building-blocks-hero:before{z-index:-1;background-color:var(--building-blocks-aurora-base);content:"";pointer-events:none;background-image:url(/_astro/hero-background.Bgqcl9ek.webp);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 -26rem;mask-image:linear-gradient(#000 0% 58%,#0000008c 78%,#0000 100%)}.building-blocks-demos{background-color:var(--building-blocks-aurora-base);background-image:url(/_astro/hero-background.Bgqcl9ek.webp);background-position:top;background-repeat:no-repeat;background-size:max(100%,103.688rem);min-height:100vh;padding:.5rem 0 3rem}.building-blocks-intro{text-align:center;width:min(100%,1168px);margin-inline:auto}.building-blocks-eyebrow{background:var(--building-blocks-section-white);box-shadow:0 .5rem 1.5rem -.75rem color-mix(in srgb, var(--building-blocks-feature-blue) 45%, transparent);color:var(--vinta-blue-900);border-radius:999px;margin:0 0 1.5rem;padding:.5625rem 1.25rem;font-weight:500;display:inline-block;position:relative}.building-blocks-eyebrow-ring{border-radius:inherit;pointer-events:none;padding:1.5px;position:absolute;inset:0;overflow:hidden;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.building-blocks-eyebrow-ring:before{background:linear-gradient(115deg, var(--building-blocks-feature-blue), var(--building-blocks-feature-teal) 42%, var(--building-blocks-feature-blue) 78%, var(--building-blocks-feature-teal));content:"";will-change:transform;width:260%;animation:9s linear 400 building-blocks-eyebrow-ring;position:absolute;inset:0 auto 0 0}@keyframes building-blocks-eyebrow-ring{0%{transform:translate(0)}to{transform:translate(-61.538%)}}@media (prefers-reduced-motion:reduce){.building-blocks-eyebrow:before{animation:none}}.building-blocks-title{letter-spacing:-.042em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;font-size:clamp(2.75rem,6.5vw,6rem);font-weight:300;line-height:.98}.building-blocks-title strong{color:var(--vinta-blue-700);font-weight:inherit;display:block}.building-blocks-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.building-blocks-cta-icon{vertical-align:-.25rem;place-items:center;margin-right:.5rem;display:inline-grid}.building-blocks-workbench{--building-blocks-wb-gutter:clamp(1.5rem, 2.5vw, 2.5rem);--building-blocks-wb-rest-opacity:.56;--building-blocks-wb-rest-scale:.8;--building-blocks-stage-h:600px;--building-blocks-wb-card:min(54rem, 70vw);--building-blocks-ui-scale:.78;width:100%;margin-top:3.5rem;position:relative}.building-blocks-wb-viewport{width:100vw;padding-block:1.5rem 3.5rem;padding-inline:max(1rem, calc((100vw - var(--building-blocks-wb-card)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;margin-bottom:-2rem;margin-left:-50vw;position:relative;left:50%;overflow:auto hidden}@media (width<=991px),(pointer:coarse){.building-blocks-wb-viewport{touch-action:pan-x pan-y pinch-zoom}}.building-blocks-wb-viewport::-webkit-scrollbar{display:none}.building-blocks-wb-track{align-items:stretch;gap:1.5rem;width:max-content;display:flex}.building-blocks-wb-card{flex:0 0 var(--building-blocks-wb-card);scroll-snap-align:center;scroll-snap-stop:always;border:1px solid color-mix(in srgb, var(--building-blocks-section-white) 55%, transparent);background:color-mix(in srgb, var(--building-blocks-section-white) 52%, transparent);backdrop-filter:blur(40px)saturate(1.6);min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--building-blocks-section-white) 70%, transparent) inset, 0 24px 60px -34px color-mix(in srgb, var(--vinta-ink) 34%, transparent);transform-origin:50%;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-standard);border-radius:clamp(1.25rem,1.8vw,1.75rem);flex-direction:column;display:flex;position:relative;overflow:hidden}.building-blocks-wb-card[data-place=active]{z-index:2}.building-blocks-wb-card:not([data-place=active]){opacity:var(--building-blocks-wb-rest-opacity);transform:scale(var(--building-blocks-wb-rest-scale))}@supports (animation-timeline:view()){.building-blocks-wb-card{animation:linear both building-blocks-wb-stage view(inline);animation-range:cover calc(50% - var(--building-blocks-wb-card)) cover calc(50% + var(--building-blocks-wb-card))}}@keyframes building-blocks-wb-stage{0%,to{opacity:var(--building-blocks-wb-rest-opacity);transform:scale(var(--building-blocks-wb-rest-scale))}50%{opacity:1;transform:scale(1)}}.building-blocks-wb-card:not([data-place=active]) :is(.building-blocks-presence-dot,.building-blocks-concierge-presence){animation-play-state:paused}.building-blocks-wb-card:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:3px}.building-blocks-wb-viewport:focus-visible{outline:none}.building-blocks-wb-viewport:focus-visible .building-blocks-wb-card[data-place=active]{outline:3px solid color-mix(in srgb, var(--vinta-blue-700) 35%, transparent);outline-offset:3px}.building-blocks-wb-bring{z-index:3;border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.building-blocks-wb-controls{--building-blocks-wb-control-ground:color-mix(in srgb, var(--vinta-ink-editorial) 10%, var(--building-blocks-section-white));--building-blocks-wb-control-mark:color-mix(in srgb, var(--vinta-ink-editorial) 55%, var(--building-blocks-section-white));display:none}@media (width<=1279px),(hover:none) and (pointer:coarse){.building-blocks-wb-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}}@media (width<=991px),(pointer:coarse){.building-blocks-wb-controls{display:none}}.building-blocks-wb-dots{background:var(--building-blocks-wb-control-ground);border-radius:999px;height:3.5rem;margin:0;padding:0 1rem;list-style:none;display:flex}.building-blocks-wb-dot{cursor:pointer;width:1.5rem;height:100%;transition:width var(--vinta-duration-slow) var(--vinta-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.building-blocks-wb-dot[aria-current=true]{width:4rem}.building-blocks-wb-dot:focus-visible{outline:none}.building-blocks-wb-dot:focus-visible:before{outline:3px solid color-mix(in srgb, var(--vinta-blue-700) 35%, transparent);outline-offset:3px}.building-blocks-wb-dot:before,.building-blocks-wb-dot-fill{border-radius:999px;grid-area:1/1;height:.5rem}.building-blocks-wb-dot:before{background:var(--building-blocks-wb-control-mark);content:"";width:.5rem;transition:width var(--vinta-duration-slow) var(--vinta-ease-standard), background-color var(--vinta-duration-base) var(--vinta-ease-standard)}.building-blocks-wb-dot[aria-current=true]:before{background:color-mix(in srgb, var(--vinta-ink-editorial) 24%, var(--building-blocks-section-white));width:3rem}.building-blocks-wb-dot-fill{background:var(--building-blocks-wb-control-mark);transform-origin:0;width:3rem;animation:linear both building-blocks-wb-dwell;animation-delay:var(--vinta-duration-slow);justify-self:center}@keyframes building-blocks-wb-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.building-blocks-wb-play{background:var(--building-blocks-wb-control-ground);width:3.5rem;height:3.5rem;color:var(--vinta-ink-editorial);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.building-blocks-wb-play svg{fill:currentColor}.building-blocks-wb-play:active{transform:scale(.96)}.building-blocks-panel{text-align:center;flex:1 0 auto;grid-template-rows:auto auto auto 1fr;justify-items:center;width:100%;padding:clamp(2.5rem,3.5vw,3.5rem) clamp(1rem,2vw,1.75rem);display:grid}.building-blocks-wb-name{color:var(--vinta-blue-700);letter-spacing:-.028em;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:100;line-height:1.1;display:flex}.building-blocks-panel-title{width:100%;min-width:0;max-width:58ch;color:var(--vinta-ink);letter-spacing:-.01em;margin:clamp(.75rem,1.2vw,1rem) 0 0;font-size:clamp(1rem,1.15vw,1.1875rem);font-weight:100;line-height:1.45}.building-blocks-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:clamp(1rem,1.6vw,1.25rem) 0 0;padding:0;list-style:none;display:flex}.building-blocks-chip{background:color-mix(in srgb, var(--vinta-surface-panel) 48%, var(--building-blocks-section-white));color:var(--vinta-ink);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:.4375rem;padding:.4375rem .875rem .4375rem .6875rem;font-size:.8125rem;font-weight:100;display:inline-flex}.building-blocks-chip--more{color:var(--vinta-blue-700);transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard);padding-inline:.875rem;font-weight:400;text-decoration:none}@media (hover:hover) and (pointer:fine){.building-blocks-chip--more:hover{background:color-mix(in srgb, var(--vinta-blue-700) 10%, var(--building-blocks-section-white))}}.building-blocks-chip-icon{color:var(--vinta-blue-700);flex:none;place-items:center;display:grid}@media (width>=992px){.building-blocks-workbench{--building-blocks-wb-card:min(62rem, 80vw);--building-blocks-ui-scale:.9;--building-blocks-wb-rest-scale:.9}.building-blocks-wb-track{gap:.75rem}.building-blocks-panel{padding-block:clamp(2.875rem,4vw,4rem)}.building-blocks-wb-name{font-size:clamp(2rem,3.45vw,3.125rem)}.building-blocks-panel-title{margin-top:clamp(.875rem,1.4vw,1.125rem);font-size:clamp(1.125rem,1.32vw,1.375rem)}.building-blocks-chips{gap:.5625rem;margin-top:clamp(1.125rem,1.85vw,1.4375rem)}.building-blocks-chip{gap:.54em;padding:.54em 1.08em .54em .85em;font-size:clamp(.8125rem,1.07vw,.9375rem)}.building-blocks-chip--more{padding-inline:1.08em}}@media (width>=992px) and (height<=960px){.building-blocks-hero{padding-top:7rem}.building-blocks-title{font-size:clamp(2.75rem,min(6.5vw,9.5vh),6rem)}.building-blocks-workbench{margin-top:1.5rem}.building-blocks-panel{padding-top:2.5rem}.building-blocks-preview-stage{margin-top:1.25rem}}.building-blocks-preview-stage{--building-blocks-legend-strip:3.25rem;width:100%;height:calc((var(--building-blocks-stage-h) + var(--building-blocks-legend-strip)) * var(--building-blocks-ui-scale));align-self:end;place-items:start center;min-width:0;margin-top:clamp(1.5rem,2.5vw,2rem);display:grid}.building-blocks-preview-stage>.building-blocks-tab-panel-content:not(:has(.building-blocks-pcmp,.building-blocks-solo,.building-blocks-tc-stage)){padding-top:var(--building-blocks-legend-strip)}.building-blocks-tc-stage{width:min(100%,42rem);margin-inline:auto;padding-top:3.25rem;position:relative}.building-blocks-tc-stage .building-blocks-pcmp-label{left:auto;right:0}.building-blocks-preview-stage>.building-blocks-tab-panel-content{width:calc(100% / var(--building-blocks-ui-scale));transform:scale(var(--building-blocks-ui-scale));transform-origin:top;justify-items:center;min-width:0;display:grid}.building-blocks-preview-stage .building-blocks-app{border-color:color-mix(in srgb, var(--vinta-rule) 26%, transparent);box-shadow:0 2px 6px -2px color-mix(in srgb, var(--vinta-ink-600) 10%, transparent), 0 16px 36px -12px color-mix(in srgb, var(--vinta-ink-600) 14%, transparent), 0 44px 80px -28px color-mix(in srgb, var(--vinta-ink-600) 26%, transparent)}@media (width>=768px) and (width<=991px){.building-blocks-panel{padding:3rem 1rem 2.5rem}.building-blocks-panel-title{margin-top:1rem}.building-blocks-chips{margin-top:1.5rem}.building-blocks-preview-stage{width:calc(100% - 2rem);margin-top:2.5rem}}@media (width<=767px){.building-blocks-workbench{--building-blocks-wb-rest-scale:1}.building-blocks-wb-track{gap:.75rem}.building-blocks-wb-card,.building-blocks-wb-card:not([data-place=active]){border-radius:var(--vinta-radius-2xl);background:var(--building-blocks-section-white);backdrop-filter:none;box-shadow:0 24px 60px -34px color-mix(in srgb, var(--vinta-ink) 34%, transparent);opacity:1;border:0;animation:none;transform:none}.building-blocks-panel{padding:2.5rem 1.25rem}.building-blocks-wb-name,.building-blocks-panel-title{padding-inline:.5rem}.building-blocks-panel-title{margin-top:.75rem}.building-blocks-chips{display:none}.building-blocks-preview-stage{margin-top:2rem}}.building-blocks-preview-stage{position:relative}.building-blocks-gate,.building-blocks-gate-hint-layer{position:absolute;inset:0}.building-blocks-gate{user-select:none}.building-blocks-gate[data-engaged],.building-blocks-gate:not([data-engaged])~.building-blocks-tab-panel-content{pointer-events:none}@media (width<=991px),(pointer:coarse){.building-blocks-preview-stage .building-blocks-tab-panel-content{pointer-events:none}.building-blocks-preview-stage .building-blocks-pcmp-divider{pointer-events:auto;touch-action:pan-y}.building-blocks-preview-stage .building-blocks-pcmp-grip{touch-action:none}}.building-blocks-gate-hint-layer{pointer-events:none;place-items:center;display:grid}.building-blocks-gate-hint{background:color-mix(in srgb, var(--vinta-ink-editorial) 85%, transparent);box-shadow:0 12px 32px -12px color-mix(in srgb, var(--vinta-ink-editorial) 45%, transparent);color:var(--building-blocks-section-white);opacity:0;transition:opacity var(--vinta-duration-base) var(--vinta-ease-out), transform var(--vinta-duration-base) var(--vinta-ease-out);border-radius:999px;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.2;transform:translateY(.25rem)}.building-blocks-gate-hint[data-shown]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.building-blocks-gate-hint{transition:none;transform:none}}.building-blocks-app{width:100%;max-width:58rem;height:var(--building-blocks-stage-h);border:1px solid color-mix(in srgb, var(--vinta-rule) 50%, transparent);border-radius:var(--vinta-radius-xl);background:var(--vinta-surface-tint);min-width:0;box-shadow:var(--vinta-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.building-blocks-app-topbar{border-bottom:1px solid color-mix(in srgb, var(--vinta-rule) 38%, transparent);background:color-mix(in srgb, var(--vinta-surface-panel) 58%, var(--vinta-surface-tint));grid-template-columns:auto auto minmax(7rem,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem .875rem;display:grid}.building-blocks-app-mark,.building-blocks-app-avatar{border-radius:var(--vinta-radius-md);place-items:center;display:grid}.building-blocks-app-mark{background:var(--vinta-blue-700);width:2rem;height:2rem;color:var(--vinta-surface-tint);font-size:.8125rem;font-weight:500}.building-blocks-app-name{white-space:nowrap;font-size:.8125rem;font-weight:500}.building-blocks-app-search{border:1px solid color-mix(in srgb, var(--vinta-border-field) 75%, transparent);border-radius:var(--vinta-radius-md);background:color-mix(in srgb, var(--vinta-surface-tint) 82%, transparent);min-width:0;color:var(--vinta-ink-muted);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.building-blocks-app-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.building-blocks-app-avatar{background:color-mix(in srgb, var(--vinta-mint-300) 72%, var(--vinta-surface-panel));width:2rem;height:2rem;color:var(--vinta-ink);font-size:.6875rem;font-weight:500}.building-blocks-app-layout{flex:1;grid-template-columns:8.5rem minmax(0,1fr);min-height:0;display:grid}.building-blocks-app-sidebar{border-right:1px solid color-mix(in srgb, var(--vinta-rule) 32%, transparent);background:color-mix(in srgb, var(--vinta-surface-panel) 38%, var(--vinta-surface-tint));padding:1.25rem .75rem}.building-blocks-app-sidebar ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.building-blocks-app-sidebar li{border-radius:var(--vinta-radius-md);color:var(--vinta-ink-muted);padding:.5625rem .625rem;font-size:.6875rem;line-height:1.3}.building-blocks-app-sidebar li:first-child{background:color-mix(in srgb, var(--vinta-blue-700) 10%, transparent);color:var(--vinta-blue-800);font-weight:500}.building-blocks-app-content{scrollbar-width:none;min-width:0;min-height:0;padding:1.75rem;overflow-y:auto}.building-blocks-app-content::-webkit-scrollbar{display:none}.building-blocks-app-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.building-blocks-app-title{color:var(--vinta-ink);margin:.375rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.25}.building-blocks-app-title--flush{margin-top:0}.building-blocks-app-copy{color:var(--vinta-ink-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.building-blocks-status{background:color-mix(in srgb, var(--vinta-mint-300) 55%, var(--vinta-surface-tint));min-height:1.75rem;color:var(--vinta-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.building-blocks-presence-dot{background:var(--vinta-teal-500);width:.4375rem;height:.4375rem;animation:building-blocks-status-breathe 2.8s var(--vinta-ease-standard) 900;border-radius:50%}.building-blocks-ui-card{border:1px solid color-mix(in srgb, var(--vinta-rule) 36%, transparent);border-radius:var(--vinta-radius-lg);background:color-mix(in srgb, var(--vinta-surface-tint) 72%, transparent);margin-top:1.5rem;padding:1rem}.building-blocks-step-list,.building-blocks-team-list,.building-blocks-task-list{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.building-blocks-step,.building-blocks-team-member,.building-blocks-task{border:1px solid color-mix(in srgb, var(--vinta-rule) 30%, transparent);border-radius:var(--vinta-radius-md);background:color-mix(in srgb, var(--vinta-surface-panel) 36%, transparent);align-items:center;gap:.75rem;padding:.75rem;display:grid}.building-blocks-step{grid-template-columns:1.75rem minmax(0,1fr) auto}.building-blocks-step-number,.building-blocks-check{background:var(--vinta-surface-panel);width:1.75rem;height:1.75rem;color:var(--vinta-blue-800);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:500;display:grid}.building-blocks-step-label,.building-blocks-task-label{color:var(--vinta-ink);font-size:.75rem;font-weight:500}.building-blocks-step-state,.building-blocks-claim-status{color:var(--vinta-ink-muted);font-size:.6875rem}.building-blocks-day-grid,.building-blocks-time-grid{gap:.5rem;margin-top:1.25rem;display:grid}.building-blocks-day-grid{grid-template-columns:repeat(4,1fr)}.building-blocks-time-grid{grid-template-columns:repeat(3,1fr)}.building-blocks-day,.building-blocks-time{border:1px solid color-mix(in srgb, var(--vinta-rule) 32%, transparent);border-radius:var(--vinta-radius-md);background:color-mix(in srgb, var(--vinta-surface-panel) 34%, transparent);min-width:0;color:var(--vinta-ink-600);text-align:center;padding:.75rem .5rem;font-size:.6875rem}.building-blocks-day strong{color:var(--vinta-ink);margin-top:.375rem;font-size:.9375rem;display:block}.building-blocks-day[data-selected=true],.building-blocks-time:first-child{border-color:color-mix(in srgb, var(--vinta-blue-700) 34%, transparent);background:color-mix(in srgb, var(--vinta-blue-700) 9%, transparent);color:var(--vinta-blue-800)}.building-blocks-claims{margin-top:1.25rem}.building-blocks-claim-head,.building-blocks-claim-row{grid-template-columns:1.2fr 1.2fr .8fr .6fr;align-items:center;gap:.5rem;display:grid}.building-blocks-claim-head{color:var(--vinta-ink-muted);text-transform:uppercase;padding:0 .75rem .625rem;font-size:.625rem}.building-blocks-claim-row{border-top:1px solid color-mix(in srgb, var(--vinta-rule) 28%, transparent);color:var(--vinta-ink-600);padding:.75rem;font-size:.6875rem}.building-blocks-claim-row span:first-child,.building-blocks-claim-row span:last-child{color:var(--vinta-ink);font-weight:500}.building-blocks-claim-row span:last-child{text-align:right}.building-blocks-team-member{grid-template-columns:2rem minmax(0,1fr) auto}.building-blocks-team-avatar{background:color-mix(in srgb, var(--vinta-blue-glare) 22%, var(--vinta-surface-panel));width:2rem;height:2rem;color:var(--vinta-blue-800);border-radius:50%;place-items:center;font-size:.625rem;font-weight:500;display:grid}.building-blocks-team-name,.building-blocks-team-role{display:block}.building-blocks-team-name{color:var(--vinta-ink);font-size:.75rem;font-weight:500}.building-blocks-team-role{color:var(--vinta-ink-muted);margin-top:.125rem;font-size:.6875rem}.building-blocks-team-presence{background:var(--vinta-rule);border-radius:50%;width:.5rem;height:.5rem}.building-blocks-team-presence[data-presence=active]{background:var(--vinta-teal-500)}.building-blocks-team-presence[data-presence=available]{background:var(--vinta-blue-700)}.building-blocks-note{border-left:2px solid var(--vinta-blue-700);border-radius:0 var(--vinta-radius-md) var(--vinta-radius-md) 0;background:color-mix(in srgb, var(--vinta-blue-700) 7%, transparent);color:var(--vinta-ink-600);margin:.875rem 0 0;padding:.875rem 1rem;font-size:.6875rem;line-height:1.55}.building-blocks-progress-track{background:var(--vinta-surface-panel);border-radius:999px;height:.5rem;margin-top:1.25rem;overflow:hidden}.building-blocks-progress-value{border-radius:inherit;background:var(--vinta-blue-700);width:0;height:100%;display:block}.building-blocks-progress-label{color:var(--vinta-ink-muted);justify-content:space-between;margin-top:.625rem;font-size:.6875rem;display:flex}.building-blocks-task{grid-template-columns:1.75rem minmax(0,1fr)}.building-blocks-record{border:1px solid color-mix(in srgb, var(--vinta-rule) 30%, transparent);border-radius:var(--vinta-radius-md);background:color-mix(in srgb, var(--vinta-surface-panel) 36%, transparent);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.building-blocks-chat{gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.building-blocks-chat-message{border-radius:var(--vinta-radius-md);max-width:82%;color:var(--vinta-ink);padding:.625rem .875rem;font-size:.75rem;line-height:1.5}.building-blocks-chat-message[data-from=patient]{background:var(--vinta-blue-700);color:var(--vinta-surface-tint);border-bottom-right-radius:.25rem;justify-self:end}.building-blocks-chat-message[data-from=assistant]{border:1px solid color-mix(in srgb, var(--vinta-rule) 30%, transparent);background:color-mix(in srgb, var(--vinta-surface-panel) 36%, transparent);border-bottom-left-radius:.25rem;justify-self:start}.building-blocks-chat-widget{justify-self:start;width:92%;max-width:20rem}.building-blocks-schedule{border:1px solid color-mix(in srgb, var(--vinta-rule) 40%, transparent);border-radius:var(--vinta-radius-md);background:var(--vinta-surface-tint);gap:.75rem;margin:0;padding:.875rem;display:grid}.building-blocks-schedule-head{color:var(--vinta-blue-700);letter-spacing:.02em;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.building-blocks-schedule-provider{border:1px solid color-mix(in srgb, var(--vinta-rule) 35%, transparent);border-radius:var(--vinta-radius-sm);background:color-mix(in srgb, var(--vinta-surface-panel) 24%, transparent);align-items:center;gap:.5rem;padding:.5rem;display:flex}.building-blocks-schedule-avatar{background:var(--vinta-blue-700);width:1.75rem;height:1.75rem;color:var(--vinta-surface-tint);border-radius:50%;flex:none;place-items:center;font-size:.625rem;font-weight:600;display:grid}.building-blocks-schedule-provider-text{gap:.0625rem;min-width:0;margin-right:auto;display:grid}.building-blocks-schedule-provider-name{color:var(--vinta-ink);font-size:.75rem;font-weight:500}.building-blocks-schedule-provider-role{color:var(--vinta-ink-muted);font-size:.6875rem}.building-blocks-schedule-check{background:var(--vinta-blue-700);width:1.125rem;height:1.125rem;color:var(--vinta-surface-tint);border-radius:50%;flex:none;place-items:center;display:grid}.building-blocks-schedule-days{gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.building-blocks-schedule-day{border:1px solid color-mix(in srgb, var(--vinta-rule) 35%, transparent);border-radius:var(--vinta-radius-sm);color:var(--vinta-ink);flex:1;justify-items:center;gap:.125rem;padding:.375rem 0;display:grid}.building-blocks-schedule-day[data-selected=true]{background:var(--vinta-blue-700);color:var(--vinta-surface-tint);border-color:#0000}.building-blocks-schedule-day-name{opacity:.7;font-size:.5625rem}.building-blocks-schedule-day-date{font-size:.75rem;font-weight:500}.building-blocks-schedule-slot-label{color:var(--vinta-ink-muted);margin:0;font-size:.6875rem;font-weight:500}.building-blocks-schedule-slots{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.building-blocks-schedule-slot{border:1px solid color-mix(in srgb, var(--vinta-rule) 35%, transparent);border-radius:var(--vinta-radius-sm);color:var(--vinta-ink);padding:.3125rem .625rem;font-size:.6875rem;font-weight:500}.building-blocks-schedule-slot[data-selected=true]{background:var(--vinta-blue-700);color:var(--vinta-surface-tint);border-color:#0000}.building-blocks-ldl{border:1px solid color-mix(in srgb, var(--vinta-rule) 40%, transparent);border-radius:var(--vinta-radius-md);background:var(--vinta-surface-tint);gap:.625rem;margin:0;padding:.875rem;display:grid}.building-blocks-ldl-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.building-blocks-ldl-title{color:var(--vinta-blue-700);letter-spacing:.02em;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.building-blocks-ldl-status{color:#92670a;background:#f6ecd2;border-radius:999px;padding:.1875rem .5rem;font-size:.625rem;font-weight:600}.building-blocks-ldl-value{color:var(--vinta-ink);margin:0;font-size:1.375rem;font-weight:500;line-height:1}.building-blocks-ldl-unit{color:var(--vinta-ink-muted);font-size:.75rem;font-weight:400}.building-blocks-ldl-chart{gap:.375rem;display:grid}.building-blocks-ldl-plot{height:6.5rem;position:relative}.building-blocks-ldl-target{border-top:1px dashed #92670a8c;position:absolute;left:0;right:0}.building-blocks-ldl-legend{color:var(--vinta-ink-muted);align-items:center;gap:.375rem;margin:0;font-size:.5625rem;font-weight:500;display:flex}.building-blocks-ldl-legend-line{border-top:1px dashed #92670a8c;width:1rem;display:inline-block}.building-blocks-ldl-bars{align-items:flex-end;gap:.5rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.building-blocks-ldl-bar-col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.building-blocks-ldl-bar{border-radius:var(--vinta-radius-sm) var(--vinta-radius-sm) 0 0;background:color-mix(in srgb, var(--vinta-blue-700) 22%, var(--vinta-surface-panel));width:100%;max-width:2.25rem;position:relative}.building-blocks-ldl-bar[data-latest=true]{background:var(--vinta-blue-700)}.building-blocks-ldl-bar-value{width:100%;color:var(--vinta-ink-muted);text-align:center;padding-bottom:.1875rem;font-size:.5625rem;font-weight:600;position:absolute;bottom:100%;left:0}.building-blocks-ldl-bar[data-latest=true] .building-blocks-ldl-bar-value{color:var(--vinta-blue-800)}.building-blocks-ldl-labels{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.building-blocks-ldl-labels li{color:var(--vinta-ink-muted);text-align:center;flex:1;font-size:.5625rem}.building-blocks-portal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.building-blocks-portal-card{border:1px solid color-mix(in srgb, var(--vinta-rule) 30%, transparent);border-radius:var(--vinta-radius-md);background:color-mix(in srgb, var(--vinta-surface-panel) 36%, transparent);gap:.25rem;padding:.875rem;display:grid}.building-blocks-portal-card-label,.building-blocks-portal-card-detail{color:var(--vinta-ink-muted);font-size:.6875rem}.building-blocks-portal-card-value{color:var(--vinta-ink);font-size:.8125rem;font-weight:500;line-height:1.3}.building-blocks-check[data-complete=true]{background:color-mix(in srgb, var(--vinta-mint-300) 64%, var(--vinta-surface-tint));color:var(--vinta-ink)}.building-blocks-concierge-presence{background:var(--vinta-teal-500);width:.5rem;height:.5rem;animation:building-blocks-status-breathe 2.8s var(--vinta-ease-standard) 900;border-radius:50%}.building-blocks-prov-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;display:grid}.building-blocks-prov-stat{border:1px solid color-mix(in srgb, var(--vinta-rule) 32%, transparent);border-radius:var(--vinta-radius-md);background:color-mix(in srgb, var(--vinta-surface-panel) 34%, transparent);gap:.125rem;padding:.625rem .75rem;display:grid}.building-blocks-prov-stat-label{color:var(--vinta-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.building-blocks-prov-stat-value{color:var(--vinta-ink);font-size:1.25rem;font-weight:600;line-height:1.1}.building-blocks-prov-stat-sub{color:var(--vinta-ink-muted);font-size:.625rem}.building-blocks-prov-section{color:var(--vinta-ink);margin:1.25rem 0 0;font-size:.8125rem;font-weight:500}.building-blocks-prov-schedule{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.building-blocks-prov-visit{border:1px solid color-mix(in srgb, var(--vinta-rule) 30%, transparent);border-radius:var(--vinta-radius-md);background:color-mix(in srgb, var(--vinta-surface-panel) 30%, transparent);grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.building-blocks-prov-visit-who{min-width:0;display:grid}.building-blocks-prov-visit-name{color:var(--vinta-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.building-blocks-prov-visit-reason{color:var(--vinta-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.0625rem;font-size:.6875rem;overflow:hidden}.building-blocks-prov-visit-time{color:var(--vinta-ink-600);font-variant-numeric:tabular-nums;font-size:.6875rem}.building-blocks-prov-pill{white-space:nowrap;border-radius:999px;padding:.1875rem .5rem;font-size:.625rem;font-weight:500}.building-blocks-prov-pill[data-status=confirmed]{background:color-mix(in srgb, var(--vinta-mint-300) 42%, var(--vinta-surface-tint));color:var(--vinta-pine-700)}.building-blocks-prov-pill[data-status=awaiting]{background:color-mix(in srgb, var(--vinta-blue-700) 12%, transparent);color:var(--vinta-blue-800)}@media (width<=767px){.building-blocks-prov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.building-blocks-prov-pill[data-status=flag]{background:color-mix(in srgb, var(--vinta-danger) 12%, var(--vinta-surface-tint));color:var(--vinta-danger-text)}@property --building-blocks-cmp{syntax:"<percentage>";inherits:false;initial-value:38%}.building-blocks-pcmp,.building-blocks-solo,.building-blocks-tc,.building-blocks-tc-stage{--building-blocks-cmp:38%;--building-blocks-tl-display:ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--building-blocks-tl-body:system-ui, -apple-system, "Segoe UI", sans-serif;--building-blocks-tl-brand:color-mix(in oklch, var(--building-blocks-feature-teal) 76%, var(--vinta-ink-950));--building-blocks-tl-brand-strong:color-mix(in oklch, var(--building-blocks-feature-teal) 62%, var(--vinta-ink-950));--building-blocks-tl-brand-soft:color-mix(in srgb, var(--building-blocks-feature-teal) 11%, var(--building-blocks-section-white));--building-blocks-tl-bar:linear-gradient(90deg, var(--building-blocks-feature-blue), var(--building-blocks-tl-brand));--building-blocks-tl-on-brand:var(--building-blocks-section-white);--building-blocks-tl-canvas:oklch(97.2% .003 250);--building-blocks-tl-surface:var(--building-blocks-section-white);--building-blocks-tl-hover:oklch(95.2% .005 250);--building-blocks-tl-line:oklch(91% .006 250);--building-blocks-tl-line-strong:oklch(84% .008 250);--building-blocks-tl-text:oklch(24% .02 260);--building-blocks-tl-muted:oklch(47% .02 260);--building-blocks-tl-positive:oklch(55% .12 160);--building-blocks-tl-warn:oklch(47% .1 65);--building-blocks-tl-warn-soft:oklch(95.5% .045 85);--building-blocks-tl-danger:oklch(54% .19 27);--building-blocks-tl-danger-soft:oklch(54% .19 27/.16);--building-blocks-tl-legend:var(--building-blocks-tl-brand)}.building-blocks-pcmp,.building-blocks-solo{width:100%;max-width:58rem;height:calc(var(--building-blocks-stage-h) + 3.25rem);text-align:left;position:relative}.building-blocks-solo>.building-blocks-pcmp-label{left:auto;right:0}.building-blocks-solo-frame{border:1px solid color-mix(in srgb, var(--vinta-rule) 26%, transparent);border-radius:var(--vinta-radius-xl);box-shadow:0 2px 6px -2px color-mix(in srgb, var(--vinta-ink-600) 10%, transparent), 0 16px 36px -12px color-mix(in srgb, var(--vinta-ink-600) 14%, transparent), 0 44px 80px -28px color-mix(in srgb, var(--vinta-ink-600) 26%, transparent);position:absolute;inset:3.25rem 0 0;overflow:hidden}.building-blocks-pcmp-frame{isolation:isolate;border:1px solid color-mix(in srgb, var(--vinta-rule) 26%, transparent);border-radius:var(--vinta-radius-xl);box-shadow:0 2px 6px -2px color-mix(in srgb, var(--vinta-ink-600) 10%, transparent), 0 16px 36px -12px color-mix(in srgb, var(--vinta-ink-600) 14%, transparent), 0 44px 80px -28px color-mix(in srgb, var(--vinta-ink-600) 26%, transparent);position:absolute;inset:3.25rem 0 0;overflow:hidden}.building-blocks-pcmp-pane{position:absolute;inset:0}.building-blocks-pcmp-pane--foundation{clip-path:inset(0 calc(100% - var(--building-blocks-cmp)) 0 0)}.building-blocks-pcmp-pane--tailored{z-index:1;clip-path:inset(0 0 0 var(--building-blocks-cmp))}.building-blocks-preview-stage .building-blocks-pcmp .building-blocks-app{max-width:none;height:100%;box-shadow:none;border:0;border-radius:0}.building-blocks-pcmp .building-blocks-app-name{font-size:1.0625rem}.building-blocks-pcmp .building-blocks-app-search{font-size:1rem}.building-blocks-pcmp .building-blocks-app-layout{grid-template-columns:10.5rem minmax(0,1fr)}.building-blocks-pcmp .building-blocks-app-title{font-size:1.625rem}.building-blocks-pcmp .building-blocks-app-copy{font-size:1rem}.building-blocks-pcmp .building-blocks-status{font-size:.875rem}.building-blocks-pcmp .building-blocks-prov-stat-label{font-size:.75rem}.building-blocks-pcmp .building-blocks-prov-stat-value{font-size:1.75rem}.building-blocks-pcmp .building-blocks-prov-stat-sub{font-size:.875rem}.building-blocks-pcmp .building-blocks-prov-section{font-size:1.0625rem}.building-blocks-pcmp .building-blocks-team-avatar{width:2.5rem;height:2.5rem;font-size:.8125rem}.building-blocks-pcmp .building-blocks-prov-visit{grid-template-columns:2.5rem minmax(0,1fr) auto auto}.building-blocks-pcmp .building-blocks-prov-visit-name{font-size:1rem}.building-blocks-pcmp .building-blocks-prov-visit-reason,.building-blocks-pcmp .building-blocks-prov-visit-time{font-size:.9375rem}.building-blocks-pcmp .building-blocks-prov-pill{font-size:.8125rem}.building-blocks-pcmp .building-blocks-app-sidebar li,.building-blocks-pcmp .building-blocks-app-sidebar li:first-child{color:inherit;font-weight:inherit;background:0 0;padding:0}.building-blocks-app-nav{border-radius:var(--vinta-radius-md);width:100%;color:var(--vinta-ink-muted);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);background:0 0;border:0;padding:.625rem;font-size:.9375rem;line-height:1.3;display:block}.building-blocks-app-nav[aria-current=page]{background:color-mix(in srgb, var(--vinta-blue-700) 10%, transparent);color:var(--vinta-blue-800);font-weight:500}@media (hover:hover) and (pointer:fine){.building-blocks-app-nav:not([aria-current=page]):hover{background:color-mix(in srgb, var(--vinta-blue-700) 5%, transparent);color:var(--vinta-ink)}}.building-blocks-pcmp-legends{z-index:3;pointer-events:none;height:3.25rem;position:absolute;inset:0 0 auto;overflow:hidden}.building-blocks-pcmp-label{z-index:3;color:var(--vinta-blue-700);font-family:var(--font-mono);letter-spacing:.1em;pointer-events:none;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;line-height:1;position:absolute;top:.375rem}.building-blocks-pcmp-label--foundation{right:calc(100% - var(--building-blocks-cmp) + 1rem);will-change:translate}.building-blocks-pcmp-label--tailored{left:calc(var(--building-blocks-cmp) + 1rem);will-change:translate;color:var(--building-blocks-tl-legend)}.building-blocks-pcmp-divider{top:1.625rem;bottom:0;left:var(--building-blocks-cmp);z-index:4;cursor:col-resize;touch-action:none;will-change:translate;background:0 0;border:0;width:2.75rem;padding:0;position:absolute;transform:translate(-50%)}.building-blocks-pcmp-divider:before{background:var(--vinta-blue-700);content:"";width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.building-blocks-pcmp-grip{border:2px solid var(--vinta-blue-700);background:var(--building-blocks-section-white);width:2.125rem;height:2.125rem;box-shadow:0 5px 16px color-mix(in srgb, var(--vinta-blue-700) 22%, transparent);border-radius:.6875rem;grid-template-columns:repeat(3,2px);place-content:center;gap:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.building-blocks-pcmp-grip:before,.building-blocks-pcmp-grip:after,.building-blocks-pcmp-grip span{background:color-mix(in srgb, var(--vinta-blue-700) 34%, var(--building-blocks-section-white));content:"";border-radius:999px;width:2px;height:.8125rem}.building-blocks-pcmp-divider:focus-visible{outline:none}.building-blocks-pcmp-divider:focus-visible .building-blocks-pcmp-grip{outline:3px solid var(--vinta-blue-700);outline-offset:3px}.building-blocks-pcmp-divider:active .building-blocks-pcmp-grip{box-shadow:0 2px 8px color-mix(in srgb, var(--vinta-blue-700) 28%, transparent);transform:translate(-50%,calc(1px - 50%))}.building-blocks-tc{width:100%;height:var(--building-blocks-stage-h);text-align:left;border:1px solid color-mix(in srgb, var(--vinta-rule) 26%, transparent);border-radius:var(--vinta-radius-xl);background:var(--building-blocks-tl-canvas);min-width:0;box-shadow:0 2px 6px -2px color-mix(in srgb, var(--vinta-ink-600) 10%, transparent), 0 16px 36px -12px color-mix(in srgb, var(--vinta-ink-600) 14%, transparent), 0 44px 80px -28px color-mix(in srgb, var(--vinta-ink-600) 26%, transparent);color:var(--building-blocks-tl-text);font-family:var(--building-blocks-tl-body);flex-direction:column;display:flex;overflow:hidden}.building-blocks-tc-scroll{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-height:0;padding:1rem 1.25rem .5rem;overflow:hidden auto}.building-blocks-tc-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.building-blocks-tc-scroll::-webkit-scrollbar{display:none}.building-blocks-tc .building-blocks-chat{gap:.75rem;margin:0}.building-blocks-tc .building-blocks-chat-message{color:var(--building-blocks-tl-text);border-radius:1rem;font-size:.8125rem}.building-blocks-tc .building-blocks-chat-message[data-from=patient]{background:var(--building-blocks-tl-brand);color:var(--building-blocks-tl-on-brand);border-bottom-right-radius:.375rem}.building-blocks-tc .building-blocks-chat-message[data-from=assistant]{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);border-bottom-left-radius:.375rem}.building-blocks-tc .building-blocks-chat-widget{width:86%;max-width:28rem}.building-blocks-tc-ldl,.building-blocks-tc .building-blocks-schedule,.building-blocks-tc-visit{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--building-blocks-tl-text) 6%, transparent);border-radius:1rem}.building-blocks-tc .building-blocks-ldl-title,.building-blocks-tc .building-blocks-schedule-head{color:var(--building-blocks-tl-brand)}.building-blocks-tc .building-blocks-ldl-status{background:var(--building-blocks-tl-warn-soft);color:var(--building-blocks-tl-warn)}.building-blocks-tc .building-blocks-ldl-value{color:var(--building-blocks-tl-text);font-family:var(--building-blocks-tl-display);font-weight:600}.building-blocks-tc .building-blocks-ldl-unit,.building-blocks-tc .building-blocks-ldl-legend,.building-blocks-tc .building-blocks-ldl-labels li,.building-blocks-tc .building-blocks-ldl-bar-value,.building-blocks-tc .building-blocks-schedule-slot-label,.building-blocks-tc .building-blocks-schedule-provider-role{color:var(--building-blocks-tl-muted)}.building-blocks-tc .building-blocks-ldl-target,.building-blocks-tc .building-blocks-ldl-legend-line{border-top-color:color-mix(in srgb, var(--building-blocks-tl-warn) 55%, transparent)}.building-blocks-tc .building-blocks-ldl-bar{background:color-mix(in srgb, var(--building-blocks-tl-brand) 22%, var(--building-blocks-tl-surface));border-radius:.375rem .375rem 0 0}.building-blocks-tc .building-blocks-ldl-bar[data-latest=true]{background:var(--building-blocks-tl-brand)}.building-blocks-tc .building-blocks-ldl-bar[data-latest=true] .building-blocks-ldl-bar-value{color:var(--building-blocks-tl-brand-strong)}.building-blocks-tc-ldl{margin:0;padding:1rem 1.125rem 1.125rem}.building-blocks-tc-ldl-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.building-blocks-tc-ldl-title{color:var(--building-blocks-tl-brand);font-size:.8125rem;font-weight:600;display:block}.building-blocks-tc-ldl-meta{color:var(--building-blocks-tl-muted);margin-top:.125rem;font-size:.6875rem;display:block}.building-blocks-tc-ldl-status{background:var(--building-blocks-tl-warn-soft);color:var(--building-blocks-tl-warn);border-radius:999px;flex:none;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.building-blocks-tc-ldl-reading{align-items:baseline;gap:.75rem;margin-top:.625rem;display:flex}.building-blocks-tc-ldl-value{color:var(--building-blocks-tl-text);font-family:var(--building-blocks-tl-display);letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:600;line-height:1}.building-blocks-tc-ldl-unit{color:var(--building-blocks-tl-muted);font-family:var(--building-blocks-tl-body);letter-spacing:0;font-size:.8125rem;font-weight:400}.building-blocks-tc-ldl-status[data-in-range]{background:color-mix(in srgb, var(--building-blocks-tl-positive) 14%, var(--building-blocks-tl-surface));color:var(--building-blocks-tl-positive)}.building-blocks-tc-ldl-delta{background:color-mix(in srgb, var(--building-blocks-tl-positive) 14%, var(--building-blocks-tl-surface));color:var(--building-blocks-tl-positive);border-radius:999px;margin:0;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.building-blocks-tc-ldl-chart{border-bottom:1px solid var(--building-blocks-tl-line);height:7.5rem;margin-top:1.25rem;position:relative}.building-blocks-tc-ldl-zone{border-top:1px dashed color-mix(in srgb, var(--building-blocks-tl-positive) 60%, transparent);background:color-mix(in srgb, var(--building-blocks-tl-positive) 9%, transparent);position:absolute;bottom:0;left:0;right:0}.building-blocks-tc-ldl-zone span{color:var(--building-blocks-tl-positive);font-size:.625rem;font-weight:600;position:absolute;bottom:.25rem;right:.375rem}.building-blocks-tc-ldl-plot{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.building-blocks-tc-ldl-area{fill:color-mix(in srgb, var(--building-blocks-tl-brand) 12%, transparent)}.building-blocks-tc-ldl-line{fill:none;stroke:var(--building-blocks-tl-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.building-blocks-tc-ldl-dot{border:2px solid var(--building-blocks-tl-brand);background:var(--building-blocks-tl-surface);border-radius:50%;width:.625rem;height:.625rem;position:absolute;transform:translate(-50%,-50%)}.building-blocks-tc-ldl-dot[data-latest]{background:var(--building-blocks-tl-brand);width:.875rem;height:.875rem;box-shadow:0 0 0 4px var(--building-blocks-tl-brand-soft)}.building-blocks-tc-ldl-dot-value{color:var(--building-blocks-tl-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.building-blocks-tc-ldl-dot[data-latest] .building-blocks-tc-ldl-dot-value{color:var(--building-blocks-tl-brand-strong);font-size:.75rem}.building-blocks-tc-ldl-months{color:var(--building-blocks-tl-muted);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin:.375rem 0 0;padding:0;font-size:.6875rem;list-style:none;display:grid}.building-blocks-tc-ldl-note{color:var(--building-blocks-tl-text);margin:.875rem 0 0;font-size:.75rem}.building-blocks-tc-ldl-suggest{flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.building-blocks-tc-ldl-suggest li{border:1px solid color-mix(in srgb, var(--building-blocks-tl-brand) 35%, var(--building-blocks-tl-line));color:var(--building-blocks-tl-brand-strong);border-radius:999px;padding:.3125rem .75rem;font-size:.6875rem;font-weight:600}.building-blocks-tc .building-blocks-schedule-provider{border-color:var(--building-blocks-tl-line);background:var(--building-blocks-tl-canvas);border-radius:.75rem}.building-blocks-tc .building-blocks-schedule-provider-name{color:var(--building-blocks-tl-text);font-weight:600}.building-blocks-tc .building-blocks-schedule-avatar,.building-blocks-tc .building-blocks-schedule-check{background:var(--building-blocks-tl-brand);color:var(--building-blocks-tl-on-brand)}.building-blocks-tc .building-blocks-schedule-day,.building-blocks-tc .building-blocks-schedule-slot{border-color:var(--building-blocks-tl-line-strong);color:var(--building-blocks-tl-text);border-radius:.625rem}.building-blocks-tc .building-blocks-schedule-day[data-selected=true],.building-blocks-tc .building-blocks-schedule-slot[data-selected=true]{background:var(--building-blocks-tl-brand);color:var(--building-blocks-tl-on-brand);border-color:#0000}.building-blocks-tc-visit{gap:.25rem;margin:0;padding:.875rem 1rem;display:grid}.building-blocks-tc-visit p{margin:0}.building-blocks-tc-visit-kicker{color:var(--building-blocks-tl-positive);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.building-blocks-tc-visit-check{background:var(--building-blocks-tl-positive);width:1rem;height:1rem;color:var(--building-blocks-tl-on-brand);border-radius:50%;place-items:center;display:grid}.building-blocks-tc-visit .building-blocks-tc-visit-title{font-family:var(--building-blocks-tl-display);letter-spacing:-.01em;margin-top:.25rem;font-size:1.125rem;font-weight:600}.building-blocks-tc-visit-when{color:var(--building-blocks-tl-brand-strong);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.building-blocks-tc-visit-who{color:var(--building-blocks-tl-muted);font-size:.75rem}.building-blocks-tc-visit .building-blocks-tc-visit-note{border-top:1px solid var(--building-blocks-tl-line);color:var(--building-blocks-tl-muted);margin-top:.5rem;padding-top:.5rem;font-size:.75rem;line-height:1.45}.building-blocks-tc-composer{flex:none;align-items:center;gap:.5rem;padding:.5rem 1.25rem .75rem;display:flex}.building-blocks-tc-field{border:1px solid var(--building-blocks-tl-line-strong);background:var(--building-blocks-tl-surface);color:var(--building-blocks-tl-muted);border-radius:999px;flex:1;padding:.625rem .875rem;font-size:.8125rem}.building-blocks-tc-send{background:var(--building-blocks-tl-brand);width:2.25rem;height:2.25rem;color:var(--building-blocks-tl-on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.building-blocks-tc-bar{background:var(--building-blocks-tl-bar);min-height:3.75rem;color:var(--building-blocks-tl-on-brand);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1.125rem;display:flex}.building-blocks-tc-identity{gap:.125rem;min-width:0;display:grid}.building-blocks-tc-role{color:color-mix(in srgb, var(--building-blocks-tl-on-brand) 85%, transparent);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.building-blocks-tc-role .building-blocks-concierge-presence{background:var(--building-blocks-tl-on-brand)}.building-blocks-tc-patient{text-align:right;align-items:center;gap:.625rem;min-width:0;display:flex}.building-blocks-tc-patient-photo{width:2.125rem;height:2.125rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--building-blocks-tl-on-brand) 55%, transparent);object-fit:cover;border-radius:50%;flex:none}.building-blocks-tc-patient-name{font-size:.875rem;font-weight:600;display:block}.building-blocks-tc-patient-meta{color:color-mix(in srgb, var(--building-blocks-tl-on-brand) 85%, transparent);font-size:.6875rem;display:block}.building-blocks-tl{background:var(--building-blocks-tl-canvas);height:100%;color:var(--building-blocks-tl-text);font-family:var(--building-blocks-tl-body);flex-direction:column;display:flex}.building-blocks-tl-topbar{background:var(--building-blocks-tl-bar);min-height:3.5rem;color:var(--building-blocks-tl-on-brand);justify-content:flex-end;align-items:center;gap:1rem;padding:.625rem 1.25rem;display:flex}.building-blocks-tl-brand{align-items:center;gap:.625rem;min-width:0;display:flex}.building-blocks-tl-mark{background:var(--building-blocks-tl-on-brand);width:1.875rem;height:1.875rem;color:var(--building-blocks-tl-brand);border-radius:.625rem;flex:none;place-items:center;display:grid}.building-blocks-tl-mark svg{width:1.5rem;height:1.5rem}.building-blocks-tl-name{font-family:var(--building-blocks-tl-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;overflow:hidden}.building-blocks-tl-name-field{opacity:.85;font-weight:400}.building-blocks-tl-clinician{color:color-mix(in srgb, var(--building-blocks-tl-on-brand) 85%, transparent);white-space:nowrap;font-size:.8125rem}.building-blocks-tl-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,23rem) 11rem;min-height:0;display:grid}.building-blocks-tl-queue,.building-blocks-tl-content,.building-blocks-tl-steps{scrollbar-width:none;min-width:0;min-height:0;overflow-y:auto}.building-blocks-tl-queue::-webkit-scrollbar,.building-blocks-tl-content::-webkit-scrollbar,.building-blocks-tl-steps::-webkit-scrollbar{display:none}.building-blocks-tl-queue{border-right:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);text-align:right;padding:1.25rem 1rem}.building-blocks-tl-content{padding:1.5rem 1.75rem}.building-blocks-tl-steps{border-left:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);padding:1.25rem .875rem}.building-blocks-tl-queue ol,.building-blocks-tl-steps ol,.building-blocks-tl-open,.building-blocks-tl-transcript,.building-blocks-tl-orders,.building-blocks-tl-sent{margin:0;padding:0;list-style:none;display:grid}.building-blocks-tl-label{color:var(--building-blocks-tl-muted);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 .5rem;font-size:.6875rem;font-weight:600}.building-blocks-tl-queue>.building-blocks-tl-label,.building-blocks-tl-steps>.building-blocks-tl-label{margin-top:0}.building-blocks-tl-kicker{color:var(--building-blocks-tl-brand);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.building-blocks-tl-title{font-family:var(--building-blocks-tl-display);letter-spacing:-.02em;margin:.375rem 0 0;font-size:2rem;font-weight:600;line-height:1.05}.building-blocks-tl-meta{color:var(--building-blocks-tl-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.4}.building-blocks-tl-patient{align-items:center;gap:.875rem;margin-top:.5rem;display:flex}.building-blocks-tl-patient .building-blocks-tl-title{margin-top:0}.building-blocks-tl-patient-photo{width:3.5rem;height:3.5rem;box-shadow:0 0 0 2px var(--building-blocks-tl-surface), 0 0 0 3.5px var(--building-blocks-tl-brand-soft);object-fit:cover;border-radius:50%;flex:none}.building-blocks-tl-queue ol{gap:.25rem}.building-blocks-tl-queue-item{width:100%;color:var(--building-blocks-tl-text);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:minmax(0,1fr) 2rem 2.75rem;align-items:center;column-gap:.5rem;padding:.625rem .75rem;display:grid}.building-blocks-tl-queue-photo{object-fit:cover;border-radius:50%;grid-area:1/2/span 2;width:2rem;height:2rem}.building-blocks-tl-queue-time{color:var(--building-blocks-tl-muted);font-variant-numeric:tabular-nums;grid-area:1/3/span 2;align-self:start;padding-top:.0625rem;font-size:.8125rem}.building-blocks-tl-queue-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.building-blocks-tl-queue-state{color:var(--building-blocks-tl-muted);font-size:.75rem}.building-blocks-tl-queue-item[aria-current=true]{background:var(--building-blocks-tl-brand-soft)}.building-blocks-tl-queue-item[aria-current=true] .building-blocks-tl-queue-state{color:var(--building-blocks-tl-brand)}.building-blocks-tl-queue-more{color:var(--building-blocks-tl-muted);margin:.75rem 0 0;padding-right:.75rem;font-size:.75rem}.building-blocks-tl-steps-who{font-family:var(--building-blocks-tl-display);margin:0 0 .75rem;font-size:1rem;font-weight:600}.building-blocks-tl-steps ol{gap:.25rem}.building-blocks-tl-step{width:100%;min-height:2.5rem;color:var(--building-blocks-tl-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.building-blocks-tl-step-index{border:1.5px solid var(--building-blocks-tl-line);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.building-blocks-tl-step[data-done] .building-blocks-tl-step-index{border-color:var(--building-blocks-tl-positive);background:var(--building-blocks-tl-positive);color:var(--building-blocks-tl-on-brand)}.building-blocks-tl-step[aria-current=step]{background:var(--building-blocks-tl-brand);color:var(--building-blocks-tl-on-brand);font-weight:600}.building-blocks-tl-step[aria-current=step] .building-blocks-tl-step-index{border-color:var(--building-blocks-tl-on-brand);background:var(--building-blocks-tl-on-brand);color:var(--building-blocks-tl-brand)}.building-blocks-tl-allergy{background:var(--building-blocks-tl-warn-soft);color:var(--building-blocks-tl-warn);border-radius:999px;margin:.75rem 0 0;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.building-blocks-tl-words{border-left:3px solid var(--building-blocks-tl-brand);background:var(--building-blocks-tl-brand-soft);border-radius:0 .75rem .75rem 0;margin:1rem 0 0;padding:.875rem 1rem}.building-blocks-tl-words .building-blocks-tl-label{margin:0 0 .25rem}.building-blocks-tl-words p:last-child{margin:0;font-size:1.0625rem;line-height:1.4}.building-blocks-tl-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.building-blocks-tl-change{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);border-radius:.75rem;gap:.125rem;padding:.75rem .875rem;display:grid}.building-blocks-tl-change-label,.building-blocks-tl-change-was{color:var(--building-blocks-tl-muted);font-size:.75rem}.building-blocks-tl-change strong{font-family:var(--building-blocks-tl-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.building-blocks-tl-change[data-trend=down] strong span{color:var(--building-blocks-tl-positive)}.building-blocks-tl-change[data-trend=up] strong span{color:var(--building-blocks-tl-danger)}.building-blocks-tl-open{gap:.375rem}.building-blocks-tl-open li{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.building-blocks-tl-open li:before{background:var(--building-blocks-tl-brand);content:"";border-radius:50%;flex:none;width:.375rem;height:.375rem}.building-blocks-tl-cta{background:var(--building-blocks-tl-brand);width:100%;min-height:2.75rem;color:var(--building-blocks-tl-on-brand);font:inherit;cursor:pointer;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard);border:0;border-radius:999px;margin-top:1.25rem;font-size:.9375rem;font-weight:600}.building-blocks-tl-cta:disabled{cursor:not-allowed;opacity:.5}.building-blocks-po-topbar{justify-content:space-between}.building-blocks-po-nav{gap:.25rem;margin-left:1.5rem;margin-right:auto;display:flex}.building-blocks-po-nav-item{color:color-mix(in srgb, var(--building-blocks-tl-on-brand) 85%, transparent);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem}.building-blocks-po-nav-item[data-on]{background:color-mix(in srgb, var(--building-blocks-tl-on-brand) 18%, transparent);color:var(--building-blocks-tl-on-brand);font-weight:600}.building-blocks-po-body{flex:1;grid-template-columns:minmax(0,1fr) 19rem;min-height:0;display:grid}.building-blocks-po-main,.building-blocks-po-detail{scrollbar-width:none;min-width:0;min-height:0;overflow-y:auto}.building-blocks-po-main::-webkit-scrollbar,.building-blocks-po-detail::-webkit-scrollbar{display:none}.building-blocks-po-main{padding:1.25rem 1.5rem}.building-blocks-po-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.building-blocks-po-title{font-family:var(--building-blocks-tl-display);letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.1}.building-blocks-po-action{border:1px solid var(--building-blocks-tl-brand);background:var(--building-blocks-tl-surface);min-height:2.25rem;color:var(--building-blocks-tl-brand);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:999px;padding:0 1rem;font-size:.8125rem;font-weight:600}.building-blocks-po-action:disabled{border-color:var(--building-blocks-tl-line-strong);color:var(--building-blocks-tl-muted);cursor:default}.building-blocks-po-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.building-blocks-po-stats>div{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);border-radius:.75rem;padding:.75rem .875rem}.building-blocks-po-stats dt{color:var(--building-blocks-tl-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.building-blocks-po-stats dd{font-family:var(--building-blocks-tl-display);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.25rem;font-weight:600}.building-blocks-po-stats>div[data-attention] dd{color:var(--building-blocks-tl-warn)}.building-blocks-po-table{border:1px solid var(--building-blocks-tl-line);border-collapse:separate;border-spacing:0;background:var(--building-blocks-tl-surface);border-radius:.75rem;width:100%;margin-top:1rem;font-size:.8125rem;overflow:hidden}.building-blocks-po-table th,.building-blocks-po-table td{border-bottom:1px solid var(--building-blocks-tl-line);text-align:left;padding:.5rem .875rem;font-weight:400}.building-blocks-po-table tbody tr:last-child>*{border-bottom:0}.building-blocks-po-table thead th{color:var(--building-blocks-tl-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.building-blocks-po-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.building-blocks-po-table tr[data-selected]>*{background:var(--building-blocks-tl-brand-soft)}.building-blocks-po-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;display:flex}.building-blocks-po-avatar{width:2rem;height:2rem;box-shadow:0 0 0 2px var(--building-blocks-tl-surface), 0 0 0 3px var(--building-blocks-tl-brand-soft);object-fit:cover;border-radius:50%;flex:none}.building-blocks-po-table tr[data-selected] .building-blocks-po-avatar{box-shadow:0 0 0 2px var(--building-blocks-tl-surface), 0 0 0 3.5px var(--building-blocks-tl-brand)}.building-blocks-po-avatar--lg{width:2.75rem;height:2.75rem}.building-blocks-po-who{min-width:0;display:grid}.building-blocks-po-name,.building-blocks-po-detail-name{font-weight:600}.building-blocks-po-specialty{color:var(--building-blocks-tl-muted);font-size:.75rem}.building-blocks-po-status{white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.building-blocks-po-status[data-status=review]{background:var(--building-blocks-tl-warn-soft);color:var(--building-blocks-tl-warn)}.building-blocks-po-status[data-status=ready]{background:var(--building-blocks-tl-brand-soft);color:var(--building-blocks-tl-brand-strong)}.building-blocks-po-status[data-status=approved]{background:color-mix(in oklch, var(--building-blocks-tl-positive) 14%, var(--building-blocks-tl-surface));color:var(--building-blocks-tl-positive)}.building-blocks-po-detail{border-left:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);padding:1.25rem 1.25rem 1.5rem}.building-blocks-po-detail-head{align-items:center;gap:.75rem;display:flex}.building-blocks-po-detail-meta{align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.building-blocks-po-detail-name{font-family:var(--building-blocks-tl-display);font-size:1rem}.building-blocks-po-lines,.building-blocks-po-checks,.building-blocks-po-track{margin:0;padding:0;list-style:none;display:grid}.building-blocks-po-lines{border-top:1px solid var(--building-blocks-tl-line);margin-top:1rem}.building-blocks-po-lines li{border-bottom:1px solid var(--building-blocks-tl-line);grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding:.5rem 0;font-size:.8125rem;display:grid}.building-blocks-po-lines li>:last-child{font-variant-numeric:tabular-nums;text-align:right}.building-blocks-po-lines .building-blocks-po-rate{color:var(--building-blocks-tl-muted);font-variant-numeric:tabular-nums;grid-row:2;font-size:.75rem}.building-blocks-po-lines li[data-adjustment=credit]>:last-child{color:var(--building-blocks-tl-positive);font-weight:600}.building-blocks-po-lines li[data-adjustment=hold]>:last-child{color:var(--building-blocks-tl-warn);font-weight:600}.building-blocks-po-total{font-variant-numeric:tabular-nums;justify-content:space-between;margin:.625rem 0 0;font-size:.9375rem;font-weight:600;display:flex}.building-blocks-po-checks,.building-blocks-po-track{border-top:1px solid var(--building-blocks-tl-line);gap:.375rem;margin-top:.875rem;padding-top:.75rem}.building-blocks-po-checks li,.building-blocks-po-track li{color:var(--building-blocks-tl-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.building-blocks-po-check{border:1.5px solid var(--building-blocks-tl-line-strong);border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;font-size:.625rem;font-weight:700;display:grid}.building-blocks-po-checks li:not([data-ok]) .building-blocks-po-check{border-color:var(--building-blocks-tl-warn);background:var(--building-blocks-tl-warn-soft);color:var(--building-blocks-tl-warn)}.building-blocks-po-checks li[data-ok] .building-blocks-po-check,.building-blocks-po-track li[data-done] .building-blocks-po-check{border-color:var(--building-blocks-tl-positive);background:var(--building-blocks-tl-positive);color:var(--building-blocks-tl-on-brand)}.building-blocks-po-track li[data-done]{color:var(--building-blocks-tl-text);font-weight:600}.building-blocks-po-approve{margin-top:1rem}@media (hover:hover) and (pointer:fine){.building-blocks-po-action:not(:disabled):hover{background:var(--building-blocks-tl-brand);color:var(--building-blocks-tl-on-brand)}.building-blocks-po-table tbody tr:not([data-selected]):hover>*{background:var(--building-blocks-tl-hover)}}.building-blocks-po[data-screen] .building-blocks-po-body{display:block;position:relative;overflow:hidden}.building-blocks-po[data-screen] .building-blocks-po-body>*{display:none;position:absolute;inset:0;overflow-y:auto}.building-blocks-po[data-screen=payouts] .building-blocks-po-body>.building-blocks-po-main:not(.building-blocks-po-contracts),.building-blocks-po[data-screen=payout] .building-blocks-po-body>.building-blocks-po-detail,.building-blocks-po[data-screen=contracts] .building-blocks-po-body>.building-blocks-po-contracts{animation:building-blocks-po-screen-in var(--vinta-duration-slow) var(--vinta-ease-out);display:block}.building-blocks-po[data-screen] .building-blocks-po-detail{border:0;padding:1.25rem 1.5rem 1.5rem}@keyframes building-blocks-po-screen-in{0%{opacity:0;transform:translateY(.75rem)}}.building-blocks-po-back{color:var(--building-blocks-tl-brand);align-items:center;gap:.375rem;margin:0 0 1rem;font-size:.8125rem;font-weight:600;display:flex}.building-blocks-po-back svg{transform:rotate(180deg)}.building-blocks-po-ratecard{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);border-radius:.75rem;margin-top:1rem;padding:.75rem .875rem .25rem}.building-blocks-po-subhead{color:var(--building-blocks-tl-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.building-blocks-po-ratecard .building-blocks-po-lines{margin-top:.5rem}.building-blocks-po-ratecard .building-blocks-po-lines li:last-child{border-bottom:0}.building-blocks-po-contracts .building-blocks-po-row{cursor:default}.building-blocks-po [data-tapped]{position:relative}.building-blocks-po [data-tapped]:after{background:color-mix(in srgb, var(--building-blocks-tl-brand) 30%, transparent);width:2.75rem;height:2.75rem;animation:building-blocks-po-tap var(--vinta-duration-slow) var(--vinta-ease-out) both;content:"";pointer-events:none;border-radius:50%;margin:-1.375rem 0 0 -1.375rem;position:absolute;top:50%;left:50%}.building-blocks-po-row[data-tapped]:after{left:1rem}.building-blocks-po-nav-item[data-tapped]:after{background:color-mix(in srgb, var(--building-blocks-tl-on-brand) 45%, transparent)}@keyframes building-blocks-po-tap{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.building-blocks-po[data-screen] .building-blocks-po-body>*{animation:none}}@media (width<=991px){.building-blocks-po-body{grid-template-columns:minmax(0,1fr) 17rem}.building-blocks-po-table--payouts th:nth-child(2),.building-blocks-po-table--payouts td:nth-child(2){display:none}.building-blocks-po-stats{gap:.5rem}.building-blocks-po-stats dt{font-size:.625rem}.building-blocks-po-stats dd{font-size:1.0625rem}}@media (width<=767px){.building-blocks-po-body{scrollbar-width:none;display:block;overflow-y:auto}.building-blocks-po-body::-webkit-scrollbar{display:none}.building-blocks-po-main,.building-blocks-po-detail{overflow:visible}.building-blocks-po-main{padding:1rem}.building-blocks-po-detail{border-top:1px solid var(--building-blocks-tl-line);border-left:0;padding:1rem}.building-blocks-po-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.building-blocks-po-topbar{padding-inline:1rem}.building-blocks-po-topbar .building-blocks-tl-clinician{display:none}.building-blocks-po-nav{gap:.125rem;margin-left:.75rem}.building-blocks-po-nav-item{padding-inline:.5rem;font-size:.75rem}.building-blocks-po-head{flex-direction:column;align-items:stretch}.building-blocks-po-table th,.building-blocks-po-table td{padding-inline:.625rem}.building-blocks-po-table--payouts thead th:nth-child(4),.building-blocks-po-table--payouts td:nth-child(4){display:none}}.building-blocks-tl-live{background:var(--building-blocks-tl-danger);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--building-blocks-tl-danger-soft);border-radius:50%}.building-blocks-tl-transcript{gap:.5rem;margin-top:1rem}.building-blocks-tl-transcript li{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);border-radius:.875rem .875rem .875rem .25rem;justify-self:start;max-width:90%;padding:.625rem .875rem;font-size:.875rem;line-height:1.4}.building-blocks-tl-transcript li[data-provider]{background:var(--building-blocks-tl-brand-soft);border-color:#0000;border-radius:.875rem .875rem .25rem;justify-self:end}.building-blocks-tl-who{color:var(--building-blocks-tl-muted);margin-bottom:.125rem;font-size:.6875rem;font-weight:600;display:block}.building-blocks-tl-note{gap:.375rem;margin:0;display:grid}.building-blocks-tl-note div{border:1px dashed var(--building-blocks-tl-line-strong);background:var(--building-blocks-tl-surface);border-radius:.625rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .75rem;display:grid}.building-blocks-tl-note dt{background:var(--building-blocks-tl-brand-soft);width:1.5rem;height:1.5rem;color:var(--building-blocks-tl-brand);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.building-blocks-tl-note dd{margin:0;font-size:.8125rem;line-height:1.35}.building-blocks-tl-orders,.building-blocks-tl-sent{gap:.5rem;margin-top:1rem}.building-blocks-tl-order{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);width:100%;color:var(--building-blocks-tl-text);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.75rem .875rem;display:grid}.building-blocks-tl-order-check{border:2px solid var(--building-blocks-tl-muted);width:1.25rem;height:1.25rem;color:var(--building-blocks-tl-on-brand);border-radius:.375rem;grid-row:span 2;place-items:center;font-size:.75rem;font-weight:700;display:grid}.building-blocks-tl-order[aria-pressed=true]{border-color:var(--building-blocks-tl-brand)}.building-blocks-tl-order[aria-pressed=true] .building-blocks-tl-order-check{border-color:var(--building-blocks-tl-brand);background:var(--building-blocks-tl-brand)}.building-blocks-tl-order[aria-pressed=true] .building-blocks-tl-order-check:before{content:"✓"}.building-blocks-tl-order[aria-pressed=false] .building-blocks-tl-order-text{color:var(--building-blocks-tl-muted);text-decoration:line-through}.building-blocks-tl-order-kind{color:var(--building-blocks-tl-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600;display:block}.building-blocks-tl-order-text{font-size:.9375rem}.building-blocks-tl-sent li{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);border-radius:.75rem;padding:.625rem .875rem .625rem 2.5rem;font-size:.9375rem;position:relative}.building-blocks-tl-sent li:before{color:var(--building-blocks-tl-positive);content:"✓";font-weight:700;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.building-blocks-tl-queue-item:not([aria-current=true]):hover,.building-blocks-tl-step:not([aria-current=step]):hover{background:var(--building-blocks-tl-hover);color:var(--building-blocks-tl-text)}.building-blocks-tl-order:hover{background:var(--building-blocks-tl-hover)}.building-blocks-tl-cta:not(:disabled):hover{background:var(--building-blocks-tl-brand-strong)}}@media (width<=767px){.building-blocks-tl-body{grid-template-columns:minmax(0,1fr) minmax(0,20rem) 9.5rem}.building-blocks-tl-content{padding:1.25rem}}@media (width<=479px){.building-blocks-pcmp .building-blocks-app-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--vinta-rule) 32%, transparent);padding:.5rem .75rem;display:block}.building-blocks-pcmp .building-blocks-app-sidebar ul{scrollbar-width:none;mask-image:linear-gradient(to right, var(--vinta-ink) calc(100% - 3rem), transparent);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.building-blocks-pcmp .building-blocks-app-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.building-blocks-tl-steps ol{gap:.375rem}.building-blocks-tl-step:not([aria-current=step]){width:auto;padding-inline:.5rem}.building-blocks-tl-step:not([aria-current=step]) .building-blocks-tl-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.building-blocks-tl-topbar{padding-inline:1rem}.building-blocks-tl-clinician,.building-blocks-tl-queue,.building-blocks-tl-steps>.building-blocks-tl-label,.building-blocks-tl-steps-who{display:none}.building-blocks-tl-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.building-blocks-tl-steps{border-bottom:1px solid var(--building-blocks-tl-line);border-left:0;order:-1;padding:.5rem;overflow-x:auto}.building-blocks-tl-steps ol{grid-auto-columns:max-content;grid-auto-flow:column}.building-blocks-tl-content{padding:1rem}}.building-blocks-fi .building-blocks-app-avatar{grid-column:4}.building-blocks-fi-sections{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.building-blocks-fi-section{border-radius:var(--vinta-radius-md);width:100%;color:var(--vinta-ink-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);background:0 0;border:0;align-items:center;gap:.625rem;padding:.625rem;font-size:.9375rem;line-height:1.3;display:flex}.building-blocks-fi-section-index{border:1px solid var(--vinta-border-field);background:var(--building-blocks-section-white);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.building-blocks-fi-section[data-saved] .building-blocks-fi-section-index{border-color:var(--vinta-blue-700);color:var(--vinta-blue-700)}.building-blocks-fi-section[aria-current=step]{background:color-mix(in srgb, var(--vinta-blue-700) 10%, transparent);color:var(--vinta-blue-800);font-weight:500}.building-blocks-fi-section[aria-current=step] .building-blocks-fi-section-index{border-color:var(--vinta-blue-700);background:var(--vinta-blue-700);color:var(--building-blocks-section-white)}.building-blocks-fi-main{flex-direction:column;min-width:0;min-height:0;display:flex}.building-blocks-fi-form{scrollbar-width:none;flex:1;min-height:0;padding:1.75rem 1.75rem 1.5rem;overflow-y:auto}.building-blocks-fi-form::-webkit-scrollbar{display:none}.building-blocks-fi-eyebrow{color:var(--vinta-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .375rem;font-size:.8125rem;font-weight:500}.building-blocks-fi-required{color:var(--vinta-danger-text);margin-left:.125rem}.building-blocks-fi-progress{background:color-mix(in srgb, var(--vinta-border-field) 60%, transparent);border-radius:999px;height:.25rem;margin-top:1.125rem;display:block;overflow:hidden}.building-blocks-fi-progress span{border-radius:inherit;background:var(--vinta-blue-700);height:100%;transition:width var(--vinta-duration-base) var(--vinta-ease-standard);display:block}.building-blocks-fi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1rem;margin-top:1.5rem;display:grid}.building-blocks-fi-field{align-content:start;gap:.4375rem;min-width:0;display:grid}.building-blocks-fi-field--wide{grid-column:1/-1}.building-blocks-fi-label{color:var(--vinta-ink);font-size:.875rem;font-weight:500}.building-blocks-fi-input{border:1px solid var(--vinta-border-field);border-radius:var(--vinta-radius-md);background:var(--building-blocks-section-white);min-height:2.75rem;color:var(--vinta-ink);align-items:center;gap:.5rem;padding:0 .875rem;font-size:1rem;display:flex}.building-blocks-fi-input>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.building-blocks-fi-input[data-empty]{color:color-mix(in srgb, var(--vinta-ink-muted) 75%, transparent)}.building-blocks-fi-input[data-kind=area]{align-items:flex-start;min-height:5.25rem;padding-block:.75rem}.building-blocks-fi-glyph{width:1.125rem;height:1.125rem;color:var(--vinta-ink-muted);flex:none}.building-blocks-fi-options{flex-wrap:wrap;gap:.5rem;display:flex}.building-blocks-fi-option{border:1px solid var(--vinta-border-field);border-radius:var(--vinta-radius-md);background:var(--building-blocks-section-white);min-height:2.75rem;color:var(--vinta-ink);align-items:center;gap:.625rem;padding:0 1rem 0 .875rem;font-size:.9375rem;display:inline-flex}.building-blocks-fi-tick{border:1.5px solid var(--vinta-border-field);background:var(--building-blocks-section-white);border-radius:50%;flex:none;width:1.125rem;height:1.125rem}.building-blocks-fi-options[data-stacked]{flex-direction:column;align-items:flex-start}.building-blocks-fi-options[data-multiple] .building-blocks-fi-tick{border-radius:.25rem}.building-blocks-fi-option[data-picked]{border-color:var(--vinta-blue-700);background:color-mix(in srgb, var(--vinta-blue-700) 5%, var(--building-blocks-section-white))}.building-blocks-fi-option[data-picked] .building-blocks-fi-tick{border:5px solid var(--vinta-blue-700)}.building-blocks-fi-options[data-multiple] .building-blocks-fi-option[data-picked] .building-blocks-fi-tick{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") center / .875rem no-repeat, var(--vinta-blue-700);border:0}.building-blocks-fi-uploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.building-blocks-fi-upload{border:1.5px dashed var(--vinta-border-field);border-radius:var(--vinta-radius-md);background:color-mix(in srgb, var(--building-blocks-section-white) 70%, transparent);color:var(--vinta-ink-muted);text-align:center;gap:.25rem;padding:1.25rem 1rem;font-size:.875rem;display:grid}.building-blocks-fi-upload strong{color:var(--vinta-ink);font-weight:500}.building-blocks-fi-actions{border-top:1px solid color-mix(in srgb, var(--vinta-rule) 32%, transparent);background:color-mix(in srgb, var(--vinta-surface-panel) 24%, var(--vinta-surface-tint));gap:.625rem;padding:1rem 1.75rem;display:flex}.building-blocks-fi-button{border:1px solid var(--vinta-border-field);border-radius:var(--vinta-radius-md);background:var(--building-blocks-section-white);min-height:2.75rem;color:var(--vinta-ink);font:inherit;cursor:pointer;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard);padding:0 1.25rem;font-size:.9375rem;font-weight:500}.building-blocks-fi-button--primary{border-color:var(--vinta-blue-700);background:var(--vinta-blue-700);color:var(--building-blocks-section-white)}.building-blocks-fi-button:disabled{cursor:not-allowed;opacity:.45}.building-blocks-ti-visit p{margin:0}.building-blocks-ti-visit .building-blocks-tl-label:not(:first-child){margin:1.75rem 0 .375rem}.building-blocks-ti-visit .building-blocks-ti-cal{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);width:4.75rem;height:4.75rem;box-shadow:0 1px 2px color-mix(in srgb, var(--building-blocks-tl-text) 8%, transparent), 0 10px 22px -10px color-mix(in srgb, var(--building-blocks-tl-brand) 45%, transparent);border-radius:1.125rem;place-content:center;justify-items:center;margin-top:.25rem;line-height:1;display:inline-grid}.building-blocks-ti-cal-day{color:var(--building-blocks-tl-brand);font-size:.875rem;font-weight:600}.building-blocks-ti-cal-date{color:var(--building-blocks-tl-text);font-family:var(--building-blocks-tl-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:.125rem;font-size:2.625rem;font-weight:500}.building-blocks-ti-visit .building-blocks-ti-visit-time{color:var(--building-blocks-tl-text);font-family:var(--building-blocks-tl-display);margin-top:.875rem;font-size:1.0625rem;font-weight:600}.building-blocks-ti-visit-time+.building-blocks-ti-visit-line{margin-top:.875rem}.building-blocks-ti-visit-line{color:var(--building-blocks-tl-muted);font-size:.875rem;line-height:1.5}.building-blocks-ti-visit .building-blocks-ti-visit-saved{border-top:1px solid var(--building-blocks-tl-line);color:var(--building-blocks-tl-positive);margin-top:1.25rem;padding-top:.875rem;font-size:.8125rem;font-weight:600}.building-blocks-ti-record{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--building-blocks-tl-text) 6%, transparent);border-radius:1rem;margin-top:1.25rem;overflow:hidden}.building-blocks-ti-record-head{border-bottom:1px solid var(--building-blocks-tl-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.building-blocks-ti-record-head>span:nth-child(2){color:var(--building-blocks-tl-muted);gap:.125rem;font-size:.8125rem;display:grid}.building-blocks-ti-record-head strong{color:var(--building-blocks-tl-text);font-family:var(--building-blocks-tl-display);font-size:1.0625rem;font-weight:600}.building-blocks-ti-avatar{width:3rem;height:3rem;box-shadow:0 0 0 2px var(--building-blocks-tl-surface), 0 0 0 3.5px var(--building-blocks-tl-brand-soft);object-fit:cover;border-radius:50%}.building-blocks-ti-source{background:var(--building-blocks-tl-brand-soft);color:var(--building-blocks-tl-brand);margin:0;padding:.625rem 1rem;font-size:.75rem;font-weight:600}.building-blocks-ti-facts{margin:0;display:grid}.building-blocks-ti-facts>div{justify-content:space-between;gap:1rem;padding:.6875rem 1rem;font-size:.875rem;display:flex}.building-blocks-ti-facts>div+div{border-top:1px solid var(--building-blocks-tl-line)}.building-blocks-ti-facts dt{color:var(--building-blocks-tl-muted)}.building-blocks-ti-facts dd{text-align:right;margin:0;font-weight:500}.building-blocks-ti-reasons{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.building-blocks-ti-reason{border:1px solid var(--building-blocks-tl-line-strong);background:var(--building-blocks-tl-surface);min-height:2.5rem;color:var(--building-blocks-tl-text);font:inherit;cursor:pointer;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), border-color var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:999px;padding:0 1rem;font-size:.875rem}.building-blocks-ti-reason[aria-pressed=true]{border-color:var(--building-blocks-tl-brand);background:var(--building-blocks-tl-brand);color:var(--building-blocks-tl-on-brand);font-weight:600}.building-blocks-ti-voice{color:var(--building-blocks-tl-muted);align-items:center;gap:.625rem;margin:.75rem 0 0;font-size:.8125rem;line-height:1.4;display:flex}.building-blocks-ti-voice svg{background:var(--building-blocks-tl-brand-soft);width:2rem;height:2rem;color:var(--building-blocks-tl-brand);border-radius:50%;flex:none;padding:.4375rem}.building-blocks-ti-meds{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.building-blocks-ti-med{border:1px solid var(--building-blocks-tl-line);background:var(--building-blocks-tl-surface);width:100%;color:var(--building-blocks-tl-text);font:inherit;text-align:left;cursor:pointer;border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.building-blocks-ti-med-text{color:var(--building-blocks-tl-muted);gap:.125rem;font-size:.8125rem;display:grid}.building-blocks-ti-med-text strong{color:var(--building-blocks-tl-text);font-size:.9375rem;font-weight:600}.building-blocks-ti-med-state{background:color-mix(in srgb, var(--building-blocks-tl-positive) 14%, var(--building-blocks-tl-surface));color:var(--building-blocks-tl-positive);border-radius:999px;flex:none;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.building-blocks-ti-med[aria-pressed=false]{border-style:dashed}.building-blocks-ti-med[aria-pressed=false] strong{color:var(--building-blocks-tl-muted);text-decoration:line-through}.building-blocks-ti-med[aria-pressed=false] .building-blocks-ti-med-state{background:var(--building-blocks-tl-hover);color:var(--building-blocks-tl-muted)}.building-blocks-ti-pass{background:var(--building-blocks-tl-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--building-blocks-tl-text) 8%, transparent), 0 12px 28px -12px color-mix(in srgb, var(--building-blocks-tl-brand) 40%, transparent);border-radius:1.125rem;margin-top:1.25rem;overflow:hidden}.building-blocks-ti-pass-band{background:var(--building-blocks-tl-bar);color:var(--building-blocks-tl-on-brand);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.building-blocks-ti-pass-kind{color:color-mix(in srgb, var(--building-blocks-tl-on-brand) 85%, transparent);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.75rem;font-weight:600}.building-blocks-ti-pass-body{justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1rem 1.125rem 1.125rem;display:flex}.building-blocks-ti-pass-when{color:var(--building-blocks-tl-muted);gap:.25rem;font-size:.8125rem;display:grid}.building-blocks-ti-pass-when strong{color:var(--building-blocks-tl-text);font-family:var(--building-blocks-tl-display);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.building-blocks-ti-code{width:6.5rem;height:6.5rem;color:var(--building-blocks-tl-text);flex:none}@media (hover:hover) and (pointer:fine){.building-blocks-fi-section:not([aria-current=step]):hover{background:color-mix(in srgb, var(--vinta-blue-700) 5%, transparent);color:var(--vinta-ink)}.building-blocks-fi-button:not(:disabled):hover{background:var(--vinta-surface-tint)}.building-blocks-fi-button--primary:not(:disabled):hover{background:var(--vinta-blue-800)}.building-blocks-ti-med:hover,.building-blocks-ti-reason[aria-pressed=false]:hover{background:var(--building-blocks-tl-hover)}}@media (width<=479px){.building-blocks-fi-sections{grid-auto-columns:max-content;grid-auto-flow:column;gap:.375rem}.building-blocks-fi-section:not([aria-current=step]){width:auto}.building-blocks-fi-section:not([aria-current=step]) .building-blocks-fi-section-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.building-blocks-fi-grid{grid-template-columns:minmax(0,1fr)}.building-blocks-fi-form,.building-blocks-fi-actions{padding-inline:1rem}}.building-blocks-tab-panel-content{animation:building-blocks-content-crossfade var(--vinta-duration-base) var(--vinta-ease-out) both}.building-blocks-showcase{--building-blocks-stage-h:600px;--building-blocks-sc-chrome:color-mix(in srgb, var(--vinta-surface-panel) 58%, var(--building-blocks-section-white));--building-blocks-sc-chrome-open:color-mix(in srgb, var(--vinta-surface-panel) 88%, var(--building-blocks-section-white));padding:clamp(4rem,7vw,7.5rem) 2rem clamp(2rem,4vw,4rem)}.building-blocks-sc-panel{background:var(--building-blocks-section-white);width:min(100%,80rem);box-shadow:0 1px 2px color-mix(in srgb, var(--vinta-ink) 5%, transparent), 0 30px 64px -38px color-mix(in srgb, var(--vinta-ink) 40%, transparent);border-radius:clamp(1.5rem,2.5vw,2rem);grid-template-columns:auto minmax(16rem,20rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin:clamp(2.5rem,4vw,3.5rem) auto 0;padding:clamp(2rem,4vw,4rem);display:grid}.building-blocks-sc-steps{gap:.875rem;display:grid}.building-blocks-sc-step{background:var(--building-blocks-sc-chrome);width:2.875rem;height:2.875rem;color:var(--vinta-ink);cursor:pointer;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.building-blocks-sc-step svg{width:1.25rem;height:1.125rem}.building-blocks-sc-step:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:3px}.building-blocks-sc-step:active{transform:scale(.94)}.building-blocks-sc-step:disabled{cursor:default;opacity:.38;transform:none}.building-blocks-sc-rail{gap:1.125rem;min-width:0;display:grid}.building-blocks-sc-item{min-width:0;display:grid}.building-blocks-sc-pill{background:var(--building-blocks-sc-chrome);width:max-content;max-width:100%;color:var(--vinta-ink);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-out);border:0;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem 1.375rem .5rem .5rem;display:inline-flex}.building-blocks-sc-pill-icon{background:var(--building-blocks-section-white);width:2.25rem;height:2.25rem;color:var(--vinta-ink-muted);transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.building-blocks-sc-pill-icon svg{width:1.0625rem;height:1.0625rem}.building-blocks-sc-pill-label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.0625rem;font-weight:400;overflow:hidden}.building-blocks-sc-item[data-active] .building-blocks-sc-pill{background:var(--building-blocks-sc-chrome-open)}.building-blocks-sc-item[data-active] .building-blocks-sc-pill-label{font-weight:500}.building-blocks-sc-item[data-active] .building-blocks-sc-pill-icon{background:var(--vinta-blue-700);color:var(--building-blocks-section-white)}.building-blocks-sc-pill:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:3px}.building-blocks-sc-note{opacity:0;transition:grid-template-rows .42s var(--vinta-ease-standard), margin-top .42s var(--vinta-ease-standard), opacity .26s var(--vinta-ease-standard);grid-template-rows:0fr;margin-top:0;display:grid}.building-blocks-sc-note>div{min-height:0;overflow:hidden}.building-blocks-sc-item[data-active] .building-blocks-sc-note{opacity:1;transition:grid-template-rows .42s var(--vinta-ease-standard), margin-top .42s var(--vinta-ease-standard), opacity .32s var(--vinta-ease-standard) .12s;grid-template-rows:1fr;margin-top:1rem}.building-blocks-sc-note p{border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--vinta-surface-panel) 40%, var(--building-blocks-section-white));color:var(--vinta-ink-600);margin:0;padding:1.5rem 1.625rem;font-size:.9375rem;line-height:1.65}.building-blocks-sc-note strong{color:var(--vinta-ink);font-weight:500}.building-blocks-sc-stage{justify-items:center;min-width:0;display:grid}.building-blocks-sc-screen{opacity:0;pointer-events:none;width:100%;min-width:0;transition:opacity .46s var(--vinta-ease-standard), transform .52s var(--vinta-ease-out);grid-area:1/1;justify-items:center;display:grid;transform:translateY(.75rem)scale(.985)}.building-blocks-sc-screen[data-active]{opacity:1;pointer-events:auto;transform:none}.building-blocks-trust{padding:calc(var(--building-blocks-section-gap) / 4) 2rem calc(var(--building-blocks-section-gap) / 2);position:relative}.building-blocks-trust-band{width:var(--building-blocks-shell);grid-template-columns:minmax(0,2.65fr) minmax(18.75rem,1fr);gap:2rem;margin-inline:auto;display:grid}.building-blocks-partner-group{min-width:0}.building-blocks-partner-group[data-group="2"]{border-left:1px solid color-mix(in srgb, var(--vinta-rule) 56%, transparent);padding-left:2rem}.building-blocks-partner-label{color:var(--vinta-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:300;line-height:1.5}.building-blocks-partner-logos{place-items:center;gap:1rem clamp(1rem,2vw,2rem);min-width:0;display:grid}.building-blocks-partner-group[data-group="1"] .building-blocks-partner-logos{grid-template-columns:repeat(6,minmax(0,1fr))}.building-blocks-partner-group[data-group="2"] .building-blocks-partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem)}.building-blocks-partner-logos img{width:100%;max-width:100%;height:2.375rem;max-height:2.375rem}.building-blocks-partner-group[data-group="1"] .building-blocks-partner-logos img{height:2.125rem;max-height:2.125rem}.building-blocks-partner-group[data-group="1"] .building-blocks-partner-logos img[alt=Mayo\ Clinic],.building-blocks-partner-group[data-group="1"] .building-blocks-partner-logos img[alt="Family Caregiver Alliance"]{height:1.875rem}.building-blocks-partner-group[data-group="1"] .building-blocks-partner-logos img[alt=everself]{height:1.5rem}.building-blocks-partner-group[data-group="1"] .building-blocks-partner-logos img[alt="Brain Health USA Center"]{width:116%;max-width:116%;height:1.875rem}.building-blocks-trust-marquee{display:none}@media (width<=991px){.building-blocks-trust-band{display:none}.building-blocks-trust-marquee{display:block}.building-blocks-trust-marquee .building-blocks-partner-label{text-align:center;margin-bottom:1.5rem}.building-blocks-trust-marquee-window{margin-inline:-2rem;overflow:hidden}.building-blocks-trust-marquee-track{width:max-content;display:flex}.building-blocks-trust-marquee-run{align-items:center;gap:4rem;padding-right:4rem;display:flex}.building-blocks-trust-marquee-run img{width:auto;max-width:none;height:2rem}.building-blocks-trust-marquee-run img[data-partner=Medplum],.building-blocks-trust-marquee-run img[data-partner=Quilted\ EHR],.building-blocks-trust-marquee-run img[data-partner="Brain Health USA Center"]{height:1.875rem}.building-blocks-trust-marquee-run img[data-partner=everself]{height:1.625rem}.building-blocks-trust-marquee-run img[data-partner=Mayo\ Clinic]{height:2.125rem}.building-blocks-trust-marquee-run img[data-partner="Family Caregiver Alliance"],.building-blocks-trust-marquee-run img[data-partner=UNDP]{height:2.25rem}.building-blocks-trust-marquee-run img[data-partner=Medplum]{margin-inline:-.41rem}}@media (width<=767px){.building-blocks-trust-marquee-label-tail{display:block}.building-blocks-trust-marquee-window{margin-inline:-1.25rem}.building-blocks-trust-marquee-run{gap:3rem;padding-right:3rem}}@media (width<=479px){.building-blocks-trust-marquee-window{margin-inline:-1rem}}.building-blocks-foundation{background:0 0;padding:2rem 2rem 2.5rem;position:relative;overflow:hidden}.building-blocks-foundation-shell{width:var(--building-blocks-shell);margin-inline:auto;position:relative}.building-blocks-foundation-intro{max-width:58rem}.building-blocks-foundation-title{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.75rem,4.4vw,4.5rem);font-weight:300;line-height:1.02}.building-blocks-foundation-title strong{color:var(--vinta-blue-700);font-weight:inherit;white-space:nowrap;display:block}.building-blocks-foundation-lede{max-width:42rem;color:var(--vinta-ink-600);margin:1.75rem 0 0;font-size:1.0625rem;line-height:1.7}.building-blocks-foundation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:4rem;display:grid;position:relative}.building-blocks-foundation-combine{z-index:4;border:1px solid color-mix(in srgb, var(--vinta-blue-700) 24%, transparent);background:var(--building-blocks-section-white);width:3rem;height:3rem;box-shadow:var(--vinta-shadow-sm);color:var(--vinta-blue-900);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:300;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.building-blocks-foundation-card{border:1px solid color-mix(in srgb, var(--vinta-blue-800) 11%, transparent);border-radius:var(--vinta-radius-2xl);min-width:0;min-height:22rem;box-shadow:0 1.25rem 3.25rem color-mix(in srgb, var(--vinta-ink) 8%, transparent);grid-template-columns:minmax(0,1.2fr) minmax(13rem,.8fr);align-items:stretch;column-gap:1.5rem;display:grid;position:relative;overflow:hidden}.building-blocks-foundation-card--reuse{background:var(--building-blocks-foundation-card)}.building-blocks-foundation-card--custom{background:var(--building-blocks-custom-card)}.building-blocks-foundation-card-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:2.5rem 1rem 2.5rem 2.75rem;display:flex;position:relative}.building-blocks-foundation-card-context{color:var(--vinta-blue-900);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .875rem;font-size:.8125rem;font-weight:500}.building-blocks-foundation-card h3{color:var(--vinta-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.875rem,2.25vw,2.125rem);font-weight:300;line-height:1.05}.building-blocks-foundation-card-copy>p:not(.building-blocks-foundation-card-context){color:var(--vinta-ink);margin:1rem 0 0;font-size:.875rem;line-height:1.6}.building-blocks-foundation-card-copy ul{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.building-blocks-foundation-card-copy li{color:var(--vinta-ink);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.625rem;font-size:.8125rem;line-height:1.45;display:grid}.building-blocks-foundation-card-copy li>span{background:var(--vinta-blue-900);width:1.25rem;height:1.25rem;color:var(--building-blocks-section-white);border-radius:50%;place-items:center;display:grid}.building-blocks-foundation-card--custom .building-blocks-foundation-card-copy li>span{background:var(--building-blocks-teal-aaa)}.building-blocks-foundation-artwork{align-self:stretch;min-width:0;position:relative;overflow:hidden}.building-blocks-foundation-artwork img{width:auto;max-width:none;height:130%;position:absolute;top:-15%;left:0}.building-blocks-foundation-card--reuse .building-blocks-foundation-artwork img{transform:translate(-27%)}.building-blocks-foundation-card--custom .building-blocks-foundation-artwork img{transform:translate(-21%)}.building-blocks-foundation-artwork--mock{min-height:20rem}.building-blocks-provider{border:1px solid var(--vinta-border-field);background:var(--vinta-surface-tint);width:24rem;color:var(--vinta-ink);border-bottom:0;border-right:0;border-radius:.75rem 0 0;grid-template-columns:44px minmax(0,1fr);font-size:10px;line-height:1.3;display:grid;position:absolute;top:2.25rem;bottom:0;left:1.5rem;overflow:hidden}.building-blocks-provider-rail{border-right:1px solid var(--vinta-border-field);color:var(--vinta-blue-700);align-content:start;justify-items:center;gap:12px;padding:14px 0;display:grid}.building-blocks-provider-brand{color:var(--vinta-blue-700);place-items:center;display:grid}.building-blocks-provider-nav{width:24px;height:24px;color:var(--vinta-ink-muted);border-radius:6px;place-items:center;display:grid}.building-blocks-provider-nav--on{background:color-mix(in srgb, var(--vinta-blue-700) 8%, var(--building-blocks-section-white));color:var(--vinta-blue-700)}.building-blocks-provider-body{align-content:space-between;gap:12px;padding:14px 16px 16px;display:grid}.building-blocks-provider-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.building-blocks-provider-title{color:var(--vinta-ink);margin:0;font-size:12px;font-weight:500}.building-blocks-provider-sub{color:var(--vinta-ink-600);white-space:nowrap;margin:1px 0 0}.building-blocks-provider-pill{background:color-mix(in srgb, var(--vinta-mint-300) 22%, var(--building-blocks-section-white));color:var(--vinta-pine-700);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:500}.building-blocks-provider-queue{gap:4px;display:grid}.building-blocks-provider-visit{border:1px solid var(--vinta-border-field);background:var(--building-blocks-section-white);border-radius:6px;grid-template-columns:28px 16px minmax(0,1fr) 6px;align-items:center;gap:8px;padding:6px 8px;display:grid}.building-blocks-provider-visit--on{border-color:color-mix(in srgb, var(--vinta-blue-700) 28%, transparent);background:color-mix(in srgb, var(--vinta-blue-700) 8%, var(--building-blocks-section-white))}.building-blocks-provider-time{color:var(--vinta-ink-600);font-variant-numeric:tabular-nums}.building-blocks-provider-initials{background:var(--vinta-surface-panel);width:16px;height:16px;color:var(--vinta-ink-600);border-radius:50%;place-items:center;font-size:7px;display:grid}.building-blocks-provider-who{white-space:nowrap;min-width:0;display:grid}.building-blocks-provider-who>span{text-overflow:ellipsis;overflow:hidden}.building-blocks-provider-type{color:var(--vinta-ink-600);font-size:9px}.building-blocks-provider-dot{border-radius:50%;width:6px;height:6px}.building-blocks-provider-dot--blue{background:var(--vinta-blue-700)}.building-blocks-provider-dot--green{background:var(--vinta-mint-300)}.building-blocks-provider-dot--grey{background:var(--vinta-border-field)}.building-blocks-provider-plan{border:1px solid var(--vinta-border-field);background:var(--building-blocks-section-white);border-radius:8px;gap:6px;padding:10px;display:grid}.building-blocks-provider-plan-title{margin:0;font-weight:500}.building-blocks-provider-plan ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.building-blocks-provider-task{grid-template-columns:14px 1fr;align-items:center;gap:6px;display:grid}.building-blocks-provider-task--todo{color:var(--vinta-ink-600)}.building-blocks-provider-tick{background:var(--vinta-blue-700);width:14px;height:14px;color:var(--building-blocks-section-white);border-radius:4px;place-items:center;display:grid}.building-blocks-provider-box{border:1.5px solid var(--vinta-border-field);border-radius:4px;width:14px;height:14px}.building-blocks-foundation-outcomes{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.building-blocks-foundation-outcome{border:1px solid color-mix(in srgb, var(--vinta-blue-900) 10%, transparent);border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--building-blocks-section-white) 86%, transparent);grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr);align-content:center;column-gap:1.25rem;min-width:0;min-height:7rem;padding:1.25rem 2rem;display:grid}.building-blocks-foundation-outcome:first-child .building-blocks-outcome-icon{background:var(--building-blocks-outcome-mint)}.building-blocks-foundation-outcome:nth-child(2) .building-blocks-outcome-icon{background:var(--building-blocks-outcome-blue)}.building-blocks-foundation-outcome:nth-child(3) .building-blocks-outcome-icon{background:var(--building-blocks-outcome-lavender)}.building-blocks-outcome-icon{border-radius:var(--vinta-radius-lg);width:3rem;height:3rem;color:var(--vinta-blue-900);grid-row:1/3;place-items:center;display:grid}.building-blocks-outcome-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.625rem}.building-blocks-foundation-outcome h3{color:var(--vinta-ink);letter-spacing:-.015em;align-self:end;margin:0;font-size:1.125rem;font-weight:500}.building-blocks-foundation-outcome p{color:var(--vinta-ink);margin:.375rem 0 0;font-size:.875rem;line-height:1.6}.building-blocks-foundation{padding:clamp(5rem,7vw,7.5rem) 2rem 2.5rem}.building-blocks-foundation-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;max-width:none;display:grid}.building-blocks-foundation-eyebrow{color:var(--vinta-ink-600);margin:0 0 1.25rem}.building-blocks-foundation-title{overflow-wrap:anywhere;min-width:0;max-width:none;font-size:clamp(2.75rem,4vw,4rem)}.building-blocks-foundation-title>span,.building-blocks-foundation-title strong{white-space:nowrap;display:block}.building-blocks-foundation-lede{max-width:44rem;margin:0;font-size:1.0625rem;line-height:1.65}.building-blocks-foundation-lede>span{white-space:nowrap;display:block}.building-blocks-bb-comparison{--building-blocks-bb-aspect:1.44;--building-blocks-bb-radius:20px;margin-top:clamp(3.5rem,5vw,5rem);padding:0}.building-blocks-bb-comparison-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;display:grid}.building-blocks-bb-comparison-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2.5rem;padding:0 0 2.5rem;display:flex}.building-blocks-bb-base-label,.building-blocks-bb-tailored-name,.building-blocks-bb-screen-wrap>p{color:var(--vinta-ink-600);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500;line-height:1.25}.building-blocks-bb-tailored-head{flex:100%;justify-content:flex-end;align-items:end;gap:1.5rem;min-width:0;display:flex}.building-blocks-bb-tailored-name{min-width:0;color:var(--vinta-ink);text-align:right;overflow:hidden}.building-blocks-bb-tailored-name>span{border-bottom:1px solid color-mix(in srgb, var(--vinta-blue-700) 70%, transparent);animation:building-blocks-bb-name-in var(--vinta-duration-slow) var(--vinta-ease-out) both;padding-bottom:.4rem;display:inline-block}@keyframes building-blocks-bb-name-in{0%{opacity:0;transform:translateX(calc(var(--building-blocks-name-shift,.75rem)))}to{opacity:1;transform:none}}.building-blocks-bb-tailored-name>span[data-direction="-1"]{--building-blocks-name-shift:-.75rem}.building-blocks-bb-controls{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.5rem;display:flex}.building-blocks-bb-controls button{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 22%, transparent);background:color-mix(in srgb, var(--building-blocks-section-white) 70%, transparent);width:2.125rem;height:2.125rem;color:var(--vinta-blue-700);cursor:pointer;font:inherit;transition:background-color var(--vinta-duration-fast) var(--vinta-ease-standard), border-color var(--vinta-duration-fast) var(--vinta-ease-standard), transform var(--vinta-duration-fast) var(--vinta-ease-out);border-radius:50%;place-items:center;padding:0;font-size:.875rem;display:grid}.building-blocks-bb-controls button>span{transition:transform var(--vinta-duration-base) var(--vinta-ease-out);display:block}.building-blocks-bb-controls button:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:3px}.building-blocks-bb-controls button:active{transform:translateY(1px)}.building-blocks-bb-comparison-grid{align-items:start}.building-blocks-bb-screen-wrap{gap:1rem;min-width:0;display:grid}.building-blocks-bb-screen-wrap--tailored{--building-blocks-stack-duration:.62s;--building-blocks-stack-step:1rem;isolation:isolate;padding-bottom:calc(var(--building-blocks-stack-step) * 2 + 9%);display:grid}.building-blocks-bb-stack-item{transform-origin:bottom;min-width:0;z-index:calc(3 - var(--building-blocks-depth));transform:translateY(calc(var(--building-blocks-depth) * var(--building-blocks-stack-step))) scale(calc(1 - var(--building-blocks-depth) * .062));transition:transform var(--building-blocks-stack-duration) var(--vinta-ease-standard), z-index 0s linear calc(var(--building-blocks-stack-duration) * .55);grid-area:1/1;position:relative}.building-blocks-bb-stack-item[data-depth="0"] .building-blocks-bb-ui{box-shadow:var(--vinta-shadow-md)}.building-blocks-bb-stack-item:not([data-depth="0"]){pointer-events:none}.building-blocks-bb-stack-wash{border-radius:var(--building-blocks-bb-radius);background:color-mix(in srgb, var(--vinta-blue-700) 7%, var(--building-blocks-section-white));opacity:1;pointer-events:none;transition:opacity var(--building-blocks-stack-duration) var(--vinta-ease-standard);position:absolute;inset:0}.building-blocks-bb-stack-item[data-depth="0"] .building-blocks-bb-stack-wash{opacity:0}.building-blocks-bb-ui{min-width:0;aspect-ratio:var(--building-blocks-bb-aspect);border:1px solid color-mix(in srgb, var(--vinta-ink) 10%, transparent);border-radius:var(--building-blocks-bb-radius);background:var(--building-blocks-section-white);box-shadow:var(--vinta-shadow-sm);color:var(--vinta-ink);font-family:V7 Inter,sans-serif;font-size:clamp(5.5px,.68vw,9px);line-height:1.3;position:relative;overflow:hidden}.building-blocks-bb-ui h4,.building-blocks-bb-ui h5,.building-blocks-bb-ui p,.building-blocks-bb-ui nav{margin:0}.building-blocks-bb-proven-base{aspect-ratio:var(--building-blocks-bb-aspect);border:1px solid color-mix(in srgb, var(--vinta-ink) 10%, transparent);border-radius:var(--building-blocks-bb-radius);background:var(--building-blocks-section-white);box-shadow:var(--vinta-shadow-sm);user-select:none;-webkit-touch-callout:none;overflow:hidden}.building-blocks-bb-proven-base img{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%;display:block}.building-blocks-bb-ui--nurture{font-family:V7 Inter,sans-serif}.building-blocks-bb-ui--careline{font-family:V7 Source Serif,Georgia,serif}.building-blocks-bb-ui--workspace{font-family:V7 Montserrat,sans-serif}.building-blocks-bb-nurture-layout,.building-blocks-bb-careline-layout,.building-blocks-bb-workspace-layout{height:100%}.building-blocks-bb-nurture-layout{background:color-mix(in srgb, var(--building-blocks-ui-purple-soft) 62%, var(--building-blocks-section-white))}.building-blocks-bb-nurture-layout>header,.building-blocks-bb-careline-layout>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4%;min-width:0;padding:2.3% 3%;display:grid}.building-blocks-bb-nurture-layout>header{background:color-mix(in srgb, var(--building-blocks-ui-purple) 92%, var(--vinta-ink));color:var(--building-blocks-section-white)}.building-blocks-bb-nurture-layout>header strong,.building-blocks-bb-nurture-layout>header nav{letter-spacing:.08em;font-size:.9em}.building-blocks-bb-nurture-layout>header nav,.building-blocks-bb-careline-layout>header nav{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.building-blocks-bb-nurture-layout>header>span,.building-blocks-bb-careline-layout>header>span{aspect-ratio:1;background:var(--building-blocks-section-white);width:2.3em;color:var(--building-blocks-ui-purple);border-radius:50%;place-items:center;font-weight:700;display:grid}.building-blocks-bb-patient-line{border-bottom:1px solid color-mix(in srgb, var(--building-blocks-ui-purple) 16%, transparent);grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:2.5%;padding:2.3% 3%;display:grid}.building-blocks-bb-patient-line>b{aspect-ratio:1;background:var(--building-blocks-ui-purple-soft);width:2.8em;color:var(--building-blocks-ui-purple);border-radius:50%;place-items:center;display:grid}.building-blocks-bb-patient-line>span{color:var(--vinta-ink-600)}.building-blocks-bb-phase-line{background:color-mix(in srgb, var(--building-blocks-ui-purple) 92%, var(--vinta-ink));color:var(--building-blocks-section-white);border-radius:.35em;grid-template-columns:repeat(5,minmax(0,1fr));margin:2% 2% 0;display:grid;overflow:hidden}.building-blocks-bb-phase-line>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:7% 4%;font-size:.85em;overflow:hidden}.building-blocks-bb-phase-line>span.is-active{background:color-mix(in srgb, var(--vinta-blue-glare) 58%, var(--building-blocks-ui-purple))}.building-blocks-bb-phase-line i{aspect-ratio:1;background:color-mix(in srgb, var(--building-blocks-section-white) 14%, transparent);border-radius:50%;place-items:center;width:1.6em;font-style:normal;display:inline-grid}.building-blocks-bb-nurture-layout>main{grid-template-columns:minmax(0,3fr) minmax(8em,1fr);gap:1.5%;padding:2%;display:grid}.building-blocks-bb-mini-head{border-bottom:1px solid color-mix(in srgb, var(--building-blocks-ui-purple) 22%, transparent);justify-content:space-between;align-items:end;gap:4%;padding-bottom:2%;display:flex}.building-blocks-bb-mini-head small{color:var(--vinta-ink-600)}.building-blocks-bb-mini-head h4{margin-top:.2em;font-size:1.6em}.building-blocks-bb-mini-action{background:var(--building-blocks-ui-purple);color:var(--building-blocks-section-white);border-radius:.35em;padding:.7em 1em}.building-blocks-bb-order-card{border:1px solid color-mix(in srgb, var(--building-blocks-ui-purple) 26%, transparent);background:var(--building-blocks-section-white);border-radius:.45em;grid-template-columns:minmax(0,1fr) auto;gap:.35em 1em;margin-top:1.6%;padding:2.5%;display:grid;position:relative}.building-blocks-bb-order-card.is-featured{background:color-mix(in srgb, var(--building-blocks-ui-purple-soft) 58%, var(--building-blocks-section-white));min-height:7.5em}.building-blocks-bb-order-card>span{color:var(--building-blocks-ui-purple);font-size:.85em}.building-blocks-bb-order-card p{color:var(--vinta-ink-600);grid-column:1/-1}.building-blocks-bb-ui-dots{align-items:center;gap:.35em;display:flex}.building-blocks-bb-ui-dots>span{aspect-ratio:1;background:currentColor;border-radius:50%;width:.35em}.building-blocks-bb-nurture-layout>main>aside{align-content:start;gap:3%;display:grid}.building-blocks-bb-nurture-layout>main>aside>div{border:1px solid color-mix(in srgb, var(--building-blocks-ui-purple) 24%, transparent);background:var(--building-blocks-section-white);border-radius:.45em;padding:8%}.building-blocks-bb-nurture-layout>main>aside h5{color:var(--building-blocks-ui-purple);font-size:1em}.building-blocks-bb-nurture-layout>main>aside p{color:var(--vinta-ink-600);margin-top:.5em}.building-blocks-bb-careline-layout{background:var(--building-blocks-ui-amber-canvas)}.building-blocks-bb-careline-layout>header{border-bottom:1px solid color-mix(in srgb, var(--building-blocks-ui-amber) 30%, transparent);background:color-mix(in srgb, var(--building-blocks-ui-amber-soft) 34%, var(--building-blocks-section-white))}.building-blocks-bb-careline-layout>header strong{align-items:center;gap:.5em;font-family:inherit;font-size:1.45em;display:flex}.building-blocks-bb-careline-layout>header strong i{aspect-ratio:1;border:.35em dotted var(--building-blocks-ui-amber);border-radius:50%;width:1.4em}.building-blocks-bb-careline-layout>header nav{color:var(--vinta-ink-600)}.building-blocks-bb-careline-layout>header>span{background:var(--building-blocks-ui-amber-soft);color:var(--vinta-ink)}.building-blocks-bb-careline-patient{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2%;padding:1.8% 3%;display:grid}.building-blocks-bb-careline-patient>b{aspect-ratio:1;background:var(--building-blocks-ui-amber-soft);width:4em;color:var(--building-blocks-ui-amber);border-radius:50%;place-items:center;display:grid}.building-blocks-bb-careline-patient h4{font-family:inherit;font-size:2em;font-weight:500}.building-blocks-bb-careline-patient span{color:var(--vinta-ink-600)}.building-blocks-bb-careline-patient em{color:var(--building-blocks-ui-amber);font-family:inherit;font-size:1.15em}.building-blocks-bb-careline-layout h4,.building-blocks-bb-careline-layout h5,.building-blocks-bb-careline-layout b{letter-spacing:-.01em;font-family:inherit}.building-blocks-bb-careline-layout>main{grid-template-columns:minmax(9em,.72fr) minmax(0,2fr);gap:1.5%;padding:0 2% 2%;display:grid}.building-blocks-bb-careline-layout>main>aside{border:1px solid color-mix(in srgb, var(--building-blocks-ui-amber) 28%, transparent);background:var(--building-blocks-section-white);border-radius:.5em;padding:5%}.building-blocks-bb-careline-layout>main>aside h5{margin-bottom:5%;font-family:inherit;font-size:1.25em}.building-blocks-bb-careline-layout>main>aside>p{border-left:1px solid color-mix(in srgb, var(--building-blocks-ui-amber) 38%, transparent);color:var(--vinta-ink-600);margin-left:.5em;padding:3.5% 3% 3.5% 12%;position:relative}.building-blocks-bb-careline-layout>main>aside>p.is-active{background:var(--building-blocks-ui-amber-soft);color:var(--vinta-ink);border-radius:.4em}.building-blocks-bb-careline-layout>main>aside>p i{aspect-ratio:1;border:2px solid var(--building-blocks-section-white);background:var(--building-blocks-ui-amber);border-radius:50%;width:.8em;position:absolute;top:50%;left:-.45em;transform:translateY(-50%)}.building-blocks-bb-careline-layout>main>aside section{border-top:1px solid color-mix(in srgb, var(--building-blocks-ui-amber) 28%, transparent);grid-template-columns:repeat(2,1fr);gap:.3em 1em;margin-top:5%;padding-top:5%;display:grid}.building-blocks-bb-careline-layout>main>section>nav{border:1px solid color-mix(in srgb, var(--building-blocks-ui-amber) 28%, transparent);background:var(--building-blocks-section-white);color:var(--vinta-ink-600);border-radius:.4em;padding:2.5%}.building-blocks-bb-careline-appointment,.building-blocks-bb-careline-layout article{border:1px solid color-mix(in srgb, var(--building-blocks-ui-amber) 28%, transparent);background:var(--building-blocks-section-white);border-radius:.45em;align-items:center;gap:2%;margin-top:1%;padding:1.7%;display:flex}.building-blocks-bb-careline-appointment{justify-content:space-between}.building-blocks-bb-careline-appointment>span{color:var(--building-blocks-ui-amber)}.building-blocks-bb-careline-layout article>i{aspect-ratio:1;background:var(--building-blocks-ui-amber-soft);width:2.2em;color:var(--building-blocks-ui-amber);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.building-blocks-bb-careline-layout article>div{flex:1;min-width:0}.building-blocks-bb-careline-layout article>div>span{color:var(--building-blocks-ui-green);margin-left:.8em;font-size:.8em}.building-blocks-bb-careline-layout article p{color:var(--vinta-ink-600);text-overflow:ellipsis;white-space:nowrap;margin-top:.25em;overflow:hidden}.building-blocks-bb-workspace-layout{background:var(--building-blocks-ui-green-soft);grid-template-columns:9% minmax(0,1fr);display:grid}.building-blocks-bb-workspace-layout>aside{background:var(--building-blocks-ui-green);min-width:0;color:var(--building-blocks-section-white);flex-direction:column;align-items:center;gap:4%;padding:15% 7%;display:flex}.building-blocks-bb-workspace-layout>aside>strong{aspect-ratio:1;background:var(--building-blocks-section-white);width:2.5em;color:var(--building-blocks-ui-green);border-radius:.5em;place-items:center;margin-bottom:8%;font-size:1.4em;display:grid}.building-blocks-bb-workspace-layout>aside>span{text-overflow:ellipsis;border-radius:.4em;justify-items:center;gap:.2em;width:100%;padding:8% 2%;font-size:.75em;display:grid;overflow:hidden}.building-blocks-bb-workspace-layout>aside>span.is-active{background:color-mix(in srgb, var(--building-blocks-section-white) 18%, transparent)}.building-blocks-bb-workspace-layout>aside i{aspect-ratio:1;border:1px solid;border-radius:.2em;width:1em}.building-blocks-bb-workspace-main{min-width:0;padding:2%}.building-blocks-bb-workspace-main>header{justify-content:space-between;align-items:center;gap:3%;display:flex}.building-blocks-bb-workspace-main>header>span{border:1px solid color-mix(in srgb, var(--building-blocks-ui-green) 18%, transparent);background:var(--building-blocks-section-white);color:var(--vinta-ink-600);border-radius:.4em;flex:1;padding:1.8% 2.5%}.building-blocks-bb-workspace-action{border:1px solid var(--building-blocks-ui-green);background:var(--building-blocks-section-white);color:var(--building-blocks-ui-green);border-radius:.35em;padding:.7em 1.1em}.building-blocks-bb-workspace-patient{border:1px solid color-mix(in srgb, var(--building-blocks-ui-green) 18%, transparent);background:var(--building-blocks-section-white);border-radius:.45em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2%;margin-top:1.4%;padding:1.35% 2%;display:grid}.building-blocks-bb-workspace-patient>b{aspect-ratio:1;background:color-mix(in srgb, var(--building-blocks-ui-green) 12%, var(--building-blocks-section-white));width:3.3em;color:var(--building-blocks-ui-green);border-radius:50%;place-items:center;display:grid}.building-blocks-bb-workspace-patient h4{font-family:inherit;font-size:1.8em}.building-blocks-bb-workspace-patient span{color:var(--vinta-ink-600)}.building-blocks-bb-workspace-main>main{grid-template-columns:minmax(0,2.2fr) minmax(9em,.85fr);gap:1.5%;margin-top:1%;display:grid}.building-blocks-bb-workspace-main>main>section,.building-blocks-bb-workspace-main>main>aside>section{border:1px solid color-mix(in srgb, var(--building-blocks-ui-green) 18%, transparent);background:var(--building-blocks-section-white);border-radius:.45em}.building-blocks-bb-workspace-main>main>section{padding:1.6%}.building-blocks-bb-note-head{border-bottom:1px solid color-mix(in srgb, var(--building-blocks-ui-green) 18%, transparent);justify-content:space-between;align-items:start;gap:4%;padding-bottom:2%;display:flex}.building-blocks-bb-note-head h4{font-family:inherit;font-size:1.8em}.building-blocks-bb-note-head span{color:var(--building-blocks-ui-green)}.building-blocks-bb-workspace-main article{border:1px solid color-mix(in srgb, var(--building-blocks-ui-green) 16%, transparent);background:color-mix(in srgb, var(--building-blocks-ui-green-soft) 55%, var(--building-blocks-section-white));border-radius:.45em;grid-template-columns:auto minmax(0,1fr) auto;gap:2%;margin-top:.8%;padding:1.2% 2%;display:grid}.building-blocks-bb-workspace-main article>i{aspect-ratio:1;background:color-mix(in srgb, var(--building-blocks-ui-green) 14%, var(--building-blocks-section-white));width:2em;color:var(--building-blocks-ui-green);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.building-blocks-bb-workspace-main article h5,.building-blocks-bb-workspace-main>main>aside h5{font-family:inherit;font-size:1.05em}.building-blocks-bb-workspace-main article p,.building-blocks-bb-workspace-main>main>aside p{color:var(--vinta-ink-600);margin-top:.25em}.building-blocks-bb-workspace-main>main>aside{align-content:start;gap:1.5%;display:grid}.building-blocks-bb-workspace-main>main>aside>section{padding:3%}.building-blocks-foundation-cta{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 16%, transparent);background:color-mix(in srgb, var(--vinta-blue-700) 4%, var(--building-blocks-section-white));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.75rem;display:grid}.building-blocks-foundation-cta h3{max-width:35ch;color:var(--vinta-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:300;line-height:1.08}.building-blocks-foundation-cta h3>span{display:block}.building-blocks-foundation-cta p{color:var(--vinta-ink-600);margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}.building-blocks-foundation-cta>a{white-space:nowrap}.building-blocks-journey{padding:calc(var(--building-blocks-section-gap) / 2) 2rem;position:relative}.building-blocks-journey-shell{width:var(--building-blocks-shell);margin-inline:auto}.building-blocks-proof-eyebrow,.building-blocks-services-eyebrow,.building-blocks-booking-eyebrow,.building-blocks-foundation-eyebrow,.building-blocks-library-eyebrow,.building-blocks-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:300;line-height:1.5}.building-blocks-journey-title{color:var(--vinta-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.125rem,4vw,3.75rem);font-weight:300;line-height:1.04}.building-blocks-journey-title>span,.building-blocks-journey-title>strong{font-weight:inherit;display:block}.building-blocks-journey-title>strong{color:var(--vinta-blue-700)}.building-blocks-journey-frame{margin-top:clamp(2rem,3.5vw,3rem);display:block}.building-blocks-journey-card{--building-blocks-journey-core:var(--building-blocks-journey-green);--building-blocks-journey-bloom:color-mix(in oklch, var(--building-blocks-journey-core) 50%, var(--building-blocks-section-white));--building-blocks-journey-deep:color-mix(in oklch, var(--building-blocks-journey-core) 62%, var(--vinta-ink-950));--building-blocks-spot-x:50%;--building-blocks-spot-y:50%;padding:var(--building-blocks-journey-card-inset);border-radius:var(--vinta-radius-2xl);background:radial-gradient(40% 48% at 6% 0%, color-mix(in srgb, var(--building-blocks-section-white) 20%, transparent), transparent 64%), radial-gradient(46% 56% at 88% 8%, color-mix(in srgb, var(--building-blocks-section-white) 17%, transparent), transparent 60%), radial-gradient(32% 38% at 72% 30%, color-mix(in srgb, var(--building-blocks-section-white) 10%, transparent), transparent 66%), radial-gradient(52% 62% at 22% 98%, color-mix(in srgb, var(--vinta-ink) 30%, transparent), transparent 62%), radial-gradient(68% 78% at 98% 88%, color-mix(in srgb, var(--vinta-ink) 42%, transparent), transparent 64%), radial-gradient(44% 54% at 34% 46%, color-mix(in srgb, var(--vinta-ink) 18%, transparent), transparent 70%), var(--building-blocks-journey-core);color:var(--building-blocks-section-white);isolation:isolate;transition:background-color var(--vinta-duration-slow) var(--vinta-ease-standard);position:relative;overflow:hidden}.building-blocks-journey-card[data-phase=assemble]{--building-blocks-journey-core:var(--building-blocks-journey-amber)}.building-blocks-journey-card[data-phase=tailor]{--building-blocks-journey-core:var(--building-blocks-journey-purple)}.building-blocks-journey-card[data-phase=launch]{--building-blocks-journey-core:var(--building-blocks-journey-blue)}.building-blocks-journey-card:before{z-index:0;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--building-blocks-section-white) 22%, transparent) 1px, transparent 0);content:"";mix-blend-mode:soft-light;opacity:.7;pointer-events:none;background-size:7px 7px;position:absolute;inset:0}.building-blocks-journey-glow{z-index:0;opacity:0;pointer-events:none;transition:opacity .44s var(--vinta-ease-standard);position:absolute;inset:0;overflow:hidden}.building-blocks-journey-glow>span{width:34rem;height:34rem;transform:translate3d(var(--building-blocks-spot-x), var(--building-blocks-spot-y), 0);will-change:transform;margin:-17rem 0 0 -17rem;transition:transform .62s cubic-bezier(.16,.84,.28,1);position:absolute;top:0;left:0}.building-blocks-journey-card[data-glow-snap] .building-blocks-journey-glow>span{transition:none}.building-blocks-journey-glow>span:before,.building-blocks-journey-glow>span:after{content:"";position:absolute}.building-blocks-journey-glow>span{background:radial-gradient(closest-side, var(--building-blocks-journey-bloom) 0%, var(--building-blocks-journey-bloom) 26%, color-mix(in oklch, var(--building-blocks-journey-bloom) 84%, transparent) 34%, color-mix(in oklch, var(--building-blocks-journey-bloom) 64%, transparent) 43%, color-mix(in oklch, var(--building-blocks-journey-bloom) 46%, transparent) 52%, color-mix(in oklch, var(--building-blocks-journey-bloom) 31%, transparent) 61%, color-mix(in oklch, var(--building-blocks-journey-bloom) 19%, transparent) 70%, color-mix(in oklch, var(--building-blocks-journey-bloom) 11%, transparent) 79%, color-mix(in oklch, var(--building-blocks-journey-bloom) 4%, transparent) 89%, transparent 100%);filter:blur(64px)saturate(1.8);opacity:.95;border-radius:50%}.building-blocks-journey-glow>span:before{background:radial-gradient(closest-side, var(--building-blocks-journey-bloom) 0%, color-mix(in oklch, var(--building-blocks-journey-bloom) 76%, transparent) 42%, color-mix(in oklch, var(--building-blocks-journey-bloom) 30%, transparent) 72%, transparent 100%);animation:building-blocks-glow-wander 15s var(--vinta-ease-standard) 240 alternate;filter:blur(52px);border-radius:50%;inset:18%}.building-blocks-journey-glow>span:after{z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, var(--building-blocks-journey-bloom) 22%, transparent) 0%, color-mix(in oklch, var(--building-blocks-journey-bloom) 13%, transparent) 44%, color-mix(in oklch, var(--building-blocks-journey-bloom) 5%, transparent) 72%, transparent 100%);animation:building-blocks-glow-wander 11s var(--vinta-ease-standard) 327 alternate-reverse;filter:blur(120px);opacity:.85;border-radius:50%;inset:-55%}@keyframes building-blocks-glow-wander{0%{transform:rotate(-9deg)scale(.93)}to{transform:rotate(11deg)scale(1.07)}}.building-blocks-journey-card:hover .building-blocks-journey-glow,.building-blocks-journey-card:focus-within .building-blocks-journey-glow{opacity:1}.building-blocks-journey-rail,.building-blocks-journey-panel{z-index:1;position:relative}.building-blocks-journey-rail{align-items:center;gap:.5rem;display:flex}.building-blocks-journey-link{background:color-mix(in srgb, var(--building-blocks-section-white) 26%, transparent);border-radius:999px;flex:0 0 clamp(1rem,3.5vw,3rem);height:.5rem;position:relative;overflow:hidden}.building-blocks-journey-link>span{border-radius:inherit;background:var(--building-blocks-section-white);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.building-blocks-journey-link[data-state=done]>span{transform:none}.building-blocks-journey-link[data-state=filling]>span{animation:building-blocks-journey-fill var(--building-blocks-journey-dwell,6s) linear forwards}.building-blocks-journey-card.is-held .building-blocks-journey-link[data-state=filling]>span{animation-play-state:paused}@keyframes building-blocks-journey-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.building-blocks-journey-step{border:1px solid color-mix(in srgb, var(--building-blocks-section-white) 34%, transparent);background:color-mix(in srgb, var(--vinta-ink) 12%, transparent);min-width:0;color:var(--building-blocks-section-white);cursor:pointer;font:inherit;backdrop-filter:blur(6px);transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), border-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:999px;flex:1 1 0;align-items:center;gap:.75rem;padding:.5rem 1.5rem .5rem .5rem;display:inline-flex}.building-blocks-journey-number{border:1px solid color-mix(in srgb, var(--building-blocks-section-white) 55%, transparent);font-variant-numeric:tabular-nums;width:2.5rem;height:2.5rem;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:500;display:grid}.building-blocks-journey-label{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.building-blocks-journey-step[aria-selected=true]{border-color:var(--building-blocks-section-white);background:var(--building-blocks-section-white);color:var(--building-blocks-journey-core)}.building-blocks-journey-step[aria-selected=true] .building-blocks-journey-number{background:var(--building-blocks-journey-core);color:var(--building-blocks-section-white);border-color:#0000}.building-blocks-journey-step:focus-visible{outline:3px solid var(--building-blocks-section-white);outline-offset:3px}.building-blocks-journey-panel{padding:clamp(2rem, 5vw, 4.5rem) var(--building-blocks-journey-panel-inset) clamp(1rem, 2.5vw, 2rem);animation:building-blocks-journey-in var(--vinta-duration-slow) var(--vinta-ease-out) both;grid-template-columns:minmax(0,2fr) minmax(0,.7fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.building-blocks-journey-panel:focus-visible{outline:3px solid var(--building-blocks-section-white);outline-offset:6px}@media (width>=1280px){.building-blocks-journey-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}}@keyframes building-blocks-journey-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.building-blocks-journey-copy h3{white-space:pre-line;letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:300;line-height:1.08}.building-blocks-journey-copy p{max-width:65ch;color:color-mix(in srgb, var(--building-blocks-section-white) 92%, transparent);margin:1.5rem 0 0;font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:300;line-height:1.6}.building-blocks-journey-art{place-items:center;min-width:0;display:grid}.building-blocks-journey-figure{width:100%;max-width:24rem;height:auto;color:var(--building-blocks-section-white)}.building-blocks-library-foot{padding:2rem var(--building-blocks-closing-inset) 0;border-top:1px solid color-mix(in srgb, var(--vinta-rule) 20%, transparent);justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:3rem;display:flex}.building-blocks-library-foot-copy{min-width:0;max-width:none;color:var(--vinta-ink-muted);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:100;line-height:1.2}.building-blocks-library-foot-lit{font-weight:inherit;display:block}.building-blocks-library-foot .building-blocks-library-foot-lit{font-weight:inherit}.building-blocks-library-foot>a{flex:none}@media (hover:hover) and (pointer:fine){.building-blocks-journey-step:not([aria-selected=true]):hover{border-color:color-mix(in srgb, var(--building-blocks-section-white) 60%, transparent);background:color-mix(in srgb, var(--building-blocks-section-white) 26%, transparent)}}.building-blocks-journey-figure-tall{display:none}@media (width>=768px) and (width<=991px){.building-blocks-journey-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem}.building-blocks-journey-figure{display:none}.building-blocks-journey-figure-tall{width:100%;max-width:18rem;height:auto;color:var(--building-blocks-section-white);display:block}}.building-blocks-journey-progress{display:none}@media (width<=991px){.building-blocks-journey-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.building-blocks-journey-link{display:none}.building-blocks-journey-step{isolation:isolate;position:relative;overflow:hidden}.building-blocks-journey-progress{z-index:-1;background:color-mix(in srgb, var(--building-blocks-journey-core) 16%, transparent);transform-origin:0;animation:building-blocks-journey-fill var(--building-blocks-journey-dwell,6s) linear forwards;display:block;position:absolute;inset:0}.building-blocks-journey-card.is-held .building-blocks-journey-progress{animation-play-state:paused}}@media (width<=767px){.building-blocks-journey{padding-inline:1.25rem}.building-blocks-journey-step{padding-right:.875rem}.building-blocks-journey-number{width:2.125rem;height:2.125rem}.building-blocks-journey-panel{grid-template-columns:minmax(0,1fr);padding-top:3rem}.building-blocks-journey-art{display:none}.building-blocks-library-foot{text-align:center;flex-direction:column;gap:1.5rem;margin-top:2rem;padding-top:1.75rem}.building-blocks-library-foot-lit{display:inline}}@media (width<=479px){.building-blocks-journey-step{gap:.5rem;padding:.375rem .625rem .375rem .375rem}.building-blocks-journey-number{width:1.875rem;height:1.875rem;font-size:.75rem}.building-blocks-journey-label{letter-spacing:.04em;font-size:.625rem}}@media (width<=359px){.building-blocks-journey-rail{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.building-blocks-journey-panel,.building-blocks-journey-link[data-state=filling]>span{animation:none}.building-blocks-journey-progress{display:none}.building-blocks-journey-glow>span{transition:none}.building-blocks-journey-glow>span:before,.building-blocks-journey-glow>span:after{animation:none}}.building-blocks-journey-card:not(:hover):not(:focus-within) .building-blocks-journey-glow>span:before,.building-blocks-journey-card:not(:hover):not(:focus-within) .building-blocks-journey-glow>span:after{animation-play-state:paused}.building-blocks-specialties{padding:calc(var(--building-blocks-section-gap) / 2) 0;background:0 0;position:relative}.building-blocks-specialties-band{padding:0;position:relative}.building-blocks-specialties-intro{text-align:center;justify-items:center;width:min(100% - 4rem,46rem);margin-inline:auto;display:grid}.building-blocks-specialties-intro h2{max-width:22ch;color:var(--vinta-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:300;line-height:1.02}.building-blocks-specialties-intro h2 strong{color:var(--vinta-blue-800);font-weight:inherit;white-space:nowrap}.building-blocks-specialties-intro p{color:var(--vinta-ink-600);margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:300;line-height:1.55}.building-blocks-specialties-viewport{margin-top:clamp(2.5rem,4vw,3.5rem);position:relative}.building-blocks-specialties-rail{--building-blocks-specialty-card:clamp(14.5rem, 18vw, 16.5rem);--building-blocks-specialty-gutter:var(--building-blocks-gutter,max(2rem, calc(50vw - 39rem)));padding-inline:var(--building-blocks-specialty-gutter);overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;gap:1rem;margin:0;scroll-padding-inline-start:var(--building-blocks-specialty-gutter);list-style:none;display:flex;position:relative;overflow-x:auto}.building-blocks-specialties-rail::-webkit-scrollbar{display:none}.building-blocks-specialties-rail>li{flex:0 0 var(--building-blocks-specialty-card)}.building-blocks-specialty-card{border-radius:var(--vinta-radius-xl);background:var(--vinta-surface-panel);height:clamp(20rem,27vw,23.5rem);box-shadow:0 18px 38px -28px color-mix(in srgb, var(--vinta-blue-900) 70%, transparent);position:relative;overflow:hidden}.building-blocks-specialty-card img{object-fit:cover;width:100%;height:100%;transition:filter var(--vinta-duration-slow) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-out)}.building-blocks-specialty-scrim{background:linear-gradient(to bottom, transparent 30%, color-mix(in srgb, var(--vinta-ink) 62%, transparent));pointer-events:none;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard);position:absolute;inset:0}.building-blocks-specialty-card :is(h3,.building-blocks-specialty-name){z-index:1;border:1px solid color-mix(in srgb, var(--building-blocks-section-white) 26%, transparent);background:color-mix(in srgb, var(--vinta-ink) 52%, transparent);backdrop-filter:blur(18px)saturate(130%);width:fit-content;max-width:100%;box-shadow:0 10px 24px -16px color-mix(in srgb, var(--vinta-ink) 80%, transparent);color:var(--building-blocks-section-white);letter-spacing:-.005em;text-align:center;text-shadow:0 1px 2px color-mix(in srgb, var(--vinta-ink) 45%, transparent);text-wrap:balance;transition:transform var(--vinta-duration-slow) var(--vinta-ease-out), background-color var(--vinta-duration-slow) var(--vinta-ease-standard);border-radius:.625rem;margin:0 auto;padding:.7rem 1.15rem;font-size:.9375rem;font-weight:300;line-height:1.25;position:absolute;bottom:1.25rem;left:.75rem;right:.75rem}.building-blocks-specialty-card>a{z-index:2;border-radius:var(--vinta-radius-md);background:var(--vinta-blue-700);box-shadow:0 16px 30px -12px color-mix(in srgb, var(--vinta-blue-900) 75%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--vinta-ink) 55%, transparent);color:var(--building-blocks-section-white);opacity:0;pointer-events:none;transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-out);white-space:nowrap;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(.35rem - 50%))}.building-blocks-specialty-card:focus-within>a{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.building-blocks-specialty-card:focus-within img{filter:blur(9px)brightness(.76);transform:scale(1.04)}.building-blocks-specialty-card:focus-within :is(h3,.building-blocks-specialty-name){background:color-mix(in srgb, var(--vinta-ink) 62%, transparent);transform:translateY(-.25rem)}.building-blocks-specialties-footer{width:calc(100% - 2 * var(--building-blocks-gutter));justify-content:flex-end;margin:2rem auto 0;display:flex}@media (width<=991px){.building-blocks-specialties-footer{display:none}}.building-blocks-specialties-controls{align-items:center;gap:.625rem;display:flex}.building-blocks-specialties-controls button{background:var(--vinta-blue-700);width:3rem;height:3rem;color:var(--building-blocks-section-white);cursor:pointer;font:inherit;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), box-shadow var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-out);border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:1.125rem;display:grid}.building-blocks-specialties-controls button:disabled{background:color-mix(in srgb, var(--vinta-blue-700) 26%, transparent);cursor:default}.building-blocks-specialties-controls button:not(:disabled):active{background:var(--vinta-blue-pressed);transform:translateY(1px)}.building-blocks-specialties-controls button:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:3px}@media (hover:hover){.building-blocks-specialties-controls button:not(:disabled):hover{background:var(--vinta-blue-800);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--vinta-blue-900) 85%, transparent);transform:translateY(-1px)}.building-blocks-specialty-card:hover>a{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.building-blocks-specialty-card:hover img{filter:blur(9px)brightness(.76);transform:scale(1.04)}.building-blocks-specialty-card:hover :is(h3,.building-blocks-specialty-name){background:color-mix(in srgb, var(--vinta-ink) 62%, transparent);transform:translateY(-.25rem)}}@media (hover:none){.building-blocks-specialty-card>a{justify-content:center;inset:auto 1rem 4.75rem;transform:translateY(.35rem)}.building-blocks-specialty-card[data-open]>a{opacity:1;pointer-events:auto;transform:none}.building-blocks-specialty-card[data-open] img{filter:blur(9px)brightness(.76);transform:scale(1.04)}.building-blocks-specialty-card[data-open] :is(h3,.building-blocks-specialty-name){background:color-mix(in srgb, var(--vinta-ink) 62%, transparent)}}.building-blocks-proof{padding:clamp(4.5rem,7vw,7rem) 2rem;position:relative}.building-blocks-proof--carousel{background:color-mix(in srgb, var(--building-blocks-section-white) 72%, transparent)}.building-blocks-proof--adapt{background:color-mix(in srgb, var(--building-blocks-outcome-blue) 38%, transparent)}.building-blocks-proof--solutions{background:color-mix(in srgb, var(--building-blocks-section-white) 82%, transparent)}.building-blocks-proof-shell{width:var(--building-blocks-shell);margin-inline:auto}.building-blocks-proof-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.building-blocks-proof-head--editorial{align-items:end}.building-blocks-proof-heading{max-width:54rem}.building-blocks-proof-eyebrow{color:var(--vinta-blue-800);margin:0 0 1rem}.building-blocks-proof-title{max-width:17ch;color:var(--vinta-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.75rem,4.5vw,4.75rem);font-weight:400;line-height:.98}.building-blocks-proof-title strong{color:var(--vinta-blue-800);font-weight:inherit}.building-blocks-proof-lede{color:var(--vinta-ink-600);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.6}.building-blocks-proof-editorial-link,.building-blocks-case-link{color:var(--vinta-blue-800);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.building-blocks-proof-editorial-link{border-bottom:1px solid color-mix(in srgb, var(--vinta-blue-800) 30%, transparent);flex:none;padding-block:.5rem}.building-blocks-proof-thumbnail{aspect-ratio:16/10;border-radius:calc(var(--vinta-radius-xl) - .375rem);background:var(--building-blocks-outcome-blue);margin:0;position:relative;overflow:hidden}.building-blocks-proof-thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%}.building-blocks-proof-thumbnail-fallback{height:100%;color:var(--vinta-blue-900);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-content:center;place-items:center;gap:.75rem;padding:2rem;font-size:.75rem;font-weight:600;display:grid}.building-blocks-proof-thumbnail-fallback span{border:1px solid color-mix(in srgb, var(--vinta-blue-800) 22%, transparent);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:400;display:grid}.building-blocks-proof-thumbnail figcaption{border:1px solid color-mix(in srgb, var(--vinta-blue-900) 10%, transparent);background:color-mix(in srgb, var(--building-blocks-section-white) 92%, transparent);color:var(--vinta-ink-600);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.4rem .65rem;font-size:.625rem;font-weight:600;line-height:1;position:absolute;bottom:.75rem;right:.75rem}.building-blocks-case-controls{flex:none;gap:.5rem;display:flex}.building-blocks-case-controls button{border:1px solid color-mix(in srgb, var(--vinta-blue-900) 18%, transparent);background:color-mix(in srgb, var(--building-blocks-section-white) 90%, transparent);width:3rem;height:3rem;color:var(--vinta-blue-900);cursor:pointer;transition:border-color var(--vinta-duration-fast) var(--vinta-ease-standard), background-color var(--vinta-duration-fast) var(--vinta-ease-standard), opacity var(--vinta-duration-fast) var(--vinta-ease-standard);border-radius:50%;place-items:center;font-size:1.125rem;display:grid}.building-blocks-case-controls button:disabled{cursor:default;opacity:.32}.building-blocks-case-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:1rem;margin:3.5rem 0 0;padding:0 0 .75rem;list-style:none;display:flex;overflow-x:auto}.building-blocks-case-rail::-webkit-scrollbar{display:none}.building-blocks-case-rail>li{scroll-snap-align:start;flex:0 0 calc(45.4545% - .454545rem);min-width:0}.building-blocks-case-card,.building-blocks-adapt-card{border:1px solid color-mix(in srgb, var(--vinta-blue-900) 10%, transparent);border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--building-blocks-section-white) 94%, transparent);min-width:0;box-shadow:var(--vinta-shadow-sm);overflow:hidden}.building-blocks-case-card{height:100%;padding:.5rem}.building-blocks-case-card-body,.building-blocks-adapt-card-body{padding:1.5rem 1rem 1rem}.building-blocks-case-industry{color:var(--vinta-blue-800);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .625rem;font-size:.6875rem;font-weight:600;line-height:1.2}.building-blocks-case-card h3,.building-blocks-adapt-card h3,.building-blocks-solution-copy h3{color:var(--vinta-ink);letter-spacing:-.035em;margin:0;font-weight:500}.building-blocks-case-card h3,.building-blocks-adapt-card h3{min-height:2.4em;font-size:1.375rem;line-height:1.08}.building-blocks-proof-chips{flex-wrap:wrap;gap:.375rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:flex}.building-blocks-proof-chips li{border:1px solid color-mix(in srgb, var(--vinta-blue-900) 9%, transparent);background:var(--building-blocks-outcome-blue);color:var(--vinta-ink-600);border-radius:999px;padding:.4rem .625rem;font-size:.6875rem;line-height:1.2}.building-blocks-case-link{margin-top:auto}.building-blocks-adapt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.building-blocks-adapt-card{flex-direction:column;padding:.5rem;display:flex}.building-blocks-adapt-card-body{flex-direction:column;flex:1;display:flex}.building-blocks-adapt-card dl,.building-blocks-adapt-card dd{margin:0}.building-blocks-adapt-card dl{gap:1.125rem;margin-top:1.5rem;display:grid}.building-blocks-adapt-card dl>div{border-top:1px solid color-mix(in srgb, var(--vinta-blue-900) 10%, transparent);padding-top:1rem}.building-blocks-adapt-card dt,.building-blocks-solution-clients>span{color:var(--vinta-ink-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.625rem;font-weight:600;line-height:1.2}.building-blocks-adapt-card dd{color:var(--vinta-ink);font-size:.8125rem;line-height:1.55}.building-blocks-adapt-card dd .building-blocks-proof-chips{margin:0}.building-blocks-solution-explorer{border:1px solid color-mix(in srgb, var(--vinta-blue-900) 12%, transparent);border-radius:var(--vinta-radius-2xl);background:color-mix(in srgb, var(--building-blocks-section-white) 94%, transparent);box-shadow:var(--vinta-shadow-sm);grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);margin-top:3.5rem;display:grid;overflow:hidden}.building-blocks-solution-list{border-right:1px solid color-mix(in srgb, var(--vinta-blue-900) 10%, transparent);background:color-mix(in srgb, var(--building-blocks-outcome-blue) 42%, transparent);flex-direction:column;padding:.75rem;display:flex}.building-blocks-solution-list button{border-radius:var(--vinta-radius-lg);width:100%;color:var(--vinta-ink-600);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--vinta-duration-fast) var(--vinta-ease-standard), color var(--vinta-duration-fast) var(--vinta-ease-standard);background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;font-size:.8125rem;line-height:1.3;display:grid}.building-blocks-solution-list button>span{color:var(--vinta-blue-800);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.625rem}.building-blocks-solution-list button[aria-pressed=true]{background:var(--building-blocks-section-white);color:var(--vinta-ink);box-shadow:var(--vinta-shadow-sm);font-weight:600}.building-blocks-solution-detail{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:center;gap:2rem;min-width:0;padding:2rem;display:grid}.building-blocks-solution-copy{min-width:0}.building-blocks-solution-copy h3{font-size:clamp(1.75rem,2.5vw,2.75rem);line-height:1.05}.building-blocks-solution-copy>p{color:var(--vinta-ink-600);margin:1rem 0 0;font-size:.9375rem;line-height:1.65}.building-blocks-solution-clients{margin-top:2rem}.building-blocks-solution-clients>span{display:block}.building-blocks-solution-clients ul{color:var(--vinta-ink);flex-wrap:wrap;gap:.375rem .875rem;margin:0;padding:0;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.building-blocks-solution-clients li+li:before{color:var(--vinta-rule);content:"/";margin-right:.875rem}.building-blocks-story{padding:calc(var(--building-blocks-section-gap) / 2) 2rem calc(var(--building-blocks-section-gap) / 4);background:0 0;position:relative}.building-blocks-story-card{isolation:isolate;width:var(--building-blocks-shell);border:1px solid color-mix(in srgb, var(--vinta-teal-500) 16%, transparent);border-radius:var(--vinta-radius-2xl);background:radial-gradient(ellipse 35rem 27rem at -5% -14%, color-mix(in srgb, var(--building-blocks-aurora-mint-strong) 96%, var(--building-blocks-section-white)), color-mix(in srgb, var(--building-blocks-aurora-mint-1) 72%, transparent) 48%, transparent 75%), radial-gradient(ellipse 34rem 25rem at 108% 112%, color-mix(in srgb, var(--building-blocks-aurora-mint-strong) 92%, var(--building-blocks-section-white)), color-mix(in srgb, var(--building-blocks-aurora-mint-1) 68%, transparent) 48%, transparent 76%), linear-gradient(135deg, color-mix(in srgb, var(--building-blocks-aurora-mint-1) 78%, var(--building-blocks-section-white)) 0%, var(--building-blocks-section-white) 38%, var(--building-blocks-section-white) 66%, color-mix(in srgb, var(--building-blocks-aurora-mint-1) 76%, var(--building-blocks-section-white)) 100%);min-width:0;box-shadow:0 1.75rem 4rem color-mix(in srgb, var(--vinta-ink) 8%, transparent);grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);gap:1.25rem;margin-inline:auto;padding:2rem;display:grid;position:relative;overflow:hidden}.building-blocks-story-card:before,.building-blocks-story-card:after,.building-blocks-story-shape{z-index:-1;pointer-events:none;content:"";position:absolute}.building-blocks-story-card:before{border:1px solid color-mix(in srgb, var(--vinta-blue-glare) 16%, transparent);background:color-mix(in srgb, var(--building-blocks-aurora-lavender-1) 28%, transparent);border-radius:50%;width:30rem;height:30rem;top:-10rem;right:-6rem}.building-blocks-story-card:after{background:color-mix(in srgb, var(--building-blocks-aurora-mint-strong) 42%, transparent);filter:blur(1.5rem);border-radius:50%;width:23rem;height:23rem;bottom:-9rem;right:-3rem}.building-blocks-story-shape{border:1px solid color-mix(in srgb, var(--vinta-teal-500) 12%, transparent);background:color-mix(in srgb, var(--building-blocks-section-white) 30%, transparent);border-radius:50%}.building-blocks-story-shape--upper{width:22rem;height:22rem;top:-7rem;left:18rem}.building-blocks-story-shape--lower{width:27rem;height:27rem;bottom:-11rem;left:31rem}.building-blocks-story-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:1.5rem 1.25rem;display:flex;position:relative}.building-blocks-story-logo{width:8.1875rem;height:auto;margin-bottom:1.5rem}.building-blocks-story-title{max-width:16ch;color:var(--vinta-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,3.2vw,3.25rem);font-weight:300;line-height:1.15}.building-blocks-story-title span{display:block}.building-blocks-story-copy>p{max-width:30rem;color:var(--vinta-ink);margin:1.25rem 0 0;font-size:1.0625rem;font-weight:300;line-height:1.65}.building-blocks-story-media{z-index:1;aspect-ratio:16/9;border-radius:var(--vinta-radius-xl);background:var(--vinta-ink);min-width:0;box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--vinta-ink) 11%, transparent);border:0;margin:0;position:relative;overflow:hidden}.building-blocks-story-poster{background:var(--vinta-ink);width:100%;height:100%;min-height:0;color:var(--building-blocks-section-white);cursor:pointer;font:inherit;text-align:left;border:0;padding:0;display:block;position:relative;overflow:hidden}.building-blocks-story-poster>video{object-fit:cover;object-position:48% center;width:100%;height:100%;transition:transform var(--vinta-duration-slow) var(--vinta-ease-out);display:block}.building-blocks-story-player,.building-blocks-story-player iframe{width:100%;height:100%}.building-blocks-story-player{background:var(--vinta-ink)}.building-blocks-story-player iframe{border:0;display:block}.building-blocks-story-media-scrim{background:linear-gradient(transparent, color-mix(in srgb, var(--vinta-ink) 82%, transparent));position:absolute;inset:42% 0 0}.building-blocks-story-sound{background:color-mix(in srgb, var(--vinta-ink) 55%, transparent);width:3.5rem;height:3.5rem;color:var(--building-blocks-section-white);transition:transform var(--vinta-duration-base) var(--vinta-ease-out);border-radius:50%;display:block;position:absolute;top:1.5rem;right:1.5rem}.building-blocks-story-sound>svg{width:100%;height:100%;display:block}.building-blocks-story-person{color:var(--building-blocks-section-white);text-shadow:0 1px .75rem color-mix(in srgb, var(--vinta-ink) 72%, transparent);display:block;position:absolute;bottom:1.75rem;left:2rem;right:2rem}.building-blocks-story-person strong,.building-blocks-story-person span{display:block}.building-blocks-story-person strong{letter-spacing:-.015em;font-size:1.25rem;font-weight:500}.building-blocks-story-person span{margin-top:.25rem;font-size:.9375rem;line-height:1.45}.building-blocks-services{padding:calc(var(--building-blocks-section-gap) / 2) 2rem;background:0 0;position:relative;overflow:hidden}.building-blocks-services-shell{width:var(--building-blocks-shell);grid-template-columns:minmax(0,1.14fr) minmax(22rem,.86fr);grid-template-areas:"content mosaic";align-items:start;gap:clamp(3rem,5vw,5.5rem);margin-inline:auto;display:grid}.building-blocks-services-mosaic{aspect-ratio:615/984;width:100%;max-width:27.25rem;color:var(--vinta-blue-700);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:mosaic;place-self:center;position:relative}.building-blocks-mosaic-shape,.building-blocks-mosaic-photo{border-radius:var(--vinta-radius-lg);position:absolute;overflow:hidden}.building-blocks-mosaic-shape{background:linear-gradient(135deg, color-mix(in srgb, var(--vinta-blue-700) 7%, var(--building-blocks-section-white)), color-mix(in srgb, var(--vinta-blue-700) 22%, var(--building-blocks-section-white)))}.building-blocks-mosaic-photo{background:linear-gradient(180deg, color-mix(in srgb, var(--vinta-blue-700) 5%, var(--building-blocks-section-white)), color-mix(in srgb, var(--vinta-blue-700) 14%, var(--building-blocks-section-white)))}.building-blocks-mosaic-photo img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.building-blocks-mosaic-shape--a{border-radius:var(--vinta-radius-lg) var(--vinta-radius-lg) 100% var(--vinta-radius-lg);width:25.9%;height:18.5%;top:0;left:1.1%}.building-blocks-mosaic-photo--b{aspect-ratio:1;border-radius:50%;width:35.6%;top:0;left:28.2%}.building-blocks-mosaic-photo--b img{object-position:50% 0;transform-origin:50% 0;mix-blend-mode:multiply;transform:scale(1.55)}.building-blocks-mosaic-photo--c{width:33.9%;height:45.9%;top:0;left:66.1%}.building-blocks-mosaic-photo--c img{object-position:12% 18%}.building-blocks-mosaic-photo--d{border-radius:var(--vinta-radius-lg) 38% var(--vinta-radius-lg) var(--vinta-radius-lg);width:39.1%;height:31.7%;top:19%;left:0}.building-blocks-mosaic-photo--d img{object-position:52% 50%}.building-blocks-mosaic-shape--e{border-radius:var(--vinta-radius-lg) var(--vinta-radius-lg) var(--vinta-radius-lg) 100%;width:23%;height:15.1%;top:30.7%;left:40.8%}.building-blocks-mosaic-shape--g{border-radius:var(--vinta-radius-lg) 0 0 var(--vinta-radius-lg);width:12%;height:18.5%;top:52.7%;left:0}.building-blocks-mosaic-photo--f{z-index:1;width:91.4%;height:24.4%;top:47.3%;left:8.6%}.building-blocks-mosaic-photo--f img{object-position:50% 40%}.building-blocks-mosaic-photo--h{width:51.1%;height:26.8%;top:73.2%;left:0}.building-blocks-mosaic-photo--h img{object-position:50% 8%;mix-blend-mode:multiply}.building-blocks-mosaic-shape--i{border-radius:var(--vinta-radius-lg) var(--vinta-radius-lg) 100% var(--vinta-radius-lg);width:41.4%;height:26.8%;top:73.2%;left:52.9%}@media (width<=991px){.building-blocks-services-mosaic{aspect-ratio:1405/1125;max-width:34rem}.building-blocks-mosaic-photo--d,.building-blocks-mosaic-shape--e,.building-blocks-mosaic-shape--g,.building-blocks-mosaic-shape--i{display:none}.building-blocks-mosaic-shape--a{border-radius:1.25rem 1.25rem 55%;width:22.8%;height:35.1%;top:10.2%;left:5.5%}.building-blocks-mosaic-photo--b,.building-blocks-mosaic-photo--c{aspect-ratio:auto;border-radius:999px 999px 1.25rem 1.25rem;height:50%;top:3.7%}.building-blocks-mosaic-photo--b{width:33.5%;left:29.2%}.building-blocks-mosaic-photo--c{width:33.1%;left:63.3%}.building-blocks-mosaic-photo--b img{object-position:50% 10%;transform-origin:50% 12%;transform:scale(1.3)}.building-blocks-mosaic-photo--c img{object-position:28% 14%;transform-origin:34% 16%;transform:scale(1.22)}.building-blocks-mosaic-photo--f img{transform-origin:50% 42%;transform:scale(1.14)}.building-blocks-mosaic-photo--h{border-radius:70% 22% 1.25rem 1.25rem/26% 10% 1.25rem 1.25rem;width:29%;height:50.7%;top:45.5%;left:3.4%}.building-blocks-mosaic-photo--h img{object-position:54% 12%;transform-origin:54% 14%;transform:scale(1.26)}.building-blocks-mosaic-photo--f{border-radius:1.25rem;width:63.5%;height:40.4%;top:55.5%;left:33.3%}}.building-blocks-services-content{grid-area:content;align-content:start;display:grid}.building-blocks-services-eyebrow{color:var(--vinta-blue-800);margin:0 0 1.25rem}.building-blocks-services-intro h2{max-width:none;color:var(--vinta-ink);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,3.9vw,3.75rem);font-weight:300;line-height:1.01}.building-blocks-services-intro h2>span{white-space:nowrap;display:block}.building-blocks-services-intro h2 strong{color:var(--vinta-blue-700);font-weight:inherit}.building-blocks-services-intro>p:not(.building-blocks-services-eyebrow){text-wrap:balance;max-width:38ch;color:var(--vinta-ink-600);margin:1.25rem 0 0;font-size:1.0625rem;font-weight:300;line-height:1.55}.building-blocks-services-list{gap:.625rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.building-blocks-services-list li{--building-blocks-service-ink:var(--vinta-blue-900);--building-blocks-service-wash:var(--building-blocks-outcome-blue)}.building-blocks-services-list li:nth-child(2){--building-blocks-service-ink:var(--building-blocks-ui-green);--building-blocks-service-wash:var(--building-blocks-ui-green-soft)}.building-blocks-services-list li:nth-child(3){--building-blocks-service-ink:var(--building-blocks-ui-purple);--building-blocks-service-wash:var(--building-blocks-ui-purple-soft)}.building-blocks-services-list li:nth-child(4){--building-blocks-service-ink:var(--building-blocks-ui-amber);--building-blocks-service-wash:var(--building-blocks-ui-amber-soft)}.building-blocks-service-link{border:1px solid color-mix(in srgb, var(--vinta-blue-900) 9%, transparent);border-radius:var(--vinta-radius-lg);background:color-mix(in srgb, var(--building-blocks-section-white) 86%, transparent);min-height:5.25rem;color:var(--vinta-ink);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--vinta-ink) 4%, transparent);transition:transform var(--vinta-duration-slow) var(--vinta-ease-out), background-color var(--vinta-duration-slow) var(--vinta-ease-standard), border-color var(--vinta-duration-slow) var(--vinta-ease-standard), box-shadow var(--vinta-duration-slow) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);grid-template-columns:3.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:1.125rem;padding:.75rem 1rem;text-decoration:none;display:grid}.building-blocks-services-list li+li{border-top:0}.building-blocks-service-link h3,.building-blocks-service-link p{margin:0}.building-blocks-service-icon{background:var(--building-blocks-service-wash);width:3.5rem;height:3.5rem;color:var(--building-blocks-service-ink);transition:background var(--vinta-duration-slow) var(--vinta-ease-standard), box-shadow var(--vinta-duration-slow) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-out);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.building-blocks-service-link:hover{border-color:color-mix(in srgb, var(--building-blocks-service-ink) 20%, transparent);background:color-mix(in srgb, var(--building-blocks-service-wash) 44%, var(--building-blocks-section-white));box-shadow:0 1.125rem 2.25rem -1rem color-mix(in srgb, var(--building-blocks-service-ink) 32%, transparent);transform:translateY(-3px)}.building-blocks-service-link:hover .building-blocks-service-icon{box-shadow:0 0 0 .3125rem color-mix(in srgb, var(--building-blocks-service-wash) 55%, transparent);transform:scale(1.06)}.building-blocks-service-link:hover .building-blocks-service-arrow{border-color:color-mix(in srgb, var(--building-blocks-service-ink) 28%, transparent);background:var(--building-blocks-section-white);color:var(--building-blocks-service-ink);transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.building-blocks-service-link,.building-blocks-service-icon,.building-blocks-service-arrow{transition-duration:1ms}.building-blocks-service-link:hover,.building-blocks-service-link:hover .building-blocks-service-icon,.building-blocks-service-link:hover .building-blocks-service-arrow{transform:none}}.building-blocks-service-link h3{letter-spacing:-.015em;font-size:1.0625rem;font-weight:300;line-height:1.3}.building-blocks-service-link p{color:var(--vinta-ink-600);margin-top:.3rem;font-size:.8125rem;font-weight:300;line-height:1.45}.building-blocks-service-arrow{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 22%, transparent);background:color-mix(in srgb, var(--building-blocks-section-white) 82%, transparent);width:2.75rem;height:2.75rem;color:var(--vinta-blue-700);transition:transform var(--vinta-duration-slow) var(--vinta-ease-out), background var(--vinta-duration-slow) var(--vinta-ease-standard), border-color var(--vinta-duration-slow) var(--vinta-ease-standard), color var(--vinta-duration-slow) var(--vinta-ease-standard);border-radius:.375rem;place-items:center;display:grid}.building-blocks-booking{--building-blocks-booking-overhang:calc((39rem + 1.5rem - 31rem) / 2);padding:calc(var(--building-blocks-section-gap) / 2 + var(--building-blocks-booking-overhang)) 2rem calc(var(--building-blocks-section-gap) + var(--building-blocks-booking-overhang));scroll-margin-top:2rem;position:relative}.building-blocks-booking-band{width:var(--building-blocks-shell);border-radius:var(--vinta-radius-2xl);background-color:var(--vinta-blue-800);background-image:linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-900) 22%, transparent), color-mix(in srgb, var(--vinta-blue-900) 10%, transparent) 54%, transparent 72%), url(/_astro/calendly-background.BSjCy7hT.webp);min-height:31rem;color:var(--building-blocks-section-white);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;margin-inline:auto;padding:clamp(3rem,5vw,4.5rem);display:flex;position:relative}.building-blocks-booking-copy{justify-items:start;width:min(55%,40rem);min-width:0;display:grid}.building-blocks-booking-eyebrow{color:var(--building-blocks-section-white);margin:0 0 1.25rem}.building-blocks-booking-copy h2{min-width:0;max-width:18ch;color:var(--building-blocks-section-white);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,4.3vw,4.25rem);font-style:normal;font-weight:300;line-height:1.02}.building-blocks-booking-copy h2 strong{color:var(--building-blocks-aurora-mint-2);font-weight:inherit;white-space:nowrap;display:block}.building-blocks-booking-copy>p:not(.building-blocks-booking-eyebrow){max-width:32rem;color:var(--building-blocks-section-white);margin:1.25rem 0 0;font-size:1.0625rem;font-weight:300;line-height:1.6}.building-blocks-booking-people{margin-top:2rem}.building-blocks-booking-faces{align-items:center;gap:0;display:flex}.building-blocks-booking-face{width:4.25rem;height:4.25rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--building-blocks-section-white) 86%, transparent);border-radius:50%;flex:none;overflow:hidden}.building-blocks-booking-face+.building-blocks-booking-face{margin-inline-start:-.25rem}.building-blocks-booking-face img{object-fit:cover;width:100%;height:100%;display:block}.building-blocks-booking-card{border-radius:var(--vinta-radius-xl);background:var(--building-blocks-section-white);width:min(35%,27rem);color:var(--vinta-ink);box-shadow:0 1.75rem 4rem color-mix(in srgb, var(--vinta-ink) 22%, transparent);gap:.75rem;margin:0;padding:.75rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:80%;overflow:hidden;translate:-50% -50%}.building-blocks-booking-frame{border-radius:calc(var(--vinta-radius-xl) - .25rem);background:var(--building-blocks-section-white);height:39rem;position:relative;overflow:hidden}.building-blocks-booking-frame:after{z-index:1;background:var(--building-blocks-section-white);content:"";pointer-events:none;height:4rem;position:absolute;inset:auto 0 0}.building-blocks-booking-frame>div,.building-blocks-booking-frame iframe{height:100%;min-height:100%}.building-blocks-footer{--building-blocks-footer-pad:2rem;padding:5rem var(--building-blocks-footer-pad) 2.5rem;border-radius:var(--vinta-radius-2xl) var(--vinta-radius-2xl) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--building-blocks-section-white) 70%, transparent) 0, var(--building-blocks-section-white) 8rem);box-shadow:0 -2rem 4rem -2.5rem color-mix(in srgb, var(--vinta-blue-800) 16%, transparent), inset 0 1px 0 var(--building-blocks-section-white);color:var(--vinta-ink)}.building-blocks-footer-shell{width:var(--building-blocks-shell);margin-inline:auto}.building-blocks-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem;display:grid}.building-blocks-footer-brand{align-content:start;gap:2rem;display:grid}.building-blocks-footer-about{gap:.75rem;max-width:36rem;display:grid}.building-blocks-footer-about p{color:var(--vinta-ink);margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6}.building-blocks-footer-about-logo{--building-blocks-footer-mark-width:calc(2.5rem * 201 / 44);width:fit-content;margin-bottom:.75rem;display:block}.building-blocks-footer-about-logo span{width:var(--building-blocks-footer-mark-width);background:linear-gradient(90deg, var(--building-blocks-feature-blue), var(--building-blocks-feature-teal) 50%, var(--building-blocks-feature-blue)) 0 0 / calc(var(--building-blocks-footer-mark-width) * 2) 100% repeat-x;height:2.5rem;animation:9s linear 400 building-blocks-footer-mark-drift;display:block;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='201'%20height='44'%20viewBox='0%200%20201%2044'%20role='img'%20aria-labelledby='title'%3e%3ctitle%20id='title'%3eVINTA%3c/title%3e%3cg%20fill='%230052FF'%3e%3cpath%20d='M2.842,6.891%20L0,0%20Q0,0%200,0%20L8.200,0%20Q8.700,0%208.903,0.457%20L11.966,7.360%20Q12.250,8%2011.550,8%20L4.500,8%20Q3.300,8%202.842,6.891%20Z'/%3e%3cpath%20d='M33.854,7.369%20L37.270,0.270%20Q37.400,0%2037.700,0%20L46.500,0%20Q46.900,0%2046.736,0.365%20L43.792,6.906%20Q43.300,8%2042.100,8%20L34.250,8%20Q33.550,8%2033.854,7.369%20Z'/%3e%3cpath%20d='M17.532,42.895%20L5.812,15.237%20Q5.500,14.500%206.300,14.500%20L13.800,14.500%20Q14.500,14.500%2014.782,15.140%20L22.495,32.628%20Q23.100,34%2023.693,32.622%20L31.104,15.418%20Q31.500,14.500%2032.500,14.500%20L40.550,14.500%20Q41.350,14.500%2041.025,15.231%20L28.696,42.995%20Q28.250,44%2027.150,44%20L19.200,44%20Q18,44%2017.532,42.895%20Z'/%3e%3cpath%20d='M53.250,6.600%20L53.250,1.400%20Q53.250,0%2054.650,0%20L61.850,0%20Q63.250,0%2063.250,1.400%20L63.250,6.600%20Q63.250,8%2061.850,8%20L54.650,8%20Q53.250,8%2053.250,6.600%20Z'/%3e%3cpath%20d='M53.250,35.650%20L53.250,15.800%20Q53.250,14.500%2054.550,14.500%20L61.950,14.500%20Q63.250,14.500%2063.250,15.800%20L63.250,35.650%20Q63.250,36%2063.600,36%20L72.750,36%20Q74.250,36%2074.250,37.500%20L74.250,42.500%20Q74.250,44%2072.750,44%20L43.250,44%20Q41.750,44%2041.750,42.500%20L41.750,37.500%20Q41.750,36%2043.250,36%20L52.900,36%20Q53.250,36%2053.250,35.650%20Z'/%3e%3cpath%20d='M80.850,6.900%20L80.850,1.200%20Q80.850,0%2082.050,0%20L89.650,0%20Q90.750,0%2091.365,0.912%20L114.050,34.590%20Q115,36%20116.700,36%20L119.150,36%20Q120.350,36%20120.350,37.200%20L120.350,42.700%20Q120.350,44%20119.050,44%20L112.900,44%20Q111.100,44%20110.090,42.510%20L87.598,9.324%20Q86.700,8%2085.100,8%20L81.950,8%20Q80.850,8%2080.850,6.900%20Z'/%3e%3cpath%20d='M111.750,18.700%20L111.750,1.300%20Q111.750,0%20113.050,0%20L118.950,0%20Q120.250,0%20120.250,1.300%20L120.250,27.980%20Q120.250,29%20119.230,29%20L118.720,29%20Q117.700,29%20117.115,28.164%20L112.782,21.975%20Q111.750,20.500%20111.750,18.700%20Z'/%3e%3cpath%20d='M80.850,42.700%20L80.850,15.240%20Q80.850,14.500%2081.590,14.500%20L81.960,14.500%20Q82.700,14.500%2083.124,15.106%20L88.260,22.443%20Q89.350,24%2089.350,25.900%20L89.350,42.700%20Q89.350,44%2088.050,44%20L82.150,44%20Q80.850,44%2080.850,42.700%20Z'/%3e%3cpath%20d='M126.850,6.600%20L126.850,1.400%20Q126.850,0%20128.250,0%20L158.100,0%20Q159.500,0%20159.500,1.400%20L159.500,6.600%20Q159.500,8%20158.100,8%20L148.250,8%20Q147.850,8%20147.850,8.400%20L147.850,27.600%20Q147.850,29%20146.450,29%20L139.550,29%20Q138.150,29%20138.150,27.600%20L138.150,8.400%20Q138.150,8%20137.750,8%20L128.250,8%20Q126.850,8%20126.850,6.600%20Z'/%3e%3cpath%20d='M138.150,42.700%20L138.150,37.300%20Q138.150,36%20139.450,36%20L146.550,36%20Q147.850,36%20147.850,37.300%20L147.850,42.700%20Q147.850,44%20146.550,44%20L139.450,44%20Q138.150,44%20138.150,42.700%20Z'/%3e%3cpath%20d='M160.219,28.266%20L172.102,0.917%20Q172.500,0%20173.500,0%20L181.800,0%20Q182.800,0%20183.198,0.917%20L195.081,28.266%20Q195.400,29%20194.600,29%20L187.100,29%20Q186,29%20185.579,27.984%20L178.574,11.086%20Q178,9.700%20177.420,11.083%20L170.326,27.986%20Q169.900,29%20168.800,29%20L160.700,29%20Q159.900,29%20160.219,28.266%20Z'/%3e%3cpath%20d='M154.828,43.270%20L157.525,37.277%20Q158.100,36%20159.500,36%20L167,36%20Q167.800,36%20167.472,36.730%20L164.651,42.997%20Q164.200,44%20163.100,44%20L155.300,44%20Q154.500,44%20154.828,43.270%20Z'/%3e%3cpath%20d='M191.819,42.901%20L189.121,36.733%20Q188.800,36%20189.600,36%20L196.800,36%20Q198,36%20198.481,37.099%20L201.260,43.450%20Q201.500,44%20200.900,44%20L193.500,44%20Q192.300,44%20191.819,42.901%20Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.building-blocks-page:not([data-awake]) .building-blocks-footer-about-logo span{animation-play-state:paused}@keyframes building-blocks-footer-mark-drift{to{background-position-x:calc(var(--building-blocks-footer-mark-width) * 2)}}.building-blocks-footer-socials{align-items:center;gap:.25rem;margin:.25rem 0 0 -.75rem;display:flex}.building-blocks-footer-socials a{opacity:.78;width:2.75rem;height:2.75rem;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), opacity var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:50%;place-items:center;display:grid}.building-blocks-footer-label{color:var(--vinta-ink);margin:0 0 .5rem;font-size:1rem;font-weight:500;line-height:1.6}.building-blocks-footer-mail{color:var(--vinta-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.6;text-decoration:none;display:block}.building-blocks-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:2.5rem 2rem;display:grid}.building-blocks-footer-column h2{color:var(--vinta-ink-600);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.building-blocks-footer-column ul{gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.building-blocks-footer-column a{color:var(--vinta-ink);font-size:.9375rem;line-height:1.45;text-decoration:none}.building-blocks-footer-credentials{margin-top:4rem}.building-blocks-footer-awards{margin-top:3rem}@media (width>=1280px){.building-blocks-footer-credentials{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;margin-top:4.5rem;display:grid}.building-blocks-footer-awards{margin-top:0}}.building-blocks-footer-offices h2{color:var(--vinta-ink);margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.building-blocks-footer-offices ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.building-blocks-footer-offices li{border:1px solid var(--vinta-rule);border-radius:var(--vinta-radius-lg);padding:1.25rem 1.5rem}.building-blocks-footer-office-country{color:var(--vinta-ink);align-items:center;gap:.75rem;margin:0;font-size:1rem;font-weight:600;display:flex}.building-blocks-footer-office-country img{border-radius:50%;width:2rem;height:2rem}.building-blocks-footer-offices address{color:var(--vinta-ink-600);margin-top:.75rem;font-size:.9375rem;font-style:normal;font-weight:300;line-height:1.55}.building-blocks-footer-awards{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;padding:0;list-style:none;display:flex}.building-blocks-footer-awards li{display:flex}.building-blocks-footer-awards li:first-child{flex-basis:100%;order:1;justify-content:center}.building-blocks-footer-awards a{text-decoration:none;display:block}.building-blocks-footer-awards img{width:auto;display:block}.building-blocks-footer-award-hipaa{height:2.75rem}.building-blocks-footer-award-glassdoor{height:1.875rem}.building-blocks-footer-award-clutch{height:3.75rem}.building-blocks-footer-awards .building-blocks-footer-clutch{color:var(--vinta-ink);gap:.375rem;display:grid}.building-blocks-footer-clutch small{color:var(--vinta-ink-600);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.building-blocks-footer-clutch small span{color:var(--vinta-blue-700);letter-spacing:.05em;font-size:.8125rem}.building-blocks-footer-clutch>span{align-items:center;gap:.75rem;display:flex}.building-blocks-footer-clutch img{height:1.5rem}.building-blocks-footer-clutch strong{color:var(--vinta-ink-600);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.8125rem;font-weight:400}.building-blocks-footer-bottom{border-top:1px solid color-mix(in srgb, var(--vinta-rule) 70%, transparent);text-align:center;margin-top:3.5rem;padding-top:1.5rem}.building-blocks-footer-bottom>p{color:var(--vinta-ink-600);margin:0;font-size:.8125rem}@keyframes building-blocks-content-crossfade{0%{opacity:0}to{opacity:1}}@keyframes building-blocks-status-breathe{0%,to{opacity:.7;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (hover:hover) and (pointer:fine){.building-blocks-bb-controls button:hover{border-color:color-mix(in srgb, var(--vinta-blue-700) 45%, transparent);background:var(--building-blocks-outcome-blue);box-shadow:0 6px 16px -10px color-mix(in srgb, var(--vinta-blue-900) 60%, transparent);transform:translateY(-1px)}.building-blocks-bb-controls button:first-child:hover span{transform:translate(-2px)}.building-blocks-bb-controls button:last-child:hover span{transform:translate(2px)}.building-blocks-case-controls button:not(:disabled):hover,.building-blocks-solution-list button:not([aria-pressed=true]):hover{border-color:color-mix(in srgb, var(--vinta-blue-800) 28%, transparent);background:var(--building-blocks-outcome-blue)}.building-blocks-proof-editorial-link:hover,.building-blocks-case-link:hover{color:var(--vinta-blue-900)}.building-blocks-story-poster:hover>video{transform:scale(1.02)}.building-blocks-story-poster:hover .building-blocks-story-sound{transform:scale(1.05)}.building-blocks-service-link:hover{background:color-mix(in srgb, var(--building-blocks-section-white) 96%, transparent)}.building-blocks-service-link:hover .building-blocks-service-arrow{transform:translate(.125rem,-.125rem)}.building-blocks-footer-mail:hover,.building-blocks-footer-column a:hover{color:var(--vinta-blue-800)}.building-blocks-footer-socials a:hover{background:color-mix(in srgb, var(--vinta-surface-tint) 68%, transparent);opacity:1}}@media (width>=992px) and (width<=1100px){.building-blocks-partner-logos{gap:1.5rem}.building-blocks-partner-logos img{max-width:8rem;height:2.25rem;max-height:2.25rem}}@media (width>=1280px){.building-blocks-bb-tailored-head{flex:34rem}.building-blocks-case-rail>li{flex-basis:calc(31.25% - .625rem)}.building-blocks-adapt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1279px){.building-blocks-journey-title,.building-blocks-specialties-intro h2,.building-blocks-booking-copy h2,.building-blocks-services-intro h2{line-height:1.15}}@media (width<=991px){.building-blocks-page{--building-blocks-section-gap:5rem}.building-blocks-hero{padding:7.5rem 1.5rem calc(var(--building-blocks-section-gap) / 2)}.building-blocks-workbench{margin-top:2.5rem}.building-blocks-sc-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:clamp(1.75rem,3vw,2.5rem)}.building-blocks-sc-stage{grid-column:1/-1}.building-blocks-workbench{--building-blocks-wb-card:min(64rem, 100vw - 8rem);margin-top:3rem}.building-blocks-app{max-width:none}.building-blocks-foundation-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.building-blocks-foundation-lede{max-width:38rem;margin:0}.building-blocks-bb-comparison-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.building-blocks-bb-comparison-head{gap:.75rem 1.5rem}.building-blocks-bb-screen-wrap--tailored{--building-blocks-stack-step:.625rem}.building-blocks-bb-ui{aspect-ratio:1.44;font-size:clamp(6px,1.05vw,8px)}.building-blocks-foundation-cta{grid-template-columns:minmax(0,1fr)}.building-blocks-foundation-cta>a{justify-self:start}.building-blocks-foundation-cards{grid-template-columns:1fr;gap:3rem}.building-blocks-foundation-card{grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);min-height:24rem}.building-blocks-foundation-outcome{padding-inline:2rem}.building-blocks-proof-head--editorial{flex-direction:column;align-items:flex-start}.building-blocks-solution-explorer{grid-template-columns:minmax(0,1fr)}.building-blocks-solution-list{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--vinta-blue-900) 10%, transparent);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;flex-direction:row;gap:.5rem;overflow-x:auto}.building-blocks-solution-list::-webkit-scrollbar{display:none}.building-blocks-solution-list button{scroll-snap-align:start;flex:0 0 13rem}.building-blocks-story-card{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.building-blocks-story-copy{padding:2rem}.building-blocks-story-title{max-width:15ch}.building-blocks-services-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""mosaic""list";gap:3rem}.building-blocks-services-content{display:contents}.building-blocks-services-intro{grid-area:intro}.building-blocks-services-mosaic{grid-area:mosaic;justify-self:center;width:100%;max-width:32rem;min-height:0}.building-blocks-services-list{grid-area:list;margin-top:0}.building-blocks-services-intro h2{max-width:14ch}.building-blocks-booking{--building-blocks-booking-overhang:0rem}.building-blocks-booking-band{grid-template-columns:minmax(0,1fr);gap:3.5rem;min-height:0;padding:3rem;display:grid}.building-blocks-booking-copy{width:100%;max-width:42rem}.building-blocks-booking-card{justify-self:center;width:min(100%,32rem);max-width:none;margin:0;padding-bottom:1rem;position:relative;inset:auto;translate:none}.building-blocks-footer{padding-top:4rem}.building-blocks-footer-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.building-blocks-footer-brand{gap:2.5rem}.building-blocks-footer-about p{font-size:1.125rem}.building-blocks-footer-credentials{margin-top:3.5rem}}@media (width<=767px){.building-blocks-page{--building-blocks-section-gap:4rem}.building-blocks-story-shape,.building-blocks-story-card:before{display:none}.building-blocks-hero{padding:7.5rem 1.25rem calc(var(--building-blocks-section-gap) / 2)}.building-blocks-hero:before{background-image:url(/_astro/hero-background-mobile.BrxmqMWP.webp);background-position:0 0}.building-blocks-lede{margin-top:1rem}.building-blocks-title{font-size:clamp(2.25rem,8.6vw,3.125rem);line-height:1.1}.building-blocks-workbench{margin-top:2rem}.building-blocks-showcase{padding-inline:1.25rem}.building-blocks-sc-panel{grid-template-columns:minmax(0,1fr)}.building-blocks-sc-steps{grid-auto-flow:column;justify-content:flex-end}.building-blocks-workbench{--building-blocks-wb-card:100vw;margin-top:2.5rem}.building-blocks-app-content{padding:1.25rem}.building-blocks-trust{padding-inline:1.25rem}.building-blocks-foundation{padding:4.5rem 1.25rem 2rem}.building-blocks-foundation-title{font-size:clamp(2.625rem,10vw,4rem)}.building-blocks-foundation-title strong,.building-blocks-foundation-title>span,.building-blocks-foundation-lede>span{white-space:normal}.building-blocks-bb-comparison{margin-top:3rem;padding:0}.building-blocks-bb-comparison-head{padding:0 0 1rem}.building-blocks-bb-ui{font-size:clamp(5.5px,1.4vw,7px)}.building-blocks-foundation-cta{margin-top:1rem;padding:1.25rem}.building-blocks-specialties-intro{width:min(100% - 2.5rem,1440px)}.building-blocks-specialties-rail{--building-blocks-specialty-card:min(72vw, 17rem);--building-blocks-specialty-gutter:1.25rem}.building-blocks-specialties-rail>li{flex-basis:var(--building-blocks-specialty-card)}.building-blocks-specialty-card{height:clamp(19rem,92vw,23rem)}.building-blocks-foundation-cards{gap:3rem;margin-top:3.5rem}.building-blocks-foundation-card{grid-template-columns:1fr;min-height:0}.building-blocks-foundation-card-copy{padding:2.5rem 2rem 1.5rem}.building-blocks-foundation-artwork{height:17rem}.building-blocks-foundation-outcomes{grid-template-columns:1fr;margin-top:1rem}.building-blocks-foundation-outcome{padding:1.25rem 1.5rem}.building-blocks-proof{padding:4rem 1.25rem}.building-blocks-proof-head{flex-direction:column;align-items:flex-start}.building-blocks-proof-title{font-size:clamp(2.625rem,10vw,4rem)}.building-blocks-case-controls{align-self:flex-end}.building-blocks-case-rail,.building-blocks-adapt-grid,.building-blocks-solution-explorer{margin-top:2.5rem}.building-blocks-case-rail>li{flex-basis:calc(90.9091% - .454545rem)}.building-blocks-adapt-grid,.building-blocks-solution-detail{grid-template-columns:minmax(0,1fr)}.building-blocks-solution-detail .building-blocks-proof-thumbnail{grid-row:1}.building-blocks-story{padding-inline:1.25rem}.building-blocks-story-card{gap:1rem;padding:1rem}.building-blocks-story-copy{padding:2rem 1.5rem}.building-blocks-story-logo{margin-bottom:2rem}.building-blocks-story-media{aspect-ratio:4/3}.building-blocks-services{padding-inline:1.25rem}.building-blocks-services-shell{gap:2.5rem}.building-blocks-services-intro h2{font-size:clamp(2.625rem,10vw,4rem)}.building-blocks-services-intro h2>span{white-space:normal}.building-blocks-service-link{gap:1rem;min-height:5.75rem;padding:.875rem 1rem}.building-blocks-booking{padding-inline:1.25rem}.building-blocks-booking-band{gap:3rem;padding:3rem 2rem}.building-blocks-booking-copy h2{font-size:clamp(2.625rem,10vw,4rem)}.building-blocks-footer{--building-blocks-footer-pad:1.25rem;padding-top:3rem}.building-blocks-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.building-blocks-footer-column:first-child{grid-column:1/-1}.building-blocks-footer-offices ul{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.building-blocks-hero{padding:7rem 1rem calc(var(--building-blocks-section-gap) / 2)}.building-blocks-actions{grid-template-columns:1fr;display:grid}.building-blocks-actions>*{width:100%}.building-blocks-app-topbar{grid-template-columns:auto minmax(0,1fr) auto}.building-blocks-app-name{display:none}.building-blocks-app-layout{grid-template-columns:1fr}.building-blocks-app-sidebar{display:none}.building-blocks-app-content{padding:1rem}.building-blocks-app-heading{display:block}.building-blocks-status{margin-top:.75rem}.building-blocks-ui-card{padding:.75rem}.building-blocks-claim-head{display:none}.building-blocks-claim-row{grid-template-columns:1fr auto;row-gap:.25rem}.building-blocks-claim-row span:nth-child(2),.building-blocks-claim-row span:nth-child(3){grid-column:1}.building-blocks-claim-row span:last-child{grid-area:1/2}.building-blocks-step{grid-template-columns:1.75rem minmax(0,1fr)}.building-blocks-step-state{grid-column:2}.building-blocks-day-grid{grid-template-columns:repeat(4,minmax(3.25rem,1fr))}.building-blocks-time-grid{grid-template-columns:repeat(3,1fr)}.building-blocks-portal-cards{grid-template-columns:minmax(0,1fr)}.building-blocks-trust,.building-blocks-foundation{padding-inline:1rem}.building-blocks-foundation-eyebrow{margin-bottom:1rem}.building-blocks-foundation-title{font-size:clamp(2.5rem,11.5vw,3.25rem)}.building-blocks-bb-comparison{margin-inline:-.25rem;padding:.625rem}.building-blocks-bb-controls{justify-content:flex-end}.building-blocks-bb-controls button{width:2.25rem;height:2.25rem}.building-blocks-bb-ui{font-size:5.5px}.building-blocks-bb-careline-patient em,.building-blocks-bb-patient-line>span:nth-last-child(2){display:none}.building-blocks-bb-patient-line{grid-template-columns:auto auto minmax(0,1fr) auto}.building-blocks-foundation-cta{padding:1.25rem}.building-blocks-foundation-cta>a{width:100%}.building-blocks-bb-tailored-head{flex-direction:column;align-items:stretch;gap:.75rem}.building-blocks-bb-tailored-name{text-align:left}.building-blocks-specialties{padding-inline:0}.building-blocks-specialties-intro{width:calc(100% - 2rem)}.building-blocks-specialties-rail{--building-blocks-specialty-card:min(78vw, 16rem);--building-blocks-specialty-gutter:1rem}.building-blocks-specialties-rail>li{flex-basis:var(--building-blocks-specialty-card)}.building-blocks-foundation-card-copy{padding:2.25rem 1.5rem 1.25rem}.building-blocks-foundation-card h3{font-size:2.25rem}.building-blocks-proof{padding-inline:1rem}.building-blocks-case-card-body,.building-blocks-adapt-card-body{padding-inline:.75rem}.building-blocks-solution-detail{gap:1.5rem;padding:1rem}.building-blocks-story{padding-inline:1rem}.building-blocks-story-title{font-size:2.5rem}.building-blocks-story-sound{width:2.75rem;height:2.75rem;top:1rem;right:1rem}.building-blocks-story-person{bottom:1.25rem;left:1.25rem;right:1.25rem}.building-blocks-services{padding-inline:1rem}.building-blocks-services-mosaic{justify-self:center;max-width:25rem}.building-blocks-service-link{grid-template-columns:3rem minmax(0,1fr) 2.75rem;padding-inline:.75rem}.building-blocks-service-icon{width:3rem;height:3rem}.building-blocks-service-arrow{width:2.75rem;height:2.75rem}.building-blocks-booking{padding-inline:1rem}.building-blocks-booking-band{border-radius:var(--vinta-radius-xl);background-position:40%;padding:2.5rem 1.25rem 1.25rem}.building-blocks-booking-copy h2{font-size:clamp(2.5rem,12vw,3.25rem)}.building-blocks-booking-copy h2 strong{white-space:normal}.building-blocks-booking-faces{gap:0}.building-blocks-booking-face{width:3.25rem;height:3.25rem}.building-blocks-booking-card{border-radius:var(--vinta-radius-lg);padding:.5rem .5rem .875rem}.building-blocks-booking-frame{border-radius:calc(var(--vinta-radius-lg) - .25rem);height:33rem}.building-blocks-footer{--building-blocks-footer-pad:1rem}.building-blocks-footer-awards{column-gap:1.25rem}}@media (width<=375px){.building-blocks-bb-ui{aspect-ratio:1.05}}@media (prefers-reduced-motion:reduce){.building-blocks-footer-about-logo span,.building-blocks-concierge-presence,.building-blocks-presence-dot,.building-blocks-tab-panel-content,.building-blocks-serve-panel:not([hidden]),.building-blocks-bb-tailored-name>span{animation:none}.building-blocks-serve-panel{transform:translate(-50%)}.building-blocks-workbench{--building-blocks-wb-rest-scale:1}.building-blocks-wb-card{animation:none}.building-blocks-sc-note,.building-blocks-sc-item[data-active] .building-blocks-sc-note,.building-blocks-sc-screen,.building-blocks-wb-track,.building-blocks-wb-card,.building-blocks-bb-stack-item,.building-blocks-bb-stack-wash,.building-blocks-bb-controls button,.building-blocks-specialty-card img,.building-blocks-specialty-card>a,.building-blocks-story-poster>video,.building-blocks-story-sound{transition:none}.building-blocks-specialties-rail{scroll-behavior:auto}}.building-blocks-library{padding:calc(var(--building-blocks-section-gap) / 2) 2rem;--building-blocks-library-ink:var(--vinta-blue-700);--building-blocks-library-wash:1;--building-blocks-library-deep:color-mix(in oklch, var(--vinta-blue-700) 40%, var(--vinta-ink-950));position:relative}.building-blocks-library[data-audience=patient]{--building-blocks-library-ink:var(--vinta-pine-700);--building-blocks-library-wash:1.45;--building-blocks-library-deep:color-mix(in oklch, var(--vinta-pine-700) 46%, var(--vinta-ink-950))}.building-blocks-library-shell{width:var(--building-blocks-shell);margin-inline:auto}.building-blocks-library-intro{justify-items:start;gap:1.75rem;display:grid}.building-blocks-library-eyebrow{color:var(--building-blocks-library-ink);transition:color var(--vinta-duration-base) var(--vinta-ease-standard);margin:0 0 1.25rem}.building-blocks-library-intro h2{color:var(--vinta-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.125rem);font-weight:300;line-height:1.15}.building-blocks-library-intro h2 strong{color:var(--vinta-blue-700);font-weight:inherit;display:block}.building-blocks-library-toggle-bar{margin-top:1.75rem}@media (width<=991px){.building-blocks-library[data-version=rail] .building-blocks-library-body:after{content:"";height:4rem;display:block}.building-blocks-library[data-version=rail] .building-blocks-library-toggle-bar{z-index:5;position:sticky;top:4.75rem}.building-blocks-library[data-version=rail] .building-blocks-library-toggle{width:100%;box-shadow:0 10px 28px -14px color-mix(in srgb, var(--vinta-ink) 30%, transparent);display:grid}.building-blocks-library[data-version=rail] .building-blocks-library-foot{margin-top:0}}@media (width>=768px) and (width<=991px){.building-blocks-library[data-version=rail] .building-blocks-library-toggle-bar{top:6rem}}.building-blocks-library-toggle{border:1px solid color-mix(in srgb, var(--vinta-rule) 34%, transparent);background:var(--building-blocks-section-white);min-width:min(100%,22rem);box-shadow:0 1px 2px color-mix(in srgb, var(--vinta-ink) 6%, transparent);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:.3125rem;display:inline-grid;position:relative}.building-blocks-library-toggle-thumb{z-index:0;background:var(--building-blocks-library-ink);width:calc(50% - .3125rem);box-shadow:0 6px 16px color-mix(in srgb, var(--building-blocks-library-ink) 32%, transparent);transform:translateX(calc(var(--building-blocks-toggle-at,0) * 100%));transition:transform var(--vinta-duration-slow) cubic-bezier(.34, 1.56, .64, 1), background var(--vinta-duration-base) var(--vinta-ease-standard), box-shadow var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:999px;position:absolute;top:.3125rem;bottom:.3125rem;left:.3125rem}.building-blocks-library-toggle-option{z-index:1;letter-spacing:-.01em;color:var(--vinta-ink-600);cursor:pointer;font:inherit;letter-spacing:-.01em;transition:color var(--vinta-duration-base) var(--vinta-ease-standard);background:0 0;border:0;border-radius:999px;padding:.6875rem 1.5rem;font-size:1rem;font-weight:400;position:relative}.building-blocks-library-toggle-option[aria-checked=true]{color:var(--building-blocks-section-white)}@media (width<=479px){.building-blocks-library-toggle-option{white-space:nowrap;padding-inline:.75rem;font-size:.875rem}}@media (hover:hover) and (pointer:fine){.building-blocks-library-toggle-option[aria-checked=false]:hover{color:var(--building-blocks-library-deep)}}@media (prefers-reduced-motion:reduce){.building-blocks-library-toggle-thumb{transition-duration:1ms;transition-timing-function:linear}}.building-blocks-library-table{--building-blocks-library-gutter:clamp(1rem, 2.5vw, 2rem);border-radius:var(--vinta-radius-2xl);background:color-mix(in srgb, var(--building-blocks-library-ink) 9%, var(--building-blocks-section-white) 86%);backdrop-filter:blur(18px)saturate(1.25);box-shadow:0 0 0 1px color-mix(in srgb, var(--building-blocks-library-ink) 12%, transparent), 0 1px 0 color-mix(in srgb, var(--building-blocks-section-white) 85%, transparent) inset, 0 26px 60px -40px color-mix(in srgb, var(--vinta-ink) 40%, transparent);transition:background var(--vinta-duration-slow) var(--vinta-ease-standard), box-shadow var(--vinta-duration-slow) var(--vinta-ease-standard);margin-top:2.5rem;padding-block:.5rem}.building-blocks-library-none{color:var(--vinta-ink-600);margin:0;font-size:.9375rem;line-height:1.9}.building-blocks-library-rows{margin:0;padding:0;list-style:none}.building-blocks-library-row{position:relative}.building-blocks-library-row+.building-blocks-library-row:before{top:0;right:var(--building-blocks-library-gutter);left:var(--building-blocks-library-gutter);border-top:1px solid color-mix(in srgb, var(--vinta-rule) 22%, transparent);content:"";transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard);position:absolute}.building-blocks-library-head{font-size:inherit;font-weight:inherit;margin:0}.building-blocks-library-tile{border-radius:var(--vinta-radius-lg);background:color-mix(in srgb, var(--building-blocks-library-ink) 10%, var(--building-blocks-section-white));width:3rem;height:3rem;color:var(--building-blocks-library-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.building-blocks-library-naming{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.building-blocks-library-stage{color:var(--building-blocks-library-deep);letter-spacing:-.02em;transition:color var(--vinta-duration-base) var(--vinta-ease-standard);font-size:1.1875rem;font-weight:400}.building-blocks-library-summary{color:var(--vinta-ink-600);font-size:.9375rem;font-weight:300;line-height:1.4}.building-blocks-library-checks{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--building-blocks-check-rows,3), auto);gap:.6875rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.building-blocks-library-checks li{min-width:0;color:var(--vinta-ink);letter-spacing:-.005em;align-items:start;gap:.75rem;font-size:.9375rem;font-weight:300;line-height:1.35;display:flex}.building-blocks-library-tick{color:var(--building-blocks-library-ink);transition:color var(--vinta-duration-base) var(--vinta-ease-standard);flex:none;margin-top:.0625rem;display:inline-flex}.building-blocks-library[data-version=open] .building-blocks-library-row{padding:1.625rem var(--building-blocks-library-gutter);grid-template-columns:minmax(16rem,.85fr) minmax(0,1.4fr);align-items:start;gap:1.5rem 2.5rem;display:grid}.building-blocks-library[data-version=open] .building-blocks-library-head{align-items:center;gap:1rem;display:flex}.building-blocks-library[data-version=stepped] .building-blocks-library-row{padding-block:.375rem}.building-blocks-library[data-version=stepped] .building-blocks-library-row[data-open=true]{border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--building-blocks-library-ink) 7%, transparent)}.building-blocks-library[data-version=stepped] .building-blocks-library-row[data-open=true]:before,.building-blocks-library[data-version=stepped] .building-blocks-library-row[data-open=true]+.building-blocks-library-row:before{opacity:0}.building-blocks-library-disclosure{width:100%;padding:1.125rem var(--building-blocks-library-gutter);border-radius:var(--vinta-radius-xl);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:1rem;display:flex}.building-blocks-library[data-version=stepped] .building-blocks-library-naming{flex-direction:row;flex:1;align-items:baseline;gap:.875rem}.building-blocks-library-chevron{color:var(--building-blocks-library-ink);transition:color var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-standard);flex:none;display:inline-flex}.building-blocks-library-row[data-open=true] .building-blocks-library-chevron{transform:rotate(180deg)}.building-blocks-library-panel{transition:grid-template-rows var(--vinta-duration-slow) var(--vinta-ease-out);grid-template-rows:0fr;display:grid}.building-blocks-library-row[data-open=true] .building-blocks-library-panel{grid-template-rows:1fr}.building-blocks-library-panel-inner{opacity:0;transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-out);overflow:hidden;transform:translateY(-.375rem)}.building-blocks-library-row[data-open=true] .building-blocks-library-panel-inner{opacity:1;transition-delay:90ms;transform:none}.building-blocks-library-panel-inner>*{padding:0 var(--building-blocks-library-gutter) 1.5rem calc(var(--building-blocks-library-gutter) + 3rem + 1rem)}@media (prefers-reduced-motion:reduce){.building-blocks-library-panel,.building-blocks-library-panel-inner{transition-duration:1ms}}@media (hover:hover) and (pointer:fine){.building-blocks-library-row[data-open=false] .building-blocks-library-disclosure:hover .building-blocks-library-stage{color:var(--building-blocks-library-ink)}.building-blocks-library[data-version=open] .building-blocks-library-row:hover{background:color-mix(in srgb, var(--building-blocks-library-ink) 7%, transparent)}.building-blocks-library[data-version=open] .building-blocks-library-row:hover .building-blocks-library-tile{background:color-mix(in srgb, var(--building-blocks-library-ink) 18%, var(--building-blocks-section-white));transform:translateY(-1px)}.building-blocks-library[data-version=open] .building-blocks-library-row:hover+.building-blocks-library-row:before,.building-blocks-library[data-version=open] .building-blocks-library-row:hover:before{opacity:0}}.building-blocks-library[data-version=open] .building-blocks-library-row{border-radius:var(--vinta-radius-xl);transition:background var(--vinta-duration-base) var(--vinta-ease-standard)}.building-blocks-library-tile{transition:background var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-out)}@media (width<=991px){.building-blocks-library-intro{grid-template-columns:minmax(0,1fr);justify-items:start}.building-blocks-library[data-version=open] .building-blocks-library-row{grid-template-columns:minmax(0,1fr);gap:1.125rem}.building-blocks-library-panel-inner>*{padding-left:var(--building-blocks-library-gutter)}}@media (width<=767px){.building-blocks-library{padding-inline:1.25rem}.building-blocks-library-checks{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.building-blocks-library[data-version=stepped] .building-blocks-library-naming{flex-direction:column;align-items:start;gap:.1875rem}.building-blocks-library-tile{width:2.5rem;height:2.5rem}}.building-blocks-lede{max-width:36rem;color:var(--vinta-ink-600);letter-spacing:-.01em;margin:1.75rem auto 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:300;line-height:1.5}@media (width>=480px){.building-blocks-lede-turn{display:block}}@media (width<=479px){.building-blocks-lede{text-wrap:balance}}.building-blocks-lede strong,.building-blocks-library-foot-lit,.building-blocks-lit{background-color:var(--building-blocks-feature-blue);background-image:radial-gradient(50% 150% at 50% 50%, var(--building-blocks-feature-teal) 0%, color-mix(in oklch, var(--building-blocks-feature-teal) 62%, transparent) 30%, color-mix(in oklch, var(--building-blocks-feature-teal) 24%, transparent) 52%, transparent 74%), radial-gradient(34% 130% at 50% 50%, color-mix(in oklch, var(--building-blocks-feature-teal) 70%, transparent) 0%, color-mix(in oklch, var(--building-blocks-feature-teal) 22%, transparent) 44%, transparent 72%);color:#0000;background-repeat:no-repeat;background-size:120% 300%,80% 240%;-webkit-background-clip:text;background-clip:text;font-weight:400;animation:8s ease-in-out 450 alternate building-blocks-feature-bloom-a,5.5s ease-in-out 655 alternate building-blocks-feature-bloom-b}@keyframes building-blocks-feature-bloom-a{0%{background-position:0 22%,50%}to{background-position:100% 78%,50%}}@keyframes building-blocks-feature-bloom-b{0%{background-position:50%,96% 80%}to{background-position:50%,4% 20%}}.building-blocks-wb-card:not([data-place=active]) .building-blocks-lit,.building-blocks-page:not([data-awake]) :is(.building-blocks-lede strong,.building-blocks-library-foot-lit,.building-blocks-lit){animation-play-state:paused}.building-blocks-partner-logos img{border-radius:var(--vinta-radius-md);transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-standard), filter var(--vinta-duration-base) var(--vinta-ease-standard)}@media (hover:hover) and (pointer:fine){.building-blocks-partner-logos img:hover{filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--vinta-blue-700) 18%, transparent));transform:translateY(-3px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.building-blocks-partner-logos img{transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard)}.building-blocks-partner-logos img:hover{transform:none}}.building-blocks-library[data-version=rail] .building-blocks-library-table{backdrop-filter:none;box-shadow:none;background:0 0;padding:0}.building-blocks-rail{--building-blocks-rail-gap:clamp(.625rem, 1.2vw, 1rem);--building-blocks-rail-inset:1.5rem;--building-blocks-rail-open-share:2.8;align-items:stretch;gap:var(--building-blocks-rail-gap);margin:0;padding:0;list-style:none;display:flex}.building-blocks-rail-card{min-width:0;padding:1rem var(--building-blocks-rail-inset);border:1px solid color-mix(in srgb, var(--building-blocks-library-ink) calc(14% * var(--building-blocks-library-wash)), transparent);border-radius:var(--vinta-radius-2xl);background:color-mix(in srgb, var(--building-blocks-library-ink) calc(8% * var(--building-blocks-library-wash)), var(--building-blocks-section-white) 90%);color:inherit;cursor:pointer;font:inherit;text-align:left;height:31rem;transition:flex-grow .56s cubic-bezier(.32, .72, .24, 1), border-color var(--vinta-duration-slow) var(--vinta-ease-standard), background var(--vinta-duration-slow) var(--vinta-ease-standard), box-shadow var(--vinta-duration-slow) var(--vinta-ease-standard);flex:1 1 0;grid-template-rows:auto 1fr auto auto;display:grid;position:relative;overflow:hidden}@keyframes building-blocks-rail-turn{0%{opacity:.88;transform:scale(.985)}60%{opacity:1;transform:scale(1.004)}to{transform:scale(1)}}.building-blocks-rail-card[data-open=true]{flex-grow:var(--building-blocks-rail-open-share);border-color:color-mix(in srgb, var(--building-blocks-library-ink) 55%, transparent);background:var(--building-blocks-section-white);box-shadow:0 26px 60px -38px color-mix(in srgb, var(--building-blocks-library-ink) 60%, transparent);animation:building-blocks-rail-turn var(--vinta-duration-slow) var(--vinta-ease-out);cursor:default;padding-bottom:2rem}@media (prefers-reduced-motion:reduce){.building-blocks-rail-card[data-open=true]{animation:none}}.building-blocks-rail-card[data-unavailable]{cursor:not-allowed;filter:grayscale();opacity:.5}.building-blocks-rail-card[data-unavailable] .building-blocks-rail-trigger{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.building-blocks-rail-card[data-open=false]:not([data-unavailable]):hover{border-color:color-mix(in srgb, var(--building-blocks-library-ink) 26%, transparent);background:var(--building-blocks-section-white)}}.building-blocks-rail-head{font:inherit;margin:0;display:contents}.building-blocks-rail-trigger{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;grid-area:3/1;align-self:end;gap:.5rem;padding:0;display:flex}.building-blocks-rail-trigger:after{content:"";position:absolute;inset:0}.building-blocks-rail-card[data-open=true] .building-blocks-rail-trigger{cursor:default;align-self:end;margin-top:4.5rem}.building-blocks-rail-number{color:color-mix(in srgb, var(--vinta-ink) 13%, transparent);letter-spacing:-.04em;transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard);grid-area:1/1;font-size:clamp(2.5rem,3.6vw,3.25rem);font-weight:200;line-height:1}.building-blocks-rail-art{z-index:0;height:12rem;color:var(--building-blocks-library-ink);opacity:0;pointer-events:none;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard);position:absolute;top:0;left:0;right:0}.building-blocks-library-flow{width:100%;height:100%;mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.building-blocks-rail-card[data-open=true] .building-blocks-rail-number{opacity:0}.building-blocks-rail-card[data-open=true] .building-blocks-rail-art{opacity:1}.building-blocks-rail-card[data-open=true] .building-blocks-library-flow>path{animation:3.6s ease-in-out 1000 alternate building-blocks-flow-ripple;animation-delay:calc(var(--building-blocks-flow-i) * -180ms)}.building-blocks-rail-card[data-open=true] .building-blocks-library-flow>line{animation:3.2s ease-in-out 1125 alternate building-blocks-flow-sway;animation-delay:calc(var(--building-blocks-flow-i) * -120ms)}@keyframes building-blocks-flow-ripple{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes building-blocks-flow-sway{0%{transform:translateY(-5px)rotate(-6deg)}to{transform:translateY(5px)rotate(6deg)}}.building-blocks-rail-glyph{z-index:1;color:var(--building-blocks-library-ink);transition:background var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);grid-area:1/1;justify-content:center;place-self:start;align-items:center;display:inline-flex;position:relative}.building-blocks-rail-card:not([data-open=true]) .building-blocks-rail-glyph{height:2.75rem;margin-top:calc(var(--building-blocks-rail-inset) - 1rem)}.building-blocks-rail-card[data-open=true] .building-blocks-rail-glyph{grid-area:3/1;align-self:start}.building-blocks-rail-card .building-blocks-rail-glyph,.building-blocks-rail-card .building-blocks-rail-trigger{animation:building-blocks-rail-settle var(--vinta-duration-slow) var(--vinta-ease-out) backwards}.building-blocks-rail-card[data-open=true] .building-blocks-rail-glyph,.building-blocks-rail-card[data-open=true] .building-blocks-rail-trigger{animation-name:building-blocks-rail-settle-open;animation-delay:80ms}@keyframes building-blocks-rail-settle{0%{opacity:0;transform:translateY(.375rem)}}@keyframes building-blocks-rail-settle-open{0%{opacity:0;transform:translateY(.375rem)}}@media (prefers-reduced-motion:reduce){.building-blocks-rail-card .building-blocks-rail-glyph,.building-blocks-rail-card .building-blocks-rail-trigger{animation:none}}.building-blocks-rail-name{color:var(--vinta-ink);letter-spacing:-.025em;text-wrap:balance;transition:color var(--vinta-duration-base) var(--vinta-ease-standard);font-size:1.3125rem;font-weight:300}@media (width>=1280px){.building-blocks-rail-card:not([data-open=true]) .building-blocks-rail-name{white-space:pre-line}}.building-blocks-rail-card[data-open=true] .building-blocks-rail-name{color:var(--building-blocks-library-deep);font-size:1.625rem}.building-blocks-rail-summary{color:var(--vinta-ink-600);text-wrap:pretty;font-size:.9375rem;font-weight:300;line-height:1.5}.building-blocks-rail-list{z-index:1;animation:building-blocks-rail-list-in var(--vinta-duration-slow) var(--vinta-ease-out) .12s backwards;grid-area:4/1;align-self:start;margin-top:1rem;position:relative;overflow:hidden}.building-blocks-rail-list .building-blocks-library-checks{gap:.5rem 1.25rem}.building-blocks-rail-list .building-blocks-library-checks li{align-items:start;gap:.625rem;font-size:.875rem;line-height:1.3}@keyframes building-blocks-rail-list-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.building-blocks-rail-card,.building-blocks-rail-art,.building-blocks-rail-number{transition-duration:1ms}.building-blocks-rail-list,.building-blocks-rail-card[data-open=true] .building-blocks-library-flow>path,.building-blocks-rail-card[data-open=true] .building-blocks-library-flow>line{animation:none}}@media (width>=1280px) and (width<=1439px){.building-blocks-rail{--building-blocks-rail-open-share:2.3}}@media (width>=1280px){.building-blocks-rail{--building-blocks-rail-part:calc(( 100cqw - 4 * var(--building-blocks-rail-gap) - 10 * var(--building-blocks-rail-inset) - 10px ) / (4 + var(--building-blocks-rail-open-share)));--building-blocks-rail-open-column:calc(var(--building-blocks-rail-part) * var(--building-blocks-rail-open-share));container-type:inline-size}.building-blocks-rail-card{grid-template-columns:var(--building-blocks-rail-part)}.building-blocks-rail-card[data-open=true]{grid-template-columns:var(--building-blocks-rail-open-column)}.building-blocks-rail-art{width:calc(var(--building-blocks-rail-open-column) + 2 * var(--building-blocks-rail-inset));right:auto}}@media (width<=1279px){.building-blocks-rail{flex-direction:column}.building-blocks-rail-card,.building-blocks-rail-card[data-open=true]{flex:none;grid-template-rows:auto auto auto auto;height:auto;min-height:0}.building-blocks-rail-card[data-open=false]{padding-block:1.25rem}.building-blocks-rail-card[data-open=false] .building-blocks-rail-glyph{margin-top:calc(var(--building-blocks-rail-inset) - 1.25rem)}.building-blocks-rail-card[data-open=true]{padding-top:9.5rem}.building-blocks-rail-card[data-open=true] .building-blocks-rail-trigger{margin-top:0}.building-blocks-rail-card[data-open=true] .building-blocks-rail-glyph{grid-area:1/1}.building-blocks-rail-art{height:8rem}}.building-blocks-rail:not([data-onscreen]) .building-blocks-library-flow>path,.building-blocks-rail:not([data-onscreen]) .building-blocks-library-flow>line{animation-play-state:paused}.building-blocks-mirror{--building-blocks-mirror-blue:var(--building-blocks-feature-blue);--building-blocks-mirror-teal:var(--building-blocks-feature-teal);--building-blocks-mirror-hub:11rem;margin-top:3rem;position:relative}.building-blocks-mirror-cast{grid-template-columns:minmax(0, 1fr) var(--building-blocks-mirror-hub) minmax(0, 1fr);align-items:end;column-gap:2.5rem;padding-bottom:1.5rem;display:grid;position:relative}.building-blocks-mirror-cast-side{gap:.25rem;display:grid}.building-blocks-mirror-cast-side[data-side=provider]{--building-blocks-mirror-ink:var(--building-blocks-mirror-blue);text-align:right;grid-column:1;justify-items:end}.building-blocks-mirror-cast-side[data-side=patient]{--building-blocks-mirror-ink:var(--building-blocks-mirror-teal);grid-column:3;justify-items:start}.building-blocks-mirror-faces{align-items:center;margin-bottom:1rem;display:flex}.building-blocks-mirror-cast-side[data-side=provider] .building-blocks-mirror-faces{flex-direction:row-reverse}.building-blocks-mirror-face{width:3.25rem;height:3.25rem;box-shadow:0 0 0 3px var(--building-blocks-section-white), 0 10px 22px -12px color-mix(in srgb, var(--building-blocks-mirror-ink) 70%, transparent);z-index:calc(3 - var(--building-blocks-mirror-i));border-radius:999px;flex:none;display:block;position:relative}.building-blocks-mirror-cast-side[data-side=patient] .building-blocks-mirror-face+.building-blocks-mirror-face{margin-left:-.625rem}.building-blocks-mirror-cast-side[data-side=provider] .building-blocks-mirror-face+.building-blocks-mirror-face{margin-right:-.625rem}.building-blocks-mirror-face[data-lead]{width:5.25rem;height:5.25rem;box-shadow:0 0 0 3px var(--building-blocks-section-white), 0 0 0 5px color-mix(in srgb, var(--building-blocks-mirror-ink) 55%, transparent), 0 18px 34px -16px color-mix(in srgb, var(--building-blocks-mirror-ink) 75%, transparent)}.building-blocks-mirror-face img,.building-blocks-mirror-side-face img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.building-blocks-mirror-badge{background:var(--building-blocks-mirror-ink);width:1.875rem;height:1.875rem;box-shadow:0 0 0 3px var(--building-blocks-section-white);color:var(--building-blocks-section-white);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-.125rem;right:-.25rem}.building-blocks-mirror-cast-side[data-side=patient] .building-blocks-mirror-badge{left:-.25rem;right:auto}.building-blocks-mirror-cast-title{color:color-mix(in oklch, var(--building-blocks-mirror-ink) 55%, var(--vinta-ink-950));letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:300;line-height:1.2}.building-blocks-mirror-cast-caption{color:var(--vinta-ink-600);margin:0;font-size:.9375rem;font-weight:300}.building-blocks-mirror-origin{background:linear-gradient(90deg, var(--building-blocks-mirror-blue), var(--building-blocks-mirror-teal));width:.75rem;height:.75rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--building-blocks-mirror-blue) 10%, transparent);border-radius:999px;grid-area:1/2;justify-self:center;margin-bottom:-1.5rem;position:relative}.building-blocks-mirror-origin:after{border-radius:inherit;background:inherit;content:"";opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.building-blocks-mirror-origin:after{animation:building-blocks-mirror-pulse 2.4s var(--vinta-ease-out) .9s 1500}}@keyframes building-blocks-mirror-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.building-blocks-mirror-stages{margin:0;padding:0;list-style:none;position:relative}.building-blocks-mirror-stages:before{z-index:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--building-blocks-mirror-blue) 50%, transparent), color-mix(in srgb, var(--building-blocks-mirror-teal) 50%, transparent) 85%, transparent);content:"";transform-origin:top;width:2px;position:absolute;top:-.375rem;bottom:2rem;left:calc(50% - 1px)}.building-blocks-mirror-stages:after{z-index:0;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--building-blocks-mirror-blue) 55%, transparent) 40%, color-mix(in srgb, var(--building-blocks-mirror-teal) 55%, transparent) 70%, transparent) no-repeat;content:"";width:5rem;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--building-blocks-mirror-blue) 35%, transparent));opacity:0;pointer-events:none;background-position:50% -15%;background-size:2px 22rem;position:absolute;top:-.375rem;bottom:2rem;left:calc(50% - 2.5rem);mask-image:linear-gradient(#000 80%,#0000)}@media (prefers-reduced-motion:no-preference){.building-blocks-mirror-stages:after{animation:7s cubic-bezier(.37,0,.45,1) 1.2s 500 building-blocks-mirror-flow}}@keyframes building-blocks-mirror-flow{0%{opacity:0;background-position:50% -15%}8%,85%{opacity:1}to{opacity:0;background-position:50% 115%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.building-blocks-mirror-stages:before{animation:linear both building-blocks-mirror-spine view();animation-range:entry cover 75%}}}.building-blocks-mirror-stage{grid-template-columns:minmax(0, 1fr) var(--building-blocks-mirror-hub) minmax(0, 1fr);align-items:center;column-gap:2.5rem;display:grid;position:relative}.building-blocks-mirror-stage:before{z-index:0;border-radius:var(--vinta-radius-2xl);background:linear-gradient(90deg, color-mix(in srgb, var(--building-blocks-mirror-blue) 6%, transparent), transparent 42% 58%, color-mix(in srgb, var(--building-blocks-mirror-teal) 7%, transparent));content:"";opacity:0;pointer-events:none;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard);position:absolute;inset:.5rem 0}@media (hover:hover) and (pointer:fine){.building-blocks-mirror-stage:hover:before{opacity:1}}.building-blocks-mirror-hub{z-index:2;text-align:center;flex-direction:column;grid-area:1/2;align-items:center;gap:.625rem;display:flex;position:relative}.building-blocks-mirror-node{background:linear-gradient(var(--building-blocks-section-white), var(--building-blocks-section-white)) padding-box, linear-gradient(90deg, var(--building-blocks-mirror-blue), var(--building-blocks-mirror-teal)) border-box;width:4.5rem;height:4.5rem;box-shadow:0 14px 32px -16px color-mix(in srgb, var(--building-blocks-mirror-blue) 55%, transparent);color:var(--building-blocks-mirror-blue);transition:transform var(--vinta-duration-slow) var(--vinta-ease-out), box-shadow var(--vinta-duration-slow) var(--vinta-ease-out);border:1.5px solid #0000;border-radius:999px;flex:none;place-items:center;display:grid}.building-blocks-mirror-name{color:var(--vinta-ink);letter-spacing:-.02em;flex-direction:column;align-items:center;gap:.625rem;margin:0;font-size:1.125rem;font-weight:300;line-height:1.25;display:flex}.building-blocks-mirror-name-text{border:1px solid color-mix(in srgb, var(--vinta-ink) 9%, transparent);background:var(--building-blocks-section-white);box-shadow:0 8px 20px -14px color-mix(in srgb, var(--vinta-ink) 40%, transparent);white-space:nowrap;border-radius:999px;padding:.4375rem 1rem;display:block}.building-blocks-mirror-side{z-index:1;grid-row:1;padding-block:3.25rem;position:relative}.building-blocks-mirror-side[data-side=provider]{--building-blocks-mirror-ink:var(--building-blocks-mirror-blue);--building-blocks-mirror-from:1.5rem;grid-column:1}.building-blocks-mirror-side[data-side=patient]{--building-blocks-mirror-ink:var(--building-blocks-mirror-teal);--building-blocks-mirror-from:-1.5rem;grid-column:3}.building-blocks-mirror-side-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-weight:300;position:absolute;overflow:hidden}.building-blocks-mirror-side ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.building-blocks-mirror-side[data-side=provider] ul{flex-direction:row-reverse}.building-blocks-mirror-side li,.building-blocks-mirror-none{border:1px solid color-mix(in srgb, var(--building-blocks-mirror-ink) 16%, transparent);background:color-mix(in srgb, var(--building-blocks-mirror-ink) 5%, var(--building-blocks-section-white));color:var(--vinta-ink);letter-spacing:-.005em;transition:background var(--vinta-duration-base) var(--vinta-ease-standard), border-color var(--vinta-duration-base) var(--vinta-ease-standard), box-shadow var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-out);border-radius:999px;margin:0;padding:.4375rem .875rem;font-size:.9375rem;font-weight:300;line-height:1.35}@media (hover:hover) and (pointer:fine) and (width>=1280px){.building-blocks-mirror-side li:hover{border-color:color-mix(in srgb, var(--building-blocks-mirror-ink) 60%, transparent);background:var(--building-blocks-section-white);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--building-blocks-mirror-ink) 70%, transparent);color:color-mix(in oklch, var(--building-blocks-mirror-ink) 55%, var(--vinta-ink-950));transform:translateY(-2px)}}.building-blocks-mirror-none{color:var(--vinta-ink-600);background:0 0;border-style:dashed;display:inline-block}@media (prefers-reduced-motion:no-preference) and (width>=768px){.building-blocks-mirror-stage[data-armed]:not([data-arrived]) .building-blocks-mirror-node,.building-blocks-mirror-stage[data-armed]:not([data-arrived]) .building-blocks-mirror-name-text,.building-blocks-mirror-stage[data-armed]:not([data-arrived]) .building-blocks-mirror-side li,.building-blocks-mirror-stage[data-armed]:not([data-arrived]) .building-blocks-mirror-none{opacity:0}.building-blocks-mirror-stage[data-arrived] .building-blocks-mirror-node{animation:.62s cubic-bezier(.34,1.4,.5,1) .22s both building-blocks-mirror-land}.building-blocks-mirror-stage[data-arrived] .building-blocks-mirror-name-text{animation:building-blocks-mirror-rise .52s var(--vinta-ease-out) .38s both}.building-blocks-mirror-stage[data-arrived] .building-blocks-mirror-side li,.building-blocks-mirror-stage[data-arrived] .building-blocks-mirror-none{animation:building-blocks-mirror-spread .56s var(--vinta-ease-out) both;animation-delay:calc(.36s + var(--building-blocks-mirror-i,0) * 55ms)}}@media (prefers-reduced-motion:no-preference){.building-blocks-mirror-cast[data-armed]:not([data-arrived]) .building-blocks-mirror-face,.building-blocks-mirror-cast[data-armed]:not([data-arrived]) .building-blocks-mirror-cast-title,.building-blocks-mirror-cast[data-armed]:not([data-arrived]) .building-blocks-mirror-cast-caption,.building-blocks-mirror-cast[data-armed]:not([data-arrived]) .building-blocks-mirror-origin{opacity:0}.building-blocks-mirror-cast[data-arrived] .building-blocks-mirror-face{animation:.64s cubic-bezier(.34,1.4,.5,1) both building-blocks-mirror-land;animation-delay:calc(var(--building-blocks-mirror-i) * 90ms)}.building-blocks-mirror-cast[data-arrived] .building-blocks-mirror-cast-title,.building-blocks-mirror-cast[data-arrived] .building-blocks-mirror-cast-caption{animation:building-blocks-mirror-rise .52s var(--vinta-ease-out) .22s both}.building-blocks-mirror-cast[data-arrived] .building-blocks-mirror-origin{animation:building-blocks-mirror-land .52s var(--vinta-ease-out) .3s both}}@keyframes building-blocks-mirror-spine{0%{transform:scaleY(0)}}@keyframes building-blocks-mirror-land{0%{opacity:0;transform:scale(.5)}}@keyframes building-blocks-mirror-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes building-blocks-mirror-spread{0%{opacity:0;transform:translateX(var(--building-blocks-mirror-from)) scale(.94)}}@media (width<=991px){.building-blocks-mirror{--building-blocks-mirror-hub:8.5rem}.building-blocks-mirror-stage{column-gap:1.25rem}.building-blocks-mirror-side li,.building-blocks-mirror-none{padding:.375rem .75rem;font-size:.875rem}.building-blocks-mirror-name{font-size:1rem}.building-blocks-mirror-name-text{border-radius:var(--vinta-radius-xl);text-wrap:balance;white-space:normal}.building-blocks-mirror-cast{column-gap:1.25rem}.building-blocks-mirror-cast-title{font-size:1.25rem}.building-blocks-mirror-cast-caption{font-size:.8125rem}}.building-blocks-mirror-side-face{width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--building-blocks-mirror-ink) 45%, transparent);border-radius:999px;flex:none;display:block;overflow:hidden}@media (width>=768px) and (width<=1279px){.building-blocks-mirror{--building-blocks-mirror-stage-column:13rem;--building-blocks-mirror-row-pad:1.125rem;border:1px solid color-mix(in srgb, var(--vinta-ink) 8%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--building-blocks-section-white);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--vinta-ink) 35%, transparent);margin-top:2.5rem;overflow:hidden}.building-blocks-mirror-stages:before,.building-blocks-mirror-stages:after,.building-blocks-mirror-origin,.building-blocks-mirror-cast-caption,.building-blocks-mirror-badge{display:none}.building-blocks-mirror-cast,.building-blocks-mirror-stage{grid-template-columns:var(--building-blocks-mirror-stage-column) minmax(0, 1fr) minmax(0, 1fr);padding:var(--building-blocks-mirror-row-pad) 1.5rem;column-gap:1.5rem}.building-blocks-mirror-cast{border-bottom:1px solid color-mix(in srgb, var(--vinta-ink) 8%, transparent);background:color-mix(in srgb, var(--vinta-ink) 2%, var(--building-blocks-section-white));align-items:center;padding-block:1rem}.building-blocks-mirror-cast-side[data-side]{text-align:left;align-items:center;gap:.75rem;display:flex}.building-blocks-mirror-cast-side[data-side=provider]{grid-column:2}.building-blocks-mirror-cast-side[data-side=patient]{grid-column:3}.building-blocks-mirror-faces,.building-blocks-mirror-cast-side[data-side=provider] .building-blocks-mirror-faces{flex-direction:row;margin:0}.building-blocks-mirror-cast-side[data-side] .building-blocks-mirror-face+.building-blocks-mirror-face{margin-left:-.5rem;margin-right:0}.building-blocks-mirror-face{width:1.875rem;height:1.875rem}.building-blocks-mirror-face[data-lead]{width:2.375rem;height:2.375rem;box-shadow:0 0 0 2px var(--building-blocks-section-white), 0 0 0 3.5px color-mix(in srgb, var(--building-blocks-mirror-ink) 55%, transparent)}.building-blocks-mirror-cast-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:400}.building-blocks-mirror-stage{transition:background var(--vinta-duration-slow) var(--vinta-ease-standard);align-items:start}.building-blocks-mirror-stage+.building-blocks-mirror-stage{border-top:1px solid color-mix(in srgb, var(--vinta-ink) 7%, transparent)}.building-blocks-mirror-stage:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--building-blocks-mirror-blue) 55%, transparent), color-mix(in srgb, var(--building-blocks-mirror-teal) 55%, transparent));width:2px;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-out);border-radius:0;inset:0 auto 0 0;transform:scaleY(.4)}.building-blocks-mirror-stage[data-open=true]{background:color-mix(in srgb, var(--vinta-ink) 1.25%, var(--building-blocks-section-white))}.building-blocks-mirror-stage[data-open=true]:before{opacity:1;transform:none}.building-blocks-mirror-stage:after{z-index:1;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--building-blocks-mirror-blue) 55%, transparent) 40%, color-mix(in srgb, var(--building-blocks-mirror-teal) 55%, transparent) 70%, transparent) no-repeat;content:"";width:2.5rem;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--building-blocks-mirror-blue) 35%, transparent));opacity:0;pointer-events:none;background-position:50% -15%;background-size:2px 10rem;position:absolute;top:0;bottom:0;left:calc(1px - 1.25rem)}@media (prefers-reduced-motion:no-preference){.building-blocks-mirror-stage[data-open=true]:after{animation:7s cubic-bezier(.37,0,.45,1) .6s 500 building-blocks-mirror-flow}}@media (hover:hover) and (pointer:fine){.building-blocks-mirror-stage:hover:before{opacity:0}.building-blocks-mirror-stage[data-open=true]:hover:before{opacity:1}.building-blocks-mirror-stage[data-open=false]:hover{background:color-mix(in srgb, var(--vinta-ink) 2.5%, var(--building-blocks-section-white))}}.building-blocks-mirror-hub{text-align:left;grid-column:1;align-items:stretch;position:static}.building-blocks-mirror-name{box-shadow:none;letter-spacing:-.01em;white-space:normal;background:0 0;border:0;padding:0;font-size:1.0625rem;font-weight:400;line-height:1.25}.building-blocks-mirror-name,.building-blocks-mirror-toggle{flex-direction:row;align-items:center;gap:.875rem;display:flex}.building-blocks-mirror-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0}.building-blocks-mirror-toggle:after{content:"";position:absolute;inset:0}.building-blocks-mirror-stage[data-open=true] .building-blocks-mirror-toggle{cursor:default}.building-blocks-mirror-name-text{box-shadow:none;text-wrap:balance;white-space:normal;background:0 0;border:0;border-radius:0;padding:0}.building-blocks-mirror-node{width:2.5rem;height:2.5rem;box-shadow:none;transition:color var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-slow) cubic-bezier(.34, 1.4, .5, 1)}.building-blocks-mirror-node svg{width:1.25rem;height:1.25rem}.building-blocks-mirror-stage[data-open=true] .building-blocks-mirror-node{background:linear-gradient(135deg, color-mix(in srgb, var(--building-blocks-mirror-blue) 9%, var(--building-blocks-section-white)), color-mix(in srgb, var(--building-blocks-mirror-teal) 11%, var(--building-blocks-section-white))) padding-box, linear-gradient(90deg, var(--building-blocks-mirror-blue), var(--building-blocks-mirror-teal)) border-box}.building-blocks-mirror-side[data-side]{--building-blocks-mirror-from:0;padding:0}.building-blocks-mirror-side[data-side=provider]{grid-column:2}.building-blocks-mirror-side[data-side=patient]{grid-column:3}.building-blocks-mirror-side ul,.building-blocks-mirror-side[data-side=provider] ul{transition:mask-position .46s var(--vinta-ease-out);flex-direction:column;gap:0;padding-block:.5rem .25rem}.building-blocks-mirror-side li,.building-blocks-mirror-none{--building-blocks-mirror-gap:.5rem;padding:var(--building-blocks-mirror-gap) 0 0 1.125rem;color:var(--vinta-ink);transition:grid-template-rows .46s var(--vinta-ease-out), padding .46s var(--vinta-ease-out), opacity .32s var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);background:0 0;border:0;border-radius:0;grid-template-rows:1fr;font-size:.9375rem;line-height:1.4;display:grid;position:relative}.building-blocks-mirror-side li:first-child{--building-blocks-mirror-gap:0rem}.building-blocks-mirror-item{min-height:0;overflow:hidden}.building-blocks-mirror-side li:before{top:calc(var(--building-blocks-mirror-gap) + .5625rem);background:var(--building-blocks-mirror-ink);content:"";border-radius:999px;width:.375rem;height:.375rem;position:absolute;left:0}.building-blocks-mirror-stage[data-open=false] .building-blocks-mirror-side li{color:var(--vinta-ink-600)}.building-blocks-mirror-stage[data-open=false] .building-blocks-mirror-side li[data-extra]{--building-blocks-mirror-gap:0rem;opacity:0;grid-template-rows:0fr}.building-blocks-mirror-stage[data-open=false] .building-blocks-mirror-side ul:has(li[data-extra]){mask-image:linear-gradient(#000 45%,#0000 100%)}.building-blocks-mirror-none{color:var(--vinta-ink-600);margin-top:.5rem;padding-left:0;font-style:italic}@media (hover:hover) and (pointer:fine){.building-blocks-mirror-side li:hover{box-shadow:none;color:color-mix(in oklch, var(--building-blocks-mirror-ink) 60%, var(--vinta-ink-950));background:0 0;border:0;transform:none}}@media (prefers-reduced-motion:reduce){.building-blocks-mirror-side li,.building-blocks-mirror-node,.building-blocks-mirror-stage:before{transition-duration:1ms}}}@media (width>=768px) and (width<=991px){.building-blocks-mirror{--building-blocks-mirror-stage-column:11.5rem}.building-blocks-mirror-node{width:2.25rem;height:2.25rem}.building-blocks-mirror-name,.building-blocks-mirror-toggle{gap:.75rem}.building-blocks-mirror-name{font-size:1rem}.building-blocks-mirror-cast,.building-blocks-mirror-stage{column-gap:1.25rem;padding-left:1.25rem}}.building-blocks-mirror-dots,.building-blocks-mirror-more{display:none}@media (width<=767px){.building-blocks-mirror{margin-top:2rem}.building-blocks-mirror-stages:before,.building-blocks-mirror-stages:after,.building-blocks-mirror-stage:before,.building-blocks-mirror-cast{display:none}.building-blocks-mirror-stages{height:calc(var(--building-blocks-mirror-row-height,auto) + 2rem);transition:height .42s var(--vinta-ease-out);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:.75rem;margin-inline:-1.25rem;padding:.25rem 1.25rem 1.75rem;scroll-padding-inline:1.25rem;display:flex;overflow:auto hidden}.building-blocks-mirror-stages::-webkit-scrollbar{display:none}.building-blocks-mirror-stage{border:1px solid color-mix(in srgb, var(--vinta-ink) 8%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--building-blocks-section-white);height:29.5rem;box-shadow:0 12px 24px -20px color-mix(in srgb, var(--vinta-ink) 40%, transparent);scroll-snap-align:center;flex-direction:column;flex:0 0 min(78%,19rem);align-items:stretch;gap:.75rem;padding:1.25rem 1rem 1rem;display:flex}.building-blocks-mirror-hub{border-bottom:1px solid color-mix(in srgb, var(--vinta-ink) 7%, transparent);border-radius:calc(var(--vinta-radius-2xl) - 1px) calc(var(--vinta-radius-2xl) - 1px) 0 0;background:linear-gradient(120deg, color-mix(in srgb, var(--building-blocks-mirror-blue) 7%, var(--building-blocks-section-white)), color-mix(in srgb, var(--building-blocks-mirror-teal) 9%, var(--building-blocks-section-white)));text-align:left;align-items:stretch;margin:-1.25rem -1rem .25rem;padding:1rem}.building-blocks-mirror-node{background-color:var(--building-blocks-section-white)}.building-blocks-mirror-name{flex-direction:row;align-items:center;gap:.75rem;font-size:1.125rem;line-height:1.2}.building-blocks-mirror-name-text{box-shadow:none;white-space:normal;background:0 0;border:0;padding:0}.building-blocks-mirror-node{width:2.75rem;height:2.75rem;box-shadow:none}.building-blocks-mirror-node svg{width:1.375rem;height:1.375rem}.building-blocks-mirror-side[data-side]{--building-blocks-mirror-from:0;flex:1 1 0;padding:0}.building-blocks-mirror-side[data-side=patient]{border-top:1px solid color-mix(in srgb, var(--vinta-ink) 8%, transparent);padding-top:.875rem}.building-blocks-mirror-side[data-side=provider]{flex:0 0 11rem}.building-blocks-mirror-stage:has(.building-blocks-mirror-side[data-empty]) .building-blocks-mirror-side[data-side=provider]{flex:1 1 0}.building-blocks-mirror-stage[data-show-all]{height:auto}.building-blocks-mirror-stage[data-show-all] .building-blocks-mirror-side[data-side]{flex:none}.building-blocks-mirror-side[data-empty]{display:none}.building-blocks-mirror-side-name{background:color-mix(in srgb, var(--building-blocks-mirror-ink) 10%, transparent);clip-path:none;width:auto;height:auto;color:color-mix(in oklch, var(--building-blocks-mirror-ink) 55%, var(--vinta-ink-950));white-space:normal;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.25rem .75rem .25rem .25rem;font-size:.875rem;display:inline-flex;position:static}.building-blocks-mirror-side-face{width:1.625rem;height:1.625rem;box-shadow:0 0 0 2px var(--building-blocks-section-white)}.building-blocks-mirror-side[data-side] ul{flex-flow:column;gap:.5rem}.building-blocks-mirror-stage:not([data-show-all]) .building-blocks-mirror-side li[data-card-extra]{display:none}.building-blocks-mirror-side li{color:var(--vinta-ink);background:0 0;border:0;border-radius:0;padding:0 0 0 1.875rem;font-size:.9375rem;line-height:1.35;position:relative}.building-blocks-mirror-side li:before{background:color-mix(in srgb, var(--building-blocks-mirror-ink) 14%, transparent);content:"";border-radius:999px;width:1.25rem;height:1.25rem;position:absolute;top:.0625rem;left:0}.building-blocks-mirror-side li:after{border-right:1.75px solid var(--building-blocks-mirror-ink);border-bottom:1.75px solid var(--building-blocks-mirror-ink);content:"";width:.3125rem;height:.5625rem;position:absolute;top:.3125rem;left:.4375rem;transform:rotate(45deg)}.building-blocks-mirror-more{color:color-mix(in oklch, var(--building-blocks-mirror-ink) 65%, var(--vinta-ink-950));cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--building-blocks-mirror-ink) 40%, transparent);text-underline-offset:.25em;background:0 0;border:0;align-items:center;gap:.25rem;margin:.5rem 0 0 1.875rem;padding:0;font-size:.875rem;font-weight:400;display:inline-flex}.building-blocks-mirror-none{color:var(--vinta-ink-600);background:0 0;border:0;margin:0;padding:0;font-size:.9375rem}.building-blocks-mirror-dots{z-index:1;justify-content:center;gap:.25rem;margin-top:-.75rem;display:flex;position:relative}.building-blocks-mirror-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.building-blocks-mirror-dot:before{background:color-mix(in srgb, var(--vinta-ink) 18%, transparent);content:"";width:.4375rem;height:.4375rem;transition:width var(--vinta-duration-slow) var(--vinta-ease-out), background var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:999px}.building-blocks-mirror-dot[aria-current=true]:before{background:linear-gradient(90deg, var(--building-blocks-mirror-blue), var(--building-blocks-mirror-teal));width:1.375rem}}.building-blocks-rail-summary,.building-blocks-journey-copy p,.building-blocks-booking-copy>p:not(.building-blocks-booking-eyebrow),.building-blocks-service-copy p,.building-blocks-proof-body,.building-blocks-panel-title{text-wrap:pretty}.building-blocks-title,.building-blocks-library-intro h2,.building-blocks-journey-title,.building-blocks-services-intro h2,.building-blocks-booking-copy h2,.building-blocks-proof-title,.building-blocks-journey-copy h3,.building-blocks-rail-name,.building-blocks-service-copy h3{text-wrap:balance}
