.services-card,.services-testimonial--card{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 -36px color-mix(in srgb, var(--vinta-blue-800) 35%, transparent)}.services-cards{gap:1.5rem;margin-top:3.5rem;display:grid}.services-card{align-content:start;gap:1rem;padding:2rem;display:grid}.services-card-icon{object-fit:contain;width:3.5rem;height:3.5rem}.services-card-body{color:var(--vinta-ink-600);font-size:.9375rem;font-weight:300;line-height:1.6}@media (width>=768px){.services-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.services-cards--2x3,.services-cards--1x3{grid-template-columns:repeat(3,minmax(0,1fr))}}.services-process{align-items:start}.services-process-image{border-radius:var(--vinta-radius-2xl);width:100%;max-width:28rem}@media (width>=992px){.services-process:not(.services-process--grid) .services-process-head{position:sticky;top:7rem}}.services-steps{display:grid}.services-step{grid-template-columns:2.75rem minmax(0,1fr);gap:1.5rem;padding-bottom:2.5rem;display:grid;position:relative}.services-step:last-child{padding-bottom:0}.services-step:not(:last-child):before{background:linear-gradient(var(--vinta-blue-700), var(--services-feature-teal));content:"";opacity:.4;width:1px;position:absolute;top:3.25rem;bottom:.5rem;left:calc(1.375rem - .5px)}.services-step>div{gap:.75rem;padding-top:.5rem;display:grid}.services-step-number{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 35%, transparent);background:var(--services-surface);width:2.75rem;height:2.75rem;color:var(--vinta-blue-700);border-radius:50%;place-items:center;font-size:1rem;font-weight:400;display:grid}.services-offers{display:grid}.services-offer{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);grid-template-columns:2.75rem minmax(0,1fr);gap:1.5rem;padding-block:1.5rem;display:grid;position:relative}.services-offer:first-child{border-top:0;padding-top:0}.services-offer:last-child{padding-bottom:0}.services-offer>div{justify-items:start;gap:.5rem;display:grid}.services-offer-glyph{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 35%, transparent);background:var(--services-surface);width:2.75rem;height:2.75rem;color:var(--vinta-blue-700);transition:color var(--vinta-duration-base) var(--vinta-ease-out), background-color var(--vinta-duration-base) var(--vinta-ease-out), border-color var(--vinta-duration-base) var(--vinta-ease-out);border-radius:50%;place-items:center;display:grid}.services-offer-glyph svg{width:1.375rem;height:1.375rem}.services-offer .vinta-button-minimal{margin-block:-.5rem -.75rem;margin-inline-start:-.5rem}.services-offer .vinta-button-minimal:after{content:"";position:absolute;inset:0}.services-offer:before{z-index:-1;border-radius:var(--vinta-radius-2xl);background:color-mix(in srgb, var(--vinta-blue-700) 6%, transparent);content:"";opacity:0;transition:opacity var(--vinta-duration-base) var(--vinta-ease-out);position:absolute;inset:.5rem -1rem}.services-offer:first-child:before{top:-1rem}.services-offer:last-child:before{bottom:-1rem}.services-offer .services-h3{transition:color var(--vinta-duration-base) var(--vinta-ease-out)}@media (hover:hover) and (pointer:fine){.services-offer:hover:before{opacity:1}.services-offer:hover .services-offer-glyph{border-color:var(--vinta-blue-700);background:var(--vinta-blue-700);color:var(--services-section-white)}.services-offer:hover .services-h3,.services-offer:hover .vinta-button-minimal{color:var(--vinta-blue-700)}.services-offer:hover .vinta-button-minimal span{background-size:100% 1px}.services-offer:hover .vinta-button-icon{transform:translate(2px)}}.services-offer .services-h3{text-wrap:balance}@media (width>=992px){.services-offer-name-break{display:none}}.services-offer-moment{color:var(--vinta-blue-700);text-wrap:balance;margin-bottom:-.25rem;font-size:.9375rem;font-weight:400}.services-process--grid{gap:3rem;display:grid}.services-process--grid .services-process-head .services-section-head{max-width:46rem}.services-process--grid .services-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.services-process--grid .services-offer,.services-process--grid .services-offer:first-child,.services-process--grid .services-offer:last-child{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--services-surface);transition:border-color var(--vinta-duration-base) var(--vinta-ease-out), box-shadow var(--vinta-duration-slow) var(--vinta-ease-out);grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;padding:1.75rem}.services-process--grid .services-offer>div{align-content:start;height:100%}.services-process--grid .services-offer .vinta-button-minimal{margin-top:auto;padding-top:.5rem}.services-process--grid .services-offer:before{display:none}.services-process--grid .services-offer-glyph{border-radius:var(--vinta-radius-lg);background:color-mix(in srgb, var(--vinta-blue-700) 9%, var(--services-surface));border:0;width:3rem;height:3rem}.services-process--grid .services-offer-glyph svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}@media (hover:hover) and (pointer:fine){.services-process--grid .services-offer:hover{border-color:color-mix(in srgb, var(--vinta-blue-700) 28%, transparent);box-shadow:0 28px 56px -40px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent)}}@media (width>=768px) and (width<=991px){.services-process--grid .services-offers{gap:1.25rem}.services-process--grid .services-offer,.services-process--grid .services-offer:first-child,.services-process--grid .services-offer:last-child{gap:1.5rem;padding:2rem}.services-process--grid .services-offer>div{gap:.75rem}.services-process--grid .services-offer-moment{margin-bottom:0}.services-process--grid .services-offer .vinta-button-minimal{padding-top:1rem}}@media (width<=767px){.services-process--grid .services-offers{grid-template-columns:minmax(0,1fr)}.services-process--grid .services-offer,.services-process--grid .services-offer:first-child,.services-process--grid .services-offer:last-child{padding:1.5rem}}.services-testimonials-list{gap:1.5rem;min-width:0;display:grid}.services-testimonial{gap:1.5rem;width:100%;display:grid}.services-testimonial--card{padding:2rem}.services-testimonial-company{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.services-testimonial-logo{object-fit:contain;object-position:left center;width:auto;max-width:10rem;height:2rem}.services-testimonial-location{color:var(--services-lede);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:300;display:flex}.services-testimonial-flag{object-fit:cover;border-radius:50%;width:1.25rem;height:1.25rem}.services-testimonial-quote{color:var(--services-ink-deep);font-size:1.125rem;font-weight:300;line-height:1.55}.services-stars{border-bottom:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);color:var(--vinta-blue-700);gap:.25rem;padding-bottom:1.5rem;display:flex}.services-stars svg{width:1.125rem;height:1.125rem}.services-testimonial-author{align-items:center;gap:1rem;display:flex}.services-testimonial-photo{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.services-testimonial-author>span{gap:.125rem;font-size:.9375rem;display:grid}.services-testimonial-author strong{color:var(--services-ink-deep);font-weight:400}.services-testimonial-author span span{color:var(--services-lede);font-size:.8125rem;font-weight:300}.services-logo-wall-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem;margin-top:3rem;display:flex}.services-logo-wall-list img{object-fit:contain;width:auto;max-width:11rem;height:3.5rem}@media (width<=767px){.services-logo-wall-list{gap:1.5rem 2rem}.services-logo-wall-list img{max-width:8rem;height:2.75rem}}.services-links{column-gap:2rem;width:100%;display:grid}.services-service-list .services-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.services-link{border-bottom:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);color:var(--services-ink-deep);transition:color var(--vinta-duration-base) var(--vinta-ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;font-weight:300;display:flex}.services-link svg{width:1rem;height:1rem;color:var(--vinta-blue-700);transition:transform var(--vinta-duration-base) var(--vinta-ease-out);flex:none}@media (hover:hover) and (pointer:fine){.services-link:hover{color:var(--vinta-blue-700)}.services-link:hover svg{transform:translate(3px)}}.services-catalog-head{align-items:end;gap:2rem;display:grid}.services-catalog-head .services-section-foot{margin-top:0}@media (width>=992px){.services-catalog-head{grid-template-columns:minmax(0,1fr) auto}}.services-catalog-families{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 90%, transparent);margin-top:3.5rem;display:grid}.services-catalog-family{border-bottom:1px solid color-mix(in srgb, var(--vinta-border-field) 90%, transparent);gap:1.5rem;padding:2.5rem 0;display:grid}.services-catalog-family-head{align-content:start;gap:.625rem;display:grid}.services-catalog-glyph{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 14%, transparent);border-radius:var(--vinta-radius-xl);background:radial-gradient(circle at 80% 15%, var(--services-hero-cyan), transparent 70%), var(--services-hero-light);width:4rem;height:4rem;box-shadow:0 18px 36px -26px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);place-items:center;margin-bottom:.75rem;display:grid}.services-catalog-glyph svg{width:2.75rem;height:2.75rem}.services-catalog-glyph-marks{width:2.5rem;height:2.5rem;position:relative}.services-catalog-glyph-marks img{object-fit:contain;width:1.625rem;height:1.625rem;position:absolute}.services-catalog-glyph-marks img:last-child{width:1.25rem;height:1.25rem}.services-catalog-glyph-marks img:first-child{top:0;left:0}.services-catalog-glyph-marks img:last-child{box-shadow:0 0 0 3px var(--services-hero-light);border-radius:.375rem;bottom:0;right:0}.services-catalog-family-title{color:var(--services-ink-deep);letter-spacing:-.035em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300;line-height:1.15}.services-catalog-family-head p{max-width:22rem;color:var(--services-lede);font-size:.9375rem;font-weight:300;line-height:1.55}.services-catalog-services{display:grid}.services-catalog-services li+li{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 60%, transparent)}.services-catalog-service{color:var(--services-ink-deep);grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:1.5rem;padding:1.25rem 0;display:grid}.services-catalog-service-copy{gap:.375rem;display:grid}.services-catalog-service strong{letter-spacing:-.025em;transition:color var(--vinta-duration-base) var(--vinta-ease-out), transform var(--vinta-duration-base) var(--vinta-ease-out);font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:300;line-height:1.3}.services-catalog-service strong span{background:linear-gradient(var(--vinta-blue-700), var(--vinta-blue-700)) 0 100% / 0 1px no-repeat, linear-gradient(color-mix(in srgb, var(--vinta-blue-700) 25%, transparent), color-mix(in srgb, var(--vinta-blue-700) 25%, transparent)) 0 100% / 100% 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--vinta-duration-slow) var(--vinta-ease-out)}.services-catalog-service-copy>span:not(.services-catalog-brief){color:var(--vinta-ink-600);font-size:.9375rem;font-weight:300;line-height:1.5}.services-catalog-service svg{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 30%, transparent);width:2.5rem;height:2.5rem;color:var(--vinta-blue-700);transition:color var(--vinta-duration-base) var(--vinta-ease-out), background-color var(--vinta-duration-base) var(--vinta-ease-out), border-color var(--vinta-duration-base) var(--vinta-ease-out), transform var(--vinta-duration-base) var(--vinta-ease-out);border-radius:50%;padding:.6875rem}@media (width>=992px){.services-catalog-family{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,6vw,6rem)}.services-catalog-service-copy{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:2rem}}@media (hover:hover) and (pointer:fine){.services-catalog-service:hover strong{color:var(--vinta-blue-700);transform:translate(.375rem)}.services-catalog-service:hover strong span{background-size:100% 1px,100% 1px}.services-catalog-service:hover svg{border-color:var(--vinta-blue-700);background:var(--vinta-blue-700);color:var(--services-section-white);transform:translate(.25rem)}}.services-catalog-brief{display:none}@media (width<=991px){.services-catalog-families{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.services-catalog-family{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--services-section-white);box-shadow:0 28px 56px -44px color-mix(in srgb, var(--vinta-blue-800) 50%, transparent);align-content:start;gap:0;padding:0;overflow:hidden}.services-catalog-family-head{border-bottom:1px solid color-mix(in srgb, var(--vinta-border-field) 55%, transparent);background:radial-gradient(ellipse 70% 120% at 100% 0%, var(--services-hero-cyan), transparent 70%), var(--services-hero-light);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.5rem 1.75rem}.services-catalog-glyph{border-color:color-mix(in srgb, var(--vinta-blue-700) 12%, transparent);border-radius:var(--vinta-radius-lg);background:var(--services-section-white);width:3.25rem;height:3.25rem;margin-bottom:0}.services-catalog-glyph svg,.services-catalog-glyph-marks{width:2.125rem;height:2.125rem}.services-catalog-glyph-marks img{width:1.375rem;height:1.375rem}.services-catalog-glyph-marks img:last-child{width:1rem;height:1rem}.services-catalog-family-title{letter-spacing:-.03em;font-size:1.375rem}.services-catalog-family-head p,.services-catalog-description{display:none}.services-catalog-services{border-top:0;padding:.5rem 1.75rem .75rem}.services-catalog-service{grid-template-columns:minmax(0,1fr) 2rem;align-items:start;gap:1.25rem;padding:1.25rem 0}.services-catalog-services li:last-child .services-catalog-service{padding-bottom:1rem}.services-catalog-service-copy{gap:.5rem}.services-catalog-service strong{letter-spacing:-.015em;font-size:1.125rem;font-weight:400}.services-catalog-brief{color:var(--vinta-ink-600);font-size:.9375rem;font-weight:300;line-height:1.5;display:block}.services-catalog-service svg,.services-catalog-service:hover svg{background:color-mix(in srgb, var(--vinta-blue-700) 8%, var(--services-section-white));width:2rem;height:2rem;color:var(--vinta-blue-700);border:0;border-radius:50%;padding:.5625rem;transform:none}}@media (width<=767px){.services-catalog-families{grid-template-columns:minmax(0,1fr);gap:1rem}.services-catalog-family-head{padding:1.25rem 1.5rem}.services-catalog-services{padding-inline:1.5rem}}.services-voices-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.services-voices-header h2{max-width:14em;margin-top:1rem}.services-voices-lede{max-width:40rem;margin-top:1.5rem}.services-voices-controls{transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard);flex:none;gap:.75rem;display:flex}.services-voices-controls[data-idle]{opacity:0;visibility:hidden}.services-voices-arrow{background:color-mix(in srgb, var(--vinta-blue-700) 7%, var(--services-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}.services-voices-arrow svg{width:1.25rem;height:1.25rem}.services-voices-arrow:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.services-voices-arrow:not(:disabled):hover{background:var(--vinta-blue-700);color:var(--services-section-white)}}.services-voices-arrow:not(:disabled):active{transform:scale(.94)}.services-voices-row{padding:.75rem var(--services-gutter) 1.5rem;scroll-padding-inline:var(--services-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(28.5714% - .714286rem,22rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.services-voices-row:focus-visible{outline:3px solid color-mix(in srgb, var(--vinta-blue-700) 35%, transparent);outline-offset:-3px;border-radius:2rem}.services-voices-row::-webkit-scrollbar{display:none}.services-voices-card{scroll-snap-align:start}@media (width>=1600px){.services-voices-row{padding-left:2rem;grid-auto-columns:calc(16.6667% - .833333rem);padding-inline:2rem;scroll-padding-inline:2rem}}.services-voices-track{margin:2.5rem calc(var(--services-gutter) * -1) 0;position:relative}.services-voices-card[data-peek]>figure{filter:grayscale()}.services-voices-card[data-peek]>figure :is(.vinta-review-logo img,.vinta-review-mark,.vinta-review-photo,.vinta-review-poster,video){filter:opacity(.5)}.services-voices-card[data-peek]>figure:not(.vinta-review-video) :is(blockquote p,cite){color:var(--services-lede)}@media (width<=991px){.services-voices-controls{display:none}.services-voices-row{grid-auto-columns:var(--services-rail-card)}}@media (width<=767px){.services-voices-arrow{width:3rem;height:3rem}.services-voices-row{grid-auto-columns:var(--services-rail-card)}}.services-voices-cta{background:var(--services-otri-blue);height:100%;min-height:23rem;color:var(--services-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}.services-voices-cta-ground{z-index:-2;background:radial-gradient(ellipse 45% 40% at 92% 88%, var(--services-teal-mid), transparent 72%), radial-gradient(ellipse 40% 30% at 40% 6%, var(--services-otri-azure), transparent 72%), radial-gradient(ellipse 38% 34% at 96% 8%, var(--services-otri-indigo), transparent 70%), radial-gradient(ellipse 34% 30% at 72% 30%, var(--services-otri-indigo), transparent 70%), radial-gradient(ellipse 34% 30% at 50% 54%, var(--services-otri-indigo), transparent 70%), radial-gradient(ellipse 34% 30% at 26% 78%, var(--services-otri-indigo), transparent 70%), radial-gradient(ellipse 30% 30% at 4% 28%, var(--services-otri-indigo), transparent 70%), var(--services-otri-blue);filter:blur(28px);pointer-events:none;position:absolute;inset:-3rem}.services-voices-cta-grid{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--services-section-white) 11%, transparent) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, color-mix(in srgb, var(--services-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%)}.services-voices-cta-eyebrow{color:color-mix(in srgb, var(--services-section-white) 85%, transparent);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;font-size:.75rem}.services-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}.services-voices-cta-lit{background:linear-gradient(90deg, var(--services-turquoise-on-blue), var(--services-teal-glow));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;padding-bottom:.14em}.services-voices-cta-copy{color:color-mix(in srgb, var(--services-section-white) 85%, transparent);margin-top:1rem;font-size:1rem;font-weight:300;line-height:1.5}.services-voices-cta .vinta-button{margin-top:auto}.services-voices-cta:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:3px}@media (hover:hover) and (pointer:fine){.services-voices-cta:hover{transform:translateY(-4px)}.services-voices-cta:hover .vinta-button-icon{transform:translate(3px)}}@media (width<=767px){.services-voices-cta{min-height:26rem}}.services-cards>[data-art]{--vinta-blue-700:var(--art-ink);--services-hero-cyan:color-mix(in srgb, var(--art-glow) 45%, var(--services-section-white));--services-hero-lilac:color-mix(in srgb, var(--art-ink) 10%, var(--services-section-white));--services-otri-sky:color-mix(in srgb, var(--art-ink) 55%, var(--services-section-white));--services-feature-teal:var(--art-ink);--services-teal-mid:color-mix(in srgb, var(--art-ink) 65%, var(--services-section-white));--services-teal-glow:color-mix(in srgb, var(--art-glow) 60%, var(--services-section-white))}.services-cards>[data-art=ai],.services-cards>[data-art=talks],.services-cards>[data-art=packages],.services-cards>[data-art=flows]{--art-ink:var(--services-violet-deep);--art-glow:var(--services-violet-glow)}.services-cards>[data-art=team],.services-cards>[data-art=hours]{--art-ink:var(--services-cyan-deep);--art-glow:var(--services-cyan-glow)}.services-cards>[data-art=releases],.services-cards>[data-art=sync]{--art-ink:var(--services-aqua-deep);--art-glow:var(--services-aqua-glow)}.services-cards>[data-art=checks],.services-cards>[data-art=domains]{--art-ink:var(--services-blue-deep);--art-glow:var(--services-blue-glow)}.services-cards>[data-art=roadmap]{--art-ink:var(--services-medplum-deep);--art-glow:var(--services-medplum-glow)}.services-cards>[data-art=scale],.services-cards>[data-art=stores]{--art-ink:var(--services-lime-deep);--art-glow:var(--services-lime-glow)}.services-cards>[data-art=design]{--art-ink:var(--services-cyan-deep);--art-glow:var(--services-cyan-glow)}.services-cards>[data-art=libraries]{--art-ink:var(--services-aqua-deep);--art-glow:var(--services-aqua-glow)}.services-cards>[data-art=components]{--art-ink:var(--services-amber-deep);--art-glow:var(--services-amber-glow)}.services-cards>[data-art=evidence]{--art-ink:var(--services-aqua-deep);--art-glow:var(--services-aqua-glow)}.services-cards>:is([data-art=latency],[data-art=quality],[data-art=integrations],[data-art=tasks],[data-art=nextjs],[data-art=frameworks],[data-art=vitals],[data-art=monorepo],[data-art=jsPackages]){--art-ink:var(--services-blue-deep);--art-glow:var(--services-blue-glow)}@media (width>=992px){.services-cards--2x2:has(>[data-art]){grid-template-columns:repeat(3,minmax(0,1fr))}.services-cards--2x2>[data-wide]{grid-column:span 2}.services-cards--2x2>[data-whole]{grid-column:1/-1;grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:1.5rem;padding-bottom:.75rem}.services-cards--2x2>[data-whole]>.services-art-frame{grid-row:1/-1;height:15rem}.services-cards--2x2>[data-whole] .services-art-panel{max-width:24rem;font-size:.875rem}.services-cards--2x2>[data-whole]>.services-h3{grid-row:2;margin-top:0}.services-cards--2x2>[data-whole]>.services-card-body{grid-row:3}}@media (width>=480px) and (width<=991px){.services-cards--2x2>[data-whole]{grid-column:1/-1}}.services-bento{gap:1.5rem;margin-top:3.5rem;display:grid}.services-bento>.services-cards{margin-top:0}@media (width>=992px){.services-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.services-bento>.services-cards{display:contents}.services-cards--bento>[data-wide]{grid-column:span 2}}@media (width<=991px){.services-bento{gap:1rem}.services-bento-lead{grid-template-columns:minmax(0,1fr)}.services-bento-row{grid-auto-columns:var(--services-rail-card);margin-inline:calc(var(--services-gutter) * -1);padding:.25rem var(--services-gutter) 1.5rem;overscroll-behavior-x:contain;scroll-padding-inline:var(--services-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;gap:1rem;overflow-x:auto}.services-bento-row::-webkit-scrollbar{display:none}.services-bento-row>li{scroll-snap-align:start}.services-bento-row .services-art-frame{height:10rem}.services-bento-row .services-card-body{font-size:.875rem}}.services-bento-row>[data-in-row]{display:none}@media (width<=767px){.services-bento-lead{display:none}.services-bento-row>[data-in-row]{display:grid}.services-bento-row .services-art-frame{height:11rem}:is(.services-bento-row>[data-in-row],.services-cards--2x2>[data-art=ai]) .services-art--ai{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-inline:1.25rem}:is(.services-bento-row>[data-in-row],.services-cards--2x2>[data-art=ai]) .services-art-ai-figure{align-items:center;gap:.625rem;max-width:none;display:flex}:is(.services-bento-row>[data-in-row],.services-cards--2x2>[data-art=ai]) .services-art-ai-figure strong{font-size:2rem}:is(.services-bento-row>[data-in-row],.services-cards--2x2>[data-art=ai]) .services-art-ai-figure span{max-width:9rem;font-size:.6875rem}:is(.services-bento-row>[data-in-row],.services-cards--2x2>[data-art=ai]) .services-art-ai-tools{gap:.3125rem}:is(.services-bento-row>[data-in-row],.services-cards--2x2>[data-art=ai]) .services-art-ai-tools li{gap:.3125rem;padding:.1875rem .625rem .1875rem .3125rem;font-size:.6875rem}:is(.services-bento-row>[data-in-row],.services-cards--2x2>[data-art=ai]) .services-art-ai-tools li:nth-child(n+5){display:none}:is(.services-bento-row>[data-in-row],.services-cards--2x2>[data-art=ai]) .services-art-ai-tools img{width:1rem;height:1rem}.services-bento-row .services-card .services-h3{margin-top:.5rem;font-size:1.125rem}.services-bento-row .services-card-body{font-size:.875rem;line-height:1.55}.services-bento-row{grid-auto-columns:var(--services-rail-card);gap:.75rem}}.services-cards>[data-art]{gap:.75rem;padding:.75rem .75rem 1.75rem}.services-cards>[data-art]>:not(.services-art-frame){margin-inline:1.25rem}.services-cards>[data-art] .services-h3{margin-top:.75rem}.services-art-frame{border-radius:calc(var(--vinta-radius-2xl) - .375rem);background:radial-gradient(ellipse 80% 90% at 85% 0%, var(--services-hero-cyan), transparent 70%), radial-gradient(ellipse 70% 80% at 0% 100%, var(--services-hero-lilac), transparent 70%), var(--services-hero-light);place-items:center;height:11.5rem;display:grid;position:relative;overflow:hidden}.services-art-frame:before{background-image:linear-gradient(color-mix(in srgb, var(--vinta-border-field) 50%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--vinta-border-field) 50%, transparent) 1px, transparent 1px);content:"";background-size:1.5rem 1.5rem;position:absolute;inset:0;mask-image:radial-gradient(70% 70%,#000,#0000 80%)}.services-art{width:100%;color:var(--services-ink-deep);padding:0 1.25rem;font-size:.8125rem;font-weight:400;position:relative}.services-art :is(li,.services-art-panel){--chip-shadow:0 10px 24px -18px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent)}.services-art--ai{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;padding-inline:1.75rem;display:grid}.services-art-ai-figure{gap:.25rem;max-width:9rem;display:grid}.services-art-ai-figure strong{background:linear-gradient(120deg, var(--services-otri-sky), var(--vinta-blue-700));color:#0000;letter-spacing:-.05em;background-clip:text;font-size:3rem;font-weight:300;line-height:1}.services-art-ai-figure span{color:var(--services-lede);font-size:.75rem;font-weight:300;line-height:1.35}.services-art-ai-tools{flex-wrap:wrap;gap:.375rem;display:flex}.services-art-ai-tools li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);background:var(--services-section-white);box-shadow:var(--chip-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .375rem;display:inline-flex}.services-art-ai-tools img{object-fit:contain;width:1.25rem;height:1.25rem}.services-art--team{width:100%;max-width:21rem;height:9rem;margin-inline:auto;position:relative}.services-art--team>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.services-art-team-tie{stroke:color-mix(in srgb, var(--vinta-blue-700) 45%, transparent);stroke-dasharray:.04 .03;stroke-width:1.2px;vector-effect:non-scaling-stroke}.services-art-team-core{background:linear-gradient(120deg, var(--services-otri-sky), var(--vinta-blue-700));color:var(--services-section-white);box-shadow:0 12px 28px -14px color-mix(in srgb, var(--vinta-blue-800) 70%, transparent);white-space:nowrap;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-art--team li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);background:var(--services-section-white);box-shadow:var(--chip-shadow);white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;position:absolute;translate:-50% -50%}.services-art-panel{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:var(--vinta-radius-lg);background:var(--services-section-white);width:100%;max-width:18.5rem;box-shadow:0 18px 36px -24px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);margin-inline:auto;overflow:hidden}.services-art--releases ol{display:grid;position:relative}.services-art--releases ol:before{background:linear-gradient(var(--vinta-blue-700), var(--services-teal-glow));content:"";width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:calc(1.0625rem - 1px)}.services-art--releases li{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5625rem .75rem;font-size:.75rem;display:grid;position:relative}.services-art--releases li+li{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 55%, transparent)}.services-art-release-dot{border:2px solid var(--vinta-blue-700);background:var(--services-section-white);border-radius:50%;width:.625rem;height:.625rem}.services-art--releases li[data-live] .services-art-release-dot{background:var(--vinta-blue-700);box-shadow:0 0 0 4px color-mix(in srgb, var(--vinta-blue-700) 18%, transparent)}.services-art--releases strong{color:var(--vinta-blue-700);font-weight:400}.services-art--releases li>span:not(.services-art-release-dot){color:var(--services-ink-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.services-art--releases em{color:var(--services-lede);font-size:.6875rem;font-style:normal}.services-art--releases li[data-live] em{background:color-mix(in srgb, var(--services-feature-teal) 12%, transparent);color:var(--services-feature-teal);border-radius:999px;padding:0 .4375rem}.services-art--checks ul,.services-art--domains ul,.services-art--roadmap ul{gap:.375rem;max-width:17rem;margin-inline:auto;display:grid}.services-art--checks li,.services-art--domains li,.services-art--roadmap li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-md);background:var(--services-section-white);box-shadow:var(--chip-shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4375rem .625rem;display:grid}.services-art--roadmap li{grid-template-columns:minmax(0,1fr) auto}.services-art-check{background:var(--services-feature-teal);width:1.125rem;height:1.125rem;color:var(--services-section-white);border-radius:50%;place-items:center;display:grid}.services-art-check svg{width:.75rem;height:.75rem}.services-art--checks em,.services-art--domains em,.services-art--roadmap em{background:color-mix(in srgb, var(--services-feature-teal) 12%, transparent);color:var(--services-feature-teal);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-style:normal}.services-art--roadmap li[data-state=de-risked] em{background:color-mix(in srgb, var(--vinta-blue-700) 10%, transparent);color:var(--vinta-blue-700)}.services-art--roadmap li[data-state=later] em{background:color-mix(in srgb, var(--vinta-ink-muted) 14%, transparent);color:var(--vinta-ink-600)}.services-art--domains em{color:var(--services-lede);background:0 0}.services-art--flows{justify-items:center;gap:.75rem;display:grid}.services-art--flows ol{align-items:flex-start;gap:1.375rem;display:flex}.services-art--flows li{justify-items:center;gap:.375rem;display:grid;position:relative}.services-art--flows li+li:before{background:color-mix(in srgb, var(--vinta-blue-700) 55%, transparent);content:"";width:.875rem;height:1px;position:absolute;top:2.25rem;left:-1.125rem}.services-art--flows li+li:after{border-top:1px solid color-mix(in srgb, var(--vinta-blue-700) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--vinta-blue-700) 55%, transparent);content:"";width:.375rem;height:.375rem;position:absolute;top:2.0625rem;left:-.4375rem;translate:0 .5px;rotate:45deg}.services-art-flows-screen{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:var(--vinta-radius-md);background:var(--services-section-white);width:3.75rem;height:4.5rem;box-shadow:var(--chip-shadow);align-content:start;gap:.3125rem;padding:.5rem .4375rem;display:grid}.services-art-flows-screen span{background:color-mix(in srgb, var(--services-ink-deep) 14%, transparent);border-radius:999px;height:.25rem}.services-art-flows-screen span:first-child{background:color-mix(in srgb, var(--services-ink-deep) 28%, transparent);width:70%;height:.3125rem}.services-art-flows-screen span:nth-child(3){width:80%}.services-art-flows-screen span:last-child{background:color-mix(in srgb, var(--vinta-blue-700) 35%, var(--services-section-white));border-radius:.1875rem;height:.5rem;margin-top:.5rem}.services-art--flows li[data-focus] .services-art-flows-screen{border-color:color-mix(in srgb, var(--vinta-blue-700) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--vinta-blue-700) 12%, transparent), var(--chip-shadow)}.services-art--flows li[data-focus] .services-art-flows-screen span:last-child{background:var(--vinta-blue-700)}.services-art--flows em{color:var(--services-lede);font-size:.6875rem;font-style:normal}.services-art-flows-note{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);background:var(--services-section-white);box-shadow:0 10px 24px -18px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);border-radius:999px 999px 999px .25rem;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .3125rem;font-size:.75rem;display:inline-flex}.services-art-flows-note span{background:linear-gradient(135deg, var(--services-otri-sky), var(--vinta-blue-700));border-radius:50%;width:1rem;height:1rem}.services-art--components{justify-items:center;gap:.625rem;display:grid}.services-art-components-sheet{max-width:17rem;padding:.625rem .75rem .75rem}.services-art-components-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:flex}.services-art-components-head em{background:color-mix(in srgb, var(--vinta-blue-700) 10%, transparent);color:var(--vinta-blue-700);border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.6875rem;font-style:normal;display:inline-flex}.services-art-components-head svg{width:.75rem;height:.75rem}.services-art--components ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.services-art--components li{justify-items:center;gap:.3125rem;display:grid}.services-art-components-button{border-radius:var(--vinta-radius-md);background:var(--vinta-blue-700);color:var(--services-section-white);white-space:nowrap;padding:.3125rem .625rem;font-size:.6875rem;font-weight:500}.services-art--components li[data-state=hover] .services-art-components-button{background:color-mix(in srgb, var(--vinta-blue-700) 80%, var(--services-ink-deep));box-shadow:0 0 0 3px color-mix(in srgb, var(--vinta-blue-700) 18%, transparent)}.services-art--components li[data-state=disabled] .services-art-components-button{background:color-mix(in srgb, var(--services-ink-deep) 8%, var(--services-section-white));color:color-mix(in srgb, var(--services-ink-deep) 40%, transparent)}.services-art--components em{color:var(--services-lede);font-size:.6875rem;font-style:normal}.services-art--evidence{grid-template-columns:minmax(0,1fr) minmax(0,7rem);align-items:center;gap:1.25rem;max-width:19rem;margin-inline:auto;display:grid}.services-art--evidence ul{gap:.375rem;display:grid}.services-art--evidence li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);background:var(--services-section-white);box-shadow:var(--chip-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:.4375rem;padding:.375rem .625rem;font-size:.75rem;display:flex;position:relative}.services-art--evidence li:after{background:color-mix(in srgb, var(--vinta-blue-700) 45%, transparent);content:"";width:1.25rem;height:1px;position:absolute;top:50%;left:100%}.services-art-evidence-dot{background:var(--vinta-blue-700);border-radius:50%;flex:none;width:.5rem;height:.5rem}.services-art-evidence-backlog{gap:.375rem;padding:.625rem .75rem;display:grid}.services-art-evidence-backlog strong{color:var(--services-lede);font-size:.6875rem;font-weight:500}.services-art-evidence-backlog span{background:color-mix(in srgb, var(--services-ink-deep) 12%, transparent);border-radius:999px;height:.4375rem}.services-art-evidence-backlog span:last-child{width:65%}.services-art-evidence-backlog span[data-first]{background:var(--vinta-blue-700);height:.5625rem}.services-art--hours ul{gap:.625rem;display:grid}.services-art--hours li{grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.services-art--hours li>span:first-child{color:var(--services-lede);text-align:right;font-size:.75rem}.services-art--hours li[data-home]>span:first-child{color:var(--vinta-blue-700)}.services-art-hours-track{background:color-mix(in srgb, var(--vinta-border-field) 45%, transparent);border-radius:999px;height:.875rem;position:relative}.services-art-hours-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--vinta-ink-muted) 45%, var(--services-section-white)), color-mix(in srgb, var(--vinta-ink-muted) 75%, var(--services-section-white)));border-radius:999px;position:absolute;top:0;bottom:0}.services-art--hours li[data-home] .services-art-hours-bar{background:linear-gradient(90deg, var(--services-otri-sky), var(--vinta-blue-700))}.services-art--talks{justify-items:center;display:grid}.services-art-repo-head{border-bottom:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);background:color-mix(in srgb, var(--vinta-surface-panel) 40%, var(--services-section-white));color:var(--services-lede);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:300;display:flex}.services-art-repo-head strong{color:var(--services-ink-deep);font-weight:400}.services-art-repo-dots{gap:.1875rem;margin-right:.25rem;display:inline-flex}.services-art-repo-dots span{background:color-mix(in srgb, var(--vinta-ink-muted) 40%, transparent);border-radius:50%;width:.375rem;height:.375rem}.services-art-repo ul{display:grid}.services-art-repo li{color:var(--vinta-blue-700);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:grid}.services-art-repo li+li{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 55%, transparent)}.services-art-repo li svg{width:.875rem;height:.875rem;color:var(--vinta-ink-muted)}.services-art-repo li em{border:1px solid color-mix(in srgb, var(--vinta-border-field) 90%, transparent);color:var(--services-lede);border-radius:999px;padding:0 .4375rem;font-size:.625rem;font-style:normal}.services-art--scale{justify-items:center;gap:.625rem;display:grid}.services-art--scale>svg{width:100%;max-width:17rem;height:auto;overflow:visible}.services-art-scale-area{fill:color-mix(in srgb, var(--vinta-blue-700) 10%, transparent)}.services-art-scale-line{stroke:var(--vinta-blue-700);stroke-linejoin:round;stroke-width:2.5px}.services-art-scale-label{fill:var(--services-lede);letter-spacing:.08em;font-size:9px}.services-art--scale p{color:var(--services-lede);align-items:center;gap:.375rem;font-size:.75rem;font-weight:300;display:inline-flex}.services-art--scale p svg{width:.875rem;height:.875rem;color:var(--vinta-blue-700)}.services-art--design{gap:.5rem;max-width:19rem;margin-inline:auto;display:grid}.services-art--design ul{gap:.5rem;display:grid}.services-art--design li{grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.services-art--design li>span:first-child{color:var(--services-lede);text-align:right;font-size:.6875rem}.services-art--design li[data-build]>span:first-child{color:var(--vinta-blue-700)}.services-art--design .services-art-hours-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-700) 25%, var(--services-section-white)), color-mix(in srgb, var(--vinta-blue-700) 45%, var(--services-section-white)))}.services-art--design li[data-build] .services-art-hours-bar{background:linear-gradient(90deg, var(--services-otri-sky), var(--vinta-blue-700))}.services-art-design-axis{color:var(--services-lede);letter-spacing:.06em;text-align:center;grid-template-columns:5.25rem .625rem repeat(3,minmax(0,1fr));font-size:.625rem;display:grid}.services-art-design-axis span:first-child{text-align:right}.services-art-design-axis span:nth-child(2){grid-column:3}.services-art--libraries{justify-items:center;display:grid}.services-art--libraries li{color:var(--services-ink-deep)}.services-art--libraries li img{object-fit:contain;width:1rem;height:1rem}.services-art--sync{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1.5rem;display:grid}.services-art-sync-phone{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);background:var(--services-section-white);width:3.75rem;height:7rem;box-shadow:0 10px 24px -18px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);border-radius:.875rem;align-content:start;gap:.375rem;padding:.5rem;display:grid}.services-art-sync-phone span{background:color-mix(in srgb, var(--services-ink-deep) 14%, transparent);border-radius:999px;height:.25rem}.services-art-sync-phone span:first-child{background:color-mix(in srgb, var(--services-ink-deep) 22%, transparent);width:40%;margin:0 auto .25rem}.services-art-sync-phone span:nth-child(2){background:color-mix(in srgb, var(--services-ink-deep) 28%, transparent);width:70%;height:.3125rem}.services-art-sync-phone span:last-child{background:color-mix(in srgb, var(--vinta-blue-700) 18%, var(--services-section-white));border-radius:.375rem;height:2rem;margin-top:.25rem}.services-art--sync ul{justify-items:start;gap:.375rem;display:grid}.services-art--sync li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);background:var(--services-section-white);box-shadow:var(--chip-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .5rem;font-size:.75rem;display:inline-flex;position:relative}.services-art--sync li:before{border-top:1px dashed color-mix(in srgb, var(--vinta-blue-700) 55%, transparent);content:"";width:1.5rem;position:absolute;top:50%;right:100%}.services-art-sync-dot{background:var(--vinta-blue-700);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--vinta-blue-700) 18%, transparent);border-radius:50%}.services-cards>:is([data-art=latency],[data-art=nextjs]) .services-art-frame{background:radial-gradient(ellipse 70% 90% at 85% 0%, color-mix(in srgb, var(--art-ink) 70%, transparent), transparent 70%), var(--vinta-blue-900)}.services-cards>:is([data-art=latency],[data-art=nextjs]) .services-art-frame:before{opacity:.25}.services-art--latency{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:1.75rem;padding-inline:1.75rem;display:grid}.services-art-latency-chart{gap:.625rem;display:grid}.services-art-latency-chart p{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.services-art-latency-chart em{background:color-mix(in srgb, var(--art-glow) 22%, transparent);color:var(--art-glow);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-style:normal}.services-art-latency-chart svg{width:100%;height:6rem;display:block;overflow:visible}.services-art-latency-budget,.services-art-latency-fix{stroke:#ffffff8c;stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke}.services-art-latency-fix{stroke-dasharray:2 3}.services-art-latency-area{fill:color-mix(in srgb, var(--art-glow) 16%, transparent)}.services-art-latency-line{stroke:var(--art-glow);stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.services-art--latency ul{gap:.375rem;display:grid}.services-art--latency li{border-radius:var(--vinta-radius-md);background:var(--services-section-white);box-shadow:var(--chip-shadow);white-space:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4375rem .625rem;display:grid}.services-art--latency li em{color:var(--services-lede);font-size:.6875rem;font-style:normal}.services-art--quality img{object-fit:contain;width:1.125rem;height:1.125rem}.services-art--quality li>span:not(.services-art-check){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.services-art--integrations{max-width:19rem}.services-art--integrations .services-art-team-core{align-items:center;gap:.375rem;padding-left:.5rem;display:inline-flex}.services-art--integrations .services-art-team-core img{object-fit:contain;filter:brightness(0)invert();width:1rem;height:1rem}.services-art--tasks{grid-template-columns:minmax(0,.85fr) 2.5rem minmax(0,1.15fr);align-items:center;padding-inline:1.75rem;display:grid}.services-art--tasks .services-art-panel{max-width:none}.services-art-tasks-request{justify-items:start;gap:.375rem;padding:.75rem .875rem;display:grid}.services-art-tasks-request p,.services-art--tasks code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.services-art-tasks-request strong{color:var(--vinta-blue-700);font-weight:500}.services-art-tasks-request em,.services-art--tasks li em{background:color-mix(in srgb, var(--vinta-blue-700) 12%, transparent);color:var(--vinta-blue-700);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-style:normal}.services-art-tasks-request span{color:var(--services-lede);font-size:.6875rem}.services-art-tasks-handoff{background:repeating-linear-gradient(90deg, var(--vinta-blue-700) 0 4px, transparent 4px 8px);height:2px;position:relative}.services-art-tasks-handoff:after{border-top:2px solid var(--vinta-blue-700);border-right:2px solid var(--vinta-blue-700);content:"";width:.4375rem;height:.4375rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.services-art--tasks .services-art-repo-head img{object-fit:contain;width:1rem;height:1rem}.services-art--tasks li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem .5rem;padding:.5rem .75rem;display:grid}.services-art--tasks li+li{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 55%, transparent)}.services-art--tasks code{color:var(--services-ink-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.services-art--tasks li[data-state=done] em{background:var(--vinta-blue-700);color:var(--services-section-white)}.services-art--tasks li[data-state=queued] em{background:color-mix(in srgb, var(--vinta-ink-muted) 14%, transparent);color:var(--vinta-ink-600)}.services-art-tasks-progress{background:color-mix(in srgb, var(--vinta-blue-700) 14%, transparent);border-radius:999px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.services-art-tasks-progress:after{border-radius:inherit;background:var(--vinta-blue-700);content:"";position:absolute;inset:0 38% 0 0}.services-art--cycle{justify-items:center;gap:1rem;padding-inline:1.75rem;display:grid}.services-art--cycle>p{background:var(--vinta-blue-700);color:var(--services-section-white);border-radius:999px;padding:.25rem .75rem;font-size:.75rem}.services-art--cycle ol{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;position:relative}.services-art--cycle li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);background:var(--services-section-white);box-shadow:var(--chip-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .375rem;display:inline-flex}.services-art--status ul{display:grid}.services-art--status li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;padding:.3125rem .75rem;font-size:.75rem;display:grid}.services-art--status li+li{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 55%, transparent)}.services-art--status em{background:color-mix(in srgb, var(--vinta-blue-700) 12%, transparent);color:var(--vinta-blue-700);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-style:normal}.services-art-status-progress .services-art-tasks-progress{grid-column:1/-1}@media (width<=991px){.services-art--latency,.services-art--tasks{grid-template-columns:minmax(0,1fr)}.services-art--latency ul,.services-art-tasks-request,.services-art-tasks-handoff{display:none}}.services-art--nextjs{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:1.75rem;padding-inline:1.75rem;display:grid}.services-art-nextjs-log{gap:.625rem;display:grid}.services-art-nextjs-log p{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.services-art-nextjs-log p span{align-items:center;gap:.375rem;font-family:ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.services-art-nextjs-log img{object-fit:contain;border-radius:50%;width:1rem;height:1rem}.services-art-nextjs-log em{background:color-mix(in srgb, var(--art-glow) 22%, transparent);color:var(--art-glow);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-style:normal}.services-art-nextjs-log ul{border-top:1px solid #ffffff26;display:grid}.services-art-nextjs-log li{color:#ffffffd9;border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.75rem;display:grid}.services-art-nextjs-log code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.services-art-nextjs-log code strong{color:var(--art-glow);font-weight:500}.services-art-nextjs-log li>span{color:#ffffff8c;white-space:nowrap;font-size:.6875rem}.services-art-nextjs-log li em{text-align:center;min-width:2.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.services-art-nextjs-log li[data-denied]{color:#ffffff8c}.services-art-nextjs-log li[data-denied] em{color:#ffffffb3;background:#ffffff1a}.services-art--nextjs>ul{gap:.375rem;display:grid}.services-art--nextjs>ul li{border-radius:var(--vinta-radius-md);background:var(--services-section-white);box-shadow:var(--chip-shadow);white-space:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4375rem .625rem;display:grid}.services-art--nextjs>ul li em{color:var(--services-lede);font-size:.6875rem;font-style:normal}.services-art--frameworks{height:100%;position:relative}.services-art--frameworks li{position:absolute;translate:-50% -50%}.services-art-frameworks-tile{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-lg);background:var(--services-section-white);width:4rem;height:4rem;box-shadow:0 18px 32px -20px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);place-items:center;display:grid}.services-art-frameworks-tile img{object-fit:contain;width:2.25rem;height:2.25rem}@media (prefers-reduced-motion:no-preference){.services-arguments[data-motion=playing] .services-art-frameworks-tile{animation:services-art-float 4.8s var(--vinta-ease-standard) infinite alternate;animation-delay:calc(1.2s + var(--step,0) * -1.3s)}}@keyframes services-art-float{0%{transform:translateY(-.375rem)}to{transform:translateY(.375rem)}}.services-art--vitals ul{gap:.375rem;max-width:17rem;margin-inline:auto;display:grid}.services-art--vitals li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-md);background:var(--services-section-white);box-shadow:var(--chip-shadow);grid-template-columns:2rem minmax(0,1fr) 3.25rem auto;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.75rem;display:grid}.services-art--vitals strong{color:var(--vinta-blue-700);font-weight:500}.services-art--vitals li>span:not(.services-art-vitals-track){color:var(--services-ink-deep);text-align:right;white-space:nowrap}.services-art-vitals-track{background:color-mix(in srgb, var(--vinta-border-field) 45%, transparent);border-radius:999px;height:.375rem;position:relative}.services-art-vitals-bar{border-radius:inherit;background:linear-gradient(90deg, var(--services-otri-sky), var(--vinta-blue-700));transform-origin:0;position:absolute;inset:0 auto 0 0}.services-art-vitals-budget{border-left:1px dashed var(--vinta-ink-muted);position:absolute;top:-.25rem;bottom:-.25rem}.services-art--vitals em{background:color-mix(in srgb, var(--services-feature-teal) 12%, transparent);color:var(--services-feature-teal);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-style:normal}.services-art--monorepo{grid-template-columns:minmax(0,1.2fr) 2.5rem minmax(0,.8fr);align-items:center;padding-inline:1.75rem;display:grid}.services-art--monorepo .services-art-panel{max-width:none}.services-art-monorepo-dot{border:2px solid var(--vinta-blue-700);border-radius:50%;width:.625rem;height:.625rem}.services-art-monorepo-commit li{color:var(--services-ink-deep);padding-block:.4375rem}.services-art-monorepo-commit img,.services-art-monorepo-commit li>svg{object-fit:contain;width:.875rem;height:.875rem}.services-art-monorepo-commit li>svg{color:var(--services-lede)}.services-art-monorepo-commit code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;overflow:hidden}.services-art-monorepo-commit em{color:var(--services-feature-teal);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-style:normal}.services-art-monorepo-checks{gap:.375rem;display:grid}.services-art-monorepo-checks li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-md);background:var(--services-section-white);box-shadow:var(--chip-shadow);white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .5rem;padding:.4375rem .625rem;display:grid}.services-art-monorepo-checks li>span:not(.services-art-check){text-overflow:ellipsis;overflow:hidden}@media (width>=992px) and (width<=1279px){.services-art--nextjs>ul li{grid-template-columns:auto minmax(0,1fr)}.services-art--nextjs>ul li em{display:none}}@media (width<=991px){.services-art--nextjs,.services-art--monorepo{grid-template-columns:minmax(0,1fr)}.services-art--nextjs>ul,.services-art--monorepo .services-art-tasks-handoff,.services-art-monorepo-checks{display:none}}.services-arguments[data-motion=armed] .services-cards>[data-art]{opacity:0;transform:translateY(1rem)}.services-arguments[data-motion=armed] .services-art :is(li,.services-art-ai-figure,.services-art-flows-note,.services-art-evidence-backlog,.services-art-sync-phone,.services-art--cycle>p){opacity:0;transform:translateY(.375rem)scale(.96)}.services-arguments[data-motion=playing] .services-cards>[data-art]{animation:services-art-rise .7s var(--vinta-ease-out) both;animation-delay:calc(var(--card) * 90ms)}.services-arguments[data-motion=playing] .services-art :is(li,.services-art-ai-figure,.services-art-flows-note,.services-art-evidence-backlog,.services-art-sync-phone,.services-art--cycle>p){animation:services-art-pop .52s var(--vinta-ease-out) both;animation-delay:calc(.4s + var(--card) * 90ms + var(--step,0) * .11s)}.services-arguments[data-motion=playing] .services-art--releases li[data-live] .services-art-release-dot{animation:services-art-ship 2.4s var(--vinta-ease-out) 1.6s infinite}.services-arguments[data-motion=armed] :is(.services-art-team-tie,.services-art-team-core){opacity:0}.services-arguments[data-motion=playing] :is(.services-art-team-tie,.services-art-team-core){animation:services-art-fade .6s var(--vinta-ease-out) both;animation-delay:calc(.3s + var(--card) * 90ms + var(--step,0) * .11s)}.services-arguments[data-motion] .services-art-scale-line{stroke-dasharray:1}.services-arguments[data-motion=armed] .services-art-scale-line{stroke-dashoffset:1px}.services-arguments[data-motion=armed] .services-art-scale-area{opacity:0}.services-arguments[data-motion=playing] .services-art-scale-line{animation:services-art-draw 1.4s var(--vinta-ease-standard) both;animation-delay:calc(.4s + var(--card) * 90ms)}.services-arguments[data-motion=playing] .services-art-scale-area{animation:services-art-rise .9s var(--vinta-ease-out) both;animation-delay:calc(.9s + var(--card) * 90ms)}.services-arguments[data-motion=armed] .services-art-tasks-request{opacity:0;transform:translateY(.375rem)scale(.96)}.services-arguments[data-motion=playing] .services-art-tasks-request{animation:services-art-pop .52s var(--vinta-ease-out) both;animation-delay:calc(.4s + var(--card) * 90ms)}.services-arguments[data-motion] .services-art-latency-line{stroke-dasharray:1}.services-arguments[data-motion=armed] .services-art-latency-line{stroke-dashoffset:1px}.services-arguments[data-motion=armed] .services-art-latency-area{opacity:0}.services-arguments[data-motion=playing] .services-art-latency-line{animation:services-art-draw 1.6s var(--vinta-ease-standard) both;animation-delay:calc(.4s + var(--card) * 90ms)}.services-arguments[data-motion=playing] .services-art-latency-area{animation:services-art-fade .9s var(--vinta-ease-out) both;animation-delay:calc(1.2s + var(--card) * 90ms)}.services-arguments[data-motion=playing] .services-art-tasks-progress:after{animation:services-art-progress 2.8s var(--vinta-ease-standard) 1.2s infinite}.services-arguments[data-motion=armed] .services-art-vitals-bar{transform:scaleX(0)}.services-arguments[data-motion=playing] .services-art-vitals-bar{animation:services-art-grow .9s var(--vinta-ease-out) both;animation-delay:calc(.7s + var(--card) * 90ms + var(--step,0) * .11s)}@keyframes services-art-grow{0%{transform:scaleX(0)}}@keyframes services-art-progress{0%{right:100%}70%,to{right:0}}@keyframes services-art-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes services-art-pop{0%{opacity:0;transform:translateY(.375rem)scale(.96)}}@keyframes services-art-ship{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--vinta-blue-700) 18%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--vinta-blue-700) 6%, transparent)}}@keyframes services-art-fade{0%{opacity:0}}@keyframes services-art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=479px){.services-art--ai{grid-template-columns:minmax(0,1fr);gap:.75rem}.services-bento-lead>[data-wide] .services-art-frame{height:13rem}}.services-card[data-linked]{transition:transform var(--vinta-duration-slow) var(--vinta-ease-out), box-shadow var(--vinta-duration-slow) var(--vinta-ease-out), border-color var(--vinta-duration-slow) var(--vinta-ease-out);position:relative}.services-card-link{align-items:center;gap:.5rem;display:inline-flex}.services-card-link:after{border-radius:inherit;content:"";position:absolute;inset:0}.services-card-link svg{width:1rem;height:1rem;color:var(--vinta-blue-700);transition:transform var(--vinta-duration-base) var(--vinta-ease-out)}.services-card[data-linked]:has(.services-card-link:focus-visible){outline:3px solid color-mix(in srgb, var(--vinta-blue-700) 45%, transparent);outline-offset:3px}.services-card-link:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.services-card[data-linked]:hover{border-color:color-mix(in srgb, var(--vinta-blue-700) 25%, transparent);box-shadow:0 32px 60px -36px color-mix(in srgb, var(--vinta-blue-800) 50%, transparent);transform:translateY(-4px)}.services-card[data-linked]:hover .services-card-link{color:var(--vinta-blue-700)}.services-card[data-linked]:hover .services-card-link svg{transform:translate(2px,-2px)}}.services-people .vinta-role-cards{margin-top:3rem}@media (width<=991px){.services-people .vinta-role-cards{margin-top:2rem}}.services-hero-eyebrow,.services-eyebrow{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-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.services-hero-actions .services-hero-cta{margin-top:0}.services-hero-secondary{color:var(--vinta-blue-700);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:400;display:inline-flex}.services-hero-secondary.services-hero-cta-link{display:none}.services-hero-secondary svg{width:1rem;height:1rem;transition:transform var(--vinta-duration-base) var(--vinta-ease-out)}@media (hover:hover) and (pointer:fine){.services-hero-secondary:hover svg{transform:translateY(2px)}}.services-tech-tabs{justify-items:center;gap:2rem;margin-top:3rem;display:grid}.services-tech-tablist{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);background:var(--services-section-white);max-width:100%;box-shadow:0 18px 40px -30px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);border-radius:1.75rem;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.375rem;display:flex;position:relative}.services-tech-thumb{width:var(--thumb-w,0);height:var(--thumb-h,0);background:linear-gradient(120deg, var(--services-otri-azure), var(--vinta-blue-700));box-shadow:0 10px 24px -12px color-mix(in srgb, var(--vinta-blue-700) 70%, transparent);opacity:0;pointer-events:none;transform:translate(var(--thumb-x,0), var(--thumb-y,0));transition:transform var(--vinta-duration-slow) var(--vinta-ease-out), width var(--vinta-duration-slow) var(--vinta-ease-out), height var(--vinta-duration-slow) var(--vinta-ease-out);border-radius:999px;position:absolute;top:0;left:0}.services-tech-tablist[data-thumb] .services-tech-thumb{opacity:1}.services-tech-tab{z-index:1;min-height:2.5rem;color:var(--services-ink-deep);white-space:nowrap;transition:color var(--vinta-duration-base) var(--vinta-ease-out);border-radius:999px;padding:0 1.125rem;font-size:.875rem;font-weight:300;position:relative}.services-tech-tablist:not([data-thumb]) .services-tech-tab[aria-selected=true]{background:var(--vinta-blue-700)}.services-tech-tab[aria-selected=true]{color:var(--services-section-white)}@media (hover:hover) and (pointer:fine){.services-tech-tab[aria-selected=false]:hover{color:var(--vinta-blue-700)}}.services-tech-panel{border:1px solid color-mix(in srgb, var(--vinta-border-field) 60%, transparent);border-radius:var(--vinta-radius-2xl);background:radial-gradient(ellipse 60% 80% at 100% 0%, var(--services-hero-cyan), transparent 70%), radial-gradient(ellipse 50% 70% at 0% 100%, var(--services-hero-lilac), transparent 70%), var(--services-hero-light);isolation:isolate;width:100%;padding:1.5rem;position:relative;overflow:hidden}.services-tech-panel: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-size:2rem 2rem;position:absolute;inset:0;mask-image:radial-gradient(70% 70%,#000,#0000 85%)}.services-tech-panel ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.875rem;display:grid}.services-tech-panel li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 60%, transparent);border-radius:var(--vinta-radius-xl);background:var(--services-section-white);box-shadow:0 14px 30px -26px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);color:var(--services-ink-deep);text-align:center;transition:transform var(--vinta-duration-base) var(--vinta-ease-out), border-color var(--vinta-duration-base) var(--vinta-ease-out), box-shadow var(--vinta-duration-base) var(--vinta-ease-out);justify-items:center;gap:.75rem;padding:1.375rem .75rem 1.125rem;font-size:.875rem;font-weight:300;display:grid}.services-tech-mark{background:radial-gradient(circle, color-mix(in srgb, var(--vinta-blue-700) 9%, transparent), transparent 72%);width:3.5rem;height:3.5rem;transition:transform var(--vinta-duration-base) var(--vinta-ease-out);border-radius:50%;place-items:center;display:grid}.services-tech-mark img{object-fit:contain;width:2.5rem;height:2.5rem}@media (hover:hover) and (pointer:fine){.services-tech-panel li:hover{border-color:color-mix(in srgb, var(--vinta-blue-700) 30%, transparent);box-shadow:0 22px 40px -26px color-mix(in srgb, var(--vinta-blue-800) 60%, transparent);transform:translateY(-3px)}.services-tech-panel li:hover .services-tech-mark{transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){.services-tech-panel:not([hidden]) li{animation:services-tech-arrive .48s var(--vinta-ease-out) both;animation-delay:calc(var(--tile) * 35ms)}}@keyframes services-tech-arrive{0%{opacity:0;transform:translateY(.5rem)scale(.97)}}@media (width<=991px){.services-tech-tabs{gap:1.5rem}.services-tech-tablist{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.services-tech-tablist::-webkit-scrollbar{display:none}.services-tech-tab{min-height:2.25rem;padding:0 .875rem}.services-tech-panel{padding:1.25rem}.services-tech-panel ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,7.25rem),1fr));gap:.625rem}.services-tech-panel li{gap:.5rem;padding:1rem .5rem .875rem;font-size:.8125rem}.services-tech-mark{width:2.75rem;height:2.75rem}.services-tech-mark img{width:2rem;height:2rem}}@media (width<=767px){.services-tech-tablist{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:.375rem;padding:0;overflow:visible}.services-tech-tablist .services-tech-thumb{display:none}.services-tech-tab{border:1px solid color-mix(in srgb, var(--vinta-border-field) 85%, transparent);background:var(--services-section-white);min-height:2.125rem;transition:color var(--vinta-duration-base) var(--vinta-ease-out), background-color var(--vinta-duration-base) var(--vinta-ease-out), border-color var(--vinta-duration-base) var(--vinta-ease-out);padding:0 .75rem;font-size:.8125rem}.services-tech-tablist .services-tech-tab[aria-selected=true]{background:linear-gradient(120deg, var(--services-otri-azure), var(--vinta-blue-700));box-shadow:0 10px 22px -14px color-mix(in srgb, var(--vinta-blue-700) 70%, transparent);border-color:#0000}.services-tech-panel{padding:1rem}}.services-tech-more{display:none!important}@media (width<=767px){.services-tech-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.services-tech-panel li{padding:.875rem .25rem .75rem;font-size:.75rem}.services-tech-panel:not([data-expanded]) li:nth-child(n+9):not(.services-tech-more){display:none}.services-tech-panel:not([data-expanded]) .services-tech-more{padding:0;display:grid!important}.services-tech-more button{border-radius:inherit;width:100%;height:100%;color:var(--vinta-blue-700);letter-spacing:-.02em;place-items:center;font-size:1.375rem;font-weight:300;display:grid}}.services-tech-eyebrow{text-align:center;margin-bottom:1rem}.services-resources-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 2rem;display:flex}.services-resources-arrows{gap:.75rem;display:flex}.services-round-button{border:1px solid color-mix(in srgb, var(--vinta-border-field) 90%, transparent);background:var(--services-section-white);width:3rem;height:3rem;color:var(--services-ink-deep);transition:color var(--vinta-duration-base) var(--vinta-ease-out), border-color var(--vinta-duration-base) var(--vinta-ease-out), opacity var(--vinta-duration-base) var(--vinta-ease-out);border-radius:50%;place-items:center;display:grid}.services-round-button svg{width:1rem;height:1rem}.services-round-button:disabled{cursor:default;opacity:.4}@media (hover:hover) and (pointer:fine){.services-round-button:not(:disabled):hover{border-color:var(--vinta-blue-700);color:var(--vinta-blue-700)}}.services-resources-row{margin:3rem calc(var(--services-gutter) * -1) 0;padding-block:.5rem 2rem;padding-inline:var(--services-gutter);scroll-padding-inline:var(--services-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(24rem,82%);grid-auto-flow:column;gap:1.5rem;display:grid;overflow-x:auto}.services-resources-row::-webkit-scrollbar{display:none}.services-resources-row>li{scroll-snap-align:start;display:flex}.services-resource{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--services-section-white);width:100%;box-shadow:0 24px 48px -36px color-mix(in srgb, var(--vinta-blue-800) 35%, transparent);transition:transform var(--vinta-duration-base) var(--vinta-ease-out);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.services-resource-image{aspect-ratio:7/3;object-fit:cover;width:100%;transition:transform var(--vinta-duration-slow) var(--vinta-ease-out)}.services-resource-copy{grid-template-rows:auto auto 1fr auto;align-content:start;gap:.625rem;padding:1.5rem;display:grid}.services-resource-eyebrow{background:color-mix(in srgb, var(--vinta-blue-700) 8%, transparent);width:fit-content;color:var(--vinta-blue-700);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;border-radius:999px;padding:.1875rem .625rem;font-size:.6875rem;font-weight:400}.services-resource-read{color:var(--vinta-blue-700);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem;font-weight:400;display:inline-flex}.services-resource-read svg{width:.875rem;height:.875rem;transition:transform var(--vinta-duration-base) var(--vinta-ease-out)}.services-resource-copy strong{color:var(--services-ink-deep);font-size:1.125rem;font-weight:400;line-height:var(--vinta-leading-heading);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.services-resource-text{color:var(--vinta-ink-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-weight:300;line-height:1.55;display:-webkit-box;overflow:hidden}.services-resource--more{background:radial-gradient(ellipse 60% 50% at 90% 10%, var(--services-otri-azure), transparent 70%), radial-gradient(ellipse 60% 60% at 10% 100%, var(--services-otri-indigo), transparent 70%), var(--services-otri-blue);color:var(--services-section-white);isolation:isolate;border-color:#0000;grid-template-rows:none;align-content:end;justify-items:start;gap:1rem;padding:2rem 1.75rem;position:relative}.services-resource-more-grid{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--services-section-white) 10%, transparent) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, color-mix(in srgb, var(--services-section-white) 10%, transparent) 1px, transparent 1px) 0 0 / 2rem 2rem;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 60% 30%,#000,#0000 80%)}.services-resource--more strong{letter-spacing:-.03em;max-width:14ch;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:300;line-height:1.1}.services-resource--more .services-resource-text{color:color-mix(in srgb, var(--services-section-white) 85%, transparent);-webkit-line-clamp:4}.services-resource--more .vinta-button{margin-top:.75rem}.services-resource--more .vinta-button svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.services-resource:hover{transform:translateY(-4px)}.services-resource:hover .services-resource-image{transform:scale(1.02)}.services-resource:hover .services-resource-read svg{transform:translate(3px)}}.services-resources{padding-bottom:0}.services-resources--editorial .services-resources-row{grid-auto-columns:min(31rem,84%);gap:2rem}.services-resources--editorial .services-resource{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;overflow:visible}.services-resources--editorial .services-resource-image{border-radius:var(--vinta-radius-2xl);box-shadow:0 28px 56px -40px color-mix(in srgb, var(--vinta-blue-800) 60%, transparent)}.services-resources--editorial .services-resource-copy{grid-template-rows:none;gap:.75rem;padding:1.5rem .25rem 0}.services-resources--editorial .services-resource-eyebrow{background:0 0;padding:0}.services-resources--editorial .services-resource-copy strong{text-wrap:balance;letter-spacing:-.03em;transition:color var(--vinta-duration-base) var(--vinta-ease-out);-webkit-line-clamp:3;font-size:clamp(1.375rem,1.9vw,1.75rem);font-weight:300;line-height:1.15}.services-resources--editorial .services-resource-text{-webkit-line-clamp:2;font-size:.9375rem}.services-resources--editorial .services-resource-read{margin-top:.25rem}.services-resources--editorial .services-resource--more{border-radius:var(--vinta-radius-2xl);background:radial-gradient(ellipse 60% 50% at 90% 10%, var(--services-otri-azure), transparent 70%), radial-gradient(ellipse 60% 60% at 10% 100%, var(--services-otri-indigo), transparent 70%), var(--services-otri-blue);align-content:end}@media (hover:hover) and (pointer:fine){.services-resources--editorial .services-resource:hover{transform:none}.services-resources--editorial .services-resource:not(.services-resource--more):hover strong{color:var(--vinta-blue-700)}.services-resources--editorial .services-resource--more:hover{transform:translateY(-4px)}}@media (width>=1440px){.services-resources--editorial .services-resources-row{padding-inline-start:calc(2rem + mod(var(--services-gutter) - 2rem, 31rem + 2rem))}}@media (width<=767px){.services-resources--editorial .services-resources-row{gap:1rem}}@media (width<=991px){.services-resources-arrows{display:none}.services-resources--editorial .services-resources-row{grid-auto-columns:var(--services-rail-card);margin-top:2rem;margin-inline:calc(var(--services-gutter) * -1);padding-inline:var(--services-gutter);scroll-padding-inline:var(--services-gutter);gap:1.25rem}.services-resources--editorial .services-resource-copy{gap:.5rem;padding-top:1.125rem}.services-resources--editorial .services-resource-copy strong{letter-spacing:-.02em;font-size:1.1875rem;line-height:1.25}.services-resources--editorial .services-resource-text{font-size:.875rem;line-height:1.5}.services-resources--editorial .services-resource-read{font-size:.8125rem}.services-resources--editorial .services-resource--more{gap:.75rem;padding:1.5rem 1.25rem}.services-resources--editorial .services-resource--more strong{font-size:1.5rem}}@media (width<=767px){.services-resources--editorial .services-resources-row{grid-auto-columns:var(--services-rail-card);gap:1rem}}@font-face{font-family:Instrument Serif;src:url(/_astro/instrument-serif-400-latin.DGrY7Whw.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/_astro/instrument-serif-400-italic-latin.Dv3QvL_F.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia);font-style:normal;font-weight:400;size-adjust:76%;ascent-override:130.3%;descent-override:40.8%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;font-weight:400;size-adjust:78.8%;ascent-override:125.7%;descent-override:39.4%;line-gap-override:0%}.services-page[data-theme=sepia]{--vinta-ground:var(--paper-cream);--vinta-surface:#fdfcfb;--vinta-hero-light:var(--paper-cream-warm);--vinta-hero-cyan:var(--paper-sand);--vinta-hero-lilac:#f8ebdc;--vinta-surface-tint:var(--paper-cream-warm);--vinta-surface-panel:var(--paper-sand);--vinta-ink-deep:var(--paper-ink);--vinta-ink:var(--paper-ink);--vinta-ink-600:#4a5a75;--vinta-ink-lede:var(--paper-slate);--vinta-border-field:var(--paper-tan);--vinta-rule:#c9b59a;--sepia-serif:var(--paper-serif);--sepia-earth-a:var(--paper-terracotta);--sepia-earth-b:var(--paper-ochre);--vinta-service-aqua-glow:#d7ecdf;--vinta-service-aqua-deep:#1a7a50;--vinta-lit-teal:#1f8a5b;--vinta-service-teal-mid:#1f8a5b;background:var(--services-ground)}.services-page[data-theme=sepia] :is(.services-hero-title,.services-h2,.vinta-booking-title){font-family:var(--sepia-serif);letter-spacing:-.015em;font-weight:400}.services-page[data-theme=sepia] .services-hero-title{max-width:none;font-size:clamp(2.75rem,4.4vw,4.5rem);line-height:1}.services-page[data-theme=sepia] :is(.services-hero-eyebrow,.services-eyebrow){color:var(--services-lede)}.services-page[data-theme=sepia] .services-h2{font-size:calc(var(--services-h2) * 1.18);line-height:1.04}.services-page[data-theme=sepia] .vinta-lit{color:var(--vinta-blue-700);font-family:var(--sepia-serif);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;padding-bottom:0;font-style:italic;font-weight:400}.services-page[data-theme=sepia]:is([data-route$=\/django-development],[data-route$=\/python-web-development]){--django-green:#2b6544;--django-green-deep:#183f2b;--django-green-night:#10301f;--django-green-light:#4f8a62;--django-green-sage:#b9c9a3;--django-green-wash:#e4e7cf;--vinta-blue-700:var(--django-green);--vinta-blue-800:var(--django-green-deep);--vinta-blue-pressed:var(--django-green-night);--vinta-blue-900:var(--django-green-night);--vinta-service-blue-deep:var(--django-green);--vinta-service-cyan-deep:var(--django-green);--vinta-service-blue-glow:var(--django-green-sage);--vinta-service-cyan-glow:var(--django-green-wash);--vinta-feature-blue:var(--django-green-light);--vinta-mesh-blue:var(--django-green);--vinta-mesh-indigo:var(--django-green-deep);--vinta-mesh-azure:var(--django-green-light);--vinta-mesh-sky:var(--django-green-light);--vinta-mesh-aqua:var(--django-green-wash);--vinta-service-aqua-mid:var(--django-green-light);--vinta-turquoise-on-blue:var(--django-green-wash);--vinta-video-shade:var(--django-green-night)}.services-page[data-theme=sepia]:is([data-route$=\/django-development],[data-route$=\/python-web-development]) .vinta-booking{--vinta-booking-tint:var(--django-green);--vinta-booking-lit:var(--django-green-wash)}.services-page[data-theme=sepia]:is([data-route$=\/django-development],[data-route$=\/python-web-development]) :is(.services-card-icon,.services-art--quality img,.services-art-repo-head img,.services-tech-mark img){filter:hue-rotate(-80deg)saturate(.45)}.services-page[data-theme=sepia]:is([data-route$=\/django-development],[data-route$=\/python-web-development]) .services-cards>[data-art]{--art-ink:var(--django-green);--art-glow:var(--django-green-sage)}.services-page[data-theme=sepia]:is([data-route$=\/django-development],[data-route$=\/python-web-development]) .services-cards>[data-art] .services-art-frame{background:radial-gradient(ellipse 80% 90% at 85% 0%, color-mix(in srgb, var(--django-green-sage) 70%, transparent), transparent 70%), radial-gradient(ellipse 70% 80% at 0% 100%, var(--django-green-wash), transparent 70%), color-mix(in srgb, var(--django-green-wash) 45%, var(--services-surface))}.services-page[data-theme=sepia]:is([data-route$=\/django-development],[data-route$=\/python-web-development]) .services-cards>[data-art=latency] .services-art-frame{background:radial-gradient(ellipse 70% 90% at 85% 0%, color-mix(in srgb, var(--django-green-light) 55%, transparent), transparent 70%), var(--django-green-night)}html:has(.services-page[data-theme=sepia]){background:var(--services-ground)}.services-page[data-theme=sepia] .services-featured-panel .services-testimonial-logo{max-width:12rem;height:2.75rem}.services-page[data-theme=sepia] .vinta-booking-title-compact{text-wrap:wrap;max-width:none;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.02}.services-page[data-theme=sepia] .vinta-booking-title strong{color:var(--services-section-white);font-family:var(--sepia-serif);font-style:italic}.services-page[data-theme=sepia] .vinta-footer-about-logo span{background-image:linear-gradient(90deg, var(--sepia-earth-a), var(--sepia-earth-b) 50%, var(--sepia-earth-a))}.services-page[data-theme=sepia]:is([data-route$=\/django-development],[data-route$=\/python-web-development]) .vinta-footer-about-logo span{background-image:linear-gradient(90deg, var(--django-green), var(--django-green-light) 50%, var(--django-green))}.services-page[data-theme=sepia]:is([data-route$=\/django-development],[data-route$=\/python-web-development]) .vinta-header-logo img{opacity:0}.services-page[data-theme=sepia]:is([data-route$=\/django-development],[data-route$=\/python-web-development]) .vinta-header-logo:after{background:var(--django-green);content:"";pointer-events:none;position:absolute;inset:0;mask:url("data:image/svg+xml,%3csvg%20width='201'%20height='44'%20viewBox='0%200%20201%2044'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M53.4263%2036.2758V16.1737C53.4263%2015.3533%2054.1271%2014.6873%2054.9878%2014.6873H62.6068V36.2758H72.6053C73.469%2036.2758%2074.1688%2036.9399%2074.1688%2037.7641V42.4807C74.1688%2043.3011%2073.469%2043.9687%2072.6053%2043.9687H43.4278C42.5639%2043.9687%2041.8673%2043.3011%2041.8673%2042.4822V37.7641C41.8673%2036.9399%2042.5639%2036.2758%2043.4278%2036.2758H53.4263ZM62.6087%201.48653V7.69444H54.9878C54.127%207.69444%2053.4273%207.02836%2053.4273%206.20744V1.48653C53.4273%200.66711%2054.127%209.34983e-05%2054.9878%209.34983e-05H61.0484C61.9111%209.34983e-05%2062.6087%200.66711%2062.6087%201.48653ZM23.003%2034.6522L30.6261%2016.0965C30.9254%2015.3272%2031.8707%2014.7019%2032.7303%2014.7019H40.4101L28.9904%2042.579C28.6789%2043.3449%2027.7273%2043.9671%2026.8657%2043.9687H19.2735C18.4108%2043.9671%2017.4592%2043.3449%2017.1487%2042.579L6.21398%2016.0866C5.89815%2015.3222%206.3398%2014.7019%207.20465%2014.7019H14.9135L23.003%2034.6522ZM7.26035%200.0143052C8.12403%200.0143052%209.10449%200.623353%209.45329%201.37489L12.0331%207.70865H4.24084C3.37815%207.70865%202.42772%207.08689%202.12111%206.31889L0.133685%201.3618C-0.229646%200.618304%200.172943%200.0143052%201.03446%200.0143052H7.26035ZM38.8044%200.0143052H45.0291C45.8918%200.0143052%2046.2944%200.618304%2045.9281%201.3618L43.9415%206.31889C43.6349%207.08689%2042.6847%207.70865%2041.8228%207.70865H34.0295L36.6074%201.37489C36.9593%200.623353%2037.9408%200.0143052%2038.8044%200.0143052ZM118.529%2036.2758C119.391%2036.2758%20120.089%2036.9399%20120.089%2037.7641V42.4822C120.089%2043.3011%20119.391%2043.9687%20118.529%2043.9687H112.163C111.3%2043.9687%20110.138%2043.4713%20109.568%2042.8553L87.7855%208.9547C87.3326%208.25814%2086.2738%207.69435%2085.4121%207.69435H82.5545C81.6928%207.69435%2080.9911%207.02826%2080.9911%206.20735V1.48662C80.9911%200.667203%2081.6897%200%2082.5545%200H88.9167C89.7803%200%2090.9414%200.497411%2091.512%201.113L113.295%2035.0125C113.746%2035.7085%20114.803%2036.2758%20115.665%2036.2758H118.529ZM89.4697%2042.4822C89.4697%2043.3011%2088.7711%2043.9687%2087.9073%2043.9687H82.5547C81.6928%2043.9687%2080.9922%2043.3011%2080.9922%2042.4822V16.8766C80.9922%2016.0542%2081.5318%2015.3887%2082.1964%2015.3887H83.6537C84.0849%2015.3887%2084.3656%2015.6714%2084.5937%2016.0204L89.4913%2023.6066L89.4697%2042.4822ZM147.61%207.6944V27.7965C147.61%2028.6169%20146.909%2029.283%20146.049%2029.283H138.428V7.6944H128.428C127.567%207.6944%20126.868%207.02832%20126.868%206.20741V1.48799C126.868%200.667073%20127.567%200.00155207%20128.428%200.00155207L157.608%205.6099e-05C158.47%205.6099e-05%20159.169%200.667073%20159.169%201.48649V6.20741C159.169%207.02832%20158.47%207.6944%20157.608%207.6944H147.61ZM138.427%2042.4822V36.2758H146.046C146.909%2036.2758%20147.608%2036.9399%20147.608%2037.7643V42.4822C147.608%2043.3011%20146.909%2043.9687%20146.046%2043.9687H139.989C139.126%2043.9687%20138.427%2043.3011%20138.427%2042.4822ZM111.614%201.48653C111.614%200.66711%20112.31%209.34983e-05%20113.174%209.34983e-05H118.529C119.391%209.34983e-05%20120.089%200.66711%20120.089%201.48653V27.0936C120.089%2027.914%20119.552%2028.5816%20118.885%2028.5816H117.43C116.997%2028.5816%20116.716%2028.2988%20116.49%2027.9478L111.59%2020.3636L111.614%201.48653ZM177.998%209.33071L170.375%2027.8884C170.075%2028.6577%20169.131%2029.2831%20168.269%2029.2831H160.59L172.011%201.40543C172.32%200.638182%20173.275%200.0158573%20174.134%200.0143613H181.726C182.59%200.0158573%20183.542%200.638182%20183.851%201.40543L194.788%2027.8978C195.104%2028.6607%20194.661%2029.2831%20193.797%2029.2831H186.087L177.998%209.33071ZM193.741%2043.9687C192.877%2043.9687%20191.896%2043.361%20191.546%2042.61L188.967%2036.2744H196.76C197.622%2036.2744%20198.572%2036.8961%20198.879%2037.6639L200.866%2042.6212C201.229%2043.366%20200.828%2043.9687%20199.966%2043.9687H193.741ZM162.196%2043.9687H155.972C155.108%2043.9687%20154.708%2043.366%20155.073%2042.6212L157.058%2037.6639C157.366%2036.8961%20158.315%2036.2744%20159.177%2036.2744H166.97L164.39%2042.61C164.041%2043.361%20163.059%2043.9687%20162.196%2043.9687Z'%20fill='%230052FF'/%3e%3c/svg%3e") 0/contain no-repeat}@media (width<=767px){.services-page[data-theme=sepia]:has(.services-hero:not(.services-hero--cycle)) .vinta-header-logo{left:1rem;translate:none}.services-page[data-theme=sepia] .services-hero:not(.services-hero--cycle) .services-breadcrumb{min-width:0;max-width:100%;margin-bottom:.75rem;font-size:.75rem;overflow:hidden}.services-page[data-theme=sepia] .services-hero:not(.services-hero--cycle) .services-breadcrumb ol{white-space:nowrap;flex-wrap:nowrap;gap:.375rem;font-size:.75rem}.services-page[data-theme=sepia] .services-hero:not(.services-hero--cycle) .services-breadcrumb li:first-child{display:none}.services-page[data-theme=sepia] .services-hero:not(.services-hero--cycle) .services-breadcrumb li:nth-child(2):before{content:none}.services-page[data-theme=sepia] .services-hero:not(.services-hero--cycle) .services-breadcrumb li+li:before{margin-inline-end:.375rem}.services-page[data-theme=sepia] :is(.services-hero--image-left,.services-hero--image-right) .services-hero-title{font-size:min(12.4vw,3.5rem);line-height:.98}}@media (width<=991px){.services-page[data-theme=sepia] :is(.services-hero--image-left,.services-hero--image-right) .services-hero-actions .services-hero-cta{display:none}.services-page[data-theme=sepia] .services-hero .services-hero-cta-link{display:inline-flex}.services-page:is([data-route$=\/tech-debt],[data-route$=\/dedicated-team]) .services-hero-card{justify-items:start;gap:1.5rem}.services-page:is([data-route$=\/tech-debt],[data-route$=\/dedicated-team]) .services-hero-copy{display:contents}.services-page:is([data-route$=\/tech-debt],[data-route$=\/dedicated-team]) .services-hero-title~*{order:1}.services-page:is([data-route$=\/tech-debt],[data-route$=\/dedicated-team]) .services-hero-art{justify-self:stretch;margin-block:.5rem}}.services-page[data-theme=sepia] .services-hero--cycle .services-hero-title{max-width:13em;font-size:clamp(3rem,6vw,5.75rem)}@media (width<=767px){.services-page[data-theme=sepia] .services-hero--cycle .services-hero-title{font-size:min(3rem,11.2vw)}}.services-page[data-theme=sepia] .services-cycle-area{fill-opacity:.55}.services-page[data-theme=sepia] .services-cards>:is([data-art=ai],[data-art=talks],[data-art=packages],[data-art=flows]){--art-ink:var(--sepia-earth-a);--art-glow:#f3d9c8}.services-page[data-theme=sepia] .services-cards>[data-art=roadmap]{--art-ink:var(--services-amber-deep);--art-glow:var(--services-amber-glow)}.services-page[data-theme=sepia] .services-cards>:is([data-art=team],[data-art=hours],[data-art=design]){--art-glow:#d9e6ee}.services-page[data-theme=sepia] .services-cards>:is([data-art=checks],[data-art=domains]){--art-glow:#d3dff5}.services-page[data-theme=sepia] .services-cards>:is([data-art=scale],[data-art=stores]){--art-glow:#e4e9d3}.services-page[data-theme=sepia] .services-stage[data-art=system]{--art-ink:var(--sepia-earth-a)}.services-page[data-theme=sepia] .services-arguments .services-section-head--center{text-align:left;justify-items:start;margin-inline:0}@media (width>=992px){.services-page[data-theme=sepia] .services-arguments .services-section-head--center{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;column-gap:clamp(3rem,6vw,6rem);max-width:none}.services-page[data-theme=sepia] .services-arguments .services-section-head--center>.services-lede{grid-column:2;max-width:30rem;margin-inline:0}}.services-arguments-intro{gap:1rem}.services-arguments-intro .services-section-head{max-width:44rem}.services-arguments-intro .services-lede{text-wrap:pretty}.services-page[data-theme=sepia] .services-cards:not(.services-cards--bento,:has(>[data-art])){border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--services-surface);box-shadow:0 32px 64px -48px color-mix(in srgb, var(--vinta-blue-800) 40%, transparent);gap:0;margin-top:3rem;overflow:hidden}.services-page[data-theme=sepia] .services-cards:not(.services-cards--bento)>.services-card:not([data-art]){box-shadow:-1px 0 0 0 color-mix(in srgb, var(--vinta-border-field) 80%, transparent), 0 -1px 0 0 color-mix(in srgb, var(--vinta-border-field) 80%, transparent);background:0 0;border:0;border-radius:0;gap:.75rem;padding:clamp(2rem,3.4vw,3rem)}.services-page[data-theme=sepia] .services-cards:not(.services-cards--bento)>.services-card:not([data-art]) .services-card-icon{box-sizing:content-box;border-radius:var(--vinta-radius-lg);background:color-mix(in srgb, var(--vinta-blue-700) 7%, var(--services-surface));width:2.25rem;height:2.25rem;margin-bottom:1rem;padding:.625rem}.services-page[data-theme=sepia] .services-cards:not(.services-cards--bento)>.services-card:not([data-art]) .services-h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.6vw,1.375rem);line-height:1.2}.services-page[data-theme=sepia] .services-cards:not(.services-cards--bento)>.services-card:not([data-art]) .services-card-body{max-width:34rem}.services-page[data-theme=sepia] .services-service-list .services-section-head{gap:1.75rem}.services-page[data-theme=sepia] .services-service-list .services-rich{gap:1.25em;max-width:34rem}@media (width>=768px) and (width<=991px){.services-page[data-route$=\/ai-agents-llm-development] .services-hero-lede{max-width:40rem}}@media (width<=767px){.services-page[data-theme=sepia] .services-cards.services-cards--2x3{grid-auto-columns:var(--services-rail-card);margin-inline:calc(var(--services-gutter) * -1);padding:.25rem var(--services-gutter) 1.5rem;overscroll-behavior-x:contain;box-shadow:none;scroll-padding-inline:var(--services-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;grid-auto-flow:column;gap:.75rem;overflow-x:auto}.services-page[data-theme=sepia] .services-cards--2x3::-webkit-scrollbar{display:none}.services-page[data-theme=sepia] .services-cards.services-cards--2x3>.services-card:not([data-art]){border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--services-surface);box-shadow:0 24px 48px -36px color-mix(in srgb, var(--vinta-blue-800) 35%, transparent);scroll-snap-align:start;padding:2rem 1.75rem}}
