.services-page{font-family:Inter,sans-serif;background:#fff}.services-hero{position:relative;background:#1a1717;color:#fff;padding:96px 24px 84px;text-align:center;overflow:hidden}.services-hero-overlay{position:absolute;inset:0;background:radial-gradient(700px circle at 50% 0,#f4b94229,#0000 60%),radial-gradient(900px circle at 50% 0,#ffffff0d,#0000 55%),radial-gradient(#ffffff0d 1px,#0000 0);background-size:auto,auto,26px 26px;pointer-events:none}.services-hero-content{position:relative;z-index:1;max-width:820px;margin:0 auto}.services-eyebrow{display:inline-block;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:#f6e7c4;background:#f4b9421a;border:1px solid #f4b94259;border-radius:50px;padding:6px 16px;margin-bottom:24px}.services-title{font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.1;margin-bottom:20px}.services-subtitle{font-size:1.15rem;line-height:1.7;color:#d6d6d6;margin-bottom:36px}.services-subtitle strong{color:#f4b942}.services-hero-tech{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;white-space:nowrap}.services-hero-tech img{width:1.15em;height:1.15em;object-fit:contain}.services-hero-cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.services-section-head{text-align:center;max-width:640px;margin:0 auto 48px}.services-section-head h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;color:#1a1717;margin-bottom:12px}.services-section-head p{color:#5c5c5c;font-size:1.05rem;line-height:1.6}.services-grid-section{position:relative;overflow:hidden;padding:120px 24px 80px;background:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;max-width:1120px;margin:0 auto}.services-why{padding:40px 24px 88px;background:#fff}.services-why-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:start}.services-why-item{background:#faf8f4;border:1px solid #ece8e0;border-radius:18px;overflow:hidden;height:100%}.services-why-body{padding:20px 22px 24px}.why-visual{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f1ede5}.why-visual--photo img{width:100%;height:100%;object-fit:cover}.why-collage-shot{position:absolute;width:60%;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#fff;border:3px solid #fff;box-shadow:0 10px 24px #1a17172e}.why-collage-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.why-collage-shot--1{top:6%;left:5%;transform:rotate(-5deg)}.why-collage-shot--2{top:10%;right:4%;transform:rotate(4deg)}.why-collage-shot--3{bottom:6%;left:7%;transform:rotate(3deg);z-index:1}.why-collage-shot--4{bottom:4%;right:6%;transform:rotate(-2deg);z-index:2}.services-why-item h3{font-family:Space Grotesk,sans-serif;font-size:1.12rem;font-weight:700;color:#1a1717;margin:0 0 6px}.services-why-item p{color:#5c5c5c;font-size:.95rem;line-height:1.55;margin:0}.services-why-more{text-align:center;margin-top:28px}.services-why-link{display:inline-flex;align-items:center;gap:8px;color:#1a1717;font-weight:600;text-decoration:none;border-bottom:2px solid #f4b942}.services-why-link:hover{color:#9a6f12}[dir=rtl] .services-why-link svg{transform:scaleX(-1)}@media screen and (max-width:860px){.services-why-grid{grid-template-columns:minmax(0,1fr)}}.services-process{position:relative;overflow:hidden;padding:96px 24px 80px;background:#f5f5f5}.services-process-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:12px;max-width:1120px;margin:0 auto}.services-process-step{flex:1 1 200px;min-width:190px;background:#fff;border-radius:18px;border:1px solid #e6e6e6;overflow:hidden}.services-process-body{padding:18px 22px 24px}.services-process-arrow{display:flex;align-items:center;flex:0 0 auto;color:#c9a23f}[dir=rtl] .services-process-arrow{transform:scaleX(-1)}.services-process-art{position:relative;border-bottom:1px solid #ece8e0}.process-illustration{display:block;width:100%;height:auto}.services-process-number{position:absolute;top:10px;inset-inline-start:10px;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;color:#1a1717;background:#fff;border:1px solid #ece8e0;border-radius:999px;padding:2px 10px}.services-process-step h3{font-size:1.15rem;font-weight:700;color:#1a1717;margin:0 0 8px}.services-process-step p{color:#5c5c5c;font-size:.95rem;line-height:1.6}.services-cta{position:relative;overflow:hidden;background:#1a1717;background-image:radial-gradient(700px circle at 50% 0,#f4b94224,#0000 60%),radial-gradient(#ffffff0d 1px,#0000 0);background-size:auto,26px 26px;color:#fff;text-align:center;padding:120px 24px 88px}.services-cta h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;margin-bottom:16px}.services-cta p{max-width:560px;margin:0 auto 32px;color:#d6d6d6;font-size:1.08rem;line-height:1.7}.services-cta .btn--primary{transition:all .3s ease-out}.services-cta .btn--primary:hover{background:#0000;color:#fff}@media screen and (max-width:900px){.services-process-grid{flex-direction:column;align-items:stretch}.services-process-step{flex:0 0 auto}.services-process-arrow,[dir=rtl] .services-process-arrow{justify-content:center;transform:rotate(90deg)}}@media screen and (max-width:600px){.services-hero{padding:64px 20px 60px}}.services-techline{margin-top:1.5rem;font-size:.9rem;color:#a8a8a8}.services-testimonials{position:relative;overflow:hidden;background:#fff;padding:6.5rem 1.25rem 3rem}.services-testimonials-grid{max-width:1100px;margin:0 auto;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.services-testimonial{background:#f5f5f5;border-radius:16px;padding:1.75rem;color:#313131}.services-testimonial svg{color:#c9a23f;margin-bottom:.75rem}.services-testimonial blockquote{line-height:1.65;margin-bottom:1rem}.services-testimonial figcaption{display:flex;flex-direction:column;font-size:.9rem;color:#5c5c5c}.services-testimonial figcaption strong{color:#1a1717}.services-jump{max-width:1100px;margin:0 auto 2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.services-jump a{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;border:1px solid #e6e2da;background:#faf8f4;color:#1a1717;font-weight:600;font-size:.92rem;transition:background .2s ease,border-color .2s ease}.services-jump a:hover{background:#f4b942;border-color:#f4b942}.services-categories{max-width:1100px;margin:0 auto;display:grid;gap:3.5rem}.services-category{scroll-margin-top:96px;text-align:left}.services-category-head{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid #e6e2da}.services-category-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#1a1717;color:#f4b942;display:flex;align-items:center;justify-content:center}.services-category-head h3{font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:700;color:#1a1717;margin:0}.services-category-head p{color:#5c5c5c;margin:.15rem 0 0}.services-offers{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.services-offer{background:#faf8f4;border:1px solid #ece8e0;border-radius:14px;padding:1.25rem 1.3rem 1.35rem}.services-offer h4{font-size:1.08rem;font-weight:700;color:#1a1717;margin:0 0 .35rem}.services-offer p{color:#5c5c5c;font-size:.95rem;line-height:1.5;margin:0 0 .85rem}.services-offer ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.services-offer li{display:flex;gap:.5rem;align-items:flex-start;font-size:.92rem;line-height:1.45;color:#313131}.services-offer li svg{flex-shrink:0;margin-top:3px;color:#c9a23f}.services-faq{background:#fff;padding:4rem 1.25rem 4.5rem}.services-faq-list{max-width:820px;margin:0 auto;border-top:1px solid #e6e2da}.services-faq-item{border-bottom:1px solid #e6e2da;text-align:left}.services-faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem;font-weight:600;font-size:1.05rem;color:#1a1717}.services-faq-item summary::-webkit-details-marker{display:none}.services-faq-item summary:after{content:"+";flex-shrink:0;font-size:1.4rem;line-height:1;color:#c9a23f;transition:transform .2s ease}.services-faq-item[open] summary:after{transform:rotate(45deg)}.services-faq-item p{margin:0;padding:0 .25rem 1.25rem;color:#5c5c5c;line-height:1.65}.service-detail-quotes{background:#fff;padding:8px 24px 88px}.services-testimonials-list{max-width:820px;margin:0 auto;display:grid;gap:1.5rem}.services-support{background:#fff;padding:0 24px 72px}.services-support-inner{max-width:1120px;margin:0 auto;display:flex;gap:1.25rem;align-items:flex-start;background:#faf8f4;border:1px solid #ece8e0;border-radius:18px;padding:1.75rem 2rem;text-align:start}.services-support h2{font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;color:#1a1717;margin:0 0 .35rem}.services-support p{color:#5c5c5c;line-height:1.6;margin:0 0 .9rem}.services-support ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.services-support li{display:flex;gap:.5rem;align-items:center;font-size:.95rem;color:#313131}.services-support li svg{flex-shrink:0;color:#c9a23f}.service-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:#bdbdbd;margin-bottom:22px}.service-breadcrumb a{color:#f6e7c4;text-decoration:none}.service-breadcrumb a:hover{text-decoration:underline}[dir=rtl] .service-breadcrumb svg{transform:scaleX(-1)}.service-detail-offers{max-width:1100px;margin:0 auto;text-align:start}.services-offer h3{font-size:1.08rem;font-weight:700;color:#1a1717;margin:0 0 .35rem}.service-detail-others{background:#fff;padding:0 24px 72px}.service-detail-others .services-section-head{margin-bottom:24px}@media screen and (max-width:640px){.services-support-inner{flex-direction:column;padding:1.5rem 1.25rem}}@media screen and (min-width:1000px){.services-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.services-grid--five>*{grid-column:span 2}.services-grid--five>:nth-child(4){grid-column:2/span 2}}.service-shot{display:block;color:inherit;text-decoration:none}.service-shot figure{margin:0}.service-shot-frame{overflow:hidden;border-radius:14px;border:1px solid #e6e2da;background:#fff;box-shadow:0 18px 40px #1a17171f;transition:transform .25s ease,box-shadow .25s ease}.service-shot:hover .service-shot-frame{transform:translateY(-3px);box-shadow:0 24px 48px #1a171729}.service-shot-bar{display:flex;gap:6px;padding:9px 12px;background:#f3f1ec;border-bottom:1px solid #e6e2da}.service-shot-bar span{width:9px;height:9px;border-radius:50%;background:#d9d4ca}.service-shot-frame img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.service-shot figcaption{display:flex;flex-direction:column;gap:2px;margin-top:12px;font-size:.92rem;line-height:1.45;color:#5c5c5c;text-align:start}.service-shot figcaption strong{color:#1a1717;font-weight:600}.service-shot:hover figcaption strong{color:#9a6f12}.service-detail-hero{padding:44px 24px 72px}.service-detail-hero .services-title{font-size:clamp(1.9rem,3.6vw,2.5rem);margin-bottom:12px}.service-detail-hero .services-subtitle{font-size:1rem;line-height:1.6;margin-bottom:22px}.service-detail-hero .service-breadcrumb{margin-bottom:14px}.service-detail-hero .service-shot--hero{width:100%;max-width:460px;justify-self:end}.service-detail-hero .service-detail-hero-grid{max-width:1080px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;text-align:start}.service-detail-hero .services-hero-cta{justify-content:flex-start}.service-shot--hero .service-shot-frame{border-color:#ffffff24;box-shadow:0 30px 70px #00000073}.service-shot--hero .service-shot-bar{background:#2a2624;border-bottom-color:#ffffff1a}.service-shot--hero .service-shot-bar span{background:#4a423d}.service-shot--hero figcaption,.service-shot--hero figcaption strong{color:#bdbdbd}.service-shot--hero figcaption strong{color:#f6e7c4}.service-examples{position:relative;background:#f6f3ec;padding:112px 24px 72px}.service-examples-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;text-align:start}.service-example{background:#fff;border:1px solid #ece8e0;border-radius:18px;padding:22px}.service-example-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.service-example-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fdf1d6;color:#b7791f}.service-example h3{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;color:#1a1717;margin:0}.service-example dl{display:grid;gap:12px;margin:0}.service-example-row{padding-inline-start:12px;border-inline-start:3px solid #e2ddd3}.service-example-row.is-automated{border-inline-start-color:#f4b942}.service-example-row dt{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8178;margin-bottom:2px}.service-example-row.is-automated dt{color:#b7791f}.service-example-row dd{margin:0;font-size:.92rem;line-height:1.5;color:#4a4a4a}.service-example-row.is-automated dd{color:#1a1717}.service-results{position:relative;background:#1a1717;color:#fff;padding:120px 24px 64px}.service-results .services-section-head h2{color:#fff}.service-results .services-section-head p{color:#ffffffb3}.service-results-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;text-align:start}.service-result{background:#231f1e;border:1px solid #ffffff14;border-radius:18px;padding:22px;display:flex;flex-direction:column}.service-result-label{font-size:.95rem;line-height:1.5;color:#ffffffc7;margin:0 0 16px}.service-result-change{display:flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:2.1rem;font-weight:700;color:#f4b942;margin-bottom:8px;font-variant-numeric:tabular-nums}.service-result-bars{display:grid;gap:10px;margin:0 0 16px}.service-result-row{display:grid;gap:4px}.service-result-row dt{font-size:.8rem;color:#ffffff8c}.service-result-row dd{display:flex;align-items:center;gap:10px;margin:0}.service-result-bar{flex:1;height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.service-result-bar span{display:block;height:100%;border-radius:inherit;background:#5a524c}.service-result-row.is-after .service-result-bar span{background:#f4b942}.service-result-value{min-width:48px;font-size:.85rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.service-result-source{margin-top:auto;display:block;font-size:.8rem;color:#ffffff8c;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.service-result-source:focus-visible,.service-result-source:hover{color:#f4b942;text-decoration-color:initial}.service-result-source svg{display:inline;vertical-align:-2px;margin-inline-start:4px}[dir=rtl] .service-result-source svg{transform:scaleX(-1)}.service-results-note{max-width:1100px;margin:22px auto 0;font-size:.8rem;color:#ffffff80;text-align:center}.service-detail-gallery{position:relative;background:#fff;padding:112px 24px 80px}.service-detail-shots{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.service-detail-shots--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media screen and (max-width:900px){.service-detail-hero .service-detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;text-align:center}.service-detail-hero .service-shot--hero{justify-self:center}.service-detail-hero .services-hero-cta{justify-content:center}.service-detail-shots{grid-template-columns:minmax(0,1fr)}}.services-hero--compact{padding:56px 24px 76px}.services-hero--compact .services-title{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:14px}.services-hero--compact .services-subtitle{max-width:640px;margin:0 auto;font-size:1.05rem}.services-grid-section--overview{padding-top:56px}.service-illustration{display:block;width:100%;height:100%}.service-illustration-frame .service-illustration{aspect-ratio:16/10;height:auto}.service-offer-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;text-align:start}.service-offer{background:#fff;border:1px solid #ece8e0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.service-offer-art{background:#f6f3ec;border-bottom:1px solid #ece8e0}.offer-illustration{display:block;width:100%;height:auto;max-height:220px}.service-offer-body{flex:1;display:flex;flex-direction:column;padding:20px 22px 22px}.service-offer h3{font-family:Space Grotesk,sans-serif;font-size:1.12rem;font-weight:700;color:#1a1717;margin:0 0 6px}.service-offer p{color:#5c5c5c;font-size:.95rem;line-height:1.5;margin:0 0 16px}.service-offer-points{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.service-offer-points li{display:inline-flex;align-items:center;gap:6px;background:#f6f3ec;color:#313131;border-radius:10px;padding:6px 10px;font-size:.82rem;line-height:1.3}.service-offer-points li svg{flex-shrink:0;color:#c9a23f}.service-card{position:relative;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #e6e2da;border-radius:18px;padding:12px 12px 20px;color:inherit;text-decoration:none;transition:border-color .2s ease}.service-card:hover{border-color:#1a1717}.services-card-anchor{position:absolute;top:-110px}.service-card-thumb{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#f5f5f5;margin-bottom:18px}.service-card-thumb .service-illustration,.service-card-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.service-card h3{font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;color:#1a1717;margin:0 8px 6px}.service-card p{color:#5c5c5c;font-size:.95rem;line-height:1.55;margin:0 8px}.service-card-more{display:inline-flex;align-items:center;gap:6px;margin:auto 8px 0;padding-top:16px;font-weight:600;font-size:.95rem;color:#1a1717}.service-card-more svg{transition:transform .2s ease}.service-card:hover .service-card-more svg{transform:translateX(4px)}[dir=rtl] .service-card-more svg{transform:scaleX(-1)}[dir=rtl] .service-card:hover .service-card-more svg{transform:scaleX(-1) translateX(4px)}.service-rows{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e6e2da;border-radius:14px;padding:14px 16px;color:inherit;text-decoration:none;text-align:start;transition:background .2s ease}.service-row:hover{background:#faf8f4}.service-row-icon{flex-shrink:0;width:42px;height:42px;border-radius:10px;background:#f4b9422e;color:#1a1717;display:flex;align-items:center;justify-content:center}.service-row-text{min-width:0}.service-row h3{font-size:1rem;font-weight:700;color:#1a1717;margin:0 0 2px}.service-row p{font-size:.88rem;line-height:1.45;color:#5c5c5c;margin:0}.service-row-arrow{flex-shrink:0;margin-inline-start:auto;color:#9a948a;transition:transform .2s ease}.service-row:hover .service-row-arrow{transform:translateX(4px)}[dir=rtl] .service-row-arrow{transform:scaleX(-1)}[dir=rtl] .service-row:hover .service-row-arrow{transform:scaleX(-1) translateX(4px)}@media screen and (max-width:720px){.service-rows{grid-template-columns:minmax(0,1fr)}}.service-offer-note{max-width:640px;margin:28px auto 0;font-size:.92rem;line-height:1.6;color:#6b625d;text-align:center}