.services-page{--page-blue:#002bff;--page-blue-dark:#00c;--page-yellow:#ffec47;--page-heading:#0a0a0a;--page-text:#363636;--page-muted:#4a5565;--page-line:#e2e8f0;overflow:clip;background:#fff;color:var(--page-text);font-family:"Plus Jakarta Sans",system-ui,sans-serif}.services-page *,.services-page *:before,.services-page *:after{box-sizing:border-box}.services-page svg{display:block}.services-page svg path,.services-page svg circle{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.services-page .section{padding-block:5rem}.services-page .section__inner{width:min(88vw, 83.8125rem);margin-inline:auto}.services-page .button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;max-width:100%;min-height:3.5rem;padding:.875rem 1.625rem;border:0;border-radius:1rem;background:var(--page-blue);color:#fff;box-shadow:0 1.25rem 1.5625rem rgba(0,43,255,.15),0 .5rem .625rem rgba(0,43,255,.1);font-size:1rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none}.services-page .button svg{width:1.25rem;height:1.25rem}.services-page .button--outline-blue{min-height:3.25rem;border:.125rem solid var(--page-blue);background:#fff;color:var(--page-blue);box-shadow:none}.services-page .button--outline-dark{min-height:3rem;padding:.625rem 1.4375rem;border:.125rem solid #0a0a0a;border-radius:.875rem;background:0 0;color:var(--page-heading);box-shadow:none;font-weight:500}.services-page .button--outline-dark svg{width:1rem;height:1rem}.services-page .text-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--page-blue);font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none}.services-page .text-link svg{width:1rem;height:1rem}.services-page .text-link--dark{color:var(--page-heading);font-size:1rem;text-decoration:underline;text-underline-offset:.1875rem}.services-page .section-icon{display:inline-grid;place-items:center;width:2.625rem;height:2.625rem;color:#0092ff}.services-page .section-icon svg{width:100%;height:100%}.services-page .hero{position:relative;display:grid;place-items:center;min-height:40.625rem;padding-block:9.5rem 6rem;overflow:hidden;background:#fff}.services-page .hero__dots{position:absolute;top:.75rem;left:-1.625rem;width:36rem;height:55rem;opacity:.05;background-image:radial-gradient(circle,var(--page-blue) 0 .25rem,transparent .3125rem);background-size:4.75rem 7.135rem;pointer-events:none}.services-page .hero__inner{position:relative;z-index:1;display:grid;justify-items:center;width:min(88vw, 52rem);text-align:center}.services-page .eyebrow{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;margin:0;padding:.6875rem 1.3125rem;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:var(--page-blue);box-shadow:0 .0625rem .09375rem rgba(0,0,0,.1),0 .0625rem .0625rem rgba(0,0,0,.1);font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.06rem;text-transform:uppercase}.services-page .eyebrow span{width:.625rem;height:.625rem;border-radius:50%;background:var(--page-blue);box-shadow:0 0 0 .1875rem rgba(0,43,255,.12)}.services-page .hero h1{max-width:47rem;margin:1.25rem 0 0;color:var(--page-heading);font-size:clamp(3rem, 3.7vw, 3.5rem);font-weight:600;line-height:1.15;letter-spacing:-.0625rem}.services-page .hero__lead{max-width:45.75rem;margin:1.625rem 0 0;color:var(--page-muted);font-size:1.125rem;line-height:1.6}.services-page .hero__lead strong{color:#0f172b;font-weight:600}.services-page .hero .button{margin-block-start:2rem;min-width:16.5rem}.services-page .stats-band{padding-block:3.75rem 5.25rem;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(248,251,255,.62) 52%,rgba(255,255,255,0) 100%)}.services-page .stats-row{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.875rem}.services-page .stat{display:grid;justify-items:center;gap:1.5625rem;text-align:center}.services-page .pill{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.375rem 1.0625rem;border-radius:999px;background:var(--page-yellow);color:#000;font-size:.75rem;font-weight:600;line-height:1.6;letter-spacing:.03125rem;text-transform:uppercase}.services-page .stat strong{color:var(--page-blue);font-size:1.875rem;font-weight:600;line-height:1.2}.services-page .stat p:last-child{margin:0;color:var(--page-muted);font-size:1rem;font-weight:500;line-height:1.4}.services-page .options{padding-block:4.5rem 5rem}.services-page .options__inner{display:grid;gap:4.5rem}.services-page .section-heading{display:grid;justify-items:center;gap:1.5rem;text-align:center}.services-page .section-heading h2{margin:0;color:var(--page-heading);font-size:clamp(3rem, 4vw, 3.75rem);font-weight:600;line-height:1;letter-spacing:-.0625rem}.services-page .section-heading h2 span{background:linear-gradient(transparent 78%,var(--page-yellow) 78% 92%,transparent 92%)}.services-page .section-heading p{max-width:48rem;margin:0;color:var(--page-muted);font-size:1.25rem;line-height:1.4}.services-page .service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.75rem;width:min(92vw, 87.5rem);margin-inline:auto}.services-page .service-card{display:grid;grid-template-rows:auto 1fr auto;min-height:44.5rem;padding:2.125rem;border-radius:1.5rem;box-shadow:0 .625rem .46875rem rgba(0,0,0,.1),0 .25rem .1875rem rgba(0,0,0,.1)}.services-page .service-card--blue-light{background:#f4f6fc;color:var(--page-muted)}.services-page .service-card--featured{background:linear-gradient(180deg,#00f 0%,#00d 50%,#00c 100%);color:rgba(255,255,255,.9);box-shadow:0 1.5625rem 1.5625rem rgba(0,0,0,.25)}.services-page .service-card--dark{background:#fff;color:var(--page-muted)}.services-page .service-card__top{display:grid;align-content:start;gap:1rem}.services-page .service-card__icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(135deg,#00f 0%,#155dfc 100%);color:#fff}.services-page .service-card--featured .service-card__icon{width:4.125rem;height:4.125rem;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.2)}.services-page .service-card--dark .service-card__icon{background:linear-gradient(135deg,#1e2939 0%,#4a5565 100%)}.services-page .service-card__icon svg{width:2rem;height:2rem}.services-page .service-card__label{display:inline-flex;align-items:center;justify-content:center;justify-self:start;margin:0;min-height:1.9375rem;padding:.375rem 1.0625rem;border-radius:999px;background:#e5e5ff;color:var(--page-blue);font-size:.75rem;font-weight:600;line-height:1.6;letter-spacing:.03125rem;text-transform:uppercase}.services-page .service-card--featured .service-card__label{background:var(--page-yellow);color:#000}.services-page .service-card--dark .service-card__label{background:#f3f4f6;color:#364153}.services-page .service-card__body{padding-block-start:2rem}.services-page .service-card h3{margin:0;color:#101828;font-size:1.875rem;font-weight:600;line-height:1.2}.services-page .service-card--featured h3{color:#fff}.services-page .service-card__audience{display:flex;align-items:center;gap:.75rem;margin:1rem 0 1.875rem;color:#364153;font-size:.875rem;font-weight:500;line-height:1.45}.services-page .service-card--featured .service-card__audience{color:#fff}.services-page .service-card__audience span{display:grid;place-items:center;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;border-radius:50%;background:rgba(0,0,255,.1)}.services-page .service-card--featured .service-card__audience span{background:rgba(255,255,255,.2)}.services-page .service-card--dark .service-card__audience span{background:#eef2f7}.services-page .service-card__audience span:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--page-blue)}.services-page .service-card--featured .service-card__audience span:before{background:var(--page-yellow)}.services-page .service-card--dark .service-card__audience span:before{background:#364153}.services-page .service-card__lead{margin:0 0 1rem;font-size:1.25rem;font-weight:500;line-height:1.4}.services-page .service-card>.service-card__body>p:not(.service-card__audience):not(.service-card__lead){margin:0;font-size:1rem;font-weight:500;line-height:1.6}.services-page .service-card a:not(.button){color:inherit}.services-page .service-card__button{width:100%;min-height:3.5rem;margin-block-start:2rem;border-radius:.875rem;font-size:1rem;font-weight:500;box-shadow:none}.services-page .service-card--featured .service-card__button{background:#e5e7eb;color:var(--page-blue)}.services-page .service-card--dark .service-card__button{background:#101828}.services-page .options__note{display:grid;justify-items:center;gap:1.5rem;margin-block-start:-1.5rem;text-align:center}.services-page .options__note p{margin:0;color:var(--page-muted);font-size:1.125rem;line-height:1.55}.services-page .testimonials{padding-block:5rem 4.25rem}.services-page .testimonials__inner{display:grid;grid-template-columns:19.5rem 1fr;gap:9.375rem;align-items:start}.services-page .testimonials__heading{display:grid;gap:1.375rem}.services-page .testimonials__heading h2{margin:0;color:var(--page-text);font-size:2.375rem;font-weight:600;line-height:1.3}.services-page .testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:3.75rem}.services-page .testimonial-card{display:grid;gap:2.25rem;align-content:start}.services-page .testimonial-card img{display:block;width:auto;max-width:10.625rem;height:4.625rem;object-fit:contain;object-position:left center;filter:grayscale(1)}.services-page .testimonial-card blockquote{margin:0;color:var(--page-text);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.55}.services-page .testimonial-card blockquote strong{font-weight:700}.services-page .testimonial-card cite{color:var(--page-blue);font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.55}.services-page .yellow-cta{padding-block:1rem 4.5rem}.services-page .yellow-cta__card{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;min-height:8rem;padding:2.625rem;border-radius:1.875rem;background:var(--page-yellow)}.services-page .yellow-cta h2{flex:1;margin:0;color:var(--page-text);font-size:2rem;font-weight:500;line-height:1.35;text-align:center}.services-page .yellow-cta__actions{display:flex;align-items:center;gap:2.5rem}.services-page .methodology{padding-block:4.5rem 5.625rem}.services-page .methodology__grid{position:relative;display:grid;grid-template-columns:minmax(25rem, 33.75rem) minmax(30rem, 39.625rem);gap:5.9375rem;align-items:center}.services-page .methodology__image{margin:0}.services-page .methodology__image img{display:block;width:33.75rem;height:33.75rem;object-fit:contain}.services-page .methodology__content{display:grid;gap:1.375rem}.services-page .methodology .section-icon .methodology-icon>path[fill]:not([fill=none]){display:none}.services-page .methodology .section-icon .methodology-icon__line{fill:none;stroke:currentColor;stroke-width:2.625;stroke-linecap:round;stroke-linejoin:round}.services-page .methodology h2{margin:0;max-width:32.8125rem;color:var(--page-text);font-size:2.375rem;font-weight:600;line-height:1.3}.services-page .methodology__list{display:grid;gap:1.125rem;margin-block-start:1.25rem}.services-page .methodology__list p{margin:0;font-size:1.5rem;font-weight:500;line-height:1.3}.services-page .methodology__list ul{margin:0;padding-inline-start:1.75rem;color:#101828;font-size:1.125rem;font-weight:500;line-height:1.6}.services-page .methodology__body{margin:0;max-width:35.8125rem;font-size:1.125rem;line-height:1.6}.services-page .comparison__note{position:absolute;top:2.75rem;right:-4rem;width:19.75rem;padding:1.5rem;border-radius:1rem;background:var(--page-yellow);box-shadow:0 1.5625rem 1.5625rem rgba(0,0,0,.25);color:var(--page-heading);font-size:1.125rem;font-weight:500;line-height:1.4;transform:rotate(-5.66deg)}.services-page .comparison{padding-block:4.5rem 2.1875rem}.services-page .comparison__card{position:relative;padding:5rem 8.40625rem;border:1px solid var(--page-line);border-radius:2rem;background:#f9fafb}.services-page .comparison .section-heading h2{font-size:3rem;line-height:1.2}.services-page .comparison .section-heading p{font-size:1.25rem}.services-page .comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:2rem;margin-block-start:3.5rem}.services-page .comparison-item{display:grid;justify-items:center;align-content:start;min-height:17.8125rem;padding:2.5rem;border-radius:1.5rem;background:#fff;text-align:center}.services-page .comparison-item__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:.75rem;background:#e5e5ff;color:var(--page-blue)}.services-page .comparison-item__icon svg{width:2rem;height:2rem}.services-page .comparison-item h3{margin:1.5rem 0 0;color:#101828;font-size:1.25rem;font-weight:600;line-height:1.5}.services-page .comparison-item p{max-width:14rem;margin:.75rem 0 1rem;color:var(--page-muted);font-size:.875rem;line-height:1.5}.services-page .partners{padding-block:4.375rem;background:#fff}.services-page .partners__inner{display:grid;justify-items:center;gap:4.375rem;text-align:center}.services-page .partners h2{margin:0;max-width:39.625rem;color:#101828;font-size:1.875rem;font-weight:500;line-height:1.4}.services-page .partner-grid{display:grid;grid-template-columns:repeat(5,minmax(8.5rem, 1fr));column-gap:3.25rem;row-gap:4.35rem;width:min(80vw, 73rem);margin:0 auto}.services-page .partner{display:grid;justify-items:center;align-content:start;gap:1.8rem;min-height:0;padding:0;border:0;border-radius:0;background:0 0;color:var(--page-heading)}.services-page .partner__icon{display:grid;place-items:center;width:4.25rem;height:4.25rem;color:#000}.services-page .partner__icon svg{width:3.95rem;height:3.95rem}.services-page .partner__icon svg [fill]:not([fill=none]){fill:currentColor;stroke:none}.services-page .partner p{margin:0;color:rgba(54,54,54,.78);font-size:1.02rem;font-weight:600;line-height:1.3}.services-page .final-cta{padding-block:2.1875rem 5rem}.services-page .final-cta__card{display:grid;justify-items:center;gap:1.5625rem;width:min(88vw, 79.875rem);padding:4.0625rem;border-radius:1.875rem;background:#fbfbfb;text-align:center}.services-page .final-cta h2{margin:0;color:var(--page-blue);font-size:2rem;font-weight:500;line-height:1.35}.services-page .final-cta p{margin:0;color:var(--page-text);font-size:1rem;font-weight:500;line-height:1.6}.services-page .final-cta .button{margin-block-start:.9375rem;min-width:13.9375rem;border-radius:.875rem}@media (max-width:64rem){.services-page .section__inner{width:min(calc(100% - 3rem), 83.8125rem)}.services-page .service-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%, 19rem), 1fr))}.services-page .testimonials__inner,.services-page .methodology__grid{grid-template-columns:minmax(0, 1fr);gap:3rem}.services-page .testimonial-grid,.services-page .comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%, 18rem), 1fr))}.services-page .methodology__image{justify-self:center}.services-page .comparison__card{padding:4rem 3rem}.services-page .comparison__note{right:1rem}.services-page .partner-grid{grid-template-columns:repeat(auto-fit,minmax(8rem, 1fr));width:min(90vw, 42rem)}}@media (max-width:48rem){.services-page .section__inner{width:min(calc(100% - 3rem), 83.8125rem)}.services-page .hero{min-height:auto;padding-block:7.5rem 4rem}.services-page .hero__dots{left:-10rem;width:28rem;height:42rem}.services-page .hero h1,.services-page .section-heading h2,.services-page .comparison .section-heading h2{font-size:clamp(2.1rem, 10vw, 3rem);letter-spacing:-.04rem}.services-page .hero__lead,.services-page .section-heading p,.services-page .comparison .section-heading p,.services-page .methodology__body{font-size:1rem}.services-page .stats-band,.services-page .options,.services-page .testimonials,.services-page .methodology,.services-page .comparison,.services-page .partners,.services-page .final-cta{padding-block:3.5rem}.services-page .stats-row{grid-template-columns:1fr}.services-page .service-card{min-height:auto;padding:1.5rem}.services-page .service-card__body{padding-block-start:1.5rem}.services-page .service-card h3,.services-page .testimonials__heading h2,.services-page .methodology h2{font-size:clamp(1.75rem, 8vw, 2.25rem)}.services-page .yellow-cta__card,.services-page .yellow-cta__actions{flex-direction:column;justify-content:center;text-align:center}.services-page .yellow-cta__card,.services-page .final-cta__card,.services-page .comparison__card{padding:2rem 1.5rem;border-radius:1.25rem}.services-page .methodology__image img{width:100%;height:auto;max-height:24rem}.services-page .methodology__list p{font-size:1.25rem}.services-page .comparison__note{position:relative;top:auto;right:auto;width:min(100%, 19.75rem);margin:-1rem auto 2rem;font-size:1rem}.services-page .comparison-grid,.services-page .testimonial-grid{grid-template-columns:1fr}.services-page .partner-grid{grid-template-columns:repeat(2,minmax(0, 1fr));row-gap:2.5rem}.services-page .final-cta .button,.services-page .hero .button{width:100%}}@media (max-width:48rem){.services-page .hero h1,.services-page .section-heading h2,.services-page .comparison .section-heading h2,.services-page .testimonials__heading h2,.services-page .methodology h2,.services-page .partners h2,.services-page .final-cta h2{font-size:clamp(1.875rem, 7.4vw, 2.125rem);line-height:1.14;letter-spacing:-.025rem}.services-page .testimonial-card img{margin-inline:auto;height:2.5rem;max-width:6.5rem;object-position:center}.services-page .testimonials__heading,.services-page .testimonial-card{justify-items:center;text-align:center}.services-page .testimonial-card blockquote{margin-block-start:2rem;text-align:center}.services-page .testimonial-card cite{font-size:1rem}.services-page .partner-grid{gap:2rem 1.5rem}.services-page .partner{gap:1rem}.services-page .partner__icon{width:3.25rem;height:3.25rem}.services-page .partner__icon svg{width:3.05rem;height:3.05rem}.services-page .partner p{font-size:.825rem;line-height:1.25}.services-page .final-cta h2{font-size:1.75rem}}