.quick-services{position:relative;z-index:5;margin-top:-58px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.quick-card{display:flex;align-items:center;gap:16px;padding:26px 24px;border-right:1px solid #e8eef4}.quick-card:last-child{border:0}.icon-box{width:58px;height:58px;flex:0 0 58px;border-radius:15px;background:#edf7ff;color:var(--primary);display:grid;place-items:center;font-size:28px;transition:.35s}.quick-card:nth-child(even) .icon-box{color:var(--secondary);background:#fff1f1}.quick-card:hover .icon-box,.service-card:hover .icon-box{transform:translateY(-5px) rotate(-3deg)}.quick-card h3{font-size:15px;line-height:1.25}.quick-card p{font-size:12px;color:var(--muted)}.about-copy h2,.why-copy h2{font-size:38px;line-height:1.2;margin:7px 0 18px}.about-copy p{color:var(--muted);margin-bottom:15px}.mini-features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.mini-feature{text-align:center;font-size:12px;font-weight:700}.mini-feature i{font-size:30px;color:var(--primary);display:block;margin-bottom:8px}.mini-feature:nth-child(even) i{color:var(--secondary)}.service-card{background:#fff;border:1px solid #e9eff5;border-radius:14px;padding:26px;box-shadow:0 8px 28px rgba(10,41,72,.05);transition:.35s}.service-card:hover,.blog-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:#cde9fc}.service-card .icon-box{margin-bottom:18px}.service-card h3{font-size:17px;margin-bottom:8px}.service-card p{font-size:13px;color:var(--muted)}.product-card{background:#fff;border:1px solid #e7eef5;border-radius:14px;padding:26px 12px;text-align:center;transition:.35s}.product-card i{font-size:35px;color:var(--primary);margin-bottom:15px;transition:.35s}.product-card h3{font-size:13px}.product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.product-card:hover i{color:var(--secondary);transform:scale(1.13)}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.checklist li{font-size:14px}.checklist i{color:var(--primary);margin-right:9px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:42px}.step{text-align:center;position:relative}.step:not(:last-child)::after{content:"\f061";font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:-26px;top:48px;color:var(--primary)}.step-icon{width:92px;height:92px;border-radius:50%;background:#fff;box-shadow:var(--shadow);margin:auto;display:grid;place-items:center;font-size:32px;color:var(--primary)}.step:nth-child(even) .step-icon{color:var(--secondary)}.step-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:13px;margin:-12px auto 12px;position:relative}.step h3{font-size:15px}.step p{font-size:12px;color:var(--muted)}.blog-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e8eef4;transition:.35s}.blog-card img{width:100%;height:230px;object-fit:cover;transition:.6s}.blog-card:hover img{transform:scale(1.05)}.blog-body{padding:24px}.blog-date{font-size:12px;color:var(--primary)}.blog-card h3{font-size:19px;line-height:1.4;margin:6px 0 10px}.blog-card p{font-size:13px;color:var(--muted);margin-bottom:15px}.more{color:var(--primary);font-weight:700;font-size:13px}

/* Generated service photography */
.service-card{overflow:hidden}.service-card::before{content:"";display:block;height:158px;width:calc(100% + 52px);margin:-26px -26px 22px;background-position:center;background-size:cover;transition:transform .55s ease}.service-card:hover::before{transform:scale(1.045)}
.service-card:nth-child(1)::before{background-image:url('../images/services/service-1.webp')}.service-card:nth-child(2)::before{background-image:url('../images/services/service-2.webp')}.service-card:nth-child(3)::before{background-image:url('../images/services/service-3.webp')}.service-card:nth-child(4)::before{background-image:url('../images/services/service-4.webp')}.service-card:nth-child(5)::before{background-image:url('../images/services/service-5.webp')}.service-card:nth-child(6)::before{background-image:url('../images/services/service-6.webp')}.service-card:nth-child(7)::before{background-image:url('../images/services/service-7.webp')}.service-card:nth-child(8)::before{background-image:url('../images/services/service-8.webp')}

/* Square service imagery */
.service-card::before{height:auto;aspect-ratio:1 / 1}


/* Generated product category photography */
.product-card{overflow:hidden;padding-top:0}.product-card::before{content:'';display:block;width:calc(100% + 24px);aspect-ratio:1 / 1;margin:0 -12px 18px;background-position:center;background-size:cover;transition:transform .55s ease}.product-card:hover::before{transform:scale(1.045)}
.product-card:nth-child(1)::before{background-image:url('../images/products/product-1.webp')}
.product-card:nth-child(2)::before{background-image:url('../images/products/product-2.webp')}
.product-card:nth-child(3)::before{background-image:url('../images/products/product-3.webp')}
.product-card:nth-child(4)::before{background-image:url('../images/products/product-4.webp')}
.product-card:nth-child(5)::before{background-image:url('../images/products/product-5.webp')}
.product-card:nth-child(6)::before{background-image:url('../images/products/product-6.webp')}
.product-card:nth-child(7)::before{background-image:url('../images/products/product-7.webp')}
.product-card:nth-child(8)::before{background-image:url('../images/products/product-8.webp')}
.product-card:nth-child(9)::before{background-image:url('../images/products/product-9.webp')}
.product-card:nth-child(10)::before{background-image:url('../images/products/product-10.webp')}
.product-card:nth-child(11)::before{background-image:url('../images/products/product-11.webp')}
.product-card:nth-child(12)::before{background-image:url('../images/products/product-12.webp')}

.service-card[style]::before,.product-card[style]::before{background-image:var(--card-image)!important}
.php-card::before{display:none!important}.php-card .card-photo{display:block;width:calc(100% + 52px);max-width:none;aspect-ratio:1/1;object-fit:cover;margin:-26px -26px 20px;transition:transform .45s ease}.product-card.php-card .card-photo{width:calc(100% + 24px);margin:0 -12px 16px}.php-card:hover .card-photo{transform:scale(1.035)}
