/* Shared card system: charcoal surfaces, warm gold accents, consistent spacing. */
:root{--az-card-bg:#F3F3F305;--az-card-border:#F3F3F31C;--az-card-active:#D6B88C99;--az-card-radius:20px;--az-card-space:28px;--az-card-gap:22px}
body.az-redesign :is(.az-service,.az-project-tile,.azb-card,.azat-card,.azspc-related-card,.az-review,.az-testimonial-card,.az-feature-card,.az-help-card,.az-service-card,.az-card,.az-identity-card,.az-redesign-card,.az-marketing-card,.az-result-card,.az-identity-result-card,.az-marketing-result-card,.az-case-card,.az-case-result-card,.az-case-tool,.az-case-gallery-card,.azlp__stat-card,.azlp__problem-card,.azlp__service-card,.azlp__portfolio-card,.az-why-grid article,.az-about-stats>div,.az-metrics>div,.az-work-item,.az-process-step,.az-identity-process-step,.az-marketing-process-step,.az-redesign-process-step,.azb-widget,.azat-widget,.azspc-widget,.az-case-panel,.azlp__testimonial-panel,.azlp__portfolio-panel,.azlp__form-benefits,.az-journey-timeline,.az-journey-content,.az-legacy[data-az-page=contact] a.az-container,.az-legacy[data-az-page=contact] .az-container:has(>.az-component-form),.az-service-info-item,.az-feature-item,.az-identity-feature-item,.az-redesign-feature-item,.az-marketing-feature-item,.azlp__contact-note){min-width:0;border:1px solid var(--az-card-border)!important;border-radius:var(--az-card-radius)!important;background:var(--az-card-bg)!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;translate:none!important;overflow:clip;transition:border-color .18s ease}
body.az-redesign :is(.az-service:hover,.az-project-tile:hover,.azb-card:hover,.azat-card:hover,.azspc-related-card:hover,.az-review:hover,.az-testimonial-card:hover,.az-feature-card:hover,.az-help-card:hover,.az-service-card:hover,.az-card:hover,.az-identity-card:hover,.az-redesign-card:hover,.az-marketing-card:hover,.az-result-card:hover,.az-identity-result-card:hover,.az-marketing-result-card:hover,.az-case-card:hover,.az-case-result-card:hover,.az-case-tool:hover,.az-case-gallery-card:hover,.azlp__stat-card:hover,.azlp__problem-card:hover,.azlp__service-card:hover,.azlp__portfolio-card:hover,.az-why-grid article:hover,.az-about-stats>div:hover,.az-metrics>div:hover,.az-work-item:hover,.az-process-step:hover,.az-identity-process-step:hover,.az-marketing-process-step:hover,.az-redesign-process-step:hover,.azb-widget:hover,.azat-widget:hover,.azspc-widget:hover,.az-case-panel:hover,.azlp__testimonial-panel:hover,.azlp__portfolio-panel:hover,.azlp__form-benefits:hover,.az-journey-timeline:hover,.az-journey-content:hover,.az-legacy[data-az-page=contact] a.az-container:hover,.az-legacy[data-az-page=contact] .az-container:has(>.az-component-form):hover,.az-service-info-item:hover,.az-feature-item:hover,.az-identity-feature-item:hover,.az-redesign-feature-item:hover,.az-marketing-feature-item:hover,.azlp__contact-note:hover,.az-service:focus-within,.az-project-tile:focus-within,.azb-card:focus-within,.azat-card:focus-within,.azspc-related-card:focus-within,.az-review:focus-within,.az-testimonial-card:focus-within,.az-feature-card:focus-within,.az-help-card:focus-within,.az-service-card:focus-within,.az-card:focus-within,.az-identity-card:focus-within,.az-redesign-card:focus-within,.az-marketing-card:focus-within,.az-result-card:focus-within,.az-identity-result-card:focus-within,.az-marketing-result-card:focus-within,.az-case-card:focus-within,.az-case-result-card:focus-within,.az-case-tool:focus-within,.az-case-gallery-card:focus-within,.azlp__stat-card:focus-within,.azlp__problem-card:focus-within,.azlp__service-card:focus-within,.azlp__portfolio-card:focus-within,.az-why-grid article:focus-within,.az-about-stats>div:focus-within,.az-metrics>div:focus-within,.az-work-item:focus-within,.az-process-step:focus-within,.az-identity-process-step:focus-within,.az-marketing-process-step:focus-within,.az-redesign-process-step:focus-within,.azb-widget:focus-within,.azat-widget:focus-within,.azspc-widget:focus-within,.az-case-panel:focus-within,.azlp__testimonial-panel:focus-within,.azlp__portfolio-panel:focus-within,.azlp__form-benefits:focus-within,.az-journey-timeline:focus-within,.az-journey-content:focus-within,.az-legacy[data-az-page=contact] a.az-container:focus-within,.az-legacy[data-az-page=contact] .az-container:has(>.az-component-form):focus-within,.az-service-info-item:focus-within,.az-feature-item:focus-within,.az-identity-feature-item:focus-within,.az-redesign-feature-item:focus-within,.az-marketing-feature-item:focus-within,.azlp__contact-note:focus-within){border-color:var(--az-card-active)!important;box-shadow:none!important;transform:none!important;translate:none!important}
body.az-redesign :is(.az-feature-card,.az-help-card,.az-service-card,.az-card,.az-identity-card,.az-redesign-card,.az-marketing-card,.az-result-card,.az-identity-result-card,.az-marketing-result-card,.az-case-card,.az-case-tool,.azlp__problem-card,.azlp__service-card){padding:var(--az-card-space)!important;text-align:right;display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0}
body.az-redesign :is(.az-feature-card,.az-help-card,.az-service-card,.az-card,.az-identity-card,.az-redesign-card,.az-marketing-card,.az-result-card,.az-identity-result-card,.az-marketing-result-card,.az-case-card,.az-case-tool,.azlp__problem-card,.azlp__service-card):before,body.az-redesign :is(.az-feature-card,.az-help-card,.az-service-card,.az-card,.az-identity-card,.az-redesign-card,.az-marketing-card,.az-result-card,.az-identity-result-card,.az-marketing-result-card,.az-case-card,.az-case-tool,.azlp__problem-card,.azlp__service-card):after{content:none!important}
body.az-redesign :is(.az-feature-card,.az-help-card,.az-service-card,.az-card,.az-identity-card,.az-redesign-card,.az-marketing-card,.az-result-card,.az-identity-result-card,.az-marketing-result-card,.az-case-card,.az-case-tool,.azlp__problem-card,.azlp__service-card) :is(h3,h4){font:600 18px/1.7 Tajawal,sans-serif!important;color:#F3F3F3!important;margin:0 0 11px!important;letter-spacing:0}
body.az-redesign :is(.az-feature-card,.az-help-card,.az-service-card,.az-card,.az-identity-card,.az-redesign-card,.az-marketing-card,.az-result-card,.az-identity-result-card,.az-marketing-result-card,.az-case-card,.az-case-tool,.azlp__problem-card,.azlp__service-card) p{font:400 13px/2 Tajawal,sans-serif!important;color:#8A8A84!important;margin:0!important;max-width:none}
body.az-redesign :is(.az-service-icon,.az-feature-card>.az-feature-icon,.az-help-icon,.az-service-card-icon,.az-card-icon,.az-identity-card-icon,.az-redesign-card-icon,.az-marketing-card-icon,.az-value-icon,.az-why-grid .az-feature-icon,.az-case-card-icon,.az-case-tool-icon,.az-process-icon,.az-identity-process-icon,.az-marketing-process-icon,.az-redesign-process-icon){position:static!important;display:grid!important;place-items:center;flex-shrink:0;width:46px!important;height:46px!important;min-width:46px;margin:0 0 22px!important;border:1px solid #D6B88C33!important;border-radius:12px!important;background:#D6B88C0A!important;color:#D6B88C!important;box-shadow:none!important;filter:none!important;transform:none!important;font-size:25px!important}
body.az-redesign :is(.az-service-icon,.az-feature-card>.az-feature-icon,.az-help-icon,.az-service-card-icon,.az-card-icon,.az-identity-card-icon,.az-redesign-card-icon,.az-marketing-card-icon,.az-value-icon,.az-why-grid .az-feature-icon,.az-case-card-icon,.az-case-tool-icon,.az-process-icon,.az-identity-process-icon,.az-marketing-process-icon,.az-redesign-process-icon) svg{display:block;width:25px!important;height:25px!important;color:#D6B88C;filter:none!important}
body.az-redesign :is(.az-service-icon,.az-feature-card>.az-feature-icon,.az-help-icon,.az-service-card-icon,.az-card-icon,.az-identity-card-icon,.az-redesign-card-icon,.az-marketing-card-icon,.az-value-icon,.az-why-grid .az-feature-icon,.az-case-card-icon,.az-case-tool-icon,.az-process-icon,.az-identity-process-icon,.az-marketing-process-icon,.az-redesign-process-icon) svg [stroke]:not([stroke="none"]){stroke:currentColor!important}
body.az-redesign :is(.az-service-icon,.az-feature-card>.az-feature-icon,.az-help-icon,.az-service-card-icon,.az-card-icon,.az-identity-card-icon,.az-redesign-card-icon,.az-marketing-card-icon,.az-value-icon,.az-why-grid .az-feature-icon,.az-case-card-icon,.az-case-tool-icon,.az-process-icon,.az-identity-process-icon,.az-marketing-process-icon,.az-redesign-process-icon) .az-soft-fill{fill:transparent!important}
/* Separate cards replace the old joined service table. */
body.az-redesign .az-services-grid{gap:var(--az-card-gap)!important;border:0;align-items:stretch}
body.az-redesign .az-service{padding:28px!important;display:flex;flex-direction:column;min-height:0;isolation:isolate}
body.az-redesign .az-service::before,body.az-redesign .az-service::after{content:none!important}
body.az-redesign .az-card-top{margin-bottom:23px;align-items:center}
body.az-redesign .az-card-top .az-service-icon{margin:0!important}
body.az-redesign .az-card-number{font:500 12px/1.5 Tajawal,sans-serif;color:#8A8A84}
body.az-redesign .az-service h3{font:600 19px/1.75 Tajawal,sans-serif;color:#F3F3F3;margin:0 0 12px}
body.az-redesign .az-service p{font:400 13px/2 Tajawal,sans-serif;color:#8A8A84;margin:0 0 23px}
body.az-redesign .az-source-features{font-size:12px;line-height:2.2;margin-bottom:25px}
body.az-redesign .az-card-link{font-size:12px;color:#D6B88C;border-top:1px solid var(--az-card-border);padding-top:17px;margin-top:auto}
body.az-redesign .az-service-visual{margin:0 0 24px;aspect-ratio:16/10;overflow:clip;border:1px solid #F3F3F30C;border-radius:12px;background:#171717}
body.az-redesign .az-service-visual img{object-fit:contain;scale:1!important;transform:none!important}
body.az-redesign .az-service-list .az-service{padding:18px!important}
body.az-redesign .az-service-list .az-service :is(.az-card-top,h3,p,.az-source-features,.az-card-link){margin-inline:10px}
body.az-redesign .az-service-ask{padding:30px!important;border-style:dashed!important;justify-content:center}
body.az-redesign .az-service-ask .az-eyebrow{letter-spacing:1px;font-size:10px}
body.az-redesign .az-service.az-service-ask{align-items:center;text-align:center}
body.az-redesign .az-service.az-service-ask::before{content:''!important;position:relative;inset:auto;display:block;width:165px;height:140px;margin:0 auto 25px;flex-shrink:0;background:url('assets/studio-heroes/contact-v1.webp') center/contain no-repeat;opacity:1;z-index:auto}
body.az-redesign .az-service-ask :is(h3,p){text-align:center}.az-service-ask .az-eyebrow{justify-content:center}
/* Compact information cards use the same surface and spacing scale. */
body.az-redesign :is(.az-service-info-bar,.az-feature-bar,.az-identity-feature-bar,.az-redesign-feature-bar,.az-marketing-feature-bar){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border:0;background:none;box-shadow:none;padding:0}
body.az-redesign :is(.az-service-info-item,.az-feature-item,.az-identity-feature-item,.az-redesign-feature-item,.az-marketing-feature-item){display:flex;align-items:flex-start;text-align:right;gap:15px;padding:22px!important}
body.az-redesign :is(.az-service-info-item,.az-feature-item,.az-identity-feature-item,.az-redesign-feature-item,.az-marketing-feature-item) :is(h3,strong){font-size:14px;line-height:1.9;color:#F3F3F3;margin:0 0 5px}
body.az-redesign :is(.az-service-info-item,.az-feature-item,.az-identity-feature-item,.az-redesign-feature-item,.az-marketing-feature-item) p{font-size:12px;line-height:1.9;color:#8A8A84;margin:0}
body.az-redesign :is(.az-service-info-icon,.az-feature-item>.az-feature-icon,.az-identity-feature-icon,.az-redesign-feature-icon,.az-marketing-feature-icon){display:grid;place-items:center;width:38px!important;height:38px!important;min-width:38px;border:1px solid #D6B88C33;border-radius:10px;background:#D6B88C0A;color:#D6B88C;margin:0!important}
body.az-redesign :is(.az-service-info-icon,.az-feature-item>.az-feature-icon,.az-identity-feature-icon,.az-redesign-feature-icon,.az-marketing-feature-icon) svg{width:23px;height:23px;filter:none}
/* More readable layouts for the old six-column detail cards. */
body.az-redesign :is(.az-service-cards,.az-card-grid,.az-identity-cards,.az-redesign-cards,.az-marketing-cards,.az-features-grid,.az-help-grid,.az-case-tools-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--az-card-gap)!important;align-items:stretch}
body.az-redesign :is(.az-service-cards-four,.az-grid-4,.az-redesign-grid-4,.az-help-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.az-redesign :is(.az-identity-results-grid,.az-marketing-results-grid,.az-results-grid,.az-case-results-grid,.az-case-gallery,.azb-grid,.azat-grid,.azspc-related-grid){gap:var(--az-card-gap)}
body.az-redesign :is(.az-marketing-results-grid,.az-results-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.az-redesign .az-feature-card ul{padding-right:18px;margin:0;color:#8A8A84;font-size:13px;line-height:2.2}
body.az-redesign .az-tool{border-radius:9px}
/* Project artwork stays uncropped; captions and actions live in one card. */
body.az-redesign .az-project-grid-new{gap:28px!important;align-items:stretch}
body.az-redesign .az-project-tile{padding:14px!important;display:flex;flex-direction:column}
body.az-redesign .az-project-cover{border:0!important;border-radius:12px!important;box-shadow:none!important;overflow:clip;aspect-ratio:4/5;flex-shrink:0}
body.az-redesign .az-project-cover img{object-fit:contain!important;transform:none!important;scale:1!important;filter:none!important}
body.az-redesign .az-project-caption{padding:22px 10px 10px;gap:16px;align-items:flex-start;flex:1}
body.az-redesign .az-project-caption>div{min-width:0}
body.az-redesign .az-project-caption h3{font:600 24px/1.6 Tajawal,sans-serif;letter-spacing:0;margin:8px 0}
body.az-redesign .az-project-caption>div>span{font-size:11px;color:#D6B88C}
body.az-redesign .az-project-card-description{font-size:13px!important;line-height:2!important;margin-top:9px}
body.az-redesign .az-project-index{font-size:18px;color:#8A8A84;margin-top:5px}
body.az-redesign .az-cover-arrow{width:40px;height:40px;bottom:16px;left:16px;border-radius:11px;border-color:#D6B88C66;background:#171717;color:#D6B88C;font-size:23px}
body.az-redesign .az-hover-hint{display:none!important}
body.az-redesign .az-featured-project{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:18px!important;gap:30px;align-items:center}
body.az-redesign .az-featured-project .az-project-cover{aspect-ratio:16/11}
body.az-redesign .az-featured-project .az-project-caption{padding:20px 12px;display:block}
body.az-redesign .az-featured-project .az-project-caption h3{font-size:32px}
/* Editorial cards, including archives and related articles. */
body.az-redesign :is(.azb-card,.azat-card,.azspc-related-card){display:flex;flex-direction:column;padding:12px!important;height:100%;text-align:right}
body.az-redesign :is(.azb-card,.azat-card,.azspc-related-card)::before{content:none!important}
body.az-redesign :is(.azb-card-image,.azat-card-image,.azspc-related-image){border-radius:12px!important;overflow:clip;aspect-ratio:16/10;height:auto!important;display:block;flex-shrink:0;position:relative}
body.az-redesign :is(.azb-card-image,.azat-card-image,.azspc-related-image) img{width:100%;height:100%!important;object-fit:cover;animation:none!important;transform:none!important;translate:none!important;scale:1!important;filter:none!important}
body.az-redesign :is(.azb-card-body,.azat-card-content,.azspc-related-content){padding:22px 12px 12px!important;display:flex;flex-direction:column;flex:1;min-width:0}
body.az-redesign :is(.azb-card,.azat-card,.azspc-related-card) :is(h2,h3){font:600 18px/1.8 Tajawal,sans-serif!important;margin:0 0 12px!important;color:#F3F3F3}
body.az-redesign :is(.azb-card,.azat-card,.azspc-related-card) p{font:400 13px/2 Tajawal,sans-serif!important;color:#8A8A84;margin:0 0 20px}
body.az-redesign :is(.azb-cat,.azat-card-category){border-radius:8px;background:#171717;color:#D6B88C;border:1px solid #D6B88C55;padding:6px 11px;font-size:10px;bottom:12px;right:12px;top:auto;left:auto}
body.az-redesign :is(.azb-meta,.azat-card-meta){font-size:11px;color:#8A8A84;margin-top:auto;padding-top:12px;gap:10px}
body.az-redesign :is(.azb-more,.azat-read-more){border-top:1px solid var(--az-card-border);padding:16px 0 0;margin-top:18px;font-size:12px;color:#D6B88C}
body.az-redesign :is(.azb-widget,.azat-widget,.azspc-widget){padding:24px!important;margin-bottom:22px}
body.az-redesign :is(.azb-widget,.azat-widget,.azspc-widget)>h3{font:600 16px/1.8 Tajawal,sans-serif;color:#F3F3F3;margin:0 0 20px}
body.az-redesign :is(.azb-featured,.azat-featured){padding-block:14px;gap:12px;border-bottom:1px solid var(--az-card-border);border-radius:0}
body.az-redesign :is(.azb-featured-img,.azat-featured-image){border-radius:9px;overflow:clip}
/* Testimonials share the same rhythm without changing the carousel. */
body.az-redesign :is(.az-review,.az-testimonial-card){padding:30px!important;background:var(--az-card-bg)!important}
body.az-redesign .az-review::before{content:none!important}
body.az-redesign .az-testimonial-card::before,body.az-redesign .az-testimonial-card::after{content:none!important}
body.az-redesign :is(.az-review blockquote,.az-testimonial-card__text){font:400 14px/2.15 Tajawal,sans-serif;color:#F7F4EE;margin:23px 0;min-height:0}
body.az-redesign :is(.az-review-author,.az-testimonial-card__footer){padding-top:20px;border-top:1px solid var(--az-card-border)}
body.az-redesign .az-review-author h3{font-size:13px}.az-review-author p{font-size:11px}
body.az-redesign :is(.az-avatar,.az-testimonial-card__avatar){width:44px;height:44px;border-radius:12px;border-color:#D6B88C55}
body.az-redesign .az-review-quote{font-size:46px;opacity:.7}
/* About panels, statistics and workflow cards. */
body.az-redesign .az-about-stats{background:none;border:0;border-radius:0;padding:0;gap:var(--az-card-gap);margin-block:28px 65px}
body.az-redesign .az-about-stats>div{padding:26px 16px;text-align:center}
body.az-redesign .az-about-stats strong{font-size:40px}.az-about-stats small{font-size:12px}
body.az-redesign .az-metrics{border:0;gap:18px;padding-block:28px}
body.az-redesign .az-metrics>div{padding:23px 18px;border-left:1px solid var(--az-card-border);gap:16px}
body.az-redesign .az-metrics strong{font-size:40px}
body.az-redesign .az-journey-grid{background:none;border:0;box-shadow:none;padding:0;gap:24px;overflow:visible}
body.az-redesign :is(.az-journey-timeline,.az-journey-content){padding:30px!important}
body.az-redesign .az-values-grid{gap:18px}
body.az-redesign .az-value-item{display:flex;align-items:flex-start;gap:14px;text-align:right}
body.az-redesign .az-value-icon{margin:0!important;width:38px!important;height:38px!important;min-width:38px}
body.az-redesign .az-value-item h3{font-size:14px;margin-top:0}.az-value-item p{font-size:12px;line-height:2}
body.az-redesign .az-skills-block{padding-top:25px;margin-top:25px;border-top:1px solid var(--az-card-border)}
body.az-redesign :is(.az-work-timeline,.az-process-box,.az-process-timeline,.az-identity-process-box,.az-redesign-process-box,.az-marketing-process-box){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--az-card-gap);background:none;border:0;box-shadow:none;padding:0;overflow:visible}
body.az-redesign :is(.az-work-timeline,.az-process-box,.az-process-timeline,.az-identity-process-box,.az-redesign-process-box,.az-marketing-process-box)::before{content:none!important}
body.az-redesign :is(.az-work-item,.az-process-step,.az-identity-process-step,.az-redesign-process-step,.az-marketing-process-step){padding:26px!important;text-align:right;min-height:0;display:block}
body.az-redesign :is(.az-work-item,.az-process-step,.az-identity-process-step,.az-redesign-process-step,.az-marketing-process-step)::before,body.az-redesign :is(.az-work-item,.az-process-step,.az-identity-process-step,.az-redesign-process-step,.az-marketing-process-step)::after{content:none!important}
body.az-redesign :is(.az-work-number,.az-process-step>.az-step-number,.az-process-step>span,.az-identity-process-step>span,.az-redesign-process-step>span,.az-marketing-process-step>span){position:static;display:block;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:none;padding:0;margin:0 0 18px;color:#D6B88C;font:500 23px/1.5 Tajawal,sans-serif;text-align:right}
body.az-redesign :is(.az-work-item,.az-process-step,.az-identity-process-step,.az-redesign-process-step,.az-marketing-process-step) h3{font:600 17px/1.8 Tajawal,sans-serif;color:#F3F3F3;margin:0 0 10px}
body.az-redesign :is(.az-work-item,.az-process-step,.az-identity-process-step,.az-redesign-process-step,.az-marketing-process-step) p{font:400 13px/2 Tajawal,sans-serif;color:#8A8A84;margin:0}
body.az-redesign .az-process li{padding:25px 88px 25px 24px;border:1px solid var(--az-card-border);border-radius:var(--az-card-radius);background:var(--az-card-bg);margin-bottom:16px;min-height:145px}
body.az-redesign .az-process .az-step-number{right:23px;top:29px;font-size:34px}
body.az-redesign .az-process-icon{left:20px;top:25px}.az-process p{font-size:13px!important;line-height:2!important}
/* Contact channels and the form use the same surface, not pill shapes. */
body.az-redesign .az-legacy[data-az-page=contact] a.az-container{padding:22px 24px;min-height:120px;margin-bottom:16px;gap:18px}
body.az-redesign .az-legacy[data-az-page=contact] a.az-container p{font-size:12px;line-height:1.9;margin:5px 0 0}
body.az-redesign .az-legacy[data-az-page=contact] a.az-container :is(h3,h4,.az-layout-icon-box-title){font-size:17px;line-height:1.8}
body.az-redesign .az-legacy[data-az-page=contact] a.az-container .az-layout-icon-box-wrapper{gap:0}
body.az-redesign .az-legacy[data-az-page=contact] a.az-container .az-component-image img{width:45px!important;height:45px!important;object-fit:contain;border-radius:10px}
body.az-redesign .az-legacy[data-az-page=contact] .az-container:has(>.az-component-form){padding:30px!important}
body.az-redesign .az-case-panel{padding:28px!important}
body.az-redesign .az-case-gallery-card{padding:12px}.az-case-gallery-card img{border-radius:12px}
body.az-redesign .az-case-result-card{padding:24px!important}
body.az-redesign .az-case-tool{width:100%!important;max-width:none!important;min-width:0}
/* Landing page variants and compact article widgets follow the same tokens. */
body.az-redesign :is(.azlp__stat-card,.azlp__form-benefits,.azlp__testimonial-panel,.azlp__portfolio-panel){padding:26px!important}
body.az-redesign .az-why-grid{gap:20px}
body.az-redesign .az-why-grid article{padding:25px!important;border-radius:var(--az-card-radius)}
body.az-redesign .az-why-grid h3{font-size:17px}.az-why-grid p{font-size:13px;line-height:2}
body.az-redesign .az-help-card :is(h3,p){max-width:none}
body.az-redesign :is(.az-faq details,.az-legacy details.az-native-accordion-item){border:1px solid var(--az-card-border);border-radius:14px;padding:19px 21px;background:var(--az-card-bg);margin-bottom:12px;transition:border-color .18s}
body.az-redesign .az-faq details[open]{border-color:#D6B88C66;padding:19px 21px}
body.az-redesign .az-faq summary{font-size:14px;line-height:1.9}.az-faq details>div{font-size:13px;line-height:2}
@media(max-width:1100px){body.az-redesign :is(.az-services-grid,.az-service-list .az-services-grid,.az-service-cards,.az-card-grid,.az-identity-cards,.az-redesign-cards,.az-marketing-cards,.az-features-grid,.az-help-grid,.az-case-tools-grid,.az-service-info-bar,.az-feature-bar,.az-identity-feature-bar,.az-redesign-feature-bar,.az-marketing-feature-bar,.az-marketing-results-grid,.az-results-grid,.az-identity-results-grid,.az-case-results-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.az-redesign .az-project-grid-new{gap:22px!important}body.az-redesign .az-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){:root{--az-card-radius:17px;--az-card-space:23px;--az-card-gap:16px}
body.az-redesign :is(.az-services-grid,.az-service-list .az-services-grid,.az-service-cards,.az-card-grid,.az-identity-cards,.az-redesign-cards,.az-marketing-cards,.az-features-grid,.az-help-grid,.az-case-tools-grid,.az-work-timeline,.az-process-box,.az-process-timeline,.az-identity-process-box,.az-redesign-process-box,.az-marketing-process-box,.az-service-info-bar,.az-feature-bar,.az-identity-feature-bar,.az-redesign-feature-bar,.az-marketing-feature-bar,.az-marketing-results-grid,.az-results-grid,.az-identity-results-grid,.az-case-results-grid){grid-template-columns:minmax(0,1fr)!important}
body.az-redesign .az-project-tile{padding:12px!important}.az-project-caption h3{font-size:23px!important}
body.az-redesign .az-featured-project{display:flex;gap:0;padding:12px!important}.az-featured-project .az-project-caption h3{font-size:27px!important}
body.az-redesign .az-service{padding:24px!important}.az-service h3{font-size:19px!important}
body.az-redesign .az-service-list .az-service{padding:14px!important}.az-service-list .az-service :is(.az-card-top,h3,p,.az-source-features,.az-card-link){margin-inline:8px!important}
body.az-redesign :is(.az-review,.az-testimonial-card){padding:24px!important;flex-basis:92%}.az-review blockquote{font-size:13px!important}
body.az-redesign .az-about-stats{gap:14px}.az-about-stats strong{font-size:34px!important}
body.az-redesign .az-metrics{gap:10px}.az-metrics>div{padding:20px 10px!important;display:block;text-align:center}.az-metrics strong{font-size:31px!important}
body.az-redesign :is(.az-journey-timeline,.az-journey-content){padding:23px!important}.az-values-grid{grid-template-columns:1fr!important}
body.az-redesign .az-process li{padding:24px 68px 24px 20px}.az-process .az-step-number{right:18px;top:29px;font-size:29px!important}.az-process-icon{position:static!important;margin:0 0 15px!important}
body.az-redesign .az-legacy[data-az-page=contact] .az-container:has(>.az-component-form){padding:23px!important}
body.az-redesign .az-legacy[data-az-page=contact] a.az-container{padding:20px;gap:12px;min-height:114px}
body.az-redesign :is(.azb-card-body,.azat-card-content,.azspc-related-content){padding:19px 8px 10px!important}
body.az-redesign :is(.azb-card,.azat-card,.azspc-related-card) :is(h2,h3){font-size:17px!important}
}
@media(prefers-reduced-motion:reduce){body.az-redesign :is(.az-service,.az-project-tile,.azb-card,.azat-card,.azspc-related-card,.az-review,.az-testimonial-card,.az-feature-card,.az-help-card,.az-service-card,.az-card,.az-identity-card,.az-redesign-card,.az-marketing-card,.az-result-card,.az-identity-result-card,.az-marketing-result-card,.az-case-card,.az-case-result-card,.az-case-tool,.az-case-gallery-card,.azlp__stat-card,.azlp__problem-card,.azlp__service-card,.azlp__portfolio-card,.az-why-grid article,.az-about-stats>div,.az-metrics>div,.az-work-item,.az-process-step,.az-identity-process-step,.az-marketing-process-step,.az-redesign-process-step,.azb-widget,.azat-widget,.azspc-widget,.az-case-panel,.azlp__testimonial-panel,.azlp__portfolio-panel,.azlp__form-benefits,.az-journey-timeline,.az-journey-content,.az-legacy[data-az-page=contact] a.az-container,.az-legacy[data-az-page=contact] .az-container:has(>.az-component-form),.az-service-info-item,.az-feature-item,.az-identity-feature-item,.az-redesign-feature-item,.az-marketing-feature-item,.azlp__contact-note){transition:none!important}}
