@layer page-ground{@layer page-reset{:is(.homepage-page,.services-page,.building-blocks-page,.aft-page),:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(*){box-sizing:border-box;border:0 solid;margin:0;padding:0}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(a){color:inherit;text-decoration:inherit}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(b,strong){font-weight:bolder}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(ol,ul,menu){list-style:none}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(img,video){max-width:100%;height:auto}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border-radius:0}:where(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(button,[role=button],input:where([type=button],[type=submit])){appearance:button;cursor:pointer}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where([hidden]:not([hidden=until-found])){display:none}}.homepage-page{--homepage-section-white:var(--vinta-white);--homepage-feature-blue:var(--vinta-feature-blue);--homepage-feature-teal:var(--vinta-lit-teal);--homepage-ground:var(--vinta-ground);--homepage-hero-light:var(--vinta-hero-light);--homepage-hero-cyan:var(--vinta-hero-cyan);--homepage-hero-lilac:var(--vinta-hero-lilac);--homepage-ink-deep:var(--vinta-ink-deep);--homepage-lede:var(--vinta-ink-lede);--homepage-violet-deep:var(--vinta-service-violet-deep);--homepage-violet-mid:var(--vinta-service-violet-mid);--homepage-violet-glow:var(--vinta-service-violet-glow);--homepage-blue-deep:var(--vinta-service-blue-deep);--homepage-blue-mid:var(--vinta-service-blue-mid);--homepage-blue-glow:var(--vinta-service-blue-glow);--homepage-cyan-deep:var(--vinta-service-cyan-deep);--homepage-cyan-mid:var(--vinta-service-cyan-mid);--homepage-cyan-glow:var(--vinta-service-cyan-glow);--homepage-teal-deep:var(--vinta-service-teal-deep);--homepage-teal-mid:var(--vinta-service-teal-mid);--homepage-teal-glow:var(--vinta-service-teal-glow);--homepage-teal-bright:var(--vinta-teal-bright);--homepage-teal-night:var(--vinta-teal-night);--homepage-aqua-deep:var(--vinta-service-aqua-deep);--homepage-aqua-mid:var(--vinta-service-aqua-mid);--homepage-aqua-glow:var(--vinta-service-aqua-glow);--homepage-lime-deep:var(--vinta-service-lime-deep);--homepage-lime-mid:var(--vinta-service-lime-mid);--homepage-lime-glow:var(--vinta-service-lime-glow);--homepage-medplum-deep:var(--vinta-service-medplum-deep);--homepage-medplum-mid:var(--vinta-service-medplum-mid);--homepage-medplum-glow:var(--vinta-service-medplum-glow);--homepage-care-teal:#0b6a82;--homepage-client-rewind:#24459c;--homepage-client-everself:#2f6b4a;--homepage-client-quilted:#6b2f3a;--homepage-client-origin:#5b6339;--homepage-client-brain-health:#4a6a9a;--homepage-client-perci:#1f5a43;--homepage-client-fca:#c4520f;--homepage-fca-apricot:#ffc89a;--homepage-fca-peach:#ffe6d2;--homepage-quilted-cream:#fbf4ee;--homepage-quilted-blush:#ecc9cd;--homepage-everself-sage-pale:#e2ebe3;--homepage-everself-sage:#9fbca5;--homepage-medplum-peach:#fde2c0;--homepage-origin-mint:#a8dccb;--homepage-origin-cream:#f7f3ee;--homepage-hero-ice:#d0f0f8;--homepage-video-shade:var(--vinta-video-shade);--homepage-baby-blue:var(--vinta-portrait-blue);--homepage-pool-green:var(--vinta-portrait-green);--homepage-soft-white:var(--vinta-portrait-white);--homepage-otri-blue:var(--vinta-mesh-blue);--homepage-otri-indigo:var(--vinta-mesh-indigo);--homepage-otri-azure:var(--vinta-mesh-azure);--homepage-otri-sky:var(--vinta-mesh-sky);--homepage-otri-aqua:var(--vinta-mesh-aqua);--homepage-mesh-navy:#071a5c;--homepage-turquoise-on-blue:var(--vinta-turquoise-on-blue);--homepage-services-shade:var(--vinta-shade);--homepage-gutter:var(--vinta-gutter);--homepage-frame:var(--vinta-frame);--homepage-section-gap:var(--vinta-section-gap);--homepage-h2:var(--vinta-text-h2);--homepage-h3:var(--vinta-text-h2-compact);font-family:var(--vinta-font-sans);text-rendering:optimizelegibility}.services-page{--services-section-white:var(--vinta-white);--services-surface:var(--vinta-surface);--services-feature-blue:var(--vinta-feature-blue);--services-feature-teal:var(--vinta-lit-teal);--services-ground:var(--vinta-ground);--services-hero-light:var(--vinta-hero-light);--services-hero-cyan:var(--vinta-hero-cyan);--services-hero-lilac:var(--vinta-hero-lilac);--services-hero-cyan-strong:var(--vinta-hero-cyan-strong);--services-hero-lilac-strong:var(--vinta-hero-lilac-strong);--services-ink-deep:var(--vinta-ink-deep);--services-lede:var(--vinta-ink-lede);--services-violet-deep:var(--vinta-service-violet-deep);--services-violet-glow:var(--vinta-service-violet-glow);--services-blue-deep:var(--vinta-service-blue-deep);--services-blue-glow:var(--vinta-service-blue-glow);--services-cyan-deep:var(--vinta-service-cyan-deep);--services-cyan-glow:var(--vinta-service-cyan-glow);--services-aqua-deep:var(--vinta-service-aqua-deep);--services-aqua-glow:var(--vinta-service-aqua-glow);--services-lime-deep:var(--vinta-service-lime-deep);--services-lime-glow:var(--vinta-service-lime-glow);--services-medplum-deep:var(--vinta-service-medplum-deep);--services-medplum-glow:var(--vinta-service-medplum-glow);--services-alert:#d93a3f;--services-alert-glow:#fde2e2;--services-amber-deep:#a85a0c;--services-amber-glow:#ffe6c7;--services-teal-mid:var(--vinta-service-teal-mid);--services-teal-glow:var(--vinta-service-teal-glow);--services-teal-deep:var(--vinta-service-teal-deep);--services-teal-bright:var(--vinta-teal-bright);--services-teal-night:var(--vinta-teal-night);--services-aqua-mid:var(--vinta-service-aqua-mid);--services-otri-blue:var(--vinta-mesh-blue);--services-otri-indigo:var(--vinta-mesh-indigo);--services-otri-azure:var(--vinta-mesh-azure);--services-otri-sky:var(--vinta-mesh-sky);--services-otri-aqua:var(--vinta-mesh-aqua);--services-turquoise-on-blue:var(--vinta-turquoise-on-blue);--services-shade:var(--vinta-shade);--services-video-shade:var(--vinta-video-shade);--services-gutter:var(--vinta-gutter);--services-frame:var(--vinta-frame);--services-section-gap:var(--vinta-section-gap);--services-rail-card:20rem;--services-h2:var(--vinta-text-h2-compact);--paper-cream:#fef8ef;--paper-cream-warm:#fbf1e4;--paper-sand:#f5e6d1;--paper-ink:#101a2b;--paper-slate:#586a87;--paper-tan:#ead9c1;--paper-terracotta:#a44a24;--paper-ochre:#b87d27;--paper-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, ui-serif, serif;font-family:var(--vinta-font-sans);text-rendering:optimizelegibility}@media (width<=767px){.services-page{--services-rail-card:calc(100vw - var(--services-gutter) * 2 - 2.5rem)}}}.homepage-care{z-index:1;margin-inline:var(--homepage-frame);padding:calc(var(--homepage-section-gap) / 2) calc(var(--homepage-gutter) - var(--homepage-frame)) var(--homepage-section-gap);background-color:var(--homepage-ground);isolation:isolate;border-radius:3rem 3rem 0 0;position:relative}.homepage-care-header{text-align:center;justify-items:center;gap:1.25rem;display:grid}.homepage-care-header h2{max-width:16em;color:var(--homepage-ink-deep);font-size:var(--homepage-h2);letter-spacing:-.035em;text-wrap:balance;font-weight:300;line-height:1.06}@media (width>=768px){.homepage-care-header-line{display:block}}.homepage-care-header p{max-width:44rem;color:var(--homepage-lede);font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:300;line-height:1.5}.homepage-care-pills{background:color-mix(in srgb, var(--vinta-surface-panel) 70%, var(--homepage-section-white));scrollbar-width:none;overscroll-behavior-x:contain;border-radius:999px;width:fit-content;max-width:100%;margin:2.75rem auto 0;padding:.25rem;display:flex;position:relative;overflow-x:auto}.homepage-care-pills::-webkit-scrollbar{display:none}.homepage-care-glider{background:var(--vinta-blue-700);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--vinta-blue-700) 70%, transparent);pointer-events:none;transition:transform .48s var(--vinta-ease-out), width .48s var(--vinta-ease-out), height .48s var(--vinta-ease-out), opacity var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:999px;position:absolute;top:0;left:0}.homepage-care-pill{height:2.75rem;color:var(--vinta-ink);white-space:nowrap;transition:color .3s var(--vinta-ease-standard), background-color .3s var(--vinta-ease-standard);border-radius:999px;flex:none;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:300;display:inline-flex;position:relative}.homepage-care-pill[aria-selected=true]{color:var(--homepage-section-white)}.homepage-care-pill:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.homepage-care-pill:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--homepage-teal-glow) 55%, transparent);color:var(--homepage-ink-deep)}}.homepage-care-case{margin-top:2rem}.homepage-care-more{margin-top:3rem}@property --homepage-care-wash-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --homepage-care-wash-b{syntax:"<color>";inherits:true;initial-value:#0000}.homepage-care-link{--homepage-care-mx:50%;--homepage-care-my:50%;--homepage-care-wash-a:var(--homepage-teal-glow);--homepage-care-wash-b:var(--homepage-hero-cyan);--homepage-care-halo:var(--homepage-client-rewind);--homepage-care-grey:color-mix(in srgb, var(--vinta-ink) 4%, var(--homepage-section-white));color:inherit;isolation:isolate;transition:--homepage-care-wash-a .8s var(--vinta-ease-standard), --homepage-care-wash-b .8s var(--vinta-ease-standard), box-shadow .9s var(--vinta-ease-out);border-radius:1.75rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.75rem;text-decoration:none;display:grid;position:relative}.homepage-care-link[data-case=metabolic]{--homepage-care-halo:var(--homepage-client-everself);--homepage-care-wash-a:var(--homepage-everself-sage);--homepage-care-wash-b:var(--homepage-everself-sage-pale)}.homepage-care-link[data-case=maternal]{--homepage-care-halo:var(--homepage-client-quilted);--homepage-care-wash-a:var(--homepage-quilted-blush);--homepage-care-wash-b:var(--homepage-quilted-cream)}.homepage-care-link[data-case=pediatric]{--homepage-care-halo:var(--homepage-client-origin);--homepage-care-wash-a:var(--homepage-origin-mint);--homepage-care-wash-b:var(--homepage-origin-cream)}.homepage-care-link[data-case=behavioral]{--homepage-care-halo:var(--homepage-client-brain-health);--homepage-care-wash-a:var(--homepage-blue-glow);--homepage-care-wash-b:var(--homepage-violet-glow)}.homepage-care-link[data-case=oncology]{--homepage-care-halo:var(--homepage-client-perci);--homepage-care-wash-a:var(--homepage-cyan-glow);--homepage-care-wash-b:var(--homepage-hero-lilac)}.homepage-care-link[data-case=navigation]{--homepage-care-halo:var(--homepage-client-fca);--homepage-care-wash-a:var(--homepage-fca-apricot);--homepage-care-wash-b:var(--homepage-fca-peach)}.homepage-care-link[data-case=digital-health]{--homepage-care-halo:var(--homepage-medplum-deep);--homepage-care-wash-a:var(--homepage-medplum-peach);--homepage-care-wash-b:var(--homepage-medplum-glow)}.homepage-care-link:before{z-index:-1;background:radial-gradient(circle 30rem at calc(var(--homepage-care-mx) + 1.5rem) calc(var(--homepage-care-my) + 1.5rem), color-mix(in srgb, var(--homepage-care-halo) 30%, transparent), transparent 70%);content:"";filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .7s var(--vinta-ease-standard);border-radius:2.5rem;position:absolute;inset:-1.5rem}.homepage-care-link:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:6px}.homepage-care-story{grid-template-rows:auto minmax(14rem,1fr);gap:.75rem;min-width:0;display:grid}.homepage-care-copy{border:1px solid color-mix(in srgb, var(--homepage-section-white) 80%, transparent);background:radial-gradient(ellipse 75% 65% at 100% 100%, color-mix(in srgb, var(--homepage-care-wash-a) 85%, transparent), transparent 72%), radial-gradient(ellipse 45% 40% at 0% 0%, color-mix(in srgb, var(--homepage-care-wash-b) 70%, transparent), transparent 72%), var(--homepage-care-grey);border-radius:1.5rem;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3vw,2.75rem);display:flex}.homepage-care-copy>*{animation:homepage-care-rise .56s var(--vinta-ease-out) both}.homepage-care-copy>:nth-child(2){animation-delay:60ms}.homepage-care-copy>:nth-child(3){animation-delay:.11s}@keyframes homepage-care-rise{0%{opacity:0;transform:translateY(.5rem)}}.homepage-care-logo{object-fit:contain;object-position:left center;width:auto;max-width:13rem;height:1.75rem}.homepage-care-logo[data-client=Quilted\ Health]{height:2rem}.homepage-care-logo[data-client=Medplum]{height:1.625rem}.homepage-care-logo[data-client="Brain Health USA"]{mix-blend-mode:multiply;height:2.5rem}.homepage-care-logo[data-client=Origin\ Therapy]{height:2.25rem}.homepage-care-logo[data-client=Everself],.homepage-care-logo[data-client=Rewind]{height:1.375rem}.homepage-care-wordmark{color:var(--homepage-ink-deep);letter-spacing:-.03em;font-size:1.375rem;font-weight:700;line-height:1.75rem}.homepage-care-copy h3{max-width:14em;color:var(--homepage-ink-deep);letter-spacing:-.035em;text-wrap:balance;margin-top:1.75rem;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:300;line-height:1.08}.homepage-care-body{max-width:30rem;color:var(--homepage-lede);margin-top:1rem;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:300;line-height:1.55}.homepage-care-photo-frame{background:var(--vinta-surface-panel);min-height:14rem;animation:homepage-care-rise .7s 80ms var(--vinta-ease-out) both;border-radius:1.5rem;position:relative;overflow:hidden}.homepage-care-photo{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--vinta-ease-out), scale .9s var(--vinta-ease-out);position:absolute;inset:0}.homepage-care-visual{border:1px solid color-mix(in srgb, var(--homepage-section-white) 80%, transparent);background:radial-gradient(ellipse 65% 60% at 100% 0%, var(--homepage-care-wash-a), color-mix(in srgb, var(--homepage-care-wash-a) 40%, transparent) 45%, transparent 75%), radial-gradient(ellipse 55% 55% at 0% 100%, color-mix(in srgb, var(--homepage-care-wash-b) 95%, transparent), transparent 75%), var(--homepage-care-grey);isolation:isolate;border-radius:1.5rem;place-items:center;min-width:0;min-height:36rem;padding:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,3vw,2.75rem) 3rem;display:grid;position:relative;overflow:hidden}.homepage-care-visual:before{z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--homepage-care-wash-a) 70%, transparent);content:"";filter:blur(70px);opacity:.55;border-radius:50%;width:55%;position:absolute;top:20%;left:25%}.homepage-care-visual-note{color:color-mix(in srgb, var(--homepage-lede) 75%, transparent);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.625rem;position:absolute;bottom:1.125rem;left:0;right:0}.homepage-care-link[data-visual=cover] .homepage-care-story{grid-template-rows:minmax(0,1fr)}.homepage-care-link[data-visual=cover] .homepage-care-copy{justify-content:center}.homepage-care-kicker{color:var(--homepage-lede);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;margin-top:1.75rem;font-size:.75rem}.homepage-care-copy .homepage-care-kicker+h3{margin-top:.75rem}.homepage-care-figures{border-top:1px solid color-mix(in srgb, var(--vinta-rule) 35%, transparent);flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;padding:1.25rem 0 0;list-style:none;display:flex}.homepage-care-figures li{gap:.125rem;display:grid}.homepage-care-figures strong{color:var(--homepage-ink-deep);letter-spacing:-.02em;font-size:1.5rem;font-weight:300}.homepage-care-figures span{color:var(--homepage-lede);font-size:.875rem;font-weight:300}.homepage-care-cover{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:scale .9s var(--vinta-ease-out);position:absolute;inset:0}.homepage-care-screen{border:1px solid color-mix(in srgb, var(--vinta-rule) 28%, transparent);background:var(--homepage-section-white);width:100%;max-width:46rem;box-shadow:0 2px 6px -2px color-mix(in srgb, var(--vinta-ink-600) 12%, transparent), 0 40px 80px -36px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);animation:homepage-care-window-in .76s 60ms var(--vinta-ease-out) both;transition:transform .9s var(--vinta-ease-out), scale .9s var(--vinta-ease-out);border-radius:.875rem;max-height:30rem;overflow:hidden}.homepage-care-screen-image{width:100%;height:auto;display:block}.homepage-care-app{border:1px solid color-mix(in srgb, var(--vinta-rule) 28%, transparent);background:var(--homepage-section-white);width:100%;max-width:44rem;box-shadow:0 2px 6px -2px color-mix(in srgb, var(--vinta-ink-600) 12%, transparent), 0 40px 80px -36px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);color:var(--vinta-ink);animation:homepage-care-window-in .76s 60ms var(--vinta-ease-out) both;transition:transform .9s var(--vinta-ease-out), scale .9s var(--vinta-ease-out);border-radius:.875rem;font-size:.8125rem;font-weight:300;overflow:hidden}@keyframes homepage-care-window-in{0%{opacity:0;transform:translateY(1.25rem)scale(.98)}}.homepage-care-app-top{border-bottom:1px solid color-mix(in srgb, var(--vinta-rule) 22%, transparent);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.homepage-care-app-mark{background:linear-gradient(135deg, var(--homepage-feature-blue), var(--homepage-feature-teal));border-radius:.375rem;flex:none;width:1.25rem;height:1.25rem}.homepage-care-app-top strong{color:var(--homepage-ink-deep);white-space:nowrap;font-weight:400}.homepage-care-app-search{border:1px solid color-mix(in srgb, var(--vinta-rule) 35%, transparent);width:11rem;color:var(--homepage-lede);border-radius:.5rem;align-items:center;gap:.375rem;margin-left:1rem;padding:.3125rem .625rem;display:flex}.homepage-care-app-search svg{width:.875rem;height:.875rem}.homepage-care-app-user{background:color-mix(in srgb, var(--vinta-blue-700) 10%, var(--homepage-section-white));width:1.75rem;height:1.75rem;color:var(--vinta-blue-700);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:.6875rem;display:grid}.homepage-care-app-body{grid-template-columns:9.5rem minmax(0,1fr);display:grid}.homepage-care-app-nav{border-right:1px solid color-mix(in srgb, var(--vinta-rule) 22%, transparent);align-content:start;gap:.125rem;padding:1rem .625rem;display:grid}.homepage-care-app-nav li{border-radius:.5rem;padding:.45rem .625rem}.homepage-care-app-nav li[data-current]{background:color-mix(in srgb, var(--vinta-blue-700) 9%, var(--homepage-section-white));color:var(--vinta-blue-700);font-weight:400}.homepage-care-app-main{background:color-mix(in srgb, var(--vinta-surface-panel) 22%, var(--homepage-section-white));align-content:start;gap:.875rem;padding:1rem 1.25rem 1.25rem;display:grid}.homepage-care-app-title{color:var(--homepage-ink-deep);font-size:1rem;font-weight:400}.homepage-care-app-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.homepage-care-app-stats li{border:1px solid color-mix(in srgb, var(--vinta-rule) 25%, transparent);background:var(--homepage-section-white);animation:homepage-care-rise .46s var(--vinta-ease-out) both;animation-delay:calc(.2s + var(--i,0) * 80ms);border-radius:.625rem;gap:.125rem;padding:.625rem .75rem;display:grid}.homepage-care-app-stats span,.homepage-care-app-stats small{color:var(--homepage-lede);font-size:.6875rem}.homepage-care-app-stats strong{color:var(--homepage-ink-deep);letter-spacing:-.02em;font-size:1.25rem;font-weight:400}.homepage-care-cursor{z-index:3;top:var(--homepage-care-my);left:var(--homepage-care-mx);border:1px solid color-mix(in srgb, var(--homepage-section-white) 22%, transparent);background:color-mix(in srgb, var(--homepage-video-shade) 46%, transparent);backdrop-filter:blur(14px)saturate(1.2);width:7rem;height:7rem;color:var(--homepage-section-white);letter-spacing:.12em;opacity:0;pointer-events:none;text-align:center;text-transform:uppercase;transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-out), top .18s var(--vinta-ease-out), left .18s var(--vinta-ease-out);border-radius:50%;place-items:center;font-size:.8125rem;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.4)}.homepage-care-link:focus-visible .homepage-care-cursor{opacity:1;top:50%;left:70%;transform:translate(-50%,-50%)scale(1)}@media (hover:hover) and (pointer:fine){.homepage-care-link{cursor:none}.homepage-care-link:hover:before{opacity:1}.homepage-care-link:hover .homepage-care-cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}.homepage-care-photo-frame:hover .homepage-care-photo{scale:1.06}.homepage-care-visual:hover :is(.homepage-care-app,.homepage-care-screen,.homepage-care-cover){scale:1.04}}@media (hover:none),(pointer:coarse){.homepage-care-cursor{display:none}}.homepage-case-ui{border:1px solid color-mix(in srgb, var(--vinta-rule) 25%, transparent);background:var(--homepage-section-white);color:var(--vinta-ink);animation:homepage-care-rise .52s .32s var(--vinta-ease-out) both;border-radius:.875rem;gap:.75rem;padding:1rem 1.1rem 1.1rem;font-size:.8125rem;line-height:1.3;display:grid}.homepage-case-ui-eyebrow{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}.homepage-case-ui-live{color:var(--homepage-care-teal);letter-spacing:.04em;align-items:center;gap:.35rem;display:inline-flex}.homepage-case-ui-live:before{background:var(--homepage-teal-bright);content:"";border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite homepage-case-pulse}@keyframes homepage-case-pulse{50%{opacity:.35}}.homepage-case-ui-rows{gap:.4rem;display:grid}.homepage-case-ui-rows li{background:color-mix(in srgb, var(--homepage-section-white) 72%, transparent);border-radius:.75rem;align-items:center;gap:.65rem;padding:.55rem .6rem;display:flex}.homepage-case-ui-rows li>span:nth-child(2){flex:1;gap:.15rem;min-width:0;display:grid}.homepage-case-ui strong{color:var(--homepage-ink-deep);font-weight:400}.homepage-case-ui small{color:var(--vinta-ink-600);font-size:.6875rem}.homepage-case-ui-check{border:1.5px solid var(--vinta-border-field);border-radius:.3rem;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:grid}.homepage-case-ui-check svg{width:.8rem;height:.8rem}.homepage-case-ui-rows li[data-state=done] .homepage-case-ui-check{border-color:var(--homepage-care-teal);background:var(--homepage-care-teal);color:var(--homepage-section-white)}.homepage-case-ui-rows li[data-state=flag]{box-shadow:inset 3px 0 0 var(--homepage-teal-bright)}.homepage-case-ui-avatar{background:var(--homepage-teal-glow);width:1.75rem;height:1.75rem;color:var(--homepage-care-teal);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.625rem;display:grid}.homepage-case-ui-action{background:var(--homepage-ink-deep);color:var(--homepage-section-white);border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.6875rem}.homepage-case-ui-tabs{background:color-mix(in srgb, var(--vinta-ink) 8%, transparent);color:var(--vinta-ink-600);border-radius:999px;gap:.15rem;padding:.2rem;font-size:.6875rem;display:flex}.homepage-case-ui-tabs span{text-align:center;border-radius:999px;flex:1;padding:.3rem 0}.homepage-case-ui-tabs span[data-on]{background:var(--homepage-section-white);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--vinta-blue-900) 40%, transparent);color:var(--homepage-ink-deep)}.homepage-case-ui-timeline{border-left:1.5px solid var(--vinta-border-field);gap:.55rem;padding-left:.9rem;display:grid}.homepage-case-ui-timeline li{gap:.1rem;display:grid;position:relative}.homepage-case-ui-timeline li:before{background:var(--vinta-border-field);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.3rem;left:calc(-.9rem - 4.5px)}.homepage-case-ui-timeline li[data-state=flag]:before{background:var(--homepage-teal-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--homepage-teal-bright) 30%, transparent)}.homepage-case-ui-figure{color:var(--homepage-ink-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:300;line-height:1}.homepage-case-ui-steps{color:var(--vinta-ink-600);grid-auto-columns:1fr;grid-auto-flow:column;gap:.3rem;font-size:.6875rem;display:grid}.homepage-case-ui-steps li{gap:.35rem;display:grid}.homepage-case-ui-steps li:before{background:var(--vinta-border-field);content:"";border-radius:999px;height:.25rem}.homepage-case-ui-steps li[data-state=done]:before{background:var(--homepage-care-teal)}.homepage-case-ui-steps li[data-state=now]{color:var(--homepage-ink-deep)}.homepage-case-ui-steps li[data-state=now]:before{background:linear-gradient(90deg, var(--homepage-care-teal), var(--homepage-teal-bright))}.homepage-case-ui-note{color:var(--homepage-care-teal);font-size:.75rem}.homepage-case-ui-scores{gap:.5rem;display:grid}.homepage-case-ui-scores li{grid-template-columns:3rem 1fr auto;align-items:center;gap:.6rem;display:grid}.homepage-case-ui-scores span{color:var(--vinta-ink-600);font-size:.6875rem}.homepage-case-ui-spark{width:100%;height:1.5rem;color:var(--homepage-care-teal)}.homepage-case-ui-scores strong{font-size:1rem}.homepage-case-ui-stats{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.homepage-case-ui-stats>span{background:color-mix(in srgb, var(--homepage-section-white) 72%, transparent);border-radius:.75rem;gap:.1rem;padding:.55rem .65rem;display:grid}.homepage-case-ui-stats strong{font-size:1.25rem;font-weight:300}.homepage-case-ui-calendar{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.homepage-case-ui-day{text-align:center;gap:.25rem;display:grid}.homepage-case-ui-day i{background:color-mix(in srgb, var(--homepage-section-white) 72%, transparent);border-radius:.35rem;height:1.1rem}.homepage-case-ui-day i[data-slot=booked]{background:var(--homepage-medplum-glow);box-shadow:inset 3px 0 0 var(--homepage-medplum-deep)}.homepage-case-ui-day i[data-slot=open]{background:var(--homepage-teal-glow)}@media (prefers-reduced-motion:reduce){.homepage-care-glider,.homepage-care-link,.homepage-care-link:before,.homepage-care-photo,.homepage-care-cover,.homepage-care-app,.homepage-care-screen,.homepage-care-cursor{transition:none}.homepage-care :is(*){animation:none!important}}@media (width<=991px){.homepage-care-link{grid-template-columns:minmax(0,1fr)}.homepage-care-story{grid-template-rows:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.homepage-care-visual{min-height:0}.homepage-care-link[data-visual=cover] .homepage-care-visual{aspect-ratio:16/10}.homepage-care-link[data-visual=cover] .homepage-care-story{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.homepage-care-story{grid-template-columns:minmax(0,1fr)}.homepage-care-photo-frame{display:none}.homepage-care-copy,.homepage-care-photo-frame,.homepage-care-visual{border-radius:1.125rem}.homepage-care-visual{padding:1.25rem .75rem 2.75rem}.homepage-care-app-body{grid-template-columns:minmax(0,1fr)}.homepage-care-app-nav,.homepage-care-app-search{display:none}.homepage-care-app-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-care-app-stats li:nth-child(3){display:none}}@font-face{font-family:homepage-scr-rewind-poppins;src:local(Poppins Regular),local(Poppins-Regular);font-weight:400;font-style:normal}@font-face{font-family:homepage-scr-rewind-poppins;src:local(Poppins Medium),local(Poppins-Medium);font-weight:500;font-style:normal}@font-face{font-family:homepage-scr-rewind-poppins;src:local(Poppins SemiBold),local(Poppins-SemiBold);font-weight:600;font-style:normal}@font-face{font-family:homepage-scr-rewind-poppins;src:local(Poppins Bold),local(Poppins-Bold);font-weight:700;font-style:normal}.homepage-scr-rewind{color:#313e52;letter-spacing:0;text-align:left;white-space:nowrap;background:#fff;width:100%;height:100%;font-family:homepage-scr-rewind-poppins,Moderat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;position:relative;overflow:hidden}.homepage-scr-rewind *,.homepage-scr-rewind :before,.homepage-scr-rewind :after{box-sizing:border-box}.homepage-scr-rewind svg{flex:none;display:block}.homepage-scr-rewind :where(small){font-size:13px;font-weight:400}.homepage-scr-rewind-at{align-items:center;height:100%;display:flex;position:absolute;top:0}.homepage-scr-rewind-body{clip-path:inset(54px 2px 2px);background:#f5f5fa;position:absolute;inset:0}.homepage-scr-rewind-backdrop{position:absolute;top:0;left:0}.homepage-scr-rewind-ground{fill:#2c51a3}.homepage-scr-rewind-lines{fill:none;stroke:#dcdee5;stroke-width:1px}.homepage-scr-rewind-top{background:#fff;border-bottom:1px solid #ebecf2;width:1444px;height:54px;position:absolute;top:0;left:0}.homepage-scr-rewind-logo{fill:#2c51a3;position:absolute;top:13px;left:42px}.homepage-scr-rewind-nav{color:#313e52;border-bottom:3px solid #0000;align-items:center;gap:10px;height:52px;font-size:14px;display:flex;position:absolute;top:2px}.homepage-scr-rewind-nav svg{color:#b0b5bf;stroke-width:1.6px}.homepage-scr-rewind-nav-active{color:#2c51a3;background:#f5f5fa;border-bottom-color:#ff765f;width:119px;padding-left:14px;font-weight:500;left:449px}.homepage-scr-rewind-nav-active svg{color:#2c51a3}.homepage-scr-rewind-bell{color:#313e52;background:#f5f5fa;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:14px;left:1209px}.homepage-scr-rewind-bell-dot{background:#ff765f;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:19px}.homepage-scr-rewind-user{border:1px solid #ebecf2;border-radius:18px;align-items:center;width:153px;height:36px;padding-left:2px;font-size:12px;display:flex;position:absolute;top:10px;left:1253px}.homepage-scr-rewind-user .homepage-scr-rewind-photo{width:28px;height:28px;margin-right:9px}.homepage-scr-rewind-user-chevron{color:#bbc0c7;margin-left:auto;margin-right:9px}.homepage-scr-rewind-photo{background:radial-gradient(circle at 50% 38%,#d9dee5 0 18%,#0000 19%),radial-gradient(at 50% 100%,#d4dae2 0 40%,#0000 41%),linear-gradient(160deg,#b9c3cf,#8e9aa9);border-radius:50%;flex:none}.homepage-scr-rewind-photo-patient{width:80px;height:80px;position:absolute;top:15px;left:19px}.homepage-scr-rewind-back{color:#2c51a3;background:#ebecf2;border-radius:16px;align-items:center;gap:5px;width:76px;height:32px;padding-left:7px;font-size:12px;font-weight:500;display:flex;position:absolute;top:70.5px;left:42px}.homepage-scr-rewind-back svg{width:22px;height:22px}.homepage-scr-rewind-crumbs{color:#2c51a3;width:400px;height:20px;font-size:12px;font-weight:500;position:absolute;top:76.5px;left:0}.homepage-scr-rewind-crumb-slash{color:#b6bdc5;font-weight:400}.homepage-scr-rewind-left{background:#fff;border:1px solid #dee2e6;border-radius:8px 8px 0 0;width:515px;height:820px;position:absolute;top:119px;left:42px}.homepage-scr-rewind-profile{border-bottom:1px solid #dee2e6;height:120px;position:relative}.homepage-scr-rewind-profile-name,.homepage-scr-rewind-profile-facts,.homepage-scr-rewind-profile-chips,.homepage-scr-rewind-card-title{width:100%;position:absolute;left:0}.homepage-scr-rewind-profile-name{height:28px;top:16px}.homepage-scr-rewind-name{font-size:20px;font-weight:600}.homepage-scr-rewind-muted{color:#939aa6;font-size:14px}.homepage-scr-rewind-profile-facts{height:20px;font-size:14px;top:51px}.homepage-scr-rewind-profile-chips{height:19px;top:76px}.homepage-scr-rewind-dot{background:#b0b5bf;border-radius:50%;flex:none;width:4px;height:4px}.homepage-scr-rewind-chip{color:#313e52;background:#f5f5fa;border:1px solid #dee2e6;border-radius:10px;align-items:center;gap:4px;height:19px;padding-left:6px;font-size:12px;line-height:17px;display:flex}.homepage-scr-rewind-chip svg{color:#495567}.homepage-scr-rewind-chip-green{color:#047b34;background:#e6f5ec;border-color:#bae3cb;padding-left:10px}.homepage-scr-rewind-chip-green svg{color:#12823f}.homepage-scr-rewind-card{background:#fff;border:1px solid #ebecf2;border-radius:8px;width:483px;position:absolute;left:15px}.homepage-scr-rewind-card-weight{height:242px;top:135px}.homepage-scr-rewind-card-vitals{height:242px;top:387px}.homepage-scr-rewind-card-meds{height:300px;top:639px}.homepage-scr-rewind-card-title{height:20px;font-size:15px;font-weight:500;top:12px}.homepage-scr-rewind-meta{color:#939aa6;font-size:13px;font-weight:400}.homepage-scr-rewind-weight-stats{border-right:1px solid #ebecf2;width:228px;height:192px;padding-right:8px;position:absolute;top:37px;left:11px}.homepage-scr-rewind-stat{border-bottom:1px solid #ebecf2;align-items:center;gap:8px;height:64px;padding-left:8px;display:flex}.homepage-scr-rewind-stat:last-child{border-bottom:0}.homepage-scr-rewind-badge-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.homepage-scr-rewind-badge-icon svg{stroke-width:1.8px}.homepage-scr-rewind-tint-violet{color:#5f3dc4;background:#e5dbff}.homepage-scr-rewind-tint-indigo{color:#364fc7;background:#dbe4ff}.homepage-scr-rewind-tint-gray{color:#343a40;background:#e9ecef}.homepage-scr-rewind-tint-orange{color:#d9480f;background:#ffe8cc}.homepage-scr-rewind-tint-blue{color:#1864ab;background:#d0ebff}.homepage-scr-rewind-tint-red{color:#c92a2a;background:#ffe3e3}.homepage-scr-rewind-tint-pink{color:#a61e4d;background:#ffdeeb}.homepage-scr-rewind-tint-teal{color:#087f5b;background:#c3fae8}.homepage-scr-rewind-tint-grape{color:#862e9c;background:#f3d9fa}.homepage-scr-rewind-stat-text{flex-direction:column;display:flex}.homepage-scr-rewind-stat-label{font-size:14px;line-height:23px}.homepage-scr-rewind-stat-value{font-size:16px;font-weight:600;line-height:25px}.homepage-scr-rewind-note{color:#939aa6;font-size:11px}.homepage-scr-rewind-paren{font-size:19px;font-weight:500}.homepage-scr-rewind-chart{position:absolute;top:29px;left:241px}.homepage-scr-rewind-chart-grid{fill:none;stroke:#d9d9dd;stroke-width:1px;stroke-dasharray:2 2}.homepage-scr-rewind-chart-line{fill:none;stroke:#ff765f;stroke-width:1.2px}.homepage-scr-rewind-chart-point{fill:#fff;stroke:#ff765f;stroke-width:1.2px}.homepage-scr-rewind-chart-axis{fill:#4d4d4d;font-size:12px}.homepage-scr-rewind-chart-values{fill:#646464;font-size:11px}.homepage-scr-rewind-vitals{grid-template-columns:221px 221px;column-gap:17px;display:grid;position:absolute;top:37px;left:11px}.homepage-scr-rewind-vitals:after{content:"";background:#f5f5f8;width:2px;height:192px;position:absolute;top:0;left:229px}.homepage-scr-rewind-vitals .homepage-scr-rewind-stat:nth-last-child(-n+2){border-bottom:0}.homepage-scr-rewind-card-title+.homepage-scr-rewind-med{margin-top:37px}.homepage-scr-rewind-med{border-bottom:1px solid #ebecf2;align-items:center;gap:9px;width:459px;height:64px;margin-left:11px;padding-left:8px;font-size:14px;display:flex}.homepage-scr-rewind-med:last-child{border-bottom:0}.homepage-scr-rewind-med svg{color:#2c51a3}.homepage-scr-rewind-tab{z-index:1;background:#fff;border:1px solid #ebecf2;border-radius:6px 6px 0 0;align-items:center;gap:3px;height:49px;font-size:14px;display:flex;position:absolute;top:70px}.homepage-scr-rewind-tab svg{color:#b0b5bf;stroke-width:1.7px}.homepage-scr-rewind-tab-active{z-index:2;border-color:#ced4da #e0e3e9 #fff;font-weight:600}.homepage-scr-rewind-tab-active svg{color:#ff765f}.homepage-scr-rewind-panel{background:#fff;border:1px solid #dee2e6;border-radius:0 0 8px 8px;width:829px;height:780px;position:absolute;top:118px;left:573px}.homepage-scr-rewind-count{color:#373a40;font-size:16px;line-height:21px;position:absolute;top:25px;left:23px}.homepage-scr-rewind-new{color:#fff;background:#2c51a3;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:164px;height:38px;font-size:14px;font-weight:500;display:flex;position:absolute;top:16px;left:640px}.homepage-scr-rewind-new svg{stroke-width:2.2px}.homepage-scr-rewind-thead,.homepage-scr-rewind-tr{border-bottom:1px solid #dee2e6;width:781px;position:absolute;left:23px}.homepage-scr-rewind-thead{height:46px;top:63px}.homepage-scr-rewind-tr{height:45px}.homepage-scr-rewind-tr:last-child{border-bottom:0}.homepage-scr-rewind-th,.homepage-scr-rewind-td{align-items:center;height:100%;display:flex;position:absolute;top:0}.homepage-scr-rewind-th{color:#2c51a3;gap:7px;font-size:14px;font-weight:500}.homepage-scr-rewind-th svg{color:#adb5bd}.homepage-scr-rewind-td{color:#373a40;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}.homepage-scr-rewind-td-type{color:#2c51a3;text-underline-offset:2px;font-weight:700;text-decoration:underline 1px;left:1px}.homepage-scr-rewind-td-date{left:175px}.homepage-scr-rewind-td-time{left:357px}.homepage-scr-rewind-td-who{left:442px}.homepage-scr-rewind-status{letter-spacing:.2px;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;width:158px;height:20px;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;display:flex;position:absolute;top:12px;left:623px}.homepage-scr-rewind-status-planned{color:#862e9c;background:#f8f0fc}.homepage-scr-rewind-status-progress{color:#0b7285;background:#c5f6fa}.homepage-scr-rewind-status-cancelled{color:#fff;background:#e03131}.homepage-scr-rewind-status-noshow{color:#c92a2a;background:#ffe3e3}.homepage-scr-rewind-status-done{color:#2b8a3e;background:#ebfbee}.homepage-scr-origin{color:#0f172a;letter-spacing:-.03em;text-align:left;text-transform:none;white-space:nowrap;background:#f8f9fa;width:100%;height:100%;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:9.5px;font-weight:400;line-height:1.2;position:relative;overflow:hidden}.homepage-scr-origin svg{flex:none;display:block}.homepage-scr-origin-top{z-index:1;background:#fff linear-gradient(#dee2e6,#dee2e6) bottom/100% .5px no-repeat;width:100%;height:39.5px;position:absolute;top:0;left:0}.homepage-scr-origin-logo{width:58.5px;height:auto;display:block;position:absolute;top:12px;left:12.5px}.homepage-scr-origin-search{color:#adb5bd;background:#fff;border-radius:7.5px;align-items:center;gap:5.5px;width:174.5px;height:23.5px;padding:1.5px 0 0 5.5px;font-size:9.1px;display:flex;position:absolute;top:11px;left:85px;box-shadow:inset 0 0 0 .5px #ced4da}.homepage-scr-origin-search-icon{color:#868e96;stroke-width:1.7px;width:12px;height:12px}.homepage-scr-origin-user{align-items:center;height:15.5px;font-size:9.9px;display:flex;position:absolute;top:15px;left:1140.5px}.homepage-scr-origin-user-avatar{color:#343a40;background:#eaebeb;border-radius:50%;justify-content:center;align-items:center;width:15.5px;height:15.5px;margin-right:4.5px;padding-top:.5px;font-size:6.8px;font-weight:700;display:flex}.homepage-scr-origin-user-name{padding-top:1px}.homepage-scr-origin-user-chevron{color:#495057;stroke-width:1.6px;width:9px;height:9px;margin-left:6.5px}.homepage-scr-origin-nav{background:#fff linear-gradient(#dee2e6,#dee2e6) 100%/.5px 100% no-repeat;width:162.5px;height:100%;position:absolute;top:0;left:0}.homepage-scr-origin-nav-label{color:#868e96;font-size:8.6px;position:absolute;top:64.75px;left:12.5px;transform:translateY(-50%)}.homepage-scr-origin-nav-item{color:#495057;align-items:center;gap:6px;height:16px;font-size:10.85px;display:flex;position:absolute;left:12.2px;transform:translateY(-50%)}.homepage-scr-origin-nav-item span{padding-top:3px}.homepage-scr-origin-nav-icon{stroke-width:2px;width:12.8px;height:12.8px}.homepage-scr-origin-patient{background:#f8f9fa linear-gradient(#dee2e6,#dee2e6) 100%/.5px 100% no-repeat;width:229px;height:100%;position:absolute;top:0;left:162.5px}.homepage-scr-origin-avatar{color:#343a40;background:#e4e6e7;border-radius:50%;justify-content:center;align-items:center;width:24.5px;height:24.5px;padding-top:2px;font-size:8.9px;font-weight:700;display:flex;position:absolute;top:63px;left:10.5px}.homepage-scr-origin-name{font-size:12px;font-weight:500;position:absolute;top:60px;left:45px;transform:translateY(-50%)}.homepage-scr-origin-meta,.homepage-scr-origin-field{color:#868e96;align-items:center;height:14px;display:flex;position:absolute;transform:translateY(-50%)}.homepage-scr-origin-meta{gap:2.4px;font-size:9.6px;left:44.7px}.homepage-scr-origin-meta-age{top:78px}.homepage-scr-origin-meta-contact{top:93.75px}.homepage-scr-origin-meta-icon{stroke-width:1.6px;width:10.4px;height:10.4px}.homepage-scr-origin-field{gap:7.7px;font-size:9.6px;left:9.8px}.homepage-scr-origin-field span{padding-top:1px}.homepage-scr-origin-field-filled{color:#0f172a}.homepage-scr-origin-field-icon{color:#868e96;stroke-width:1.8px;width:11px;height:11px}.homepage-scr-origin-rule{background:#dee2e6;width:207px;height:.5px;position:absolute;left:10.5px}.homepage-scr-origin-heading,.homepage-scr-origin-note{position:absolute;left:10.5px;transform:translateY(-50%)}.homepage-scr-origin-heading{font-size:9.1px;font-weight:500}.homepage-scr-origin-note{color:#868e96;font-size:9.5px}.homepage-scr-origin-send{color:#4c532f;background:#e7e8e6;border-radius:7.5px;justify-content:center;align-items:center;gap:6px;width:207px;height:23.5px;padding-right:5px;font-size:9.2px;font-weight:500;display:flex;position:absolute;top:474.5px;left:10.5px}.homepage-scr-origin-send-icon{stroke-width:1.5px;width:14px;height:14px}.homepage-scr-origin-tabs{background:#fff;border-bottom:1px solid #dee2e6;height:23.5px;display:flex;position:absolute;top:39.5px;left:391.5px;right:0}.homepage-scr-origin-tab{flex:none;justify-content:center;align-items:center;height:100%;padding-top:1px;font-size:9.45px;display:flex;position:relative}.homepage-scr-origin-tab-active:after{content:"";background:#4c532f;height:.5px;position:absolute;top:100%;left:0;right:0}.homepage-scr-origin-card{background:#fff;border-radius:6.5px;width:842.5px;height:213.5px;position:absolute;top:73px;left:401.5px;box-shadow:0 .8px 2.4px #0000000d,0 8px 12px -4px #0000000d,0 5.6px 5.6px -4px #0000000a}.homepage-scr-origin-card-title,.homepage-scr-origin-card-lede{position:absolute;left:13px;transform:translateY(-50%)}.homepage-scr-origin-card-title{font-size:11.7px;font-weight:700;top:22.25px}.homepage-scr-origin-card-lede{color:#868e96;font-size:9.55px;top:39.75px}.homepage-scr-origin-manage{color:#000;border-radius:6.5px;justify-content:center;align-items:center;width:126.5px;height:23px;padding-top:2px;font-size:9.15px;font-weight:500;display:flex;position:absolute;top:13.5px;left:703px;box-shadow:inset 0 0 0 .5px #ced4da}.homepage-scr-origin-table{width:816px;padding:.5px;position:absolute;top:59px;left:13.5px;box-shadow:inset 0 0 0 .5px #dee2e6}.homepage-scr-origin-row{background:linear-gradient(#dee2e6,#dee2e6) bottom/100% .5px no-repeat;align-items:center;height:29.125px;display:flex}.homepage-scr-origin-row:nth-child(3){height:29.5px}.homepage-scr-origin-row:nth-child(2),.homepage-scr-origin-row:nth-child(4),.homepage-scr-origin-row:nth-child(5){height:29px}.homepage-scr-origin-row:last-child{background:0 0}.homepage-scr-origin-row-head{height:24px;padding-top:1px;font-size:9.9px;font-weight:700}.homepage-scr-origin-cell{flex:none;align-items:center;padding-left:6.5px;display:flex}.homepage-scr-origin-cell:first-child{width:238.5px}.homepage-scr-origin-cell:nth-child(2){width:68.5px}.homepage-scr-origin-cell:nth-child(3){width:86.5px}.homepage-scr-origin-cell:nth-child(4){width:110.5px}.homepage-scr-origin-row:not(.homepage-scr-origin-row-head) .homepage-scr-origin-cell:first-child{padding-top:1px}.homepage-scr-origin-cell-dim{color:#868e96;padding-top:1px}.homepage-scr-origin-pill{color:#343a40;letter-spacing:.1px;text-transform:uppercase;background:#eaebeb;border-radius:999px;justify-content:center;align-items:center;width:63px;height:13px;margin-top:1.5px;padding-top:2px;font-size:7.2px;font-weight:700;display:flex}.homepage-scr-origin-actions{gap:7px}.homepage-scr-origin-request,.homepage-scr-origin-view{border-radius:6px;align-items:center;height:19.5px;font-size:9.6px;display:flex}.homepage-scr-origin-request{color:#fff;background:#1971c2;gap:5px;width:121.5px;padding-top:1.5px;padding-left:5px;font-size:8.3px;font-weight:500}.homepage-scr-origin-request-icon{stroke-width:1.7px;width:12px;height:12px}.homepage-scr-origin-view{color:#adb5bd;background:#e9ecef;justify-content:center;width:74px;padding-top:1.5px;font-size:8px;font-weight:500}.homepage-scr-fca{color:#000;white-space:nowrap;-webkit-font-smoothing:antialiased;background:#fbfbfb;width:100%;height:100%;font-family:Nunito,Nunito Sans,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1;position:relative;overflow:hidden}.homepage-scr-fca,.homepage-scr-fca *{box-sizing:border-box}.homepage-scr-fca span{display:block}.homepage-scr-fca svg{flex:none;display:block}.homepage-scr-fca-sidebar{background:#fff;border-right:1px solid #dee2e6;width:300px;position:absolute;top:0;bottom:0;left:0}.homepage-scr-fca-brand{border-bottom:1px solid #dee2e6;align-items:center;height:53px;padding-left:20px;display:flex}.homepage-scr-fca .homepage-scr-fca-brand-mark{color:#fff;letter-spacing:-.2px;text-align:center;background:#ec6b01;border-radius:13px 0;width:28px;height:28px;margin-right:15px;font-size:10.5px;font-weight:300;line-height:28px}.homepage-scr-fca-brand-name{font-size:20.7px}.homepage-scr-fca-nav{flex-direction:column;gap:8px;padding:32px 10px 0;display:flex}.homepage-scr-fca .homepage-scr-fca-nav-item{border-radius:6px;align-items:center;gap:6px;height:46px;padding:0 17px 0 13px;font-size:16px;display:flex}.homepage-scr-fca-nav-item .homepage-scr-fca-icon{stroke-width:1.8px;stroke:#ff8c08;width:20px;height:20px}.homepage-scr-fca .homepage-scr-fca-nav-item-active{color:#fff;background:#a1410c;font-weight:500}.homepage-scr-fca-nav-item-active .homepage-scr-fca-icon{stroke:#fff}.homepage-scr-fca-nav-label{flex:1}.homepage-scr-fca-nav-chevron{fill:none;stroke:#000;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.homepage-scr-fca-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.homepage-scr-fca-header{align-items:center;height:42px;display:flex;position:absolute;top:0;left:1254px}.homepage-scr-fca .homepage-scr-fca-inbox{width:14px;height:16px;margin:-5.5px 23px 0 0;position:relative}.homepage-scr-fca-inbox svg{fill:none;stroke:gray;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:16px}.homepage-scr-fca .homepage-scr-fca-inbox-badge{color:#fff;text-align:center;background:#fa5252;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-8.5px;left:5px}.homepage-scr-fca .homepage-scr-fca-header-avatar{color:#868e96;text-align:center;background:#eff0f1;border-radius:50%;width:24px;height:24px;margin:2px 17px 0 0;font-size:9.5px;font-weight:500;line-height:24px}.homepage-scr-fca-header-name{font-size:16.6px}.homepage-scr-fca-header-chevron{fill:none;stroke:#000;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:5.4px;margin-left:22px}.homepage-scr-fca-welcome{position:absolute;top:90.7px;left:340px}.homepage-scr-fca-welcome-title{color:#1a1a1a;font-size:21px}.homepage-scr-fca .homepage-scr-fca-welcome-sub{color:#848484;margin-top:6.6px;font-size:14.3px}.homepage-scr-fca-actions{gap:8px;display:flex;position:absolute;top:87px;right:40px}.homepage-scr-fca .homepage-scr-fca-btn{border:1px solid #82370d;border-radius:5px;height:50px;padding:0 18px;font-size:16.5px;line-height:48px}.homepage-scr-fca-btn-outline{color:#82370d}.homepage-scr-fca-btn-filled{color:#fff;background:#82370d}.homepage-scr-fca-card{background:#fff;border-radius:8px;position:absolute;box-shadow:0 1px 3px #0000000d,0 10px 15px -5px #0000000d,0 7px 7px -5px #0000000a}.homepage-scr-fca-stats{grid-template-columns:repeat(4,1fr);gap:16px;width:1107px;display:grid;position:absolute;top:176px;left:340px}.homepage-scr-fca .homepage-scr-fca-stat{align-items:center;gap:20px;height:78px;padding-left:16px;display:flex;position:relative}.homepage-scr-fca .homepage-scr-fca-stat-icon{border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.homepage-scr-fca-stat-icon .homepage-scr-fca-icon{stroke-width:1.8px;width:18px;height:18px}.homepage-scr-fca .homepage-scr-fca-stat-icon-orange{color:#ff8c08;background:#fff3e9}.homepage-scr-fca .homepage-scr-fca-stat-icon-mint{color:#6ee7bf;background:#f1fcf9}.homepage-scr-fca .homepage-scr-fca-stat-icon-rose{color:#fba5a5;background:#fff6f6}.homepage-scr-fca .homepage-scr-fca-stat-icon-cyan{color:#2fd1e1;background:#eafafc}.homepage-scr-fca .homepage-scr-fca-stat-text{margin-top:-3.5px}.homepage-scr-fca-stat-value{font-size:20.7px;font-weight:700}.homepage-scr-fca .homepage-scr-fca-stat-label{color:#656565;margin-top:1.3px;font-size:14.2px}.homepage-scr-fca .homepage-scr-fca-card-title{font-size:18.8px}.homepage-scr-fca .homepage-scr-fca-card-sub{color:#868e96;margin-top:17.2px;font-size:14.25px}.homepage-scr-fca-activity{width:545.5px;height:422.5px;padding:19.1px 16px 0;top:270px;left:340px}.homepage-scr-fca-activity-list{flex-direction:column;gap:20.25px;margin-top:21.7px;display:flex}.homepage-scr-fca-activity-item{align-items:flex-start;display:flex}.homepage-scr-fca .homepage-scr-fca-activity-icon{justify-content:center;align-items:center;width:17px;height:23px;margin:0 17.5px 0 6px;display:flex}.homepage-scr-fca-glyph{fill:#1291a7;width:17px;height:13px}.homepage-scr-fca-glyph-done{width:15px;height:15px}.homepage-scr-fca-glyph-done circle{fill:#069666}.homepage-scr-fca-glyph-done path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.homepage-scr-fca-glyph-risk{fill:#000;width:13px;height:7px}.homepage-scr-fca-activity-line{font-size:14.45px}.homepage-scr-fca .homepage-scr-fca-risk{color:#a1410c;display:inline}.homepage-scr-fca .homepage-scr-fca-activity-date{color:#868e96;margin-top:7.9px;font-size:12.4px}.homepage-scr-fca-workload{width:545px;height:422.5px;padding:19.1px 16px 0;top:270px;left:902px}.homepage-scr-fca-workload-list{flex-direction:column;gap:24px;margin-top:31.45px;display:flex}.homepage-scr-fca-workload-row{align-items:flex-start;display:flex}.homepage-scr-fca .homepage-scr-fca-avatar{color:#868e96;text-align:center;background:#f3f4f4;border-radius:50%;width:40px;height:40px;margin-right:12px;font-size:16px;font-weight:600;line-height:40px}.homepage-scr-fca .homepage-scr-fca-avatar-brand{color:#fff;background:#eb6b01;font-size:15.5px;font-weight:400}.homepage-scr-fca .homepage-scr-fca-workload-who{flex:1;padding-top:3.3px}.homepage-scr-fca-workload-name{font-size:14.4px;font-weight:500}.homepage-scr-fca .homepage-scr-fca-workload-role{color:#868e96;margin-top:6.9px;font-size:12.2px}.homepage-scr-fca .homepage-scr-fca-workload-count{padding-top:12.3px;font-size:14.3px}.homepage-scr-fca .homepage-scr-fca-bar{background:#e9ecef;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.homepage-scr-fca .homepage-scr-fca-bar-fill{background:#1391a7;border-radius:3px;height:100%}.homepage-scr-fca-tasks{width:1107px;height:460px;top:710px;left:340px}.homepage-scr-fca-tasks-head{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:18.6px;left:21px;right:21px}.homepage-scr-fca-tasks-title{font-size:18.8px}.homepage-scr-fca .homepage-scr-fca-tasks-all{color:#4f4f4f;margin-top:1.6px;font-size:15px}.homepage-scr-fca-table{border:1px solid #dee2e6;border-radius:4px;width:1075px;position:absolute;top:58px;left:16px;overflow:hidden}.homepage-scr-fca-tr{background:#fff;border-top:1px solid #dee2e6;grid-template-columns:116px 152.5px 157.5px 181.5px 178px 177.5px 1fr;height:68px;font-size:14.2px;display:grid}.homepage-scr-fca .homepage-scr-fca-thead{color:#080808;background:#fbfafa;border-top:0;height:55px}.homepage-scr-fca .homepage-scr-fca-td{align-items:center;min-width:0;padding-left:17px;display:flex}.homepage-scr-fca .homepage-scr-fca-td-action{background:#fdfdfd linear-gradient(90deg,#00000017,#0000 7px);justify-content:space-between;padding:0 24px 0 18px;overflow:hidden}.homepage-scr-fca-thead .homepage-scr-fca-td-action{background-color:#fbfafa;justify-content:flex-start;padding-right:0}.homepage-scr-fca .homepage-scr-fca-ghost{color:#f3f3f3}.homepage-scr-fca-sort{fill:none;stroke:#505050;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:14px;margin-left:6px}.homepage-scr-fca .homepage-scr-fca-pill{color:#b91c1c;background:#fee2e2;border-radius:13px;height:25.5px;margin-left:-1px;padding:0 16px;font-size:12.8px;font-weight:500;line-height:25.5px}.homepage-scr-fca .homepage-scr-fca-open{color:#a1410c;font-size:16.5px}.homepage-scr-fca .homepage-scr-fca-kebab{flex-direction:column;gap:3px;margin-left:auto;display:flex}.homepage-scr-fca .homepage-scr-fca-kebab span{background:#7c6c62;border-radius:50%;width:4px;height:4px}.case-care .homepage-care{z-index:auto;background:0 0;border-radius:0;margin:0;padding:0}.case-care .homepage-care-header{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-care .homepage-care-pills{margin-top:0}.case-care .homepage-care-link:before{filter:blur(28px);mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000),linear-gradient(#0000,#000 4rem calc(100% - 4rem),#0000);mask-composite:intersect}.homepage-services:after,.homepage-care:after{z-index:-1;inset:0 calc(var(--homepage-frame) * -1);content:"";pointer-events:none;background-repeat:no-repeat;position:absolute}.homepage-services:after{bottom:3rem}.homepage-care:after{top:3rem}.homepage-voices{background-repeat:no-repeat}.homepage-services:after{background-image:radial-gradient(ellipse 34rem 30rem at 104% 62%, color-mix(in srgb, var(--homepage-hero-cyan) 85%, transparent), transparent 70%)}.homepage-care:after{background-image:radial-gradient(ellipse 32rem 30rem at -6% 58%, color-mix(in srgb, var(--homepage-teal-glow) 55%, transparent), transparent 70%), radial-gradient(ellipse 26rem 24rem at 106% 22%, color-mix(in srgb, var(--homepage-aqua-glow) 28%, transparent), transparent 70%)}.homepage-voices{background-image:radial-gradient(ellipse 34rem 28rem at 104% 40%, color-mix(in srgb, var(--homepage-hero-lilac) 90%, transparent), transparent 70%)}@media (width<=767px){.homepage-services:after,.homepage-care:after,.homepage-voices{background-position:50%;background-size:160% 100%}}.homepage-section-more{border-top:1px solid var(--vinta-border-field);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:2rem;padding-top:2.5rem;display:flex}.homepage-section-more p{color:var(--homepage-ink-deep);letter-spacing:-.02em;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:300}.homepage-voices{padding:0 var(--homepage-gutter) calc(var(--homepage-section-gap) * .75)}.homepage-voices-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.homepage-voices-header h2{color:var(--homepage-ink-deep);font-size:var(--homepage-h2);letter-spacing:-.035em;text-wrap:balance;max-width:14em;margin-top:1rem;font-weight:300;line-height:1.08}.homepage-voices-lede{max-width:34rem;color:var(--homepage-lede);margin-top:1rem;font-size:1.0625rem;font-weight:300;line-height:1.6}.homepage-voices-controls{transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard);flex:none;gap:.75rem;display:flex}.homepage-voices-controls[data-idle]{opacity:0;visibility:hidden}.homepage-voices-arrow{background:color-mix(in srgb, var(--vinta-blue-700) 7%, var(--homepage-section-white));width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vinta-blue-700) 12%, transparent);color:var(--vinta-blue-700);transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard), opacity var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-base) var(--vinta-ease-out);border-radius:50%;place-items:center;display:grid}.homepage-voices-arrow svg{width:1.25rem;height:1.25rem}.homepage-voices-arrow:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.homepage-voices-arrow:not(:disabled):hover{background:var(--vinta-blue-700);color:var(--homepage-section-white)}}.homepage-voices-arrow:not(:disabled):active{transform:scale(.94)}.homepage-voices-row{padding:.75rem var(--homepage-gutter) 1.5rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(28.5714% - .714286rem);grid-auto-flow:column;gap:1rem;scroll-padding-left:0;display:grid;overflow-x:auto}.homepage-voices-row:focus-visible{outline:3px solid color-mix(in srgb, var(--vinta-blue-700) 35%, transparent);outline-offset:-3px;border-radius:2rem}.homepage-voices-row::-webkit-scrollbar{display:none}.homepage-voices-card{scroll-snap-align:start}.homepage-voices-track{margin:2.5rem calc(var(--homepage-gutter) * -1) 0 0;position:relative}.homepage-voices-card[data-peek]>figure{filter:grayscale();opacity:.5}@media (width<=991px){.homepage-voices{padding-bottom:calc(var(--homepage-section-gap) * .35)}.homepage-voices-row{grid-auto-columns:minmax(19rem,46%)}}@media (width<=767px){.homepage-voices-arrow{width:3rem;height:3rem}.homepage-voices-row{grid-auto-columns:84%}}.homepage-voices-cta{background:var(--homepage-otri-blue);height:100%;min-height:23rem;color:var(--homepage-section-white);isolation:isolate;transition:transform var(--vinta-duration-slow) var(--vinta-ease-out);border-radius:1.5rem;flex-direction:column;align-items:flex-start;padding:1.75rem 1.5rem 1.625rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.homepage-voices-cta-ground{z-index:-2;background:radial-gradient(ellipse 45% 40% at 92% 88%, var(--homepage-teal-mid), transparent 72%), radial-gradient(ellipse 40% 30% at 40% 6%, var(--homepage-otri-azure), transparent 72%), radial-gradient(ellipse 38% 34% at 96% 8%, var(--homepage-otri-indigo), transparent 70%), radial-gradient(ellipse 34% 30% at 72% 30%, var(--homepage-otri-indigo), transparent 70%), radial-gradient(ellipse 34% 30% at 50% 54%, var(--homepage-otri-indigo), transparent 70%), radial-gradient(ellipse 34% 30% at 26% 78%, var(--homepage-otri-indigo), transparent 70%), radial-gradient(ellipse 30% 30% at 4% 28%, var(--homepage-otri-indigo), transparent 70%), var(--homepage-otri-blue);filter:blur(28px);pointer-events:none;position:absolute;inset:-3rem}.homepage-voices-cta-grid{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--homepage-section-white) 11%, transparent) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, color-mix(in srgb, var(--homepage-section-white) 11%, transparent) 1px, transparent 1px) 0 0 / 2rem 2rem;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 55%,#000,#0000 80%);mask-image:radial-gradient(80% 70% at 55%,#000,#0000 80%)}.homepage-voices-cta-eyebrow{color:color-mix(in srgb, var(--homepage-section-white) 85%, transparent);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;font-size:.75rem}.homepage-voices-cta-title{letter-spacing:-.03em;margin-top:1.5rem;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:300;line-height:1.1}.homepage-voices-cta-lit{white-space:nowrap}.homepage-voices-cta-copy{color:color-mix(in srgb, var(--homepage-section-white) 85%, transparent);margin-top:1rem;font-size:1rem;font-weight:300;line-height:1.5}.homepage-voices-cta .vinta-button{margin-top:auto}.homepage-voices-cta:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:3px}@media (hover:hover) and (pointer:fine){.homepage-voices-cta:hover{transform:translateY(-4px)}.homepage-voices-cta:hover .vinta-button-icon{transform:translate(3px)}}@media (width<=767px){.homepage-voices-cta{min-height:26rem}}.services-section{padding:calc(var(--services-section-gap) / 2) var(--services-gutter);scroll-margin-top:6rem}.services-h2{color:var(--services-ink-deep);font-size:var(--services-h2);letter-spacing:-.04em;text-wrap:balance;font-weight:300;line-height:1.08}.services-h3{color:var(--services-ink-deep);letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:var(--vinta-leading-heading)}.services-section-head{justify-items:start;gap:1.25rem;max-width:40rem;display:grid}.services-section-head--center{text-align:center;justify-items:center;max-width:48rem;margin-inline:auto}.services-section-intro{gap:1.25rem;display:grid}.services-section-cta{margin-top:.75rem}.services-section-foot{margin-top:2.5rem;display:flex}.services-section:has(>.services-section-head--center)>.services-section-foot{justify-content:center}.services-section-foot>.vinta-button-minimal{color:var(--vinta-blue-700)}.services-rich{gap:.75em;display:grid}.services-rich ul{gap:.375em;padding-left:1.25em;list-style:outside;display:grid}.services-rich.services-lede--phone{display:none}@media (width<=767px){.services-rich.services-lede--wide{display:none}.services-rich.services-lede--phone{display:grid}}.services-strong{color:var(--vinta-blue-700);font-weight:400}.services-inline-link{color:var(--vinta-blue-700);text-underline-offset:.2em;text-decoration:underline 1px}.services-lede{color:var(--services-lede);font-size:1.0625rem;font-weight:300;line-height:1.6}.services-section-head--center .services-lede{text-wrap:balance;max-width:40rem}.services-split{align-items:center;gap:3rem;display:grid}.services-split-copy{justify-items:start;gap:2rem;min-width:0;display:grid}.services-split-media{border-radius:var(--vinta-radius-2xl);display:block;overflow:hidden}.services-split-media img{object-fit:cover;width:100%;max-height:36rem}@media (width>=992px){.services-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,6vw,6rem)}}@media (width<=991px){.services-split>.services-split-media{order:1}}.services-hero{padding:var(--services-frame) var(--services-frame) 0;position:relative}.services-hero-card{min-height:36rem;padding:9rem calc(var(--services-gutter) - var(--services-frame)) 4.5rem;border-radius:var(--vinta-radius-2xl);background:radial-gradient(ellipse 60% 70% at 100% 0%, var(--services-hero-cyan), transparent 70%), radial-gradient(ellipse 50% 60% at 0% 100%, var(--services-hero-lilac), transparent 70%), var(--services-hero-light);align-items:center;gap:3rem;display:grid}.services-hero-copy{justify-items:start;gap:1.5rem;min-width:0;display:grid}.services-hero-title{max-width:16ch;color:var(--services-ink-deep);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:300;line-height:1.02}.services-hero-title--phone{display:none}@media (width<=767px){.services-hero-title:has(.services-hero-title--phone) .services-hero-title--wide{display:none}.services-hero-title--phone{display:inline}}.services-rich.services-hero-lede--phone{display:none}@media (width<=767px){.services-rich.services-hero-lede--wide{display:none}.services-rich.services-hero-lede--phone{display:grid}}.services-rich.services-hero-lede--narrow{text-wrap:balance;display:none}@media (width<=991px){.services-rich.services-hero-lede--desk{display:none}.services-rich.services-hero-lede--narrow{display:grid}}.services-hero-lede{max-width:34rem;color:var(--services-lede);font-size:1.125rem;font-weight:300;line-height:1.6}.services-hero-cta{margin-top:.5rem}.services-hero-art{justify-content:center;min-width:0;display:flex}.services-hero-art img{object-fit:contain;width:auto;max-height:30rem}@media (width>=992px){.services-hero-card{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(3rem,5vw,5rem)}.services-hero--image-left .services-hero-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.services-hero--image-left .services-hero-art{order:-1}}@media (width<=991px){.services-hero-card{min-height:0;padding-top:8rem}.services-hero-art img{max-height:24rem}}@media (width<=767px){.services-hero-card{padding:7rem var(--services-gutter) 3.5rem;border-radius:0 0 var(--vinta-radius-2xl) var(--vinta-radius-2xl)}.services-hero-art img{max-height:18rem}}.services-hero--hub .services-hero-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:30rem}.services-hero--hub .services-hero-copy{justify-items:center}.services-hero--hub .services-hero-title{max-width:none;font-size:clamp(2.5rem,5vw,4.5rem)}.services-hero--hub .services-hero-lede{text-wrap:pretty;max-width:44rem}@media (width<=479px){.services-hero--hub .services-hero-title{font-size:clamp(1.75rem,8.2vw,2.25rem)}.services-hero--hub .services-hero-lede{font-size:1.0625rem}}@media (width<=991px){.services-hero--hub .services-hero-lede{text-wrap:balance}}@media (width>=992px){.services-hero--hub .services-hero-title .vinta-lit{white-space:nowrap}}.services-breadcrumb ol{color:var(--services-lede);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:300;display:flex}.services-breadcrumb li+li:before{content:"›";margin-inline-end:.5rem}.services-breadcrumb a{transition:color var(--vinta-duration-base) var(--vinta-ease-out)}.services-breadcrumb [aria-current=page]{color:var(--vinta-blue-700)}@media (hover:hover) and (pointer:fine){.services-breadcrumb a:hover{color:var(--vinta-blue-700)}}.services-hero--cycle .services-hero-card{isolation:isolate;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,5rem);position:relative;overflow:hidden}.services-hero--cycle .services-hero-card:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--vinta-border-field) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--vinta-border-field) 45%, transparent) 1px, transparent 1px);content:"";background-position:top;background-size:4rem 4rem;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 60%,#000 20%,#0000 75%)}.services-hero--cycle .services-hero-copy{text-align:center;justify-items:center}.services-hero--cycle .services-hero-title{max-width:18ch;font-size:clamp(2.75rem,6.2vw,5.5rem)}.services-hero--cycle .services-hero-lede{max-width:38rem}.services-cycle{gap:1.5rem;width:100%;max-width:76rem;display:grid}.services-cycle-chart{position:relative}.services-cycle-chart svg{width:100%;height:auto;display:block;overflow:visible}.services-cycle-axis{color:var(--vinta-ink-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:400;position:absolute}.services-cycle-axis--y{top:0;left:0}.services-cycle-axis--x{bottom:-1.75rem;right:0}@media (width>=992px) and (prefers-reduced-motion:no-preference){.services-cycle-axis{opacity:0;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-out)}.services-cycle[data-axis=shown] .services-cycle-axis{opacity:1}}.services-cycle-guide{stroke:var(--vinta-blue-700);stroke-dasharray:2 6;stroke-linecap:round;stroke-opacity:.45;stroke-width:1.5px}.services-cycle-line{stroke-linecap:round;stroke-width:7px}.services-cycle-light{stroke:var(--services-section-white);stroke-dasharray:.06 2;stroke-dashoffset:.06px;stroke-linecap:round;stroke-width:3px;opacity:.9}.services-cycle-halo{fill:var(--vinta-blue-700);fill-opacity:.14;transform-box:fill-box;transform-origin:50%}.services-cycle-dot{fill:var(--services-section-white);stroke:var(--vinta-blue-700);stroke-width:5px}.services-cycle-stages{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-cycle-stages li{text-align:center;align-content:start;justify-items:center;gap:.5rem;padding-inline:1rem;display:grid}.services-cycle-step{color:var(--vinta-blue-700);letter-spacing:.16em;font-size:.75rem;font-weight:400}.services-cycle-title{color:var(--services-ink-deep);letter-spacing:-.01em;font-size:1.0625rem;font-weight:400;line-height:1.3}.services-cycle-stages p{max-width:16rem;color:var(--services-lede);font-size:.875rem;font-weight:300;line-height:1.5}.services-cycle[data-motion] .services-cycle-line{stroke-dasharray:1}.services-cycle[data-motion=playing] .services-cycle-guide{animation:services-cycle-fade .5s var(--vinta-ease-out) both;animation-delay:calc(.3s + var(--index) * .35s)}.services-cycle[data-motion=playing] .services-cycle-line{animation:services-cycle-draw 1.6s var(--vinta-ease-standard) both}.services-cycle[data-motion=playing] .services-cycle-area{animation:services-cycle-fade 1.2s var(--vinta-ease-out) .6s both}.services-cycle[data-motion=playing] .services-cycle-node{animation:services-cycle-fade .5s var(--vinta-ease-out) both;animation-delay:calc(.3s + var(--index) * .35s)}.services-cycle[data-motion=playing] .services-cycle-stages li{animation:services-cycle-rise .6s var(--vinta-ease-out) both;animation-delay:calc(.4s + var(--index) * .35s)}.services-cycle[data-motion=playing] .services-cycle-light{animation:services-cycle-run 7s linear 1.8s infinite, services-cycle-fade .3s var(--vinta-ease-out) 1.8s both}.services-cycle[data-motion=playing] .services-cycle-halo{animation:services-cycle-pulse 7s var(--vinta-ease-out) infinite;animation-delay:calc(1.8s + 5.28s * var(--at))}@keyframes services-cycle-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes services-cycle-fade{0%{opacity:0}}@keyframes services-cycle-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes services-cycle-run{0%{stroke-dashoffset:.06px}80%,to{stroke-dashoffset:-1px}}@keyframes services-cycle-pulse{0%{fill-opacity:.14;transform:scale(1)}8%{fill-opacity:.3;transform:scale(1.7)}30%,to{fill-opacity:.14;transform:scale(1)}}@media (width<=767px){.services-cycle-stages{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.services-cycle-axis{font-size:.625rem}.services-cycle-axis--x{bottom:-1.5rem}}.services-hero--hub .services-hero-card{isolation:isolate;position:relative;overflow:hidden}.services-hero--hub .services-hero-copy{z-index:1;position:relative}.services-care-network{z-index:0;opacity:0;pointer-events:none;transition:opacity 1.2s var(--vinta-ease-out);position:absolute;inset:0}.services-care-network[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.services-care-network{transition:none}}.services-hero--textured .services-hero-card{background:radial-gradient(ellipse 42% 58% at 76% 56%, color-mix(in srgb, var(--vinta-blue-700) 13%, transparent), transparent 70%), radial-gradient(ellipse 60% 70% at 100% 0%, var(--services-hero-cyan-strong), transparent 70%), radial-gradient(ellipse 50% 60% at 0% 100%, var(--services-hero-lilac-strong), transparent 70%), var(--services-hero-light);isolation:isolate;position:relative}.services-hero--textured .services-hero-card:before,.services-hero--textured .services-hero-card:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.services-hero--textured .services-hero-card:before{background:linear-gradient(color-mix(in srgb, var(--vinta-blue-700) 9%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem, linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-700) 9%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem;mask-image:radial-gradient(55% 75% at 76% 55%,#000 10%,#0000 80%)}.services-hero--textured .services-hero-card:after{opacity:.12;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.02 0 0 0 0 0.03 0 0 0 0 0.26 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media (width<=767px){.services-hero--textured .services-hero-card:before{mask-image:radial-gradient(90% 40% at 50% 78%,#000 10%,#0000 80%)}}.services-featured-head{gap:1rem;display:grid}.services-featured-head .services-section-head{max-width:44rem}.services-featured-panel{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-2xl);background:linear-gradient(135deg, var(--services-hero-light) 0%, var(--services-surface) 45%, var(--services-hero-lilac) 100%);box-shadow:0 32px 64px -48px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);transition:transform var(--vinta-duration-slow) var(--vinta-ease-out), box-shadow var(--vinta-duration-slow) var(--vinta-ease-out);margin-top:3rem;display:grid;position:relative;overflow:hidden}.services-featured-link{justify-self:start;margin-top:1.75rem;margin-left:-.5rem}.services-featured-link:after{content:"";position:absolute;inset:0}.services-featured-link:focus-visible{outline:none}.services-featured-panel:has(.services-featured-link:focus-visible){outline:3px solid color-mix(in srgb, var(--vinta-blue-700) 45%, transparent);outline-offset:3px}.services-featured-media{aspect-ratio:16/9;display:block;overflow:hidden}.services-featured-media>img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform var(--vinta-duration-slow) var(--vinta-ease-out)}.services-featured-media--video{z-index:1;aspect-ratio:auto;min-height:20rem;position:relative}.services-featured-media.services-featured-media--video>figure{min-height:0;box-shadow:none;border-radius:0;position:absolute;inset:0}.services-featured-media--screen{aspect-ratio:auto;background:radial-gradient(ellipse 80% 70% at 0% 0%, var(--services-hero-cyan), transparent 70%), radial-gradient(ellipse 70% 80% at 100% 100%, var(--services-hero-lilac), transparent 70%), var(--services-hero-light);min-height:18rem;position:relative}.services-featured-media.services-featured-media--screen>img{object-fit:initial;width:56rem;max-width:none;height:auto;translate:var(--featured-shift,0 0);clip-path:inset(var(--featured-clip,0) round var(--vinta-radius-lg));filter:drop-shadow(0 20px 32px color-mix(in srgb, var(--vinta-blue-800) 25%, transparent));position:absolute;top:2.5rem;left:2.5rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.services-featured-panel:has(.services-featured-link:hover){box-shadow:0 40px 72px -44px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);transform:translateY(-2px)}.services-featured-panel:has(.services-featured-link:hover) .services-featured-media>img{transform:scale(1.03)}}.services-featured-copy{align-content:center;padding:2rem 1.5rem 2.5rem;display:grid}.services-testimonial--pull{gap:1.25rem;position:relative}.services-testimonial--pull .services-testimonial-quote{letter-spacing:-.01em;padding-left:2.25rem;font-size:clamp(1.1875rem,1.75vw,1.5625rem);line-height:1.45;position:relative}.services-testimonial--pull .services-testimonial-quote .services-rich>:first-child:before{color:var(--vinta-blue-700);content:"“";font-size:3.5rem;font-weight:400;line-height:1;position:absolute;top:-.35em;left:0}.services-testimonial--pull .services-testimonial-author{padding-left:2.25rem}@media (width>=768px){.services-featured-panel{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.services-featured-media{aspect-ratio:auto;min-height:22rem;position:relative}.services-featured-media>img{position:absolute;inset:0}.services-featured-copy{padding:clamp(2.5rem,4vw,4rem) clamp(2.5rem,5vw,5rem)}}@media (width>=768px) and (width<=991px){.services-featured-copy{padding:2rem 2.25rem}.services-featured-panel .services-testimonial--pull{gap:1rem}.services-featured-panel .services-testimonial-logo{height:1.5rem}.services-testimonial--pull .services-testimonial-quote{padding-left:1.5rem;font-size:1rem;line-height:1.55}.services-testimonial--pull .services-testimonial-quote .services-rich>:first-child:before{font-size:2.5rem}.services-testimonial--pull .services-testimonial-author{padding-left:1.5rem}.services-featured-panel .services-testimonial-photo{width:2.5rem;height:2.5rem}.services-featured-link{margin-top:1.25rem}.services-featured-media.services-featured-media--screen>img{width:46rem;top:1.75rem;left:1.75rem}}@media (width<=767px){.services-featured-panel{margin-top:2rem}.services-featured-media{aspect-ratio:auto;height:10rem}.services-featured-media--screen{min-height:0}.services-featured-media.services-featured-media--screen>img{width:40rem;top:1.25rem;left:1.25rem}.services-featured-copy{padding:1.5rem 1.25rem 1.25rem}.services-featured-panel .services-testimonial--pull{gap:1rem}.services-featured-panel .services-testimonial-logo{height:1.5rem}.services-testimonial--pull .services-testimonial-quote,.services-testimonial--pull .services-testimonial-author{padding-left:0}.services-testimonial--pull .services-testimonial-quote{font-size:1rem;line-height:1.55}.services-testimonial--pull .services-testimonial-quote .services-rich>:first-child:before{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;position:static}.services-featured-panel .services-testimonial-photo{width:2.5rem;height:2.5rem}.services-featured-link{margin-top:1rem}}.services-case-phone{background:var(--services-ink-deep);width:14.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--services-section-white) 12%, transparent) inset, 0 40px 64px -32px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);color:var(--services-ink-deep);transition:transform var(--vinta-duration-slow) var(--vinta-ease-out);border-radius:2.5rem;padding:.4375rem;font-size:.6875rem;line-height:1.35;position:absolute;top:50%;left:50%;translate:-50% -50%}.services-case-phone-screen{aspect-ratio:9/18.5;background:var(--services-section-white);border-radius:2.0625rem;position:relative;overflow:hidden}.services-case-phone-island{z-index:2;background:var(--services-ink-deep);border-radius:999px;width:4.25rem;height:1.125rem;position:absolute;top:.5rem;left:50%;translate:-50%}.services-case-app-map{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.services-case-app-search{background:var(--services-section-white);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex;position:absolute;top:2.375rem;left:.75rem;right:.75rem}.services-case-app-search svg{width:.75rem;color:var(--services-alert)}.services-case-app-pin{border:2px solid var(--services-section-white);background:var(--services-alert);width:1.125rem;height:1.125rem;box-shadow:0 6px 12px -6px color-mix(in srgb, var(--services-ink-deep) 60%, transparent);border-radius:50% 50% 50% 0;position:absolute;translate:-50% -100%;rotate:-45deg}.services-case-app-pin[data-open]{outline:.5rem solid color-mix(in srgb, var(--services-alert) 18%, transparent);width:1.625rem;height:1.625rem}.services-case-app-sheet{background:var(--services-section-white);box-shadow:0 -12px 28px -18px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);border-radius:1.25rem 1.25rem 0 0;gap:.25rem;padding:.5rem .875rem 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.services-case-app-handle{background:color-mix(in srgb, var(--vinta-border-field) 90%, transparent);border-radius:999px;justify-self:center;width:2rem;height:.25rem;margin-bottom:.375rem}.services-case-app-title{font-size:.8125rem;font-weight:700}.services-case-app-meta{color:var(--services-lede);font-size:.625rem}.services-case-app-meta strong{color:var(--services-alert);font-weight:700}.services-case-app-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-top:.5rem;font-size:.5625rem;font-weight:600;display:grid}.services-case-app-actions li{background:color-mix(in srgb, var(--services-alert) 9%, var(--services-section-white));color:color-mix(in srgb, var(--services-alert) 85%, var(--services-ink-deep));border-radius:.625rem;justify-items:center;gap:.25rem;padding:.4375rem .25rem;display:grid}.services-case-app-actions li[data-primary]{background:var(--services-alert);color:var(--services-section-white)}.services-case-app-actions svg{width:.875rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.services-featured-panel:has(.services-featured-link:hover) .services-case-phone{transform:translateY(-4px)}}@media (width>=768px){.services-featured-media:has(.services-case-phone){min-height:34rem}}@media (width<=767px){.services-featured-media:has(.services-case-phone){height:16rem}.services-case-phone{top:1.5rem;translate:-50%}}.services-product-window{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:var(--vinta-radius-xl);background:var(--services-section-white);box-shadow:0 2px 6px -2px color-mix(in srgb, var(--vinta-blue-800) 12%, transparent), 0 40px 72px -44px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);overflow:hidden}.services-product-window-bar{border-bottom:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);background:var(--services-surface);align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.services-product-window-bar i{background:color-mix(in srgb, var(--services-ink-deep) 14%, transparent);border-radius:50%;width:.5rem;height:.5rem}.services-product-window-bar span{color:var(--services-lede);margin-left:.5rem;font-size:.75rem}.services-partner-proof{color:var(--services-ink-deep);justify-items:start;gap:.75rem;margin-bottom:.75rem;font-size:1rem;font-weight:400;display:grid}@media (width<=767px){.services-partner-proof>span:last-child{max-width:21rem}}.services-partner-proof-marks{align-items:center;gap:.75rem;display:inline-flex}.services-partner-proof-marks img{width:auto;height:1.375rem}.services-partner-proof-marks img+span+img{height:1.625rem}.services-partner-proof-plus{color:var(--vinta-blue-700);font-size:1.375rem;font-weight:300;line-height:1}.services-partnership{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:3rem clamp(3rem,6vw,6rem);display:grid}.services-partnership-copy{gap:1.25rem;display:grid}.services-partnership-copy .services-lede p+p{margin-top:1rem}.services-partnership-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:.5rem;display:flex}.services-product-link{color:var(--vinta-blue-700);font-size:.9375rem;font-weight:400;display:inline}.services-product-link svg{vertical-align:-.1875rem;width:1rem;height:1rem;transition:translate var(--vinta-duration-base) var(--vinta-ease-out);margin-left:.375rem;display:inline}@media (hover:hover) and (pointer:fine){.services-product-link:hover svg{translate:3px}}.services-partnership-figure{gap:1rem;display:grid;position:relative}.services-plumcon-mosaic{aspect-ratio:1/.756;width:100%;position:relative}.services-plumcon-photo{border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--vinta-blue-700) 10%, var(--services-section-white));position:absolute;overflow:hidden}.services-plumcon-photo img{object-fit:cover;width:100%;height:100%}.services-plumcon-shape{border-radius:999px 999px var(--vinta-radius-xl) var(--vinta-radius-xl);background:linear-gradient(160deg, color-mix(in srgb, var(--vinta-blue-700) 18%, var(--services-section-white)), color-mix(in srgb, var(--vinta-blue-700) 6%, var(--services-section-white)));width:30%;height:55.6%;position:absolute;top:44.4%;left:0}.services-partnership-figure figcaption{width:30%;color:var(--services-ink-deep);text-wrap:pretty;padding:clamp(1rem,1.4vw,1.25rem);font-size:.8125rem;line-height:1.5;position:absolute;bottom:0;left:0}.services-plumcon-photo[data-tile=team]{border-top-right-radius:32% 64%;width:68%;height:41.7%;top:0;left:32%}.services-plumcon-photo[data-tile=team] img{object-position:50% 18%}.services-plumcon-photo[data-tile=room]{width:30%;height:41.7%;top:0;left:0}.services-plumcon-photo[data-tile=room] img{object-position:55% 50%}.services-plumcon-photo[data-tile=stage]{width:68%;height:55.6%;top:44.4%;left:32%}.services-plumcon-photo[data-tile=stage] img{object-position:50% 40%}@media (width<=767px){.services-plumcon-mosaic{aspect-ratio:1/1.05}.services-plumcon-shape{display:none}.services-plumcon-photo[data-tile=room],.services-plumcon-photo[data-tile=team]{height:38%}.services-plumcon-photo[data-tile=stage]{width:100%;height:59.5%;top:40.5%;left:0}.services-partnership-figure figcaption{width:auto;color:var(--services-lede);padding:0;position:static}}@media (width<=991px){.services-partnership{grid-template-columns:minmax(0,1fr)}}.services-products{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.services-products .services-section-head .vinta-lit{display:inline-block}.services-products-carousel{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.services-products-picker{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);background:var(--vinta-surface-panel);max-width:100%;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--vinta-blue-800) 14%, transparent);scrollbar-width:none;border-radius:999px;justify-self:start;padding:.25rem;display:flex;position:relative;overflow-x:auto}.services-products-picker::-webkit-scrollbar{display:none}.services-products-thumb{background:var(--services-section-white);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);transition:transform .42s var(--vinta-ease-out), width .42s var(--vinta-ease-out);border-radius:999px;position:absolute;top:.25rem;bottom:.25rem;left:0}.services-products-tab{z-index:1;color:var(--vinta-ink-600);white-space:nowrap;transition:color .3s var(--vinta-ease-standard);border-radius:999px;flex:none;padding:.55rem .875rem;font-size:.875rem;position:relative}.services-products-tab[aria-selected=true]{color:var(--vinta-blue-700)}.services-products-tab:focus-visible{outline:2px solid var(--vinta-blue-700);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.services-products-tab[aria-selected=false]:hover{color:var(--services-ink-deep)}}.services-products-stage{touch-action:pan-y;display:grid}.services-product{opacity:0;visibility:hidden;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard), visibility 0s linear var(--vinta-duration-slow);grid-area:1/1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem clamp(2.5rem,5vw,5rem);display:grid}.services-product[data-current]{opacity:1;visibility:visible;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard)}.services-product-art{border-radius:var(--vinta-radius-2xl);background:linear-gradient(color-mix(in srgb, var(--vinta-blue-700) 6%, transparent) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-700) 6%, transparent) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(135deg, var(--services-hero-light), color-mix(in srgb, var(--services-hero-lilac) 60%, var(--services-hero-light)));padding:clamp(1rem,2.5vw,2rem);position:relative}.services-product-copy{color:var(--services-lede);gap:.875rem;font-size:1rem;font-weight:300;line-height:1.6;display:grid}.services-product-client{color:var(--vinta-blue-700);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;font-size:.75rem;font-weight:400}.services-product-mark{align-items:center;height:3rem;display:flex}.services-product-logo{background-color:var(--services-ink-deep);object-position:-9999px 0;width:auto;max-width:11rem;mask-image:var(--logo);mask-position:0;mask-size:contain;mask-repeat:no-repeat}.services-product-expertise{color:var(--services-ink-deep);margin-top:-.375rem;font-size:.875rem;font-weight:400}.services-product-copy .services-h3{max-width:22rem;color:var(--services-ink-deep);letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:300}.services-product-delivered{border-top:1px solid var(--vinta-border-field);gap:.75rem;margin-top:.5rem;padding-top:1.25rem;display:grid}.services-product-delivered>p{color:var(--vinta-blue-700);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;font-size:.75rem;font-weight:400}.services-product-tags{flex-wrap:wrap;gap:.5rem;display:flex}.services-product-tags li{background:color-mix(in srgb, var(--services-blue-glow) 55%, var(--services-section-white));color:var(--services-ink-deep);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem .375rem .625rem;font-size:.875rem;font-weight:400;line-height:1.5;display:inline-flex}.services-product-tags svg{width:1rem;height:1rem;color:var(--vinta-blue-700);flex:none}.services-product-voice{aspect-ratio:16/10;position:relative}.services-product-voice>figure{min-height:0;position:absolute;inset:0}.services-product-note{color:var(--services-lede);text-align:center;margin-top:.75rem;font-size:.75rem;font-weight:300;line-height:1.4}@media (width<=479px){.services-product-note{min-height:2.8em}}@media (prefers-reduced-motion:reduce){.services-products-thumb,.services-product,.services-product[data-current],.services-products-stage[data-sliding],.services-products-stage[data-sliding] .services-product{transition:none}}@media (width<=1279px){.services-products-picker{max-width:none;margin-inline:calc(-1 * var(--services-gutter));border-inline:0;border-radius:0;justify-self:stretch}}@media (width<=991px){.services-product{grid-template-columns:minmax(0,1fr);align-content:start}.services-products-picker{padding:.25rem var(--services-gutter);box-shadow:none;scroll-padding-inline:var(--services-gutter);background:0 0;border:0;gap:.5rem;mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.services-products-thumb{display:none}.services-products-tab{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 18%, transparent);background:var(--services-surface);transition:color .3s var(--vinta-ease-standard), background-color .3s var(--vinta-ease-standard), border-color .3s var(--vinta-ease-standard);padding:.5rem 1rem}.services-products-tab[aria-selected=true]{border-color:var(--vinta-blue-700);background:var(--vinta-blue-700);color:var(--services-section-white)}.services-products-stage[data-sliding]{touch-action:auto;margin-inline:calc(-1 * var(--services-gutter));padding-inline:var(--services-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--services-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:1rem;display:flex;position:relative;overflow:auto hidden}.services-products-stage[data-sliding]::-webkit-scrollbar{display:none}.services-products-stage[data-sliding] .services-product{scroll-snap-align:start;opacity:.4;visibility:visible;transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard);flex:0 0 min(86%,42rem)}.services-products-stage[data-sliding] .services-product[data-current]{opacity:1}.services-products-stage[data-sliding] .services-product{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--services-surface);box-shadow:0 24px 48px -40px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);gap:.5rem;padding:0 0 1.75rem;overflow:hidden}.services-products-stage[data-sliding] .services-product-art{background:linear-gradient(transparent 50%, var(--services-surface)), linear-gradient(color-mix(in srgb, var(--vinta-blue-700) 6%, transparent) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-700) 6%, transparent) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(135deg, var(--services-hero-light), color-mix(in srgb, var(--services-hero-lilac) 60%, var(--services-hero-light)));border-radius:0;padding:1.25rem 1.25rem 2rem}@media (width>=768px){.services-products-stage[data-sliding] .services-product{flex-basis:34rem}.services-products-stage[data-sliding] .services-product:not([data-current]){opacity:.7;cursor:pointer}}.services-products-stage[data-sliding] .services-product{flex-direction:column;align-items:stretch;gap:.875rem;padding-top:1.25rem;display:flex}.services-products-stage[data-sliding] .services-product-copy>.services-product-link{margin-top:auto}.services-products-stage[data-sliding] .services-product-copy{display:contents}.services-products-stage[data-sliding] .services-product-copy>*{order:2;margin-inline:1.5rem}.services-products-stage[data-sliding] .services-product-copy>.services-product-mark{order:0}.services-products-stage[data-sliding] .services-product-copy>.services-product-expertise{order:0;margin-top:-.5rem}.services-products-stage[data-sliding] .services-product:has(.services-product-link){padding-bottom:0}.services-products-stage[data-sliding] .services-product-copy>.services-product-link{border-top:1px solid color-mix(in srgb, var(--vinta-blue-700) 14%, transparent);background:color-mix(in srgb, var(--services-hero-lilac) 45%, var(--services-surface));justify-content:space-between;align-items:center;gap:1rem;margin-inline:0;padding:1rem 1.5rem;font-weight:500;display:flex}.services-products-stage[data-sliding] .services-product-link svg{background:var(--vinta-blue-700);width:2rem;height:2rem;color:var(--services-section-white);border-radius:50%;flex:none;margin:0;padding:.5rem}.services-products-stage[data-sliding] .services-product-art{background:linear-gradient(var(--services-surface), transparent 22%, transparent 55%, var(--services-surface)), linear-gradient(color-mix(in srgb, var(--vinta-blue-700) 6%, transparent) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-700) 6%, transparent) 1px, transparent 1px) 0 0 / 1.5rem 1.5rem, linear-gradient(135deg, var(--services-hero-light), color-mix(in srgb, var(--services-hero-lilac) 60%, var(--services-hero-light)));order:1;margin-block:.25rem 0}}.services-connections-note{max-width:44rem;color:color-mix(in srgb, var(--services-section-white) 85%, transparent);font-size:.9375rem;font-weight:300}@media (hover:hover) and (pointer:fine){.services-bento-card[data-still]:hover{box-shadow:0 32px 56px -48px color-mix(in srgb, var(--vinta-blue-800) 35%, transparent);translate:none}.services-bento-card[data-still]:hover .services-bento-art>*{scale:none}}.services-product-viewport{aspect-ratio:16/10;position:relative;overflow:hidden}.services-product-zoom{position:absolute;top:0;left:0}.services-section:not(.services-blue-ground):has(+.services-blue-ground:not(.services-blocks-field-band)){padding-bottom:calc(var(--services-section-gap) / 2 + 7rem)}.services-plum{--plum-loop:7.5s;--plum-line:color-mix(in srgb, var(--vinta-blue-700) 70%, transparent);--plum-hairline:color-mix(in srgb, var(--vinta-blue-700) 32%, transparent)}.services-plum-sheet{width:100%;height:100%;inset:0;overflow:visible}.services-plum-stop-light{stop-color:color-mix(in srgb, var(--services-section-white) 55%, var(--services-hero-cyan))}.services-plum-stop-mid{stop-color:color-mix(in srgb, var(--services-hero-cyan), var(--services-otri-sky) 35%)}.services-plum-stop-deep{stop-color:var(--vinta-blue-700)}.services-plum-stop-night{stop-color:var(--vinta-blue-800)}.services-plum-construction{fill:none;stroke:var(--plum-hairline);stroke-dasharray:1.2 1.6;stroke-width:.3px}.services-plum-body{filter:drop-shadow(0 6px 6px var(--scene-shade))}.services-plum-skin{fill:url(#services-plum-skin);stroke:var(--plum-line);stroke-width:.45px}.services-plum-crease,.services-plum-stem,.services-plum-midrib{fill:none;stroke:var(--plum-line);stroke-linecap:round;stroke-width:.45px}.services-plum-stem{stroke:var(--vinta-blue-800);stroke-width:1.4px}.services-plum-leaf{fill:color-mix(in srgb, var(--services-hero-cyan) 70%, var(--services-section-white));stroke:var(--plum-line);stroke-width:.45px}.services-plum-shine{fill:var(--services-section-white);opacity:.55}.services-plum-ring{fill:color-mix(in srgb, var(--services-hero-cyan) 55%, var(--services-section-white));stroke:var(--plum-line);stroke-dasharray:1 .8;stroke-width:.35px;vector-effect:non-scaling-stroke}.services-plum-ring[data-depth="2"]{fill:color-mix(in srgb, var(--services-hero-cyan), var(--services-otri-sky) 25%)}.services-plum-ring[data-depth="3"]{fill:url(#services-plum-stone);stroke:none}.services-plum-guard{fill:color-mix(in srgb, var(--services-hero-cyan) 35%, transparent);stroke:var(--vinta-blue-700);stroke-dasharray:6 4;stroke-linecap:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.services-plum-cutline{fill:none;stroke:var(--plum-line);stroke-dasharray:1.2 1.2;stroke-width:.4px}.services-plum-callouts path{fill:none;stroke:var(--plum-line);stroke-width:.3px}.services-plum-callouts circle{fill:var(--vinta-blue-700)}.services-plum-callouts text{fill:var(--services-ink-deep);font-family:var(--scene-mono);letter-spacing:.06em;text-transform:uppercase;font-size:3.4px}@media (prefers-reduced-motion:no-preference){.services-plum :is(.services-plum-skin,.services-plum-crease,.services-plum-stem,.services-plum-leaf,.services-plum-midrib){stroke-dasharray:1;animation:services-plum-draw 1.4s var(--vinta-ease-out) both}.services-plum-crease{stroke-dasharray:1}.services-plum-ring{animation:services-plum-rise .7s var(--vinta-ease-out) calc(.8s + var(--step) * .18s) both;transform-box:fill-box;transform-origin:50%}.services-plum-callouts>g{animation:services-plum-rise .6s var(--vinta-ease-out) calc(1.4s + var(--step) * .15s) both, services-plum-light var(--plum-loop) var(--vinta-ease-standard) calc(3s + var(--step) * var(--plum-loop) / 5) infinite}}@keyframes services-plum-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes services-plum-rise{0%{opacity:0;scale:.94}}@keyframes services-plum-light{0%,22%,to{opacity:1}8%{opacity:.45}}@media (width<=991px){.services-plum{max-width:32rem}}@media (width>=768px) and (width<=991px){.services-hero-card:has(.services-plum){gap:2.5rem;padding-bottom:3rem}.services-plum{max-width:28rem;margin-bottom:-1rem}}@media (width<=767px){.services-plum .services-scene-stage{aspect-ratio:5/4;padding:0;display:block}}.services-scr-rewind{--rewind-navy:#2e46a6;--rewind-coral:#e8734a;--rewind-ink:#1c2230;--rewind-muted:#5f6673;--rewind-line:#e6e8ec;--rewind-ground:#f6f7fb;background:var(--rewind-ground);width:100%;height:100%;color:var(--rewind-ink);letter-spacing:-.01em;text-align:left;text-transform:none;white-space:nowrap;flex-direction:column;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.3;display:flex;position:relative;overflow:hidden}.services-scr-rewind svg{flex:none;width:20px;height:20px;display:block}.services-scr-rewind b,.services-scr-rewind strong{font-weight:600}.services-scr-rewind em{font-style:normal}.services-scr-rewind-face{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px;display:block}.services-scr-rewind-dim{color:var(--rewind-muted);font-size:13px}.services-scr-rewind-top{border-bottom:1px solid var(--rewind-line);background:#fff;flex:none;align-items:stretch;gap:6px;height:54px;padding:0 20px;display:flex}.services-scr-rewind .services-scr-rewind-mark{width:24px;height:32px;color:var(--rewind-navy);align-self:center;margin-right:14px}.services-scr-rewind-nav{color:#4b5260;align-items:center;gap:7px;padding:0 12px;font-size:15px;display:flex}.services-scr-rewind-nav svg{width:18px;height:18px}.services-scr-rewind-nav[data-current]{box-shadow:inset 0 -3px var(--rewind-coral);color:var(--rewind-navy);background:#f3f5fc;font-weight:600}.services-scr-rewind-top-end{align-items:center;gap:14px;margin-left:auto;display:flex}.services-scr-rewind-bell{color:var(--rewind-muted);position:relative}.services-scr-rewind-bell i{background:var(--rewind-coral);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.services-scr-rewind-main{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex}.services-scr-rewind-head{align-items:center;gap:8px;display:flex}.services-scr-rewind-head strong{color:var(--rewind-navy);letter-spacing:-.02em;margin-right:auto;font-size:24px}.services-scr-rewind-action{color:var(--rewind-navy);background:#eaeefb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:flex}.services-scr-rewind-action svg{width:17px;height:17px}.services-scr-rewind-columns{flex:1;grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:0;display:grid}.services-scr-rewind-card{border:1px solid var(--rewind-line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #1018280a}.services-scr-rewind-card-head{justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.services-scr-rewind-card-head strong{color:var(--rewind-navy);font-size:17px}.services-scr-rewind-patient{flex-direction:column;gap:12px;padding:16px;display:flex}.services-scr-rewind-who{align-items:center;gap:12px;display:flex}.services-scr-rewind-photo{object-fit:cover;border-radius:50%;flex:none;width:60px;height:60px}.services-scr-rewind-who>span{gap:3px;display:grid}.services-scr-rewind-who b{font-size:19px}.services-scr-rewind-who>span span{color:var(--rewind-muted);font-size:13px}.services-scr-rewind-tags{gap:6px;display:flex}.services-scr-rewind-tags span{border-radius:999px;padding:3px 10px;font-size:13px;font-weight:500}.services-scr-rewind-tags [data-tone=blue]{color:var(--rewind-navy);background:#eaeefb}.services-scr-rewind-tags [data-tone=green]{color:#1c7a43;background:#e2f5e9}.services-scr-rewind-metrics{border-top:1px solid var(--rewind-line);display:grid}.services-scr-rewind-metric{border-bottom:1px solid var(--rewind-line);align-items:center;gap:12px;padding:10px 0;display:flex}.services-scr-rewind-metric:last-child{border-bottom:0}.services-scr-rewind-metric>span:nth-child(2){color:var(--rewind-muted);gap:1px;margin-right:auto;font-size:13px;display:grid}.services-scr-rewind-metric b{color:var(--rewind-ink);font-size:18px}.services-scr-rewind-metric em{color:#1c7a43;background:#e2f5e9;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.services-scr-rewind-metric-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.services-scr-rewind-metric-icon[data-tone=violet]{color:#7a3fb8;background:#f1e9fb}.services-scr-rewind-metric-icon[data-tone=blue]{color:var(--rewind-navy);background:#e6edfb}.services-scr-rewind-metric-icon[data-tone=green]{color:#1c7a43;background:#e2f5e9}.services-scr-rewind-stack{align-content:start;gap:12px;min-width:0;display:grid}.services-scr-rewind-drop{color:#b4471f;background:#fdeee7;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600}.services-scr-rewind .services-scr-rewind-chart{width:100%;height:auto;padding:0 12px 12px}.services-scr-rewind-target{fill:#1c7a43;text-anchor:start;font-size:12px;font-weight:600}.services-scr-rewind-visit{border-top:1px solid var(--rewind-line);align-items:center;gap:10px;padding:9px 16px;display:flex}.services-scr-rewind-visit-what{gap:1px;min-width:0;margin-right:auto;font-size:15px;display:grid}.services-scr-rewind-visit-what span{color:var(--rewind-muted);font-size:13px}.services-scr-rewind-status{border-radius:999px;padding:3px 10px;font-size:13px;font-weight:500}.services-scr-rewind-status[data-status=pending]{color:#b42318;background:#fde8e8}.services-scr-rewind-status[data-status=confirmed]{color:#1c7a43;background:#e2f5e9}.services-scr-childcare{--childcare-teal:#0f766e;--childcare-teal-wash:#e3f4f1;--childcare-ink:#1c2230;--childcare-muted:#5f6673;--childcare-line:#e6e8ec;--childcare-ground:#f6f7f9;background:var(--childcare-ground);width:100%;height:100%;color:var(--childcare-ink);letter-spacing:-.01em;text-align:left;text-transform:none;white-space:nowrap;flex-direction:column;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.3;display:flex;position:relative;overflow:hidden}.services-scr-childcare svg{flex:none;width:20px;height:20px;display:block}.services-scr-childcare b,.services-scr-childcare strong{font-weight:600}.services-scr-childcare-face{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px;display:block}.services-scr-childcare-dim{color:var(--childcare-muted);font-size:13px}.services-scr-childcare-top{border-bottom:1px solid var(--childcare-line);background:#fff;flex:none;align-items:center;gap:18px;height:56px;padding:0 20px;display:flex}.services-scr-childcare-brand{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.services-scr-childcare-brand i{background:var(--childcare-teal);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:700;display:grid}.services-scr-childcare-search{border:1px solid var(--childcare-line);width:220px;color:var(--childcare-muted);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.services-scr-childcare-search svg{width:16px;height:16px}.services-scr-childcare-top-end{align-items:center;gap:10px;margin-left:auto;font-size:15px;display:flex}.services-scr-childcare-body{flex:1;min-height:0;display:flex}.services-scr-childcare-nav{border-right:1px solid var(--childcare-line);color:#4b5260;background:#fff;flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;padding-top:16px;display:flex}.services-scr-childcare-nav-item{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.services-scr-childcare-nav-item[data-current]{background:var(--childcare-teal-wash);color:var(--childcare-teal)}.services-scr-childcare-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 20px;display:flex}.services-scr-childcare-head{align-items:baseline;gap:12px;display:flex}.services-scr-childcare-head strong{letter-spacing:-.02em;font-size:22px}.services-scr-childcare-columns{grid-template-columns:minmax(0,1fr) 196px;align-items:start;gap:12px;display:grid}.services-scr-childcare-card{border:1px solid var(--childcare-line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #1018280a}.services-scr-childcare-list{overflow:hidden}.services-scr-childcare-row{border-top:1px solid var(--childcare-line);grid-template-columns:138px minmax(0,1fr) 132px;align-items:center;gap:10px;padding:9px 14px;display:grid}.services-scr-childcare-row-head{color:var(--childcare-muted);border-top:0;padding-block:8px;font-size:13px}.services-scr-childcare-row[data-selected]{box-shadow:inset 3px 0 var(--childcare-teal);background:#f1f9f7}.services-scr-childcare-client{align-items:center;gap:10px;display:flex}.services-scr-childcare-client>span:last-child{gap:1px;font-size:15px;display:grid}.services-scr-childcare-initials{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.services-scr-childcare-initials[data-hue=sky]{background:linear-gradient(135deg,#7cc4f5,#3b82d6)}.services-scr-childcare-initials[data-hue=peach]{background:linear-gradient(135deg,#fbbf8a,#e8732a)}.services-scr-childcare-initials[data-hue=mint]{background:linear-gradient(135deg,#7fdcc0,#13977a)}.services-scr-childcare-initials[data-hue=lilac]{background:linear-gradient(135deg,#c4b5fd,#7c5ce0)}.services-scr-childcare-initials[data-hue=rose]{background:linear-gradient(135deg,#f9a8c4,#d6457a)}.services-scr-childcare-caregiver{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.services-scr-childcare-stage{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.services-scr-childcare-stage:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.services-scr-childcare-stage[data-stage=intake]{color:#a5520c;background:#fdf0e0}.services-scr-childcare-stage[data-stage=plan]{color:#5b3fc4;background:#f1edfc}.services-scr-childcare-stage[data-stage=track]{color:#1c7a43;background:#e2f5e9}.services-scr-childcare-stage[data-stage=attendance]{color:#b42318;background:#fde8e8}.services-scr-childcare-stage[data-stage=maintenance]{color:#1f5fbf;background:#e6f0fd}.services-scr-childcare-flow{gap:12px;padding:14px;display:grid}.services-scr-childcare-flow-who{align-items:center;gap:10px;display:flex}.services-scr-childcare-flow-who>span:last-child{gap:1px;font-size:15px;display:grid}.services-scr-childcare-awell{background:var(--childcare-teal-wash);width:fit-content;color:var(--childcare-teal);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:flex}.services-scr-childcare-awell svg{width:16px;height:16px}.services-scr-childcare-flow ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.services-scr-childcare-flow li{align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex;position:relative}.services-scr-childcare-flow li:not(:last-child):after{background:var(--childcare-line);content:"";width:2px;height:20px;position:absolute;top:29px;left:10px}.services-scr-childcare-flow li[data-state=done]:not(:last-child):after{background:var(--childcare-teal)}.services-scr-childcare-flow li i{border:2px solid var(--childcare-line);color:#fff;background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.services-scr-childcare-flow li i svg{stroke-width:3px;width:13px;height:13px}.services-scr-childcare-flow li[data-state=done] i{border-color:var(--childcare-teal);background:var(--childcare-teal)}.services-scr-childcare-flow li[data-state=current]{color:#5b3fc4;font-weight:600}.services-scr-childcare-flow li[data-state=current] i{background:#5b3fc4;border-color:#5b3fc4;box-shadow:inset 0 0 0 4px #fff}.services-scr-childcare-flow li[data-state=next]{color:var(--childcare-muted)}.services-scr-childcare-sync{border-top:1px solid var(--childcare-line);color:var(--childcare-muted);align-items:center;gap:6px;padding-top:10px;font-size:13px;display:flex}.services-scr-childcare-sync svg{width:16px;height:16px}.case-showcase{z-index:1;isolation:isolate;padding-top:clamp(3rem,6vw,5rem);padding-bottom:calc(var(--services-section-gap) / 2 + 1.5rem);border-radius:var(--case-curve);background:radial-gradient(ellipse 42% 50% at 100% 0%, color-mix(in srgb, var(--services-otri-azure) 55%, transparent), transparent 70%), radial-gradient(ellipse 30% 55% at 100% 55%, color-mix(in srgb, var(--services-blue-glow) 60%, transparent), transparent 72%), radial-gradient(ellipse 40% 45% at 0% 0%, color-mix(in srgb, var(--services-otri-blue) 32%, transparent), transparent 70%), radial-gradient(ellipse 28% 55% at 0% 50%, color-mix(in srgb, var(--services-otri-sky) 50%, transparent), transparent 72%), radial-gradient(ellipse 45% 30% at 85% 100%, color-mix(in srgb, var(--services-teal-mid) 50%, transparent), transparent 72%), radial-gradient(ellipse 45% 30% at 15% 100%, color-mix(in srgb, var(--services-aqua-mid) 35%, transparent), transparent 72%), radial-gradient(ellipse 60% 45% at 50% 40%, var(--services-hero-light), transparent 80%), var(--services-hero-light);box-shadow:0 0 0 1px color-mix(in srgb, var(--services-section-white) 70%, transparent) inset, 0 1.5rem 3rem -1.5rem color-mix(in srgb, var(--vinta-blue-900) 45%, transparent);position:relative}[data-case-showcase],[data-case-stories],.case-closing{--case-curve:calc(var(--vinta-radius-2xl) * 3)}@media (width<=767px){[data-case-showcase],[data-case-stories],.case-closing{--case-curve:calc(var(--vinta-radius-2xl) * 1.6)}}body:has([data-case-showcase]) .vinta-header{background:0 0}[data-case-showcase]{z-index:1;isolation:isolate;padding:6rem var(--services-frame) 0;background:radial-gradient(40% 26rem at 8% 0%, color-mix(in srgb, var(--services-otri-sky) 30%, transparent), transparent 72%), radial-gradient(38% 22rem at 50% 0%, color-mix(in srgb, var(--services-hero-lilac) 90%, transparent), transparent 72%), radial-gradient(40% 26rem at 94% 0%, color-mix(in srgb, var(--services-hero-cyan) 85%, transparent), transparent 72%), linear-gradient(color-mix(in srgb, var(--vinta-surface-panel) 70%, var(--services-section-white)), var(--services-ground) 55%, transparent 85%);margin-top:-6rem;position:relative}@media (width>=768px){[data-case-showcase]{padding-top:calc(4rem + 52px)}}@media (width<=767px){[data-case-showcase]{padding-top:0}.case-showcase{border-radius:0 0 var(--case-curve) var(--case-curve);padding-top:calc(6rem + clamp(1.5rem,6vw,2.5rem))}}.case-showcase:before{z-index:-1;border-radius:inherit;background:linear-gradient(color-mix(in srgb, var(--vinta-blue-700) 9%, transparent) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-700) 9%, transparent) 1px, transparent 1px) 0 0 / 2rem 2rem;content:"";pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(60% 70% at 80% 30%,#000,#0000 80%),linear-gradient(#0000,#000 4rem);mask-composite:intersect}.case-showcase .services-section-intro{text-align:center;justify-items:center}.case-showcase .services-section-head{max-width:60rem}.case-showcase-title.services-hero-title{max-width:none}.case-showcase .services-lede{text-wrap:balance;max-width:38rem}.case-showcase-cases{margin-top:clamp(2.25rem,4vw,3rem)}.case-art-fill{object-fit:cover;width:100%;height:100%}.case-art-phone{aspect-ratio:16/10;position:relative;overflow:hidden}.case-art-phone .services-case-phone{width:46%;max-width:14.5rem;top:12%;translate:-50%}.case-art-mark{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:var(--vinta-radius-xl);background:radial-gradient(ellipse 70% 60% at 50% 110%, color-mix(in srgb, var(--services-blue-glow) 30%, transparent), transparent 70%), var(--services-section-white);box-shadow:0 40px 72px -44px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);text-align:center;place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid}.case-art-mark .case-art-logo{max-width:70%;height:2.75rem;mask-position:50%}.case-art-name{color:var(--services-ink-deep);letter-spacing:-.02em;font-size:1.5rem;font-weight:300}.case-art .services-product-window-bar{display:none}.case-art-still{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:var(--vinta-radius-xl);background:var(--services-section-white);box-shadow:0 2px 6px -2px color-mix(in srgb, var(--vinta-blue-800) 12%, transparent), 0 40px 72px -44px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);overflow:hidden}.case-screen{--accent:var(--vinta-blue-700);--accent-wash:color-mix(in srgb, var(--accent) 10%, var(--services-section-white));background:var(--vinta-surface-tint);width:800px;height:500px;color:var(--services-ink-deep);grid-template-columns:172px minmax(0,1fr);font-size:12px;font-weight:400;line-height:1.35;display:grid}.case-screen[data-accent=teal]{--accent:var(--services-feature-teal)}.case-screen[data-accent=violet]{--accent:var(--services-violet-deep)}.case-screen[data-accent=cyan]{--accent:var(--services-cyan-deep)}.case-screen[data-accent=aqua]{--accent:var(--services-aqua-deep)}.case-screen[data-accent=lime]{--accent:var(--services-lime-deep)}.case-screen[data-accent=amber]{--accent:var(--services-amber-deep)}.case-screen-side{border-right:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);background:var(--services-section-white);align-content:start;gap:18px;padding:18px 12px;display:grid}.case-screen-brand{white-space:nowrap;align-items:center;gap:8px;padding-inline:6px;font-size:13px;font-weight:700;display:flex}.case-screen-brand span{background:var(--accent);width:22px;height:22px;color:var(--services-section-white);border-radius:6px;flex:none;place-items:center;font-size:12px;display:grid}.case-screen-side ul{gap:2px;display:grid}.case-screen-side li{color:var(--vinta-ink-600);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.case-screen-side li i{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:3px;width:12px;height:12px}.case-screen-side li[data-current]{background:var(--accent-wash);color:var(--accent);font-weight:700}.case-screen-main{grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:18px 22px;display:grid;overflow:hidden}.case-screen-top{justify-content:space-between;align-items:center;display:flex}.case-screen-title{font-size:18px;font-weight:400}.case-screen-action{background:var(--accent);color:var(--services-section-white);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.case-screen-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-screen-stats li,.case-screen-panel{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);background:var(--services-section-white);border-radius:10px}.case-screen-stats li{gap:2px;padding:10px 12px;display:grid}.case-screen-stats span,.case-screen-panel small,.case-screen-panel th,.case-screen-chart li{color:var(--services-lede);font-size:10.5px}.case-screen-stats strong{letter-spacing:-.02em;font-size:20px;font-weight:400}.case-screen-stats small{color:var(--accent);font-size:10px}.case-screen-panel{padding:12px 14px;overflow:hidden}.case-screen-panel-title{margin-bottom:8px;font-size:12px;font-weight:700}.case-screen-panel table{border-collapse:collapse;width:100%}.case-screen-panel th{text-align:left;padding:4px 6px 6px;font-weight:400}.case-screen-panel td{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 55%, transparent);padding:7px 6px;font-size:11.5px}.case-screen-pill{background:var(--services-hero-lilac);color:var(--vinta-blue-700);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.case-screen-pill[data-tone=good]{background:var(--services-teal-glow);color:var(--services-teal-deep)}.case-screen-pill[data-tone=wait]{background:var(--services-amber-glow);color:var(--services-amber-deep)}.case-screen-pill[data-tone=bad]{background:var(--services-alert-glow);color:var(--services-alert)}.case-screen-chart svg{background:linear-gradient(color-mix(in srgb, var(--vinta-border-field) 45%, transparent) 1px, transparent 1px) 0 0 / 100% 25%;width:100%;height:196px;display:block;overflow:visible}.case-screen-line{fill:none;stroke:var(--accent);stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.case-screen-area{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.case-screen-bar{fill:var(--accent)}.case-screen-chart ul{justify-content:space-around;margin-top:8px;display:flex}.case-screen-feed li{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 55%, transparent);align-items:center;gap:10px;padding:8px 0;display:flex}.case-screen-feed i{background:var(--accent-wash);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.case-screen-feed li>span:not(.case-screen-pill){flex:1;display:grid}.case-screen-feed strong{font-size:12px;font-weight:400}.case-screen-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-screen-tiles li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:10px;gap:4px;padding:0 12px 14px;display:grid;overflow:hidden}.case-screen-tiles li:before{background:radial-gradient(circle at 30% 120%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), var(--accent-wash);content:"";height:64px;margin:0 -12px 8px}.case-screen-tiles strong{font-size:13px;font-weight:700}.case-screen-tiles span{color:var(--accent);margin-top:10px;font-size:15px;font-weight:700}.case-screen-funnel{gap:12px;padding-top:6px;display:grid}.case-screen-funnel li{grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.case-screen-funnel b{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, white));border-radius:6px;height:26px}.case-screen-funnel strong{text-align:right;font-weight:700}[data-case-stories].services-section{padding:0}.case-closing{z-index:1;margin:calc(var(--case-curve) * -1 - 12rem) var(--services-frame) 0;border-radius:var(--case-curve) var(--case-curve) 0 0;background-color:var(--services-ground);box-shadow:0 -1.5rem 3rem -1.5rem color-mix(in srgb, var(--vinta-blue-900) 45%, transparent);padding-top:clamp(3rem,5vw,4.5rem);position:relative}.case-stories-panel{--panel-pad:var(--services-gutter);padding:calc(14rem + clamp(4rem, 6vw, 5.5rem)) var(--panel-pad) calc(clamp(4rem, 7vw, 6rem) + var(--case-curve) + 12rem);isolation:isolate;background:radial-gradient(ellipse 45% 40% at 8% 18%, color-mix(in srgb, var(--vinta-surface-panel) 90%, transparent), transparent 72%), radial-gradient(ellipse 40% 45% at 52% 42%, color-mix(in srgb, var(--vinta-ink-muted) 14%, transparent), transparent 72%), radial-gradient(ellipse 38% 40% at 96% 26%, var(--services-section-white), transparent 72%), radial-gradient(ellipse 45% 40% at 20% 82%, color-mix(in srgb, var(--vinta-ink-muted) 12%, transparent), transparent 72%), radial-gradient(ellipse 40% 40% at 82% 84%, color-mix(in srgb, var(--services-hero-cyan) 70%, transparent), transparent 72%), color-mix(in srgb, var(--vinta-surface-panel) 45%, var(--vinta-surface-tint));color:var(--services-ink-deep);gap:2.5rem;margin-top:-14rem;display:grid;position:relative;overflow:hidden;mask-image:linear-gradient(#0000,#00000059 7rem,#000c 12rem,#000 16rem calc(100% - 14rem),#0000)}.case-stories-panel:before{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--vinta-blue-700) 5%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem, linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-700) 5%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem;content:"";position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 45% 55%,#000,#0000 85%)}.case-stories-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.case-stories-head .services-h2{color:var(--services-ink-deep)}.case-stories-intro{gap:1.5rem;display:grid}.case-stories-intro .services-lede{color:var(--services-lede)}@media (width<=991px){.case-stories-head{grid-template-columns:minmax(0,1fr)}}.case-filter{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);background:color-mix(in srgb, var(--services-section-white) 80%, transparent);scrollbar-width:none;border-radius:999px;grid-column:1/-1;justify-self:start;gap:.25rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.case-filter::-webkit-scrollbar{display:none}.case-filter button{color:var(--vinta-ink-600);white-space:nowrap;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.case-filter button[aria-pressed=true]{background:var(--vinta-blue-700);color:var(--services-section-white)}.case-filter button:focus-visible{outline:2px solid var(--vinta-blue-700);outline-offset:1px}@media (hover:hover) and (pointer:fine){.case-filter button[aria-pressed=false]:hover{background:color-mix(in srgb, var(--vinta-blue-700) 8%, transparent);color:var(--services-ink-deep)}}.case-stories-row{--card:calc((100% - 3 * 1.25rem) / 4);margin:-1rem calc(-1 * var(--panel-pad)) -4rem;padding:1rem var(--panel-pad) 4rem;overscroll-behavior-x:contain;scroll-padding-inline:var(--panel-pad);scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:1.25rem;display:flex;overflow-x:auto}.case-stories-row::-webkit-scrollbar{display:none}.case-stories-row:focus-visible{outline:2px solid var(--vinta-blue-700);outline-offset:-2px}@media (width<=1199px){.case-stories-row{--card:calc((100% - 2 * 1.25rem) / 3)}}@media (width<=991px){.case-stories-row{--card:min(82%, 24rem);gap:1rem}}.case-story{flex:0 0 var(--card);scroll-snap-align:start;min-width:0;transition:flex-basis .6s var(--vinta-ease-out)}.case-story[hidden]{display:none}.case-story-link{isolation:isolate;box-shadow:0 18px 36px -24px color-mix(in srgb, var(--vinta-blue-900) 35%, transparent);border-radius:var(--vinta-radius-2xl);background:color-mix(in srgb, var(--vinta-surface-panel) 55%, var(--services-section-white));height:100%;min-height:31rem;color:var(--services-ink-deep);transition:translate var(--vinta-duration-slow) var(--vinta-ease-out), box-shadow var(--vinta-duration-slow) var(--vinta-ease-out);flex-direction:column;padding:.625rem;display:flex;position:relative;overflow:hidden}.case-story-logo{z-index:1;flex:none;justify-content:space-between;align-items:center;gap:1rem;height:5rem;padding:1rem 1rem 0;display:flex;position:relative}.case-story-logo .case-story-industry{text-align:right;text-wrap:balance;flex:0 auto;max-width:45%;font-size:.6875rem;line-height:1.45}.case-story-logo .services-product-logo{min-width:0;max-width:11rem;height:2.5rem;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard);flex:0 auto;mask-position:50%}.case-story-client{color:var(--services-ink-deep);letter-spacing:-.02em;font-size:1.375rem;font-weight:400;line-height:1.1}.case-story-art{z-index:1;transition:grid-template-rows .6s var(--vinta-ease-out), opacity .45s var(--vinta-ease-standard), margin-top .6s var(--vinta-ease-out);grid-template-rows:1fr;margin-top:.75rem;display:grid;position:relative}.case-story-art>.services-product-art{background:0 0;border-radius:0;min-height:0;padding:1rem 1rem 1.5rem;overflow:hidden}.case-story .services-product-window,.case-story .case-art-still{border-color:color-mix(in srgb, var(--services-ink-deep) 8%, transparent);box-shadow:none}.case-story .case-art{filter:drop-shadow(0 16px 22px color-mix(in srgb, var(--services-ink-deep) 16%, transparent)) drop-shadow(0 3px 6px color-mix(in srgb, var(--services-ink-deep) 8%, transparent));transition:translate .7s var(--vinta-ease-out)}.case-story .services-product-note{margin-top:.5rem}.case-story-copy{z-index:1;flex:1;align-content:end;gap:.625rem;padding:1.25rem 1rem .875rem;display:grid;position:relative}.case-story-industry{color:var(--vinta-blue-700);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;font-size:.75rem}.case-story-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.case-story-title .services-h3{letter-spacing:-.015em;text-wrap:balance;font-size:1.3125rem;font-weight:300}.case-story-title svg{width:1.25rem;height:1.25rem;color:var(--vinta-blue-700);transition:rotate var(--vinta-duration-slow) var(--vinta-ease-out);flex:none;margin-top:.25rem}.case-story-summary{color:var(--services-lede);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-weight:300;line-height:1.55;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine) and (width>=992px){.case-stories-row{--open-ease:cubic-bezier(.22, 1, .36, 1);--card:calc((100% - 4 * 1.25rem) / 5);--card-px:calc((100cqi - 4 * 1.25rem) / 5);--open:calc(var(--card-px) * 2.2);container-type:inline-size}@media (width<=1199px){.case-stories-row{--card:calc((100% - 3 * 1.25rem) / 4);--card-px:calc((100cqi - 3 * 1.25rem) / 4)}}.case-story{transition:flex-basis .75s var(--open-ease)}.case-story-link{height:34rem;min-height:0;transition:translate .6s var(--open-ease), box-shadow .6s var(--open-ease)}.case-story-foot{display:contents}.case-story-tags{z-index:2;transition:opacity .45s var(--vinta-ease-standard) .2s, translate .7s var(--open-ease) .2s;padding:0;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.case-story-copy{z-index:2;opacity:0;pointer-events:none;transition:opacity .25s var(--vinta-ease-standard), translate .35s var(--open-ease);position:absolute;bottom:.625rem;left:.625rem;right:.625rem;translate:0 1rem}.case-story-title .services-h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-story-summary{-webkit-line-clamp:2}.case-story-art{z-index:1;width:calc(var(--open) - 1.25rem);transform-origin:0 0;opacity:0;filter:grayscale()blur(6px);transition:rotate .6s var(--open-ease), translate .6s var(--open-ease), opacity .4s var(--vinta-ease-standard), filter .4s var(--vinta-ease-standard);margin:0;position:absolute;top:5.75rem;left:.625rem;translate:1.25rem 5.5rem;rotate:-2.5deg}.case-story-art>.services-product-art{max-height:19.5rem;padding:0}.case-story-art .services-product-note{display:none}.case-story[data-open]{flex-basis:calc(var(--card) * 2.2)}.case-story[data-open] .case-story-art{opacity:1;filter:none;transition:rotate 1.1s var(--open-ease) .12s, translate 1.1s var(--open-ease) .12s, opacity .7s var(--vinta-ease-standard) .12s, filter .9s var(--vinta-ease-standard) .12s;translate:0;rotate:0deg}.case-story[data-open] .case-story-link:before{opacity:1;transition:opacity .7s var(--vinta-ease-standard) .1s}.case-story[data-open] .case-story-art>.services-product-art{margin:-1rem -1rem 0;padding:1.5rem 1.75rem 2rem;mask-image:linear-gradient(#000 85%,#0000)}.case-story[data-open] .case-story-title svg,.case-story[data-open] .case-story-title .services-h3{color:var(--brand-ink)}.case-story[data-open] .case-story-summary{color:color-mix(in srgb, var(--brand-ink) 70%, var(--services-lede))}.case-story[data-open] .case-story-tags{opacity:0;transition:opacity .2s var(--vinta-ease-standard), translate .3s var(--open-ease);translate:0 .5rem}.case-story[data-open] .case-story-copy{opacity:1;pointer-events:auto;transition:opacity .6s var(--vinta-ease-standard) .45s, translate .9s var(--open-ease) .45s;translate:0}.case-story[data-open] .case-story-link{box-shadow:0 28px 48px -28px color-mix(in srgb, var(--vinta-blue-900) 80%, transparent);translate:0 -4px}.case-story-photo{z-index:0;object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--vinta-ease-standard) .15s, scale 1.2s var(--open-ease);position:absolute;inset:0}.case-story-blur{z-index:1;backdrop-filter:blur(18px)saturate(1.1);pointer-events:none;height:11rem;transition:opacity .5s var(--vinta-ease-standard) .15s;position:absolute;left:0;right:0}.case-story-blur--top{background:linear-gradient(color-mix(in srgb, var(--services-ink-deep) 38%, transparent), transparent);top:0;mask-image:linear-gradient(#000 35%,#0000)}.case-story-blur--foot{background:linear-gradient(transparent, color-mix(in srgb, var(--services-ink-deep) 42%, transparent));bottom:0;mask-image:linear-gradient(#0000,#000 65%)}.case-story .case-story-logo .services-product-logo{background-color:var(--services-section-white);transition:background-color .5s var(--vinta-ease-standard)}.case-story .case-story-client{color:var(--services-section-white);transition:color .5s var(--vinta-ease-standard)}.case-story .case-story-logo .case-story-industry{opacity:0;color:var(--brand-ink);transition:opacity .4s var(--vinta-ease-standard)}.case-story .case-story-tags li{border-color:color-mix(in srgb, var(--services-section-white) 40%, transparent);background:color-mix(in srgb, var(--services-section-white) 12%, transparent);color:var(--services-section-white);backdrop-filter:blur(6px)}.case-story[data-open] :is(.case-story-photo,.case-story-blur){opacity:0;transition:opacity .45s var(--vinta-ease-standard)}.case-story[data-open] .case-story-photo{scale:1.06}.case-story[data-open] .case-story-logo .services-product-logo{background-color:var(--brand-ink)}.case-story[data-open] .case-story-client{color:var(--brand-ink)}.case-story[data-open] .case-story-logo .case-story-industry{opacity:1;transition:opacity .6s var(--vinta-ease-standard) .4s}.case-story-logo{z-index:2}.case-story[data-open] .case-story-title svg{rotate:45deg}}.case-story-link:before{z-index:0;background:radial-gradient(ellipse 70% 55% at 100% 0%, color-mix(in srgb, var(--brand-glow) 75%, transparent), transparent 70%), radial-gradient(ellipse 60% 45% at 0% 100%, color-mix(in srgb, var(--brand-glow) 45%, transparent), transparent 70%), var(--brand-ground);content:"";opacity:0;pointer-events:none;transition:opacity .5s var(--vinta-ease-standard);position:absolute;inset:0}@media not ((hover:hover) and (pointer:fine) and (width>=992px)){.case-story-tags,.case-story-photo,.case-story-blur,.case-story-cursor{display:none}.case-story-link{min-height:0}.case-story-art>.services-product-art{padding:.75rem .75rem 1rem;overflow:visible}.case-story-copy{padding-top:.75rem}.case-story-title .services-h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-story-summary{-webkit-line-clamp:2}.case-story .services-product-note{margin-top:.375rem}.case-story-link:before{opacity:1}.case-story-logo .services-product-logo{background-color:var(--brand-ink)}.case-story-client,.case-story-logo .case-story-industry,.case-story-title svg,.case-story-title .services-h3{color:var(--brand-ink)}.case-story-summary,.case-story .services-product-note{color:color-mix(in srgb, var(--brand-ink) 70%, var(--services-lede))}}.case-story-cursor{z-index:4;top:var(--my,50%);left:var(--mx,50%);border:1px solid color-mix(in srgb, var(--services-section-white) 22%, transparent);background:color-mix(in srgb, var(--services-video-shade) 46%, transparent);backdrop-filter:blur(14px)saturate(1.2);width:7rem;height:7rem;color:var(--services-section-white);letter-spacing:.12em;opacity:0;pointer-events:none;text-align:center;text-transform:uppercase;transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-out);border-radius:50%;place-items:center;font-size:.8125rem;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.4)}@media (hover:hover) and (pointer:fine) and (width>=992px){.case-story[data-open] .case-story-link{cursor:none}.case-story[data-open] .case-story-link:hover .case-story-cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}}.case-story-tags{flex-wrap:wrap;gap:.375rem;display:flex}.case-story-tags li{border:1px solid color-mix(in srgb, var(--services-ink-deep) 10%, transparent);color:var(--services-lede);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:300;line-height:1.5}.case-story-link:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:3px}[data-case-stories][data-reveal]:not([data-shown]) .case-story{opacity:0}[data-case-stories][data-reveal][data-shown] .case-story{animation:case-story-rise .7s var(--vinta-ease-out) calc(var(--i,0) * 90ms) both}@keyframes case-story-rise{0%{opacity:0;translate:0 1.5rem}}.case-stories-foot{align-items:center;gap:1.25rem;display:flex}.case-stories-controls{gap:.625rem;display:flex}.case-stories-arrow{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 22%, transparent);background:var(--services-section-white);width:2.75rem;height:2.75rem;color:var(--vinta-blue-700);transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), 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}.case-stories-arrow svg{width:1.125rem;height:1.125rem}.case-stories-arrow:disabled{opacity:.35;cursor:default}.case-stories-arrow:focus-visible{outline:2px solid var(--vinta-blue-700);outline-offset:2px}@media (hover:hover) and (pointer:fine){.case-stories-arrow:not(:disabled):hover{background:var(--vinta-blue-700);color:var(--services-section-white)}}.case-stories-progress{background:color-mix(in srgb, var(--vinta-blue-700) 12%, transparent);border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.case-stories-progress span{width:var(--seen,30%);border-radius:inherit;background:linear-gradient(90deg, var(--services-feature-blue), var(--services-feature-teal));transition:width .3s var(--vinta-ease-out);position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.case-story,.case-story-art,.case-story-link,.case-story .case-art,.case-story-title svg,[data-case-stories][data-reveal] .case-story,.case-stories-progress span{transition:none}}.case-end-to-end{border-radius:var(--vinta-radius-2xl);background:radial-gradient(ellipse 40% 90% at 100% 100%, var(--services-teal-glow), var(--services-teal-bright) 30%, transparent 72%), radial-gradient(ellipse 50% 90% at 0% 0%, var(--services-teal-night), transparent 70%), var(--services-teal-deep);box-shadow:0 28px 48px -32px color-mix(in srgb, var(--vinta-blue-900) 80%, transparent);color:var(--services-section-white);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;margin-top:1rem;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.75rem,3.5vw,3.5rem);display:grid;position:relative;overflow:hidden}.case-end-to-end:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff1f 1px,#0000 1px) 0 0/2rem 2rem,linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 0 0/2rem 2rem;position:absolute;inset:0;mask-image:radial-gradient(70% 120% at 75%,#000,#0000 85%)}.case-end-to-end-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--services-teal-bright) 45%, transparent), transparent 70%);filter:blur(20px);pointer-events:none;border-radius:50%;width:40%;animation:14s ease-in-out infinite alternate case-end-to-end-drift;position:absolute;top:-30%;left:-10%}@keyframes case-end-to-end-drift{to{transform:translate(120%,30%)}}.case-end-to-end-stack{z-index:-1;color:var(--services-section-white);pointer-events:none;position:absolute;inset:18% 22rem 30% 46%}.case-end-to-end-stack svg{top:var(--y);left:var(--x);opacity:.15;width:clamp(3rem,4.6vw,4.5rem);height:auto;rotate:var(--turn);transition:opacity .7s var(--vinta-ease-out), scale .7s var(--vinta-ease-out), rotate .7s var(--vinta-ease-out);animation:11s ease-in-out infinite case-end-to-end-mark;animation-delay:calc(var(--i,0) * -2.9s);position:absolute}@keyframes case-end-to-end-mark{0%{translate:0;rotate:var(--turn)}33%{translate:.4rem -.55rem;rotate:calc(var(--turn) + 3deg)}66%{translate:-.35rem -.2rem;rotate:calc(var(--turn) - 2deg)}to{translate:0;rotate:var(--turn)}}@media (hover:hover) and (pointer:fine){.case-end-to-end:hover .case-end-to-end-stack svg{opacity:.26;rotate:calc(var(--turn) * -.5);scale:1.08}}.case-end-to-end-copy{gap:.75rem;max-width:34rem;display:grid}.case-end-to-end-eyebrow{color:color-mix(in srgb, var(--services-section-white) 80%, transparent);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;font-size:.75rem}.case-end-to-end-title{letter-spacing:-.03em;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:300;line-height:1.1}.case-end-to-end-text{color:color-mix(in srgb, var(--services-section-white) 88%, transparent);font-size:1rem;font-weight:300;line-height:1.55}@media (width<=1199px){.case-end-to-end{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:6.5rem}.case-end-to-end-stack{height:4rem;inset:auto 1.5rem 6rem}.case-end-to-end-stack svg{width:3rem}}@media (width<=479px){.case-end-to-end{padding:1.75rem 1.5rem}.case-end-to-end .vinta-button{white-space:nowrap;width:100%;padding-inline:1rem;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.case-end-to-end-glow,.case-end-to-end-stack svg{transition:none;animation:none}}
