.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-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-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-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)}}@media (width<=991px){.services-hero--artifact .services-hero-actions .services-hero-cta{display:none}}.services-hero-note{color:var(--services-lede);font-size:.875rem;font-weight:300}.services-hero-labels{flex-wrap:wrap;gap:.5rem;display:flex}.services-hero-labels li{border:1px solid color-mix(in srgb, var(--vinta-blue-700) 18%, transparent);background:color-mix(in srgb, var(--services-surface) 75%, transparent);color:var(--services-ink-deep);border-radius:999px;padding:.3125rem .75rem;font-size:.8125rem;font-weight:400}.services-hero-labels li:first-child{background:var(--vinta-blue-700);color:var(--services-section-white);border-color:#0000}@media (width>=992px){.services-hero--artifact .services-hero-card{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,4vw,4rem)}}.services-discovery{--discovery-loop:10.5s;--discovery-week:calc(var(--discovery-loop) / 3);--discovery-start:.8s;width:100%;max-width:34rem;color:var(--services-ink-deep);margin-inline:auto;padding-bottom:1.5rem;font-size:.8125rem;position:relative}.services-discovery:before{z-index:-1;background:radial-gradient(ellipse 55% 50% at 72% 30%, color-mix(in srgb, var(--services-otri-sky) 32%, transparent), transparent 70%), radial-gradient(ellipse 50% 45% at 22% 80%, color-mix(in srgb, var(--services-violet-glow) 45%, transparent), transparent 70%);content:"";filter:blur(26px);position:absolute;inset:-10% -6%}.services-discovery-window{border:1px solid color-mix(in srgb, var(--vinta-border-field) 75%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--services-surface);box-shadow:0 1px 0 color-mix(in srgb, var(--services-surface) 80%, transparent) inset, 0 40px 80px -48px color-mix(in srgb, var(--vinta-blue-800) 60%, transparent);overflow:hidden}.services-discovery-chrome{border-bottom:1px solid color-mix(in srgb, var(--vinta-border-field) 60%, transparent);background:var(--services-hero-light);color:var(--services-lede);align-items:center;gap:.75rem;padding:.75rem 1.125rem;font-size:.75rem;display:flex}.services-discovery-dots{gap:.25rem;display:inline-flex}.services-discovery-dots span{background:color-mix(in srgb, var(--vinta-ink-muted) 35%, transparent);border-radius:50%;width:.5rem;height:.5rem}.services-discovery-tabs{border-bottom:1px solid color-mix(in srgb, var(--vinta-border-field) 60%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-discovery-tabs li{gap:.125rem;padding:.75rem 1.125rem .875rem;display:grid;position:relative}.services-discovery-tabs li+li{border-left:1px solid color-mix(in srgb, var(--vinta-border-field) 60%, transparent)}.services-discovery-tab-week{color:var(--services-lede);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.services-discovery-tab-title{font-size:.875rem;font-weight:400}.services-discovery-bar{height:2px;position:absolute;bottom:-1px;left:0;right:0}.services-discovery-bar:after{background:linear-gradient(90deg, var(--services-otri-sky), var(--vinta-blue-700));content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.services-discovery-tabs li:first-child .services-discovery-tab-title{color:var(--vinta-blue-700)}.services-discovery-tabs li:first-child .services-discovery-bar:after{transform:scaleX(1)}.services-discovery-stage{height:13.5rem;position:relative}.services-discovery-pane{align-content:center;padding:1.25rem 1.5rem;display:grid;position:absolute;inset:0}.services-discovery-pane+.services-discovery-pane{opacity:0}.services-discovery-label{color:var(--services-lede);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;margin-bottom:1.125rem;font-size:.6875rem;font-weight:400}.services-discovery-label span{color:var(--vinta-blue-700);letter-spacing:0;text-transform:none;font-family:ui-monospace,SF Mono,Menlo,monospace}.services-discovery-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.services-discovery-flow ol:before{background:linear-gradient(90deg, var(--services-teal-mid), var(--vinta-blue-700));content:"";height:2px;position:absolute;top:1.25rem;left:12.5%;right:12.5%}.services-discovery-flow ol:after{background:var(--services-surface);width:10px;height:10px;box-shadow:0 0 0 3px var(--vinta-blue-700), 0 0 14px 4px color-mix(in srgb, var(--services-otri-sky) 70%, transparent);content:"";opacity:0;border-radius:50%;margin-left:-5px;position:absolute;top:calc(1.25rem - 4px);left:12.5%}.services-discovery-flow li{justify-items:center;gap:.625rem;font-size:.8125rem;display:grid;position:relative}.services-discovery-node{border:1.5px solid color-mix(in srgb, var(--vinta-blue-700) 50%, transparent);background:var(--services-surface);width:2.5rem;height:2.5rem;color:var(--vinta-blue-700);border-radius:50%;place-items:center;display:grid}.services-discovery-node svg{width:1.125rem;height:1.125rem}.services-discovery-flow li:last-child{color:var(--vinta-blue-700)}.services-discovery-flow li:last-child .services-discovery-node{background:linear-gradient(135deg, var(--services-otri-sky), var(--vinta-blue-700));box-shadow:0 10px 20px -10px color-mix(in srgb, var(--vinta-blue-700) 80%, transparent);color:var(--services-section-white);border-color:#0000}.services-discovery-fhir ul{gap:.5rem;display:grid}.services-discovery-fhir li{grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.services-discovery-fhir li>span{color:var(--services-lede)}.services-discovery-fhir svg{width:1rem;height:1rem;color:var(--services-feature-teal)}.services-discovery-fhir code{background:color-mix(in srgb, var(--services-feature-teal) 12%, transparent);width:fit-content;color:var(--services-feature-teal);border-radius:.375rem;padding:.125rem .5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.services-discovery-canvas{border-radius:var(--vinta-radius-lg);background:radial-gradient(circle, color-mix(in srgb, var(--vinta-border-field) 70%, transparent) 1px, transparent 1px) 0 0 / .75rem .75rem, var(--services-hero-light);padding:1rem;position:relative}.services-discovery-component{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:var(--vinta-radius-lg);background:var(--services-surface);box-shadow:0 12px 24px -18px color-mix(in srgb, var(--vinta-blue-800) 50%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.375rem .75rem;padding:.875rem 1rem;display:grid}.services-discovery-avatar{background:linear-gradient(135deg, var(--services-hero-cyan), var(--services-hero-lilac));width:2.25rem;height:2.25rem;color:var(--vinta-blue-800);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.services-discovery-who{min-width:0;display:grid}.services-discovery-who strong{font-size:.875rem;font-weight:400}.services-discovery-who span{color:var(--services-lede);font-size:.6875rem}.services-discovery-badge{background:color-mix(in srgb, var(--services-feature-teal) 12%, transparent);color:var(--services-feature-teal);white-space:nowrap;border-radius:999px;padding:.0625rem .5rem;font-size:.625rem}.services-discovery-buttons{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 55%, transparent);grid-column:1/-1;justify-content:flex-end;gap:.375rem;padding-top:.5rem;display:flex}.services-discovery-buttons span{border:1px solid color-mix(in srgb, var(--vinta-border-field) 85%, transparent);border-radius:999px;padding:.25rem .75rem;font-size:.6875rem}.services-discovery-buttons span[data-primary]{background:var(--vinta-blue-700);color:var(--services-section-white);border-color:#0000}.services-discovery-pointer{width:.875rem;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--vinta-ink) 30%, transparent));opacity:0;position:absolute;bottom:.5rem;right:1.75rem}.services-discovery-tags{flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;bottom:0;left:-1.25rem}.services-discovery-tags li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);background:var(--services-surface);box-shadow:0 18px 36px -20px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.4375rem;padding:.4375rem .875rem .4375rem .625rem;font-size:.8125rem;display:inline-flex}.services-discovery-tags svg{width:.9375rem;height:.9375rem;color:var(--vinta-blue-700)}.services-discovery-tags li:first-child{background:linear-gradient(120deg, var(--services-otri-azure), var(--vinta-blue-700));color:var(--services-section-white);border-color:#0000}.services-discovery-tags li:first-child svg{color:var(--services-section-white)}@media (prefers-reduced-motion:no-preference){.services-discovery-window{animation:services-discovery-rise .8s var(--vinta-ease-out) both}.services-discovery-tags li{animation:services-discovery-rise .6s var(--vinta-ease-out) both;animation-delay:calc(.5s + var(--step) * .12s)}.services-discovery-pane,.services-discovery-pane+.services-discovery-pane{animation:services-discovery-pane var(--discovery-loop) var(--vinta-ease-standard) infinite both;animation-delay:calc(var(--discovery-start) + var(--step) * var(--discovery-week))}.services-discovery-tabs li .services-discovery-tab-title{animation:services-discovery-tab var(--discovery-loop) var(--vinta-ease-standard) infinite both;animation-delay:calc(var(--discovery-start) + var(--step) * var(--discovery-week))}.services-discovery-tabs li .services-discovery-bar:after{animation:services-discovery-fill var(--discovery-loop) linear infinite both;animation-delay:calc(var(--discovery-start) + var(--step) * var(--discovery-week))}.services-discovery-flow ol:after{animation:services-discovery-run var(--discovery-loop) var(--vinta-ease-standard) infinite;animation-delay:var(--discovery-start)}.services-discovery-node{animation:services-discovery-ring var(--discovery-loop) var(--vinta-ease-out) infinite;animation-delay:calc(var(--discovery-start) + .4s + var(--step) * .6s)}.services-discovery-fhir code{animation:services-discovery-code var(--discovery-loop) var(--vinta-ease-out) infinite;animation-delay:calc(var(--discovery-start) + var(--discovery-week) + .3s + var(--step) * .35s)}.services-discovery-pointer{animation:services-discovery-point var(--discovery-loop) var(--vinta-ease-standard) infinite;animation-delay:calc(var(--discovery-start) + var(--discovery-week) * 2)}.services-discovery-buttons span[data-primary]{animation:services-discovery-press var(--discovery-loop) var(--vinta-ease-standard) infinite;animation-delay:calc(var(--discovery-start) + var(--discovery-week) * 2)}}@keyframes services-discovery-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes services-discovery-pane{0%{opacity:0;transform:translateY(.5rem)}4%,30%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-.5rem)}}@keyframes services-discovery-tab{0%,33%,to{color:var(--services-ink-deep)}2%,31%{color:var(--vinta-blue-700)}}@keyframes services-discovery-fill{0%{transform:scaleX(0)}31%{opacity:1;transform:scaleX(1)}33%,to{opacity:0;transform:scaleX(1)}}@keyframes services-discovery-run{0%,3%{opacity:0;left:12.5%}5%{opacity:1}26%{opacity:1;left:87.5%}30%,to{opacity:0;left:87.5%}}@keyframes services-discovery-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--vinta-blue-700) 0%, transparent)}3%{box-shadow:0 0 0 7px color-mix(in srgb, var(--vinta-blue-700) 16%, transparent)}9%{box-shadow:0 0 0 0 color-mix(in srgb, var(--vinta-blue-700) 0%, transparent)}}@keyframes services-discovery-code{0%,to{background:color-mix(in srgb, var(--services-feature-teal) 12%, transparent);color:var(--services-feature-teal)}3%,18%{background:var(--services-feature-teal);color:var(--services-section-white)}24%{background:color-mix(in srgb, var(--services-feature-teal) 12%, transparent);color:var(--services-feature-teal)}}@keyframes services-discovery-point{0%,6%{opacity:0;translate:-4rem -2.5rem}9%{opacity:1}17%{translate:0}20%{translate:0;scale:.88}22%,28%{opacity:1;translate:0;scale:1}31%,to{opacity:0}}@keyframes services-discovery-press{0%,19%,23%,to{background:var(--vinta-blue-700);scale:1}20.5%{background:var(--vinta-blue-pressed);scale:.94}}.services-discovery-weeks{display:none}@media (width>=768px) and (width<=991px){.services-hero--artifact .services-hero-title{max-width:20ch}.services-hero--artifact .services-hero-lede{max-width:36rem}}@media (width<=991px){.services-discovery{max-width:none;margin-inline:0;padding-bottom:0}.services-discovery-window{display:none}.services-discovery-tags{margin-top:1rem;position:static}.services-discovery-weeks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.services-discovery-weeks li{border:1px solid color-mix(in srgb, var(--vinta-border-field) 75%, transparent);border-radius:var(--vinta-radius-xl);background:var(--services-surface);box-shadow:0 24px 48px -36px color-mix(in srgb, var(--vinta-blue-800) 50%, transparent);align-content:start;gap:.875rem;padding:1.125rem 1.125rem 1.25rem;display:grid;position:relative}.services-discovery-weeks li:not(:last-child):after{background:linear-gradient(90deg, var(--services-otri-azure), var(--vinta-blue-700));content:"";width:1rem;height:2px;position:absolute;top:2.25rem;left:100%}.services-discovery-weeks-mark{background:color-mix(in srgb, var(--vinta-blue-700) 9%, var(--services-surface));width:2.25rem;height:2.25rem;color:var(--vinta-blue-700);border-radius:50%;place-items:center;display:grid}.services-discovery-weeks-mark svg{width:1.125rem;height:1.125rem}.services-discovery-weeks-copy{gap:.25rem;display:grid}.services-discovery-weeks strong{color:var(--services-ink-deep);font-size:.9375rem;font-weight:400;line-height:1.35}}@media (width<=767px){.services-discovery-tags{gap:.375rem}.services-discovery-tags li{gap:.3125rem;padding:.3125rem .6875rem .3125rem .5rem;font-size:.75rem}.services-discovery-tags svg{width:.8125rem;height:.8125rem}.services-discovery-weeks{grid-template-columns:minmax(0,1fr);gap:.625rem}.services-discovery-weeks li{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.875rem 1rem}.services-discovery-weeks li:not(:last-child):after{background:linear-gradient(180deg, var(--services-otri-azure), var(--vinta-blue-700));width:2px;height:.625rem;top:100%;left:calc(2.125rem - 1px)}}@media (width<=991px) and (prefers-reduced-motion:no-preference){.services-discovery-weeks li{animation:services-discovery-week-card var(--discovery-loop) var(--vinta-ease-standard) infinite both;animation-delay:calc(var(--discovery-start) + var(--step) * var(--discovery-week))}.services-discovery-weeks-mark{animation:services-discovery-week-mark var(--discovery-loop) var(--vinta-ease-standard) infinite both;animation-delay:calc(var(--discovery-start) + var(--step) * var(--discovery-week))}}@keyframes services-discovery-week-card{0%,33%,to{border-color:color-mix(in srgb, var(--vinta-border-field) 75%, transparent);translate:0}3%,30%{border-color:color-mix(in srgb, var(--vinta-blue-700) 45%, transparent);translate:0 -2px}}@keyframes services-discovery-week-mark{0%,33%,to{background:color-mix(in srgb, var(--vinta-blue-700) 9%, var(--services-surface));color:var(--vinta-blue-700)}3%,30%{background:var(--vinta-blue-700);color:var(--services-section-white)}}.services-deliverables .services-eyebrow{color:var(--services-lede);margin-bottom:1rem}.services-deliverables-feature{border:1px solid color-mix(in srgb, var(--vinta-border-field) 65%, 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);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:3rem;padding:clamp(1.75rem,3.5vw,3rem);display:grid}.services-deliverables-feature-copy{justify-items:start;gap:1rem;display:grid}.services-deliverables-kicker{background:var(--vinta-blue-700);color:var(--services-section-white);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--vinta-blue-700) 80%, transparent);border-radius:999px;align-items:center;gap:.4375rem;padding:.3125rem .75rem .3125rem .5625rem;font-size:.8125rem;display:inline-flex}.services-deliverables-kicker svg{width:.9375rem;height:.9375rem}.services-deliverables-feature-copy h3{color:var(--services-ink-deep);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.625rem,2.4vw,2.25rem);font-weight:300;line-height:1.12}.services-deliverables-feature-body{color:var(--vinta-ink-600);font-size:1rem;font-weight:300;line-height:1.6}.services-deliverables-feature-copy ul{gap:.5rem;margin-top:.25rem;display:grid}.services-deliverables-feature-copy li{color:var(--services-ink-deep);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.services-deliverables-feature-copy li svg{background:var(--services-feature-teal);width:1.25rem;height:1.25rem;color:var(--services-section-white);border-radius:50%;flex:none;padding:.25rem}.services-sb{border:1px solid color-mix(in srgb, var(--vinta-border-field) 75%, transparent);border-radius:var(--vinta-radius-xl);background:var(--services-surface);box-shadow:0 40px 80px -48px color-mix(in srgb, var(--vinta-blue-800) 60%, transparent);color:var(--services-ink-deep);font-size:.75rem;overflow:hidden}.services-sb-chrome{border-bottom:1px solid color-mix(in srgb, var(--vinta-border-field) 60%, transparent);background:var(--services-hero-light);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.services-sb-dots{gap:.25rem;display:inline-flex}.services-sb-dots span{background:color-mix(in srgb, var(--vinta-ink-muted) 35%, transparent);border-radius:50%;width:.5rem;height:.5rem}.services-sb-url{text-overflow:ellipsis;white-space:nowrap;background:var(--services-surface);min-width:0;color:var(--services-lede);border-radius:999px;padding:.125rem .625rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;overflow:hidden}.services-sb-caption{color:var(--services-lede);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-left:auto;font-size:.625rem}.services-sb-body{grid-template-columns:9.5rem minmax(0,1fr);min-height:17rem;display:grid}.services-sb-nav{border-right:1px solid color-mix(in srgb, var(--vinta-border-field) 60%, transparent);background:color-mix(in srgb, var(--services-hero-light) 60%, var(--services-surface));align-content:start;gap:.125rem;padding:.875rem .625rem;display:grid}.services-sb-nav p{color:var(--services-lede);letter-spacing:.12em;text-transform:uppercase;margin:.375rem 0 .25rem .375rem;font-size:.625rem}.services-sb-nav p:first-child{margin-top:0}.services-sb-nav span{color:var(--vinta-ink-600);border-radius:.375rem;padding:.3125rem .5rem}.services-sb-nav span[data-open]{background:var(--vinta-blue-700);color:var(--services-section-white)}.services-sb-main{grid-template-rows:1fr auto;display:grid}.services-sb-canvas{background:radial-gradient(circle, color-mix(in srgb, var(--vinta-border-field) 70%, transparent) 1px, transparent 1px) 0 0 / .75rem .75rem, var(--services-surface);place-items:center;padding:1.5rem 1.25rem;display:grid}.services-sb-card{border:1px solid color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:var(--vinta-radius-lg);background:var(--services-surface);width:100%;max-width:21rem;box-shadow:0 14px 28px -20px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);gap:.75rem;padding:.875rem 1rem;display:grid}.services-sb-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.services-sb-avatar{background:linear-gradient(135deg, var(--services-hero-cyan), var(--services-hero-lilac));width:2.25rem;height:2.25rem;color:var(--vinta-blue-800);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.services-sb-who{min-width:0;display:grid}.services-sb-who strong{font-size:.875rem;font-weight:400}.services-sb-who span{color:var(--services-lede);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.services-sb-status,.services-sb-select{display:grid}.services-sb-status>span,.services-sb-select>span{grid-area:1/1}.services-sb-status>span+span,.services-sb-select>span+span{opacity:0}.services-sb-status>span{text-align:center;white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.625rem}.services-sb-status>:first-child{background:color-mix(in srgb, var(--vinta-blue-700) 10%, transparent);color:var(--vinta-blue-700)}.services-sb-status>:nth-child(2){background:color-mix(in srgb, var(--services-feature-teal) 14%, transparent);color:color-mix(in srgb, var(--services-feature-teal) 70%, var(--services-ink-deep))}.services-sb-status>:nth-child(3){background:color-mix(in srgb, var(--services-amber-deep) 14%, transparent);color:color-mix(in srgb, var(--services-amber-deep) 90%, var(--services-ink-deep))}.services-sb-card-foot{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 55%, transparent);justify-content:flex-end;gap:.375rem;padding-top:.625rem;display:flex}.services-sb-card-foot span{border:1px solid color-mix(in srgb, var(--vinta-border-field) 85%, transparent);border-radius:999px;padding:.25rem .75rem;font-size:.6875rem}.services-sb-card-foot span[data-primary]{background:var(--vinta-blue-700);color:var(--services-section-white);border-color:#0000}.services-sb-controls{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 60%, transparent);background:color-mix(in srgb, var(--services-hero-light) 60%, var(--services-surface));gap:.375rem;padding:.75rem 1rem .875rem;display:grid}.services-sb-controls>p{color:var(--services-lede);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.services-sb-row{grid-template-columns:5rem minmax(0,1fr);align-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;display:grid}.services-sb-row>span:first-child{color:var(--services-lede)}.services-sb-select{border:1px solid color-mix(in srgb, var(--vinta-border-field) 85%, transparent);background:var(--services-surface);width:fit-content;min-width:8rem;color:var(--vinta-blue-700);border-radius:.375rem;padding:.1875rem .5rem}.services-sb-toggle{background:color-mix(in srgb, var(--vinta-ink-muted) 30%, transparent);border-radius:999px;width:1.75rem;height:1rem;position:relative}.services-sb-toggle:after{background:var(--services-surface);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.125rem;left:.125rem}@media (prefers-reduced-motion:no-preference){.services-sb-status>span,.services-sb-select>span,.services-sb-status>span+span,.services-sb-select>span+span{animation:services-sb-cycle 7.5s var(--vinta-ease-standard) infinite both}.services-sb-status>span:nth-child(2),.services-sb-select>span:nth-child(2){animation-delay:2.5s}.services-sb-status>span:nth-child(3),.services-sb-select>span:nth-child(3){animation-delay:5s}}@keyframes services-sb-cycle{0%{opacity:0;transform:translateY(.25rem)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-.25rem)}}.services-deliverables-also{border-top:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);color:var(--vinta-ink-600);margin-top:.5rem;padding-top:1rem;font-size:.875rem;font-weight:300;line-height:1.5}.services-deliverables-also strong{color:var(--services-ink-deep);font-weight:400}.services-deliverables-feature-copy .services-deliverables-cta{margin-top:.75rem}@media (width>=768px){.services-deliverables-feature-copy .services-deliverables-cta{justify-self:start}}.services-deliverables-note{max-width:48rem;color:var(--services-lede);align-items:baseline;gap:.5rem;margin-top:1.25rem;font-size:.75rem;font-weight:300;line-height:1.5;display:flex}@media (width<=991px){.services-deliverables-feature{grid-template-columns:minmax(0,1fr);gap:1rem}.services-deliverables-feature-copy{display:contents}.services-deliverables-kicker{justify-self:start}.services-deliverables-feature-copy>:not(.services-deliverables-kicker){order:1}.services-sb{margin-bottom:.5rem}}@media (width<=767px){.services-deliverables-feature{margin-top:2rem;padding:1.25rem}.services-sb-body{grid-template-columns:minmax(0,1fr)}.services-sb-nav,.services-sb-dots,.services-sb-url>span{display:none}}.services-risks .services-eyebrow{color:var(--services-lede);margin-bottom:1rem}.services-risks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.services-risk{--risk-ink:var(--vinta-blue-700);--risk-glow:var(--services-hero-cyan);border:1px solid color-mix(in srgb, var(--vinta-border-field) 65%, transparent);border-radius:var(--vinta-radius-2xl);background:radial-gradient(ellipse 55% 75% at 85% 30%, color-mix(in srgb, var(--risk-glow) 45%, transparent), transparent 72%), var(--services-surface);box-shadow:0 24px 48px -40px color-mix(in srgb, var(--vinta-blue-800) 45%, transparent);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 12.5rem;gap:1.25rem 1.5rem;padding:2rem;display:grid;overflow:hidden}.services-risk[data-glyph=workflow]{--risk-ink:var(--services-medplum-deep);--risk-glow:var(--services-medplum-glow)}.services-risk[data-glyph=integration]{--risk-ink:var(--services-blue-deep);--risk-glow:var(--services-cyan-glow)}.services-risk[data-glyph=compliance]{--risk-ink:var(--services-aqua-deep);--risk-glow:var(--services-aqua-glow)}.services-risk[data-glyph=budget]{--risk-ink:var(--services-amber-deep);--risk-glow:var(--services-amber-glow);background:radial-gradient(ellipse 55% 75% at 85% 30%, color-mix(in srgb, var(--risk-glow) 55%, transparent), transparent 72%), color-mix(in srgb, var(--services-amber-glow) 18%, var(--services-surface))}.services-risk-copy{align-content:start;gap:.75rem;display:grid}.services-risk-mark{border-radius:var(--vinta-radius-lg);background:color-mix(in srgb, var(--risk-glow) 55%, var(--services-surface));width:3rem;height:3rem;color:var(--risk-ink);place-items:center;margin-bottom:.5rem;display:grid}.services-risk-mark svg{width:1.375rem;height:1.375rem}.services-risk .services-h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2}.services-risk-body{text-wrap:balance;color:var(--vinta-ink-600);font-size:.9375rem;font-weight:300;line-height:1.6}.services-risk-answer{width:fit-content;color:var(--vinta-blue-700);grid-column:1/-1;align-items:baseline;gap:.5rem;font-size:.9375rem;font-weight:400;line-height:1.45;display:flex}.services-risk-answer svg{width:.875rem;height:.875rem;transition:transform var(--vinta-duration-base) var(--vinta-ease-out);flex:none;translate:0 .125rem}.services-risk{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-risk-answer:after{border-radius:inherit;content:"";position:absolute;inset:0}.services-risk:has(.services-risk-answer:focus-visible){outline:3px solid color-mix(in srgb, var(--vinta-blue-700) 45%, transparent);outline-offset:3px}.services-risk-answer:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.services-risk:hover{border-color:color-mix(in srgb, var(--risk-ink) 30%, transparent);box-shadow:0 32px 60px -40px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);transform:translateY(-4px)}.services-risk:hover .services-risk-answer{text-underline-offset:.2em;text-decoration:underline 1px}.services-risk:hover .services-risk-answer svg{transform:translate(2px,1px)rotate(45deg)}}.services-risk-scene{align-self:center}.services-risk-art{aspect-ratio:4/3;width:100%;position:relative}.services-risk-chip{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-lg);background:var(--services-surface);width:2.75rem;height:2.75rem;box-shadow:0 12px 24px -16px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);color:var(--vinta-blue-700);place-items:center;display:grid;position:absolute;translate:-50% -50%}.services-risk-chip svg{width:1.25rem;height:1.25rem}.services-risk-wires{width:100%;height:100%;stroke:color-mix(in srgb, var(--risk-ink) 40%, transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;position:absolute;inset:0}.services-risk-wires--dashed{stroke-dasharray:3 4}.services-risk-hotspot{place-items:center;display:grid;position:absolute;translate:-50% -50%}.services-risk-alert{background:var(--services-alert);width:2rem;height:2rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--services-alert) 16%, transparent);color:var(--services-section-white);border-radius:50%;place-items:center;display:grid}.services-risk-alert svg{width:1rem;height:1rem}.services-risk-hotspot--ring .services-risk-alert{border:2px solid var(--services-alert);background:var(--services-surface);box-shadow:0 0 0 6px color-mix(in srgb, var(--services-alert) 10%, transparent);color:var(--services-alert)}.services-risk-art--workflow [data-at=a]{top:24%;left:36%}.services-risk-art--workflow [data-at=b]{top:58%;left:32%}.services-risk-art--workflow [data-at=c]{top:52%;left:82%}.services-risk-art--workflow [data-at=d]{top:80%;left:80%}.services-risk-art--workflow [data-at=e]{top:56%;left:58%}.services-risk-chip--bar{grid-template-columns:auto 1fr;gap:.375rem;width:5.5rem;height:2.25rem;padding:0 .625rem}.services-risk-chip--bar span:first-child{background:color-mix(in srgb, var(--vinta-blue-700) 25%, transparent);border-radius:.25rem;width:1rem;height:1rem}.services-risk-chip--bar span:last-child{background:color-mix(in srgb, var(--vinta-border-field) 80%, transparent);border-radius:999px;height:.375rem}.services-risk-chip--dot{border-radius:.5rem;width:1.5rem;height:1.5rem}.services-risk-chip--person{background:color-mix(in srgb, var(--vinta-blue-700) 8%, var(--services-surface))}.services-risk-art--integration [data-at=a]{top:26%;left:22%}.services-risk-art--integration [data-at=b]{top:18%;left:82%}.services-risk-art--integration [data-at=c]{top:76%;left:24%}.services-risk-art--integration [data-at=d]{top:80%;left:82%}.services-risk-art--integration [data-at=e]{top:54%;left:54%}.services-risk-chip--ehr span{background:var(--vinta-blue-700);color:var(--services-section-white);border-radius:.25rem;padding:.1875rem .25rem;font-size:.5625rem;font-weight:400}.services-risk-art--compliance{place-items:center;display:grid}.services-risk-sheet{border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-lg);background:var(--services-surface);width:88%;box-shadow:0 16px 32px -20px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);gap:.75rem;padding:.875rem;display:grid}.services-risk-sheet-head{align-items:center;gap:.625rem;display:flex}.services-risk-shield{background:color-mix(in srgb, var(--risk-ink) 14%, var(--services-surface));width:2rem;height:2rem;color:var(--risk-ink);border-radius:.5rem;place-items:center;display:grid}.services-risk-shield svg{width:1.25rem;height:1.25rem}.services-risk-lines{flex:1;gap:.3125rem;display:grid}.services-risk-lines span{background:color-mix(in srgb, var(--vinta-border-field) 75%, transparent);border-radius:999px;height:.375rem}.services-risk-lines span:last-child{width:60%}.services-risk-sheet ul{gap:.375rem;display:grid}.services-risk-sheet li{color:var(--services-ink-deep);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.services-risk-sheet li svg{width:1rem;height:1rem;color:var(--risk-ink)}.services-risk-trend{width:100%;height:100%;stroke:color-mix(in srgb, var(--vinta-ink-muted) 50%, transparent);stroke-dasharray:1 6;stroke-linecap:round;stroke-width:2.5px;position:absolute;inset:0}.services-risk-bars{border-bottom:1.5px solid color-mix(in srgb, var(--vinta-border-field) 90%, transparent);align-items:flex-end;gap:.5rem;height:70%;display:flex;position:absolute;bottom:12%;left:12%;right:12%}.services-risk-bars li{background:var(--services-surface);box-shadow:0 8px 16px -12px color-mix(in srgb, var(--vinta-blue-800) 50%, transparent);border-radius:.375rem .375rem 0 0;flex:1}.services-risk-bars li[data-step="2"]{background:color-mix(in srgb, var(--services-alert) 45%, var(--services-surface))}.services-risk-bars li[data-step="3"]{background:color-mix(in srgb, var(--services-alert) 80%, var(--services-surface))}.services-risk-bubble{border-radius:var(--vinta-radius-md);background:var(--services-surface);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);color:var(--services-alert);letter-spacing:.02em;padding:.3125rem .625rem;font-size:1rem;font-weight:700;position:absolute;top:2%;right:4%}@media (prefers-reduced-motion:no-preference){.services-risk-alert{animation:services-risk-breathe 2.8s var(--vinta-ease-standard) infinite}.services-risk-bars li{transform-origin:bottom;animation:linear both services-risk-grow view();animation-range:entry 10% cover 40%}}@keyframes services-risk-breathe{0%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--services-alert) 16%, transparent)}50%{box-shadow:0 0 0 11px color-mix(in srgb, var(--services-alert) 4%, transparent)}}@keyframes services-risk-grow{0%{transform:scaleY(.1)}}@media (width<=1199px){.services-risk{background:var(--services-surface);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.services-risk[data-glyph=budget]{background:var(--services-surface)}.services-risk-scene{border-radius:var(--vinta-radius-xl);background:radial-gradient(ellipse 70% 90% at 70% 40%, color-mix(in srgb, var(--risk-glow) 70%, transparent), transparent 75%), color-mix(in srgb, var(--risk-glow) 25%, var(--services-surface));order:-1;place-items:center;margin:-1rem -1rem .25rem;padding:.75rem 0;display:grid}.services-risk-art{width:12rem}.services-risk-mark{display:none}}@media (width<=767px){.services-risks-grid{grid-auto-columns:var(--services-rail-card);margin-top:2rem;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-risks-grid::-webkit-scrollbar{display:none}.services-risk{scroll-snap-align:start;padding:1.5rem}.services-risk-scene{margin:-.75rem -.75rem .25rem}.services-risk-art{width:10.5rem}}.services-approach .services-eyebrow{color:var(--services-lede);margin-bottom:1rem}.services-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 2rem;margin-top:3.5rem;display:grid;position:relative}.services-approach-grid:before{background:linear-gradient(90deg, var(--services-medplum-deep), var(--services-blue-deep), var(--services-aqua-deep), var(--services-amber-deep));content:"";opacity:.35;height:2px;position:absolute;top:1.625rem;left:3.25rem;right:12%}.services-approach-item{transition:filter var(--vinta-duration-slow) var(--vinta-ease-out), opacity var(--vinta-duration-slow) var(--vinta-ease-out), transform var(--vinta-duration-slow) var(--vinta-ease-out);--approach-ink:var(--vinta-blue-700);--approach-glow:var(--services-hero-cyan);grid-row:span 5;grid-template-rows:subgrid;align-content:start;scroll-margin-top:21rem;display:grid;position:relative}.services-approach-item[data-glyph=workflow]{--approach-ink:var(--services-medplum-deep);--approach-glow:var(--services-medplum-glow)}.services-approach-item[data-glyph=integration]{--approach-ink:var(--services-blue-deep);--approach-glow:var(--services-cyan-glow)}.services-approach-item[data-glyph=compliance]{--approach-ink:var(--services-aqua-deep);--approach-glow:var(--services-aqua-glow)}.services-approach-item[data-glyph=budget]{--approach-ink:var(--services-amber-deep);--approach-glow:var(--services-amber-glow)}.services-approach-mark{background:color-mix(in srgb, var(--approach-glow) 55%, var(--services-surface));width:3.25rem;height:3.25rem;box-shadow:0 0 0 6px var(--services-ground), inset 0 0 0 1px color-mix(in srgb, var(--approach-ink) 22%, transparent);color:var(--approach-ink);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.services-approach-mark svg{width:1.5rem;height:1.5rem}.services-approach-item .services-h3{letter-spacing:-.015em;text-wrap:balance;font-size:1.1875rem;line-height:1.25}.services-approach-body{color:var(--vinta-ink-600);text-wrap:pretty;font-size:.9375rem;font-weight:300;line-height:1.6}.services-approach-kicker{color:var(--approach-ink);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;font-size:.6875rem;font-weight:400}.services-approach-get{border-top:1px solid color-mix(in srgb, var(--approach-ink) 18%, transparent);align-content:start;gap:.625rem;padding-top:1rem;display:grid}.services-approach-get-label{color:var(--services-ink-deep);font-size:.75rem;font-weight:400}.services-approach-get ul{flex-wrap:wrap;align-content:flex-start;gap:.625rem .375rem;display:flex}.services-approach-get li{background:color-mix(in srgb, var(--approach-glow) 45%, var(--services-surface));color:var(--approach-ink);border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .625rem;font-size:.75rem;display:inline-flex}.services-approach-item[data-glyph=compliance] .services-approach-get li:not([data-highlight]){color:color-mix(in srgb, var(--approach-ink) 90%, var(--services-ink-deep))}.services-approach-get li[data-highlight]{background:var(--approach-ink);color:var(--services-section-white);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--approach-ink) 80%, transparent)}.services-approach-get li svg{width:.8125rem;height:.8125rem}.services-approach-get li[data-highlight]{box-shadow:0 0 0 1px color-mix(in srgb, var(--approach-ink) 40%, transparent), 0 0 14px 1px color-mix(in srgb, var(--approach-ink) 40%, transparent)}@media (prefers-reduced-motion:no-preference){.services-approach-get li[data-highlight]{animation:services-approach-glow 2.8s var(--vinta-ease-standard) infinite alternate}}@keyframes services-approach-glow{0%{box-shadow:0 0 0 1px color-mix(in srgb, var(--approach-ink) 35%, transparent), 0 0 10px 0 color-mix(in srgb, var(--approach-ink) 30%, transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb, var(--approach-ink) 60%, transparent), 0 0 18px 1px color-mix(in srgb, var(--approach-ink) 50%, transparent)}}.services-approach-get li>a{z-index:2;border-radius:inherit;color:inherit;align-items:center;gap:.3125rem;margin:-.1875rem -.625rem;padding:.1875rem .625rem;text-decoration:none;display:inline-flex;position:relative}.services-approach-get li:has(>a){transition:transform var(--vinta-duration-base) var(--vinta-ease-out), box-shadow var(--vinta-duration-base) var(--vinta-ease-out)}.services-approach-get li:has(>a:hover){box-shadow:0 12px 22px -10px color-mix(in srgb, var(--approach-ink) 85%, transparent);transform:translateY(-1px)}.services-approach-switch{z-index:1;border-radius:var(--vinta-radius-xl);cursor:pointer;position:absolute;inset:-.75rem}.services-approach-switch:focus-visible{outline:3px solid color-mix(in srgb, var(--vinta-blue-700) 45%, transparent)}@media (hover:hover) and (pointer:fine){.services-approach-grid:has(:target) .services-approach-item:not(:target):hover{filter:grayscale(.4);opacity:.8}}.services-approach-grid:has(:target) .services-approach-item:not(:target){filter:grayscale();opacity:.45}.services-approach-item:target{transform:translateY(-.25rem)}.services-approach-item:target .services-approach-mark{box-shadow:0 0 0 6px var(--services-ground), 0 0 0 9px color-mix(in srgb, var(--approach-ink) 35%, transparent)}@media (prefers-reduced-motion:no-preference){.services-approach-item{animation:linear both services-approach-rise view();animation-range:entry entry 70%}}@keyframes services-approach-rise{0%{opacity:0;transform:translateY(1rem)}}@media (width<=1199px){.services-approach-item{scroll-margin-top:16rem}.services-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-approach-item:nth-child(n+3){margin-top:2.5rem}.services-approach-grid:before{display:none}}@media (width<=767px){.services-approach-grid{grid-auto-columns:var(--services-rail-card);margin-top:2rem;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-approach-grid::-webkit-scrollbar{display:none}.services-approach-item,.services-approach-item:nth-child(n+3){border:1px solid color-mix(in srgb, var(--vinta-border-field) 70%, transparent);border-radius:var(--vinta-radius-2xl);background:var(--services-surface);scroll-snap-align:start;grid-row:auto;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto minmax(0,1fr);gap:.75rem .875rem;margin-top:0;padding:1.5rem}.services-approach-item>:not(.services-approach-mark,.services-approach-kicker){grid-column:1/-1}.services-approach-mark{width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--approach-ink) 22%, transparent);margin-bottom:0}.services-approach-mark svg{width:1.25rem;height:1.25rem}.services-approach-kicker{align-self:center}.services-approach-item .services-h3{margin-top:.25rem}}.services-scene{--scene-loop:8s;--scene-start:.4s;--scene-tint:color-mix(in srgb, var(--vinta-blue-700) 16%, var(--services-surface));--scene-hairline:color-mix(in srgb, var(--vinta-rule) 70%, transparent);--scene-shade:color-mix(in srgb, var(--vinta-blue-800) 30%, transparent);--scene-fill:color-mix(in srgb, var(--vinta-border-field) 70%, var(--services-surface));--scene-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;width:100%;max-width:38rem;color:var(--services-ink-deep);margin-inline:auto;position:relative}.services-scene-stage{aspect-ratio:5/4;position:relative;container-type:inline-size}.services-scene-stage>*{position:absolute}.services-scene-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--services-hero-cyan) 90%, transparent), transparent 70%);border-radius:50%;width:70%;top:22%;right:-8%}.services-scene-panel{background:linear-gradient(90deg, transparent, var(--scene-tint));border-radius:5cqw}.services-scene-panel[data-at=top]{width:52%;height:50%;top:4%;left:26%}.services-scene-panel[data-at=bottom]{width:54%;height:32%;top:64%;left:46%;overflow:hidden}.services-scene-panel svg{fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--services-section-white) 80%, transparent);stroke-width:1.2px;vector-effect:non-scaling-stroke;position:absolute;inset:0}.services-scene-frame{border:1px solid var(--scene-hairline);border-bottom-style:dashed;border-radius:5cqw;width:48%;height:66%;top:16%;left:4%}.services-scene-card{z-index:1;border:1px solid color-mix(in srgb, var(--services-section-white) 80%, var(--vinta-border-field));background:color-mix(in srgb, var(--services-surface) 84%, transparent);width:54%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--services-section-white) 80%, transparent), 0 28px 56px -32px var(--scene-shade);backdrop-filter:blur(10px);border-radius:1.25rem;align-content:start;gap:2.6cqw;padding:3.8cqw 4.2cqw 4.2cqw;font-size:clamp(.6875rem,2.5cqw,.875rem);display:grid;top:22%;left:14%}.services-scene-kicker{color:color-mix(in srgb, var(--services-lede) 90%, var(--services-ink-deep));letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.5625rem,1.95cqw,.6875rem)}.services-scene-box{border:1.5px solid var(--vinta-blue-700);width:1.3em;height:1.3em;color:var(--vinta-blue-700);border-radius:.25rem;flex:none;place-items:center;display:inline-grid}.services-scene-box svg{width:.95em;height:.95em}.services-scene-tile{z-index:2;background:var(--services-surface);width:30%;box-shadow:0 20px 40px -24px var(--scene-shade);border-radius:1rem;gap:1.6cqw;padding:2.6cqw 3cqw 3cqw;font-size:clamp(.625rem,2.2cqw,.8125rem);display:grid;top:70%;left:58%}.services-scene-mark{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--services-section-white) 80%, var(--vinta-border-field));background:color-mix(in srgb, var(--vinta-blue-700) 8%, var(--services-surface));width:17cqw;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--services-section-white) 80%, transparent), 0 20px 40px -24px var(--scene-shade);color:var(--vinta-blue-700);border-radius:4.5cqw;place-items:center;display:grid;top:7%;left:2%}.services-scene-mark svg{width:9cqw;height:9cqw}.services-scene-tile-label{color:var(--services-lede);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.5625rem,1.8cqw,.6875rem)}.services-scene-ticks{gap:1.2cqw;display:grid}.services-scene-ticks li{align-items:center;gap:.5em;display:flex}.services-scene-ticks code{font-family:var(--scene-mono);font-size:.92em}.services-scene-bar{background:linear-gradient(90deg, var(--vinta-blue-700), var(--services-feature-teal)) 0 0 / 100% 100% no-repeat, var(--scene-fill);border-radius:999px;height:.4em}.services-scene-done{color:var(--services-ink-deep);align-items:center;gap:.5em;display:flex}.services-scene-path{letter-spacing:.14em;text-transform:uppercase;align-content:space-between;justify-items:center;height:62%;font-size:clamp(.5625rem,1.9cqw,.6875rem);display:grid;top:6%;right:0}.services-scene-path:before{border-left:1px dashed var(--scene-hairline);content:"";position:absolute;top:0;bottom:0;left:50%}.services-scene-path li{background:color-mix(in srgb, var(--services-surface) 80%, transparent);color:var(--services-lede);border-radius:999px;align-items:center;gap:.75em;padding:.75em 1.25em;display:flex;position:relative}.services-scene-path li[data-active]{background:var(--services-surface);box-shadow:0 10px 24px -16px var(--scene-shade);color:var(--services-ink-deep)}.services-scene-dot{background:var(--vinta-blue-700);border-radius:50%;width:.75em;height:.75em}.services-scene-canvas{border:1px dashed var(--scene-hairline);background:radial-gradient(circle, var(--scene-hairline) 1px, transparent 1.5px) 0 0 / 1.1em 1.1em;border-radius:.75rem;place-items:center;height:17cqw;display:grid;position:relative}.services-scene-button{background:var(--vinta-blue-700);color:var(--services-section-white);border-radius:.6em;padding:.7em 1.4em;font-weight:500}.services-scene-cursor{width:1.5em;color:var(--services-ink-deep);position:absolute;top:50%;left:58%}.services-scene-cursor svg{fill:currentColor;stroke:var(--services-section-white);stroke-width:1px;display:block}.services-scene-states{gap:.5em;display:flex}.services-scene-states li{border:1px solid var(--scene-hairline);color:var(--services-lede);border-radius:999px;padding:.35em .8em;font-size:.86em}.services-scene-states li:first-child{border-color:var(--vinta-blue-700);color:var(--vinta-blue-700)}.services-scene-swatches{align-items:center;gap:.45em;display:flex}.services-scene-swatches span{border-radius:50%;width:1.5em;height:1.5em}.services-scene-swatches [data-tone=blue]{background:var(--vinta-blue-700)}.services-scene-swatches [data-tone=ink]{background:var(--services-ink-deep)}.services-scene-swatches [data-tone=teal]{background:var(--services-feature-teal)}.services-scene-swatches [data-tone=sand]{border:1px solid var(--scene-hairline);background:var(--vinta-border-field)}.services-scene-swatches em{font-family:var(--sepia-serif,serif);margin-left:.2em;font-size:1.5em;line-height:1}.services-scene[data-scene=web] .services-scene-kicker{background:var(--scene-fill);letter-spacing:.04em;text-transform:none;border-radius:999px;align-items:center;gap:.9em;padding:.6em .9em;display:flex}.services-scene[data-scene=web] .services-scene-kicker:before{background:var(--scene-hairline);width:.55em;height:.55em;box-shadow:.9em 0 0 var(--scene-hairline), 1.8em 0 0 var(--scene-hairline);content:"";border-radius:50%;margin-right:1.8em}.services-scene-page{gap:.6em;display:grid}.services-scene-block{background:var(--scene-fill);transform-origin:0;border-radius:.35em;height:.7em;display:block}.services-scene-block[data-size=title]{background:color-mix(in srgb, var(--vinta-blue-700) 70%, var(--services-surface));width:70%;height:1.1em}.services-scene-block[data-size=short]{width:55%}.services-scene-tiles{grid-template-columns:repeat(3,1fr);gap:.5em;margin-top:.3em;display:grid}.services-scene-tiles .services-scene-block{background:var(--scene-tint);border-radius:.5em;height:3.6em}.services-scene[data-scene=mobile] .services-scene-card{border-radius:6cqw;width:36%;padding:2.4cqw;top:6%;left:20%}.services-scene[data-scene=mobile] .services-scene-kicker{text-align:center}.services-scene-phone{gap:.6em;display:grid;position:relative}.services-scene-notch{background:var(--scene-hairline);border-radius:999px;width:30%;height:.5em;position:absolute;top:-2.6em;left:50%;translate:-50%}.services-scene-toast{z-index:1;background:var(--services-surface);box-shadow:0 12px 24px -16px var(--scene-shade);white-space:nowrap;border-radius:.8em;align-items:center;gap:.5em;padding:.6em .7em;font-size:.9em;display:flex}.services-scene-list{gap:.55em;display:grid}.services-scene-list li{background:color-mix(in srgb, var(--scene-fill) 60%, transparent);border-radius:.7em;align-items:center;gap:.6em;padding:.55em;display:flex}.services-scene-avatar{background:var(--scene-tint);border-radius:.55em;flex:none;width:2em;height:2em}.services-scene-lines{flex:1;gap:.35em;display:grid}.services-scene-lines span{background:var(--scene-fill);border-radius:999px;height:.45em}.services-scene-lines span+span{width:60%}.services-scene[data-scene=mobile] .services-scene-tile{top:56%;left:54%}.services-scene[data-scene=ai]{--orbit-loop:9s;--orbit-hop:1.5s}.services-scene-halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--vinta-blue-700) 16%, transparent), color-mix(in srgb, var(--services-hero-cyan) 70%, transparent) 40%, transparent 70%);border-radius:50%;width:72cqw;top:2cqw;left:14cqw}.services-scene-rings{fill:none;width:100%;height:100%;inset:0;overflow:visible}.services-scene-rings circle{stroke:var(--scene-hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.services-scene-rings circle+circle{stroke-dasharray:3 5}.services-scene-rings path{stroke:var(--scene-hairline);stroke-dasharray:2 4;stroke-width:1px;vector-effect:non-scaling-stroke}.services-scene-rings path+path{stroke:var(--vinta-blue-700);stroke-dasharray:none;stroke-width:1.5px;opacity:0}.services-scene-comet{width:60cqw;height:60cqw;top:8cqw;left:20cqw}.services-scene-comet:before{background:conic-gradient(transparent 0 290deg, color-mix(in srgb, var(--vinta-blue-700) 70%, transparent) 360deg);content:"";border-radius:50%;position:absolute;inset:0;mask:radial-gradient(farthest-side,#0000 calc(100% - .5cqw),#000 calc(100% - .4cqw))}.services-scene-comet span{background:var(--vinta-blue-700);width:1.8cqw;height:1.8cqw;box-shadow:0 0 0 .8cqw color-mix(in srgb, var(--vinta-blue-700) 18%, transparent);border-radius:50%;position:absolute;top:-.7cqw;left:calc(50% - .9cqw)}.services-scene-agent{z-index:1;border:1px solid color-mix(in srgb, var(--services-section-white) 80%, var(--vinta-border-field));background:color-mix(in srgb, var(--services-surface) 80%, transparent);width:22cqw;height:22cqw;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--services-section-white) 80%, transparent), 0 28px 56px -28px var(--scene-shade);backdrop-filter:blur(10px);border-radius:50%;place-items:center;display:grid;top:27cqw;left:39cqw}.services-scene-agent svg{background:linear-gradient(150deg, var(--vinta-blue-700), var(--vinta-blue-800));width:13cqw;height:13cqw;box-shadow:0 12px 24px -12px var(--vinta-blue-800);fill:var(--services-section-white);border-radius:50%;padding:3.2cqw}.services-scene-tool{z-index:1;top:calc(var(--y) - 5.5cqw);left:calc(var(--x) - 5.5cqw);border:1px solid color-mix(in srgb, var(--services-section-white) 80%, var(--vinta-border-field));background:var(--services-surface);width:11cqw;height:11cqw;box-shadow:0 16px 28px -18px var(--scene-shade);color:var(--vinta-blue-700);border-radius:3cqw;place-items:center;display:grid}.services-scene-tool em{background:color-mix(in srgb, var(--services-surface) 85%, transparent);color:var(--services-lede);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2em .6em;font-size:clamp(.5rem,1.7cqw,.6875rem);font-style:normal;position:absolute;top:calc(100% + .8cqw);left:50%;translate:-50%}.services-scene-tool svg{width:5cqw;height:5cqw}.services-hero-art .services-scene-etching{width:100%;max-width:44rem;height:auto;max-height:none;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-composite:intersect}.services-scene[data-scene=django]{--django-stroke:10cqw;--scene-shade:color-mix(in srgb, var(--django-green-deep) 28%, transparent)}.services-scene-guides,.services-scene-hook{fill:none;width:100%;height:100%;inset:0;overflow:visible}.services-scene-guides{mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.services-scene-guides path{stroke:var(--scene-hairline);stroke-dasharray:4 5;stroke-width:1px;vector-effect:non-scaling-stroke}.services-scene-bowl{border:1px solid color-mix(in srgb, var(--services-section-white) 60%, var(--django-green-sage));background:linear-gradient(160deg, color-mix(in srgb, var(--django-green-wash) 92%, var(--services-section-white)), color-mix(in srgb, var(--django-green-wash), var(--django-green-sage) 45%));width:37cqw;height:38cqw;box-shadow:inset 0 1px 0 var(--services-section-white), 0 32px 48px -36px var(--scene-shade);backdrop-filter:blur(10px);border-right:0;border-radius:19cqw 0 0 19cqw;top:26cqw;left:20cqw}.services-scene-counter{border:1px dashed color-mix(in srgb, var(--django-green) 45%, transparent);background:color-mix(in srgb, var(--services-ground) 75%, transparent);border-radius:9cqw 0 0 9cqw;width:24cqw;height:18cqw;position:absolute;top:10cqw;left:10cqw}.services-scene-stem{z-index:1;width:var(--django-stroke);background:linear-gradient(var(--django-green), var(--django-green-deep));height:58cqw;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--services-section-white) 25%, transparent), -1cqw 0 2.4cqw -1.4cqw color-mix(in srgb, var(--django-green-deep) 45%, transparent), 0 24px 32px -24px var(--django-green-deep);border-radius:2.5cqw 2.5cqw .8cqw .8cqw;display:grid;top:6cqw;left:52cqw;overflow:hidden}.services-scene-stem span{position:relative}.services-scene-stem span+span{border-top:1px solid color-mix(in srgb, var(--services-section-white) 22%, transparent)}.services-scene-stem span:after{background:linear-gradient(90deg, transparent, var(--django-green-sage));content:"";opacity:0;position:absolute;inset:0}.services-scene-hook stop{stop-color:var(--django-green-sage);stop-opacity:.5}.services-scene-hook stop:last-child{stop-opacity:.95}.services-scene-hook path:first-of-type{fill:url(#services-scene-hook-tint)}.services-scene-hook path:last-of-type{stroke:color-mix(in srgb, var(--services-section-white) 85%, transparent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.services-scene-jot{z-index:1;width:var(--django-stroke);height:var(--django-stroke);background:linear-gradient(var(--django-green), color-mix(in srgb, var(--django-green), var(--django-green-deep) 35%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--services-section-white) 25%, transparent), 0 16px 24px -16px var(--django-green-deep);border-radius:2.5cqw;top:6cqw;left:70cqw}.services-scene[data-scene=legacy]{--monolith-radius:5cqw}.services-scene-ghost{border:1px dashed var(--scene-hairline);border-radius:var(--monolith-radius);width:72cqw;height:68cqw;top:6cqw;left:14cqw}.services-scene-core{background:radial-gradient(closest-side, color-mix(in srgb, var(--vinta-blue-700) 22%, transparent), transparent);border-radius:50%;width:72cqw;height:68cqw;top:6cqw;left:14cqw}.services-scene-stones{inset:0}.services-scene-stones li{border:1px solid color-mix(in srgb, var(--services-section-white) 80%, var(--vinta-border-field));background:color-mix(in srgb, var(--services-surface) 88%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--services-section-white) 80%, transparent), 0 20px 36px -26px var(--scene-shade);translate:var(--x) var(--y);border-radius:1.2cqw;align-content:center;gap:1.8cqw;padding:0 3.4cqw;font-size:clamp(.6875rem,2.5cqw,.875rem);display:grid;position:absolute;overflow:hidden}.services-scene-stones li:after{background:repeating-linear-gradient(180deg, transparent 0 3.4cqw, color-mix(in srgb, var(--vinta-rule) 12%, transparent) 3.4cqw 3.55cqw), linear-gradient(150deg, var(--services-hero-light), var(--vinta-surface-panel) 45%, color-mix(in srgb, var(--vinta-rule) 55%, var(--vinta-surface-panel)));background-position:calc(14cqw - var(--left)) calc(6cqw - var(--top));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--services-section-white) 70%, transparent);content:"";opacity:0;background-size:72cqw 68cqw;position:absolute;inset:-1px}.services-scene-stones li:first-child{--left:14cqw;--top:6cqw;--x:-5cqw;--y:-4cqw;border-top-left-radius:var(--monolith-radius);width:26cqw;height:24cqw}.services-scene-stones li:nth-child(2){--left:40cqw;--top:6cqw;--x:4cqw;--y:-4.5cqw;border-top-right-radius:var(--monolith-radius);width:46cqw;height:24cqw}.services-scene-stones li:nth-child(3){--left:14cqw;--top:30cqw;--x:-6cqw;--y:0cqw;width:36cqw;height:22cqw}.services-scene-stones li:nth-child(4){--left:50cqw;--top:30cqw;--x:6cqw;--y:0cqw;width:36cqw;height:22cqw}.services-scene-stones li:nth-child(5){--left:14cqw;--top:52cqw;--x:-4cqw;--y:4.5cqw;border-bottom-left-radius:var(--monolith-radius);width:46cqw;height:22cqw}.services-scene-stones li:nth-child(6){--left:60cqw;--top:52cqw;--x:5cqw;--y:4cqw;border-bottom-right-radius:var(--monolith-radius);width:26cqw;height:22cqw}.services-scene-stones li{top:var(--top);left:var(--left)}.services-scene-stone-name{font-family:var(--scene-mono);align-items:center;gap:.6em;display:flex}.services-scene-live{background:var(--services-aqua-deep);width:.55em;height:.55em;box-shadow:0 0 0 .25em var(--services-aqua-glow);border-radius:50%}.services-scene-lock{z-index:1;width:13cqw;filter:drop-shadow(0 1.2cqw 1.4cqw color-mix(in srgb, var(--services-ink-deep) 22%, transparent));top:32.5cqw;left:43.5cqw;overflow:visible}.services-scene-lock stop{stop-color:var(--services-section-white)}.services-scene-lock stop:last-child{stop-color:var(--services-surface)}.services-scene-lock rect{fill:url(#services-scene-lock-body);stroke:var(--vinta-border-field);stroke-width:1px}.services-scene-shackle{fill:none;stroke:var(--vinta-blue-700);stroke-linecap:round;stroke-width:4.2px;transform-box:view-box;transform-origin:29px 23px;translate:0 -5px;rotate:-14deg}.services-scene-keyhole{fill:var(--vinta-blue-700)}.services-scene-code{gap:.8em;display:grid}.services-scene-code ol{font-family:var(--scene-mono);white-space:pre;counter-reset:line;gap:.4em;font-size:.86em;display:grid}.services-scene-code li{color:var(--services-ink-deep);overflow:hidden}.services-scene-code li:before{width:1.8em;color:var(--scene-hairline);content:counter(line);counter-increment:line;display:inline-block}.services-scene-code i{font-style:normal}.services-scene-code [data-t=key]{color:var(--vinta-blue-700)}.services-scene-code [data-t=fn]{color:var(--services-feature-teal)}.services-scene-code [data-t=tag]{color:var(--services-amber-deep)}.services-scene-check{border-top:1px dashed var(--scene-hairline);color:var(--services-ink-deep);align-items:center;gap:.5em;padding-top:.6em;display:flex}@media (prefers-reduced-motion:no-preference){.services-scene-stage{animation:services-scene-rise .8s var(--vinta-ease-out) both}.services-scene-dot{animation:services-scene-breathe 2.4s var(--vinta-ease-standard) infinite}.services-scene-block{animation:services-scene-fill var(--scene-loop) var(--vinta-ease-out) infinite both;animation-delay:calc(var(--scene-start) + var(--step) * .35s)}.services-scene-bar{animation:services-scene-progress var(--scene-loop) var(--vinta-ease-standard) infinite both;animation-delay:calc(var(--scene-start) + var(--step,0) * .4s)}.services-scene-done,.services-scene-check{animation:services-scene-late var(--scene-loop) var(--vinta-ease-out) infinite both;animation-delay:var(--scene-start)}.services-scene-stem span:after{animation:services-scene-layer var(--scene-loop) var(--vinta-ease-standard) infinite both;animation-delay:calc(var(--scene-start) + var(--step) * .35s)}.services-scene-jot{animation:services-scene-jot 2.4s var(--vinta-ease-standard) infinite}.services-scene-cursor{animation:services-scene-cursor 6s var(--vinta-ease-standard) infinite both}.services-scene-button{animation:services-scene-press 6s var(--vinta-ease-standard) infinite both}.services-scene-states li{animation:6s step-end infinite both services-scene-state;animation-delay:calc(var(--step) * 2s - 6s)}.services-scene-states li:first-child{border-color:var(--scene-hairline);color:var(--services-lede)}.services-scene-toast{animation:services-scene-toast var(--scene-loop) var(--vinta-ease-out) infinite both}.services-scene-comet{animation:services-scene-orbit var(--orbit-loop) linear infinite}.services-scene-tool{animation:services-scene-reach var(--orbit-loop) var(--vinta-ease-out) infinite both;animation-delay:calc(var(--step) * var(--orbit-hop) - .15s)}.services-scene-rings path+path{animation:services-scene-spoke var(--orbit-loop) var(--vinta-ease-out) infinite both;animation-delay:calc(var(--step) * var(--orbit-hop) - .15s)}.services-scene-shackle{animation:services-scene-unlock var(--scene-loop) var(--vinta-ease-out) infinite both;animation-delay:var(--scene-start)}.services-scene-core{animation:services-scene-core var(--scene-loop) var(--vinta-ease-standard) infinite both;animation-delay:var(--scene-start)}.services-scene-stones li{animation:services-scene-split var(--scene-loop) var(--vinta-ease-out) infinite both;animation-delay:calc(var(--scene-start) + var(--step) * 60ms)}.services-scene-stones li:after{animation:services-scene-stone var(--scene-loop) var(--vinta-ease-standard) infinite both;animation-delay:calc(var(--scene-start) + var(--step) * 60ms)}.services-scene-live{animation:services-scene-lit var(--scene-loop) var(--vinta-ease-out) infinite both;animation-delay:calc(var(--scene-start) + var(--step) * 60ms)}}@keyframes services-scene-rise{0%{opacity:0;translate:0 12px}}@keyframes services-scene-breathe{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--vinta-blue-700) 18%, transparent)}}@keyframes services-scene-jot{50%{box-shadow:0 0 0 .9cqw color-mix(in srgb, var(--django-green) 14%, transparent)}}@keyframes services-scene-layer{0%,16%,to{opacity:0}5%{opacity:.5}}@keyframes services-scene-arrive{0%,2%{opacity:0;translate:0 6px}7%,88%{opacity:1;translate:0}95%,to{opacity:0;translate:0}}@keyframes services-scene-fill{0%,2%{opacity:.35;scale:.2 1}9%,88%{opacity:1;scale:1}95%,to{opacity:.35;scale:1}}@keyframes services-scene-progress{0%,6%{background-size:0% 100%,auto}45%,92%{background-size:100% 100%,auto}to{background-size:0% 100%,auto}}@keyframes services-scene-late{0%,48%{opacity:0}54%,90%{opacity:1}96%,to{opacity:0}}@keyframes services-scene-cursor{0%{opacity:0;translate:3em 2.2em}8%{opacity:1}28%,85%{opacity:1;translate:0}95%,to{opacity:0;translate:0}}@keyframes services-scene-press{0%,32%{background:var(--vinta-blue-700);scale:1}34%,65%{background:var(--vinta-blue-800);scale:1}67%,80%{background:var(--vinta-blue-pressed);scale:.95}84%,to{background:var(--vinta-blue-700);scale:1}}@keyframes services-scene-state{0%{border-color:var(--vinta-blue-700);color:var(--vinta-blue-700)}33.3%,to{border-color:var(--scene-hairline);color:var(--services-lede)}}@keyframes services-scene-toast{0%,45%{opacity:0;translate:0 -.8em}52%,86%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -.8em}}@keyframes services-scene-unlock{0%,10%,97%,to{translate:0;rotate:0deg}16%,92%{translate:0 -5px;rotate:-14deg}}@keyframes services-scene-core{0%,16%,96%,to{opacity:0;scale:.6}30%,88%{opacity:1;scale:1}}@keyframes services-scene-split{0%,20%,94%,to{translate:0}36%,86%{translate:var(--x) var(--y)}}@keyframes services-scene-stone{0%,26%,96%,to{opacity:1}36%,88%{opacity:0}}@keyframes services-scene-lit{0%,36%,90%,to{scale:0}42%,86%{scale:1}}@keyframes services-scene-orbit{to{rotate:1turn}}@keyframes services-scene-reach{0%,16%,to{background:var(--services-surface);color:var(--vinta-blue-700);scale:1}3%,10%{background:var(--vinta-blue-700);color:var(--services-section-white);scale:1.08}}@keyframes services-scene-spoke{0%,16%,to{opacity:0}3%,10%{opacity:1}}@keyframes services-scene-online{0%,4%{scale:0}9%,90%{scale:1}96%,to{scale:0}}@media (width<=767px){.services-scene{max-width:none}.services-scene-stage{aspect-ratio:auto;gap:5cqw;padding:2cqw 0 4cqw 2%;display:grid}.services-scene-glow{right:0}.services-scene[data-scene] .services-scene-stage>:is(.services-scene-card,.services-scene-tile,.services-scene-path){position:relative;inset:auto}.services-scene-path{order:-1;justify-content:start;gap:2cqw;height:auto;font-size:.625rem;display:flex}.services-scene-path:before{border-top:1px dashed var(--scene-hairline);border-left:0;inset:50% 0 auto}.services-scene-card{gap:4cqw;width:82%;padding:5cqw;font-size:.8125rem}.services-scene-kicker{font-size:.625rem}.services-scene-mark{width:15cqw;top:10cqw;left:auto;right:2%}.services-scene-tile{align-content:start;place-self:start end;gap:2.4cqw;width:46%;margin-top:-7cqw;padding:3.6cqw 4cqw 4cqw;font-size:.75rem}.services-scene-tile-label{font-size:.5625rem}.services-scene-canvas{height:28cqw}.services-scene:is([data-scene=django],[data-scene=legacy]) .services-scene-stage{aspect-ratio:5/4;padding:0;display:block}.services-scene[data-scene=mobile] .services-scene-card{border-radius:8cqw;width:56%;margin-left:8%;padding:3.6cqw}.services-scene[data-scene=mobile] .services-scene-tile{width:38%;margin-top:-40cqw}.services-scene[data-scene=ai] .services-scene-stage{aspect-ratio:5/4;padding:0;display:block}.services-scene-panel[data-at=top]{width:70%;height:50%;top:12%;left:30%}.services-scene-frame{width:60%;height:66%;top:18%;left:0}.services-scene-panel[data-at=bottom]{width:60%;height:38%;top:60%;left:40%}}.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}}
