.service-item-header{min-height:220px;display:flex;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;padding:40px 0 100px;overflow:visible}.service-item-header::after{background:linear-gradient(90deg,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.76) 46%,rgba(255,255,255,0.9) 100%);opacity:var(--page-overlay,1)}.service-item-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;align-items:center;position:relative;z-index:2}.service-item-hero-copy{min-width:0}.service-item-header-box{max-width:700px;margin:0;text-align:left}.service-item-header-box .section-title{margin-bottom:0}.service-item-header-box h1{font-size:52px;line-height:1.1em;margin-bottom:14px}.service-item-page .text-effect span{background:none;color:var(--accent-color);-webkit-text-fill-color:currentColor}.service-item-header-box p{max-width:620px;margin:0;font-size:15px;line-height:1.65em}.service-item-header-points{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;margin-top:28px;max-width:700px}.service-item-header-points span{position:relative;padding-left:18px;font-size:13px;font-weight:700;color:var(--primary-color)}.service-item-header-points span::before{content:"\2713";position:absolute;left:0;top:0;color:var(--accent-color);font-weight:800}.service-item-hero-card{position:relative;overflow:hidden;padding:30px 28px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,#f7f9fd 100%);border:1px solid rgba(3,29,54,0.06);box-shadow:0 24px 52px rgba(3,29,54,0.1)}.service-item-hero-card::before{content:"";position:absolute;inset:-20% auto auto 52%;width:180px;height:180px;border-radius:50%;background:rgba(47,103,184,0.09);filter:blur(10px);z-index:0}.service-item-hero-card>*{position:relative;z-index:1}.service-item-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.service-item-clients{position:relative;z-index:3;padding:0 0 50px}.service-item-clients-shell{display:flex;flex-direction:column;gap:22px;overflow:hidden;margin-top:-38px;padding:28px 28px 24px;background:rgba(255,255,255,0.98);border:1px solid rgba(3,29,54,0.05);border-radius:28px;box-shadow:0 24px 48px rgba(3,29,54,0.08)}.service-item-clients-head{display:flex;justify-content:center}.service-item-clients-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;max-width:420px;text-align:center}.service-item-clients-label .asire-section-kicker{justify-content:center;margin-bottom:0}.service-item-clients-label strong{display:block;font-size:24px;line-height:1.18em;color:var(--primary-color)}.service-item-clients-carousel.company-slider-box{margin-top:0}.service-item-clients-carousel .swiper-slide{display:flex;align-items:stretch}.service-item-clients-carousel .service-item-client-logo-inner{width:100%}.service-item-client-logo{opacity:1}.service-item-client-logo-inner{display:flex;align-items:center;justify-content:center;height:72px;padding:14px 18px;border-radius:12px;background:#f7f8fa;transition:transform 0.3s ease,box-shadow 0.3s ease}.service-item-client-logo-inner:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(3,29,54,0.08)}.service-item-client-logo-inner img{max-width:100%;max-height:42px;object-fit:contain}.service-item-page .service-packages-section{padding:22px 0 90px}.service-item-page .service-detail-section-head--packages{margin-bottom:30px}.service-item-page .service-detail-section-head--packages .section-title h2{font-size:42px;line-height:1.08em}.service-item-page .service-packages-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.service-item-page .service-package-card{min-height:100%}.service-item-page .service-detail-packages-footer{margin-top:30px}.service-item-packages{padding:10px 0 92px}.service-item-packages-shell{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,0.72fr);gap:28px;align-items:start}.service-item-packages-main{padding:24px 30px 24px;border-radius:28px;background:#f5f7fb;box-shadow:none;border:none}.service-item-packages-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px}.service-item-packages-head .section-title{margin-bottom:0;max-width:420px}.service-item-packages-head .section-title h2{font-size:46px;line-height:1.08em}.service-item-call-pill{min-height:40px;padding:8px 16px;font-size:12px}.service-item-packages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-item-packages-count-1{grid-template-columns:minmax(0,1fr)}.service-item-packages-count-3,.service-item-packages-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.service-item-package-card{display:flex;flex-direction:column;height:100%;padding:20px 20px 16px;border-radius:24px;background:var(--white-color);border:1px solid rgba(3,29,54,0.06);box-shadow:0 16px 34px rgba(3,29,54,0.06)}.service-item-package-card>*{position:relative;z-index:2}.service-item-package-card.box-bg-shape::after{background-color:var(--white-color)}.service-item-package-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:0;background:transparent;padding:0}.service-item-package-icon img{width:100%;height:100%;object-fit:contain;filter:none}.service-item-package-card h3{font-size:18px;line-height:1.35em;margin-bottom:8px}.service-item-package-card p{font-size:13px;line-height:1.55em;margin-bottom:12px}.service-item-package-card ul{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:6px}.service-item-package-card li{position:relative;padding-left:18px;font-size:12px;line-height:1.5em;color:var(--primary-color)}.service-item-package-card li::before{content:"\2022";position:absolute;left:0;top:0;color:var(--accent-color);font-weight:800}.service-item-package-meta{display:flex;flex-direction:column;align-items:center;margin-top:auto;margin-bottom:14px;padding-top:8px}.service-item-package-meta strong{font-size:28px;line-height:1.1em;color:var(--primary-color)}.service-item-package-meta span{font-size:13px;color:var(--text-color)}.service-item-package-card .btn-default,.service-item-page .service-quote-card--item .btn-default{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 16px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.service-item-package-card .btn-default::after,.service-item-page .service-quote-card--item .btn-default::after{content:"\2197";margin-left:10px;font-size:15px;line-height:1}.service-item-packages-note{margin-top:22px}.service-item-quote-panel{padding:34px 24px;border-radius:28px;background:#f5f7fb}.service-item-page .service-quote-card--item{position:static;padding:30px 24px 22px;border-radius:28px;background:var(--white-color);border:1px solid rgba(3,29,54,0.06);box-shadow:0 16px 34px rgba(3,29,54,0.06)}.service-item-page .service-quote-card--item .service-quote-card-head{margin-bottom:20px}.service-item-page .service-quote-card--item .service-quote-card-head h3{font-size:34px;color:var(--primary-color);margin-bottom:6px}.service-item-page .service-quote-card--item .service-quote-card-head p{font-size:14px;line-height:1.55em;color:var(--primary-color);margin-bottom:0}.service-item-quote-form .form-control{background:#f4f6fb !important;border:1px solid rgba(3,29,54,0.04) !important;border-radius:10px !important;color:var(--primary-color) !important;box-shadow:none !important;min-height:38px;padding:7px 12px !important;font-size:14px !important}.service-item-quote-form .form-control::placeholder{color:rgba(3,29,54,0.72);opacity:1}.service-item-quote-form .form-control:focus{border-color:rgba(47,103,184,0.22) !important}.service-item-quote-textarea{min-height:48px !important;resize:vertical}.service-quote-card-actions--item{display:flex;justify-content:center;margin-top:18px}.service-item-intro{padding:0 0 90px}.service-item-intro-head{max-width:820px;margin:0 auto 34px}.service-item-service-list{padding:30px 34px;border-radius:24px;background:#f5f7fb}.service-item-service-list h3{font-size:42px;text-align:center;margin-bottom:24px}.service-item-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;max-width:840px;margin:0 auto}.service-item-service-chip{position:relative;display:block;min-height:auto;padding:0 0 0 18px;border-radius:0;background:transparent;font-size:14px;font-weight:700;color:var(--primary-color)}.service-item-service-chip::before{content:"\2713";position:absolute;left:0;top:0;color:var(--accent-color);font-weight:800}.service-item-description-section{padding:60px 0}.service-item-description-section .service-item-description{max-width:860px;margin:0 auto}.service-item-page .service-showcase-section{padding:40px 0 90px}.service-item-page .service-showcase-section .service-detail-section-head{margin-bottom:0}.service-item-page .service-showcase-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border-radius:28px}.service-item-page .service-showcase-grid--edge{border-radius:0}@media only screen and (min-width:992px){.service-item-page .service-showcase-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.service-item-page .service-showcase-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.service-item-page .service-showcase-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.service-item-page .service-showcase-count-2{grid-template-columns:repeat(2,calc(100% / 4));justify-content:center}.service-item-page .service-showcase-count-1{grid-template-columns:calc(100% / 4);justify-content:center}}.service-item-page .service-showcase-card{margin:0;min-height:100%}.service-item-page .service-showcase-card img{aspect-ratio:1 / 1}.service-item-page .pricing-love-section{padding-top:0}.service-item-page .home-testimonials{padding-top:0}@media only screen and (max-width:1199px){.service-item-hero-layout{grid-template-columns:minmax(0,1fr)}.service-item-header-box h1{font-size:44px}.service-item-header-box{max-width:100%}.service-item-packages-shell{grid-template-columns:1fr}.service-item-clients-shell{margin-top:-28px}.service-item-clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-item-packages-head{flex-direction:column}}@media only screen and (max-width:991px){.service-item-header{min-height:initial;padding:95px 0 40px}.service-item-header-box h1{font-size:38px}.service-item-quote-card-head h3{font-size:20px}.service-item-packages-main,.service-item-quote-panel,.service-item-service-list{padding:24px}.service-item-page .service-detail-section-head--packages .section-title h2{font-size:36px}.service-item-packages-grid,.service-item-service-grid,.service-item-page .service-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:767px){.service-item-header-box h1{font-size:32px}.service-item-hero-card{padding:24px 20px;border-radius:24px}.service-item-clients-shell{margin-top:-20px;padding:22px 20px 20px}.service-item-clients-label strong{font-size:20px}.service-item-packages-grid,.service-item-service-grid,.service-item-page .service-showcase-grid{grid-template-columns:1fr}.service-item-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-item-page .service-detail-section-head--packages .section-title h2{font-size:30px}.service-item-packages-head .section-title h2{font-size:34px}.service-item-service-list h3{font-size:30px}}