.service-detail-page{background:var(--page-bg);color:var(--text-main);font-family:var(--body-font)}.service-detail-page .section-prefix{color:var(--accent-stone);font-size:.8rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.service-detail-page .section-title{color:var(--text-main);font-family:var(--display-font);font-size:clamp(2rem,3vw,2.8rem);font-weight:600;line-height:1.1;margin:10px 0 0}.service-detail-page .button{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:13px 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.service-detail-page .button--accent{background:linear-gradient(135deg,var(--primary) 0,var(--deep-blue) 100%);box-shadow:0 12px 30px #262a3059;color:#fff}.service-detail-page .button--accent:hover{background:linear-gradient(135deg,var(--primary-hover) 0,var(--deep-blue) 100%);transform:translateY(-1px)}.service-detail-hero{background:var(--section-alt);padding:140px 24px 88px}.service-detail-hero__inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1200px}.service-detail-hero__image img{border-radius:20px;box-shadow:0 18px 44px #14161a29;display:block;object-fit:cover;width:100%}.service-detail-hero__text{grid-gap:18px;align-content:start;display:grid;gap:18px}.service-detail-hero__body{color:var(--text-muted);line-height:1.7;margin:0;max-width:56ch}.service-detail-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:8px}.service-detail-page .breadcrumb-link{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:.9rem;font-weight:700;padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.service-detail-page .breadcrumb-link:hover{border-color:var(--accent-stone);color:var(--primary-hover)}.service-detail__inner{margin:0 auto;max-width:1200px;padding:0 24px}.service-detail__inner--two{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.service-detail-about,.service-detail-process,.service-detail-related{background:var(--section-bg);padding:120px 0}.service-detail-benefits,.service-detail-gallery{background:var(--section-alt);padding:120px 0}.service-detail__body{color:var(--text-muted);line-height:1.7;margin:18px 0 0;max-width:60ch}.service-detail__bullets{border-top:1px solid var(--border-color);display:grid;margin-top:22px}.service-detail__bullet{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-main);display:flex;gap:16px;line-height:1.5;padding:18px 4px}.service-detail__badge{background:var(--accent-stone);border-radius:2px;flex:0 0 auto;height:10px;transform:rotate(45deg);width:10px}.service-detail__list{grid-gap:14px;color:var(--text-muted);display:grid;gap:14px;line-height:1.65;list-style:none;margin:20px 0 0;padding:0}.service-detail__list li{padding-left:26px;position:relative}.service-detail__list li:before{background:var(--accent-stone);border-radius:2px;content:"";height:8px;left:4px;position:absolute;top:9px;transform:rotate(45deg);width:8px}.service-detail__steps{grid-gap:0;border-top:1px solid var(--border-color);display:grid;gap:0;margin-top:36px}.service-step{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-main);display:flex;gap:18px;line-height:1.5;padding:20px 4px}.service-step__num{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--deep-blue) 100%);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-family:var(--display-font);font-size:.95rem;font-weight:600;height:34px;justify-content:center;width:34px}.service-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:36px}.service-gallery__item img{border-radius:20px;box-shadow:0 18px 44px #14161a29;display:block;object-fit:cover;transition:transform .3s ease;width:100%}.service-gallery__item:hover img{transform:scale(1.02)}.service-related-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.service-related-card{grid-gap:10px;align-content:start;background:var(--section-bg);border:1px solid var(--border-color);border-radius:16px;color:var(--text-main);display:grid;gap:10px;padding:26px 24px;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.service-related-card:hover{border-color:var(--accent-stone);transform:translateY(-4px)}.service-related-card h4{font-family:var(--display-font);font-size:1.2rem;font-weight:600;line-height:1.25;margin:0}.service-related-card p{color:var(--text-muted);font-size:.95rem;line-height:1.65;margin:0}.service-related-card .service-card__link{color:var(--accent-stone);font-size:.9rem;font-weight:700;letter-spacing:.4px;margin-top:6px}.service-detail-cta{background:var(--deep-blue);padding:120px 24px}.service-detail-cta__inner{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.4fr) auto}.service-detail-cta .section-title{color:#fff}.service-detail-cta .service-detail__body{color:#ffffffbf;margin-top:14px}.service-detail-cta .button--accent{background:var(--section-bg);box-shadow:0 12px 30px #00000040;color:var(--text-main)}.service-detail-cta .button--accent:hover{background:var(--section-alt);transform:translateY(-1px)}@media (max-width:900px){.service-detail-cta__inner,.service-detail-hero__inner,.service-detail__inner--two{gap:32px;grid-template-columns:1fr}.service-detail-cta__inner{justify-items:start}}@media (max-width:640px){.service-detail-hero{padding:110px 16px 64px}.service-detail-about,.service-detail-benefits,.service-detail-gallery,.service-detail-process,.service-detail-related{padding:96px 0}.service-detail-hero__inner,.service-detail__inner,.service-detail__inner--two{padding:0}.service-detail-page>section:not(.service-detail-hero):not(.service-detail-cta) .service-detail__inner{padding:0 16px}.service-detail-cta{padding:96px 16px}}
/*# sourceMappingURL=743.d1be4f1b.chunk.css.map*/