.services-page-module__W8shAW__page{--services-ink:#010f20;--services-blue:#09507a;--services-cyan:#54e0e9;--services-paper:#eae8e8;background:var(--services-ink);color:#fff}.services-page-module__W8shAW__page h1,.services-page-module__W8shAW__page h2,.services-page-module__W8shAW__page h3{text-transform:none}.services-page-module__W8shAW__hero{background:url(/brand/virelli-platform-hero-waves.svg) 50%/cover no-repeat;align-items:center;min-height:clamp(430px,54vh,520px);display:flex;position:relative;overflow:hidden}.services-page-module__W8shAW__heroOverlay{background:linear-gradient(90deg,#010f20f7 0%,#010f20e0 48%,#010f203d 100%),linear-gradient(#0000 45%,#010f2061);position:absolute;inset:0}.services-page-module__W8shAW__heroInner{z-index:1;padding-top:clamp(3.75rem,7vw,5rem);padding-bottom:clamp(3.5rem,6vw,4.5rem);position:relative}.services-page-module__W8shAW__heroInner h1{color:#fff;max-width:none;font-size:var(--virelli-type-interior-h1);font-weight:var(--virelli-weight-h1);letter-spacing:-.055em;margin:0;line-height:1}.services-page-module__W8shAW__heroLead{color:#ffffffd1;max-width:none;margin:1.6rem 0 2rem;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.services-page-module__W8shAW__eyebrow,.services-page-module__W8shAW__eyebrowDark{color:var(--services-cyan);font-size:var(--virelli-type-eyebrow);letter-spacing:.09375rem;text-transform:uppercase;margin:0 0 .9rem;font-weight:600;line-height:1.35}.services-page-module__W8shAW__eyebrowDark{color:var(--services-blue)}.services-page-module__W8shAW__section{padding:clamp(4rem,7vw,6rem) 0}.services-page-module__W8shAW__lightSection{background:var(--services-paper);color:var(--services-ink)}.services-page-module__W8shAW__overviewSection{background:var(--services-ink);color:#fff}.services-page-module__W8shAW__whySection{background:var(--services-blue);color:#fff}.services-page-module__W8shAW__whySection .services-page-module__W8shAW__sectionHeadingDark h2{color:#fff}.services-page-module__W8shAW__overviewInner{max-width:none}.services-page-module__W8shAW__overviewInner h2,.services-page-module__W8shAW__sectionHeading h2,.services-page-module__W8shAW__technologyInner h2,.services-page-module__W8shAW__closingInner h2{font-size:var(--virelli-type-section-h2);font-weight:var(--virelli-weight-h2);letter-spacing:-.05em;margin:0;line-height:1.02}.services-page-module__W8shAW__overviewInner h2{color:var(--services-cyan)}.services-page-module__W8shAW__overviewInner>p:not(.services-page-module__W8shAW__eyebrowDark){color:#ffffffc7;max-width:920px;margin:1.35rem 0 0;font-size:1.03rem;line-height:1.72}.services-page-module__W8shAW__sectionNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:2.25rem;display:grid}.services-page-module__W8shAW__sectionNav a{border:1px solid var(--services-blue);color:var(--services-cyan);letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;min-height:74px;padding:1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:flex}.services-page-module__W8shAW__sectionNav a:hover,.services-page-module__W8shAW__sectionNav a:focus-visible{color:var(--services-ink);background:var(--services-cyan);outline:none}.services-page-module__W8shAW__blueSection,.services-page-module__W8shAW__lightSection,.services-page-module__W8shAW__darkSection{scroll-margin-top:108px}.services-page-module__W8shAW__blueSection{background:var(--services-blue)}.services-page-module__W8shAW__darkSection{background:var(--services-ink)}.services-page-module__W8shAW__technologySection{background:var(--services-paper);color:var(--services-ink)}.services-page-module__W8shAW__sectionHeading{max-width:none;display:block}.services-page-module__W8shAW__sectionHeading h2{color:#fff}.services-page-module__W8shAW__darkSection .services-page-module__W8shAW__sectionHeading h2{color:var(--services-cyan)}.services-page-module__W8shAW__technologySection h2,.services-page-module__W8shAW__technologySection .services-page-module__W8shAW__eyebrow{color:var(--services-blue)}.services-page-module__W8shAW__sectionHeading>p{color:#ffffffbd;max-width:none;margin:1.35rem 0 0;line-height:1.72}.services-page-module__W8shAW__sectionHeadingDark h2{color:var(--services-ink)}.services-page-module__W8shAW__sectionHeadingDark>p{color:#010f20a3}.services-page-module__W8shAW__serviceGrid{gap:1rem;margin-top:3rem;display:grid}.services-page-module__W8shAW__threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.services-page-module__W8shAW__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page-module__W8shAW__serviceCard{background:var(--services-blue);color:#fff;border:1px solid #54e0e933;min-height:220px;padding:1.75rem;transition:border-color .18s,transform .18s}.services-page-module__W8shAW__serviceCard:hover{border-color:var(--services-cyan);transform:translateY(-3px)}.services-page-module__W8shAW__blueSection .services-page-module__W8shAW__serviceCard{background:var(--services-ink)}.services-page-module__W8shAW__blueSection .services-page-module__W8shAW__serviceCard h3,.services-page-module__W8shAW__darkSection .services-page-module__W8shAW__serviceCard h3{color:var(--services-cyan)}.services-page-module__W8shAW__darkSection .services-page-module__W8shAW__serviceCard{background:var(--services-blue)}.services-page-module__W8shAW__serviceIcon{width:2.4rem;height:2.4rem;color:var(--services-cyan);flex:none}.services-page-module__W8shAW__serviceTitle{align-items:center;gap:1rem;display:flex}.services-page-module__W8shAW__serviceCard h3{font-size:var(--virelli-type-compact-h3);font-weight:var(--virelli-weight-h3);letter-spacing:.01em;margin:0}.services-page-module__W8shAW__serviceCard p{color:#ffffffbd;margin:1rem 0 0;line-height:1.65}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceGrid{gap:0}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceCard{border:0;border-bottom:1px solid var(--services-dark-gray,#b3abab);color:var(--services-ink);background:0 0;padding:2rem 2rem 2rem 0}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceCard:nth-child(2n){border-left:1px solid var(--services-dark-gray,#b3abab);padding-left:2rem}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceCard:nth-last-child(-n+2){border-bottom:0}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceCard h3{color:var(--services-ink)}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceIcon{color:var(--services-blue)}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceCard p{color:#010f20ad}.services-page-module__W8shAW__reasonGrid{border-top:1px solid var(--services-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.services-page-module__W8shAW__reasonGrid article{padding:2rem 2rem 0 0}.services-page-module__W8shAW__reasonGrid article+article{border-left:1px solid var(--services-ink);padding-left:2rem}.services-page-module__W8shAW__reasonGrid h3{color:#fff;font-size:var(--virelli-type-primary-h3);font-weight:var(--virelli-weight-h3);margin:0 0 .8rem}.services-page-module__W8shAW__reasonGrid p{color:#ffffffc7;margin:0;line-height:1.65}.services-page-module__W8shAW__technologySection{border-top:1px solid var(--services-dark-gray,#b3abab);padding:clamp(3.5rem,6vw,5rem) 0}.services-page-module__W8shAW__technologyInner{display:block}.services-page-module__W8shAW__technologyInner h2{max-width:none;color:var(--services-blue)}.services-page-module__W8shAW__technologyCopy{color:#010f20b8;max-width:none;margin:1.35rem 0 0;font-size:1.03rem;line-height:1.72}.services-page-module__W8shAW__closingSection{background:var(--services-blue);padding:clamp(4rem,7vw,6rem) 0}.services-page-module__W8shAW__closingInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.services-page-module__W8shAW__closingInner h2{color:#fff;max-width:920px;font-size:var(--virelli-type-compact-h2);line-height:1.08;font-weight:var(--virelli-weight-h2)}@media (max-width:900px){.services-page-module__W8shAW__closingInner,.services-page-module__W8shAW__threeColumns{grid-template-columns:1fr}.services-page-module__W8shAW__serviceCard{min-height:0}}@media (max-width:680px){.services-page-module__W8shAW__hero{background-image:url(/brand/virelli-platform-hero-waves.svg);background-position:50%;min-height:430px}.services-page-module__W8shAW__heroInner h1{font-size:var(--virelli-type-interior-h1);font-weight:var(--virelli-weight-h1)}.services-page-module__W8shAW__sectionNav{grid-template-columns:1fr;gap:12px;display:grid}.services-page-module__W8shAW__sectionNav a,.services-page-module__W8shAW__sectionNav a+a{padding:.95rem}.services-page-module__W8shAW__twoColumns,.services-page-module__W8shAW__reasonGrid{grid-template-columns:1fr}.services-page-module__W8shAW__reasonGrid article,.services-page-module__W8shAW__reasonGrid article+article{border-left:0;border-bottom:1px solid var(--services-ink);padding:1.5rem 0}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceCard,.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceCard:nth-child(2n){border-left:0;padding-left:0}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceCard:nth-last-child(2){border-bottom:1px solid var(--services-dark-gray,#b3abab)}.services-page-module__W8shAW__lightSection .services-page-module__W8shAW__serviceCard:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.services-page-module__W8shAW__serviceCard{transition:none}.services-page-module__W8shAW__serviceCard:hover{transform:none}}.services-page-module__W8shAW__hero .services-page-module__W8shAW__sectionNav{margin-top:2rem}.services-page-module__W8shAW__strategySection{background:var(--services-ink);color:#fff}.services-page-module__W8shAW__strategySection .services-page-module__W8shAW__sectionHeading h2,.services-page-module__W8shAW__strategySection .services-page-module__W8shAW__sectionHeading>p{color:#fff}.services-page-module__W8shAW__strategySection .services-page-module__W8shAW__serviceCard{background:var(--services-blue)}.services-page-module__W8shAW__strategySection .services-page-module__W8shAW__serviceCard h3,.services-page-module__W8shAW__strategySection .services-page-module__W8shAW__serviceIcon{color:var(--services-cyan)}.services-page-module__W8shAW__implementationSection{background:var(--services-blue);color:#fff}.services-page-module__W8shAW__implementationSection .services-page-module__W8shAW__sectionHeadingDark h2,.services-page-module__W8shAW__implementationSection .services-page-module__W8shAW__sectionHeadingDark>p,.services-page-module__W8shAW__implementationSection .services-page-module__W8shAW__serviceCard h3,.services-page-module__W8shAW__implementationSection .services-page-module__W8shAW__serviceCard p{color:#fff}.services-page-module__W8shAW__implementationSection .services-page-module__W8shAW__serviceIcon{color:var(--services-cyan)}.services-page-module__W8shAW__implementationSection .services-page-module__W8shAW__serviceCard,.services-page-module__W8shAW__implementationSection .services-page-module__W8shAW__serviceCard:nth-child(2n){border-color:var(--services-cyan)}.services-page-module__W8shAW__implementationSection .services-page-module__W8shAW__serviceCard:hover{border-color:var(--services-cyan);transform:none!important}.services-page-module__W8shAW__implementationSection .services-page-module__W8shAW__serviceGrid{margin-top:2.25rem}.services-page-module__W8shAW__optimizationSection{background:var(--services-blue);color:#fff}.services-page-module__W8shAW__optimizationSection .services-page-module__W8shAW__serviceGrid{gap:16px;margin-top:2.25rem}.services-page-module__W8shAW__optimizationSection .services-page-module__W8shAW__serviceCard{background:var(--services-ink)}.services-page-module__W8shAW__optimizationSection .services-page-module__W8shAW__serviceCard h3,.services-page-module__W8shAW__optimizationSection .services-page-module__W8shAW__serviceIcon{color:var(--services-cyan)}.services-page-module__W8shAW__whySection{background:var(--services-ink)}.services-page-module__W8shAW__reasonGrid,.services-page-module__W8shAW__reasonGrid article+article{border-color:var(--services-cyan)}.services-page-module__W8shAW__technologySection{border-top:1px solid var(--services-blue);background:var(--services-ink);color:#fff}.services-page-module__W8shAW__technologySection h2,.services-page-module__W8shAW__technologySection .services-page-module__W8shAW__technologyCopy{color:#fff}.services-page-module__W8shAW__technologySection .services-page-module__W8shAW__eyebrow{color:var(--services-cyan)}.services-page-module__W8shAW__implementationSection{background:var(--services-ink)}.services-page-module__W8shAW__optimizationSection{color:var(--services-ink);background:var(--services-paper)}.services-page-module__W8shAW__optimizationSection .services-page-module__W8shAW__sectionHeading h2,.services-page-module__W8shAW__optimizationSection .services-page-module__W8shAW__sectionHeading>p{color:var(--services-ink)}.services-page-module__W8shAW__optimizationSection .services-page-module__W8shAW__serviceCard{color:#fff;background:var(--services-ink)}.services-page-module__W8shAW__optimizationSection .services-page-module__W8shAW__serviceCard p{color:#ffffffd6}.services-page-module__W8shAW__whySection .services-page-module__W8shAW__eyebrowDark,.services-page-module__W8shAW__whySection .services-page-module__W8shAW__reasonGrid h3{color:var(--services-blue)}.services-page-module__W8shAW__whySection .services-page-module__W8shAW__sectionHeadingDark h2,.services-page-module__W8shAW__whySection .services-page-module__W8shAW__reasonGrid p{color:var(--services-ink)}.services-page-module__W8shAW__serviceCard h3{font-size:20px}.services-page-module__W8shAW__optimizationSection .services-page-module__W8shAW__serviceTitle h3{margin-left:0}.services-page-module__W8shAW__whySection{color:#fff;background:var(--services-ink)}.services-page-module__W8shAW__whySection .services-page-module__W8shAW__eyebrowDark{color:var(--services-cyan)}.services-page-module__W8shAW__whySection .services-page-module__W8shAW__sectionHeadingDark h2,.services-page-module__W8shAW__whySection .services-page-module__W8shAW__reasonGrid h3{color:#fff}.services-page-module__W8shAW__whySection .services-page-module__W8shAW__reasonGrid p{color:#ffffffc7}.services-page-module__W8shAW__whySection .services-page-module__W8shAW__reasonGrid,.services-page-module__W8shAW__whySection .services-page-module__W8shAW__reasonGrid article+article{border-color:var(--services-blue)}
