/* Elementor section classes applied to existing, separately editable page roots. */
.elementor .dabc-body{background:#f7f9f2!important;color:#101010!important}.elementor .dabc-body .elementor-heading-title{color:#0a2787!important}.elementor .dabc-body .elementor-widget-text-editor{color:#101010!important}.elementor .dabc-body .elementor-button{background:#1038b8!important;color:#fff!important}.elementor .dabc-cta{background:#0a2787!important;color:#fff!important;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px)!important;background-size:32px 32px!important}.elementor .dabc-cta .elementor-heading-title,.elementor .dabc-cta .elementor-widget-text-editor{color:#fff!important}.elementor .dabc-cta .elementor-button{background:#c7ff22!important;color:#101010!important}.elementor .dabc-hero .elementor-heading-title{font-family:'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}.elementor .dabc-hero .elementor-widget-html{color:#c7ff22!important}.elementor .dabc-body .elementor-widget-image img{border-radius:30px!important;box-shadow:10px 10px 0 rgba(16,56,184,.14)}
@media(max-width:767px){.elementor .dabc-hero,.elementor .dabc-body,.elementor .dabc-cta{max-width:100%!important;overflow:hidden}.elementor .dabc-body .elementor-widget-image img{border-radius:22px!important}}


/* Workshop landing page: native Elementor content remains independently editable. */
.elementor .dabc-workshop-hero{display:flex!important;flex-direction:row!important;gap:clamp(24px,5vw,72px)!important;align-items:center!important;overflow:hidden;padding:clamp(42px,7vw,104px) max(24px,calc((100% - 1180px)/2))!important;background:#1038b8!important;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px)!important;background-size:34px 34px!important;color:#fff!important}.elementor .dabc-workshop-hero__copy{display:flex!important;flex:1.1!important;min-width:0!important;flex-direction:column!important}.elementor .dabc-workshop-hero__visual{display:flex!important;flex:.9!important;min-width:0!important;flex-direction:column!important}.elementor .dabc-workshop-eyebrow .elementor-heading-title{color:#c7ff22!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}.elementor .dabc-workshop-title .elementor-heading-title{max-width:690px;color:#fff!important;font:700 clamp(62px,9vw,142px)/.74 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.11em!important}.elementor .dabc-workshop-accent .elementor-heading-title{color:#c7ff22!important;font:700 clamp(20px,2.4vw,38px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}.elementor .dabc-workshop-lede{max-width:540px;margin-top:24px!important;color:rgba(255,255,255,.88)!important;font-size:17px!important;line-height:1.55!important}.elementor .dabc-workshop-hero__actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}.elementor .dabc-workshop-button .elementor-button{min-height:48px!important;padding:0 20px!important;background:#c7ff22!important;color:#101010!important;font-size:11px!important}.elementor .dabc-workshop-button--ghost .elementor-button{border:1px solid rgba(255,255,255,.56)!important;background:transparent!important;color:#fff!important}.elementor .dabc-workshop-image img{width:100%!important;min-height:360px!important;object-fit:cover!important;border-radius:28px!important;box-shadow:14px 14px 0 rgba(8,26,99,.55)!important}.elementor .dabc-workshop-visual-note{align-self:flex-end!important;margin:16px 0 0 auto!important;color:#101010!important;background:#c7ff22!important;border-radius:999px!important;padding:9px 13px!important;font:700 9px/1.2 'Space Grotesk',Arial,sans-serif!important;text-align:center!important}.elementor .dabc-workshop-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;padding:0 max(16px,calc((100% - 1180px)/2))!important;background:#0a2787!important}.elementor .dabc-workshop-fact{min-width:0!important;padding:24px!important;background:#c7ff22!important;color:#101010!important}.elementor .dabc-workshop-fact__number .elementor-heading-title{margin:0 0 28px!important;color:#0a2787!important;font-size:14px!important}.elementor .dabc-workshop-fact h5{margin:0 0 10px!important;color:#101010!important;font:700 13px/1 'Space Grotesk',Arial,sans-serif!important}.elementor .dabc-workshop-outcomes{padding:clamp(58px,8vw,120px) max(24px,calc((100% - 1180px)/2))!important;background:#f7f9f2!important}.elementor .dabc-workshop-section-title .elementor-heading-title{max-width:820px;color:#0a2787!important;font:700 clamp(46px,6.4vw,98px)/.8 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.1em!important}.elementor .dabc-workshop-section-copy{max-width:680px!important;margin:24px 0 42px!important;font-size:18px!important;line-height:1.55!important}.elementor .dabc-workshop-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.elementor .dabc-workshop-benefit{min-width:0!important;border:1px solid rgba(16,56,184,.22)!important;border-radius:22px!important;padding:26px!important;background:#fff!important}.elementor .dabc-workshop-benefit h3{color:#0a2787!important;font-size:21px!important}.elementor .dabc-workshop-curriculum{padding:clamp(58px,8vw,120px) max(24px,calc((100% - 1180px)/2))!important;background:#0a2787!important;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px)!important;background-size:32px 32px!important;color:#fff!important}.elementor .dabc-workshop-curriculum .dabc-workshop-section-title .elementor-heading-title,.elementor .dabc-workshop-module h3{color:#fff!important}.elementor .dabc-workshop-modules{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin-top:48px!important;border:1px solid rgba(255,255,255,.19)!important}.elementor .dabc-workshop-module{min-width:0!important;min-height:230px!important;padding:28px!important;background:rgba(16,56,184,.62)!important}.elementor .dabc-workshop-module__number .elementor-heading-title{margin:0 0 46px!important;color:#c7ff22!important;font-size:17px!important}.elementor .dabc-workshop-module .elementor-widget-text-editor{color:rgba(255,255,255,.8)!important;font-size:15px!important;line-height:1.48!important}.elementor .dabc-workshop-facilitator{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)!important;gap:clamp(28px,6vw,92px)!important;align-items:center!important;padding:clamp(58px,8vw,120px) max(24px,calc((100% - 1180px)/2))!important;background:#dce8ff!important}.elementor .dabc-workshop-portrait img{width:100%!important;aspect-ratio:1/1.08!important;object-fit:cover!important;border-radius:28px!important;box-shadow:14px 14px 0 #1038b8!important}.elementor .dabc-workshop-facilitator__copy .elementor-widget-text-editor{max-width:640px!important;font-size:17px!important;line-height:1.55!important}.elementor .dabc-workshop-tags{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:9px!important;margin-top:24px!important}.elementor .dabc-workshop-tags h6{margin:0!important;border:1px solid #1038b8!important;border-radius:999px!important;padding:9px 12px!important;color:#0a2787!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important}.elementor .dabc-workshop-cta{padding:clamp(62px,9vw,140px) max(24px,calc((100% - 1180px)/2))!important;background:#1038b8!important;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px)!important;background-size:34px 34px!important;color:#fff!important;text-align:center!important}.elementor .dabc-workshop-cta__title .elementor-heading-title{max-width:960px!important;margin:0 auto!important;color:#fff!important;font:700 clamp(48px,7vw,110px)/.78 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.105em!important}.elementor .dabc-workshop-cta__copy{max-width:560px!important;margin:24px auto!important;color:rgba(255,255,255,.86)!important;font-size:18px!important}.elementor .dabc-workshop-cta__action{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important}.elementor .dabc-workshop-button--lime .elementor-button{min-height:54px!important;padding:0 24px!important;background:#c7ff22!important;color:#101010!important}.elementor .dabc-workshop-cta__note .elementor-heading-title{color:#c7ff22!important;font-size:10px!important;letter-spacing:.08em!important}@media(max-width:767px){.elementor .dabc-workshop-hero{flex-direction:column!important;padding:46px 18px!important}.elementor .dabc-workshop-title .elementor-heading-title{font-size:clamp(56px,19vw,84px)!important}.elementor .dabc-workshop-image img{min-height:260px!important}.elementor .dabc-workshop-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}.elementor .dabc-workshop-outcomes,.elementor .dabc-workshop-curriculum,.elementor .dabc-workshop-facilitator,.elementor .dabc-workshop-cta{padding:58px 18px!important}.elementor .dabc-workshop-benefits,.elementor .dabc-workshop-modules,.elementor .dabc-workshop-facilitator{grid-template-columns:1fr!important}.elementor .dabc-workshop-module{min-height:0!important;padding:24px!important}.elementor .dabc-workshop-hero__actions .elementor-widget-button,.elementor .dabc-workshop-hero__actions .elementor-button{width:100%!important}}


/* Stable Workshop layout correction: neutralise Elementor boxed inner-width inheritance. */
.elementor .dabc-workshop-hero>.e-con-inner,.elementor .dabc-workshop-facts>.e-con-inner,.elementor .dabc-workshop-outcomes>.e-con-inner,.elementor .dabc-workshop-curriculum>.e-con-inner,.elementor .dabc-workshop-facilitator>.e-con-inner,.elementor .dabc-workshop-cta>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important}.elementor .dabc-workshop-hero>.e-con-inner{display:flex!important;flex-direction:row!important;gap:clamp(24px,5vw,72px)!important;align-items:center!important}.elementor .dabc-workshop-hero__copy,.elementor .dabc-workshop-hero__visual{width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0!important}.elementor .dabc-workshop-facts>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important}.elementor .dabc-workshop-fact{width:auto!important;max-width:none!important}.elementor .dabc-workshop-outcomes>.e-con-inner,.elementor .dabc-workshop-curriculum>.e-con-inner,.elementor .dabc-workshop-cta>.e-con-inner{display:block!important}.elementor .dabc-workshop-benefits>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important}.elementor .dabc-workshop-modules>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-width:none!important}.elementor .dabc-workshop-facilitator>.e-con-inner{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)!important;gap:clamp(28px,6vw,92px)!important;align-items:center!important}.elementor .dabc-workshop-facilitator__image,.elementor .dabc-workshop-facilitator__copy{width:auto!important;max-width:none!important;min-width:0!important}.elementor .dabc-workshop-hero{padding:clamp(42px,7vw,104px) clamp(24px,5vw,80px)!important}.elementor .dabc-workshop-outcomes,.elementor .dabc-workshop-curriculum,.elementor .dabc-workshop-facilitator,.elementor .dabc-workshop-cta{padding:clamp(58px,8vw,120px) clamp(24px,5vw,80px)!important}.elementor .dabc-workshop-facts{padding:0!important}@media(max-width:767px){.elementor .dabc-workshop-hero>.e-con-inner{flex-direction:column!important}.elementor .dabc-workshop-facts>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor .dabc-workshop-benefits>.e-con-inner,.elementor .dabc-workshop-modules>.e-con-inner,.elementor .dabc-workshop-facilitator>.e-con-inner{grid-template-columns:1fr!important}.elementor .dabc-workshop-hero,.elementor .dabc-workshop-outcomes,.elementor .dabc-workshop-curriculum,.elementor .dabc-workshop-facilitator,.elementor .dabc-workshop-cta{padding-left:18px!important;padding-right:18px!important}}


/* Digitalarnab Workshop rebuild: full-width reference-informed Elementor components. */
.elementor .daw-hero,.elementor .daw-billboard,.elementor .daw-roadmap,.elementor .daw-facilitator,.elementor .daw-details,.elementor .daw-faq,.elementor .daw-final-cta{width:100%!important;box-sizing:border-box!important}.elementor .daw-hero>.e-con-inner,.elementor .daw-billboard>.e-con-inner,.elementor .daw-roadmap>.e-con-inner,.elementor .daw-facilitator>.e-con-inner,.elementor .daw-details>.e-con-inner,.elementor .daw-faq>.e-con-inner,.elementor .daw-final-cta>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important}.elementor .daw-hero{background:#10182b!important;color:#fff!important;padding:clamp(56px,9vw,140px) clamp(22px,7vw,112px)!important;background-image:radial-gradient(circle at 80% 15%,rgba(199,255,34,.18),transparent 26%),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)!important;background-size:auto,34px 34px,34px 34px!important}.elementor .daw-hero,.elementor .daw-hero>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:clamp(34px,7vw,112px)!important;align-items:center!important}.elementor .daw-hero-copy,.elementor .daw-hero-art{min-width:0!important;max-width:none!important}.elementor .daw-kicker .elementor-heading-title{color:#c7ff22!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}.elementor .daw-display .elementor-heading-title,.elementor .daw-section-display .elementor-heading-title,.elementor .daw-final-display .elementor-heading-title{font-family:'Space Grotesk',Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.09em!important;line-height:.79!important}.elementor .daw-display .elementor-heading-title{font-size:clamp(60px,9vw,148px)!important;color:#fff!important}.elementor .daw-section-display .elementor-heading-title{font-size:clamp(40px,6vw,94px)!important;color:#1038b8!important}.elementor .daw-hero-copytext,.elementor .daw-section-intro,.elementor .daw-final-copy{max-width:620px!important}.elementor .daw-hero-copytext .elementor-widget-container,.elementor .daw-hero-copytext{color:rgba(255,255,255,.88)!important;font-size:18px!important;line-height:1.55!important}.elementor .daw-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:12px!important}.elementor .daw-btn .elementor-button{border-radius:999px!important;padding:14px 22px!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}.elementor .daw-btn--outline .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.8)!important;color:#fff!important}.elementor .daw-btn--lime .elementor-button{background:#c7ff22!important;color:#101010!important}.elementor .daw-btn--dark .elementor-button{background:#10182b!important;color:#fff!important}.elementor .daw-btn--light .elementor-button{background:#fff!important;color:#1038b8!important}.elementor .daw-status .elementor-heading-title,.elementor .daw-art-label .elementor-heading-title{color:rgba(255,255,255,.72)!important;font:600 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .daw-hero-image img{width:100%!important;aspect-ratio:1.15/1!important;object-fit:cover!important;border-radius:0!important;box-shadow:18px 18px 0 #c7ff22!important}.elementor .daw-billboard{background:#f7f9f2!important;padding:clamp(28px,5vw,76px) clamp(22px,7vw,112px)!important}.elementor .daw-billboard,.elementor .daw-billboard>.e-con-inner{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:0!important;align-items:stretch!important}.elementor .daw-billboard-image{background:#fff!important;min-width:0!important}.elementor .daw-billboard-img img{display:block!important;width:100%!important;height:100%!important;min-height:360px!important;object-fit:cover!important;border-radius:0!important}.elementor .daw-billboard-copy{background:#ff315f!important;color:#10182b!important;padding:clamp(30px,5vw,72px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.elementor .daw-billboard-title .elementor-heading-title{font:700 clamp(48px,7vw,112px)/.78 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.1em!important;color:#10182b!important}.elementor .daw-billboard-copytext{font-size:17px!important;line-height:1.45!important}.elementor .daw-billboard-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:22px 0!important}.elementor .daw-billboard-details .elementor-heading-title{border-top:1px solid rgba(16,24,43,.45)!important;padding-top:8px!important;font:700 11px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.05em!important}.elementor .daw-signal-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;background:#c7ff22!important;border-top:1px solid #10182b!important;border-bottom:1px solid #10182b!important}.elementor .daw-signal-strip .elementor-heading-title{padding:15px 10px!important;border-right:1px solid #10182b!important;font:700 10px/1.1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important;text-align:center!important}.elementor .daw-roadmap{background:#10182b!important;padding:clamp(64px,10vw,144px) clamp(22px,7vw,112px)!important;color:#fff!important}.elementor .daw-roadmap .daw-section-display .elementor-heading-title{color:#fff!important}.elementor .daw-section-intro{color:rgba(255,255,255,.78)!important;font-size:18px!important;line-height:1.5!important}.elementor .daw-module-grid,.elementor .daw-module-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:42px!important;width:100%!important;max-width:none!important}.elementor .daw-module{position:relative!important;background:#163399!important;padding:0 0 28px!important;min-width:0!important;overflow:hidden!important}.elementor .daw-module-image img{width:100%!important;height:260px!important;object-fit:cover!important;border-radius:0!important;opacity:.92!important}.elementor .daw-module-no .elementor-heading-title{color:#c7ff22!important;font:700 54px/.8 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.1em!important;padding:24px 24px 0!important}.elementor .daw-module-title .elementor-heading-title{color:#fff!important;font:700 clamp(30px,3.4vw,52px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.07em!important;padding:0 24px!important}.elementor .daw-module-copy{color:rgba(255,255,255,.8)!important;padding:0 24px!important;line-height:1.45!important}.elementor .daw-module-tools .elementor-heading-title{color:#c7ff22!important;padding:8px 24px!important;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}.elementor .daw-facilitator{background:#dce8ff!important;padding:clamp(64px,10vw,144px) clamp(22px,7vw,112px)!important}.elementor .daw-facilitator,.elementor .daw-facilitator>.e-con-inner{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:clamp(34px,8vw,128px)!important;align-items:center!important}.elementor .daw-portrait img{width:100%!important;aspect-ratio:.78!important;object-fit:cover!important;border-radius:0!important;box-shadow:14px 14px 0 #1038b8!important}.elementor .daw-facilitator-text{font-size:18px!important;line-height:1.55!important;max-width:720px!important}.elementor .daw-tag-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:24px!important}.elementor .daw-tag-row .elementor-heading-title{border:1px solid #1038b8!important;border-radius:999px!important;padding:7px 10px!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.05em!important;color:#1038b8!important}.elementor .daw-details{background:#f7f9f2!important;padding:clamp(64px,10vw,144px) clamp(22px,7vw,112px)!important}.elementor .daw-detail-grid,.elementor .daw-detail-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:40px!important;width:100%!important;max-width:none!important}.elementor .daw-detail-card{background:#fff!important;border:1px solid rgba(16,56,184,.26)!important;padding:24px!important;min-width:0!important}.elementor .daw-detail-title .elementor-heading-title{color:#1038b8!important;font:700 17px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.05em!important}.elementor .daw-detail-copy{font-size:14px!important;line-height:1.45!important}.elementor .daw-details-action{margin-top:38px!important;padding:28px!important;background:#1038b8!important;color:#fff!important;display:flex!important;gap:20px!important;align-items:center!important;justify-content:space-between!important}.elementor .daw-details-cta .elementor-heading-title{color:#fff!important;font:700 clamp(28px,3vw,52px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.07em!important}.elementor .daw-details-action .elementor-widget-text-editor{color:rgba(255,255,255,.85)!important;max-width:520px!important}.elementor .daw-faq{background:#10182b!important;padding:clamp(64px,10vw,144px) clamp(22px,7vw,112px)!important}.elementor .daw-faq .daw-section-display .elementor-heading-title{color:#fff!important}.elementor .daw-faq-list,.elementor .daw-faq-list>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:40px!important;width:100%!important;max-width:none!important}.elementor .daw-faq-item{background:#fff!important;padding:24px!important;min-width:0!important}.elementor .daw-faq-question .elementor-heading-title{color:#1038b8!important;font:700 20px/1.05 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.05em!important}.elementor .daw-faq-answer{color:#202a42!important;font-size:15px!important;line-height:1.45!important}.elementor .daw-final-cta{background:#c7ff22!important;padding:clamp(72px,11vw,164px) clamp(22px,7vw,112px)!important}.elementor .daw-final-display .elementor-heading-title{color:#1038b8!important;font-size:clamp(56px,9vw,146px)!important}.elementor .daw-final-copy{font-size:18px!important;line-height:1.5!important;max-width:600px!important}.elementor .daw-final-status .elementor-heading-title{color:#1038b8!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}@media(max-width:767px){.elementor .daw-hero,.elementor .daw-hero>.e-con-inner,.elementor .daw-billboard,.elementor .daw-billboard>.e-con-inner,.elementor .daw-facilitator,.elementor .daw-facilitator>.e-con-inner{grid-template-columns:1fr!important}.elementor .daw-hero{padding-top:58px!important;padding-bottom:64px!important}.elementor .daw-display .elementor-heading-title{font-size:56px!important}.elementor .daw-billboard-copy{min-height:360px!important}.elementor .daw-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor .daw-module-grid,.elementor .daw-module-grid>.e-con-inner,.elementor .daw-detail-grid,.elementor .daw-detail-grid>.e-con-inner,.elementor .daw-faq-list,.elementor .daw-faq-list>.e-con-inner{grid-template-columns:1fr!important}.elementor .daw-module-image img{height:210px!important}.elementor .daw-details-action{display:block!important}.elementor .daw-details-action .elementor-button{margin-top:14px!important}.elementor .daw-facilitator{gap:28px!important}.elementor .daw-section-display .elementor-heading-title{font-size:46px!important}.elementor .daw-final-display .elementor-heading-title{font-size:58px!important}}


/* Workshop participation-fee field: editable value and CTA. */
.elementor .daw-price{width:100%!important;background:#ff315f!important;padding:clamp(56px,9vw,128px) clamp(22px,7vw,112px)!important}.elementor .daw-price>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important}.elementor .daw-price-panel{max-width:820px!important;background:#fff!important;padding:clamp(28px,5vw,64px)!important;border:1px solid #10182b!important;box-shadow:14px 14px 0 #10182b!important}.elementor .daw-price-label .elementor-heading-title{font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;color:#1038b8!important}.elementor .daw-price-value .elementor-heading-title{font:700 clamp(56px,10vw,146px)/.76 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.11em!important;color:#10182b!important}.elementor .daw-price-copy{max-width:560px!important;font-size:17px!important;line-height:1.45!important;color:#202a42!important}@media(max-width:767px){.elementor .daw-price{padding:56px 18px!important}.elementor .daw-price-panel{box-shadow:8px 8px 0 #10182b!important}.elementor .daw-price-value .elementor-heading-title{font-size:58px!important}}

/* Workshop participation-fee field. */
.elementor .daw-price{width:100%!important;background:#ff315f!important;padding:clamp(56px,9vw,128px) clamp(22px,7vw,112px)!important}.elementor .daw-price>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important}.elementor .daw-price-panel{max-width:820px!important;background:#fff!important;padding:clamp(28px,5vw,64px)!important;border:1px solid #10182b!important;box-shadow:14px 14px 0 #10182b!important}.elementor .daw-price-label .elementor-heading-title{font:700 11px/1 Space Grotesk,Arial,sans-serif!important;letter-spacing:.12em!important;color:#1038b8!important}.elementor .daw-price-value .elementor-heading-title{font:700 clamp(56px,10vw,146px)/.76 Space Grotesk,Arial,sans-serif!important;letter-spacing:-.11em!important;color:#10182b!important}.elementor .daw-price-copy{max-width:560px!important;font-size:17px!important;line-height:1.45!important;color:#202a42!important}@media(max-width:767px){.elementor .daw-price{padding:56px 18px!important}.elementor .daw-price-panel{box-shadow:8px 8px 0 #10182b!important}.elementor .daw-price-value .elementor-heading-title{font-size:58px!important}}

/* Workshop spacing rhythm refinement — typography and colours intentionally unchanged. */
.elementor .daw-hero{padding:clamp(64px,8vw,112px) clamp(24px,7vw,112px)!important;gap:clamp(32px,5vw,72px)!important}.elementor .daw-hero>.e-con-inner{row-gap:clamp(32px,5vw,72px)!important}.elementor .daw-billboard{padding:clamp(42px,5vw,72px) clamp(24px,7vw,112px)!important}.elementor .daw-signal-strip{margin-block:0!important}.elementor .daw-roadmap,.elementor .daw-details,.elementor .daw-faq{padding:clamp(76px,8vw,124px) clamp(24px,7vw,112px)!important}.elementor .daw-roadmap>.e-con-inner{row-gap:clamp(44px,6vw,80px)!important}.elementor .daw-module-grid{row-gap:clamp(22px,3vw,40px)!important}.elementor .daw-facilitator{padding:clamp(76px,8vw,124px) clamp(24px,7vw,112px)!important;gap:clamp(48px,6vw,88px)!important}.elementor .daw-facilitator>.e-con-inner{column-gap:clamp(48px,6vw,88px)!important;row-gap:48px!important}.elementor .daw-price{padding:clamp(72px,8vw,112px) clamp(24px,7vw,112px)!important}.elementor .daw-final-cta{padding:clamp(88px,9vw,132px) clamp(24px,7vw,112px)!important}.elementor .daw-final-cta>.e-con-inner{row-gap:28px!important}@media(max-width:767px){.elementor .daw-hero{padding:60px 22px!important}.elementor .daw-billboard{padding:42px 22px!important}.elementor .daw-roadmap,.elementor .daw-details,.elementor .daw-faq,.elementor .daw-facilitator,.elementor .daw-price{padding:68px 22px!important}.elementor .daw-final-cta{padding:76px 22px!important}.elementor .daw-roadmap>.e-con-inner{row-gap:42px!important}}

/* Workshop visual hierarchy repair: contrast, media scale, and card proportion only. */
.elementor .daw-hero .elementor-widget-text-editor{color:#f7f9f2!important}.elementor .daw-hero .elementor-widget-heading h6 .elementor-heading-title{color:#c7ff22!important}.elementor .daw-hero-art .elementor-widget-image{overflow:hidden!important}.elementor .daw-hero-art .elementor-widget-image img{display:block!important;width:100%!important;aspect-ratio:16/10!important;max-height:560px!important;object-fit:cover!important;object-position:center!important}.elementor .daw-hero .elementor-button,.elementor .daw-billboard .elementor-button{background:#c7ff22!important;color:#10182b!important;border-color:#c7ff22!important}.elementor .daw-billboard .elementor-heading-title,.elementor .daw-billboard .elementor-widget-text-editor{color:#fff!important}.elementor .daw-billboard-image .elementor-widget-image{overflow:hidden!important}.elementor .daw-billboard-image .elementor-widget-image img{display:block!important;width:100%!important;aspect-ratio:3/2!important;max-height:440px!important;object-fit:cover!important;object-position:center!important}.elementor .daw-signal-strip,.elementor .daw-signal-strip .elementor-heading-title,.elementor .daw-signal-strip .elementor-widget-text-editor{color:#10182b!important}.elementor .daw-signal-strip .elementor-element{border-color:rgba(16,24,43,.55)!important}.elementor .daw-module{background:#111c4f!important;overflow:hidden!important;border:1px solid rgba(199,255,34,.28)!important}.elementor .daw-module .elementor-widget-image{overflow:hidden!important;line-height:0!important}.elementor .daw-module .elementor-widget-image img{display:block!important;width:100%!important;height:clamp(160px,18vw,260px)!important;object-fit:cover!important}.elementor .daw-module:nth-child(2) .elementor-widget-image img{object-position:28% 48%!important}.elementor .daw-module:nth-child(3) .elementor-widget-image img{object-position:72% 52%!important}.elementor .daw-module:nth-child(4) .elementor-widget-image img{object-position:52% 25%!important}.elementor .daw-module .elementor-widget-heading:not(:first-child),.elementor .daw-module .elementor-widget-text-editor{padding-inline:24px!important}.elementor .daw-module .elementor-heading-title{color:#fff!important}.elementor .daw-module .elementor-widget-text-editor{color:rgba(255,255,255,.86)!important}.elementor .daw-module .elementor-widget-heading:last-child{padding-bottom:26px!important}.elementor .daw-facilitator .elementor-heading-title{color:#0a2787!important}.elementor .daw-facilitator .elementor-widget-text-editor{color:#202a42!important}.elementor .daw-facilitator .elementor-widget-heading h6{color:#0a2787!important;border-color:#0a2787!important}.elementor .daw-details .elementor-heading-title{color:#0a2787!important}.elementor .daw-details .elementor-widget-text-editor{color:#25314f!important}.elementor .daw-details .e-con.e-child{border-color:#aab9d8!important}.elementor .daw-price .elementor-heading-title,.elementor .daw-price .elementor-widget-text-editor{color:#10182b!important}.elementor .daw-price .elementor-button{background:#10182b!important;color:#fff!important;border-color:#10182b!important}.elementor .daw-faq>.elementor-widget-heading .elementor-heading-title{color:#fff!important}.elementor .daw-faq-item{background:#fff!important;border:1px solid #c7ff22!important}.elementor .daw-faq-item .elementor-heading-title{color:#0a2787!important}.elementor .daw-faq-item .elementor-widget-text-editor{color:#25314f!important}.elementor .daw-final-cta .elementor-heading-title,.elementor .daw-final-cta .elementor-widget-text-editor{color:#10182b!important}.elementor .daw-final-cta .elementor-button{background:#10182b!important;color:#fff!important;border-color:#10182b!important}@media(max-width:767px){.elementor .daw-hero-art .elementor-widget-image img{max-height:none!important}.elementor .daw-billboard-image .elementor-widget-image img{max-height:none!important}.elementor .daw-module .elementor-widget-image img{height:210px!important}.elementor .daw-module .elementor-widget-heading:not(:first-child),.elementor .daw-module .elementor-widget-text-editor{padding-inline:20px!important}}

/* Final roadmap introduction contrast repair. */
.elementor .daw-roadmap>.elementor-widget-heading .elementor-heading-title{color:#fff!important}.elementor .daw-roadmap>.elementor-widget-heading h6 .elementor-heading-title{color:#c7ff22!important}.elementor .daw-roadmap>.elementor-widget-text-editor{color:#f7f9f2!important}

/* Final billboard contrast repair on the active light surface. */
.elementor .daw-billboard .elementor-heading-title,.elementor .daw-billboard .elementor-widget-text-editor{color:#10182b!important}.elementor .daw-billboard .elementor-button{background:#0a2787!important;color:#fff!important;border-color:#0a2787!important}


/* Workshop composition repair: spacious editorial allocation, typography preserved. */
.elementor .daw-hero,.elementor .daw-billboard,.elementor .daw-roadmap,.elementor .daw-facilitator,.elementor .daw-details,.elementor .daw-price,.elementor .daw-faq,.elementor .daw-final-cta{overflow:hidden!important}
.elementor .daw-hero>.e-con-inner{max-width:1440px!important;min-height:clamp(580px,45vw,760px)!important;margin:0 auto!important;padding:clamp(64px,7vw,112px) clamp(32px,5vw,72px)!important;display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr)!important;gap:clamp(48px,7vw,112px)!important;align-items:center!important}
.elementor .daw-hero h1{max-width:690px!important;font-size:clamp(64px,7vw,118px)!important;line-height:.84!important;letter-spacing:-.085em!important}.elementor .daw-hero h6{font-size:13px!important;letter-spacing:.1em!important}.elementor .daw-hero .elementor-widget-text-editor{max-width:560px!important;font-size:20px!important;line-height:1.5!important}.elementor .daw-hero .elementor-button{font-size:15px!important;padding:17px 24px!important}.elementor .daw-hero img{width:100%!important;height:clamp(390px,34vw,560px)!important;object-fit:cover!important;object-position:center!important}
.elementor .daw-billboard>.e-con-inner{max-width:1440px!important;min-height:540px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)!important;align-items:stretch!important}.elementor .daw-billboard .elementor-widget-text-editor{font-size:18px!important;line-height:1.5!important}.elementor .daw-billboard h2{font-size:clamp(42px,4vw,68px)!important;line-height:.92!important;letter-spacing:-.065em!important}.elementor .daw-billboard img{width:100%!important;height:100%!important;min-height:540px!important;object-fit:cover!important}.elementor .daw-billboard .elementor-button{font-size:14px!important;padding:16px 22px!important}
.elementor .daw-signal-strip>.e-con-inner{max-width:1440px!important;margin:0 auto!important;min-height:58px!important;padding:0 32px!important;display:flex!important;align-items:center!important}.elementor .daw-signal-strip .elementor-heading-title{font-size:12px!important;letter-spacing:.04em!important}
.elementor .daw-roadmap>.e-con-inner{max-width:1440px!important;margin:0 auto!important;padding:clamp(84px,8vw,132px) clamp(32px,5vw,72px)!important}.elementor .daw-roadmap h2{font-size:clamp(48px,5vw,82px)!important;line-height:.88!important;letter-spacing:-.075em!important}.elementor .daw-roadmap>.e-con-inner>.elementor-widget-text-editor{max-width:680px!important;font-size:20px!important;line-height:1.5!important;margin:28px 0 60px!important}.elementor .daw-module{min-height:540px!important}.elementor .daw-module img{height:260px!important;width:100%!important;object-fit:cover!important}.elementor .daw-module h2{font-size:42px!important;line-height:1!important}.elementor .daw-module h3{font-size:29px!important;line-height:1.05!important}.elementor .daw-module .elementor-widget-text-editor{font-size:17px!important;line-height:1.5!important}.elementor .daw-module>.e-con-inner{padding:30px 32px 34px!important;gap:16px!important}
.elementor .daw-facilitator>.e-con-inner{max-width:1440px!important;min-height:680px!important;margin:0 auto!important;padding:clamp(72px,7vw,112px) clamp(32px,5vw,72px)!important;display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;gap:clamp(56px,8vw,132px)!important;align-items:center!important}.elementor .daw-facilitator img{width:100%!important;height:560px!important;object-fit:cover!important}.elementor .daw-facilitator h2{font-size:clamp(48px,4.8vw,76px)!important;line-height:.9!important;letter-spacing:-.07em!important}.elementor .daw-facilitator .elementor-widget-text-editor{max-width:760px!important;font-size:19px!important;line-height:1.55!important}.elementor .daw-facilitator .elementor-heading-title{font-size:inherit!important}.elementor .daw-facilitator .e-con .elementor-heading-title{font-size:14px!important}
.elementor .daw-details>.e-con-inner{max-width:1440px!important;margin:0 auto!important;padding:clamp(84px,8vw,132px) clamp(32px,5vw,72px)!important}.elementor .daw-details h2{font-size:clamp(44px,4.5vw,72px)!important;line-height:.92!important;letter-spacing:-.07em!important}.elementor .daw-details h4{font-size:18px!important;line-height:1.1!important}.elementor .daw-details .elementor-widget-text-editor{font-size:17px!important;line-height:1.5!important}.elementor .daw-details .e-con.e-child{min-height:210px!important}.elementor .daw-details .elementor-button{font-size:15px!important;padding:17px 26px!important}
.elementor .daw-price>.e-con-inner{max-width:1120px!important;min-height:460px!important;margin:0 auto!important;padding:clamp(76px,7vw,112px) clamp(32px,5vw,72px)!important;display:flex!important;align-items:center!important;justify-content:center!important}.elementor .daw-price .e-con.e-child{width:100%!important;max-width:760px!important;padding:48px 52px!important}.elementor .daw-price h2{font-size:clamp(54px,5vw,82px)!important;line-height:.9!important}.elementor .daw-price .elementor-widget-text-editor{font-size:18px!important;line-height:1.5!important}.elementor .daw-price .elementor-button{font-size:15px!important;padding:17px 24px!important}
.elementor .daw-faq>.e-con-inner{max-width:1440px!important;margin:0 auto!important;padding:clamp(84px,8vw,132px) clamp(32px,5vw,72px)!important}.elementor .daw-faq h2{font-size:clamp(44px,4.5vw,70px)!important;line-height:.92!important;letter-spacing:-.07em!important}.elementor .daw-faq h4{font-size:18px!important;line-height:1.25!important}.elementor .daw-faq .elementor-widget-text-editor{font-size:17px!important;line-height:1.55!important}.elementor .daw-faq .e-con.e-child{padding:28px 30px!important;min-height:190px!important}
.elementor .daw-final-cta>.e-con-inner{max-width:960px!important;min-height:500px!important;margin:0 auto!important;padding:clamp(86px,8vw,132px) clamp(32px,5vw,72px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.elementor .daw-final-cta h2{max-width:760px!important;font-size:clamp(54px,5vw,86px)!important;line-height:.88!important;letter-spacing:-.08em!important}.elementor .daw-final-cta .elementor-widget-text-editor{max-width:620px!important;font-size:20px!important;line-height:1.5!important}.elementor .daw-final-cta .elementor-button{font-size:16px!important;padding:18px 28px!important}
@media(max-width:767px){.elementor .daw-hero>.e-con-inner,.elementor .daw-billboard>.e-con-inner,.elementor .daw-facilitator>.e-con-inner{display:flex!important;flex-direction:column!important;min-height:0!important;padding:64px 24px!important;gap:38px!important}.elementor .daw-hero h1{font-size:56px!important;line-height:.86!important}.elementor .daw-hero .elementor-widget-text-editor,.elementor .daw-billboard .elementor-widget-text-editor,.elementor .daw-facilitator .elementor-widget-text-editor,.elementor .daw-details .elementor-widget-text-editor,.elementor .daw-faq .elementor-widget-text-editor,.elementor .daw-final-cta .elementor-widget-text-editor{font-size:17px!important}.elementor .daw-hero img{height:300px!important}.elementor .daw-billboard img{min-height:300px!important;height:300px!important}.elementor .daw-billboard h2,.elementor .daw-roadmap h2,.elementor .daw-facilitator h2,.elementor .daw-details h2,.elementor .daw-faq h2,.elementor .daw-final-cta h2{font-size:42px!important}.elementor .daw-roadmap>.e-con-inner,.elementor .daw-details>.e-con-inner,.elementor .daw-faq>.e-con-inner{padding:72px 24px!important}.elementor .daw-module{min-height:0!important}.elementor .daw-module img{height:210px!important}.elementor .daw-module>.e-con-inner{padding:28px 24px 30px!important}.elementor .daw-module h3{font-size:26px!important}.elementor .daw-facilitator img{height:380px!important}.elementor .daw-details .e-con.e-child{min-height:0!important;padding:26px 24px!important}.elementor .daw-price>.e-con-inner{min-height:0!important;padding:72px 24px!important}.elementor .daw-price .e-con.e-child{padding:34px 28px!important}.elementor .daw-faq .e-con.e-child{min-height:0!important;padding:26px 24px!important}.elementor .daw-final-cta>.e-con-inner{min-height:0!important;padding:82px 24px!important;align-items:flex-start!important}.elementor .daw-signal-strip>.e-con-inner{min-height:46px!important;padding:0 16px!important;overflow:auto!important}}

/* Facilitator portrait frame: intrinsic 3:4 media, bounded independently editable image widget. */
.elementor .daw-facilitator .elementor-element-fbi1lyw{width:min(100%,540px)!important;max-width:540px!important;align-self:center!important;margin:0 auto!important}.elementor .daw-facilitator .elementor-element-fbi1lyw img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
@media(max-width:767px){.elementor .daw-facilitator .elementor-element-fbi1lyw{width:min(100%,360px)!important;max-width:360px!important}}

/* High-contrast availability action within Workshop details. */
.elementor .daw-details-action{background:#1038b8!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important}.elementor .daw-details-action .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:0 28px!important;background:#c7ff22!important;color:#101010!important;border:2px solid #c7ff22!important;border-radius:0!important;box-shadow:6px 6px 0 #071d65!important;font:700 15px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.04em!important}.elementor .daw-details-action .elementor-button:hover,.elementor .daw-details-action .elementor-button:focus{background:#fff!important;border-color:#fff!important;color:#0a2787!important;outline:3px solid #c7ff22!important;outline-offset:3px!important}
@media(max-width:767px){.elementor .daw-details-action .elementor-button{min-height:54px!important;padding:0 20px!important;font-size:13px!important;box-shadow:4px 4px 0 #071d65!important}}

/* Centered high-contrast content stack for Workshop availability action. */
.elementor .daw-details-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding:42px 28px!important;text-align:center!important}.elementor .daw-details-action>.elementor-widget-heading,.elementor .daw-details-action>.elementor-widget-text-editor{width:min(680px,100%)!important;margin:0!important;text-align:center!important}.elementor .daw-details-action .elementor-heading-title{color:#fff!important;text-align:center!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.05!important}.elementor .daw-details-action .elementor-widget-text-editor,.elementor .daw-details-action .elementor-widget-text-editor p{max-width:640px!important;margin:0 auto!important;color:rgba(255,255,255,.9)!important;text-align:center!important;font-size:17px!important;line-height:1.55!important}.elementor .daw-details-action>.elementor-widget-button{width:auto!important;margin:4px 0 0!important;align-self:center!important}.elementor .daw-details-action .elementor-button{min-width:236px!important}
@media(max-width:767px){.elementor .daw-details-action{gap:14px!important;padding:34px 22px!important}.elementor .daw-details-action .elementor-heading-title{font-size:22px!important}.elementor .daw-details-action .elementor-widget-text-editor,.elementor .daw-details-action .elementor-widget-text-editor p{font-size:15px!important;line-height:1.5!important}.elementor .daw-details-action .elementor-button{min-width:0!important}}

/* Stepped hierarchy for editable Workshop billboard and facilitator sections. */
.elementor .daw-billboard-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:18px!important;padding:clamp(44px,5vw,86px)!important}.elementor .daw-billboard-copy .elementor-widget-heading,.elementor .daw-billboard-copy .elementor-widget-text-editor,.elementor .daw-billboard-copy .elementor-widget-button{margin:0!important;width:100%!important}.elementor .daw-billboard-copy h6{color:#0a2787!important;font:700 14px/1.1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}.elementor .daw-billboard-copy h2{max-width:760px!important;color:#10182b!important;font:700 clamp(66px,6.2vw,104px)/.8 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.elementor .daw-billboard-copy .elementor-widget-text-editor,.elementor .daw-billboard-copy .elementor-widget-text-editor p{max-width:720px!important;margin:0!important;color:#202a42!important;font-size:20px!important;line-height:1.52!important}.elementor .daw-billboard-copy .elementor-button{margin-top:10px!important;background:#0a2787!important;color:#fff!important;border-radius:999px!important;padding:17px 26px!important}.elementor .daw-facilitator-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:18px!important;padding:clamp(38px,4vw,76px) clamp(28px,5vw,96px)!important}.elementor .daw-facilitator-copy .elementor-widget-heading,.elementor .daw-facilitator-copy .elementor-widget-text-editor{margin:0!important;width:100%!important}.elementor .daw-facilitator-copy h6{color:#0a2787!important;font:700 15px/1.1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}.elementor .daw-facilitator-copy h2{max-width:680px!important;color:#0a2787!important;font:700 clamp(44px,4.6vw,78px)/.86 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}.elementor .daw-facilitator-copy .elementor-widget-text-editor,.elementor .daw-facilitator-copy .elementor-widget-text-editor p{max-width:790px!important;margin:0!important;color:#202a42!important;font-size:20px!important;line-height:1.55!important}.elementor .daw-facilitator-copy .elementor-widget-heading:not(:has(h2)):not(:has(h6)){width:min(760px,100%)!important;border:1px solid #0a2787!important;border-radius:999px!important;padding:9px 14px!important}.elementor .daw-facilitator-copy .elementor-widget-heading:not(:has(h2)):not(:has(h6)) .elementor-heading-title{color:#0a2787!important;font:700 15px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.04em!important}
@media(max-width:767px){.elementor .daw-billboard-copy{gap:14px!important;padding:34px 26px!important}.elementor .daw-billboard-copy h2{font-size:52px!important}.elementor .daw-billboard-copy .elementor-widget-text-editor,.elementor .daw-billboard-copy .elementor-widget-text-editor p{font-size:17px!important;line-height:1.5!important}.elementor .daw-facilitator-copy{gap:14px!important;padding:34px 26px!important}.elementor .daw-facilitator-copy h2{font-size:42px!important}.elementor .daw-facilitator-copy .elementor-widget-text-editor,.elementor .daw-facilitator-copy .elementor-widget-text-editor p{font-size:17px!important;line-height:1.5!important}}

/* Explicit feature-title tier for the editable facilitator heading. */
.elementor .daw-facilitator-copy .elementor-element-hvq35s8{margin:2px 0 6px!important;width:100%!important}.elementor .daw-facilitator-copy .elementor-element-hvq35s8 .elementor-heading-title{max-width:700px!important;color:#0a2787!important;font:700 clamp(48px,4.8vw,80px)/.86 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.elementor .daw-facilitator-copy .elementor-element-lalaed0,.elementor .daw-facilitator-copy .elementor-element-vvz0jl3,.elementor .daw-facilitator-copy .elementor-element-jfbjjzi{width:min(760px,100%)!important;border:1px solid #0a2787!important;border-radius:999px!important;padding:9px 14px!important;margin:0!important}.elementor .daw-facilitator-copy .elementor-element-lalaed0 .elementor-heading-title,.elementor .daw-facilitator-copy .elementor-element-vvz0jl3 .elementor-heading-title,.elementor .daw-facilitator-copy .elementor-element-jfbjjzi .elementor-heading-title{color:#0a2787!important;font:700 15px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.04em!important}
@media(max-width:767px){.elementor .daw-facilitator-copy .elementor-element-hvq35s8 .elementor-heading-title{font-size:42px!important}.elementor .daw-facilitator-copy .elementor-element-lalaed0,.elementor .daw-facilitator-copy .elementor-element-vvz0jl3,.elementor .daw-facilitator-copy .elementor-element-jfbjjzi{padding:9px 12px!important}.elementor .daw-facilitator-copy .elementor-element-lalaed0 .elementor-heading-title,.elementor .daw-facilitator-copy .elementor-element-vvz0jl3 .elementor-heading-title,.elementor .daw-facilitator-copy .elementor-element-jfbjjzi .elementor-heading-title{font-size:14px!important}}

/* Restore approved billboard scale; apply contrast-only treatment on pink panel. */
.elementor .daw-billboard-copy h2{max-width:620px!important;color:#10182b!important;font:600 68px/.86 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}.elementor .daw-billboard-copy .elementor-widget-text-editor,.elementor .daw-billboard-copy .elementor-widget-text-editor p{max-width:650px!important;color:#10182b!important;font-size:18px!important;line-height:1.5!important}.elementor .daw-billboard-copy h6{color:#0a2787!important;font-size:12px!important;line-height:1.15!important}.elementor .daw-billboard-copy .elementor-button{background:#0a2787!important;color:#fff!important}
@media(max-width:767px){.elementor .daw-billboard-copy h2{font-size:52px!important;line-height:.86!important}.elementor .daw-billboard-copy .elementor-widget-text-editor,.elementor .daw-billboard-copy .elementor-widget-text-editor p{font-size:17px!important;line-height:1.5!important}}


/* Digitalarnab Courses catalogue */
.elementor .dac-courses-hero{background:#0a2787!important;color:#fff!important;padding:110px 0!important;overflow:hidden!important}.elementor .dac-courses-hero>.e-con-inner{width:min(1280px,calc(100% - 48px))!important;max-width:none!important;margin:auto!important;display:grid!important;grid-template-columns:1.02fr .98fr!important;gap:72px!important;align-items:center!important}.elementor .dac-courses-hero-copy,.elementor .dac-courses-hero-visual{display:flex!important;flex-direction:column!important;min-width:0!important}.elementor .dac-courses-hero-visual{align-items:flex-end!important}.elementor .dac-eyebrow .elementor-heading-title,.elementor .dac-section-kicker .elementor-heading-title{font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}.elementor .dac-eyebrow .elementor-heading-title{color:#c7ff22!important}.elementor .dac-courses-title .elementor-heading-title{white-space:pre-line!important;margin:24px 0!important;color:#fff!important;font:700 clamp(64px,7.5vw,118px)/.79 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.elementor .dac-courses-lede{max-width:560px!important;color:rgba(255,255,255,.9)!important;font:400 19px/1.55 'DM Sans',Arial,sans-serif!important}.elementor .dac-courses-hero-actions{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap!important;margin:32px 0 22px!important}.elementor .dac-primary-action .elementor-button{background:#c7ff22!important;color:#10182b!important;padding:17px 22px!important;border-radius:999px!important;box-shadow:4px 4px 0 #fff!important}.elementor .dac-secondary-action .elementor-button{background:transparent!important;color:#fff!important;padding:15px 4px!important;border-bottom:1px solid #fff!important;border-radius:0!important}.elementor .dac-hero-note .elementor-heading-title{color:rgba(255,255,255,.72)!important;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor .dac-courses-hero-image img{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:26px!important;box-shadow:14px 14px 0 #c7ff22!important}.elementor .dac-image-note .elementor-heading-title{margin-top:16px!important;color:#c7ff22!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important}
.elementor .dac-courses-browse{background:#f7f9f2!important;padding:112px 0!important}.elementor .dac-courses-browse>.e-con-inner,.elementor .dac-courses-catalogue>.e-con-inner,.elementor .dac-courses-path>.e-con-inner{width:min(1280px,calc(100% - 48px))!important;max-width:none!important;margin:auto!important}.elementor .dac-courses-browse .dac-section-kicker .elementor-heading-title,.elementor .dac-courses-catalogue .dac-section-kicker .elementor-heading-title,.elementor .dac-courses-path .dac-section-kicker .elementor-heading-title{color:#1038b8!important}.elementor .dac-section-title .elementor-heading-title,.elementor .dac-path-heading .elementor-heading-title{white-space:pre-line!important;margin:18px 0!important;color:#0a2787!important;font:700 clamp(46px,5.8vw,82px)/.86 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}.elementor .dac-section-intro,.elementor .dac-path-intro{max-width:620px!important;color:#25314f!important;font:400 18px/1.55 'DM Sans',Arial,sans-serif!important}.elementor .dac-course-chip-row{display:flex!important;flex-direction:row!important;gap:10px!important;flex-wrap:wrap!important;margin-top:30px!important}.elementor .dac-course-chip .elementor-heading-title{display:inline-block!important;margin:0!important;padding:10px 14px!important;border:1px solid #0a2787!important;border-radius:999px!important;color:#0a2787!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.07em!important}
.elementor .dac-courses-featured{background:#ff315f!important;padding:70px 0!important}.elementor .dac-courses-featured>.e-con-inner{width:min(1280px,calc(100% - 48px))!important;max-width:none!important;margin:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important;align-items:stretch!important}.elementor .dac-featured-visual,.elementor .dac-featured-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}.elementor .dac-featured-image img{width:100%!important;height:100%!important;min-height:390px!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:18px!important}.elementor .dac-featured-copy .dac-section-kicker .elementor-heading-title,.elementor .dac-featured-title .elementor-heading-title{color:#10182b!important}.elementor .dac-featured-title .elementor-heading-title{white-space:pre-line!important;margin:18px 0!important;font:700 clamp(50px,6vw,88px)/.84 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}.elementor .dac-featured-body{max-width:530px!important;color:#202a42!important;font:400 18px/1.55 'DM Sans',Arial,sans-serif!important}.elementor .dac-featured-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 20px!important;width:100%!important;margin:25px 0!important}.elementor .dac-course-meta .elementor-heading-title{margin:0!important;padding:10px 0!important;border-top:1px solid rgba(16,24,43,.32)!important;color:#10182b!important;font:700 10px/1.1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}.elementor .dac-featured-action .elementor-button{background:#0a2787!important;color:#fff!important;padding:16px 22px!important;border-radius:999px!important;box-shadow:4px 4px 0 #10182b!important}
.elementor .dac-courses-catalogue{background:#10182b!important;padding:128px 0!important}.elementor .dac-courses-catalogue .dac-section-kicker .elementor-heading-title{color:#c7ff22!important}.elementor .dac-courses-catalogue .dac-section-title .elementor-heading-title{color:#fff!important}.elementor .dac-courses-catalogue .dac-section-intro{color:rgba(255,255,255,.8)!important}.elementor .dac-course-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;margin-top:48px!important}.elementor .dac-course-card{display:flex!important;flex-direction:column!important;background:#0a2787!important;border:1px solid rgba(199,255,34,.36)!important;overflow:hidden!important}.elementor .dac-course-card-image img{display:block!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important}.elementor .dac-course-card-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:28px!important;min-height:300px!important}.elementor .dac-course-number .elementor-heading-title{margin:0 0 24px!important;color:#c7ff22!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important}.elementor .dac-course-card-title .elementor-heading-title{white-space:pre-line!important;margin:0 0 14px!important;color:#fff!important;font:700 clamp(30px,3.8vw,52px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.065em!important}.elementor .dac-course-card-text{color:rgba(255,255,255,.82)!important;font:400 16px/1.52 'DM Sans',Arial,sans-serif!important}.elementor .dac-course-card-rule{width:100%!important;margin-top:auto!important}.elementor .dac-course-card-rule .elementor-divider-separator{width:100%!important;border-top-color:rgba(255,255,255,.34)!important}.elementor .dac-course-card .dac-course-meta .elementor-heading-title{color:#c7ff22!important;border-top:0!important;padding:8px 0!important}.elementor .dac-course-card-button{margin-top:10px!important}.elementor .dac-course-card-button .elementor-button{background:#c7ff22!important;color:#10182b!important;padding:13px 18px!important;border-radius:999px!important}
.elementor .dac-courses-path{background:#dbe8ff!important;padding:112px 0!important}.elementor .dac-path-heading .elementor-heading-title{color:#0a2787!important}.elementor .dac-path-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:40px!important}.elementor .dac-path-card{background:#fff!important;padding:30px!important;border:1px solid rgba(10,39,135,.2)!important;min-height:240px!important}.elementor .dac-path-number .elementor-heading-title{color:#ff315f!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important}.elementor .dac-path-title .elementor-heading-title{margin:24px 0 12px!important;color:#0a2787!important;font:700 30px/.92 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.05em!important}.elementor .dac-path-text{color:#25314f!important;font:400 16px/1.52 'DM Sans',Arial,sans-serif!important}
.elementor .dac-courses-cta{background:#c7ff22!important;padding:128px 0!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.elementor .dac-courses-cta>.e-con-inner{width:min(780px,calc(100% - 48px))!important;max-width:none!important;margin:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}.elementor .dac-cta-heading .elementor-heading-title{white-space:pre-line!important;margin:0 0 18px!important;color:#10182b!important;font:700 clamp(50px,6.5vw,94px)/.84 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.elementor .dac-cta-body{max-width:570px!important;color:#202a42!important;font:400 18px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dac-cta-button{margin:28px 0 20px!important}.elementor .dac-cta-button .elementor-button{background:#0a2787!important;color:#fff!important;padding:18px 24px!important;border-radius:999px!important;box-shadow:5px 5px 0 #10182b!important}.elementor .dac-cta-note .elementor-heading-title{color:#10182b!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}
@media(max-width:767px){.elementor .dac-courses-hero{padding:60px 0!important}.elementor .dac-courses-hero>.e-con-inner,.elementor .dac-courses-featured>.e-con-inner{width:calc(100% - 44px)!important;grid-template-columns:1fr!important;gap:34px!important}.elementor .dac-courses-hero-visual{align-items:stretch!important;order:-1!important}.elementor .dac-courses-title .elementor-heading-title{font-size:56px!important}.elementor .dac-courses-lede{font-size:17px!important}.elementor .dac-courses-browse>.e-con-inner,.elementor .dac-courses-catalogue>.e-con-inner,.elementor .dac-courses-path>.e-con-inner{width:calc(100% - 44px)!important}.elementor .dac-section-title .elementor-heading-title,.elementor .dac-path-heading .elementor-heading-title{font-size:44px!important}.elementor .dac-featured-image img{min-height:0!important}.elementor .dac-featured-title .elementor-heading-title{font-size:50px!important}.elementor .dac-featured-meta{grid-template-columns:1fr!important}.elementor .dac-course-grid,.elementor .dac-path-grid{grid-template-columns:1fr!important;gap:18px!important}.elementor .dac-course-card-copy{min-height:0!important;padding:24px!important}.elementor .dac-course-card-title .elementor-heading-title{font-size:38px!important}.elementor .dac-path-card{min-height:0!important}.elementor .dac-courses-cta{padding:76px 0!important}.elementor .dac-courses-cta>.e-con-inner{width:calc(100% - 44px)!important}.elementor .dac-cta-heading .elementor-heading-title{font-size:54px!important}.elementor .dac-courses-hero,.elementor .dac-courses-browse,.elementor .dac-courses-featured,.elementor .dac-courses-catalogue,.elementor .dac-courses-path,.elementor .dac-courses-cta{overflow:hidden!important}}


/* Courses structural widget fallback */
.elementor .dac-courses-hero-copy>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#c7ff22!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .dac-courses-hero-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{white-space:pre-line!important;margin:24px 0!important;color:#fff!important;font:700 clamp(64px,7.5vw,118px)/.79 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.elementor .dac-courses-hero-copy>.elementor-widget-text-editor{max-width:560px!important;color:rgba(255,255,255,.9)!important;font:400 19px/1.55 'DM Sans',Arial,sans-serif!important}.elementor .dac-courses-hero-copy>.elementor-widget-heading:nth-child(5) .elementor-heading-title{color:rgba(255,255,255,.72)!important;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor .dac-courses-browse>.elementor-widget-heading:nth-child(1) .elementor-heading-title,.elementor .dac-courses-catalogue>.elementor-widget-heading:nth-child(1) .elementor-heading-title,.elementor .dac-courses-path>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#1038b8!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .dac-courses-catalogue>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#c7ff22!important}.elementor .dac-courses-browse>.elementor-widget-heading:nth-child(2) .elementor-heading-title,.elementor .dac-courses-catalogue>.elementor-widget-heading:nth-child(2) .elementor-heading-title,.elementor .dac-courses-path>.elementor-widget-heading:nth-child(2) .elementor-heading-title{white-space:pre-line!important;margin:18px 0!important;color:#0a2787!important;font:700 clamp(46px,5.8vw,82px)/.86 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}.elementor .dac-courses-catalogue>.elementor-widget-heading:nth-child(2) .elementor-heading-title{color:#fff!important}.elementor .dac-courses-browse>.elementor-widget-text-editor,.elementor .dac-courses-catalogue>.elementor-widget-text-editor,.elementor .dac-courses-path>.elementor-widget-text-editor{max-width:620px!important;color:#25314f!important;font:400 18px/1.55 'DM Sans',Arial,sans-serif!important}.elementor .dac-courses-catalogue>.elementor-widget-text-editor{color:rgba(255,255,255,.8)!important}.elementor .dac-featured-copy>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#10182b!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .dac-featured-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{white-space:pre-line!important;margin:18px 0!important;color:#10182b!important;font:700 clamp(50px,6vw,88px)/.84 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}.elementor .dac-featured-copy>.elementor-widget-text-editor{max-width:530px!important;color:#202a42!important;font:400 18px/1.55 'DM Sans',Arial,sans-serif!important}.elementor .dac-course-card-copy>.elementor-widget-heading:nth-child(1) .elementor-heading-title{margin:0 0 24px!important;color:#c7ff22!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important}.elementor .dac-course-card-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{white-space:pre-line!important;margin:0 0 14px!important;color:#fff!important;font:700 clamp(30px,3.8vw,52px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.065em!important}.elementor .dac-course-card-copy>.elementor-widget-text-editor{color:rgba(255,255,255,.82)!important;font:400 16px/1.52 'DM Sans',Arial,sans-serif!important}.elementor .dac-course-card-copy>.elementor-widget-heading:nth-child(5) .elementor-heading-title{color:#c7ff22!important;font:700 10px/1.1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}.elementor .dac-path-card>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#ff315f!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important}.elementor .dac-path-card>.elementor-widget-heading:nth-child(2) .elementor-heading-title{margin:24px 0 12px!important;color:#0a2787!important;font:700 30px/.92 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.05em!important}.elementor .dac-path-card>.elementor-widget-text-editor{color:#25314f!important;font:400 16px/1.52 'DM Sans',Arial,sans-serif!important}.elementor .dac-courses-cta>.elementor-widget-heading:nth-child(1) .elementor-heading-title{white-space:pre-line!important;margin:0 0 18px!important;color:#10182b!important;font:700 clamp(50px,6.5vw,94px)/.84 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.elementor .dac-courses-cta>.elementor-widget-text-editor{max-width:570px!important;color:#202a42!important;font:400 18px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dac-courses-cta>.elementor-widget-heading:nth-child(4) .elementor-heading-title{color:#10182b!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}
@media(max-width:767px){.elementor .dac-courses-hero-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:56px!important}.elementor .dac-courses-browse>.elementor-widget-heading:nth-child(2) .elementor-heading-title,.elementor .dac-courses-catalogue>.elementor-widget-heading:nth-child(2) .elementor-heading-title,.elementor .dac-courses-path>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:44px!important}.elementor .dac-featured-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:50px!important}.elementor .dac-course-card-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:38px!important}.elementor .dac-courses-cta>.elementor-widget-heading:nth-child(1) .elementor-heading-title{font-size:54px!important}}


/* Digitalarnab Blog Discovery Catalogue — native Elementor widgets remain independently editable. */
.elementor .dac-blog-hero,.elementor .dac-blog-topics,.elementor .dac-blog-featured,.elementor .dac-blog-shelf,.elementor .dac-blog-route,.elementor .dac-blog-cta{width:100%!important;max-width:none!important;overflow:hidden!important}.elementor .dac-blog-hero{background:#1038b8!important;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px)!important;background-size:36px 36px!important;padding:clamp(70px,9vw,150px) max(24px,calc((100% - 1280px)/2))!important}.elementor .dac-blog-hero>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:clamp(42px,7vw,112px)!important;width:100%!important;max-width:1280px!important;margin:auto!important}.elementor .dac-blog-hero-copy{display:flex!important;flex:1.05!important;min-width:0!important;flex-direction:column!important}.elementor .dac-blog-hero-visual{display:flex!important;flex:.95!important;min-width:0!important;flex-direction:column!important}.elementor .dac-blog-hero-copy>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#c7ff22!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .dac-blog-hero-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{max-width:700px!important;color:#fff!important;font:700 clamp(68px,8vw,132px)/.76 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.105em!important}.elementor .dac-blog-hero-copy>.elementor-widget-text-editor{max-width:570px!important;margin-top:26px!important;color:rgba(255,255,255,.9)!important;font:18px/1.55 'DM Sans',Arial,sans-serif!important}.elementor .dac-blog-hero-actions{display:flex!important;flex-direction:row!important;gap:14px!important;align-items:center!important;margin-top:36px!important}.elementor .dac-blog-hero-actions .elementor-button{background:#c7ff22!important;color:#10182b!important;border-radius:0!important;box-shadow:7px 7px 0 #0a2787!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important;padding:18px 21px!important}.elementor .dac-blog-hero-actions .elementor-widget-button:nth-child(2) .elementor-button{background:transparent!important;color:#fff!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.75)!important}.elementor .dac-blog-hero-visual img{display:block!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:16px!important;box-shadow:18px 18px 0 rgba(10,39,135,.42)!important}.elementor .dac-blog-hero-visual>.elementor-widget-heading .elementor-heading-title{margin-top:14px!important;color:rgba(255,255,255,.8)!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}
.elementor .dac-blog-topics{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding:20px max(24px,calc((100% - 1280px)/2))!important;background:#c7ff22!important}.elementor .dac-blog-topics>.e-con-inner{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;width:100%!important;max-width:1280px!important;margin:auto!important}.elementor .dac-blog-topics .elementor-heading-title{color:#10182b!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.07em!important}.elementor .dac-blog-topics>.e-con-inner>.elementor-widget-heading:not(:first-child){padding:10px 14px!important;border:1px solid rgba(16,24,43,.6)!important;border-radius:999px!important}
.elementor .dac-blog-featured{background:#f7f9f2!important;padding:clamp(70px,9vw,148px) max(24px,calc((100% - 1280px)/2))!important}.elementor .dac-blog-featured>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(36px,6vw,92px)!important;align-items:center!important;width:100%!important;max-width:1280px!important;margin:auto!important}.elementor .dac-blog-featured-media img{display:block!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:16px!important}.elementor .dac-blog-featured-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.elementor .dac-blog-featured-copy>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#1038b8!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor .dac-blog-featured-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{margin-top:18px!important;color:#10182b!important;font:700 clamp(58px,6vw,96px)/.8 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.elementor .dac-blog-featured-copy>.elementor-widget-text-editor{margin-top:25px!important;max-width:540px!important;color:#273453!important;font:18px/1.55 'DM Sans',Arial,sans-serif!important}.elementor .dac-blog-featured-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;max-width:520px!important;margin-top:32px!important}.elementor .dac-blog-featured-meta .elementor-widget-heading{border-top:1px solid #aeb8c9!important;padding:12px 0!important}.elementor .dac-blog-featured-meta .elementor-heading-title{color:#0a2787!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}.elementor .dac-blog-featured-button{margin-top:30px!important}.elementor .dac-blog-featured-button .elementor-button{background:#1038b8!important;color:#fff!important;border-radius:999px!important;padding:17px 22px!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important}
.elementor .dac-blog-shelf{background:#10182b!important;padding:clamp(70px,8vw,126px) max(24px,calc((100% - 1280px)/2))!important}.elementor .dac-blog-shelf+.dac-blog-shelf{background:#0b1636!important;padding-top:0!important}.elementor .dac-blog-shelf>.e-con-inner{width:100%!important;max-width:1280px!important;margin:auto!important}.elementor .dac-blog-shelf-head{display:grid!important;grid-template-columns:1fr 2.5fr auto!important;gap:24px!important;align-items:end!important}.elementor .dac-blog-shelf-head>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#c7ff22!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor .dac-blog-shelf-head>.elementor-widget-heading:nth-child(2) .elementor-heading-title{color:#fff!important;font:700 clamp(52px,6vw,88px)/.8 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.elementor .dac-blog-shelf-button .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:999px!important;padding:14px 16px!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important}.elementor .dac-blog-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-top:48px!important}.elementor .dac-blog-card{display:flex!important;flex-direction:column!important;background:#173b9d!important;border:1px solid rgba(199,255,34,.24)!important;min-width:0!important}.elementor .dac-blog-card> .e-con-inner{display:flex!important;flex-direction:column!important;height:100%!important}.elementor .dac-blog-card img{display:block!important;width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important}.elementor .dac-blog-card-copy{display:flex!important;flex-direction:column!important;flex:1!important;padding:28px!important}.elementor .dac-blog-card-copy>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#c7ff22!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important}.elementor .dac-blog-card-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{margin-top:18px!important;color:#fff!important;font:700 clamp(36px,3.2vw,54px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.075em!important}.elementor .dac-blog-card-copy>.elementor-widget-text-editor{margin-top:18px!important;color:rgba(255,255,255,.88)!important;font:16px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dac-blog-card-meta-row{display:flex!important;gap:18px!important;margin-top:auto!important;padding-top:24px!important}.elementor .dac-blog-card-meta-row .elementor-heading-title{color:#c7ff22!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}.elementor .dac-blog-card-button{margin-top:20px!important}.elementor .dac-blog-card-button .elementor-button{background:#c7ff22!important;color:#10182b!important;border-radius:0!important;padding:13px 15px!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important}
.elementor .dac-blog-route{background:#dce8ff!important;padding:clamp(70px,8vw,128px) max(24px,calc((100% - 1280px)/2))!important}.elementor .dac-blog-route>.e-con-inner{width:100%!important;max-width:1280px!important;margin:auto!important}.elementor .dac-blog-route>.e-con-inner>.elementor-widget-heading .elementor-heading-title{color:#0a2787!important;font:700 clamp(58px,6.5vw,104px)/.78 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.elementor .dac-blog-route>.e-con-inner>.elementor-widget-text-editor{max-width:520px!important;margin-top:22px!important;color:#273453!important;font:18px/1.55 'DM Sans',Arial,sans-serif!important}.elementor .dac-blog-route-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-top:44px!important}.elementor .dac-blog-route-card{background:#fff!important;border:1px solid #9fb2dd!important;padding:26px!important;min-height:270px!important}.elementor .dac-blog-route-card>.e-con-inner{display:flex!important;flex-direction:column!important;height:100%!important}.elementor .dac-blog-route-card>.e-con-inner>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#ff315f!important;font:700 14px/1 'Space Grotesk',Arial,sans-serif!important}.elementor .dac-blog-route-card>.e-con-inner>.elementor-widget-heading:nth-child(2) .elementor-heading-title{margin-top:34px!important;color:#0a2787!important;font:700 34px/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.06em!important}.elementor .dac-blog-route-card .elementor-widget-text-editor{margin-top:auto!important;color:#273453!important;font:15px/1.4 'DM Sans',Arial,sans-serif!important}
.elementor .dac-blog-cta{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#c7ff22!important;padding:clamp(80px,10vw,160px) max(24px,calc((100% - 1280px)/2))!important}.elementor .dac-blog-cta>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:820px!important;margin:auto!important}.elementor .dac-blog-cta>.e-con-inner>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#10182b!important;font:700 clamp(60px,7vw,112px)/.78 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.1em!important}.elementor .dac-blog-cta>.e-con-inner>.elementor-widget-text-editor{max-width:560px!important;margin-top:24px!important;color:#24324a!important;font:18px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dac-blog-cta-button{margin-top:32px!important}.elementor .dac-blog-cta-button .elementor-button{background:#10182b!important;color:#fff!important;border-radius:999px!important;padding:20px 24px!important;font:700 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}.elementor .dac-blog-cta-note{margin-top:20px!important}.elementor .dac-blog-cta-note .elementor-heading-title{color:#0a2787!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}
@media(max-width:767px){.elementor .dac-blog-hero{padding:60px 22px!important}.elementor .dac-blog-hero>.e-con-inner{flex-direction:column!important;gap:36px!important}.elementor .dac-blog-hero-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:56px!important}.elementor .dac-blog-hero-copy>.elementor-widget-text-editor{font-size:17px!important}.elementor .dac-blog-hero-actions{flex-direction:column!important;align-items:flex-start!important}.elementor .dac-blog-hero-visual img{border-radius:12px!important;box-shadow:8px 8px 0 rgba(10,39,135,.42)!important}.elementor .dac-blog-topics{padding:16px 22px!important}.elementor .dac-blog-topics>.e-con-inner{gap:8px!important}.elementor .dac-blog-topics .elementor-heading-title{font-size:10px!important}.elementor .dac-blog-featured{padding:66px 22px!important}.elementor .dac-blog-featured>.e-con-inner{grid-template-columns:1fr!important;gap:32px!important}.elementor .dac-blog-featured-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:52px!important}.elementor .dac-blog-featured-meta{grid-template-columns:1fr 1fr!important}.elementor .dac-blog-shelf{padding:66px 22px!important}.elementor .dac-blog-shelf-head{grid-template-columns:1fr!important;gap:18px!important}.elementor .dac-blog-shelf-head>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:50px!important}.elementor .dac-blog-card-grid{grid-template-columns:1fr!important;gap:18px!important;margin-top:32px!important}.elementor .dac-blog-card-copy{padding:24px!important}.elementor .dac-blog-card-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:38px!important}.elementor .dac-blog-route{padding:68px 22px!important}.elementor .dac-blog-route>.e-con-inner>.elementor-widget-heading .elementor-heading-title{font-size:54px!important}.elementor .dac-blog-route-grid{grid-template-columns:1fr!important;margin-top:32px!important}.elementor .dac-blog-route-card{min-height:0!important}.elementor .dac-blog-cta{padding:76px 22px!important}.elementor .dac-blog-cta>.e-con-inner>.elementor-widget-heading:nth-child(1) .elementor-heading-title{font-size:56px!important}}


/* Blog direct-child layout repair: Elementor roots use their immediate editable children. */
.elementor .dac-blog-hero{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(42px,7vw,112px)!important}.elementor .dac-blog-hero>.dac-blog-hero-copy{display:flex!important;flex:0 1 620px!important;max-width:620px!important;min-width:0!important}.elementor .dac-blog-hero>.dac-blog-hero-visual{display:flex!important;flex:0 1 560px!important;max-width:560px!important;min-width:0!important}.elementor .dac-blog-topics{justify-content:center!important}.elementor .dac-blog-featured{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(36px,6vw,92px)!important}.elementor .dac-blog-featured>.dac-blog-featured-media,.elementor .dac-blog-featured>.dac-blog-featured-copy{display:flex!important;flex:0 1 590px!important;max-width:590px!important;min-width:0!important}.elementor .dac-blog-shelf{display:flex!important;flex-direction:column!important;align-items:center!important}.elementor .dac-blog-shelf>.dac-blog-shelf-head,.elementor .dac-blog-shelf>.dac-blog-card-grid{width:min(100%,1280px)!important}.elementor .dac-blog-shelf>.dac-blog-shelf-head{display:grid!important;grid-template-columns:1fr 2.5fr auto!important;align-items:end!important}.elementor .dac-blog-shelf>.dac-blog-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor .dac-blog-route{display:flex!important;flex-direction:column!important;align-items:center!important}.elementor .dac-blog-route>.elementor-widget-heading,.elementor .dac-blog-route>.elementor-widget-text-editor,.elementor .dac-blog-route>.dac-blog-route-grid{width:min(100%,1280px)!important}.elementor .dac-blog-cta{display:flex!important;flex-direction:column!important;align-items:center!important}.elementor .dac-blog-cta>.elementor-widget-heading,.elementor .dac-blog-cta>.elementor-widget-text-editor,.elementor .dac-blog-cta>.elementor-widget-button{width:min(100%,820px)!important}.elementor .dac-blog-cta>.elementor-widget-button{width:auto!important}@media(max-width:767px){.elementor .dac-blog-hero,.elementor .dac-blog-featured{flex-direction:column!important;align-items:stretch!important}.elementor .dac-blog-hero>.dac-blog-hero-copy,.elementor .dac-blog-hero>.dac-blog-hero-visual,.elementor .dac-blog-featured>.dac-blog-featured-media,.elementor .dac-blog-featured>.dac-blog-featured-copy{flex-basis:auto!important;max-width:none!important;width:100%!important}.elementor .dac-blog-shelf>.dac-blog-shelf-head{grid-template-columns:1fr!important}.elementor .dac-blog-shelf>.dac-blog-card-grid{grid-template-columns:1fr!important}}


/* Courses mobile gutter repair — preserve editable Elementor content */
@media(max-width:767px){
  .elementor .dac-courses-hero,
  .elementor .dac-courses-browse,
  .elementor .dac-courses-featured,
  .elementor .dac-courses-catalogue,
  .elementor .dac-courses-path,
  .elementor .dac-courses-cta{
    width:calc(100% - 36px)!important;
    margin-left:18px!important;
    margin-right:18px!important;
  }
  .elementor .dac-courses-hero > .e-con-inner,
  .elementor .dac-courses-browse > .e-con-inner,
  .elementor .dac-courses-featured > .e-con-inner,
  .elementor .dac-courses-catalogue > .e-con-inner,
  .elementor .dac-courses-path > .e-con-inner,
  .elementor .dac-courses-cta > .e-con-inner{
    width:100%!important;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .elementor .dac-courses-catalogue .dac-courses-card{width:100%!important;}
}


/* Digitalarnab Blog catalogue — closer reference-informed discovery composition */
.elementor .dablog-masthead{background:#f7f9f2!important;color:#10182b!important;padding:72px max(28px,calc((100% - 1240px)/2)) 38px!important;gap:16px!important}.elementor .dablog-masthead .elementor-heading-title{color:#10182b!important}.elementor .dablog-masthead h6{margin:0!important;color:#1038b8!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}.elementor .dablog-masthead h1{max-width:860px!important;margin:0!important;font:700 clamp(54px,6.8vw,96px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}.elementor .dablog-masthead .elementor-widget-text-editor{max-width:720px!important;color:#283856!important;font:400 18px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dablog-search{display:flex!important;width:min(100%,760px)!important;height:56px!important;margin:12px 0 4px!important;border:1px solid #cdd5e3!important;background:#fff!important}.elementor .dablog-search input{min-width:0!important;flex:1!important;border:0!important;background:transparent!important;padding:0 18px!important;color:#10182b!important;font:600 15px 'DM Sans',Arial,sans-serif!important}.elementor .dablog-search button{border:0!important;background:#1038b8!important;color:#fff!important;padding:0 22px!important;font:700 11px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}.elementor .dablog-topic-chips{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;margin-top:8px!important}.elementor .dablog-topic-chips .elementor-widget-button{width:auto!important}.elementor .dablog-topic-chips .elementor-button{border:1px solid #aeb9c9!important;background:#fff!important;color:#1038b8!important;padding:10px 14px!important;font:700 10px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}.elementor .dablog-topic-chips .elementor-button:hover{background:#c7ff22!important;color:#10182b!important}
.elementor .dablog-latest{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:0!important;background:#fff!important;color:#10182b!important;border-top:1px solid #d8dfeb!important;border-bottom:1px solid #d8dfeb!important;padding:56px max(28px,calc((100% - 1240px)/2))!important}.elementor .dablog-latest-media,.elementor .dablog-latest-copy{min-width:0!important}.elementor .dablog-latest-media .elementor-widget-image,.elementor .dablog-latest-media img{height:100%!important;min-height:410px!important}.elementor .dablog-latest-media img{width:100%!important;object-fit:cover!important;border-radius:0!important}.elementor .dablog-latest-copy{display:flex!important;justify-content:center!important;padding:34px 48px!important;gap:16px!important}.elementor .dablog-latest-copy h6{color:#1038b8!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important}.elementor .dablog-latest-copy h2{margin:0!important;color:#10182b!important;font:700 clamp(40px,4vw,68px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.07em!important}.elementor .dablog-latest-copy .elementor-widget-text-editor{color:#42506a!important;font:400 17px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dablog-latest-copy .elementor-button,.elementor .dablog-shelf-head .elementor-button{background:#1038b8!important;color:#fff!important;font:700 11px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.07em!important}
.elementor .dablog-shelf{background:#fff!important;padding:68px max(28px,calc((100% - 1240px)/2))!important;gap:28px!important}.elementor .dablog-shelf:nth-of-type(4){background:#f1f5fb!important}.elementor .dablog-shelf-head{display:grid!important;grid-template-columns:1fr minmax(300px,2.2fr) auto!important;align-items:end!important;gap:24px!important}.elementor .dablog-shelf-head h6{color:#1038b8!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important}.elementor .dablog-shelf-head h2{margin:0!important;color:#10182b!important;font:700 clamp(38px,4.5vw,70px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.07em!important}.elementor .dablog-post-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.elementor .dablog-post-card{background:#fff!important;border:1px solid #dbe1eb!important;padding:0 0 22px!important;gap:12px!important;overflow:hidden}.elementor .dablog-post-card .elementor-widget-image,.elementor .dablog-post-card img{height:280px!important;min-height:0!important}.elementor .dablog-post-card img{width:100%!important;object-fit:cover!important;border-radius:0!important}.elementor .dablog-post-card .elementor-widget-heading,.elementor .dablog-post-card .elementor-widget-text-editor,.elementor .dablog-post-card .elementor-widget-button{margin-left:22px!important;margin-right:22px!important}.elementor .dablog-post-card h6{color:#1038b8!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor .dablog-post-card h3{margin:0!important;color:#10182b!important;font:700 clamp(26px,2.6vw,42px)/.96 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.055em!important}.elementor .dablog-post-card .elementor-widget-text-editor{color:#4d5a72!important;font:400 15px/1.45 'DM Sans',Arial,sans-serif!important}.elementor .dablog-post-card .elementor-button{background:transparent!important;color:#1038b8!important;padding:0!important;font:700 10px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}
.elementor .dablog-archive-routes{background:#10182b!important;color:#fff!important;padding:72px max(28px,calc((100% - 1240px)/2))!important;gap:22px!important}.elementor .dablog-archive-routes .elementor-heading-title{color:#fff!important}.elementor .dablog-archive-routes > .elementor-widget-heading:first-child h6{color:#c7ff22!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important}.elementor .dablog-archive-routes > .elementor-widget-heading:nth-child(2) h2{max-width:720px!important;font:700 clamp(42px,5vw,74px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.07em!important}.elementor .dablog-archive-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.elementor .dablog-archive-card{border-top:1px solid rgba(255,255,255,.35)!important;padding:20px 12px!important;gap:12px!important}.elementor .dablog-archive-card h3{margin:0!important;color:#fff!important;font:700 24px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.04em!important}.elementor .dablog-archive-card .elementor-widget-text-editor{color:rgba(255,255,255,.75)!important;font:400 14px/1.4 'DM Sans',Arial,sans-serif!important}.elementor .dablog-archive-card .elementor-button{background:transparent!important;color:#c7ff22!important;padding:0!important;font:700 10px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}
.elementor .dablog-subscribe{align-items:center!important;text-align:center!important;background:#c7ff22!important;color:#10182b!important;padding:64px max(28px,calc((100% - 1240px)/2))!important;gap:14px!important}.elementor .dablog-subscribe .elementor-heading-title{color:#10182b!important}.elementor .dablog-subscribe h2{margin:0!important;font:700 clamp(42px,5vw,76px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.075em!important}.elementor .dablog-subscribe .elementor-widget-text-editor{max-width:620px!important;color:#1d2a43!important;font:400 17px/1.45 'DM Sans',Arial,sans-serif!important}.elementor .dablog-subscribe .elementor-button{background:#10182b!important;color:#fff!important;font:700 11px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}
@media(max-width:767px){.elementor .dablog-masthead{padding:48px 22px 30px!important}.elementor .dablog-masthead h1{font-size:52px!important}.elementor .dablog-masthead .elementor-widget-text-editor{font-size:16px!important}.elementor .dablog-search{height:50px!important}.elementor .dablog-search button{padding:0 14px!important}.elementor .dablog-latest{display:flex!important;flex-direction:column!important;padding:22px!important;gap:0!important}.elementor .dablog-latest-media .elementor-widget-image,.elementor .dablog-latest-media img{min-height:0!important;height:220px!important}.elementor .dablog-latest-copy{padding:28px 0 8px!important}.elementor .dablog-latest-copy h2{font-size:42px!important}.elementor .dablog-shelf{padding:48px 22px!important;gap:20px!important}.elementor .dablog-shelf-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.elementor .dablog-shelf-head h2{font-size:40px!important}.elementor .dablog-post-grid{grid-template-columns:1fr!important;gap:16px!important}.elementor .dablog-post-card .elementor-widget-image,.elementor .dablog-post-card img{height:190px!important}.elementor .dablog-post-card h3{font-size:32px!important}.elementor .dablog-archive-routes{padding:48px 22px!important}.elementor .dablog-archive-routes > .elementor-widget-heading:nth-child(2) h2{font-size:42px!important}.elementor .dablog-archive-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.elementor .dablog-archive-card{padding:16px 4px!important}.elementor .dablog-archive-card h3{font-size:21px!important}.elementor .dablog-subscribe{padding:50px 22px!important}.elementor .dablog-subscribe h2{font-size:46px!important}}


/* Digitalarnab Courses modern catalogue repair — centred rail, contemporary cards, mobile full bleed */
body.page-id-159 .dabc-content{overflow-x:hidden!important}body.page-id-159 .elementor .dac-courses-browse,body.page-id-159 .elementor .dac-courses-featured,body.page-id-159 .elementor .dac-courses-catalogue,body.page-id-159 .elementor .dac-courses-path,body.page-id-159 .elementor .dac-courses-cta{box-sizing:border-box!important;padding-left:max(28px,calc((100% - 1240px)/2))!important;padding-right:max(28px,calc((100% - 1240px)/2))!important}
body.page-id-159 .elementor .dac-courses-browse{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;grid-template-rows:auto auto auto!important;column-gap:72px!important;row-gap:20px!important;align-items:end!important;padding-top:88px!important;padding-bottom:76px!important;background:#f7f9f2!important}body.page-id-159 .elementor .dac-courses-browse>.elementor-widget-heading:nth-child(1){grid-column:1/-1!important}body.page-id-159 .elementor .dac-courses-browse>.elementor-widget-heading:nth-child(2){grid-column:1!important;margin:0!important}body.page-id-159 .elementor .dac-courses-browse>.elementor-widget-text-editor{grid-column:2!important;margin:0 0 4px!important}body.page-id-159 .elementor .dac-courses-browse>.dac-course-chip-row{grid-column:1/-1!important;margin-top:10px!important}.elementor .dac-courses-browse>.elementor-widget-heading:nth-child(2) .elementor-heading-title{max-width:650px!important;color:#1038b8!important;font:700 clamp(44px,4.8vw,74px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.075em!important}.elementor .dac-courses-browse>.elementor-widget-text-editor{max-width:390px!important;color:#3e4a60!important;font:400 17px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dac-course-chip-row{gap:10px!important}.elementor .dac-course-chip-row .elementor-heading-title{border:1px solid #bbc7d8!important;background:#fff!important;color:#1038b8!important;border-radius:999px!important;padding:9px 13px!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}
body.page-id-159 .elementor .dac-courses-featured{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;align-items:stretch!important;gap:34px!important;padding-top:54px!important;padding-bottom:54px!important;background:#ff3564!important}body.page-id-159 .elementor .dac-featured-visual{min-width:0!important;overflow:hidden!important;border-radius:22px!important;box-shadow:0 18px 48px rgba(16,24,43,.18)!important}body.page-id-159 .elementor .dac-featured-visual .elementor-widget-image,body.page-id-159 .elementor .dac-featured-visual img{height:100%!important;min-height:410px!important}body.page-id-159 .elementor .dac-featured-visual img{width:100%!important;object-fit:cover!important;border-radius:0!important}body.page-id-159 .elementor .dac-featured-copy{align-self:center!important;min-width:0!important;padding:24px 22px!important;gap:18px!important}.elementor .dac-featured-copy .elementor-heading-title{color:#10182b!important}.elementor .dac-featured-copy h2{font:700 clamp(46px,5vw,76px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}.elementor .dac-featured-copy .elementor-widget-text-editor{max-width:500px!important;color:#26344d!important;font:400 17px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dac-featured-copy .elementor-button{background:#10182b!important;color:#fff!important;border-radius:999px!important;padding:14px 20px!important;font:700 11px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.05em!important}
body.page-id-159 .elementor .dac-courses-catalogue{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;column-gap:72px!important;row-gap:24px!important;align-items:end!important;padding-top:90px!important;padding-bottom:96px!important;background:#eef3ff!important;color:#10182b!important}body.page-id-159 .elementor .dac-courses-catalogue>.elementor-widget-heading:nth-child(1){grid-column:1/-1!important}body.page-id-159 .elementor .dac-courses-catalogue>.elementor-widget-heading:nth-child(2){grid-column:1!important;margin:0!important}body.page-id-159 .elementor .dac-courses-catalogue>.elementor-widget-text-editor{grid-column:2!important;margin:0 0 4px!important}body.page-id-159 .elementor .dac-course-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;width:100%!important;max-width:1240px!important;margin:18px auto 0!important}.elementor .dac-courses-catalogue>.elementor-widget-heading:nth-child(2) .elementor-heading-title{max-width:690px!important;color:#10182b!important;font:700 clamp(46px,5vw,76px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}.elementor .dac-courses-catalogue>.elementor-widget-text-editor{max-width:390px!important;color:#4a5870!important;font:400 17px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dac-course-card{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #d9e1ee!important;border-radius:22px!important;box-shadow:0 14px 36px rgba(16,42,111,.12)!important;transition:transform .24s cubic-bezier(.23,1,.32,1),box-shadow .24s cubic-bezier(.23,1,.32,1)!important}.elementor .dac-course-card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 44px rgba(16,42,111,.18)!important}.elementor .dac-course-card>.elementor-widget-image,.elementor .dac-course-card>.elementor-widget-image img{height:300px!important;min-height:0!important;margin:0!important}.elementor .dac-course-card>.elementor-widget-image img{width:100%!important;object-fit:cover!important;border-radius:0!important}.elementor .dac-course-card-copy{display:flex!important;flex:1!important;min-height:0!important;padding:25px 26px 24px!important;gap:12px!important;background:#fff!important}.elementor .dac-course-card-copy>.elementor-widget-heading:nth-child(1) .elementor-heading-title{margin:0!important;color:#1038b8!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important}.elementor .dac-course-card-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{margin:0!important;color:#10182b!important;font:700 clamp(31px,3vw,46px)/.93 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.06em!important}.elementor .dac-course-card-copy>.elementor-widget-text-editor{color:#536179!important;font:400 15px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dac-course-card-rule{margin:4px 0 0!important}.elementor .dac-course-card-rule .elementor-divider-separator{border-top-color:#d9e1ee!important}.elementor .dac-course-card-copy>.elementor-widget-heading:nth-child(5) .elementor-heading-title{color:#1038b8!important;font:700 10px/1.1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}.elementor .dac-course-card-button{margin-top:auto!important}.elementor .dac-course-card-button .elementor-button{background:#c7ff22!important;color:#10182b!important;border-radius:999px!important;padding:12px 17px!important;font:700 10px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}.elementor .dac-course-card-button .elementor-button:hover{background:#1038b8!important;color:#fff!important}
body.page-id-159 .elementor .dac-courses-path{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;column-gap:72px!important;row-gap:24px!important;align-items:end!important;padding-top:88px!important;padding-bottom:88px!important;background:#dfe9ff!important}body.page-id-159 .elementor .dac-courses-path>.elementor-widget-heading:nth-child(1){grid-column:1/-1!important}body.page-id-159 .elementor .dac-courses-path>.elementor-widget-heading:nth-child(2){grid-column:1!important}.elementor .dac-courses-path>.elementor-widget-heading:nth-child(2) .elementor-heading-title{max-width:680px!important;font:700 clamp(44px,4.8vw,72px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.075em!important}.elementor .dac-courses-path>.elementor-widget-text-editor{grid-column:2!important;max-width:380px!important;margin:0!important;color:#4a5870!important;font:400 16px/1.5 'DM Sans',Arial,sans-serif!important}.elementor .dac-path-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important}.elementor .dac-path-card{background:#fff!important;border:1px solid #ccd9ee!important;border-radius:16px!important;padding:22px!important;box-shadow:0 8px 22px rgba(16,56,184,.08)!important}
@media(max-width:767px){body.page-id-159 .elementor .dac-courses-browse,body.page-id-159 .elementor .dac-courses-featured,body.page-id-159 .elementor .dac-courses-catalogue,body.page-id-159 .elementor .dac-courses-path,body.page-id-159 .elementor .dac-courses-cta{box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:22px!important;padding-right:22px!important}body.page-id-159 .elementor .dac-courses-browse{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;padding-top:54px!important;padding-bottom:48px!important}body.page-id-159 .elementor .dac-courses-browse>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:46px!important}.elementor .dac-courses-browse>.elementor-widget-text-editor{font-size:16px!important}.elementor .dac-course-chip-row{gap:8px!important}.elementor .dac-course-chip-row .elementor-heading-title{padding:8px 10px!important;font-size:9px!important}body.page-id-159 .elementor .dac-courses-featured{display:flex!important;flex-direction:column!important;gap:18px!important;padding-top:30px!important;padding-bottom:34px!important}body.page-id-159 .elementor .dac-featured-visual{width:100%!important;border-radius:18px!important}.elementor .dac-featured-visual .elementor-widget-image,.elementor .dac-featured-visual img{height:240px!important;min-height:0!important}.elementor .dac-featured-copy{padding:8px 0 6px!important;gap:14px!important}.elementor .dac-featured-copy h2{font-size:46px!important}.elementor .dac-featured-copy .elementor-widget-text-editor{font-size:16px!important}body.page-id-159 .elementor .dac-courses-catalogue{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding-top:52px!important;padding-bottom:56px!important}body.page-id-159 .elementor .dac-courses-catalogue>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:45px!important}.elementor .dac-courses-catalogue>.elementor-widget-text-editor{font-size:16px!important}.elementor .dac-course-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-top:8px!important}.elementor .dac-course-card{width:100%!important;margin:0!important;border-radius:18px!important}.elementor .dac-course-card:hover{transform:none!important}.elementor .dac-course-card>.elementor-widget-image,.elementor .dac-course-card>.elementor-widget-image img{height:auto!important;aspect-ratio:4/3!important}.elementor .dac-course-card-copy{padding:20px!important;gap:11px!important}.elementor .dac-course-card-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:35px!important}.elementor .dac-course-card-copy>.elementor-widget-text-editor{font-size:15px!important}body.page-id-159 .elementor .dac-courses-path{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding-top:52px!important;padding-bottom:52px!important}.elementor .dac-courses-path>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:45px!important}.elementor .dac-courses-path>.elementor-widget-text-editor{font-size:16px!important}.elementor .dac-path-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:8px!important}.elementor .dac-path-card{border-radius:14px!important;padding:18px!important}body.page-id-159 .elementor .dac-courses-cta{padding-top:52px!important;padding-bottom:52px!important}}

/* Courses mobile grid specificity repair */
@media(max-width:767px){body.page-id-159 .elementor .dac-course-grid,body.page-id-159 .elementor .dac-path-grid{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.elementor .dac-course-card{min-width:0!important}}


/* Digitalarnab Courses hero repair — balanced split, copy-first mobile */
body.page-id-159 .elementor .dac-courses-hero{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;align-items:center!important;gap:clamp(34px,5vw,74px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(68px,7vw,112px) max(28px,calc((100% - 1240px)/2))!important;background:#1038b8!important;color:#fff!important;overflow:hidden!important}body.page-id-159 .elementor .dac-courses-hero-copy{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;padding:0!important;gap:18px!important}body.page-id-159 .elementor .dac-courses-hero-copy>.elementor-widget-heading:nth-child(1) .elementor-heading-title{color:#c7ff22!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important}body.page-id-159 .elementor .dac-courses-hero-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{max-width:650px!important;margin:0!important;color:#fff!important;font:700 clamp(58px,6.4vw,98px)/.86 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}body.page-id-159 .elementor .dac-courses-hero-copy>.elementor-widget-text-editor{max-width:520px!important;color:rgba(255,255,255,.84)!important;font:400 17px/1.5 'DM Sans',Arial,sans-serif!important}body.page-id-159 .elementor .dac-courses-hero-copy .elementor-widget-button{width:auto!important;margin:0!important}body.page-id-159 .elementor .dac-courses-hero-copy .elementor-button{border-radius:999px!important;background:#c7ff22!important;color:#10182b!important;padding:13px 18px!important;font:700 10px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}body.page-id-159 .elementor .dac-courses-hero-copy .elementor-widget-button:nth-of-type(2) .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.48)!important}body.page-id-159 .elementor .dac-courses-hero-visual{display:flex!important;align-items:stretch!important;min-width:0!important;padding:0!important;gap:14px!important}body.page-id-159 .elementor .dac-courses-hero-visual>.elementor-widget-image{overflow:hidden!important;width:100%!important;border-radius:22px!important;box-shadow:0 22px 50px rgba(0,0,0,.22)!important}body.page-id-159 .elementor .dac-courses-hero-visual>.elementor-widget-image,.elementor .dac-courses-hero-visual>.elementor-widget-image img{height:auto!important;aspect-ratio:16/10!important}body.page-id-159 .elementor .dac-courses-hero-visual>.elementor-widget-image img{display:block!important;width:100%!important;object-fit:cover!important;border-radius:0!important}body.page-id-159 .elementor .dac-courses-hero-visual>.elementor-widget-heading .elementor-heading-title{color:rgba(255,255,255,.72)!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}
@media(max-width:767px){body.page-id-159 .elementor .dac-courses-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:22px!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:42px 22px 32px!important}body.page-id-159 .elementor .dac-courses-hero-copy{order:0!important;width:100%!important;align-items:flex-start!important;justify-content:flex-start!important;padding:0!important;gap:15px!important}body.page-id-159 .elementor .dac-courses-hero-copy>.elementor-widget-heading:nth-child(2) .elementor-heading-title{max-width:100%!important;font-size:48px!important;line-height:.9!important;letter-spacing:-.07em!important}body.page-id-159 .elementor .dac-courses-hero-copy>.elementor-widget-text-editor{font-size:16px!important}body.page-id-159 .elementor .dac-courses-hero-copy .elementor-widget-button{width:auto!important}body.page-id-159 .elementor .dac-courses-hero-visual{order:1!important;width:100%!important;padding:0!important;gap:12px!important}body.page-id-159 .elementor .dac-courses-hero-visual>.elementor-widget-image{width:100%!important;border-radius:18px!important}body.page-id-159 .elementor .dac-courses-hero-visual>.elementor-widget-image,.elementor .dac-courses-hero-visual>.elementor-widget-image img{height:auto!important;aspect-ratio:4/3!important}body.page-id-159 .elementor .dac-courses-hero-visual>.elementor-widget-heading .elementor-heading-title{font-size:9px!important}}


/* Digitalarnab Blog refinement — editorial rhythm and usable mobile rails */
body.page-id-158 .elementor .dablog-masthead{padding:clamp(58px,6vw,82px) max(28px,calc((100% - 1240px)/2)) 32px!important;background:#f7f9f2!important}body.page-id-158 .elementor .dablog-masthead:after{content:'';display:block;width:100%;height:1px;margin-top:32px;background:rgba(16,24,43,.13)}body.page-id-158 .elementor .dablog-masthead .elementor-heading-title{letter-spacing:-.07em!important}body.page-id-158 .elementor .dablog-masthead input[type=search]{border:1px solid rgba(16,24,43,.2)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 8px 22px rgba(16,24,43,.06)!important}body.page-id-158 .elementor .dablog-masthead a{transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease!important}body.page-id-158 .elementor .dablog-masthead a:hover{transform:translateY(-2px)!important}
body.page-id-158 .elementor .dablog-latest{padding:54px max(28px,calc((100% - 1240px)/2))!important;gap:0!important;background:#f7f9f2!important}body.page-id-158 .elementor .dablog-latest>*{min-width:0!important;background:#fff!important;border-top:1px solid rgba(16,24,43,.14)!important;border-bottom:1px solid rgba(16,24,43,.14)!important}body.page-id-158 .elementor .dablog-latest>*:first-child{border-left:1px solid rgba(16,24,43,.14)!important;border-radius:22px 0 0 22px!important;overflow:hidden!important}body.page-id-158 .elementor .dablog-latest>*:last-child{border-right:1px solid rgba(16,24,43,.14)!important;border-radius:0 22px 22px 0!important;padding:clamp(26px,4vw,56px)!important}body.page-id-158 .elementor .dablog-latest .elementor-widget-image,body.page-id-158 .elementor .dablog-latest .elementor-widget-image img{height:100%!important;min-height:360px!important}body.page-id-158 .elementor .dablog-latest .elementor-widget-image img{width:100%!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}
body.page-id-158 .elementor .dablog-shelf{padding:clamp(56px,6vw,78px) max(28px,calc((100% - 1240px)/2))!important}body.page-id-158 .elementor .dablog-post-grid{padding:0!important;gap:24px!important;margin-top:38px!important}body.page-id-158 .elementor .dablog-post-card{overflow:hidden!important;border:1px solid rgba(16,24,43,.14)!important;border-radius:20px!important;background:#fff!important;padding:0 0 24px!important;box-shadow:0 12px 30px rgba(16,24,43,.06)!important;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s ease!important}body.page-id-158 .elementor .dablog-post-card .elementor-widget-image{overflow:hidden!important;width:100%!important;margin-bottom:18px!important}body.page-id-158 .elementor .dablog-post-card .elementor-widget-image img{display:block!important;width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}body.page-id-158 .elementor .dablog-post-card .elementor-widget-heading,body.page-id-158 .elementor .dablog-post-card .elementor-widget-text-editor,body.page-id-158 .elementor .dablog-post-card .elementor-widget-button{margin-left:24px!important;margin-right:24px!important}body.page-id-158 .elementor .dablog-post-card .elementor-widget-button{margin-top:auto!important}body.page-id-158 .elementor .dablog-post-card .elementor-button{border-radius:999px!important;background:#1038b8!important;color:#fff!important;font:700 10px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important;padding:11px 14px!important}@media(hover:hover){body.page-id-158 .elementor .dablog-post-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 38px rgba(16,24,43,.13)!important}}
body.page-id-158 .elementor .dablog-archive-routes{padding:68px max(28px,calc((100% - 1240px)/2))!important;background:#10182b!important}body.page-id-158 .elementor .dablog-archive-grid{padding:0!important;gap:14px!important;margin-top:34px!important}body.page-id-158 .elementor .dablog-archive-grid>.elementor-element{min-height:160px!important;padding:22px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important}body.page-id-158 .elementor .dablog-archive-grid .elementor-button{background:#c7ff22!important;color:#10182b!important;border-radius:999px!important;padding:10px 12px!important;font:700 9px 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important}body.page-id-158 .elementor .dablog-subscribe{padding:52px max(28px,calc((100% - 1240px)/2))!important}body.page-id-158 .elementor .dablog-subscribe .elementor-heading-title{letter-spacing:-.07em!important}
@media(max-width:767px){body.page-id-158 .elementor .dablog-masthead{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:42px 22px 26px!important}body.page-id-158 .elementor .dablog-masthead:after{margin-top:22px!important}body.page-id-158 .elementor .dablog-masthead .elementor-heading-title{font-size:44px!important;line-height:.92!important}body.page-id-158 .elementor .dablog-latest{display:flex!important;flex-direction:column!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:30px 22px!important;gap:0!important}body.page-id-158 .elementor .dablog-latest>*:first-child{border-radius:18px 18px 0 0!important;border:1px solid rgba(16,24,43,.14)!important;border-bottom:0!important}body.page-id-158 .elementor .dablog-latest>*:last-child{border-radius:0 0 18px 18px!important;border:1px solid rgba(16,24,43,.14)!important;padding:24px!important}body.page-id-158 .elementor .dablog-latest .elementor-widget-image,body.page-id-158 .elementor .dablog-latest .elementor-widget-image img{min-height:0!important;height:auto!important;aspect-ratio:4/3!important}body.page-id-158 .elementor .dablog-shelf{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:46px 22px!important}body.page-id-158 .elementor .dablog-post-grid{padding:0!important;gap:18px!important;margin-top:26px!important}body.page-id-158 .elementor .dablog-post-card{width:100%!important;padding-bottom:20px!important;border-radius:18px!important}body.page-id-158 .elementor .dablog-post-card .elementor-widget-image img{aspect-ratio:4/3!important}body.page-id-158 .elementor .dablog-post-card .elementor-widget-heading,body.page-id-158 .elementor .dablog-post-card .elementor-widget-text-editor,body.page-id-158 .elementor .dablog-post-card .elementor-widget-button{margin-left:18px!important;margin-right:18px!important}body.page-id-158 .elementor .dablog-archive-routes{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:46px 22px!important}body.page-id-158 .elementor .dablog-archive-grid{padding:0!important;gap:10px!important;margin-top:26px!important}body.page-id-158 .elementor .dablog-archive-grid>.elementor-element{min-height:184px!important;padding:15px!important;border-radius:14px!important}body.page-id-158 .elementor .dablog-subscribe{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:44px 22px!important}body.page-id-158 .elementor .dablog-subscribe .elementor-heading-title{font-size:42px!important;line-height:.92!important}}

/* Blog mobile container-width repair */
@media(max-width:767px){body.page-id-158 .elementor .dablog-masthead,body.page-id-158 .elementor .dablog-latest,body.page-id-158 .elementor .dablog-shelf,body.page-id-158 .elementor .dablog-archive-routes,body.page-id-158 .elementor .dablog-subscribe{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}

/* Blog-only editorial expansion — original Digitalarnab field-note system */
body.page-id-158 .elementor .dae-expanded-hero,body.page-id-158 .elementor .dae-featured-note,body.page-id-158 .elementor .dae-topic-shelf,body.page-id-158 .elementor .dae-prompt-pack-cta,body.page-id-158 .elementor .dae-latest-library,body.page-id-158 .elementor .dae-arnab-mini,body.page-id-158 .elementor .dae-newsletter-cta{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-left:max(32px,calc((100% - 1240px)/2))!important;padding-right:max(32px,calc((100% - 1240px)/2))!important}
body.page-id-158 .elementor .dae-expanded-hero{background:#f7f9f2!important;padding-top:88px!important;padding-bottom:38px!important;gap:14px!important}body.page-id-158 .elementor .dae-hero-kicker,body.page-id-158 .elementor .dae-section-kicker{margin:0!important;color:#1038b8!important;font-family:DM Sans,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.15em!important;line-height:1.3!important}body.page-id-158 .elementor .dae-hero-title{max-width:780px!important;margin:0!important;color:#10182b!important;font-family:Space Grotesk,sans-serif!important;font-size:clamp(50px,5vw,76px)!important;font-weight:700!important;line-height:.95!important;letter-spacing:-.075em!important}body.page-id-158 .elementor .dae-hero-copy{max-width:680px!important;margin:4px 0 14px!important;color:#52606e!important;font-size:18px!important;line-height:1.55!important}body.page-id-158 .elementor .dae-hero-copy p,body.page-id-158 .elementor .dae-section-intro p,body.page-id-158 .elementor .dae-card-summary p,body.page-id-158 .elementor .dae-featured-summary p,body.page-id-158 .elementor .dae-pack-copy p,body.page-id-158 .elementor .dae-arnab-text p,body.page-id-158 .elementor .dae-newsletter-copy p{margin:0!important}
body.page-id-158 .elementor .dae-search{width:100%!important;max-width:720px!important;margin:6px 0 4px!important}body.page-id-158 .elementor .dae-search-form{display:flex!important;width:100%!important;min-height:58px!important;border:1px solid #d8dde3!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}body.page-id-158 .elementor .dae-search-form input{min-width:0!important;flex:1!important;border:0!important;outline:0!important;background:transparent!important;padding:0 20px!important;color:#10182b!important;font:500 16px DM Sans,sans-serif!important}body.page-id-158 .elementor .dae-search-form button{border:0!important;background:#1038b8!important;color:#fff!important;padding:0 22px!important;font:800 12px DM Sans,sans-serif!important;letter-spacing:.1em!important;cursor:pointer!important}
body.page-id-158 .elementor .dae-topic-chips{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;margin-top:4px!important}body.page-id-158 .elementor .dae-topic-chips>.e-con{width:auto!important;flex:0 0 auto!important}body.page-id-158 .elementor .dae-topic-chips .elementor-button{border:1px solid #dce1e6!important;border-radius:999px!important;background:#fff!important;color:#44505f!important;padding:10px 15px!important;font:800 11px DM Sans,sans-serif!important;letter-spacing:.05em!important;line-height:1!important;transition:background .2s,color .2s,border-color .2s!important}body.page-id-158 .elementor .dae-topic-chips .is-active .elementor-button,body.page-id-158 .elementor .dae-topic-chips .elementor-button:hover{border-color:#10182b!important;background:#10182b!important;color:#fff!important}
body.page-id-158 .elementor .dae-featured-note{background:#fff!important;padding-top:52px!important;padding-bottom:34px!important;gap:18px!important}body.page-id-158 .elementor .dae-featured-card{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;overflow:hidden!important;border:1px solid #dfe4e8!important;border-radius:22px!important;background:#f7f9f2!important}body.page-id-158 .elementor .dae-featured-media{min-width:0!important}body.page-id-158 .elementor .dae-featured-image,body.page-id-158 .elementor .dae-featured-image img{display:block!important;width:100%!important;height:100%!important}body.page-id-158 .elementor .dae-featured-image img{min-height:430px!important;object-fit:cover!important;object-position:center!important}body.page-id-158 .elementor .dae-featured-copy{align-self:stretch!important;justify-content:center!important;gap:14px!important;padding:clamp(30px,4vw,58px)!important;background:#f7f9f2!important}body.page-id-158 .elementor .dae-card-category{margin:0!important;color:#1038b8!important;font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.25!important}body.page-id-158 .elementor .dae-featured-title{margin:0!important;color:#10182b!important;font-family:Space Grotesk,sans-serif!important;font-size:clamp(34px,3.2vw,48px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.065em!important}body.page-id-158 .elementor .dae-featured-summary{margin:0!important;color:#52606e!important;font-size:17px!important;line-height:1.55!important}body.page-id-158 .elementor .dae-card-meta{margin:0!important;color:#7a8692!important;font-family:DM Sans,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.03em!important;line-height:1.4!important}body.page-id-158 .elementor .dae-featured-action .elementor-button,body.page-id-158 .elementor .dae-pack-action .elementor-button,body.page-id-158 .elementor .dae-newsletter-action .elementor-button{border:0!important;border-radius:999px!important;background:#c7ff22!important;color:#10182b!important;padding:14px 19px!important;font:800 11px DM Sans,sans-serif!important;letter-spacing:.08em!important}
body.page-id-158 .elementor .dae-topic-shelf{gap:28px!important;padding-top:88px!important;padding-bottom:12px!important;background:#fff!important}body.page-id-158 .elementor .dae-topic-shelf:nth-of-type(even){background:#f7f9f2!important}body.page-id-158 .elementor .dae-shelf-head{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important}body.page-id-158 .elementor .dae-shelf-copy{gap:9px!important;max-width:660px!important}body.page-id-158 .elementor .dae-section-title{margin:0!important;color:#10182b!important;font-family:Space Grotesk,sans-serif!important;font-size:clamp(34px,3.5vw,48px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.065em!important}body.page-id-158 .elementor .dae-section-intro{margin:0!important;color:#607080!important;font-size:16px!important;line-height:1.5!important}body.page-id-158 .elementor .dae-view-all .elementor-button{padding:0 0 6px!important;border:0!important;border-bottom:1px solid #10182b!important;border-radius:0!important;background:transparent!important;color:#10182b!important;font:800 11px DM Sans,sans-serif!important;letter-spacing:.1em!important;white-space:nowrap!important}
body.page-id-158 .elementor .dae-card-grid,body.page-id-158 .elementor .dae-latest-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;width:100%!important}body.page-id-158 .elementor .dae-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:42px!important}body.page-id-158 .elementor .dae-blog-card{min-width:0!important;overflow:hidden!important;gap:13px!important;padding:0 0 20px!important;border:1px solid #e1e6ea!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;transition:transform .25s ease,border-color .25s ease!important}body.page-id-158 .elementor .dae-blog-card:hover{border-color:#1038b8!important;transform:translateY(-3px)!important}body.page-id-158 .elementor .dae-card-image,body.page-id-158 .elementor .dae-card-image img{display:block!important;width:100%!important}body.page-id-158 .elementor .dae-card-image{overflow:hidden!important;aspect-ratio:16/10!important;background:#dce4f5!important}body.page-id-158 .elementor .dae-card-image img{height:100%!important;object-fit:cover!important;transition:transform .3s ease!important}body.page-id-158 .elementor .dae-blog-card:hover .dae-card-image img{transform:scale(1.025)!important}body.page-id-158 .elementor .dae-blog-card>.elementor-element:not(.dae-card-image){margin-left:20px!important;margin-right:20px!important}body.page-id-158 .elementor .dae-card-title{margin:0!important;color:#10182b!important;font-family:Space Grotesk,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.045em!important}body.page-id-158 .elementor .dae-card-summary{min-height:48px!important;margin:0!important;color:#647382!important;font-size:14px!important;line-height:1.5!important}body.page-id-158 .elementor .dae-card-action{margin-top:auto!important}body.page-id-158 .elementor .dae-card-action .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:#1038b8!important;font:800 11px DM Sans,sans-serif!important;letter-spacing:.08em!important}
body.page-id-158 .elementor .dae-prompt-pack-cta{align-items:center!important;text-align:center!important;gap:14px!important;margin-top:88px!important;padding-top:66px!important;padding-bottom:66px!important;background:#c7ff22!important;color:#10182b!important}body.page-id-158 .elementor .dae-prompt-pack-cta .dae-section-kicker{color:#1038b8!important}body.page-id-158 .elementor .dae-pack-title{max-width:720px!important;margin:0!important;color:#10182b!important;font-family:Space Grotesk,sans-serif!important;font-size:clamp(38px,4.3vw,58px)!important;font-weight:700!important;line-height:.93!important;letter-spacing:-.07em!important}body.page-id-158 .elementor .dae-pack-copy{max-width:570px!important;margin:0!important;color:#2e3f25!important;font-size:17px!important;line-height:1.5!important}body.page-id-158 .elementor .dae-pack-action .elementor-button{background:#1038b8!important;color:#fff!important}
body.page-id-158 .elementor .dae-latest-library{background:#f7f9f2!important;gap:30px!important;margin-top:88px!important;padding-top:88px!important;padding-bottom:88px!important}body.page-id-158 .elementor .dae-arnab-mini{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;gap:42px!important;background:#fff!important;padding-top:88px!important;padding-bottom:88px!important}body.page-id-158 .elementor .dae-arnab-portrait{overflow:hidden!important;aspect-ratio:1/1!important;border-radius:20px!important;background:#c7ff22!important}body.page-id-158 .elementor .dae-arnab-image,body.page-id-158 .elementor .dae-arnab-image img{width:100%!important;height:100%!important}body.page-id-158 .elementor .dae-arnab-image img{object-fit:cover!important;object-position:center!important}body.page-id-158 .elementor .dae-arnab-copy{gap:13px!important;max-width:700px!important}body.page-id-158 .elementor .dae-arnab-title{margin:0!important;color:#10182b!important;font-family:Space Grotesk,sans-serif!important;font-size:clamp(34px,3.4vw,48px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.065em!important}body.page-id-158 .elementor .dae-arnab-text{margin:0!important;color:#5c6b78!important;font-size:17px!important;line-height:1.55!important}body.page-id-158 .elementor .dae-arnab-action .elementor-button{padding:0 0 6px!important;border:0!important;border-bottom:1px solid #10182b!important;border-radius:0!important;background:transparent!important;color:#10182b!important;font:800 11px DM Sans,sans-serif!important;letter-spacing:.1em!important}
body.page-id-158 .elementor .dae-newsletter-cta{align-items:center!important;text-align:center!important;gap:14px!important;padding-top:72px!important;padding-bottom:72px!important;background:#10182b!important}body.page-id-158 .elementor .dae-newsletter-title{margin:0!important;color:#fff!important;font-family:Space Grotesk,sans-serif!important;font-size:clamp(40px,4.7vw,64px)!important;font-weight:700!important;line-height:.92!important;letter-spacing:-.07em!important}body.page-id-158 .elementor .dae-newsletter-copy{max-width:580px!important;margin:0!important;color:#c4cfdb!important;font-size:17px!important;line-height:1.5!important}
body.page-id-158 .elementor .dae-expanded-hero a:focus-visible,body.page-id-158 .elementor .dae-featured-note a:focus-visible,body.page-id-158 .elementor .dae-topic-shelf a:focus-visible,body.page-id-158 .elementor .dae-prompt-pack-cta a:focus-visible,body.page-id-158 .elementor .dae-latest-library a:focus-visible,body.page-id-158 .elementor .dae-arnab-mini a:focus-visible,body.page-id-158 .elementor .dae-newsletter-cta a:focus-visible{outline:3px solid #1038b8!important;outline-offset:3px!important}
@media(max-width:767px){body.page-id-158 .elementor .dae-expanded-hero,body.page-id-158 .elementor .dae-featured-note,body.page-id-158 .elementor .dae-topic-shelf,body.page-id-158 .elementor .dae-prompt-pack-cta,body.page-id-158 .elementor .dae-latest-library,body.page-id-158 .elementor .dae-arnab-mini,body.page-id-158 .elementor .dae-newsletter-cta{padding-left:18px!important;padding-right:18px!important;max-width:100%!important;overflow:hidden!important}body.page-id-158 .elementor .dae-expanded-hero{padding-top:54px!important;padding-bottom:28px!important}body.page-id-158 .elementor .dae-hero-title{font-size:42px!important;line-height:.96!important}body.page-id-158 .elementor .dae-hero-copy{font-size:16px!important}body.page-id-158 .elementor .dae-search-form{min-height:54px!important}body.page-id-158 .elementor .dae-search-form input{padding:0 14px!important;font-size:14px!important}body.page-id-158 .elementor .dae-search-form button{padding:0 14px!important;font-size:10px!important}body.page-id-158 .elementor .dae-topic-chips{width:calc(100% + 18px)!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-right:18px!important;scrollbar-width:none!important}body.page-id-158 .elementor .dae-topic-chips::-webkit-scrollbar{display:none!important}body.page-id-158 .elementor .dae-featured-note{padding-top:42px!important;padding-bottom:12px!important}body.page-id-158 .elementor .dae-featured-card{display:grid!important;grid-template-columns:1fr!important;border-radius:18px!important}body.page-id-158 .elementor .dae-featured-image img{min-height:0!important;height:auto!important;aspect-ratio:4/3!important}body.page-id-158 .elementor .dae-featured-copy{gap:12px!important;padding:26px 22px 28px!important}body.page-id-158 .elementor .dae-featured-title{font-size:36px!important}body.page-id-158 .elementor .dae-featured-summary{font-size:16px!important}body.page-id-158 .elementor .dae-topic-shelf{gap:22px!important;padding-top:64px!important;padding-bottom:0!important}body.page-id-158 .elementor .dae-shelf-head{align-items:flex-start!important;gap:18px!important;flex-direction:column!important}body.page-id-158 .elementor .dae-section-title{font-size:31px!important}body.page-id-158 .elementor .dae-section-intro{font-size:15px!important}body.page-id-158 .elementor .dae-card-grid,body.page-id-158 .elementor .dae-latest-grid{grid-template-columns:1fr!important;gap:18px!important}body.page-id-158 .elementor .dae-latest-grid{row-gap:18px!important}body.page-id-158 .elementor .dae-blog-card{border-radius:16px!important}body.page-id-158 .elementor .dae-card-image{aspect-ratio:4/3!important}body.page-id-158 .elementor .dae-card-title{font-size:23px!important}body.page-id-158 .elementor .dae-prompt-pack-cta{margin-top:64px!important;padding-top:52px!important;padding-bottom:52px!important}body.page-id-158 .elementor .dae-pack-title{font-size:39px!important}body.page-id-158 .elementor .dae-pack-copy{font-size:16px!important}body.page-id-158 .elementor .dae-latest-library{margin-top:64px!important;padding-top:64px!important;padding-bottom:64px!important}body.page-id-158 .elementor .dae-arnab-mini{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:26px!important;padding-top:64px!important;padding-bottom:64px!important}body.page-id-158 .elementor .dae-arnab-portrait{width:130px!important;flex:0 0 130px!important}body.page-id-158 .elementor .dae-arnab-title{font-size:34px!important}body.page-id-158 .elementor .dae-arnab-text{font-size:16px!important}body.page-id-158 .elementor .dae-newsletter-cta{padding-top:58px!important;padding-bottom:58px!important}body.page-id-158 .elementor .dae-newsletter-title{font-size:42px!important}body.page-id-158 .elementor .dae-newsletter-copy{font-size:16px!important}}

/* Blog editorial container bridge: Elementor root containers */
body.page-id-158 .elementor-158>.e-con:nth-child(-n+13){width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-left:max(32px,calc((100% - 1240px)/2))!important;padding-right:max(32px,calc((100% - 1240px)/2))!important}body.page-id-158 .elementor-158>.e-con:nth-child(1){background:#f7f9f2!important;padding-top:88px!important;padding-bottom:38px!important;gap:14px!important}body.page-id-158 .elementor-158>.e-con:nth-child(2){background:#fff!important;padding-top:52px!important;padding-bottom:34px!important;gap:18px!important}body.page-id-158 .elementor-158>.e-con:nth-child(2)>.e-con{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;overflow:hidden!important;border:1px solid #dfe4e8!important;border-radius:22px!important;background:#f7f9f2!important}body.page-id-158 .elementor-158>.e-con:nth-child(2) .e-con:has(> .dae-featured-image){min-width:0!important}body.page-id-158 .elementor-158>.e-con:nth-child(2) .e-con:has(> .dae-featured-title){align-self:stretch!important;justify-content:center!important;gap:14px!important;padding:clamp(30px,4vw,58px)!important;background:#f7f9f2!important}body.page-id-158 .elementor-158>.e-con:nth-child(3),body.page-id-158 .elementor-158>.e-con:nth-child(5),body.page-id-158 .elementor-158>.e-con:nth-child(8),body.page-id-158 .elementor-158>.e-con:nth-child(10){background:#fff!important}body.page-id-158 .elementor-158>.e-con:nth-child(4),body.page-id-158 .elementor-158>.e-con:nth-child(6),body.page-id-158 .elementor-158>.e-con:nth-child(9){background:#f7f9f2!important}body.page-id-158 .elementor-158>.e-con:nth-child(3),body.page-id-158 .elementor-158>.e-con:nth-child(4),body.page-id-158 .elementor-158>.e-con:nth-child(5),body.page-id-158 .elementor-158>.e-con:nth-child(6),body.page-id-158 .elementor-158>.e-con:nth-child(8),body.page-id-158 .elementor-158>.e-con:nth-child(9),body.page-id-158 .elementor-158>.e-con:nth-child(10){gap:28px!important;padding-top:88px!important;padding-bottom:12px!important}body.page-id-158 .elementor-158>.e-con:nth-child(3)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(4)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(5)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(6)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(8)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(9)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(10)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(11)>.e-con:first-child{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important}body.page-id-158 .elementor-158>.e-con:nth-child(3)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(4)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(5)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(6)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(8)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(9)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(10)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(11)>.e-con:nth-child(2){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;width:100%!important}body.page-id-158 .elementor-158 .e-con:has(> .dae-card-image){min-width:0!important;overflow:hidden!important;gap:13px!important;padding:0 0 20px!important;border:1px solid #e1e6ea!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;transition:transform .25s ease,border-color .25s ease!important}body.page-id-158 .elementor-158 .e-con:has(> .dae-card-image):hover{border-color:#1038b8!important;transform:translateY(-3px)!important}body.page-id-158 .elementor-158 .e-con:has(> .dae-card-image)>.elementor-element:not(.dae-card-image){margin-left:20px!important;margin-right:20px!important}body.page-id-158 .elementor-158>.e-con:nth-child(7){align-items:center!important;text-align:center!important;gap:14px!important;margin-top:88px!important;padding-top:66px!important;padding-bottom:66px!important;background:#c7ff22!important}body.page-id-158 .elementor-158>.e-con:nth-child(11){background:#f7f9f2!important;gap:30px!important;margin-top:88px!important;padding-top:88px!important;padding-bottom:88px!important}body.page-id-158 .elementor-158>.e-con:nth-child(12){display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;gap:42px!important;background:#fff!important;padding-top:88px!important;padding-bottom:88px!important}body.page-id-158 .elementor-158>.e-con:nth-child(13){align-items:center!important;text-align:center!important;gap:14px!important;padding-top:72px!important;padding-bottom:72px!important;background:#10182b!important}@media(max-width:767px){body.page-id-158 .elementor-158>.e-con:nth-child(-n+13){padding-left:18px!important;padding-right:18px!important;max-width:100%!important;overflow:hidden!important}body.page-id-158 .elementor-158>.e-con:nth-child(1){padding-top:54px!important;padding-bottom:28px!important}body.page-id-158 .elementor-158>.e-con:nth-child(2){padding-top:42px!important;padding-bottom:12px!important}body.page-id-158 .elementor-158>.e-con:nth-child(2)>.e-con{grid-template-columns:1fr!important;border-radius:18px!important}body.page-id-158 .elementor-158>.e-con:nth-child(2) .e-con:has(> .dae-featured-title){padding:26px 22px 28px!important}body.page-id-158 .elementor-158>.e-con:nth-child(3),body.page-id-158 .elementor-158>.e-con:nth-child(4),body.page-id-158 .elementor-158>.e-con:nth-child(5),body.page-id-158 .elementor-158>.e-con:nth-child(6),body.page-id-158 .elementor-158>.e-con:nth-child(8),body.page-id-158 .elementor-158>.e-con:nth-child(9),body.page-id-158 .elementor-158>.e-con:nth-child(10){gap:22px!important;padding-top:64px!important;padding-bottom:0!important}body.page-id-158 .elementor-158>.e-con:nth-child(3)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(4)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(5)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(6)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(8)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(9)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(10)>.e-con:first-child,body.page-id-158 .elementor-158>.e-con:nth-child(11)>.e-con:first-child{align-items:flex-start!important;flex-direction:column!important;gap:18px!important}body.page-id-158 .elementor-158>.e-con:nth-child(3)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(4)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(5)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(6)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(8)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(9)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(10)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(11)>.e-con:nth-child(2){grid-template-columns:1fr!important;gap:18px!important}body.page-id-158 .elementor-158>.e-con:nth-child(7){margin-top:64px!important;padding-top:52px!important;padding-bottom:52px!important}body.page-id-158 .elementor-158>.e-con:nth-child(11){margin-top:64px!important;padding-top:64px!important;padding-bottom:64px!important}body.page-id-158 .elementor-158>.e-con:nth-child(12){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:26px!important;padding-top:64px!important;padding-bottom:64px!important}body.page-id-158 .elementor-158>.e-con:nth-child(13){padding-top:58px!important;padding-bottom:58px!important}}

/* Blog editorial final feature and mobile rail correction */
body.page-id-158 .elementor-158>.e-con:nth-child(2)>.e-con:has(.dae-featured-title){display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)!important;overflow:hidden!important;border:1px solid #dfe4e8!important;border-radius:22px!important;background:#f7f9f2!important}body.page-id-158 .elementor-158>.e-con:nth-child(2)>.e-con:has(.dae-featured-title)>.e-con:has(> .dae-featured-image){min-width:0!important}body.page-id-158 .elementor-158>.e-con:nth-child(2)>.e-con:has(.dae-featured-title)>.e-con:has(> .dae-featured-title){align-self:stretch!important;justify-content:center!important;gap:14px!important;padding:clamp(30px,4vw,58px)!important;background:#f7f9f2!important}body.page-id-158 .elementor-158>.e-con:nth-child(3)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(4)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(5)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(6)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(8)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(9)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(10)>.e-con:nth-child(2),body.page-id-158 .elementor-158>.e-con:nth-child(11)>.e-con:nth-child(2){padding:0!important}@media(max-width:767px){body.page-id-158 .elementor-158>.e-con:nth-child(2)>.e-con:has(.dae-featured-title){grid-template-columns:1fr!important;border-radius:18px!important}body.page-id-158 .elementor-158>.e-con:nth-child(2)>.e-con:has(.dae-featured-title)>.e-con:has(> .dae-featured-title){padding:26px 22px 28px!important}}

/* Blog featured-card full-frame correction */
body.page-id-158 .elementor-158>.e-con:nth-child(2)>.e-con:has(.dae-featured-title){padding:0!important}

/* Blog-only final media and chip refinement */
body.page-id-158 .elementor-158>.e-con:nth-child(2)>.e-con:has(.dae-featured-title)>.e-con:has(> .dae-featured-image){padding:0!important}body.page-id-158 .elementor-158>.e-con:nth-child(1)>.e-con:last-child{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;margin-top:4px!important}body.page-id-158 .elementor-158>.e-con:nth-child(1)>.e-con:last-child>.e-con{width:auto!important;flex:0 0 auto!important}@media(max-width:767px){body.page-id-158 .elementor-158>.e-con:nth-child(1)>.e-con:last-child{width:calc(100% + 18px)!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-right:18px!important;scrollbar-width:none!important}body.page-id-158 .elementor-158>.e-con:nth-child(1)>.e-con:last-child::-webkit-scrollbar{display:none!important}}

/* Blog visual repair: hierarchy, contrast, and clear article actions */
body.page-id-158 .elementor-158{--dae-ink:#10182b;--dae-blue:#1038b8;--dae-lime:#c7ff22;--dae-paper:#f7f9f2;--dae-muted:#40506a}body.page-id-158 .elementor-158 .dae-hero-kicker .elementor-heading-title,body.page-id-158 .elementor-158 .dae-section-kicker .elementor-heading-title{color:var(--dae-blue)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important}body.page-id-158 .elementor-158 .dae-hero-title .elementor-heading-title{color:var(--dae-ink)!important;font-size:clamp(68px,7.1vw,124px)!important;line-height:.88!important;letter-spacing:-.075em!important;max-width:10ch!important;text-wrap:balance!important}body.page-id-158 .elementor-158 .dae-hero-title .elementor-heading-title::after{content:'';display:block;width:88px;height:9px;margin-top:20px;background:var(--dae-lime);border-radius:99px}body.page-id-158 .elementor-158 .dae-hero-copy,body.page-id-158 .elementor-158 .dae-hero-copy p{color:var(--dae-muted)!important;font-size:19px!important;line-height:1.52!important;max-width:54ch!important}.elementor-158 .dae-search-form{border:2px solid var(--dae-ink)!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(16,24,43,.08)!important}.elementor-158 .dae-search-form input{color:var(--dae-ink)!important;font-size:16px!important}.elementor-158 .dae-search-form button{background:var(--dae-blue)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;letter-spacing:.07em!important;padding-inline:24px!important}.elementor-158 .dae-search .elementor-button{min-height:40px!important;border:1px solid var(--dae-blue)!important;background:#fff!important;color:var(--dae-blue)!important;font-weight:800!important;letter-spacing:.045em!important}.elementor-158 .dae-search .is-active .elementor-button,.elementor-158 .dae-search .elementor-button:hover{background:var(--dae-blue)!important;color:#fff!important}.elementor-158 .dae-featured-title .elementor-heading-title{color:var(--dae-ink)!important;font-size:clamp(38px,3.65vw,64px)!important;line-height:.96!important;letter-spacing:-.055em!important}.elementor-158 .dae-featured-summary,.elementor-158 .dae-featured-summary p{color:var(--dae-muted)!important;font-size:18px!important;line-height:1.55!important}.elementor-158 .dae-featured-action .elementor-button,.elementor-158 .dae-pack-action .elementor-button,.elementor-158 .dae-newsletter-action .elementor-button{display:inline-flex!important;align-items:center!important;min-height:48px!important;background:var(--dae-blue)!important;color:#fff!important;border:2px solid var(--dae-blue)!important;border-radius:999px!important;padding:12px 22px!important;font-size:14px!important;font-weight:800!important;letter-spacing:.055em!important;box-shadow:0 8px 18px rgba(16,56,184,.18)!important}.elementor-158 .dae-featured-action .elementor-button:hover,.elementor-158 .dae-pack-action .elementor-button:hover,.elementor-158 .dae-newsletter-action .elementor-button:hover{background:var(--dae-ink)!important;border-color:var(--dae-ink)!important;transform:translateY(-2px)!important}.elementor-158 .dae-section-title .elementor-heading-title{color:var(--dae-ink)!important;font-size:clamp(38px,3.45vw,60px)!important;line-height:.98!important;letter-spacing:-.06em!important}.elementor-158 .dae-section-intro,.elementor-158 .dae-section-intro p{color:var(--dae-muted)!important;font-size:17px!important;line-height:1.5!important}.elementor-158 .dae-view-all .elementor-button{min-height:42px!important;background:#fff!important;color:var(--dae-ink)!important;border:2px solid var(--dae-ink)!important;border-radius:999px!important;padding:9px 18px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.075em!important}.elementor-158 .dae-view-all .elementor-button:hover{background:var(--dae-ink)!important;color:#fff!important}.elementor-158 .e-con:has(> .dae-card-title){background:#fff!important;border:1px solid rgba(16,24,43,.16)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(16,24,43,.055)!important;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),border-color .2s!important}.elementor-158 .e-con:has(> .dae-card-title):hover{transform:translateY(-6px)!important;border-color:var(--dae-blue)!important;box-shadow:0 18px 32px rgba(16,24,43,.14)!important}.elementor-158 .dae-card-category .elementor-heading-title{color:var(--dae-blue)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important}.elementor-158 .dae-card-title .elementor-heading-title{color:var(--dae-ink)!important;font-size:clamp(20px,1.5vw,26px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.elementor-158 .dae-card-summary,.elementor-158 .dae-card-summary p{color:var(--dae-muted)!important;font-size:16px!important;line-height:1.52!important}.elementor-158 .dae-card-meta,.elementor-158 .dae-card-meta p{color:#50617b!important;font-size:12px!important;font-weight:700!important}.elementor-158 .dae-card-action .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;background:var(--dae-lime)!important;color:var(--dae-ink)!important;border:2px solid var(--dae-lime)!important;border-radius:999px!important;padding:9px 16px!important;font-size:13px!important;font-weight:900!important;letter-spacing:.07em!important}.elementor-158 .dae-card-action .elementor-button:hover{background:var(--dae-ink)!important;border-color:var(--dae-ink)!important;color:#fff!important}.elementor-158 .dae-pack-title .elementor-heading-title{color:var(--dae-ink)!important;font-size:clamp(44px,4.6vw,76px)!important;line-height:.93!important;letter-spacing:-.065em!important}.elementor-158 .dae-pack-copy,.elementor-158 .dae-pack-copy p{color:var(--dae-ink)!important;font-size:18px!important;line-height:1.5!important}.elementor-158 .dae-pack-action .elementor-button{background:var(--dae-ink)!important;border-color:var(--dae-ink)!important;color:#fff!important;box-shadow:none!important}.elementor-158 .dae-pack-action .elementor-button:hover{background:var(--dae-blue)!important;border-color:var(--dae-blue)!important}.elementor-158 .dae-arnab-title .elementor-heading-title{color:var(--dae-ink)!important;font-size:clamp(42px,4.2vw,68px)!important;letter-spacing:-.06em!important}.elementor-158 .dae-arnab-text,.elementor-158 .dae-arnab-text p{color:var(--dae-muted)!important;font-size:18px!important;line-height:1.5!important}.elementor-158 .dae-arnab-action .elementor-button{min-height:44px!important;background:#fff!important;color:var(--dae-ink)!important;border:2px solid var(--dae-ink)!important;border-radius:999px!important;font-weight:850!important;letter-spacing:.07em!important}.elementor-158 .dae-arnab-action .elementor-button:hover{background:var(--dae-ink)!important;color:#fff!important}.elementor-158 .dae-newsletter-title .elementor-heading-title{color:#fff!important;font-size:clamp(48px,4.8vw,78px)!important;line-height:.9!important;letter-spacing:-.065em!important}.elementor-158 .dae-newsletter-copy,.elementor-158 .dae-newsletter-copy p{color:rgba(255,255,255,.86)!important;font-size:18px!important;line-height:1.5!important}.elementor-158 .dae-newsletter-action .elementor-button{background:var(--dae-lime)!important;border-color:var(--dae-lime)!important;color:var(--dae-ink)!important;box-shadow:none!important}.elementor-158 .dae-newsletter-action .elementor-button:hover{background:#fff!important;border-color:#fff!important;color:var(--dae-ink)!important}@media(max-width:767px){body.page-id-158 .elementor-158 .dae-hero-title .elementor-heading-title{font-size:clamp(48px,14vw,62px)!important;max-width:9ch!important;line-height:.9!important}body.page-id-158 .elementor-158 .dae-hero-title .elementor-heading-title::after{width:64px!important;height:7px!important;margin-top:16px!important}.elementor-158 .dae-hero-copy,.elementor-158 .dae-hero-copy p{font-size:16px!important}.elementor-158 .dae-section-title .elementor-heading-title{font-size:clamp(32px,10vw,42px)!important}.elementor-158 .dae-featured-title .elementor-heading-title{font-size:clamp(34px,10.5vw,44px)!important}.elementor-158 .dae-featured-summary,.elementor-158 .dae-featured-summary p,.elementor-158 .dae-section-intro,.elementor-158 .dae-section-intro p{font-size:16px!important}.elementor-158 .dae-card-title .elementor-heading-title{font-size:23px!important}.elementor-158 .dae-card-summary,.elementor-158 .dae-card-summary p{font-size:16px!important}.elementor-158 .dae-card-action .elementor-button{width:100%!important;min-height:48px!important;font-size:14px!important}.elementor-158 .dae-pack-title .elementor-heading-title{font-size:44px!important}.elementor-158 .dae-arnab-title .elementor-heading-title{font-size:40px!important}.elementor-158 .dae-newsletter-title .elementor-heading-title{font-size:46px!important}.elementor-158 .dae-newsletter-copy,.elementor-158 .dae-newsletter-copy p{font-size:16px!important}}

/* Blog visual repair reinforcement for Elementor widget specificity */
body.page-id-158 .elementor-158 .dae-card-summary,body.page-id-158 .elementor-158 .dae-card-summary p{color:#40506a!important;font-size:16px!important;line-height:1.52!important}body.page-id-158 .elementor-158 .dae-card-meta,body.page-id-158 .elementor-158 .dae-card-meta p{color:#50617b!important;font-size:12px!important;font-weight:700!important}body.page-id-158 .elementor-158 .dae-card-action .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;background:#1038b8!important;background-image:none!important;color:#fff!important;border:2px solid #1038b8!important;border-radius:999px!important;padding:11px 18px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.07em!important;line-height:1!important}body.page-id-158 .elementor-158 .dae-card-action .elementor-button:hover,body.page-id-158 .elementor-158 .dae-card-action .elementor-button:focus{background:#10182b!important;border-color:#10182b!important;color:#fff!important}@media(max-width:767px){body.page-id-158 .elementor-158 .dae-card-summary,body.page-id-158 .elementor-158 .dae-card-summary p{font-size:16px!important}body.page-id-158 .elementor-158 .dae-card-action .elementor-button{width:100%!important;min-height:50px!important;font-size:14px!important}}

/* Portfolio editorial archive: page 161, original Digitalarnab visual studies */
body.page-id-161 .elementor-161{background:#f6f5f1!important;color:#111!important}body.page-id-161 .elementor-161 .dapo-hero{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:62vh!important;padding:clamp(84px,11vw,170px) max(40px,calc((100% - 1360px)/2)) 90px!important;background:#f6f5f1!important;color:#111!important}body.page-id-161 .elementor-161 .dapo-eyebrow,body.page-id-161 .elementor-161 .dapo-eyebrow p{margin:0!important;color:#1038b8!important;font:800 12px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.page-id-161 .elementor-161 .dapo-hero-title .elementor-heading-title{max-width:900px!important;margin:28px 0 24px!important;color:#111!important;font:600 clamp(76px,9vw,124px)/.92 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.082em!important}body.page-id-161 .elementor-161 .dapo-hero-copy,body.page-id-161 .elementor-161 .dapo-hero-copy p{max-width:590px!important;margin:0!important;color:#4d504f!important;font:400 19px/1.52 'DM Sans',Arial,sans-serif!important}body.page-id-161 .elementor-161 .dapo-scroll,body.page-id-161 .elementor-161 .dapo-scroll p{margin:48px 0 0!important;color:#111!important;font:800 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important}.dapo-filter-section{padding:0 max(40px,calc((100% - 1360px)/2)) 64px!important;background:#f6f5f1!important}.dapo-filter-rail{display:flex;gap:23px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #d6d5cf;border-bottom:1px solid #d6d5cf}.dapo-filter-rail button{appearance:none;border:0;background:transparent!important;padding:0 0 8px!important;color:#6f6f69!important;font:800 13px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em!important;cursor:pointer}.dapo-filter-rail button.is-active,.dapo-filter-rail button:hover{color:#111!important;box-shadow:inset 0 -2px 0 #111}.dapo-archive{padding:34px max(40px,calc((100% - 1360px)/2)) 150px!important;background:#f6f5f1!important}.dapo-archive-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:66px 34px!important;align-items:start!important}.dapo-project-card{display:flex!important;flex-direction:column!important;min-width:0!important;background:transparent!important}.dapo-project-card[hidden]{display:none!important}.dapo-card-1{grid-column:1/span 7!important}.dapo-card-2{grid-column:9/span 4!important;margin-top:120px!important}.dapo-card-3{grid-column:1/span 4!important}.dapo-card-4{grid-column:6/span 7!important;margin-top:58px!important}.dapo-project-image{overflow:hidden!important;background:#e8e6df!important}.dapo-project-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .55s cubic-bezier(.23,1,.32,1)!important}.dapo-card-1 .dapo-project-image{aspect-ratio:1/1!important}.dapo-card-2 .dapo-project-image{aspect-ratio:4/5!important}.dapo-card-3 .dapo-project-image{aspect-ratio:16/10!important}.dapo-card-4 .dapo-project-image{aspect-ratio:1/1!important}.dapo-project-card:hover .dapo-project-image img{transform:scale(1.025)!important}.dapo-project-meta,.dapo-project-meta p{margin:17px 0 8px!important;color:#6f6f69!important;font:800 12px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.09em!important}.dapo-project-title .elementor-heading-title{margin:0!important;color:#111!important;font:600 clamp(29px,3.1vw,44px)/.98 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.06em!important;transition:transform .25s ease!important}.dapo-project-card:hover .dapo-project-title .elementor-heading-title{transform:translateY(-2px)!important}.dapo-project-desc,.dapo-project-desc p{max-width:480px!important;margin:12px 0 17px!important;color:#565855!important;font:400 16px/1.5 'DM Sans',Arial,sans-serif!important}.dapo-project-action .elementor-button{display:inline-flex!important;align-items:center!important;padding:0!important;background:transparent!important;color:#111!important;font:800 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}.dapo-project-action .elementor-button:hover{color:#1038b8!important}.dapo-featured{display:flex!important;flex-direction:column!important;margin:150px 0!important;padding:0!important}.dapo-featured-image{width:100%!important;overflow:hidden!important;background:#1038b8!important}.dapo-featured-image img{display:block!important;width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important}.dapo-featured-meta,.dapo-featured-meta p{margin:22px 0 12px!important;color:#1038b8!important;font:800 12px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important}.dapo-featured-title .elementor-heading-title{max-width:960px!important;margin:0 0 28px!important;color:#111!important;font:600 clamp(56px,7vw,98px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}.dapo-featured-action .elementor-button{min-height:50px!important;padding:14px 21px!important;background:#111!important;color:#fff!important;border-radius:999px!important;font:800 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}.dapo-featured-action .elementor-button:hover{background:#1038b8!important}.dapo-archive-grid-second .dapo-card-1{grid-column:1/span 5!important}.dapo-archive-grid-second .dapo-card-2{grid-column:7/span 6!important;margin-top:90px!important}.dapo-archive-grid-second .dapo-card-3{grid-column:3/span 5!important;margin-top:0!important}.dapo-archive-grid-second .dapo-card-1 .dapo-project-image{aspect-ratio:3/4!important}.dapo-archive-grid-second .dapo-card-2 .dapo-project-image{aspect-ratio:16/10!important}.dapo-archive-grid-second .dapo-card-3 .dapo-project-image{aspect-ratio:1/1!important}.dapo-experiments{padding:118px max(40px,calc((100% - 1360px)/2)) 140px!important;background:#ece9df!important}.dapo-experiments-title .elementor-heading-title{max-width:720px!important;margin:20px 0!important;color:#111!important;font:600 clamp(54px,6vw,86px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}.dapo-experiments-copy,.dapo-experiments-copy p{max-width:620px!important;margin:0 0 54px!important;color:#535651!important;font:400 18px/1.52 'DM Sans',Arial,sans-serif!important}.dapo-experiment-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.dapo-experiment-image{overflow:hidden!important;background:#ddd8ce!important}.dapo-experiment-image img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;transition:transform .45s cubic-bezier(.23,1,.32,1)!important}.dapo-experiment-image:hover img{transform:scale(1.025)!important}.dapo-cta{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:440px!important;padding:80px max(40px,calc((100% - 1360px)/2))!important;background:#10182b!important;color:#fff!important}.dapo-cta .dapo-eyebrow,.dapo-cta .dapo-eyebrow p{color:#c7ff22!important}.dapo-cta-title .elementor-heading-title{max-width:880px!important;margin:26px 0 34px!important;color:#fff!important;font:600 clamp(60px,7vw,104px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}.dapo-cta-action .elementor-button{min-height:52px!important;padding:15px 24px!important;background:#c7ff22!important;color:#10182b!important;border-radius:999px!important;font:900 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}.dapo-cta-action .elementor-button:hover{background:#fff!important}@media(max-width:767px){body.page-id-161 .elementor-161 .dapo-hero{min-height:auto!important;padding:84px 18px 52px!important}.dapo-filter-section{padding:0 18px 42px!important}.dapo-filter-rail{gap:18px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important}.dapo-filter-rail::-webkit-scrollbar{display:none}.dapo-filter-rail button{flex:0 0 auto!important;font-size:12px!important}.dapo-archive{padding:26px 18px 82px!important}.dapo-archive-grid{grid-template-columns:1fr!important;gap:56px!important}.dapo-project-card,.dapo-card-1,.dapo-card-2,.dapo-card-3,.dapo-card-4,.dapo-archive-grid-second .dapo-card-1,.dapo-archive-grid-second .dapo-card-2,.dapo-archive-grid-second .dapo-card-3{grid-column:auto!important;margin-top:0!important}.dapo-project-image,.dapo-card-1 .dapo-project-image,.dapo-card-2 .dapo-project-image,.dapo-card-3 .dapo-project-image,.dapo-card-4 .dapo-project-image,.dapo-archive-grid-second .dapo-card-1 .dapo-project-image,.dapo-archive-grid-second .dapo-card-2 .dapo-project-image,.dapo-archive-grid-second .dapo-card-3 .dapo-project-image{aspect-ratio:4/3!important}.dapo-project-meta,.dapo-project-meta p{margin-top:14px!important}.dapo-project-title .elementor-heading-title{font-size:34px!important}.dapo-project-desc,.dapo-project-desc p{font-size:16px!important}.dapo-project-action .elementor-button{min-height:48px!important;padding:0 17px!important;background:#111!important;color:#fff!important;border-radius:999px!important}.dapo-featured{margin:86px 0!important}.dapo-featured-image img{aspect-ratio:4/3!important}.dapo-featured-title .elementor-heading-title{font-size:48px!important}.dapo-experiments{padding:78px 18px 86px!important}.dapo-experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dapo-cta{min-height:380px!important;padding:72px 18px!important}.dapo-cta-title .elementor-heading-title{font-size:54px!important}}

/* Portfolio 161 structural bridge for emitted Elementor containers */
body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-hero-title){display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:62vh!important;padding:clamp(84px,11vw,170px) max(40px,calc((100% - 1360px)/2)) 90px!important;background:#f6f5f1!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-filter-widget){padding:0 max(40px,calc((100% - 1360px)/2)) 64px!important;background:#f6f5f1!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:66px 34px!important;align-items:start!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;min-width:0!important;background:transparent!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con:nth-child(1){grid-column:1/span 7!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con:nth-child(2){grid-column:9/span 4!important;margin-top:120px!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con:nth-child(3){grid-column:1/span 4!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con:nth-child(4){grid-column:6/span 7!important;margin-top:58px!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con:nth-child(1) .dapo-project-image{aspect-ratio:1/1!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con:nth-child(2) .dapo-project-image{aspect-ratio:4/5!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con:nth-child(3) .dapo-project-image{aspect-ratio:16/10!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con:nth-child(4) .dapo-project-image{aspect-ratio:1/1!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-featured-image){margin:150px max(40px,calc((100% - 1360px)/2))!important;padding:0!important;max-width:none!important;background:#f6f5f1!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-experiments-title){padding:118px max(40px,calc((100% - 1360px)/2)) 140px!important;background:#ece9df!important}body.page-id-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-experiment-image)>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}body.page-id-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-experiment-image)>.e-con-inner>.e-con{min-width:0!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-cta-title){display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:440px!important;padding:80px max(40px,calc((100% - 1360px)/2))!important;background:#10182b!important}@media(max-width:767px){body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-hero-title){min-height:auto!important;padding:84px 18px 52px!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-filter-widget){padding:0 18px 42px!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner{display:grid!important;grid-template-columns:1fr!important;gap:56px!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con,body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-project-image)>.e-con-inner>.e-con:nth-child(n){grid-column:auto!important;margin-top:0!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-featured-image){margin:86px 18px!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-experiments-title){padding:78px 18px 86px!important}body.page-id-161 .e-con:has(> .e-con-inner > .e-con > .e-con-inner > .dapo-experiment-image)>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-cta-title){min-height:380px!important;padding:72px 18px!important}}

/* Portfolio 161 mobile containment correction */
@media(max-width:767px){body.page-id-161 .dabc-content,body.page-id-161 .elementor-161{overflow-x:hidden!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-filter-widget){overflow:hidden!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-filter-widget)>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body.page-id-161 .dapo-filter-rail{width:100%!important;max-width:100%!important;padding:20px 0!important;overflow-x:auto!important;overscroll-behavior-x:contain!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-featured-image){box-sizing:border-box!important;margin:86px 0!important;padding:0 18px!important;overflow:hidden!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-featured-image)>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-experiments-title){overflow:hidden!important}body.page-id-161 .elementor-161 .e-con:has(> .e-con-inner > .dapo-experiments-title)>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}

/* Portfolio 161 editorial layout recovery — broad rails, asymmetric work, readable hierarchy */
@media(min-width:768px){
body.page-id-161 .elementor-element-noj5sr1s{padding:clamp(108px,10vw,168px) 32px 72px!important}
body.page-id-161 .elementor-element-noj5sr1s>.e-con-inner,body.page-id-161 .elementor-element-e2ec9a8f>.e-con-inner,body.page-id-161 .elementor-element-1a45sn3g>.e-con-inner,body.page-id-161 .elementor-element-2yqola94>.e-con-inner,body.page-id-161 .elementor-element-t5o92qss>.e-con-inner,body.page-id-161 .elementor-element-zk0rlvjn>.e-con-inner,body.page-id-161 .elementor-element-1qk9xtmy>.e-con-inner{width:min(1280px,calc(100vw - 128px))!important;max-width:1280px!important;margin:0 auto!important;padding:0!important}
body.page-id-161 .dapo-hero-title .elementor-heading-title{max-width:760px!important;font-size:clamp(72px,7.2vw,112px)!important;line-height:.84!important;letter-spacing:-.082em!important;color:#10182b!important}
body.page-id-161 .dapo-hero-copy{max-width:580px!important;margin-top:30px!important;font-size:19px!important;line-height:1.52!important;color:#34405a!important}
body.page-id-161 .elementor-element-e2ec9a8f{padding:0 32px 82px!important}
body.page-id-161 .dapo-filter-rail{gap:26px!important;padding:14px 0 18px!important;border-top:1px solid rgba(16,24,43,.16)!important;border-bottom:1px solid rgba(16,24,43,.16)!important}
body.page-id-161 .dapo-filter-rail button{font-size:13px!important;letter-spacing:.04em!important;padding:8px 0!important}
body.page-id-161 .elementor-element-1a45sn3g{padding:0 32px 118px!important}
body.page-id-161 .elementor-element-1a45sn3g>.e-con-inner{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:40px!important;row-gap:106px!important;align-items:start!important}
body.page-id-161 .elementor-element-avusev6w{grid-column:1 / span 7!important;grid-row:1!important}
body.page-id-161 .elementor-element-r8aiku10{grid-column:9 / span 4!important;grid-row:1!important;margin-top:104px!important}
body.page-id-161 .elementor-element-lfflwcju{grid-column:1 / span 4!important;grid-row:2!important;margin-top:8px!important}
body.page-id-161 .elementor-element-32coq3bf{grid-column:6 / span 7!important;grid-row:2!important;margin-top:104px!important}
body.page-id-161 .elementor-element-t5o92qss{padding:0 32px 128px!important}
body.page-id-161 .elementor-element-t5o92qss>.e-con-inner{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:40px!important;row-gap:106px!important;align-items:start!important}
body.page-id-161 .elementor-element-w03ovuri{grid-column:1 / span 7!important;grid-row:1!important}
body.page-id-161 .elementor-element-7r5t1jy3{grid-column:9 / span 4!important;grid-row:1!important;margin-top:118px!important}
body.page-id-161 .elementor-element-8j8h28lz{grid-column:1 / span 4!important;grid-row:2!important;margin-top:12px!important}
body.page-id-161 .elementor-element-avusev6w .dapo-project-image img,body.page-id-161 .elementor-element-32coq3bf .dapo-project-image img,body.page-id-161 .elementor-element-8j8h28lz .dapo-project-image img{aspect-ratio:1/1!important}
body.page-id-161 .elementor-element-r8aiku10 .dapo-project-image img,body.page-id-161 .elementor-element-w03ovuri .dapo-project-image img{aspect-ratio:4/5!important}
body.page-id-161 .elementor-element-lfflwcju .dapo-project-image img,body.page-id-161 .elementor-element-7r5t1jy3 .dapo-project-image img{aspect-ratio:16/10!important}
body.page-id-161 .dapo-project-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important}
body.page-id-161 .dapo-project-meta{margin-top:22px!important;font-size:12px!important;letter-spacing:.11em!important;color:#4d5870!important}
body.page-id-161 .dapo-project-title .elementor-heading-title{margin-top:12px!important;font-size:clamp(30px,2.5vw,42px)!important;line-height:.94!important;letter-spacing:-.06em!important;color:#10182b!important}
body.page-id-161 .dapo-project-copy,body.page-id-161 .dapo-project-summary{max-width:540px!important;margin-top:18px!important;font-size:17px!important;line-height:1.48!important;color:#34405a!important}
body.page-id-161 .dapo-project-action{margin-top:26px!important}.dapo-project-action .elementor-button{min-height:48px!important;padding:14px 19px!important;font-size:13px!important}
body.page-id-161 .elementor-element-2yqola94{padding:16px 32px 132px!important}.elementor-element-2yqola94>.e-con-inner{width:min(1280px,calc(100vw - 128px))!important;max-width:1280px!important}
body.page-id-161 .dapo-featured-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important}.dapo-featured-meta{margin-top:28px!important;font-size:12px!important;letter-spacing:.12em!important}.dapo-featured-title .elementor-heading-title{max-width:760px!important;margin-top:14px!important;font-size:clamp(58px,5.4vw,76px)!important;line-height:.88!important;letter-spacing:-.075em!important;color:#10182b!important}.dapo-featured-copy{max-width:650px!important;margin-top:26px!important;font-size:19px!important;line-height:1.48!important}.dapo-featured-action{margin-top:30px!important}
body.page-id-161 .elementor-element-zk0rlvjn{padding:120px 32px 136px!important;background:#efeee4!important}.elementor-element-zk0rlvjn>.e-con-inner{display:grid!important;grid-template-columns:.92fr 1fr .85fr .7fr!important;grid-template-rows:auto 1fr!important;gap:28px 48px!important;align-items:start!important}.elementor-element-zk0rlvjn .dapo-eyebrow{grid-column:1!important;grid-row:1!important}.elementor-element-zk0rlvjn .dapo-experiments-title{grid-column:1!important;grid-row:2!important}.dapo-experiments-title .elementor-heading-title{font-size:clamp(56px,5.5vw,78px)!important;line-height:.86!important;letter-spacing:-.08em!important;color:#10182b!important}.elementor-element-zk0rlvjn .dapo-experiments-copy{grid-column:2 / span 2!important;grid-row:2!important;font-size:18px!important;line-height:1.5!important;color:#34405a!important}.elementor-element-zk0rlvjn .e-con:has(.dapo-experiment-image){grid-column:4!important;grid-row:1 / span 2!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.dapo-experiment-image img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}
body.page-id-161 .elementor-element-1qk9xtmy{padding:104px 32px!important;background:#10182b!important}.dapo-cta-title .elementor-heading-title{max-width:760px!important;font-size:clamp(60px,5.7vw,82px)!important;line-height:.86!important;letter-spacing:-.08em!important;color:#fff!important}.dapo-cta-action{margin-top:34px!important}.dapo-cta-action .elementor-button{min-height:52px!important;padding:16px 24px!important;font-size:14px!important}
}
@media(max-width:767px){
body.page-id-161 .elementor-element-noj5sr1s{padding:78px 18px 42px!important}body.page-id-161 .elementor-element-e2ec9a8f,body.page-id-161 .elementor-element-1a45sn3g,body.page-id-161 .elementor-element-2yqola94,body.page-id-161 .elementor-element-t5o92qss{padding-left:18px!important;padding-right:18px!important}body.page-id-161 .dapo-hero-title .elementor-heading-title{font-size:48px!important;line-height:.88!important;letter-spacing:-.075em!important}.dapo-hero-copy{font-size:18px!important;line-height:1.48!important}.elementor-element-e2ec9a8f{padding-bottom:46px!important}.dapo-filter-rail{margin:0 -18px!important;padding:16px 18px!important;gap:22px!important}
body.page-id-161 .elementor-element-1a45sn3g>.e-con-inner,body.page-id-161 .elementor-element-t5o92qss>.e-con-inner{display:grid!important;grid-template-columns:1fr!important;gap:58px!important}.elementor-element-avusev6w,.elementor-element-r8aiku10,.elementor-element-lfflwcju,.elementor-element-32coq3bf,.elementor-element-w03ovuri,.elementor-element-7r5t1jy3,.elementor-element-8j8h28lz{grid-column:1!important;grid-row:auto!important;margin-top:0!important}.dapo-project-image img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}.dapo-project-meta{margin-top:18px!important;font-size:11px!important}.dapo-project-title .elementor-heading-title{font-size:30px!important;line-height:.95!important}.dapo-project-copy,.dapo-project-summary{font-size:17px!important;line-height:1.5!important}.dapo-project-action .elementor-button{width:100%!important;justify-content:center!important;min-height:48px!important}
body.page-id-161 .elementor-element-2yqola94{padding-top:8px!important;padding-bottom:72px!important}.dapo-featured-image img{aspect-ratio:4/3!important}.dapo-featured-title .elementor-heading-title{font-size:40px!important;line-height:.9!important}.dapo-featured-copy{font-size:18px!important;line-height:1.48!important}.dapo-featured-action .elementor-button{width:100%!important;justify-content:center!important;min-height:50px!important}
body.page-id-161 .elementor-element-zk0rlvjn{padding:72px 18px!important}.elementor-element-zk0rlvjn>.e-con-inner{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}.elementor-element-zk0rlvjn .dapo-eyebrow,.elementor-element-zk0rlvjn .dapo-experiments-title,.elementor-element-zk0rlvjn .dapo-experiments-copy,.elementor-element-zk0rlvjn .e-con:has(.dapo-experiment-image){grid-column:1!important;grid-row:auto!important}.dapo-experiments-title .elementor-heading-title{font-size:48px!important;line-height:.88!important}.dapo-experiments-copy{font-size:18px!important;line-height:1.48!important}.elementor-element-zk0rlvjn .e-con:has(.dapo-experiment-image){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dapo-experiment-image img{aspect-ratio:1/1!important}
body.page-id-161 .elementor-element-1qk9xtmy{padding:70px 18px!important}.dapo-cta-title .elementor-heading-title{font-size:44px!important;line-height:.9!important}.dapo-cta-action .elementor-button{width:100%!important;justify-content:center!important;min-height:52px!important}}

/* Portfolio 161 mobile specificity recovery */
@media(max-width:767px){body.page-id-161 .elementor-161 .dapo-hero-title .elementor-heading-title{font-size:48px!important;line-height:.88!important;letter-spacing:-.075em!important}body.page-id-161 .elementor-161 .dapo-hero-copy{font-size:18px!important;line-height:1.48!important}body.page-id-161 .elementor-161 .elementor-element-avusev6w>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-r8aiku10>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-lfflwcju>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-32coq3bf>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-w03ovuri>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-7r5t1jy3>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-8j8h28lz>.e-con-inner{padding:0!important}body.page-id-161 .elementor-161 .elementor-element-2yqola94{padding-left:8px!important;padding-right:8px!important}body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn>.e-con-inner{display:block!important;width:100%!important;max-width:none!important;padding:0!important}body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn .dapo-eyebrow,body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn .dapo-experiments-title,body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn .dapo-experiments-copy{width:100%!important;margin-bottom:22px!important}body.page-id-161 .elementor-161 .dapo-experiments-title .elementor-heading-title{font-size:48px!important;line-height:.88!important;max-width:224px!important}body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn .e-con:has(.dapo-experiment-image){width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:28px!important}.dapo-experiment-image{width:100%!important!important}.dapo-experiment-image img{width:100%!important;height:auto!important;aspect-ratio:1/1!important} }

/* Portfolio 161 final measured mobile gutters */
@media(max-width:767px){body.page-id-161 .elementor-161 .elementor-element-1a45sn3g{padding-left:18px!important;padding-right:18px!important}body.page-id-161 .elementor-161 .elementor-element-1a45sn3g>.e-con-inner{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}body.page-id-161 .elementor-161 .elementor-element-avusev6w,body.page-id-161 .elementor-161 .elementor-element-r8aiku10,body.page-id-161 .elementor-161 .elementor-element-lfflwcju,body.page-id-161 .elementor-161 .elementor-element-32coq3bf,body.page-id-161 .elementor-161 .elementor-element-w03ovuri,body.page-id-161 .elementor-161 .elementor-element-7r5t1jy3,body.page-id-161 .elementor-161 .elementor-element-8j8h28lz{padding-left:0!important;padding-right:0!important}body.page-id-161 .elementor-161 .elementor-element-2yqola94{padding-left:8px!important;padding-right:8px!important}body.page-id-161 .elementor-161 .dapo-experiments-title>.e-con-inner{display:block!important;width:100%!important;max-width:none!important;padding:0!important}body.page-id-161 .elementor-161 .dapo-experiments-title .elementor-heading-title{display:block!important;width:100%!important;max-width:224px!important} }

/* Portfolio 161 experiments single-track mobile recovery */
@media(max-width:767px){body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn>.e-con-inner>.dapo-eyebrow,body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn>.e-con-inner>.dapo-experiments-title,body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn>.e-con-inner>.dapo-experiments-copy,body.page-id-161 .elementor-161 .elementor-element-zk0rlvjn>.e-con-inner>.e-con{grid-column:1 / -1!important;width:100%!important;max-width:none!important}.dapo-experiments-title .elementor-heading-title{width:100%!important;max-width:224px!important}}

/* Portfolio 161 — Giobi-informed original media-first editorial archive */
body.page-id-161 .elementor-161{background:#f5f3ec!important;overflow-x:clip!important;color:#10182b!important}
body.page-id-161 .elementor-161 .elementor-element-p2hero,body.page-id-161 .elementor-161 .elementor-element-p2pairone,body.page-id-161 .elementor-161 .elementor-element-p2pairtwo,body.page-id-161 .elementor-161 .elementor-element-p2feature,body.page-id-161 .elementor-161 .elementor-element-p2pairthree,body.page-id-161 .elementor-161 .elementor-element-p2indexroot{width:100%!important;max-width:none!important}
body.page-id-161 .elementor-161 .elementor-element-p2hero>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairone>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairtwo>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2feature>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairthree>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2indexroot>.e-con-inner{width:min(1280px,calc(100% - 96px))!important;max-width:1280px!important;margin-inline:auto!important}
body.page-id-161 .elementor-161 .elementor-element-p2hero>.e-con-inner{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;row-gap:0!important;padding:128px 0 68px!important}
body.page-id-161 .elementor-161 .elementor-element-p2heye{grid-column:1/5!important;margin-bottom:28px!important}body.page-id-161 .elementor-161 .elementor-element-p2heye p,body.page-id-161 .elementor-161 .dapo2-eyebrow p{margin:0!important;color:#1038b8!important;font-family:'DM Sans',sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.13em!important}
body.page-id-161 .elementor-161 .elementor-element-p2htitle{grid-column:1/10!important}body.page-id-161 .elementor-161 .elementor-element-p2htitle .elementor-heading-title{margin:0!important;color:#10182b!important;font-family:'Space Grotesk',sans-serif!important;font-size:clamp(72px,8.2vw,112px)!important;line-height:.88!important;letter-spacing:-.075em!important;font-weight:700!important;max-width:900px!important}
body.page-id-161 .elementor-161 .elementor-element-p2hcopy{grid-column:1/6!important;margin-top:34px!important}body.page-id-161 .elementor-161 .elementor-element-p2hcopy p{margin:0!important;color:#374151!important;font-family:'DM Sans',sans-serif!important;font-size:18px!important;line-height:1.5!important;max-width:470px!important}
body.page-id-161 .elementor-161 .elementor-element-p2hcount{grid-column:10/13!important;align-self:end!important;margin-top:36px!important}body.page-id-161 .elementor-161 .elementor-element-p2hcount p{margin:0!important;color:#10182b!important;font-family:'DM Sans',sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-align:right!important}
body.page-id-161 .elementor-161 .elementor-element-p2filter{grid-column:1/-1!important;margin-top:76px!important;border-top:1px solid rgba(16,24,43,.17)!important;padding-top:18px!important}
body.page-id-161 .dapo2-filter{display:flex!important;gap:22px!important;align-items:center!important;overflow-x:auto!important;scrollbar-width:none!important}.dapo2-filter::-webkit-scrollbar{display:none}.dapo2-filter button{appearance:none!important;border:0!important;background:transparent!important;color:#69717c!important;padding:0!important;font-family:'DM Sans',sans-serif!important;font-weight:800!important;font-size:11px!important;line-height:1.3!important;letter-spacing:.09em!important;white-space:nowrap!important;cursor:pointer!important;transition:color .18s ease!important}.dapo2-filter button:hover,.dapo2-filter button.is-active{color:#10182b!important}.dapo2-filter button.is-active:after{content:''!important;display:block!important;height:2px!important;margin-top:7px!important;background:#c7ff22!important}
body.page-id-161 .elementor-161 .elementor-element-p2pairone>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairtwo>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairthree>.e-con-inner{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;align-items:start!important;padding:38px 0 116px!important}
body.page-id-161 .elementor-161 .elementor-element-p2citrus{grid-column:1/9!important}body.page-id-161 .elementor-161 .elementor-element-p2noon{grid-column:10/13!important;padding-top:152px!important}body.page-id-161 .elementor-161 .elementor-element-p2after{grid-column:1/5!important;padding-top:118px!important}body.page-id-161 .elementor-161 .elementor-element-p2soft{grid-column:6/13!important}body.page-id-161 .elementor-161 .elementor-element-p2transit{grid-column:1/8!important}body.page-id-161 .elementor-161 .elementor-element-p2material{grid-column:9/13!important;padding-top:134px!important}body.page-id-161 .elementor-161 .elementor-element-p2index{width:34.5%!important;padding:26px 0 156px!important}
body.page-id-161 .elementor-161 .elementor-element-p2citrus>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2noon>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2after>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2soft>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2transit>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2material>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2index>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
body.page-id-161 .elementor-161 .elementor-element-p2citrusim img,body.page-id-161 .elementor-161 .elementor-element-p2softim img{width:100%!important;height:620px!important;object-fit:cover!important}body.page-id-161 .elementor-161 .elementor-element-p2noonim img{width:100%!important;height:390px!important;object-fit:cover!important}body.page-id-161 .elementor-161 .elementor-element-p2afterim img{width:100%!important;height:276px!important;object-fit:cover!important}body.page-id-161 .elementor-161 .elementor-element-p2transitim img{width:100%!important;height:640px!important;object-fit:cover!important}body.page-id-161 .elementor-161 .elementor-element-p2materialim img{width:100%!important;height:300px!important;object-fit:cover!important}body.page-id-161 .elementor-161 .elementor-element-p2indexim img{width:100%!important;height:190px!important;object-fit:cover!important}
body.page-id-161 .elementor-161 .dapo2-project-meta{margin-top:20px!important}body.page-id-161 .elementor-161 .dapo2-project-meta p{margin:0!important;color:#64748b!important;font-family:'DM Sans',sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important}body.page-id-161 .elementor-161 .dapo2-project-title{margin-top:12px!important}body.page-id-161 .elementor-161 .dapo2-project-title .elementor-heading-title{margin:0!important;color:#10182b!important;font-family:'Space Grotesk',sans-serif!important;font-size:clamp(28px,2.65vw,46px)!important;line-height:.95!important;letter-spacing:-.06em!important;font-weight:700!important}body.page-id-161 .elementor-161 .dapo2-project-copy{margin-top:16px!important}body.page-id-161 .elementor-161 .dapo2-project-copy p{margin:0!important;color:#4b5563!important;font-family:'DM Sans',sans-serif!important;font-size:15px!important;line-height:1.48!important;max-width:410px!important}body.page-id-161 .elementor-161 .dapo2-project-action{margin-top:26px!important}body.page-id-161 .elementor-161 .dapo2-project-action .elementor-button{display:inline-flex!important;align-items:center!important;min-height:46px!important;border-radius:999px!important;background:#10182b!important;color:#fff!important;padding:0 18px!important;font-family:'DM Sans',sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important}
body.page-id-161 .elementor-161 .elementor-element-p2feature>.e-con-inner{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;padding:54px 0 150px!important}body.page-id-161 .elementor-161 .elementor-element-p2featimg{grid-column:1/-1!important}body.page-id-161 .elementor-161 .elementor-element-p2featimg img{width:100%!important;height:720px!important;object-fit:cover!important}body.page-id-161 .elementor-161 .elementor-element-p2featmeta{grid-column:1/4!important;margin-top:28px!important}body.page-id-161 .elementor-161 .elementor-element-p2featmeta p{margin:0!important;color:#1038b8!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important}body.page-id-161 .elementor-161 .elementor-element-p2feattitle{grid-column:1/9!important;margin-top:20px!important}body.page-id-161 .elementor-161 .elementor-element-p2feattitle .elementor-heading-title{margin:0!important;color:#10182b!important;font-size:clamp(52px,5.4vw,76px)!important;line-height:.88!important;letter-spacing:-.07em!important;font-family:'Space Grotesk',sans-serif!important}body.page-id-161 .elementor-161 .elementor-element-p2featcopy{grid-column:10/13!important;margin-top:24px!important;align-self:end!important}body.page-id-161 .elementor-161 .elementor-element-p2featcopy p{margin:0!important;color:#4b5563!important;font-size:16px!important;line-height:1.5!important}body.page-id-161 .elementor-161 .elementor-element-p2featbtn{grid-column:10/13!important;margin-top:26px!important}body.page-id-161 .elementor-161 .elementor-element-p2featbtn .elementor-button{min-height:48px!important;border-radius:999px!important;background:#10182b!important;color:#fff!important;padding:0 20px!important;font-family:'DM Sans',sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important}
body.page-id-161 .elementor-161 .elementor-element-p2tests{background:#ebe8da!important;margin-top:24px!important}body.page-id-161 .elementor-161 .elementor-element-p2tests>.e-con-inner{display:grid!important;grid-template-columns:4fr 4fr 2fr!important;column-gap:64px!important;width:min(1280px,calc(100% - 96px))!important;max-width:1280px!important;margin-inline:auto!important;padding:136px 0!important}body.page-id-161 .elementor-161 .elementor-element-p2teye{grid-column:1/2!important}body.page-id-161 .elementor-161 .elementor-element-p2teye p{margin:0!important;color:#1038b8!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}body.page-id-161 .elementor-161 .elementor-element-p2ttitle{grid-column:1/2!important;margin-top:24px!important}body.page-id-161 .elementor-161 .elementor-element-p2ttitle .elementor-heading-title{margin:0!important;color:#10182b!important;font-family:'Space Grotesk',sans-serif!important;font-size:clamp(52px,5vw,76px)!important;line-height:.87!important;letter-spacing:-.075em!important}body.page-id-161 .elementor-161 .elementor-element-p2tcopy{grid-column:2/3!important;padding-top:56px!important}body.page-id-161 .elementor-161 .elementor-element-p2tcopy p{margin:0!important;color:#3f4855!important;font-size:18px!important;line-height:1.5!important;max-width:450px!important}body.page-id-161 .elementor-161 .elementor-element-p2strip{grid-column:3/4!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body.page-id-161 .elementor-161 .dapo2-strip-image img{width:100%!important;height:138px!important;object-fit:cover!important}
body.page-id-161 .elementor-161 .elementor-element-p2cta{background:#10182b!important}body.page-id-161 .elementor-161 .elementor-element-p2cta>.e-con-inner{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;width:min(1280px,calc(100% - 96px))!important;max-width:1280px!important;margin-inline:auto!important;padding:112px 0!important}body.page-id-161 .elementor-161 .elementor-element-p2ceye{grid-column:1/5!important}body.page-id-161 .elementor-161 .elementor-element-p2ceye p{margin:0!important;color:#c7ff22!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}body.page-id-161 .elementor-161 .elementor-element-p2ctitle{grid-column:1/9!important;margin-top:24px!important}body.page-id-161 .elementor-161 .elementor-element-p2ctitle .elementor-heading-title{margin:0!important;color:#fff!important;font-family:'Space Grotesk',sans-serif!important;font-size:clamp(56px,5.6vw,82px)!important;line-height:.9!important;letter-spacing:-.075em!important}body.page-id-161 .elementor-161 .elementor-element-p2ccopy{grid-column:10/13!important;align-self:end!important}body.page-id-161 .elementor-161 .elementor-element-p2ccopy p{margin:0!important;color:#cfd6e5!important;font-size:16px!important;line-height:1.5!important}body.page-id-161 .elementor-161 .elementor-element-p2cbtn{grid-column:10/13!important;margin-top:28px!important}body.page-id-161 .elementor-161 .elementor-element-p2cbtn .elementor-button{min-height:50px!important;border-radius:999px!important;background:#c7ff22!important;color:#10182b!important;padding:0 22px!important;font-family:'DM Sans',sans-serif!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}
@media(max-width:767px){body.page-id-161 .elementor-161 .elementor-element-p2hero>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairone>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairtwo>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2feature>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairthree>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2indexroot>.e-con-inner{width:calc(100% - 36px)!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.dapo2-filter{gap:18px!important;padding-bottom:2px!important}.dapo2-filter button{font-size:10px!important}body.page-id-161 .elementor-161 .elementor-element-p2hero>.e-con-inner{padding:72px 0 44px!important}body.page-id-161 .elementor-161 .elementor-element-p2heye,body.page-id-161 .elementor-161 .elementor-element-p2htitle,body.page-id-161 .elementor-161 .elementor-element-p2hcopy,body.page-id-161 .elementor-161 .elementor-element-p2hcount,body.page-id-161 .elementor-161 .elementor-element-p2filter,body.page-id-161 .elementor-161 .elementor-element-p2citrus,body.page-id-161 .elementor-161 .elementor-element-p2noon,body.page-id-161 .elementor-161 .elementor-element-p2after,body.page-id-161 .elementor-161 .elementor-element-p2soft,body.page-id-161 .elementor-161 .elementor-element-p2transit,body.page-id-161 .elementor-161 .elementor-element-p2material,body.page-id-161 .elementor-161 .elementor-element-p2featimg,body.page-id-161 .elementor-161 .elementor-element-p2featmeta,body.page-id-161 .elementor-161 .elementor-element-p2feattitle,body.page-id-161 .elementor-161 .elementor-element-p2featcopy,body.page-id-161 .elementor-161 .elementor-element-p2featbtn{grid-column:1/-1!important;width:100%!important;padding-top:0!important;margin-left:0!important;margin-right:0!important}body.page-id-161 .elementor-161 .elementor-element-p2htitle .elementor-heading-title{font-size:52px!important;line-height:.91!important;max-width:320px!important}body.page-id-161 .elementor-161 .elementor-element-p2hcopy{margin-top:26px!important}body.page-id-161 .elementor-161 .elementor-element-p2hcopy p{font-size:17px!important}body.page-id-161 .elementor-161 .elementor-element-p2hcount{margin-top:30px!important}body.page-id-161 .elementor-161 .elementor-element-p2hcount p{text-align:left!important}body.page-id-161 .elementor-161 .elementor-element-p2filter{margin-top:46px!important;padding-top:16px!important}body.page-id-161 .elementor-161 .elementor-element-p2pairone>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairtwo>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2pairthree>.e-con-inner{padding:0 0 72px!important}body.page-id-161 .elementor-161 .elementor-element-p2citrus>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2noon>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2after>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2soft>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2transit>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2material>.e-con-inner,body.page-id-161 .elementor-161 .elementor-element-p2index>.e-con-inner{width:100%!important}.dapo2-project-card{margin-bottom:70px!important}body.page-id-161 .elementor-161 .elementor-element-p2citrusim img,body.page-id-161 .elementor-161 .elementor-element-p2noonim img,body.page-id-161 .elementor-161 .elementor-element-p2afterim img,body.page-id-161 .elementor-161 .elementor-element-p2softim img,body.page-id-161 .elementor-161 .elementor-element-p2transitim img,body.page-id-161 .elementor-161 .elementor-element-p2materialim img,body.page-id-161 .elementor-161 .elementor-element-p2indexim img{width:100%!important;height:270px!important;object-fit:cover!important}.dapo2-project-meta{margin-top:16px!important}.dapo2-project-title .elementor-heading-title{font-size:32px!important}.dapo2-project-copy p{font-size:16px!important}.dapo2-project-action .elementor-button{width:100%!important;justify-content:center!important}body.page-id-161 .elementor-161 .elementor-element-p2feature>.e-con-inner{padding:0 0 82px!important}body.page-id-161 .elementor-161 .elementor-element-p2featimg img{height:270px!important}body.page-id-161 .elementor-161 .elementor-element-p2featmeta{margin-top:18px!important}body.page-id-161 .elementor-161 .elementor-element-p2feattitle{margin-top:14px!important}.dapo2-feature-title .elementor-heading-title{font-size:44px!important;line-height:.91!important}.dapo2-feature-copy{margin-top:18px!important}.dapo2-feature-action .elementor-button{width:100%!important;justify-content:center!important}body.page-id-161 .elementor-161 .elementor-element-p2index{width:100%!important;padding:0 0 72px!important}body.page-id-161 .elementor-161 .elementor-element-p2tests>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 36px)!important;max-width:none!important;padding:78px 0!important;gap:0!important}body.page-id-161 .elementor-161 .elementor-element-p2teye,body.page-id-161 .elementor-161 .elementor-element-p2ttitle,body.page-id-161 .elementor-161 .elementor-element-p2tcopy,body.page-id-161 .elementor-161 .elementor-element-p2strip{grid-column:1/-1!important;width:100%!important;padding:0!important}body.page-id-161 .elementor-161 .elementor-element-p2ttitle{margin-top:20px!important}.dapo2-tests-title .elementor-heading-title{font-size:52px!important;line-height:.9!important}.dapo2-tests-copy{margin-top:28px!important}.dapo2-tests-copy p{font-size:17px!important}.dapo2-tests-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:40px!important}.dapo2-strip-image img{height:144px!important}body.page-id-161 .elementor-161 .elementor-element-p2cta>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 36px)!important;max-width:none!important;padding:76px 0!important;gap:0!important}body.page-id-161 .elementor-161 .elementor-element-p2ceye,body.page-id-161 .elementor-161 .elementor-element-p2ctitle,body.page-id-161 .elementor-161 .elementor-element-p2ccopy,body.page-id-161 .elementor-161 .elementor-element-p2cbtn{grid-column:1/-1!important;width:100%!important;margin-left:0!important;margin-right:0!important}.dapo2-cta-title .elementor-heading-title{font-size:48px!important;line-height:.9!important}.dapo2-cta-copy{margin-top:24px!important}.dapo2-cta-copy p{font-size:17px!important}.dapo2-cta-action{margin-top:28px!important}.dapo2-cta-action .elementor-button{width:100%!important;justify-content:center!important}}

/* Portfolio 161 direct-child bridge for Elementor flex output */
body.page-id-161 .elementor-161>.elementor-element-p2hero,body.page-id-161 .elementor-161>.elementor-element-p2pairone,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo,body.page-id-161 .elementor-161>.elementor-element-p2feature,body.page-id-161 .elementor-161>.elementor-element-p2pairthree{width:min(1280px,calc(100% - 96px))!important;max-width:1280px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;align-items:start!important;flex:none!important}
body.page-id-161 .elementor-161>.elementor-element-p2hero{padding:128px 0 68px!important}body.page-id-161 .elementor-161>.elementor-element-p2pairone,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo,body.page-id-161 .elementor-161>.elementor-element-p2pairthree{padding:38px 0 116px!important}body.page-id-161 .elementor-161>.elementor-element-p2feature{padding:54px 0 150px!important}
body.page-id-161 .elementor-161>.elementor-element-p2hero>.elementor-element-p2heye{grid-column:1/5!important;margin-bottom:28px!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>.elementor-element-p2htitle{grid-column:1/10!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>.elementor-element-p2hcopy{grid-column:1/6!important;margin-top:34px!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>.elementor-element-p2hcount{grid-column:10/13!important;align-self:end!important;margin-top:36px!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>.elementor-element-p2filter{grid-column:1/-1!important;margin-top:76px!important;border-top:1px solid rgba(16,24,43,.17)!important;padding-top:18px!important}
body.page-id-161 .elementor-161>.elementor-element-p2pairone>.elementor-element-p2citrus{grid-column:1/9!important}body.page-id-161 .elementor-161>.elementor-element-p2pairone>.elementor-element-p2noon{grid-column:10/13!important;padding-top:152px!important}body.page-id-161 .elementor-161>.elementor-element-p2pairtwo>.elementor-element-p2after{grid-column:1/5!important;padding-top:118px!important}body.page-id-161 .elementor-161>.elementor-element-p2pairtwo>.elementor-element-p2soft{grid-column:6/13!important}body.page-id-161 .elementor-161>.elementor-element-p2pairthree>.elementor-element-p2transit{grid-column:1/8!important}body.page-id-161 .elementor-161>.elementor-element-p2pairthree>.elementor-element-p2material{grid-column:9/13!important;padding-top:134px!important}
body.page-id-161 .elementor-161>.elementor-element-p2feature>.elementor-element-p2featimg{grid-column:1/-1!important}body.page-id-161 .elementor-161>.elementor-element-p2feature>.elementor-element-p2featmeta{grid-column:1/4!important;margin-top:28px!important}body.page-id-161 .elementor-161>.elementor-element-p2feature>.elementor-element-p2feattitle{grid-column:1/9!important;margin-top:20px!important}body.page-id-161 .elementor-161>.elementor-element-p2feature>.elementor-element-p2featcopy{grid-column:10/13!important;margin-top:24px!important;align-self:end!important}body.page-id-161 .elementor-161>.elementor-element-p2feature>.elementor-element-p2featbtn{grid-column:10/13!important;margin-top:26px!important}
body.page-id-161 .elementor-161>.elementor-element-p2indexroot{width:min(1280px,calc(100% - 96px))!important;max-width:1280px!important;margin-inline:auto!important;display:flex!important;padding:26px 0 156px!important}body.page-id-161 .elementor-161>.elementor-element-p2indexroot>.elementor-element-p2index{width:34.5%!important;flex:none!important}
body.page-id-161 .elementor-161>.elementor-element-p2tests{display:grid!important;grid-template-columns:4fr 4fr 2fr!important;column-gap:64px!important;width:min(1280px,calc(100% - 96px))!important;max-width:1280px!important;margin-inline:auto!important;padding:136px 0!important;background:#ebe8da!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2teye{grid-column:1!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2ttitle{grid-column:1!important;margin-top:24px!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2tcopy{grid-column:2!important;padding-top:56px!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2strip{grid-column:3!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
body.page-id-161 .elementor-161>.elementor-element-p2cta{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;width:min(1280px,calc(100% - 96px))!important;max-width:1280px!important;margin-inline:auto!important;padding:112px 0!important;background:#10182b!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ceye{grid-column:1/5!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ctitle{grid-column:1/9!important;margin-top:24px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ccopy{grid-column:10/13!important;align-self:end!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2cbtn{grid-column:10/13!important;margin-top:28px!important}
@media(max-width:767px){body.page-id-161 .elementor-161>.elementor-element-p2hero,body.page-id-161 .elementor-161>.elementor-element-p2pairone,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo,body.page-id-161 .elementor-161>.elementor-element-p2feature,body.page-id-161 .elementor-161>.elementor-element-p2pairthree{width:calc(100% - 36px)!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.elementor-161>.elementor-element-p2hero{padding:72px 0 44px!important}.elementor-161>.elementor-element-p2pairone,.elementor-161>.elementor-element-p2pairtwo,.elementor-161>.elementor-element-p2pairthree{padding:0 0 72px!important}.elementor-161>.elementor-element-p2hero>* ,.elementor-161>.elementor-element-p2pairone>*,.elementor-161>.elementor-element-p2pairtwo>*,.elementor-161>.elementor-element-p2feature>*,.elementor-161>.elementor-element-p2pairthree>*{grid-column:1/-1!important;width:100%!important;padding-top:0!important;margin-left:0!important;margin-right:0!important}.elementor-161>.elementor-element-p2pairone>.dapo2-project-card,.elementor-161>.elementor-element-p2pairtwo>.dapo2-project-card,.elementor-161>.elementor-element-p2pairthree>.dapo2-project-card{margin-bottom:70px!important}.elementor-161>.elementor-element-p2indexroot{width:calc(100% - 36px)!important;max-width:none!important;padding:0 0 72px!important}.elementor-161>.elementor-element-p2indexroot>.elementor-element-p2index{width:100%!important}.elementor-161>.elementor-element-p2tests{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 36px)!important;max-width:none!important;padding:78px 0!important}.elementor-161>.elementor-element-p2tests>*{grid-column:1!important;width:100%!important;padding:0!important}.elementor-161>.elementor-element-p2tests>.elementor-element-p2tcopy{margin-top:28px!important}.elementor-161>.elementor-element-p2tests>.elementor-element-p2strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:40px!important}.elementor-161>.elementor-element-p2cta{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 36px)!important;max-width:none!important;padding:76px 0!important}.elementor-161>.elementor-element-p2cta>*{grid-column:1!important;width:100%!important;margin-left:0!important;margin-right:0!important}.elementor-161>.elementor-element-p2cta>.elementor-element-p2ctitle{margin-top:24px!important}.elementor-161>.elementor-element-p2cta>.elementor-element-p2ccopy{margin-top:24px!important}.elementor-161>.elementor-element-p2cta>.elementor-element-p2cbtn{margin-top:28px!important}}

/* Portfolio 161 final mobile single-track cascade repair */
@media(max-width:767px){body.page-id-161 .elementor-161>.elementor-element-p2hero,body.page-id-161 .elementor-161>.elementor-element-p2pairone,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo,body.page-id-161 .elementor-161>.elementor-element-p2feature,body.page-id-161 .elementor-161>.elementor-element-p2pairthree{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important;padding-inline:0!important;column-gap:0!important;row-gap:0!important}body.page-id-161 .elementor-161>.elementor-element-p2hero{padding:72px 0 44px!important}body.page-id-161 .elementor-161>.elementor-element-p2pairone,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo,body.page-id-161 .elementor-161>.elementor-element-p2pairthree{padding:0 0 72px!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>* ,body.page-id-161 .elementor-161>.elementor-element-p2pairone>*,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo>*,body.page-id-161 .elementor-161>.elementor-element-p2feature>*,body.page-id-161 .elementor-161>.elementor-element-p2pairthree>*{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-top:0!important;min-width:0!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>.elementor-element-p2htitle{margin-top:22px!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>.elementor-element-p2hcopy{margin-top:26px!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>.elementor-element-p2hcount{margin-top:30px!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>.elementor-element-p2filter{margin-top:46px!important;padding-top:16px!important}body.page-id-161 .elementor-161 .dapo2-project-card{margin-bottom:70px!important;padding:0!important}body.page-id-161 .elementor-161 .dapo2-project-image,body.page-id-161 .elementor-161 .dapo2-project-image img,body.page-id-161 .elementor-161 .dapo2-feature-image,body.page-id-161 .elementor-161 .dapo2-feature-image img{width:100%!important;max-width:100%!important}body.page-id-161 .elementor-161 .dapo2-project-image img{height:270px!important;object-fit:cover!important}body.page-id-161 .elementor-161 .dapo2-feature-image img{height:270px!important;object-fit:cover!important}body.page-id-161 .elementor-161>.elementor-element-p2indexroot{display:block!important;width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important;padding:0 0 72px!important}body.page-id-161 .elementor-161>.elementor-element-p2indexroot>.elementor-element-p2index{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.page-id-161 .elementor-161>.elementor-element-p2tests{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important;padding:78px 0!important;column-gap:0!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>*{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2tcopy{margin-top:28px!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:40px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important;padding:76px 0!important;column-gap:0!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>*{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ctitle{margin-top:24px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ccopy{margin-top:24px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2cbtn{margin-top:28px!important}}

/* Portfolio 161 mobile block-flow fallback for Elementor grid cascade */
@media(max-width:767px){body.page-id-161 .elementor-161>.elementor-element-p2hero,body.page-id-161 .elementor-161>.elementor-element-p2pairone,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo,body.page-id-161 .elementor-161>.elementor-element-p2feature,body.page-id-161 .elementor-161>.elementor-element-p2pairthree,body.page-id-161 .elementor-161>.elementor-element-p2tests,body.page-id-161 .elementor-161>.elementor-element-p2cta{display:block!important;grid-template-columns:none!important;grid-auto-columns:auto!important;width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important}body.page-id-161 .elementor-161>.elementor-element-p2hero{padding:72px 0 44px!important}body.page-id-161 .elementor-161>.elementor-element-p2pairone,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo,body.page-id-161 .elementor-161>.elementor-element-p2pairthree{padding:0 0 72px!important}body.page-id-161 .elementor-161>.elementor-element-p2feature{padding:0 0 76px!important}body.page-id-161 .elementor-161>.elementor-element-p2hero>*,body.page-id-161 .elementor-161>.elementor-element-p2pairone>*,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo>*,body.page-id-161 .elementor-161>.elementor-element-p2feature>*,body.page-id-161 .elementor-161>.elementor-element-p2pairthree>*,body.page-id-161 .elementor-161>.elementor-element-p2tests>*,body.page-id-161 .elementor-161>.elementor-element-p2cta>*{display:block!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;grid-column:auto!important}body.page-id-161 .elementor-161 .dapo2-project-card{margin-bottom:70px!important;padding:0!important}body.page-id-161 .elementor-161 .dapo2-project-image,body.page-id-161 .elementor-161 .dapo2-project-image img,body.page-id-161 .elementor-161 .dapo2-feature-image,body.page-id-161 .elementor-161 .dapo2-feature-image img{display:block!important;width:100%!important;max-width:100%!important}body.page-id-161 .elementor-161 .dapo2-project-image img,body.page-id-161 .elementor-161 .dapo2-feature-image img{height:270px!important;object-fit:cover!important}body.page-id-161 .elementor-161>.elementor-element-p2indexroot{display:block!important;width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important;padding:0 0 72px!important}body.page-id-161 .elementor-161>.elementor-element-p2indexroot>.elementor-element-p2index{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.page-id-161 .elementor-161>.elementor-element-p2tests{padding:78px 0!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2tcopy{margin-top:28px!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:40px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta{padding:76px 0!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ctitle{margin-top:24px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ccopy{margin-top:24px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2cbtn{margin-top:28px!important}}

/* Portfolio featured-project action readability repair */
body.page-id-161 .elementor-161 .elementor-element-p2featbtn .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 28px!important;background:#10182b!important;color:#fff!important;border:1px solid #10182b!important;border-radius:999px!important;font-family:'DM Sans',sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1!important;letter-spacing:.065em!important;text-transform:uppercase!important;white-space:nowrap!important;transition:background .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)!important}body.page-id-161 .elementor-161 .elementor-element-p2featbtn .elementor-button-content-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}body.page-id-161 .elementor-161 .elementor-element-p2featbtn .elementor-button-text{font-size:inherit!important;line-height:1!important;letter-spacing:inherit!important;color:inherit!important}body.page-id-161 .elementor-161 .elementor-element-p2featbtn .elementor-button:hover{background:#c7ff22!important;color:#10182b!important;border-color:#c7ff22!important;transform:translateY(-2px)}body.page-id-161 .elementor-161 .elementor-element-p2featbtn .elementor-button:active{transform:scale(.97)!important}@media(max-width:767px){body.page-id-161 .elementor-161 .elementor-element-p2featbtn .elementor-button{min-height:52px!important;padding:0 24px!important;font-size:13px!important;letter-spacing:.055em!important;width:100%!important;max-width:100%!important}body.page-id-161 .elementor-161 .elementor-element-p2featbtn{width:100%!important;margin-top:26px!important}}

/* Portfolio unboxed editorial rhythm repair */
body.page-id-161 .elementor-161>.elementor-element-p2pairone,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo,body.page-id-161 .elementor-161>.elementor-element-p2pairthree{min-height:0!important;height:auto!important;align-items:start!important;align-content:start!important;grid-auto-rows:min-content!important;row-gap:0!important;padding-bottom:120px!important}body.page-id-161 .elementor-161>.elementor-element-p2pairone>*,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo>*,body.page-id-161 .elementor-161>.elementor-element-p2pairthree>*{align-self:start!important;margin-bottom:0!important;min-height:0!important}body.page-id-161 .elementor-161>.elementor-element-p2feature{min-height:0!important;height:auto!important;padding-bottom:112px!important;align-content:start!important}body.page-id-161 .elementor-161>.elementor-element-p2feature>*{align-self:start!important}body.page-id-161 .elementor-161>.elementor-element-p2indexroot{min-height:0!important;height:auto!important;padding-bottom:72px!important}body.page-id-161 .elementor-161>.elementor-element-p2tests{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;margin-top:96px!important;margin-bottom:0!important;padding:0!important;align-content:start!important}body.page-id-161 .elementor-161>.elementor-element-p2tests::before,body.page-id-161 .elementor-161>.elementor-element-p2tests::after{display:none!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>*{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-self:start!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2tlabel{margin-top:0!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2tcopy{margin-top:30px!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2strip{margin-top:0!important;align-self:start!important}body.page-id-161 .elementor-161>.elementor-element-p2cta{position:relative!important;width:100vw!important;max-width:none!important;min-height:0!important;margin:0 0 0 calc(50% - 50vw)!important;padding:104px max(28px,calc((100vw - 1280px)/2))!important;background:#10182b!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;align-content:start!important}body.page-id-161 .elementor-161>.elementor-element-p2cta::before,body.page-id-161 .elementor-161>.elementor-element-p2cta::after{display:none!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>*{align-self:start!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ctitle{margin-top:22px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ccopy{margin-top:26px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2cbtn{margin-top:32px!important}@media(max-width:767px){body.page-id-161 .elementor-161>.elementor-element-p2pairone,body.page-id-161 .elementor-161>.elementor-element-p2pairtwo,body.page-id-161 .elementor-161>.elementor-element-p2pairthree{padding-bottom:64px!important}body.page-id-161 .elementor-161>.elementor-element-p2feature{padding-bottom:72px!important}body.page-id-161 .elementor-161>.elementor-element-p2indexroot{padding-bottom:0!important}body.page-id-161 .elementor-161>.elementor-element-p2tests{width:calc(100% - 36px)!important;max-width:none!important;margin:96px 18px 0!important;padding:0!important;background:transparent!important}body.page-id-161 .elementor-161>.elementor-element-p2tests>.elementor-element-p2strip{margin-top:34px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta{display:block!important;width:100vw!important;max-width:none!important;margin:76px 0 0 calc(50% - 50vw)!important;padding:72px 22px!important;background:#10182b!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>*{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ctitle{margin-top:18px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2ccopy{margin-top:22px!important}body.page-id-161 .elementor-161>.elementor-element-p2cta>.elementor-element-p2cbtn{margin-top:26px!important}}


/* Portfolio clean rebuild 1.0.48 — scoped to the new from-scratch Elementor document. */
body.page-id-161 .elementor-161 > .e-con{box-sizing:border-box!important}
body.page-id-161 .elementor-element-pf-hero,
body.page-id-161 .elementor-element-pf-filters,
body.page-id-161 .elementor-element-pf-work-row,
body.page-id-161 .elementor-element-pf-feature,
body.page-id-161 .elementor-element-pf-notes{width:min(1200px,calc(100% - 80px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.page-id-161 .elementor-element-pf-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr)!important;column-gap:96px!important;align-items:end!important;padding:112px 0 78px!important}
body.page-id-161 .pf-eyebrow .elementor-widget-container{margin:0!important}
body.page-id-161 .pf-eyebrow p{margin:0!important;color:#1038b8!important;font:700 11px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.page-id-161 .elementor-element-pf-hero>.pf-eyebrow,
body.page-id-161 .elementor-element-pf-hero>.pf-hero-title,
body.page-id-161 .elementor-element-pf-hero>.pf-hero-copy{grid-column:1!important}
body.page-id-161 .pf-hero-title{margin:22px 0 0!important}
body.page-id-161 .pf-hero-title .elementor-heading-title{margin:0!important;color:#10182b!important;font:700 clamp(64px,7vw,112px)/.82 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.095em!important}
body.page-id-161 .pf-hero-copy{max-width:520px!important;margin-top:28px!important}
body.page-id-161 .pf-hero-copy p{margin:0!important;color:#394356!important;font:400 18px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-161 .pf-index{grid-column:2!important;grid-row:1 / span 3!important;align-self:end!important;justify-self:end!important;max-width:240px!important;margin:0 0 4px!important}
body.page-id-161 .pf-index p{margin:0!important;color:#10182b!important;font:700 12px/1.4 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-align:right!important}
body.page-id-161 .elementor-element-pf-filters{padding:0 0 72px!important}
body.page-id-161 .pf-filterbar{display:flex!important;gap:10px!important;align-items:center!important;padding-top:18px!important;border-top:1px solid rgba(16,24,43,.18)!important;overflow-x:auto!important;scrollbar-width:none!important}
body.page-id-161 .pf-filterbar::-webkit-scrollbar{display:none!important}
body.page-id-161 .pf-filterbar button{appearance:none!important;flex:0 0 auto!important;border:1px solid rgba(16,24,43,.28)!important;border-radius:999px!important;background:transparent!important;color:#10182b!important;padding:10px 14px!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.05em!important;cursor:pointer!important;transition:background .18s,color .18s,border-color .18s!important}
body.page-id-161 .pf-filterbar button:hover,body.page-id-161 .pf-filterbar button.is-active{background:#10182b!important;border-color:#10182b!important;color:#fff!important}
body.page-id-161 .elementor-element-pf-work-row{display:grid!important;gap:64px!important;align-items:start!important;padding:0 0 96px!important}
body.page-id-161 .elementor-element-pf-row-one{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important}
body.page-id-161 .elementor-element-pf-row-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important}
body.page-id-161 .elementor-element-pf-row-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px!important;padding-bottom:120px!important}
body.page-id-161 .elementor-element-pf-row-one>.pf-project-card:nth-child(2),body.page-id-161 .elementor-element-pf-row-two>.pf-project-card:nth-child(1){margin-top:116px!important}
body.page-id-161 .pf-project-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
body.page-id-161 .pf-project-card .pf-card-image{width:100%!important;margin:0!important}
body.page-id-161 .pf-project-card .pf-card-image img{display:block!important;width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}
body.page-id-161 .elementor-element-pf-row-one>.pf-project-card:nth-child(2) .pf-card-image img,body.page-id-161 .elementor-element-pf-row-two>.pf-project-card:nth-child(1) .pf-card-image img{aspect-ratio:4/5!important}
body.page-id-161 .elementor-element-pf-row-three .pf-card-image img{aspect-ratio:1/1!important}
body.page-id-161 .pf-card-meta{margin:18px 0 0!important}
body.page-id-161 .pf-card-meta p{margin:0!important;color:#1038b8!important;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.page-id-161 .pf-card-title{margin:10px 0 0!important}
body.page-id-161 .pf-card-title .elementor-heading-title{margin:0!important;color:#10182b!important;font:700 clamp(28px,2.6vw,44px)/.92 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.075em!important}
body.page-id-161 .elementor-element-pf-row-three .pf-card-title .elementor-heading-title{font-size:28px!important}
body.page-id-161 .pf-card-copy{max-width:410px!important;margin:14px 0 0!important}
body.page-id-161 .pf-card-copy p{margin:0!important;color:#4a5567!important;font:400 15px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-161 .pf-card-action{margin:18px 0 0!important}
body.page-id-161 .pf-card-action .elementor-button,body.page-id-161 .pf-feature-action .elementor-button,body.page-id-161 .pf-cta-action .elementor-button{min-height:48px!important;border:0!important;border-radius:999px!important;background:#10182b!important;color:#fff!important;padding:0 22px!important;font:700 13px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.04em!important;box-shadow:none!important}
body.page-id-161 .pf-card-action .elementor-button:hover,body.page-id-161 .pf-feature-action .elementor-button:hover{background:#1038b8!important;color:#fff!important}
body.page-id-161 .elementor-element-pf-feature{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)!important;gap:56px!important;align-items:end!important;padding:20px 0 120px!important}
body.page-id-161 .pf-feature-image{width:100%!important;margin:0!important}
body.page-id-161 .pf-feature-image img{display:block!important;width:100%!important;aspect-ratio:3/2!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}
body.page-id-161 .pf-feature-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:0 0 10px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.page-id-161 .pf-feature-title{margin:18px 0 0!important}
body.page-id-161 .pf-feature-title .elementor-heading-title{margin:0!important;color:#10182b!important;font:700 clamp(38px,4.3vw,68px)/.83 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}
body.page-id-161 .pf-feature-body{margin:24px 0 0!important}
body.page-id-161 .pf-feature-body p{margin:0!important;color:#4a5567!important;font:400 17px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-161 .pf-feature-action{margin:30px 0 0!important}
body.page-id-161 .elementor-element-pf-notes{display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:28px 72px!important;align-items:start!important;padding:44px 0 120px!important;border-top:1px solid rgba(16,24,43,.18)!important}
body.page-id-161 .pf-notes-title{margin:0!important;grid-column:1!important}
body.page-id-161 .pf-notes-title .elementor-heading-title{margin:0!important;color:#10182b!important;font:700 clamp(38px,4vw,60px)/.86 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}
body.page-id-161 .elementor-element-pf-notes>.pf-eyebrow{grid-column:1!important}
body.page-id-161 .pf-notes-copy{grid-column:2!important;align-self:end!important;max-width:540px!important;margin:0!important}
body.page-id-161 .pf-notes-copy p{margin:0!important;color:#4a5567!important;font:400 17px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-161 .pf-note-strip{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.page-id-161 .pf-note-strip .elementor-widget-image{margin:0!important}
body.page-id-161 .pf-note-strip img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}
body.page-id-161 .elementor-element-pf-cta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.62fr)!important;gap:20px 100px!important;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:88px max(40px,calc((100vw - 1200px)/2))!important;background:#10182b!important;color:#fff!important;border:0!important;box-shadow:none!important}
body.page-id-161 .elementor-element-pf-cta .pf-eyebrow{grid-column:1!important}
body.page-id-161 .elementor-element-pf-cta .pf-eyebrow p{color:#c7ff22!important}
body.page-id-161 .pf-cta-title{grid-column:1!important;margin:0!important}
body.page-id-161 .pf-cta-title .elementor-heading-title{margin:0!important;color:#fff!important;font:700 clamp(44px,5.2vw,80px)/.82 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}
body.page-id-161 .pf-cta-copy{grid-column:2!important;grid-row:2!important;align-self:end!important;max-width:420px!important;margin:0!important}
body.page-id-161 .pf-cta-copy p{margin:0!important;color:rgba(255,255,255,.8)!important;font:400 17px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-161 .pf-cta-action{grid-column:2!important;margin:12px 0 0!important}
body.page-id-161 .pf-cta-action .elementor-button{background:#c7ff22!important;color:#10182b!important}
@media(max-width:767px){
 body.page-id-161 .elementor-element-pf-hero,body.page-id-161 .elementor-element-pf-filters,body.page-id-161 .elementor-element-pf-work-row,body.page-id-161 .elementor-element-pf-feature,body.page-id-161 .elementor-element-pf-notes{display:flex!important;flex-direction:column!important;width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:auto!important;gap:0!important}
 body.page-id-161 .elementor-element-pf-hero{padding:76px 0 48px!important;align-items:stretch!important}
 body.page-id-161 .pf-hero-title{margin-top:18px!important}.pf-hero-title .elementor-heading-title{font-size:48px!important;line-height:.86!important;letter-spacing:-.085em!important}
 body.page-id-161 .pf-hero-copy{margin-top:20px!important}.pf-hero-copy p{font-size:16px!important;line-height:1.5!important}
 body.page-id-161 .pf-index{align-self:flex-start!important;margin-top:28px!important;max-width:none!important}.pf-index p{text-align:left!important;font-size:11px!important}
 body.page-id-161 .elementor-element-pf-filters{padding-bottom:48px!important}.pf-filterbar{margin-right:-18px!important;padding-right:18px!important;gap:8px!important}.pf-filterbar button{padding:10px 12px!important}
 body.page-id-161 .elementor-element-pf-work-row{padding-bottom:64px!important}.elementor-element-pf-work-row>.pf-project-card{width:100%!important;margin:0 0 56px!important}.elementor-element-pf-work-row>.pf-project-card:last-child{margin-bottom:0!important}
 body.page-id-161 .pf-project-card .pf-card-image img,body.page-id-161 .elementor-element-pf-row-one>.pf-project-card:nth-child(2) .pf-card-image img,body.page-id-161 .elementor-element-pf-row-two>.pf-project-card:nth-child(1) .pf-card-image img,body.page-id-161 .elementor-element-pf-row-three .pf-card-image img{aspect-ratio:4/3!important}
 body.page-id-161 .pf-card-meta{margin-top:14px!important}.pf-card-title{margin-top:8px!important}.pf-card-title .elementor-heading-title,body.page-id-161 .elementor-element-pf-row-three .pf-card-title .elementor-heading-title{font-size:32px!important;line-height:.9!important}.pf-card-copy{margin-top:10px!important}.pf-card-copy p{font-size:15px!important}.pf-card-action{margin-top:16px!important}.pf-card-action .elementor-button{width:100%!important;justify-content:center!important}
 body.page-id-161 .elementor-element-pf-feature{padding:8px 0 76px!important}.pf-feature-image img{aspect-ratio:4/3!important}.pf-feature-copy{padding-top:26px!important}.pf-feature-title{margin-top:16px!important}.pf-feature-title .elementor-heading-title{font-size:48px!important}.pf-feature-body{margin-top:18px!important}.pf-feature-body p{font-size:16px!important}.pf-feature-action{width:100%!important;margin-top:22px!important}.pf-feature-action .elementor-button{width:100%!important;justify-content:center!important}
 body.page-id-161 .elementor-element-pf-notes{padding:36px 0 76px!important;border-top:1px solid rgba(16,24,43,.18)!important}.pf-notes-title{margin-top:14px!important}.pf-notes-title .elementor-heading-title{font-size:44px!important}.pf-notes-copy{margin-top:20px!important}.pf-notes-copy p{font-size:16px!important}.pf-note-strip{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:28px!important}
 body.page-id-161 .elementor-element-pf-cta{display:flex!important;flex-direction:column!important;gap:0!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:72px 22px!important}.pf-cta-title{margin-top:18px!important}.pf-cta-title .elementor-heading-title{font-size:50px!important}.pf-cta-copy{margin-top:22px!important}.pf-cta-action{width:100%!important;margin-top:26px!important}.pf-cta-action .elementor-button{width:100%!important;justify-content:center!important}
}


/* Portfolio clean rebuild bridge — Elementor retains custom classes, not generated elementor-element IDs. */
body.page-id-161 .pf-hero,body.page-id-161 .pf-filters,body.page-id-161 .pf-work-row,body.page-id-161 .pf-feature,body.page-id-161 .pf-notes{box-sizing:border-box!important;width:min(1200px,calc(100% - 80px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.page-id-161 .pf-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr)!important;column-gap:96px!important;align-items:end!important;padding:112px 0 78px!important}
body.page-id-161 .pf-hero>.pf-eyebrow,body.page-id-161 .pf-hero>.pf-hero-title,body.page-id-161 .pf-hero>.pf-hero-copy{grid-column:1!important}
body.page-id-161 .pf-eyebrow p{margin:0!important;color:#1038b8!important;font:700 11px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.page-id-161 .pf-hero-title{margin:22px 0 0!important}.pf-hero-title .elementor-heading-title{margin:0!important;color:#10182b!important;font:700 clamp(64px,7vw,112px)/.82 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.095em!important}
body.page-id-161 .pf-hero-copy{max-width:520px!important;margin-top:28px!important}.pf-hero-copy p{margin:0!important;color:#394356!important;font:400 18px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-161 .pf-index{grid-column:2!important;grid-row:1 / span 3!important;align-self:end!important;justify-self:end!important;max-width:240px!important;margin:0 0 4px!important}.pf-index p{margin:0!important;color:#10182b!important;font:700 12px/1.4 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-align:right!important}
body.page-id-161 .pf-filters{padding:0 0 72px!important}.pf-filterbar{display:flex!important;gap:10px!important;align-items:center!important;padding-top:18px!important;border-top:1px solid rgba(16,24,43,.18)!important;overflow-x:auto!important;scrollbar-width:none!important}.pf-filterbar::-webkit-scrollbar{display:none!important}.pf-filterbar button{appearance:none!important;flex:0 0 auto!important;border:1px solid rgba(16,24,43,.28)!important;border-radius:999px!important;background:transparent!important;color:#10182b!important;padding:10px 14px!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.05em!important;cursor:pointer!important}.pf-filterbar button:hover,.pf-filterbar button.is-active{background:#10182b!important;border-color:#10182b!important;color:#fff!important}
body.page-id-161 .pf-work-row{display:grid!important;gap:64px!important;align-items:start!important;padding:0 0 96px!important}.pf-row-one{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important}.pf-row-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important}.pf-row-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px!important;padding-bottom:120px!important}.pf-row-one>.pf-project-card:nth-child(2),.pf-row-two>.pf-project-card:nth-child(1){margin-top:116px!important}
body.page-id-161 .pf-project-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.pf-project-card .pf-card-image{width:100%!important;margin:0!important}.pf-project-card .pf-card-image img{display:block!important;width:100%!important;aspect-ratio:5/4!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}.pf-row-one>.pf-project-card:nth-child(2) .pf-card-image img,.pf-row-two>.pf-project-card:nth-child(1) .pf-card-image img{aspect-ratio:4/5!important}.pf-row-three .pf-card-image img{aspect-ratio:1/1!important}
body.page-id-161 .pf-card-meta{margin:18px 0 0!important}.pf-card-meta p{margin:0!important;color:#1038b8!important;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}.pf-card-title{margin:10px 0 0!important}.pf-card-title .elementor-heading-title{margin:0!important;color:#10182b!important;font:700 clamp(28px,2.6vw,44px)/.92 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.075em!important}.pf-row-three .pf-card-title .elementor-heading-title{font-size:28px!important}.pf-card-copy{max-width:410px!important;margin:14px 0 0!important}.pf-card-copy p{margin:0!important;color:#4a5567!important;font:400 15px/1.55 'DM Sans',Arial,sans-serif!important}.pf-card-action{margin:18px 0 0!important}.pf-card-action .elementor-button,.pf-feature-action .elementor-button,.pf-cta-action .elementor-button{min-height:48px!important;border:0!important;border-radius:999px!important;background:#10182b!important;color:#fff!important;padding:0 22px!important;font:700 13px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.04em!important;box-shadow:none!important}.pf-card-action .elementor-button:hover,.pf-feature-action .elementor-button:hover{background:#1038b8!important;color:#fff!important}
body.page-id-161 .pf-feature{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)!important;gap:56px!important;align-items:end!important;padding:20px 0 120px!important}.pf-feature-image{width:100%!important;margin:0!important}.pf-feature-image img{display:block!important;width:100%!important;aspect-ratio:3/2!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}.pf-feature-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:0 0 10px!important;background:transparent!important;border:0!important;box-shadow:none!important}.pf-feature-title{margin:18px 0 0!important}.pf-feature-title .elementor-heading-title{margin:0!important;color:#10182b!important;font:700 clamp(38px,4.3vw,68px)/.83 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.pf-feature-body{margin:24px 0 0!important}.pf-feature-body p{margin:0!important;color:#4a5567!important;font:400 17px/1.55 'DM Sans',Arial,sans-serif!important}.pf-feature-action{margin:30px 0 0!important}
body.page-id-161 .pf-notes{display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)!important;gap:28px 72px!important;align-items:start!important;padding:44px 0 120px!important;border-top:1px solid rgba(16,24,43,.18)!important}.pf-notes-title{margin:0!important;grid-column:1!important}.pf-notes-title .elementor-heading-title{margin:0!important;color:#10182b!important;font:700 clamp(38px,4vw,60px)/.86 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}.pf-notes>.pf-eyebrow{grid-column:1!important}.pf-notes-copy{grid-column:2!important;align-self:end!important;max-width:540px!important;margin:0!important}.pf-notes-copy p{margin:0!important;color:#4a5567!important;font:400 17px/1.55 'DM Sans',Arial,sans-serif!important}.pf-note-strip{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pf-note-strip .elementor-widget-image{margin:0!important}.pf-note-strip img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}
body.page-id-161 .pf-cta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.62fr)!important;gap:20px 100px!important;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:88px max(40px,calc((100vw - 1200px)/2))!important;background:#10182b!important;color:#fff!important;border:0!important;box-shadow:none!important}.pf-cta>.pf-eyebrow{grid-column:1!important}.pf-cta>.pf-eyebrow p{color:#c7ff22!important}.pf-cta-title{grid-column:1!important;margin:0!important}.pf-cta-title .elementor-heading-title{margin:0!important;color:#fff!important;font:700 clamp(44px,5.2vw,80px)/.82 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.pf-cta-copy{grid-column:2!important;grid-row:2!important;align-self:end!important;max-width:420px!important;margin:0!important}.pf-cta-copy p{margin:0!important;color:rgba(255,255,255,.8)!important;font:400 17px/1.55 'DM Sans',Arial,sans-serif!important}.pf-cta-action{grid-column:2!important;margin:12px 0 0!important}.pf-cta-action .elementor-button{background:#c7ff22!important;color:#10182b!important}
@media(max-width:767px){body.page-id-161 .pf-hero,body.page-id-161 .pf-filters,body.page-id-161 .pf-work-row,body.page-id-161 .pf-feature,body.page-id-161 .pf-notes{display:flex!important;flex-direction:column!important;width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:auto!important;gap:0!important}body.page-id-161 .pf-hero{padding:76px 0 48px!important;align-items:stretch!important}.pf-hero-title{margin-top:18px!important}.pf-hero-title .elementor-heading-title{font-size:48px!important;line-height:.86!important;letter-spacing:-.085em!important}.pf-hero-copy{margin-top:20px!important}.pf-hero-copy p{font-size:16px!important;line-height:1.5!important}.pf-index{align-self:flex-start!important;margin-top:28px!important;max-width:none!important}.pf-index p{text-align:left!important;font-size:11px!important}.pf-filters{padding-bottom:48px!important}.pf-filterbar{margin-right:-18px!important;padding-right:18px!important;gap:8px!important}.pf-filterbar button{padding:10px 12px!important}.pf-work-row{padding-bottom:64px!important}.pf-work-row>.pf-project-card{width:100%!important;margin:0 0 56px!important}.pf-work-row>.pf-project-card:last-child{margin-bottom:0!important}.pf-project-card .pf-card-image img,.pf-row-one>.pf-project-card:nth-child(2) .pf-card-image img,.pf-row-two>.pf-project-card:nth-child(1) .pf-card-image img,.pf-row-three .pf-card-image img{aspect-ratio:4/3!important}.pf-card-meta{margin-top:14px!important}.pf-card-title{margin-top:8px!important}.pf-card-title .elementor-heading-title,.pf-row-three .pf-card-title .elementor-heading-title{font-size:32px!important;line-height:.9!important}.pf-card-copy{margin-top:10px!important}.pf-card-copy p{font-size:15px!important}.pf-card-action{margin-top:16px!important}.pf-card-action .elementor-button{width:100%!important;justify-content:center!important}.pf-feature{padding:8px 0 76px!important}.pf-feature-image img{aspect-ratio:4/3!important}.pf-feature-copy{padding-top:26px!important}.pf-feature-title{margin-top:16px!important}.pf-feature-title .elementor-heading-title{font-size:48px!important}.pf-feature-body{margin-top:18px!important}.pf-feature-body p{font-size:16px!important}.pf-feature-action{width:100%!important;margin-top:22px!important}.pf-feature-action .elementor-button{width:100%!important;justify-content:center!important}.pf-notes{padding:36px 0 76px!important;border-top:1px solid rgba(16,24,43,.18)!important}.pf-notes-title{margin-top:14px!important}.pf-notes-title .elementor-heading-title{font-size:44px!important}.pf-notes-copy{margin-top:20px!important}.pf-notes-copy p{font-size:16px!important}.pf-note-strip{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:28px!important}.pf-cta{display:flex!important;flex-direction:column!important;gap:0!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;padding:72px 22px!important}.pf-cta-title{margin-top:18px!important}.pf-cta-title .elementor-heading-title{font-size:50px!important}.pf-cta-copy{margin-top:22px!important}.pf-cta-action{width:100%!important;margin-top:26px!important}.pf-cta-action .elementor-button{width:100%!important;justify-content:center!important}}


/* Portfolio clean rebuild: final mobile cascade bridge. */
@media(max-width:767px){
body.page-id-161 .pf-hero{padding:76px 0 48px!important;align-items:stretch!important}
body.page-id-161 .pf-hero-title{margin-top:18px!important}body.page-id-161 .pf-hero-title .elementor-heading-title{font-size:48px!important;line-height:.86!important;letter-spacing:-.085em!important}
body.page-id-161 .pf-hero-copy{margin-top:20px!important}body.page-id-161 .pf-hero-copy p{font-size:16px!important;line-height:1.5!important}
body.page-id-161 .pf-index{align-self:flex-start!important;margin-top:28px!important;max-width:none!important}body.page-id-161 .pf-index p{text-align:left!important;font-size:11px!important}
body.page-id-161 .pf-filters{padding-bottom:48px!important}body.page-id-161 .pf-filterbar{margin-right:-18px!important;padding-right:18px!important;gap:8px!important}
body.page-id-161 .pf-work-row{padding-bottom:64px!important}body.page-id-161 .pf-work-row>.pf-project-card{width:100%!important;margin:0 0 56px!important}body.page-id-161 .pf-work-row>.pf-project-card:last-child{margin-bottom:0!important}
body.page-id-161 .pf-project-card .pf-card-image img,body.page-id-161 .pf-row-one>.pf-project-card:nth-child(2) .pf-card-image img,body.page-id-161 .pf-row-two>.pf-project-card:nth-child(1) .pf-card-image img,body.page-id-161 .pf-row-three .pf-card-image img{aspect-ratio:4/3!important}
body.page-id-161 .pf-card-meta{margin-top:14px!important}body.page-id-161 .pf-card-title{margin-top:8px!important}body.page-id-161 .pf-card-title .elementor-heading-title,body.page-id-161 .pf-row-three .pf-card-title .elementor-heading-title{font-size:32px!important;line-height:.9!important}body.page-id-161 .pf-card-copy{margin-top:10px!important}body.page-id-161 .pf-card-copy p{font-size:15px!important}body.page-id-161 .pf-card-action{margin-top:16px!important}body.page-id-161 .pf-card-action .elementor-button{width:100%!important;justify-content:center!important}
body.page-id-161 .pf-feature{padding:8px 0 76px!important}body.page-id-161 .pf-feature-image img{aspect-ratio:4/3!important}body.page-id-161 .pf-feature-copy{padding-top:26px!important}body.page-id-161 .pf-feature-title{margin-top:16px!important}body.page-id-161 .pf-feature-title .elementor-heading-title{font-size:48px!important}body.page-id-161 .pf-feature-body{margin-top:18px!important}body.page-id-161 .pf-feature-body p{font-size:16px!important}body.page-id-161 .pf-feature-action{width:100%!important;margin-top:22px!important}body.page-id-161 .pf-feature-action .elementor-button{width:100%!important;min-height:52px!important;justify-content:center!important}
body.page-id-161 .pf-notes{padding:36px 0 76px!important;border-top:1px solid rgba(16,24,43,.18)!important}body.page-id-161 .pf-notes-title{margin-top:14px!important}body.page-id-161 .pf-notes-title .elementor-heading-title{font-size:44px!important}body.page-id-161 .pf-notes-copy{margin-top:20px!important}body.page-id-161 .pf-notes-copy p{font-size:16px!important}body.page-id-161 .pf-note-strip{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:28px!important}
body.page-id-161 .pf-cta{display:flex!important;flex-direction:column!important;gap:0!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding:72px 22px!important}body.page-id-161 .pf-cta-title{margin-top:18px!important}body.page-id-161 .pf-cta-title .elementor-heading-title{font-size:50px!important}body.page-id-161 .pf-cta-copy{margin-top:22px!important}body.page-id-161 .pf-cta-action{width:100%!important;margin-top:26px!important}body.page-id-161 .pf-cta-action .elementor-button{width:100%!important;justify-content:center!important}
}

/* Portfolio card modernization: restrained blue-lime-violet glassmorphism. */
body.page-id-161 .pf-project-card,body.page-id-161 .pf-feature{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:16px!important;border:1px solid rgba(255,255,255,.36)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(16,24,43,.94) 0%,rgba(24,47,122,.88) 49%,rgba(80,40,142,.82) 100%)!important;box-shadow:0 18px 42px rgba(16,24,43,.18),inset 0 1px 0 rgba(255,255,255,.24)!important;backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),border-color .22s ease!important}
body.page-id-161 .pf-project-card::before,body.page-id-161 .pf-feature::before{content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 92% 6%,rgba(199,255,34,.3),transparent 29%),radial-gradient(circle at 8% 100%,rgba(111,61,255,.38),transparent 40%),linear-gradient(120deg,rgba(16,56,184,.24),rgba(255,255,255,.04))!important}
body.page-id-161 .pf-project-card>* ,body.page-id-161 .pf-feature>*{position:relative!important;z-index:1!important}
body.page-id-161 .pf-project-card .elementor-widget-image,body.page-id-161 .pf-feature .elementor-widget-image{overflow:hidden!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px rgba(199,255,34,.12),0 10px 26px rgba(1,10,42,.32)!important;background:rgba(255,255,255,.08)!important}
body.page-id-161 .pf-project-card .elementor-widget-image img,body.page-id-161 .pf-feature .elementor-widget-image img{display:block!important;width:100%!important;border-radius:15px!important;filter:saturate(1.08) contrast(1.04)!important;transition:transform .32s cubic-bezier(.23,1,.32,1),filter .32s ease!important}
body.page-id-161 .pf-project-card .elementor-element:nth-child(2) .elementor-widget-container,body.page-id-161 .pf-feature .elementor-element:nth-child(2) .elementor-widget-container{color:#c7ff22!important;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.page-id-161 .pf-project-card .elementor-heading-title,body.page-id-161 .pf-feature .elementor-heading-title{color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.24)!important;letter-spacing:-.055em!important}
body.page-id-161 .pf-project-card .elementor-element:nth-child(4) .elementor-widget-container,body.page-id-161 .pf-feature .elementor-element:nth-child(4) .elementor-widget-container{color:rgba(240,246,255,.86)!important;font-size:15px!important;line-height:1.55!important}
body.page-id-161 .pf-project-card .elementor-button,body.page-id-161 .pf-feature .elementor-button{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid rgba(16,24,43,.28)!important;border-radius:999px!important;background:linear-gradient(112deg,#c7ff22 0%,#74f4bf 49%,#8a6cff 100%)!important;color:#10182b!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 8px 18px rgba(0,0,0,.18)!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s ease!important}
body.page-id-161 .pf-project-card .elementor-button:hover,body.page-id-161 .pf-feature .elementor-button:hover{filter:brightness(1.06) saturate(1.12)!important;transform:translateY(-2px)!important}
body.page-id-161 .pf-project-card .elementor-button:focus-visible,body.page-id-161 .pf-feature .elementor-button:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
@media(hover:hover) and (pointer:fine){body.page-id-161 .pf-project-card:hover,body.page-id-161 .pf-feature:hover{transform:translateY(-6px)!important;border-color:rgba(199,255,34,.72)!important;box-shadow:0 26px 52px rgba(16,24,43,.26),0 0 0 1px rgba(111,61,255,.38),inset 0 1px 0 rgba(255,255,255,.35)!important}body.page-id-161 .pf-project-card:hover .elementor-widget-image img,body.page-id-161 .pf-feature:hover .elementor-widget-image img{transform:scale(1.035)!important;filter:saturate(1.18) contrast(1.07)!important}}
@media(max-width:767px){body.page-id-161 .pf-project-card,body.page-id-161 .pf-feature{padding:12px!important;border-radius:18px!important}body.page-id-161 .pf-project-card .elementor-widget-image,body.page-id-161 .pf-feature .elementor-widget-image{border-radius:14px!important}body.page-id-161 .pf-project-card .elementor-widget-image img,body.page-id-161 .pf-feature .elementor-widget-image img{border-radius:13px!important}body.page-id-161 .pf-project-card .elementor-element:nth-child(4) .elementor-widget-container,body.page-id-161 .pf-feature .elementor-element:nth-child(4) .elementor-widget-container{font-size:15px!important}body.page-id-161 .pf-project-card .elementor-button,body.page-id-161 .pf-feature .elementor-button{width:100%!important;min-height:50px!important}}
@media(prefers-reduced-motion:reduce){body.page-id-161 .pf-project-card,body.page-id-161 .pf-feature,body.page-id-161 .pf-project-card * ,body.page-id-161 .pf-feature *{transition:none!important}}


/* Portfolio glass readability reinforcement for emitted Elementor text nodes. */
body.page-id-161 .pf-project-card> .elementor-element:nth-child(2),body.page-id-161 .pf-project-card> .elementor-element:nth-child(2) *,body.page-id-161 .pf-project-card> .elementor-element:nth-child(2) .elementor-widget-container{color:#c7ff22!important;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.page-id-161 .pf-project-card> .elementor-element:nth-child(4),body.page-id-161 .pf-project-card> .elementor-element:nth-child(4) *,body.page-id-161 .pf-project-card> .elementor-element:nth-child(4) .elementor-widget-container,body.page-id-161 .pf-feature .elementor-widget-text-editor,body.page-id-161 .pf-feature .elementor-widget-text-editor *{color:rgba(240,246,255,.9)!important;font-size:15px!important;line-height:1.55!important}


/* Portfolio glass card mobile action rail. */
@media(max-width:767px){body.page-id-161 .pf-project-card .elementor-widget-button,body.page-id-161 .pf-project-card .elementor-widget-button .elementor-widget-container,body.page-id-161 .pf-project-card .elementor-widget-button .elementor-button-wrapper,body.page-id-161 .pf-project-card .elementor-widget-button .elementor-button,body.page-id-161 .pf-feature .elementor-widget-button,body.page-id-161 .pf-feature .elementor-widget-button .elementor-widget-container,body.page-id-161 .pf-feature .elementor-widget-button .elementor-button-wrapper,body.page-id-161 .pf-feature .elementor-widget-button .elementor-button{display:flex!important;width:100%!important;min-width:100%!important;max-width:100%!important;justify-content:center!important}}



/* Portfolio premium light editorial system — scoped to Portfolio only */
body.page-id-161{background:#f3f7f7!important}
body.page-id-161 .elementor{--pf-ink:#202a2d;--pf-muted:#657276;--pf-mist:#f3f7f7;--pf-paper:#fff;--pf-teal:#063c3f;--pf-yellow:#f6d85c;--pf-line:#d7e3e3;font-family:'DM Sans',Arial,sans-serif!important;color:var(--pf-ink)!important;background:var(--pf-mist)!important}
body.page-id-161 .elementor .pf-hero{position:relative!important;isolation:isolate!important;max-width:1200px!important;min-height:520px!important;margin:42px auto 72px!important;padding:clamp(48px,6vw,82px)!important;overflow:hidden!important;border-radius:38px!important;background:linear-gradient(132deg,#063c3f 0%,#0a5052 46%,#17464c 100%)!important;box-shadow:0 22px 54px rgba(7,54,57,.16)!important}
body.page-id-161 .elementor .pf-hero:before{content:''!important;position:absolute!important;z-index:-1!important;inset:-20%!important;background:radial-gradient(circle at 24% 34%,rgba(146,188,178,.8) 0 10%,transparent 30%),radial-gradient(circle at 88% 15%,rgba(247,216,92,.98) 0 7%,transparent 25%),radial-gradient(circle at 73% 90%,rgba(237,141,87,.78) 0 11%,transparent 35%),linear-gradient(128deg,transparent 26%,rgba(255,255,255,.13) 45%,transparent 64%)!important;filter:blur(13px) saturate(1.06)!important;transform:scale(1.08)!important}
body.page-id-161 .elementor .pf-hero>*{position:relative!important;z-index:1!important}
body.page-id-161 .elementor .pf-hero .elementor-heading-title{max-width:760px!important;color:#fff!important;font-family:'DM Sans',Arial,sans-serif!important;font-weight:500!important;font-size:clamp(44px,5.25vw,78px)!important;line-height:.98!important;letter-spacing:-.065em!important;text-wrap:balance!important}
body.page-id-161 .elementor .pf-hero .elementor-widget-text-editor{max-width:610px!important;color:rgba(255,255,255,.88)!important;font-size:clamp(16px,1.4vw,21px)!important;line-height:1.42!important;letter-spacing:-.018em!important}
body.page-id-161 .elementor .pf-hero .elementor-widget-heading:not(.pf-title) .elementor-heading-title{color:rgba(255,255,255,.72)!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.page-id-161 .elementor .pf-filters{max-width:1200px!important;margin:0 auto 54px!important;padding:12px 14px!important;border:1px solid rgba(215,227,227,.92)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 8px 26px rgba(19,55,57,.06)!important;backdrop-filter:blur(10px)!important}
body.page-id-161 .elementor .pf-filters button{border:0!important;border-radius:999px!important;background:transparent!important;color:#4f5e62!important;font:600 12px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.01em!important;padding:12px 16px!important;transition:background-color .18s ease,color .18s ease,transform .18s ease!important}
body.page-id-161 .elementor .pf-filters button:hover,body.page-id-161 .elementor .pf-filters button.is-active{background:var(--pf-teal)!important;color:#fff!important}
body.page-id-161 .elementor .pf-project-grid,body.page-id-161 .elementor .pf-row,body.page-id-161 .elementor .pf-feature,body.page-id-161 .elementor .pf-notes{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
body.page-id-161 .elementor .pf-project-card{overflow:hidden!important;padding:16px!important;border:1px solid var(--pf-line)!important;border-radius:28px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 16px 42px rgba(14,53,56,.08)!important;backdrop-filter:none!important;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1)!important}
body.page-id-161 .elementor .pf-project-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 48px rgba(14,53,56,.14)!important}
body.page-id-161 .elementor .pf-project-card .elementor-widget-image img{border-radius:20px!important;box-shadow:none!important;filter:saturate(.94) contrast(.98)!important}
body.page-id-161 .elementor .pf-project-card .elementor-heading-title{color:var(--pf-ink)!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:clamp(24px,2.1vw,34px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.055em!important}
body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor{color:var(--pf-muted)!important;font-size:15px!important;line-height:1.48!important;letter-spacing:-.015em!important}
body.page-id-161 .elementor .pf-project-card .elementor-widget-button .elementor-button,body.page-id-161 .elementor .pf-feature .elementor-widget-button .elementor-button{min-height:46px!important;border:0!important;border-radius:999px!important;background:var(--pf-yellow)!important;color:var(--pf-ink)!important;font:700 12px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.015em!important;padding:0 19px!important;box-shadow:none!important}
body.page-id-161 .elementor .pf-project-card .elementor-widget-button .elementor-button:hover,body.page-id-161 .elementor .pf-feature .elementor-widget-button .elementor-button:hover{background:#efc642!important;transform:translateY(-1px)!important}
body.page-id-161 .elementor .pf-project-card .elementor-widget-heading:not(:nth-child(2)) .elementor-heading-title{color:#7c888b!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.page-id-161 .elementor .pf-feature{overflow:hidden!important;padding:20px!important;border:1px solid var(--pf-line)!important;border-radius:34px!important;background:#fff!important;box-shadow:0 20px 50px rgba(14,53,56,.08)!important}
body.page-id-161 .elementor .pf-feature .elementor-widget-image img{border-radius:24px!important;box-shadow:none!important;filter:saturate(.9) brightness(.84)!important}
body.page-id-161 .elementor .pf-feature .elementor-heading-title{color:var(--pf-ink)!important;font-family:'DM Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.06em!important}
body.page-id-161 .elementor .pf-feature .elementor-widget-text-editor{color:var(--pf-muted)!important;font-size:16px!important;line-height:1.5!important}
body.page-id-161 .elementor .pf-notes{padding:clamp(52px,7vw,94px) 0!important;border-top:1px solid var(--pf-line)!important;border-bottom:1px solid var(--pf-line)!important;background:transparent!important;box-shadow:none!important}
body.page-id-161 .elementor .pf-notes .elementor-heading-title{color:var(--pf-ink)!important;font-family:'DM Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.06em!important}
body.page-id-161 .elementor .pf-notes .elementor-widget-text-editor{color:var(--pf-muted)!important}
body.page-id-161 .elementor .pf-notes img{border-radius:22px!important;box-shadow:none!important}
body.page-id-161 .elementor .pf-invite{position:relative!important;margin-top:84px!important;padding:clamp(52px,8vw,104px) max(24px,calc((100% - 1200px)/2))!important;background:var(--pf-teal)!important;overflow:hidden!important}
body.page-id-161 .elementor .pf-invite:before{content:''!important;position:absolute!important;width:420px!important;height:420px!important;right:-110px!important;top:-170px!important;border-radius:50%!important;background:radial-gradient(circle,var(--pf-yellow),rgba(246,216,92,0) 66%)!important;opacity:.34!important;filter:blur(7px)!important}
body.page-id-161 .elementor .pf-invite>*{position:relative!important;z-index:1!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
body.page-id-161 .elementor .pf-invite .elementor-heading-title{color:#fff!important;font-family:'DM Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.06em!important}
body.page-id-161 .elementor .pf-invite .elementor-widget-text-editor{color:rgba(255,255,255,.82)!important}
body.page-id-161 .elementor .pf-invite .elementor-button{min-height:50px!important;border:0!important;border-radius:999px!important;background:var(--pf-yellow)!important;color:var(--pf-ink)!important;font:700 12px/1 'DM Sans',Arial,sans-serif!important;padding:0 22px!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-hero{min-height:0!important;margin:18px 18px 44px!important;padding:48px 26px 44px!important;border-radius:28px!important}body.page-id-161 .elementor .pf-hero .elementor-heading-title{font-size:48px!important;line-height:1.01!important;letter-spacing:-.06em!important}body.page-id-161 .elementor .pf-hero .elementor-widget-text-editor{font-size:16px!important;line-height:1.43!important}body.page-id-161 .elementor .pf-filters{margin:0 18px 34px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}body.page-id-161 .elementor .pf-filters::-webkit-scrollbar{display:none!important}body.page-id-161 .elementor .pf-project-grid,body.page-id-161 .elementor .pf-row,body.page-id-161 .elementor .pf-feature,body.page-id-161 .elementor .pf-notes{margin-left:18px!important;margin-right:18px!important}body.page-id-161 .elementor .pf-project-card{padding:14px!important;border-radius:22px!important}body.page-id-161 .elementor .pf-project-card .elementor-widget-image img{border-radius:16px!important}body.page-id-161 .elementor .pf-project-card .elementor-heading-title{font-size:28px!important}body.page-id-161 .elementor .pf-project-card .elementor-widget-button .elementor-button{width:100%!important;justify-content:center!important}body.page-id-161 .elementor .pf-feature{padding:14px!important;border-radius:24px!important}body.page-id-161 .elementor .pf-feature .elementor-widget-image img{border-radius:18px!important}body.page-id-161 .elementor .pf-notes{padding:52px 0!important}body.page-id-161 .elementor .pf-invite{margin-top:52px!important;padding:60px 22px!important}}

/* Portfolio premium typography direct-widget repair */
body.page-id-161 .pf-hero h1.elementor-heading-title{color:#fff!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(58px,7vw,108px)!important;font-weight:500!important;line-height:.92!important;letter-spacing:-.065em!important;max-width:760px!important}
body.page-id-161 .pf-hero .elementor-widget-text-editor{color:rgba(255,255,255,.84)!important;font-size:17px!important;line-height:1.55!important;max-width:520px!important}
body.page-id-161 .pf-project-card h3.elementor-heading-title{color:var(--pf-ink)!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(22px,2vw,32px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.page-id-161 .pf-project-card h6.elementor-heading-title{color:#7c888b!important;font-size:10px!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.page-id-161 .pf-project-card .elementor-widget-text-editor{color:var(--pf-muted)!important;font-size:15px!important;line-height:1.55!important}
body.page-id-161 .pf-feature h2.elementor-heading-title{color:var(--pf-ink)!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(34px,4vw,64px)!important;font-weight:500!important;line-height:.96!important;letter-spacing:-.055em!important}
body.page-id-161 .pf-feature .elementor-widget-text-editor{color:var(--pf-muted)!important;font-size:17px!important;line-height:1.55!important}
@media(max-width:767px){body.page-id-161 .pf-hero h1.elementor-heading-title{font-size:48px!important;line-height:.94!important;letter-spacing:-.06em!important}body.page-id-161 .pf-project-card h3.elementor-heading-title{font-size:24px!important}body.page-id-161 .pf-feature h2.elementor-heading-title{font-size:38px!important;line-height:.98!important}body.page-id-161 .pf-hero .elementor-widget-text-editor,body.page-id-161 .pf-feature .elementor-widget-text-editor{font-size:16px!important}}

/* Portfolio premium typography specificity bridge */
body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{color:#fff!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(58px,7vw,108px)!important;font-weight:500!important;line-height:.92!important;letter-spacing:-.065em!important;max-width:760px!important}
body.page-id-161 .elementor .pf-project-card > .elementor-widget-heading.elementor-element h3.elementor-heading-title{color:var(--pf-ink)!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(22px,2vw,32px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.page-id-161 .elementor .pf-feature-copy > .elementor-element-pf000024.elementor-widget-heading .elementor-heading-title{color:var(--pf-ink)!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(34px,4vw,64px)!important;font-weight:500!important;line-height:.96!important;letter-spacing:-.055em!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{font-size:48px!important;line-height:.94!important}body.page-id-161 .elementor .pf-project-card > .elementor-widget-heading.elementor-element h3.elementor-heading-title{font-size:24px!important}body.page-id-161 .elementor .pf-feature-copy > .elementor-element-pf000024.elementor-widget-heading .elementor-heading-title{font-size:38px!important}}

/* Portfolio full-width contrast and hierarchy recovery */
body.page-id-161{background:#f4f7f7!important}body.page-id-161 .elementor{overflow:hidden!important}
body.page-id-161 .elementor .pf-hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;padding:clamp(72px,9vw,136px) max(32px,calc((100vw - 1200px)/2))!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(118deg,#062f32 0%,#0b5558 50%,#16353f 100%)!important;display:grid!important;grid-template-columns:minmax(0,760px) minmax(220px,1fr)!important;grid-template-rows:auto auto auto!important;gap:16px 48px!important;align-items:end!important}
body.page-id-161 .elementor .pf-hero > .elementor-element{grid-column:1!important;max-width:760px!important;margin:0!important}body.page-id-161 .elementor .pf-hero > :last-child{grid-column:2!important;grid-row:2!important;align-self:end!important;text-align:right!important;max-width:320px!important;justify-self:end!important}
body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{color:#fff!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(60px,7vw,108px)!important;font-weight:500!important;line-height:.9!important;letter-spacing:-.07em!important;text-shadow:none!important}
body.page-id-161 .elementor .pf-hero .elementor-widget-text-editor{color:rgba(255,255,255,.9)!important;font-size:18px!important;line-height:1.55!important}.pf-hero .elementor-widget-heading:not(.elementor-element-pf000002) .elementor-heading-title{color:#dce8d9!important}
body.page-id-161 .elementor .pf-filter{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;padding:22px max(32px,calc((100vw - 1200px)/2))!important;border-radius:0!important;background:#fff!important;box-shadow:0 1px 0 rgba(32,42,45,.12)!important}body.page-id-161 .elementor .pf-filter button{color:#202a2d!important;background:transparent!important;border-color:rgba(32,42,45,.18)!important}body.page-id-161 .elementor .pf-filter button.is-active,body.page-id-161 .elementor .pf-filter button:hover{background:#f6d85c!important;border-color:#f6d85c!important;color:#202a2d!important}
body.page-id-161 .elementor .pf-work-row{width:min(1200px,calc(100% - 64px))!important;margin:clamp(56px,8vw,112px) auto!important;gap:32px!important}body.page-id-161 .elementor .pf-project-card{background:#fff!important;border:1px solid rgba(32,42,45,.10)!important;border-radius:24px!important;box-shadow:none!important;padding:16px!important}body.page-id-161 .elementor .pf-project-card:before{display:none!important}body.page-id-161 .elementor .pf-project-card img{border-radius:16px!important;filter:none!important}body.page-id-161 .elementor .pf-project-card > .elementor-widget-heading.elementor-element h3.elementor-heading-title{color:#202a2d!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.05em!important}body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor{color:#59676b!important;font-size:16px!important;line-height:1.55!important}body.page-id-161 .elementor .pf-project-card .elementor-button{background:#f6d85c!important;color:#202a2d!important;border-radius:999px!important;min-height:46px!important;font-weight:700!important;box-shadow:none!important}
body.page-id-161 .elementor .pf-feature{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;padding:clamp(64px,8vw,120px) max(32px,calc((100vw - 1200px)/2))!important;border-radius:0!important;background:#0c2226!important;box-shadow:none!important;gap:clamp(32px,5vw,72px)!important}body.page-id-161 .elementor .pf-feature img{border-radius:24px!important}body.page-id-161 .elementor .pf-feature-copy > .elementor-element-pf000024.elementor-widget-heading .elementor-heading-title{color:#fff!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(40px,4.5vw,72px)!important;font-weight:500!important;line-height:.94!important;letter-spacing:-.06em!important}body.page-id-161 .elementor .pf-feature .elementor-widget-text-editor{color:rgba(255,255,255,.82)!important;font-size:18px!important;line-height:1.55!important}body.page-id-161 .elementor .pf-feature .elementor-button{background:#f6d85c!important;color:#202a2d!important;border-radius:999px!important;min-height:50px!important}
body.page-id-161 .elementor .pf-notes{width:min(1200px,calc(100% - 64px))!important;margin:clamp(80px,10vw,160px) auto!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important}body.page-id-161 .elementor .pf-notes .elementor-heading-title{color:#202a2d!important}body.page-id-161 .elementor .pf-cta{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;padding:clamp(64px,8vw,112px) max(32px,calc((100vw - 1200px)/2))!important;border-radius:0!important;background:#0c2226!important}body.page-id-161 .elementor .pf-cta .elementor-heading-title{color:#fff!important;font-family:var(--pf-font),Arial,sans-serif!important;font-size:clamp(42px,5vw,76px)!important;line-height:.95!important;letter-spacing:-.06em!important}body.page-id-161 .elementor .pf-cta .elementor-widget-text-editor{color:rgba(255,255,255,.82)!important;font-size:17px!important}body.page-id-161 .elementor .pf-cta .elementor-button{background:#f6d85c!important;color:#202a2d!important;border-radius:999px!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-hero{padding:72px 22px 64px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}body.page-id-161 .elementor .pf-hero > .elementor-element,body.page-id-161 .elementor .pf-hero > :last-child{width:100%!important;max-width:none!important;text-align:left!important}body.page-id-161 .elementor .pf-hero > :last-child{order:4!important}body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{font-size:54px!important;line-height:.92!important}body.page-id-161 .elementor .pf-hero .elementor-widget-text-editor{font-size:17px!important}body.page-id-161 .elementor .pf-filter{padding:16px 18px!important;overflow-x:auto!important}body.page-id-161 .elementor .pf-work-row,body.page-id-161 .elementor .pf-notes{width:calc(100% - 36px)!important;margin:56px 18px!important;gap:24px!important}body.page-id-161 .elementor .pf-project-card{border-radius:20px!important;padding:12px!important}body.page-id-161 .elementor .pf-project-card > .elementor-widget-heading.elementor-element h3.elementor-heading-title{font-size:26px!important}body.page-id-161 .elementor .pf-feature{padding:64px 22px!important;display:flex!important;flex-direction:column!important}body.page-id-161 .elementor .pf-feature-copy > .elementor-element-pf000024.elementor-widget-heading .elementor-heading-title{font-size:46px!important}body.page-id-161 .elementor .pf-cta{padding:64px 22px!important}body.page-id-161 .elementor .pf-cta .elementor-heading-title{font-size:48px!important}}

/* Portfolio readable copy and shared Blue Club gradient correction */
body.page-id-161 .elementor .pf-hero,body.page-id-161 .elementor .pf-feature,body.page-id-161 .elementor .pf-cta{background:#0a2787!important;background-image:linear-gradient(135deg,#0a2787 0%,#1038b8 56%,#0a2787 100%)!important}
body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor,body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor .elementor-widget-container,body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor p,body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor span,body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor div{color:#34454a!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.62!important}
body.page-id-161 .elementor .pf-project-card .elementor-widget-heading:not(:has(h3)) .elementor-heading-title{color:#7b9200!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;opacity:1!important}
body.page-id-161 .elementor .pf-project-card .elementor-widget-heading h3.elementor-heading-title{color:#101010!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-size:clamp(28px,2.3vw,38px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.065em!important;opacity:1!important}
body.page-id-161 .elementor .pf-project-card .elementor-button-wrapper .elementor-button,body.page-id-161 .elementor .pf-project-card a.elementor-button{background:#f6d85c!important;color:#101010!important;border:0!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.015em!important;opacity:1!important}
body.page-id-161 .elementor .pf-hero .elementor-heading-title,body.page-id-161 .elementor .pf-feature .elementor-heading-title,body.page-id-161 .elementor .pf-cta .elementor-heading-title{font-weight:700!important}body.page-id-161 .elementor .pf-hero .elementor-widget-text-editor,body.page-id-161 .elementor .pf-hero .elementor-widget-text-editor *,body.page-id-161 .elementor .pf-feature .elementor-widget-text-editor,body.page-id-161 .elementor .pf-feature .elementor-widget-text-editor *,body.page-id-161 .elementor .pf-cta .elementor-widget-text-editor,body.page-id-161 .elementor .pf-cta .elementor-widget-text-editor *{color:rgba(255,255,255,.9)!important;opacity:1!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor,body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor .elementor-widget-container,body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor p,body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor span,body.page-id-161 .elementor .pf-project-card .elementor-widget-text-editor div{font-size:16px!important;line-height:1.6!important}body.page-id-161 .elementor .pf-project-card .elementor-widget-heading h3.elementor-heading-title{font-size:30px!important}}

/* Portfolio direct widget readability reinforcement */
body.page-id-161 .elementor .pf-project-card > .elementor-widget-text-editor.elementor-element > .elementor-widget-container,body.page-id-161 .elementor .pf-project-card > .elementor-widget-text-editor.elementor-element > .elementor-widget-container p{color:#34454a!important;opacity:1!important;font-size:17px!important;font-weight:500!important;line-height:1.58!important}
body.page-id-161 .elementor .pf-project-card > .elementor-widget-heading.elementor-element > .elementor-widget-container > h3.elementor-heading-title{color:#101010!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-size:clamp(28px,2.35vw,38px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.065em!important;opacity:1!important}
body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading > .elementor-widget-container > .elementor-heading-title{color:#fff!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-weight:700!important;line-height:.9!important;letter-spacing:-.075em!important}body.page-id-161 .elementor .pf-feature .elementor-widget-heading > .elementor-widget-container > .elementor-heading-title,body.page-id-161 .elementor .pf-cta .elementor-widget-heading > .elementor-widget-container > .elementor-heading-title{color:#fff!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.065em!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-project-card > .elementor-widget-text-editor.elementor-element > .elementor-widget-container,body.page-id-161 .elementor .pf-project-card > .elementor-widget-text-editor.elementor-element > .elementor-widget-container p{font-size:16px!important}body.page-id-161 .elementor .pf-project-card > .elementor-widget-heading.elementor-element > .elementor-widget-container > h3.elementor-heading-title{font-size:30px!important}}

/* Portfolio exact Elementor card text selectors */
body.page-id-161 .elementor .pf-project-card > .elementor-widget-heading.elementor-element h3.elementor-heading-title{color:#101010!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-size:clamp(28px,2.35vw,38px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.065em!important;opacity:1!important}
body.page-id-161 .elementor .pf-project-card > .elementor-widget-text-editor.elementor-element,body.page-id-161 .elementor .pf-project-card > .elementor-widget-text-editor.elementor-element p{color:#34454a!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:17px!important;font-weight:500!important;line-height:1.58!important;opacity:1!important;visibility:visible!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-project-card > .elementor-widget-heading.elementor-element h3.elementor-heading-title{font-size:30px!important}body.page-id-161 .elementor .pf-project-card > .elementor-widget-text-editor.elementor-element,body.page-id-161 .elementor .pf-project-card > .elementor-widget-text-editor.elementor-element p{font-size:16px!important}}

/* Portfolio hero typography clarity correction */
body.page-id-161 .elementor .pf-hero .elementor-element-pf000002 .elementor-heading-title{max-width:860px!important;margin:0!important;color:#fff!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-size:clamp(64px,6.35vw,98px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.055em!important;word-spacing:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important;hyphens:none!important}
body.page-id-161 .elementor .pf-hero .elementor-element-pf000003,.elementor.page-id-161 .pf-hero .elementor-element-pf000003{max-width:690px!important;margin-top:28px!important;color:rgba(255,255,255,.94)!important;font-size:18px!important;line-height:1.55!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-hero .elementor-element-pf000002 .elementor-heading-title{max-width:100%!important;font-size:clamp(50px,14vw,56px)!important;line-height:.96!important;letter-spacing:-.05em!important;text-wrap:balance!important}body.page-id-161 .elementor .pf-hero .elementor-element-pf000003,.elementor.page-id-161 .pf-hero .elementor-element-pf000003{max-width:100%!important;margin-top:22px!important;font-size:17px!important;line-height:1.55!important}}

/* Portfolio hero direct-widget typography finalization */
body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{max-width:860px!important;margin:0!important;color:#fff!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-size:clamp(64px,6vw,92px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.05em!important;word-spacing:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important;hyphens:none!important}
body.page-id-161 .elementor .pf-hero > .elementor-element-pf000003.elementor-widget-text-editor,body.page-id-161 .elementor .pf-hero > .elementor-element-pf000003.elementor-widget-text-editor p{max-width:690px!important;margin-top:28px!important;color:rgba(255,255,255,.94)!important;font-size:18px!important;line-height:1.55!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{max-width:100%!important;font-size:clamp(50px,14vw,56px)!important;line-height:.96!important;letter-spacing:-.045em!important;text-wrap:balance!important}body.page-id-161 .elementor .pf-hero > .elementor-element-pf000003.elementor-widget-text-editor,body.page-id-161 .elementor .pf-hero > .elementor-element-pf000003.elementor-widget-text-editor p{max-width:100%!important;margin-top:22px!important;font-size:17px!important;line-height:1.55!important}}

/* Portfolio hero natural line wrapping */
body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{text-wrap:wrap!important;white-space:normal!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{text-wrap:wrap!important;white-space:normal!important}}

/* Portfolio hero balanced two-line display */
body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{font-size:clamp(64px,5.8vw,88px)!important;letter-spacing:-.048em!important}

/* Portfolio hero two-line measured scale */
body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{font-size:clamp(62px,5.2vw,80px)!important;letter-spacing:-.045em!important}

/* Portfolio hero final mobile display scale */
@media(max-width:767px){body.page-id-161 .elementor .pf-hero > .elementor-element-pf000002.elementor-widget-heading .elementor-heading-title{font-size:clamp(50px,14vw,54px)!important;line-height:.96!important;letter-spacing:-.045em!important}}

/* Portfolio visual-first sixteen-card archive */
body.page-id-161 .elementor .pf-work-row,body.page-id-161 .elementor .pf-feature,body.page-id-161 .elementor .pf-notes{display:none!important}
body.page-id-161 .elementor .pf-visual-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,26px)!important;width:min(1440px,calc(100% - 64px))!important;margin:clamp(34px,5vw,72px) auto clamp(76px,9vw,132px)!important;padding:0!important;align-items:start!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card{position:relative!important;display:block!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(16,24,43,.1)!important;border-radius:22px!important;background:#e7ebdf!important;box-shadow:0 14px 30px rgba(16,24,43,.12)!important;isolation:isolate!important;transition:transform .24s cubic-bezier(.23,1,.32,1),box-shadow .24s cubic-bezier(.23,1,.32,1)!important}
body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-image,body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-image .elementor-widget-container,body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-image .elementor-image,body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-image a{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-image img{display:block!important;width:100%!important;aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:cover!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:scale(1.002)!important;transition:transform .42s cubic-bezier(.23,1,.32,1),filter .42s cubic-bezier(.23,1,.32,1)!important}
body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-tag{position:absolute!important;top:14px!important;left:14px!important;z-index:4!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;pointer-events:none!important}
body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-tag .elementor-widget-container,body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-tag p{display:block!important;width:max-content!important;max-width:calc(100vw - 56px)!important;margin:0!important;padding:7px 9px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;background:rgba(16,24,43,.82)!important;backdrop-filter:blur(8px)!important;color:#fff!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card .elementor-widget-heading,body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card .pf-card-title,body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card .pf-card-copy,body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card .pf-card-action{display:none!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 44px rgba(16,24,43,.2)!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card:hover img{transform:scale(1.055)!important;filter:saturate(1.06)!important}
body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-image a:focus-visible{outline:4px solid #c7ff22!important;outline-offset:-4px!important}
@media(max-width:1024px){body.page-id-161 .elementor .pf-visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(900px,calc(100% - 44px))!important}}
@media(max-width:767px){body.page-id-161 .elementor .pf-visual-gallery{grid-template-columns:1fr!important;gap:16px!important;width:calc(100% - 36px)!important;margin:28px auto 64px!important}body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card{border-radius:18px!important}body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-tag{top:12px!important;left:12px!important}}

/* Portfolio visual gallery direct-child tag anchoring */
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-text-editor{position:absolute!important;top:14px!important;left:14px!important;z-index:9!important;display:block!important;width:auto!important;max-width:calc(100% - 28px)!important;margin:0!important;padding:0!important;pointer-events:none!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-text-editor .elementor-widget-container,body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-text-editor p{display:block!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:7px 9px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;background:rgba(16,24,43,.82)!important;backdrop-filter:blur(8px)!important;color:#fff!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-text-editor{top:12px!important;left:12px!important;max-width:calc(100% - 24px)!important}}

/* Portfolio flush editorial image wall */
body.page-id-161 .elementor .pf-visual-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100vw!important;max-width:100vw!important;margin:clamp(34px,5vw,72px) 0 clamp(76px,9vw,132px)!important;margin-left:calc(50% - 50vw)!important;padding:0!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}
body.page-id-161 .elementor .pf-visual-gallery .pf-visual-card-image img{border-radius:0!important;box-shadow:none!important;transform:none!important;transition:filter .2s cubic-bezier(.23,1,.32,1)!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card:hover{transform:none!important;box-shadow:none!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card:hover img{transform:none!important;filter:brightness(.88) saturate(1.05)!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-text-editor{top:12px!important;left:12px!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-text-editor .elementor-widget-container,body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-text-editor p{border:0!important;border-radius:2px!important;background:rgba(12,24,22,.78)!important;padding:7px 8px!important}
@media(max-width:1024px){body.page-id-161 .elementor .pf-visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important}}
@media(max-width:767px){body.page-id-161 .elementor .pf-visual-gallery{grid-template-columns:1fr!important;gap:0!important;width:100vw!important;max-width:100vw!important;margin:28px 0 64px!important;margin-left:calc(50% - 50vw)!important}body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card{border-radius:0!important}body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-text-editor{top:10px!important;left:10px!important}}

/* Portfolio flush wall: normalized image tile proportions */
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card{aspect-ratio:1 / .88!important;min-height:0!important;overflow:hidden!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-image,body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-image .elementor-widget-container,body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-image a{display:block!important;width:100%!important;height:100%!important}
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
@media(max-width:767px){body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card{aspect-ratio:1 / .78!important}}

/* Portfolio flush wall: remove Elementor image corner radius */
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-image .elementor-widget-container img,body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-image a img{border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important;box-shadow:none!important}

/* Portfolio flush wall: remove image-widget wrapper rounding */
body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-image,body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-image .elementor-widget-container,body.page-id-161 .elementor .pf-visual-gallery>.pf-visual-card>.elementor-widget-image a{border-radius:0!important;overflow:hidden!important;clip-path:none!important}


/* Native WordPress Blog article template — reference-informed editorial reading system. */
body.single-post{background:#f7f9f2;color:#17232a}body.single-post .dabc-footer{margin-top:0}.da-article-page{overflow:hidden;background:#f7f9f2;font-family:'DM Sans',Arial,sans-serif}.da-article-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(42px,7vw,102px) 0 clamp(52px,8vw,118px);background:linear-gradient(118deg,#071e33 0%,#1038b8 53%,#071e33 100%);color:#fff}.da-article-hero:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:36px 36px}.da-article-hero__inner{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin:auto}.da-article-crumb,.da-article-category,.da-article-rail__eyebrow,.da-article-related__head p,.da-article-close__eyebrow{font-family:'Space Grotesk',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.da-article-crumb{display:inline-flex;margin-bottom:clamp(36px,5vw,78px);color:#c7ff22}.da-article-hero__grid{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:clamp(30px,7vw,116px);align-items:end}.da-article-category{display:inline-flex;margin-bottom:18px;border:1px solid rgba(199,255,34,.55);border-radius:999px;padding:8px 11px;color:#c7ff22}.da-article-hero h1{max-width:840px;margin:0;color:#fff;font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(54px,6.7vw,104px);font-weight:700;line-height:.86;letter-spacing:-.085em}.da-article-deck{max-width:650px;margin:26px 0 0;color:rgba(255,255,255,.84);font-size:clamp(17px,1.8vw,23px);line-height:1.45}.da-article-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px;color:rgba(255,255,255,.78);font:700 10px/1.4 'Space Grotesk',Arial,sans-serif;letter-spacing:.065em}.da-article-hero__art{position:relative;min-height:330px;border:1px solid rgba(255,255,255,.22);background:rgba(7,30,51,.18)}.da-article-hero__orb{position:absolute;border-radius:50%}.da-article-hero__orb--lime{top:11%;right:12%;width:min(14vw,170px);height:min(14vw,170px);background:#c7ff22;box-shadow:0 0 0 22px rgba(199,255,34,.12)}.da-article-hero__orb--paper{bottom:12%;left:11%;width:min(19vw,230px);height:min(19vw,230px);background:#f7f9f2}.da-article-hero__line{position:absolute;right:-21%;bottom:26%;width:110%;border-top:2px solid #ff8065;transform:rotate(-25deg);transform-origin:center}.da-article-hero__index{position:absolute;right:16px;bottom:15px;color:#fff;font:700 9px/1 'Space Grotesk',Arial,sans-serif;letter-spacing:.1em}.da-article-reading{display:grid;grid-template-columns:210px minmax(0,760px);justify-content:center;gap:clamp(44px,7vw,106px);padding:clamp(56px,8vw,132px) max(24px,calc((100% - 1160px)/2))}.da-article-rail{position:sticky;top:115px;align-self:start;border-left:1px solid #b6c6c6;padding-left:18px}.da-article-rail__eyebrow{margin:0 0 16px;color:#1038b8}.da-article-toc{display:flex;flex-direction:column;gap:8px}.da-article-toc__item{color:#57666d;font-size:12px;line-height:1.3;text-decoration:none}.da-article-toc__item:hover{color:#1038b8}.da-article-toc__item--3{padding-left:10px;font-size:11px}.da-article-rail__back{display:inline-block;margin-top:26px;color:#1038b8;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif;letter-spacing:.06em;text-decoration:none}.da-article-body{min-width:0}.da-article-body__lead{margin-bottom:20px;color:#1038b8;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif;letter-spacing:.11em}.da-article-prose{color:#27343a;font-size:clamp(17px,1.42vw,20px);line-height:1.72}.da-article-prose>*:first-child{margin-top:0}.da-article-prose p{margin:0 0 1.42em}.da-article-prose h2{margin:clamp(52px,7vw,84px) 0 20px;color:#10253a;font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(31px,3.6vw,54px);font-weight:700;line-height:.94;letter-spacing:-.065em}.da-article-prose h3{margin:34px 0 10px;color:#10253a;font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(20px,2.1vw,29px);font-weight:700;line-height:1;letter-spacing:-.045em}.da-article-prose ul{margin:24px 0 32px;padding:24px 26px 24px 46px;border:1px solid #9ab1af;border-left:4px solid #c7ff22;background:#edf4e8}.da-article-prose li{padding-left:5px;margin:8px 0}.da-article-prose strong{color:#10253a}.da-article-prose a{color:#1038b8;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.da-article-prose h2[id*="ready-to-copy-prompt"]+p{margin-top:22px;padding:28px;border:1px solid #24455c;background:#0c2226;color:#f7f9f2;font-family:'DM Mono','Courier New',monospace;font-size:14px;line-height:1.65}.da-article-prose h2[id*="frequently-asked-questions"]~h3{padding-top:21px;border-top:1px solid #b6c6c6}.da-article-close{position:relative;overflow:hidden;margin-top:clamp(58px,8vw,104px);padding:clamp(38px,5vw,64px);background:#0c2226;color:#fff}.da-article-close:after{content:'↗';position:absolute;right:-18px;bottom:-48px;color:#c7ff22;font:700 230px/.7 'Space Grotesk',Arial,sans-serif;opacity:.24}.da-article-close>*{position:relative;z-index:1}.da-article-close__eyebrow{color:#c7ff22}.da-article-close h2{margin:14px 0 16px;color:#fff;font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(35px,4.2vw,60px);line-height:.87;letter-spacing:-.075em}.da-article-close p:not(.da-article-close__eyebrow){max-width:500px;color:rgba(255,255,255,.78);font-size:17px;line-height:1.55}.da-article-close__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.da-article-button{display:inline-flex;padding:15px 18px;background:#c7ff22;color:#10253a;font:700 11px/1 'Space Grotesk',Arial,sans-serif;letter-spacing:.05em;text-decoration:none}.da-article-text-link{color:#fff;font:700 11px/1 'Space Grotesk',Arial,sans-serif;letter-spacing:.05em;text-decoration:none}.da-article-related{padding:clamp(60px,9vw,128px) max(24px,calc((100% - 1160px)/2));background:#e5eeee}.da-article-related__head p{margin:0 0 13px;color:#1038b8}.da-article-related__head h2{margin:0;color:#10253a;font:700 clamp(40px,5vw,72px)/.86 'Space Grotesk',Arial,sans-serif;letter-spacing:-.075em}.da-article-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}.da-article-related__card{display:flex;min-height:235px;flex-direction:column;justify-content:space-between;padding:23px;background:#f7f9f2;color:#10253a;text-decoration:none;transition:transform .18s ease,background .18s ease}.da-article-related__card:hover{background:#c7ff22;transform:translateY(-4px)}.da-article-related__tag,.da-article-related__action{font:700 9px/1.2 'Space Grotesk',Arial,sans-serif;letter-spacing:.08em}.da-article-related__tag{color:#1038b8}.da-article-related__card h3{margin:28px 0;color:#10253a;font:700 clamp(22px,2.3vw,31px)/.95 'Space Grotesk',Arial,sans-serif;letter-spacing:-.06em}.da-article-related__action{color:#1038b8}
@media(max-width:860px){.da-article-hero__inner{width:min(100% - 40px,760px)}.da-article-hero__grid{grid-template-columns:1fr}.da-article-hero__art{display:none}.da-article-reading{grid-template-columns:1fr;padding:54px 22px;gap:32px}.da-article-rail{position:relative;top:auto;display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;border-left:0;border-top:1px solid #b6c6c6;padding:18px 0 0}.da-article-rail__eyebrow{margin:0}.da-article-toc{display:none}.da-article-rail__back{grid-column:2;margin:0}.da-article-prose{font-size:17px;line-height:1.66}.da-article-prose h2{font-size:clamp(31px,10vw,46px)}.da-article-prose h3{font-size:23px}.da-article-prose ul{padding:20px 20px 20px 38px}.da-article-related{padding:58px 22px}.da-article-related__grid{grid-template-columns:1fr;gap:1px}.da-article-related__card{min-height:190px}.da-article-hero{padding:42px 0 54px}.da-article-crumb{margin-bottom:42px}.da-article-hero h1{font-size:clamp(48px,15vw,76px)}}


/* Native Blog author panel: original portrait-led editorial signature. */
.da-article-author{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:center;margin:clamp(54px,7vw,82px) 0 0;padding:clamp(24px,3vw,34px);border:1px solid #d2dfdc;border-radius:24px;background:#eef3f1;color:#17232a}.da-article-author__portrait{width:96px;height:96px;margin:0!important;object-fit:cover;border:0;border-radius:50%;box-shadow:none}.da-article-author__copy{min-width:0}.da-article-author__eyebrow{margin:0 0 8px!important;color:#1038b8;font:700 9px/1.2 'Space Grotesk',Arial,sans-serif;letter-spacing:.11em}.da-article-author h2{margin:0!important;color:#10253a!important;font:700 clamp(24px,2.4vw,33px)/.95 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.06em}.da-article-author__role{margin:7px 0 0!important;color:#587077;font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.05em;text-transform:uppercase}.da-article-author__bio{max-width:700px;margin:13px 0 0!important;color:#43555b;font-size:16px!important;line-height:1.55!important}.da-article-prose .da-article-author{font-size:inherit;line-height:normal}
@media(max-width:860px){.da-article-author{grid-template-columns:76px minmax(0,1fr);gap:17px;padding:22px;border-radius:20px}.da-article-author__portrait{width:76px;height:76px}.da-article-author h2{font-size:26px!important}.da-article-author__bio{grid-column:1/-1;margin-top:3px!important;font-size:15px!important}}


/* About page: original editorial profile system — separately editable Elementor sections. */
.elementor-163{--abt-paper:#f7f9f2;--abt-ink:#10182b;--abt-blue:#1038b8;--abt-navy:#0c2232;--abt-lime:#c7ff22;--abt-line:rgba(16,24,43,.17);background:var(--abt-paper)!important;color:var(--abt-ink)!important}
.elementor-163 .da-about-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(310px,.76fr)!important;gap:clamp(32px,6vw,112px)!important;align-items:end!important;padding:clamp(56px,8vw,124px) max(24px,calc((100% - 1240px)/2)) clamp(42px,6vw,82px)!important;background:var(--abt-paper)!important;border-bottom:1px solid var(--abt-line)!important;overflow:hidden!important}
.elementor-163 .da-about-hero-copy{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-width:0!important;position:relative!important;z-index:2!important}.elementor-163 .da-about-hero-copy .elementor-widget-text-editor{color:var(--abt-ink)!important}.elementor-163 .elementor-element-abtHeroEy2 .elementor-widget-container{font:700 10px/1.45 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.24em!important;color:var(--abt-navy)!important}.elementor-163 .elementor-element-abtHeroIndex2{position:absolute!important;top:0!important;right:0!important;max-width:120px!important;text-align:right!important}.elementor-163 .elementor-element-abtHeroIndex2 .elementor-widget-container{font:700 10px/1.35 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.15em!important;color:#536263!important}.elementor-163 .elementor-element-abtHeroTitle2{margin:clamp(32px,6vw,84px) 0 18px!important}.elementor-163 .elementor-element-abtHeroTitle2 .elementor-heading-title{max-width:760px!important;color:#101010!important;font:700 clamp(68px,10.8vw,174px)/.73 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.115em!important;text-transform:uppercase!important}.elementor-163 .elementor-element-abtHeroRole2 .elementor-widget-container{font:700 clamp(12px,1.25vw,16px)/1.3 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.13em!important;color:#0a6d62!important}.elementor-163 .elementor-element-abtHeroLead2{max-width:480px!important;margin-top:28px!important}.elementor-163 .elementor-element-abtHeroLead2 .elementor-widget-container{font:500 clamp(16px,1.45vw,20px)/1.55 'DM Sans',Arial,sans-serif!important;color:#354044!important}
.elementor-163 .da-about-hero-portrait{position:relative!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;min-height:520px!important;isolation:isolate!important}.elementor-163 .da-about-hero-portrait:before{content:''!important;position:absolute!important;width:min(32vw,410px)!important;aspect-ratio:1!important;right:8%!important;bottom:10%!important;border-radius:50%!important;background:var(--abt-lime)!important;z-index:-1!important}.elementor-163 .da-about-hero-portrait:after{content:''!important;position:absolute!important;inset:5% 0 0 12%!important;border:1px solid rgba(16,24,43,.12)!important;z-index:-2!important}.elementor-163 .elementor-element-abtHeroOrbit2{position:absolute!important;bottom:18px!important;left:0!important;z-index:3!important}.elementor-163 .elementor-element-abtHeroOrbit2 .elementor-widget-container{font:700 9px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.16em!important;color:var(--abt-navy)!important}.elementor-163 .da-about-hero-portrait .elementor-widget-image{width:min(100%,460px)!important;margin-left:auto!important}.elementor-163 .da-about-hero-portrait .elementor-widget-image img{display:block!important;width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center top!important;border-radius:0!important;box-shadow:none!important;filter:grayscale(1) contrast(1.08)!important}
.elementor-163 .da-about-projects{display:grid!important;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr)!important;gap:clamp(36px,5vw,82px)!important;padding:clamp(52px,7vw,104px) max(24px,calc((100% - 1240px)/2))!important;background:#fff!important;border-bottom:1px solid var(--abt-line)!important}.elementor-163 .da-about-projects-intro{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.elementor-163 .elementor-element-abtProjectsLabel2 .elementor-widget-container,.elementor-163 .elementor-element-abtSkillsLabel2 .elementor-widget-container,.elementor-163 .elementor-element-abtImpactLabel2 .elementor-widget-container,.elementor-163 .elementor-element-abtConnectEy2 .elementor-widget-container{font:700 15px/1.1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.15em!important;color:var(--abt-ink)!important}.elementor-163 .elementor-element-abtProjectsCopy2 .elementor-widget-container{max-width:215px!important;font:500 15px/1.55 'DM Sans',Arial,sans-serif!important;color:#4f5d60!important}.elementor-163 .da-about-projects .elementor-button{padding:0!important;background:transparent!important;color:#0a6d62!important;font:700 11px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor-163 .da-about-projects-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,30px)!important}.elementor-163 .da-about-project{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:9px!important}.elementor-163 .da-about-project .elementor-widget-container{color:var(--abt-ink)!important}.elementor-163 .da-about-project .elementor-element:nth-child(1) .elementor-widget-container{font:700 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor-163 .da-about-project .elementor-element:nth-child(2) .elementor-widget-container{min-height:19px!important;font:700 9px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.14em!important;color:#0a6d62!important}.elementor-163 .da-about-project .elementor-widget-image{width:100%!important;overflow:hidden!important;background:#e8ece8!important}.elementor-163 .da-about-project .elementor-widget-image img{width:100%!important;aspect-ratio:1/1.08!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important;transition:transform .3s cubic-bezier(.23,1,.32,1)!important}.elementor-163 .da-about-project:hover .elementor-widget-image img{transform:scale(1.035)!important}.elementor-163 .da-about-project .elementor-heading-title{font:700 clamp(17px,1.6vw,23px)/.95 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.065em!important;color:var(--abt-ink)!important}.elementor-163 .da-about-project .elementor-button{margin-top:4px!important;font-size:9px!important;color:#0a6d62!important}
.elementor-163 .da-about-systems{display:grid!important;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)!important;gap:clamp(40px,7vw,110px)!important;padding:clamp(56px,8vw,120px) max(24px,calc((100% - 1240px)/2))!important;background:var(--abt-paper)!important;border-bottom:1px solid var(--abt-line)!important}.elementor-163 .da-about-skills,.elementor-163 .da-about-impact{display:flex!important;flex-direction:column!important;gap:18px!important}.elementor-163 .da-about-skill{display:grid!important;grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr)!important;gap:22px!important;padding:14px 0!important;border-bottom:1px solid var(--abt-line)!important}.elementor-163 .da-about-skill .elementor-heading-title{font:700 12px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.07em!important;color:var(--abt-ink)!important}.elementor-163 .da-about-skill .elementor-widget-container{font:500 14px/1.45 'DM Sans',Arial,sans-serif!important;color:#526064!important}.elementor-163 .da-about-impact-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid var(--abt-line)!important;border-bottom:1px solid var(--abt-line)!important}.elementor-163 .da-about-impact-card{min-height:138px!important;padding:20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border-right:1px solid var(--abt-line)!important}.elementor-163 .da-about-impact-card:last-child{border-right:0!important}.elementor-163 .da-about-impact-card .elementor-heading-title{font:700 clamp(38px,4vw,64px)/.8 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.1em!important;color:#0a6d62!important}.elementor-163 .da-about-impact-card .elementor-widget-container{font:700 9px/1.3 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;color:var(--abt-ink)!important}.elementor-163 .elementor-element-abtImpactQuote2{margin-top:20px!important;padding:20px 22px!important;border:1px solid var(--abt-line)!important;border-left:4px solid var(--abt-lime)!important}.elementor-163 .elementor-element-abtImpactQuote2 .elementor-widget-container{font:500 16px/1.5 'DM Sans',Arial,sans-serif!important;color:#263438!important}
.elementor-163 .da-about-connect{display:grid!important;grid-template-columns:minmax(0,.28fr) minmax(0,.36fr) minmax(230px,.36fr)!important;gap:clamp(24px,4vw,54px)!important;padding:clamp(50px,7vw,94px) max(24px,calc((100% - 1240px)/2))!important;background:var(--abt-navy)!important;color:#fff!important}.elementor-163 .da-about-connect .elementor-widget-container,.elementor-163 .da-about-connect .elementor-heading-title{color:#fff!important}.elementor-163 .da-about-connect-intro,.elementor-163 .da-about-connect-details{display:flex!important;flex-direction:column!important;gap:18px!important}.elementor-163 .elementor-element-abtConnectCopy2 .elementor-widget-container,.elementor-163 .elementor-element-abtConnectRoute2 .elementor-widget-container{font:500 15px/1.55 'DM Sans',Arial,sans-serif!important;color:rgba(255,255,255,.78)!important}.elementor-163 .elementor-element-abtConnectEmail2 .elementor-widget-container{font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.15em!important;color:var(--abt-lime)!important}.elementor-163 .da-about-connect-action{padding:28px!important;border:1px solid rgba(255,255,255,.45)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important}.elementor-163 .da-about-connect-action .elementor-heading-title{font:700 clamp(28px,3vw,48px)/.82 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}.elementor-163 .da-about-connect .elementor-button{background:var(--abt-lime)!important;color:var(--abt-ink)!important;border-radius:0!important;padding:13px 16px!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}
@media(max-width:767px){.elementor-163 .da-about-hero{display:flex!important;flex-direction:column!important;gap:28px!important;padding:42px 22px 28px!important}.elementor-163 .elementor-element-abtHeroIndex2{position:static!important;order:-1!important;text-align:left!important}.elementor-163 .elementor-element-abtHeroTitle2{margin:24px 0 16px!important}.elementor-163 .elementor-element-abtHeroTitle2 .elementor-heading-title{font-size:clamp(56px,19vw,80px)!important;line-height:.77!important}.elementor-163 .da-about-hero-portrait{min-height:370px!important;width:100%!important}.elementor-163 .da-about-hero-portrait:before{width:260px!important;right:2%!important;bottom:8%!important}.elementor-163 .da-about-hero-portrait .elementor-widget-image{width:min(100%,330px)!important}.elementor-163 .da-about-projects,.elementor-163 .da-about-systems,.elementor-163 .da-about-connect{display:flex!important;flex-direction:column!important;padding:46px 22px!important;gap:34px!important}.elementor-163 .da-about-projects-grid{display:flex!important;flex-direction:column!important;gap:32px!important}.elementor-163 .da-about-project .elementor-widget-image img{aspect-ratio:1/.8!important}.elementor-163 .da-about-skill{grid-template-columns:1fr!important;gap:7px!important}.elementor-163 .da-about-impact-grid{grid-template-columns:repeat(3,1fr)!important}.elementor-163 .da-about-impact-card{min-height:112px!important;padding:13px 10px!important}.elementor-163 .da-about-impact-card .elementor-heading-title{font-size:34px!important}.elementor-163 .da-about-connect-action{width:100%!important}.elementor-163 .da-about-connect-action .elementor-heading-title{font-size:38px!important}}


/* Contact page: original Digitalarnab conversion system — editable Elementor content. */
.elementor-164{--ct-paper:#f7f9f2;--ct-ink:#10182b;--ct-blue:#1038b8;--ct-navy:#0c2232;--ct-lime:#c7ff22;--ct-line:rgba(16,24,43,.16);background:var(--ct-paper)!important;color:var(--ct-ink)!important}
.elementor-164 .da-contact-hero{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-height:400px!important;padding:clamp(66px,9vw,138px) max(24px,calc((100% - 1040px)/2)) clamp(58px,8vw,112px)!important;background:var(--ct-navy)!important;color:#fff!important;overflow:hidden!important}.elementor-164 .da-contact-hero:before{content:''!important;position:absolute!important;width:min(50vw,680px)!important;aspect-ratio:1!important;left:-19%!important;top:-52%!important;border-radius:50%!important;background:var(--ct-blue)!important;opacity:.72!important}.elementor-164 .da-contact-hero:after{content:''!important;position:absolute!important;width:min(30vw,390px)!important;aspect-ratio:1!important;right:-9%!important;bottom:-67%!important;border-radius:50%!important;background:var(--ct-lime)!important;opacity:.92!important}.elementor-164 .da-contact-hero>.elementor-element{position:relative!important;z-index:2!important}.elementor-164 .elementor-element-contactEy03 .elementor-widget-container,.elementor-164 .elementor-element-contactSide03 .elementor-widget-container{font:700 10px/1.5 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.18em!important;color:var(--ct-lime)!important}.elementor-164 .elementor-element-contactTitle03{margin:20px 0 18px!important}.elementor-164 .elementor-element-contactTitle03 .elementor-heading-title{max-width:860px!important;color:#fff!important;font:700 clamp(56px,8.6vw,126px)/.76 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.1em!important;text-transform:uppercase!important}.elementor-164 .elementor-element-contactLead03{max-width:570px!important}.elementor-164 .elementor-element-contactLead03 .elementor-widget-container{font:500 clamp(16px,1.55vw,20px)/1.55 'DM Sans',Arial,sans-serif!important;color:rgba(255,255,255,.86)!important}.elementor-164 .elementor-element-contactSide03{margin-top:32px!important}.elementor-164 .elementor-element-contactSide03 .elementor-widget-container{color:rgba(255,255,255,.55)!important;font-size:9px!important}
.elementor-164 .da-contact-form-section{display:grid!important;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)!important;gap:clamp(30px,6vw,90px)!important;align-items:start!important;max-width:1160px!important;margin:clamp(-52px,-5vw,-30px) auto 0!important;padding:0 24px clamp(64px,9vw,120px)!important;position:relative!important;z-index:4!important}.elementor-164 .da-contact-form-intro{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:19px!important;padding-top:clamp(58px,7vw,98px)!important}.elementor-164 .elementor-element-contactFormEy03 .elementor-widget-container,.elementor-164 .elementor-element-contactFormLabel03 .elementor-widget-container,.elementor-164 .elementor-element-contactChannelsEy03 .elementor-widget-container,.elementor-164 .elementor-element-contactFaqEy03 .elementor-widget-container,.elementor-164 .elementor-element-contactFinalEy03 .elementor-widget-container{font:700 10px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.16em!important;color:#0a6d62!important}.elementor-164 .da-contact-form-intro .elementor-heading-title,.elementor-164 .da-contact-faq-intro .elementor-heading-title{color:var(--ct-ink)!important;font:700 clamp(38px,4.5vw,68px)/.8 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}.elementor-164 .elementor-element-contactFormCopy03 .elementor-widget-container,.elementor-164 .elementor-element-contactFaqCopy03 .elementor-widget-container{font:500 16px/1.55 'DM Sans',Arial,sans-serif!important;color:#506064!important}.elementor-164 .da-contact-form-panel{display:flex!important;flex-direction:column!important;gap:22px!important;padding:clamp(28px,4vw,52px)!important;background:#fff!important;border:1px solid rgba(16,24,43,.12)!important;box-shadow:0 22px 55px rgba(16,24,43,.1)!important}.elementor-164 .da-contact-mail-form{display:block!important}.elementor-164 .da-contact-mail-form__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.elementor-164 .da-contact-mail-form label{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important}.elementor-164 .da-contact-mail-form label span{font:700 9px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.13em!important;color:#263438!important}.elementor-164 .da-contact-mail-form input,.elementor-164 .da-contact-mail-form textarea{width:100%!important;border:1px solid rgba(16,24,43,.16)!important;border-radius:0!important;background:#fbfcf8!important;padding:14px!important;color:var(--ct-ink)!important;font:500 14px/1.4 'DM Sans',Arial,sans-serif!important;outline:none!important;box-shadow:none!important}.elementor-164 .da-contact-mail-form input:focus,.elementor-164 .da-contact-mail-form textarea:focus{border-color:var(--ct-blue)!important;box-shadow:0 0 0 3px rgba(16,56,184,.12)!important}.elementor-164 .da-contact-mail-form__message{grid-column:1/-1!important}.elementor-164 .da-contact-mail-form textarea{resize:vertical!important;min-height:150px!important}.elementor-164 .da-contact-mail-form button{width:100%!important;margin-top:20px!important;padding:17px 20px!important;border:0!important;border-radius:999px!important;background:var(--ct-lime)!important;color:var(--ct-ink)!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;cursor:pointer!important;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s!important}.elementor-164 .da-contact-mail-form button:hover{background:#b4ee0c!important;transform:translateY(-2px)!important}.elementor-164 .da-contact-mail-form button:active{transform:scale(.98)!important}.elementor-164 .da-contact-mail-form__note{margin:13px 0 0!important;font:500 12px/1.4 'DM Sans',Arial,sans-serif!important;color:#667477!important;text-align:center!important}
.elementor-164 .da-contact-channels{padding:clamp(44px,6vw,82px) max(24px,calc((100% - 1160px)/2))!important;border-top:1px solid var(--ct-line)!important;border-bottom:1px solid var(--ct-line)!important;background:#fff!important}.elementor-164 .da-contact-channels-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:28px!important;border-top:1px solid var(--ct-line)!important;border-bottom:1px solid var(--ct-line)!important}.elementor-164 .da-contact-channel{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:118px!important;padding:20px!important;border-right:1px solid var(--ct-line)!important}.elementor-164 .da-contact-channel:last-child{border-right:0!important}.elementor-164 .da-contact-channel .elementor-widget-container{font:600 15px/1.45 'DM Sans',Arial,sans-serif!important;color:var(--ct-ink)!important}.elementor-164 .da-contact-channel .elementor-element:first-child .elementor-widget-container{font:700 9px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.14em!important;color:#0a6d62!important}.elementor-164 .da-contact-channel a{color:var(--ct-blue)!important;text-decoration:underline!important;text-underline-offset:4px!important}
.elementor-164 .da-contact-faq{display:grid!important;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)!important;gap:clamp(36px,8vw,124px)!important;padding:clamp(68px,10vw,142px) max(24px,calc((100% - 1160px)/2))!important;background:var(--ct-paper)!important}.elementor-164 .da-contact-faq-intro{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.elementor-164 .da-contact-faq-intro .elementor-button{padding:13px 16px!important;border-radius:999px!important;background:var(--ct-lime)!important;color:var(--ct-ink)!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor-164 .da-contact-faq-list{display:flex!important;flex-direction:column!important;border-top:1px solid var(--ct-line)!important}.elementor-164 .da-contact-faq-item{display:grid!important;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;gap:24px!important;padding:21px 0!important;border-bottom:1px solid var(--ct-line)!important}.elementor-164 .da-contact-faq-item .elementor-heading-title{color:var(--ct-ink)!important;font:700 16px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.03em!important}.elementor-164 .da-contact-faq-item .elementor-widget-container{font:500 14px/1.5 'DM Sans',Arial,sans-serif!important;color:#566568!important}
.elementor-164 .da-contact-final{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:20px!important;padding:clamp(68px,10vw,142px) 24px!important;background:var(--ct-blue)!important;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px)!important;background-size:36px 36px!important;color:#fff!important}.elementor-164 .da-contact-final .elementor-widget-container,.elementor-164 .da-contact-final .elementor-heading-title{color:#fff!important}.elementor-164 .elementor-element-contactFinalEy03 .elementor-widget-container{color:var(--ct-lime)!important}.elementor-164 .elementor-element-contactFinalTitle03 .elementor-heading-title{font:700 clamp(48px,8vw,110px)/.75 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.1em!important}.elementor-164 .elementor-element-contactFinalCopy03{max-width:470px!important}.elementor-164 .elementor-element-contactFinalCopy03 .elementor-widget-container{font:500 17px/1.55 'DM Sans',Arial,sans-serif!important;color:rgba(255,255,255,.87)!important}.elementor-164 .da-contact-final .elementor-button{padding:15px 18px!important;border-radius:999px!important;background:var(--ct-lime)!important;color:var(--ct-ink)!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}
@media(max-width:767px){.elementor-164 .da-contact-hero{align-items:flex-start!important;text-align:left!important;min-height:0!important;padding:66px 22px 56px!important}.elementor-164 .elementor-element-contactTitle03 .elementor-heading-title{font-size:clamp(52px,16vw,76px)!important}.elementor-164 .da-contact-form-section,.elementor-164 .da-contact-faq{display:flex!important;flex-direction:column!important;margin-top:0!important;padding:48px 22px!important;gap:34px!important}.elementor-164 .da-contact-form-intro{padding-top:0!important}.elementor-164 .da-contact-form-panel{padding:24px!important}.elementor-164 .da-contact-mail-form__grid{grid-template-columns:1fr!important}.elementor-164 .da-contact-channels{padding:42px 22px!important}.elementor-164 .da-contact-channels-grid{grid-template-columns:1fr!important}.elementor-164 .da-contact-channel{min-height:auto!important;border-right:0!important;border-bottom:1px solid var(--ct-line)!important}.elementor-164 .da-contact-channel:last-child{border-bottom:0!important}.elementor-164 .da-contact-faq-item{grid-template-columns:1fr!important;gap:9px!important}.elementor-164 .da-contact-final{align-items:flex-start!important;text-align:left!important;padding:68px 22px!important}.elementor-164 .elementor-element-contactFinalTitle03 .elementor-heading-title{font-size:54px!important}}


/* Prompt Packs: original Digitalarnab discovery catalogue. */
body.page-id-156 .elementor{background:#f7f9f2!important;color:#10182b!important}
body.page-id-156 .dabc-pp-control-widget{width:100%;background:#f7f9f2!important;padding:18px max(20px,calc((100% - 1200px)/2)) 10px!important}
body.page-id-156 .dabc-pp-controls{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
body.page-id-156 #dabc-pp-search{min-width:0;width:100%;height:54px;border:1px solid #bfc7c1!important;border-radius:10px!important;background:#fff!important;color:#10182b!important;padding:0 18px;font:600 15px/1 'DM Sans',Arial,sans-serif!important;outline:none}
body.page-id-156 #dabc-pp-search:focus{border-color:#1038b8!important;box-shadow:0 0 0 3px rgba(16,56,184,.14)!important}
body.page-id-156 #dabc-pp-search-button{height:54px;border:0!important;border-radius:10px!important;background:#1038b8!important;color:#fff!important;padding:0 22px;font:800 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.06em;cursor:pointer}
body.page-id-156 .dabc-pp-filters{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding:7px 0 2px;scrollbar-width:none}
body.page-id-156 .dabc-pp-filters::-webkit-scrollbar{display:none}
body.page-id-156 .dabc-pp-filters button{white-space:nowrap;border:1px solid #cdd4cf!important;border-radius:999px!important;background:#fff!important;color:#253244!important;padding:9px 13px;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.045em;cursor:pointer;transition:background .18s,color .18s,transform .18s}
body.page-id-156 .dabc-pp-filters button:hover,body.page-id-156 .dabc-pp-filters button.is-active{background:#10182b!important;border-color:#10182b!important;color:#c7ff22!important}
body.page-id-156 #dabc-pp-empty{grid-column:1/-1;margin:8px 0 0;color:#59676b;font:600 14px/1.4 'DM Sans',Arial,sans-serif}
body.page-id-156 .dabc-pp-hero{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);column-gap:clamp(26px,7vw,108px);align-items:center;background:linear-gradient(128deg,#0c215a 0%,#1038b8 55%,#10182b 100%)!important;padding:clamp(62px,8vw,126px) max(22px,calc((100% - 1200px)/2)) clamp(46px,6vw,90px)!important;overflow:hidden;position:relative}
body.page-id-156 .dabc-pp-hero:after{content:'';position:absolute;width:370px;height:370px;border-radius:50%;background:#c7ff22;right:4%;top:7%;opacity:.9;filter:blur(.2px)}
body.page-id-156 .dabc-pp-hero .elementor-widget-text-editor,body.page-id-156 .dabc-pp-hero .elementor-widget-heading{position:relative;z-index:1}
body.page-id-156 .dabc-pp-eyebrow{margin:0 0 16px!important;color:#c7ff22!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em;text-transform:uppercase}
body.page-id-156 .dabc-pp-title .elementor-heading-title{max-width:720px!important;color:#fff!important;font:700 clamp(54px,7.5vw,118px)/.83 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.105em!important}
body.page-id-156 .dabc-pp-title em{color:#c7ff22;font-style:normal}
body.page-id-156 .dabc-pp-lede{max-width:560px;margin-top:22px!important;color:rgba(255,255,255,.86)!important;font:500 clamp(16px,1.45vw,20px)/1.5 'DM Sans',Arial,sans-serif!important}
body.page-id-156 .dabc-pp-hero .elementor-widget-image{grid-column:2;grid-row:1/4;position:relative;z-index:2;margin:0!important}
body.page-id-156 .dabc-pp-hero-image img{width:100%!important;aspect-ratio:4/5;object-fit:cover;border-radius:22px!important;border:8px solid #f7f9f2!important;box-shadow:16px 16px 0 #10182b!important}
body.page-id-156 .dabc-pp-intro{padding:clamp(64px,9vw,126px) max(22px,calc((100% - 1200px)/2)) 26px!important;background:#f7f9f2!important}
body.page-id-156 .dabc-pp-section-kicker,body.page-id-156 .dabc-pp-feature-kicker,body.page-id-156 .dabc-pp-cta-kicker{color:#1038b8!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase}
body.page-id-156 .dabc-pp-section-title .elementor-heading-title{max-width:880px;color:#10182b!important;font:700 clamp(40px,5.2vw,80px)/.91 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important;margin:14px 0!important}
body.page-id-156 .dabc-pp-section-copy{max-width:600px;color:#526067!important;font:500 17px/1.6 'DM Sans',Arial,sans-serif!important}
body.page-id-156 .dabc-pp-feature{max-width:1200px!important;margin:24px auto 58px!important;display:grid!important;grid-template-columns:1fr .78fr;min-height:410px;background:#c7ff22!important;border-radius:24px!important;overflow:hidden!important}
body.page-id-156 .dabc-pp-feature-copy-side{display:flex!important;justify-content:center!important;padding:clamp(36px,5vw,70px)!important;background:#c7ff22!important}
body.page-id-156 .dabc-pp-feature-title .elementor-heading-title{color:#10182b!important;font:700 clamp(42px,5vw,76px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important;margin:18px 0!important}
body.page-id-156 .dabc-pp-feature-copy{max-width:440px;color:#263227!important;font:500 17px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-156 .dabc-pp-feature-action .elementor-button{margin-top:28px!important;border-radius:999px!important;background:#10182b!important;color:#fff!important;font:800 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.04em!important;padding:16px 21px!important}
body.page-id-156 .dabc-pp-feature-art-side{display:flex!important;align-items:stretch!important;justify-content:space-between!important;padding:clamp(28px,4vw,58px)!important;background:linear-gradient(140deg,#1038b8,#08174e)!important;position:relative;overflow:hidden}
body.page-id-156 .dabc-pp-feature-art-side:before{content:'';width:62%;aspect-ratio:1;border-radius:50%;position:absolute;top:12%;right:10%;background:#f7f9f2;box-shadow:-44px 48px 0 #ff7b67}
body.page-id-156 .dabc-pp-feature-number{position:relative;z-index:1;color:#c7ff22!important;font:700 clamp(100px,13vw,190px)/.7 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.12em!important}
body.page-id-156 .dabc-pp-feature-meta{align-self:flex-end;position:relative;z-index:1;color:#fff!important;font:800 11px/1.4 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important;text-align:right}
body.page-id-156 .dabc-pp-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px!important;margin:0 auto!important;gap:16px!important;padding:0 0 clamp(70px,9vw,130px)!important}
body.page-id-156 .dabc-pp-card{position:relative;display:flex!important;min-height:360px;padding:22px!important;border:1px solid #dce2dd!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.page-id-156 .dabc-pp-card:hover{transform:translateY(-4px)!important;box-shadow:0 17px 34px rgba(16,24,43,.12)!important}
body.page-id-156 .dabc-pp-card-art{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;min-height:142px;margin:-22px -22px 22px!important;padding:18px!important;border-bottom:1px solid rgba(16,24,43,.1)!important;background:linear-gradient(135deg,#f2d6a8,#ff725e)!important;color:#10182b!important;font:800 50px/.8 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}
body.page-id-156 .dabc-pp-card:nth-child(2) .dabc-pp-card-art{background:linear-gradient(135deg,#c7ff22,#b2d2ff)}body.page-id-156 .dabc-pp-card:nth-child(3) .dabc-pp-card-art{background:linear-gradient(135deg,#af8dff,#ffbee0)}body.page-id-156 .dabc-pp-card:nth-child(4) .dabc-pp-card-art{background:linear-gradient(135deg,#ff9c64,#ffd96b)}body.page-id-156 .dabc-pp-card:nth-child(5) .dabc-pp-card-art{background:linear-gradient(135deg,#f6f5ed,#96d1c2)}body.page-id-156 .dabc-pp-card:nth-child(6) .dabc-pp-card-art{background:linear-gradient(135deg,#0d2365,#6f8eff);color:#fff!important}body.page-id-156 .dabc-pp-card:nth-child(7) .dabc-pp-card-art{background:linear-gradient(135deg,#e95137,#ffd35f)}body.page-id-156 .dabc-pp-card:nth-child(8) .dabc-pp-card-art{background:linear-gradient(135deg,#112452,#c7ff22)}
body.page-id-156 .dabc-pp-card-kicker{color:#1038b8!important;font:800 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase}
body.page-id-156 .dabc-pp-card-title .elementor-heading-title{margin:12px 0!important;color:#10182b!important;font:700 clamp(26px,2.5vw,34px)/.94 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.065em!important}
body.page-id-156 .dabc-pp-card-copy{color:#59676b!important;font:500 14px/1.52 'DM Sans',Arial,sans-serif!important}.dabc-pp-card-count-wrap{margin-top:auto!important;color:#68757b!important;font:800 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase}
body.page-id-156 .dabc-pp-card-action .elementor-button{margin-top:17px!important;background:transparent!important;color:#1038b8!important;padding:0!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.055em!important}
body.page-id-156 .dabc-pp-principles{max-width:1200px!important;margin:0 auto clamp(60px,9vw,120px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid #bdc7bf!important;border-bottom:1px solid #bdc7bf!important}
body.page-id-156 .dabc-pp-principle{padding:36px 30px!important;border-right:1px solid #bdc7bf!important}.dabc-pp-principle:last-child{border-right:0!important}.dabc-pp-principle-number{color:#1038b8!important;font:800 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em}.dabc-pp-principle-title .elementor-heading-title{margin:18px 0 10px!important;color:#10182b!important;font:700 28px/.98 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.055em!important}.dabc-pp-principle-copy{color:#59676b!important;font:500 14px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-156 .dabc-pp-final{display:flex!important;align-items:center!important;padding:clamp(58px,8vw,112px) max(22px,calc((100% - 1200px)/2))!important;background:#10182b!important}.dabc-pp-cta-kicker{color:#c7ff22!important}.dabc-pp-cta-title .elementor-heading-title{max-width:800px;margin:16px 0 28px!important;color:#fff!important;font:700 clamp(44px,6vw,88px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}.dabc-pp-cta-action .elementor-button{border-radius:999px!important;background:#c7ff22!important;color:#10182b!important;padding:17px 23px!important;font:800 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.05em!important}
@media(max-width:767px){body.page-id-156 .dabc-pp-control-widget{padding:14px 22px 0!important}body.page-id-156 .dabc-pp-controls{grid-template-columns:minmax(0,1fr)}body.page-id-156 #dabc-pp-search-button{display:none}body.page-id-156 .dabc-pp-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:54px 22px 46px!important;gap:26px!important}body.page-id-156 .dabc-pp-hero:after{width:230px;height:230px;right:-75px;top:34%}body.page-id-156 .dabc-pp-title .elementor-heading-title{font-size:clamp(52px,16vw,70px)!important}.dabc-pp-hero .elementor-widget-image{width:72%!important;align-self:flex-end!important}.dabc-pp-hero-image img{aspect-ratio:1/1!important;border-width:5px!important;box-shadow:10px 10px 0 #10182b!important}body.page-id-156 .dabc-pp-intro{padding:62px 22px 20px!important}body.page-id-156 .dabc-pp-section-title .elementor-heading-title{font-size:44px!important}.dabc-pp-feature{display:flex!important;flex-direction:column!important;margin:22px 22px 44px!important;min-height:0!important}.dabc-pp-feature-copy-side{padding:38px 28px!important}.dabc-pp-feature-art-side{min-height:230px!important}.dabc-pp-feature-number{font-size:126px!important}.dabc-pp-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0 22px!important;padding-bottom:64px!important}.dabc-pp-card{min-height:320px!important}.dabc-pp-principles{display:flex!important;flex-direction:column!important;margin:0 22px 60px!important}.dabc-pp-principle{border-right:0!important;border-bottom:1px solid #bdc7bf!important;padding:27px 0!important}.dabc-pp-principle:last-child{border-bottom:0!important}.dabc-pp-final{padding:62px 22px!important}.dabc-pp-cta-title .elementor-heading-title{font-size:48px!important}}


/* Prompt Packs direct-widget typography repair. */
body.page-id-156 .dabc-pp-hero > .elementor-element:nth-child(1) .elementor-widget-container{color:#c7ff22!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.page-id-156 .dabc-pp-hero > .elementor-element:nth-child(2) .elementor-heading-title{max-width:720px!important;color:#fff!important;font:700 clamp(54px,7.5vw,118px)/.83 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.105em!important}
body.page-id-156 .dabc-pp-hero > .elementor-element:nth-child(3) .elementor-widget-container{max-width:560px!important;color:rgba(255,255,255,.86)!important;font:500 clamp(16px,1.45vw,20px)/1.5 'DM Sans',Arial,sans-serif!important}
body.page-id-156 .dabc-pp-intro > .elementor-element:nth-child(1) .elementor-widget-container{color:#1038b8!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.page-id-156 .dabc-pp-intro > .elementor-element:nth-child(2) .elementor-heading-title{max-width:880px!important;color:#10182b!important;font:700 clamp(40px,5.2vw,80px)/.91 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.085em!important}
body.page-id-156 .dabc-pp-intro > .elementor-element:nth-child(3) .elementor-widget-container{max-width:600px!important;color:#526067!important;font:500 17px/1.6 'DM Sans',Arial,sans-serif!important}
body.page-id-156 .dabc-pp-feature-copy-side > .elementor-element:nth-child(1) .elementor-widget-container{color:#1038b8!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.page-id-156 .dabc-pp-feature-copy-side > .elementor-element:nth-child(2) .elementor-heading-title{color:#10182b!important;font:700 clamp(42px,5vw,76px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}
body.page-id-156 .dabc-pp-feature-copy-side > .elementor-element:nth-child(3) .elementor-widget-container{max-width:440px!important;color:#263227!important;font:500 17px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-156 .dabc-pp-card > .elementor-element:nth-child(2) .elementor-widget-container{color:#1038b8!important;font:800 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.page-id-156 .dabc-pp-card > .elementor-element:nth-child(3) .elementor-heading-title{margin:12px 0!important;color:#10182b!important;font:700 clamp(26px,2.5vw,34px)/.94 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.065em!important}
body.page-id-156 .dabc-pp-card > .elementor-element:nth-child(4) .elementor-widget-container{color:#59676b!important;font:500 14px/1.52 'DM Sans',Arial,sans-serif!important}
body.page-id-156 .dabc-pp-card > .elementor-element:nth-child(5) .elementor-widget-container{color:#68757b!important;font:800 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important}
body.page-id-156 .dabc-pp-principle > .elementor-element:nth-child(1) .elementor-widget-container{color:#1038b8!important;font:800 12px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}
body.page-id-156 .dabc-pp-principle > .elementor-element:nth-child(2) .elementor-heading-title{color:#10182b!important;font:700 28px/.98 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.055em!important}
body.page-id-156 .dabc-pp-principle > .elementor-element:nth-child(3) .elementor-widget-container{color:#59676b!important;font:500 14px/1.55 'DM Sans',Arial,sans-serif!important}
body.page-id-156 .dabc-pp-final > .elementor-element:nth-child(1) .elementor-widget-container{color:#c7ff22!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.page-id-156 .dabc-pp-final > .elementor-element:nth-child(2) .elementor-heading-title{max-width:800px!important;color:#fff!important;font:700 clamp(44px,6vw,88px)/.9 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}
@media(max-width:767px){body.page-id-156 .dabc-pp-hero > .elementor-element:nth-child(2) .elementor-heading-title{font-size:clamp(52px,16vw,70px)!important}body.page-id-156 .dabc-pp-intro > .elementor-element:nth-child(2) .elementor-heading-title{font-size:44px!important}body.page-id-156 .dabc-pp-feature-copy-side > .elementor-element:nth-child(2) .elementor-heading-title{font-size:48px!important}body.page-id-156 .dabc-pp-final > .elementor-element:nth-child(2) .elementor-heading-title{font-size:48px!important}}


/* Prompt Packs native browse controls: durable WordPress-managed discovery links. */
body.page-id-156 .dabc-pp-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;margin:0 auto!important;padding:16px max(22px,calc((100vw - 1120px)/2))!important;background:#f7f9f2!important;border-bottom:1px solid rgba(16,24,43,.12)!important}body.page-id-156 .dabc-pp-library-bridge{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}body.page-id-156 .dabc-pp-library-bridge span{font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#59676b!important}body.page-id-156 .dabc-pp-native-search{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;background:#1038b8!important;color:#fff!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.05em!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease!important}body.page-id-156 .dabc-pp-native-search:hover{background:#0c2226!important;transform:translateY(-1px)!important}body.page-id-156 .dabc-pp-native-categories{display:flex!important;gap:7px!important;flex-wrap:wrap!important;align-items:center!important}body.page-id-156 .dabc-pp-native-categories a{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(16,24,43,.18)!important;border-radius:999px!important;color:#10182b!important;background:#fff!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.07em!important;text-decoration:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}body.page-id-156 .dabc-pp-native-categories a:hover{background:#c7ff22!important;border-color:#c7ff22!important;color:#10182b!important}@media(max-width:767px){body.page-id-156 .dabc-pp-controls{align-items:flex-start!important;padding:14px 22px!important}body.page-id-156 .dabc-pp-native-categories{gap:6px!important}body.page-id-156 .dabc-pp-native-categories a{padding:0 10px!important;min-height:32px!important}}

body.page-id-156 .dabc-pp-library-bridge,body.page-id-156 .dabc-pp-native-categories,body.page-id-156 .dabc-pp-library-bridge span,body.page-id-156 .dabc-pp-native-search,body.page-id-156 .dabc-pp-native-categories a{white-space:nowrap!important;min-width:max-content!important}

/* Prompt Packs mobile containment repair. */
@media(max-width:767px){body.page-id-156 .dabc-pp-controls{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;justify-content:flex-start!important}body.page-id-156 .dabc-pp-library-bridge{width:100%!important;min-width:0!important;white-space:normal!important}body.page-id-156 .dabc-pp-library-bridge span{min-width:0!important}body.page-id-156 .dabc-pp-native-categories{width:100%!important;min-width:0!important;max-width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:3px!important;-webkit-overflow-scrolling:touch!important}body.page-id-156 .dabc-pp-native-categories a{flex:0 0 auto!important}body.page-id-156 .elementor .dabc-pp-hero,body.page-id-156 .elementor .dabc-pp-catalogue,body.page-id-156 .elementor .dabc-pp-principles,body.page-id-156 .elementor .dabc-pp-cta{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}}


/* Prompt Packs image-led carousel: each Elementor card keeps an editable image, access label, title, and outbound-link placeholder. */
body.page-id-156 .elementor .dabc-pp-carousel{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;padding:8px max(28px,calc((100vw - 1240px)/2)) 34px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:max(28px,calc((100vw - 1240px)/2))!important;overscroll-behavior-x:contain!important;background:#f7f9f2!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#1038b8 transparent!important}.elementor .dabc-pp-carousel::-webkit-scrollbar{height:6px}.elementor .dabc-pp-carousel::-webkit-scrollbar-thumb{background:#1038b8;border-radius:999px}.elementor .dabc-pp-carousel-card{position:relative!important;display:block!important;flex:0 0 clamp(260px,25vw,356px)!important;min-width:clamp(260px,25vw,356px)!important;height:460px!important;min-height:460px!important;overflow:hidden!important;border:1px solid rgba(16,24,43,.1)!important;border-radius:20px!important;background:#10182b!important;box-shadow:0 16px 34px rgba(16,24,43,.12)!important;scroll-snap-align:start!important;isolation:isolate!important;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s cubic-bezier(.23,1,.32,1)!important}.elementor .dabc-pp-carousel-card:hover{transform:translateY(-7px)!important;box-shadow:0 24px 42px rgba(16,24,43,.2)!important}.elementor .dabc-pp-carousel-card .elementor-widget-image{position:absolute!important;inset:0!important;margin:0!important;height:100%!important;z-index:0!important}.elementor .dabc-pp-carousel-card .elementor-widget-image .elementor-widget-container,.elementor .dabc-pp-carousel-card .elementor-widget-image a{display:block!important;width:100%!important;height:100%!important}.elementor .dabc-pp-carousel-card .elementor-widget-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important;filter:saturate(1.06) contrast(1.03)!important}.elementor .dabc-pp-carousel-card:after{content:''!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(5,11,23,.48) 0%,rgba(5,11,23,.03) 38%,rgba(5,11,23,.1) 52%,rgba(5,11,23,.9) 100%)!important}.elementor .dabc-pp-carousel-card .elementor-widget-text-editor,.elementor .dabc-pp-carousel-card .elementor-widget-heading{position:absolute!important;z-index:2!important;margin:0!important;color:#fff!important}.elementor .dabc-pp-carousel-kicker{top:18px!important;left:18px!important;max-width:64%!important;color:rgba(255,255,255,.9)!important;font:700 10px/1.15 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}.elementor .dabc-pp-carousel-access{top:14px!important;right:14px!important;width:auto!important;color:#10182b!important;font:800 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}.elementor .dabc-pp-carousel-access .elementor-widget-container{display:block!important;padding:9px 11px!important;border-radius:999px!important;background:#c7ff22!important;color:#10182b!important;box-shadow:0 4px 12px rgba(0,0,0,.16)!important}.elementor .dabc-pp-carousel-paid .dabc-pp-carousel-access .elementor-widget-container{background:#ff725c!important;color:#10182b!important}.elementor .dabc-pp-carousel-title{left:18px!important;right:18px!important;bottom:46px!important;color:#fff!important;font:700 clamp(25px,2.35vw,35px)/.94 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.075em!important}.elementor .dabc-pp-carousel-title .elementor-heading-title{color:#fff!important;font:inherit!important;letter-spacing:inherit!important}.elementor .dabc-pp-carousel-count{left:18px!important;bottom:20px!important;color:rgba(255,255,255,.84)!important;font:500 11px/1.25 'DM Sans',Arial,sans-serif!important;letter-spacing:.03em!important}.elementor .dabc-pp-carousel-link-note{display:none!important}.elementor .dabc-pp-carousel-card:focus-within{outline:3px solid #c7ff22!important;outline-offset:4px!important}@media(max-width:767px){body.page-id-156 .elementor .dabc-pp-carousel{gap:12px!important;padding:4px 18px 24px!important;scroll-padding-left:18px!important}.elementor .dabc-pp-carousel-card{flex-basis:76vw!important;min-width:76vw!important;height:408px!important;min-height:408px!important;border-radius:16px!important}.elementor .dabc-pp-carousel-kicker{top:15px!important;left:15px!important}.elementor .dabc-pp-carousel-access{top:11px!important;right:11px!important}.elementor .dabc-pp-carousel-title{left:15px!important;right:15px!important;bottom:43px!important;font-size:29px!important}.elementor .dabc-pp-carousel-count{left:15px!important;bottom:17px!important}}

/* Prompt Packs carousel sizing correction: Elementor flex defaults must not widen individual thumbnails. */
body.page-id-156 .elementor .dabc-pp-carousel>.e-con.dabc-pp-carousel-card,body.page-id-156 .elementor .dabc-pp-carousel>.elementor-element.dabc-pp-carousel-card{width:clamp(260px,25vw,356px)!important;max-width:clamp(260px,25vw,356px)!important;flex:0 0 clamp(260px,25vw,356px)!important;flex-grow:0!important;flex-shrink:0!important;align-self:stretch!important}@media(max-width:767px){body.page-id-156 .elementor .dabc-pp-carousel>.e-con.dabc-pp-carousel-card,body.page-id-156 .elementor .dabc-pp-carousel>.elementor-element.dabc-pp-carousel-card{width:76vw!important;max-width:76vw!important;flex-basis:76vw!important}}

/* Final Prompt Packs rail direction correction. */
body.page-id-156 .elementor .dabc-pp-carousel{flex-direction:row!important;flex-wrap:nowrap!important;align-content:stretch!important;align-items:stretch!important;height:auto!important;min-height:0!important}.elementor .dabc-pp-carousel-card{position:relative!important}


/* Native Case Study template: immersive project-story system. */
body.single-da_case_study{background:#f7f9f2;color:#17232a}body.single-da_case_study .dabc-footer{margin-top:0}.da-case-page{overflow:hidden;background:#f7f9f2;font-family:'DM Sans',Arial,sans-serif}.da-case-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(46px,8vw,120px) 0 clamp(58px,9vw,136px);background:#0c2226;color:#fff}.da-case-hero:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.17) 1px,transparent 1px);background-size:36px 36px}.da-case-hero__grid{position:absolute;right:-12vw;bottom:-17vw;z-index:-1;width:52vw;height:52vw;border:clamp(54px,7vw,108px) solid #c7ff22;border-radius:50%;opacity:.96}.da-case-hero__inner{width:min(1240px,calc(100% - 64px));margin:auto}.da-case-crumb,.da-case-kicker,.da-case-intro__label,.da-case-facts span,.da-case-story__rail p,.da-case-outcome__eyebrow,.da-case-next>p,.da-case-next span{font:700 10px/1.25 'Space Grotesk',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.da-case-crumb{display:inline-flex;margin-bottom:clamp(45px,7vw,98px);color:#c7ff22;text-decoration:none}.da-case-hero__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.82fr);gap:clamp(36px,7vw,112px);align-items:end}.da-case-kicker{margin:0 0 18px;color:#c7ff22}.da-case-hero h1{max-width:700px;margin:0;color:#fff;font:700 clamp(62px,8.7vw,138px)/.74 'Space Grotesk',Arial,sans-serif;letter-spacing:-.1em}.da-case-deck{max-width:580px;margin:28px 0 0;color:rgba(255,255,255,.82);font-size:clamp(18px,1.8vw,24px);line-height:1.45}.da-case-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin-top:33px}.da-case-button,.da-case-text-link{display:inline-flex;align-items:center;gap:10px;font:700 11px/1 'Space Grotesk',Arial,sans-serif;letter-spacing:.05em;text-decoration:none}.da-case-button{padding:17px 19px;background:#c7ff22;color:#10253a}.da-case-button:hover{background:#fff}.da-case-text-link{color:#fff}.da-case-hero__visual{position:relative;min-height:420px}.da-case-hero__visual:before{content:'';position:absolute;right:-18px;bottom:-18px;width:76%;height:76%;background:#ff8065}.da-case-hero__visual img{position:relative;z-index:1;width:100%;height:100%;min-height:420px;object-fit:cover;border:1px solid rgba(255,255,255,.22);filter:saturate(1.08)}.da-case-hero__visual-caption{position:absolute;right:16px;bottom:15px;z-index:2;max-width:170px;color:#fff;font:700 8px/1.35 'Space Grotesk',Arial,sans-serif;letter-spacing:.09em;text-align:right}.da-case-intro{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:clamp(46px,8vw,150px);row-gap:42px;width:min(1100px,calc(100% - 64px));margin:auto;padding:clamp(70px,10vw,160px) 0}.da-case-intro__label{color:#1038b8}.da-case-intro__copy{max-width:730px}.da-case-intro__lead{margin:0 0 24px;color:#10253a;font:700 clamp(31px,4.2vw,62px)/.92 'Space Grotesk',Arial,sans-serif;letter-spacing:-.07em}.da-case-intro__copy>p:last-child{max-width:600px;margin:0;color:#4d6167;font-size:18px;line-height:1.6}.da-case-facts{display:grid;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c4d0cf}.da-case-facts>div{min-width:0;padding:22px;background:#edf3ef}.da-case-facts span{display:block;margin-bottom:12px;color:#1038b8}.da-case-facts strong{color:#17232a;font:700 17px/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.04em}.da-case-break{position:relative;overflow:hidden;max-width:none;margin:0;background:#10253a}.da-case-break img{display:block;width:100%;height:min(66vw,780px);object-fit:cover}.da-case-break:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72))}.da-case-break figcaption{position:absolute;right:max(24px,calc((100% - 1160px)/2));bottom:28px;z-index:1;max-width:300px;color:#fff;font:700 10px/1.4 'Space Grotesk',Arial,sans-serif;letter-spacing:.09em;text-align:right}.da-case-story{display:grid;grid-template-columns:180px minmax(0,760px);justify-content:center;gap:clamp(44px,8vw,140px);padding:clamp(76px,10vw,156px) max(24px,calc((100% - 1180px)/2))}.da-case-story__rail{position:sticky;top:115px;align-self:start;border-left:1px solid #afc4c1;padding-left:18px}.da-case-story__rail p{margin:0;color:#1038b8}.da-case-story__rail span{display:block;margin-top:12px;color:#6e8180;font:700 12px/1 'Space Grotesk',Arial,sans-serif}.da-case-story__body h2{margin:0 0 33px;color:#10253a;font:700 clamp(40px,5vw,76px)/.82 'Space Grotesk',Arial,sans-serif;letter-spacing:-.085em}.da-case-prose{color:#3d5257;font-size:clamp(17px,1.55vw,20px);line-height:1.72}.da-case-prose>*:first-child{margin-top:0}.da-case-prose p{margin:0 0 1.4em}.da-case-prose h2,.da-case-prose h3{color:#10253a;font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.06em}.da-case-prose h2{margin:54px 0 18px;font-size:clamp(29px,3vw,44px);line-height:.94}.da-case-prose h3{margin:32px 0 10px;font-size:25px;line-height:1}.da-case-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(58px,8vw,100px);background:#0c2226}.da-case-system>div{min-width:0;padding:26px;background:#102b30;color:#fff}.da-case-system span{display:block;margin-bottom:46px;color:#c7ff22;font:700 14px/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-.05em}.da-case-system h3{margin:0 0 14px;color:#fff;font:700 25px/.95 'Space Grotesk',Arial,sans-serif;letter-spacing:-.06em}.da-case-system p{margin:0;color:rgba(255,255,255,.73);font-size:14px;line-height:1.52}.da-case-outcome{position:relative;isolation:isolate;overflow:hidden;padding:clamp(76px,10vw,164px) max(24px,calc((100% - 1160px)/2));background:#1038b8;color:#fff}.da-case-outcome:after{content:'OUTCOME';position:absolute;right:-.04em;bottom:-.15em;z-index:-1;color:#c7ff22;font:700 clamp(94px,18vw,270px)/.75 'Space Grotesk',Arial,sans-serif;letter-spacing:-.12em;opacity:.96}.da-case-outcome__eyebrow{color:#c7ff22}.da-case-outcome h2{max-width:900px;margin:20px 0;color:#fff;font:700 clamp(48px,7vw,110px)/.78 'Space Grotesk',Arial,sans-serif;letter-spacing:-.1em}.da-case-outcome>p{max-width:580px;color:rgba(255,255,255,.86);font-size:18px;line-height:1.56}.da-case-button--lime{margin-top:27px;background:#c7ff22}.da-case-next{padding:clamp(70px,9vw,140px) max(24px,calc((100% - 1160px)/2));background:#e5eeee}.da-case-next>p{margin:0 0 18px;color:#1038b8}.da-case-next>a{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:20px;align-items:end;padding:31px 0;border-top:1px solid #a8bcbc;color:#10253a;text-decoration:none}.da-case-next>a:hover h2{color:#1038b8}.da-case-next h2{margin:0;font:700 clamp(42px,6vw,88px)/.8 'Space Grotesk',Arial,sans-serif;letter-spacing:-.09em}.da-case-next span{color:#1038b8}.da-case-next__action{justify-self:end}
@media(max-width:860px){.da-case-hero{padding:42px 0 58px}.da-case-hero__inner{width:min(100% - 40px,680px)}.da-case-crumb{margin-bottom:48px}.da-case-hero__layout{grid-template-columns:1fr;gap:38px}.da-case-hero h1{font-size:clamp(54px,17vw,78px)}.da-case-hero__visual{min-height:340px}.da-case-hero__visual img{min-height:340px}.da-case-intro{grid-template-columns:1fr;width:min(100% - 44px,680px);gap:30px;padding:68px 0}.da-case-intro__lead{font-size:clamp(33px,11vw,49px)}.da-case-facts{grid-column:auto;grid-template-columns:1fr}.da-case-break img{height:74vw;min-height:330px}.da-case-break figcaption{right:20px;bottom:21px}.da-case-story{grid-template-columns:1fr;padding:68px 22px;gap:28px}.da-case-story__rail{position:relative;top:auto;display:flex;justify-content:space-between;border-left:0;border-top:1px solid #afc4c1;padding:17px 0 0}.da-case-story__rail span{margin:0}.da-case-story__body h2{font-size:clamp(38px,12vw,57px)}.da-case-system{grid-template-columns:1fr;margin-top:58px}.da-case-system>div{padding:25px}.da-case-system span{margin-bottom:28px}.da-case-outcome{padding:70px 22px}.da-case-outcome h2{font-size:clamp(44px,13vw,65px)}.da-case-next{padding:64px 22px}.da-case-next>a{grid-template-columns:1fr;gap:14px}.da-case-next h2{font-size:clamp(42px,13vw,62px)}.da-case-next__action{justify-self:start}}


/* Digitalarnab Home: original neon-glass studio landing system */
body.home{background:#071013!important}.elementor .home-neon,.elementor .home-neon-section,.elementor .home-neon-final{font-family:'DM Sans',Arial,sans-serif!important;color:#e9f3ef!important;background:#071013!important}.elementor .home-neon .elementor-heading-title,.elementor .home-neon-section .elementor-heading-title,.elementor .home-neon-final .elementor-heading-title{font-family:'Space Grotesk',Arial,sans-serif!important;color:#f3f9f4!important}.elementor .home-neon p,.elementor .home-neon-section p,.elementor .home-neon-final p{color:rgba(230,244,238,.7)!important}
.elementor .home-neon-hero{position:relative!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;min-height:min(760px,86vh)!important;padding:clamp(80px,10vw,154px) max(24px,calc((100% - 1280px)/2)) clamp(56px,7vw,96px)!important;gap:clamp(30px,5vw,90px)!important;overflow:hidden!important;background:radial-gradient(circle at 76% 35%,rgba(20,68,248,.32),transparent 32%),radial-gradient(circle at 15% 88%,rgba(199,255,34,.16),transparent 23%),linear-gradient(135deg,#04080b 0%,#091a20 52%,#061418 100%)!important;border-bottom:1px solid rgba(199,255,34,.24)!important}.elementor .home-neon-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(199,255,34,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(199,255,34,.04) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.elementor .home-neon-hero__copy{position:relative!important;z-index:1!important;display:flex!important;flex:.88!important;min-width:0!important;flex-direction:column!important;justify-content:center!important}.elementor .home-neon-hero__visual{position:relative!important;z-index:1!important;display:flex!important;flex:1.12!important;min-width:0!important;flex-direction:column!important;justify-content:center!important}.elementor .home-neon-eyebrow p{margin:0 0 20px!important;color:#c7ff22!important;font:700 11px/1.2 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.16em!important}.elementor .home-neon-hero-title .elementor-heading-title{max-width:690px!important;margin:0!important;font-size:clamp(62px,7.4vw,122px)!important;line-height:.82!important;letter-spacing:-.095em!important}.elementor .home-neon-hero-title em{font-weight:500!important;color:#c7ff22!important}.elementor .home-neon-hero-copy{max-width:570px!important;margin-top:26px!important}.elementor .home-neon-hero-copy p{margin:0!important;font-size:clamp(17px,1.6vw,22px)!important;line-height:1.55!important}.elementor .home-neon-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;margin-top:34px!important}.elementor .home-neon-primary-action .elementor-button,.elementor .home-neon-final-action .elementor-button{border:1px solid #c7ff22!important;border-radius:999px!important;padding:15px 22px!important;background:#c7ff22!important;color:#071013!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important;box-shadow:0 0 28px rgba(199,255,34,.26)!important}.elementor .home-neon-secondary-action .elementor-button{border:1px solid rgba(233,243,239,.34)!important;border-radius:999px!important;padding:15px 22px!important;background:rgba(255,255,255,.04)!important;color:#f3f9f4!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}.elementor .home-neon-hero-image img{width:100%!important;aspect-ratio:1.15/1!important;object-fit:cover!important;border:1px solid rgba(199,255,34,.34)!important;border-radius:28px!important;box-shadow:0 34px 90px rgba(0,0,0,.55),0 0 45px rgba(20,68,248,.3)!important}.elementor .home-neon-hero-caption p{margin:14px 0 0!important;color:#c7ff22!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.14em!important;text-align:right!important}
.elementor .home-neon-route-rail{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;overflow-x:auto!important;padding:17px max(24px,calc((100% - 1280px)/2))!important;background:#0a171a!important;border-bottom:1px solid rgba(199,255,34,.16)!important}.elementor .home-neon-route-rail .elementor-widget{flex:0 0 auto!important}.elementor .home-neon-route-label p{margin:0 14px 0 0!important;color:rgba(233,243,239,.55)!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-neon-route-link .elementor-button{border:1px solid rgba(233,243,239,.16)!important;border-radius:999px!important;padding:10px 13px!important;background:rgba(255,255,255,.035)!important;color:#e9f3ef!important;font:800 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}
.elementor .home-neon-section{position:relative!important;padding:clamp(76px,9vw,138px) max(24px,calc((100% - 1180px)/2))!important;overflow:hidden!important}.elementor .home-neon-section:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(20,68,248,.05),transparent 45%,rgba(199,255,34,.035))}.elementor .home-neon-section>*{position:relative!important;z-index:1!important}.elementor .home-neon-section-head{max-width:690px!important;display:flex!important;flex-direction:column!important}.elementor .home-neon-section-head--center{align-items:center!important;margin:0 auto!important;text-align:center!important}.elementor .home-neon-kicker p{margin:0 0 16px!important;color:#c7ff22!important;font:800 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.16em!important}.elementor .home-neon-section-title .elementor-heading-title{margin:0!important;font-size:clamp(45px,5.3vw,86px)!important;line-height:.88!important;letter-spacing:-.08em!important}.elementor .home-neon-section-copy{margin-top:22px!important;max-width:590px!important}.elementor .home-neon-section-copy p{margin:0!important;font-size:17px!important;line-height:1.58!important}.elementor .home-neon-section-action{margin-top:28px!important}
.elementor .home-neon-packs{background:linear-gradient(180deg,#071013,#0d1a1d)!important}.elementor .home-neon-pack-rail{display:flex!important;flex-direction:row!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:42px 0 12px!important}.elementor .home-neon-pack-rail::-webkit-scrollbar{height:7px}.elementor .home-neon-pack-rail::-webkit-scrollbar-thumb{background:#c7ff22;border-radius:99px}.elementor .home-neon-pack-card{position:relative!important;display:flex!important;flex:0 0 clamp(240px,24vw,310px)!important;min-width:0!important;flex-direction:column!important;justify-content:flex-end!important;min-height:410px!important;padding:22px!important;overflow:hidden!important;scroll-snap-align:start!important;background:#0f2428!important;border:1px solid rgba(233,243,239,.18)!important;border-radius:22px!important;box-shadow:0 15px 34px rgba(0,0,0,.25)!important}.elementor .home-neon-pack-image{position:absolute!important;inset:0!important;z-index:0!important}.elementor .home-neon-pack-image,.elementor .home-neon-pack-image .elementor-widget-container{height:100%!important}.elementor .home-neon-pack-image img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(1.15) contrast(1.03)!important}.elementor .home-neon-pack-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,11,.08),rgba(3,9,11,.88) 74%);z-index:0}.elementor .home-neon-pack-card>.elementor-widget:not(.home-neon-pack-image){position:relative!important;z-index:1!important}.elementor .home-neon-pack-index-widget{position:absolute!important;z-index:2!important;top:18px!important;left:18px!important}.elementor .home-neon-pack-index p{margin:0!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;color:#fff!important}.elementor .home-neon-access-widget{position:absolute!important;z-index:2!important;top:14px!important;right:14px!important}.elementor .home-neon-access{margin:0!important;padding:7px 9px!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:999px!important;background:rgba(4,9,11,.48)!important;backdrop-filter:blur(12px)!important;color:#c7ff22!important;font:800 9px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor .home-neon-pack-title .elementor-heading-title{margin:0!important;font-size:28px!important;line-height:.94!important;letter-spacing:-.055em!important}.elementor .home-neon-pack-meta{margin-top:10px!important}.elementor .home-neon-pack-meta p{margin:0!important;color:rgba(255,255,255,.68)!important;font-size:13px!important}.elementor .home-neon-pack-action{margin-top:16px!important}.elementor .home-neon-pack-action .elementor-button{padding:0!important;background:transparent!important;color:#c7ff22!important;font:800 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}
.elementor .home-neon-services{background:#091315!important}.elementor .home-neon-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:44px!important}.elementor .home-neon-service-card{display:flex!important;min-height:290px!important;flex-direction:column!important;padding:28px!important;background:linear-gradient(145deg,rgba(25,51,58,.78),rgba(8,17,19,.92))!important;border:1px solid rgba(110,185,191,.25)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 15px 34px rgba(0,0,0,.18)!important}.elementor .home-neon-card-number p{margin:0 0 auto!important;color:#c7ff22!important;font:800 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-neon-service-title .elementor-heading-title{margin:54px 0 12px!important;font-size:31px!important;line-height:.94!important;letter-spacing:-.055em!important}.elementor .home-neon-service-copy p{margin:0!important;font-size:14px!important;line-height:1.5!important}.elementor .home-neon-service-action{margin-top:22px!important}.elementor .home-neon-service-action .elementor-button{padding:0!important;background:transparent!important;color:#c7ff22!important;font:800 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.1em!important}
.elementor .home-neon-process{display:flex!important;flex-direction:row!important;align-items:center!important;gap:clamp(34px,6vw,96px)!important;background:#060c0e!important}.elementor .home-neon-process-art,.elementor .home-neon-process-copy-wrap{display:flex!important;flex:1!important;min-width:0!important;flex-direction:column!important}.elementor .home-neon-process-image img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:26px!important;border:1px solid rgba(199,255,34,.28)!important;box-shadow:0 0 44px rgba(20,68,248,.22)!important}.elementor .home-neon-process-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:28px 0!important}.elementor .home-neon-process-card{padding:16px!important;border:1px solid rgba(233,243,239,.12)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important}.elementor .home-neon-process-title .elementor-heading-title{margin:20px 0 8px!important;font-size:17px!important;letter-spacing:-.035em!important}.elementor .home-neon-process-copy p{margin:0!important;font-size:12px!important;line-height:1.45!important}
.elementor .home-neon-principles{background:linear-gradient(180deg,#0b1619,#081114)!important}.elementor .home-neon-principle-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:42px!important}.elementor .home-neon-principle-card{padding:28px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(199,255,34,.15)!important;border-radius:20px!important}.elementor .home-neon-principle-title .elementor-heading-title{margin:0 0 18px!important;color:#c7ff22!important;font-size:27px!important;line-height:.96!important;letter-spacing:-.045em!important}.elementor .home-neon-principle-copy p{margin:0!important;font-size:15px!important;line-height:1.5!important}
.elementor .home-neon-work{display:flex!important;flex-direction:row!important;align-items:center!important;gap:clamp(34px,7vw,112px)!important;background:#071013!important}.elementor .home-neon-work-copy,.elementor .home-neon-work-visual{display:flex!important;flex:1!important;min-width:0!important;flex-direction:column!important}.elementor .home-neon-work-image img{width:100%!important;aspect-ratio:1.2/1!important;object-fit:cover!important;border:1px solid rgba(199,255,34,.24)!important;border-radius:24px!important}
.elementor .home-neon-faq{background:linear-gradient(180deg,#081114,#0b1619)!important}.elementor .home-neon-faq-list{width:min(820px,100%)!important;margin:42px auto 0!important;display:flex!important;flex-direction:column!important;gap:10px!important}.elementor .home-neon-faq-item{padding:22px!important;border:1px solid rgba(233,243,239,.14)!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important}.elementor .home-neon-faq-question .elementor-heading-title{margin:0!important;font-size:19px!important;letter-spacing:-.04em!important}.elementor .home-neon-faq-answer{margin-top:11px!important}.elementor .home-neon-faq-answer p{margin:0!important;font-size:14px!important;line-height:1.5!important}
.elementor .home-neon-final{position:relative!important;display:flex!important;align-items:center!important;flex-direction:column!important;padding:clamp(82px,10vw,150px) 24px!important;text-align:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 0,rgba(199,255,34,.28),transparent 26%),linear-gradient(180deg,#0e2427,#081013)!important;border-top:1px solid rgba(199,255,34,.3)!important}.elementor .home-neon-final:after{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(20,68,248,.3);filter:blur(80px);bottom:-270px;pointer-events:none}.elementor .home-neon-final>*{position:relative!important;z-index:1!important}.elementor .home-neon-final-title .elementor-heading-title{margin:0!important;font-size:clamp(52px,6.4vw,102px)!important;line-height:.82!important;letter-spacing:-.09em!important}.elementor .home-neon-final-title em{color:#c7ff22!important;font-weight:500!important}.elementor .home-neon-final-copy{max-width:570px!important;margin-top:22px!important}.elementor .home-neon-final-copy p{margin:0!important;font-size:17px!important;line-height:1.55!important}.elementor .home-neon-final-action{margin-top:32px!important}
@media(max-width:767px){.elementor .home-neon-hero{min-height:auto!important;flex-direction:column!important;padding:74px 22px 46px!important;gap:34px!important}.elementor .home-neon-hero__copy,.elementor .home-neon-hero__visual{flex:auto!important;width:100%!important}.elementor .home-neon-hero-title .elementor-heading-title{font-size:clamp(54px,16vw,76px)!important}.elementor .home-neon-hero-image img{aspect-ratio:1.05/1!important;border-radius:20px!important}.elementor .home-neon-route-rail{padding:14px 22px!important}.elementor .home-neon-section{padding:70px 22px!important}.elementor .home-neon-section-title .elementor-heading-title{font-size:clamp(43px,13vw,64px)!important}.elementor .home-neon-pack-rail{margin-right:-22px!important;padding-top:30px!important}.elementor .home-neon-pack-card{flex-basis:254px!important;min-height:350px!important}.elementor .home-neon-service-grid,.elementor .home-neon-principle-grid{grid-template-columns:1fr!important}.elementor .home-neon-service-card{min-height:238px!important}.elementor .home-neon-process,.elementor .home-neon-work{flex-direction:column!important;gap:36px!important}.elementor .home-neon-process-art,.elementor .home-neon-process-copy-wrap,.elementor .home-neon-work-copy,.elementor .home-neon-work-visual{width:100%!important;flex:auto!important}.elementor .home-neon-process-grid{grid-template-columns:1fr!important}.elementor .home-neon-final{padding:84px 22px!important}.elementor .home-neon-final-title .elementor-heading-title{font-size:clamp(54px,15vw,76px)!important}}


/* Digitalarnab Services: full-canvas glass system, editable Elementor components. */
body .elementor .services-glass{position:relative;display:flex!important;box-sizing:border-box;width:100%!important;max-width:none!important;padding:clamp(72px,10vw,148px) max(24px,calc((100% - 1240px)/2))!important;background:linear-gradient(135deg,#f7f9f2 0%,#eaf9ff 46%,#f7f9f2 100%)!important;color:#10182b!important;overflow:hidden}
body .elementor .services-glass:before{content:'';position:absolute;width:42vw;height:42vw;min-width:360px;min-height:360px;border-radius:50%;right:-18vw;top:-22vw;background:radial-gradient(circle,rgba(25,209,255,.17),rgba(25,209,255,0) 68%);pointer-events:none}
body .elementor .services-glass > .e-con-inner,body .elementor .services-glass > .elementor-element{position:relative;z-index:1}
body .elementor .services-glass-hero{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:clamp(30px,6vw,100px)!important;width:100%!important;max-width:none!important;padding:clamp(44px,7vw,104px) max(24px,calc((100% - 1240px)/2))!important;background:radial-gradient(circle at 78% 20%,rgba(20,103,255,.45),transparent 30%),linear-gradient(122deg,#071323 0%,#10182b 40%,#1038b8 100%)!important;color:#fff!important;overflow:hidden}
body .elementor .services-glass-hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}
body .elementor .services-glass-hero-copy-wrap,body .elementor .services-glass-hero-visual-wrap{position:relative;z-index:1;display:flex!important;flex-direction:column!important;min-width:0!important}
body .elementor .services-glass-hero-copy-wrap{flex:1.04!important;justify-content:center!important}
body .elementor .services-glass-hero-visual-wrap{flex:.96!important;justify-content:flex-end!important}
body .elementor .services-glass-eyebrow .elementor-text-editor,body .elementor .services-glass-kicker .elementor-text-editor{margin:0!important;color:#c7ff22!important;font:700 11px/1.1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body .elementor .services-glass-hero-title .elementor-heading-title{margin:18px 0 0!important;max-width:700px;color:#fff!important;font:700 clamp(58px,8.2vw,124px)/.84 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.09em!important}
body .elementor .services-glass-hero-title .elementor-heading-title em{color:#c7ff22!important;font-style:normal!important}
body .elementor .services-glass-hero-copy .elementor-text-editor{max-width:520px;margin-top:28px!important;color:rgba(255,255,255,.84)!important;font:400 17px/1.62 'DM Sans',Arial,sans-serif!important}
body .elementor .services-glass-hero-actions{display:flex!important;flex-flow:row wrap!important;gap:12px!important;margin-top:32px!important}
body .elementor .services-glass-primary-action .elementor-button,body .elementor .services-glass-final-action .elementor-button{border:1px solid #c7ff22!important;border-radius:999px!important;background:#c7ff22!important;color:#071323!important;padding:15px 22px!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important;transition:transform .18s ease,background .18s ease!important}
body .elementor .services-glass-secondary-action .elementor-button{border:1px solid rgba(255,255,255,.42)!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;padding:15px 22px!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.08em!important}
body .elementor .services-glass-primary-action .elementor-button:hover,body .elementor .services-glass-final-action .elementor-button:hover{transform:translateY(-2px)!important;background:#e4ff7c!important}
body .elementor .services-glass-hero-image img{display:block!important;width:100%!important;height:clamp(350px,42vw,570px)!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:26px!important;box-shadow:0 34px 75px rgba(0,0,0,.24)!important}
body .elementor .services-glass-hero-caption .elementor-text-editor{margin-top:12px!important;color:rgba(255,255,255,.7)!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.13em!important;text-align:right!important}
body .elementor .services-glass-route-rail{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:none!important;padding:18px max(24px,calc((100% - 1240px)/2))!important;background:#dffffa!important;border-bottom:1px solid rgba(16,56,184,.16)!important;overflow-x:auto!important;scrollbar-width:none!important}
body .elementor .services-glass-route-rail::-webkit-scrollbar{display:none}
body .elementor .services-glass-route-label .elementor-text-editor{min-width:max-content!important;margin-right:14px!important;color:#1038b8!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.13em!important}
body .elementor .services-glass-route-link{flex:0 0 auto!important}
body .elementor .services-glass-route-link .elementor-button{border:1px solid rgba(16,56,184,.24)!important;border-radius:999px!important;background:rgba(255,255,255,.56)!important;color:#1038b8!important;padding:11px 14px!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.075em!important}
body .elementor .services-glass-section-head{display:flex!important;flex-direction:column!important;gap:0!important;max-width:720px!important}
body .elementor .services-glass-section-head--wide{max-width:860px!important}
body .elementor .services-glass-section-head--center{margin:0 auto!important;text-align:center!important;align-items:center!important}
body .elementor .services-glass-section-title .elementor-heading-title,body .elementor .services-glass-final-title .elementor-heading-title{margin:18px 0 0!important;color:#10182b!important;font:700 clamp(42px,5.5vw,82px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.08em!important}
body .elementor .services-glass-section-title .elementor-heading-title em,body .elementor .services-glass-final-title .elementor-heading-title em{color:#1038b8!important;font-style:normal!important}
body .elementor .services-glass-section-copy .elementor-text-editor{margin-top:24px!important;max-width:560px!important;color:#34425e!important;font:400 16px/1.63 'DM Sans',Arial,sans-serif!important}
body .elementor .services-glass-section-head--center .services-glass-section-copy .elementor-text-editor{margin-left:auto!important;margin-right:auto!important}
body .elementor .services-glass-service-grid,body .elementor .services-glass-cap-grid,body .elementor .services-glass-option-grid,body .elementor .services-glass-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin-top:52px!important}
body .elementor .services-glass-service-card,body .elementor .services-glass-cap-card,body .elementor .services-glass-option-card{display:flex!important;min-width:0!important;flex-direction:column!important;padding:clamp(24px,2.6vw,36px)!important;border:1px solid rgba(37,105,206,.24)!important;border-radius:23px!important;background:rgba(255,255,255,.62)!important;box-shadow:0 20px 52px rgba(20,65,130,.09)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}
body .elementor .services-glass-service-card{min-height:370px!important}
body .elementor .services-glass-number .elementor-text-editor,body .elementor .services-glass-option-tag .elementor-text-editor{color:#1038b8!important;font:700 11px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.13em!important}
body .elementor .services-glass-service-title .elementor-heading-title,body .elementor .services-glass-cap-title .elementor-heading-title,body .elementor .services-glass-option-title .elementor-heading-title{margin:40px 0 0!important;color:#10182b!important;font:700 clamp(26px,2.7vw,39px)/.95 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.06em!important}
body .elementor .services-glass-cap-title .elementor-heading-title{margin:0!important;font-size:clamp(22px,2.1vw,29px)!important}
body .elementor .services-glass-option-title .elementor-heading-title{margin:24px 0 0!important}
body .elementor .services-glass-service-copy .elementor-text-editor,body .elementor .services-glass-cap-copy .elementor-text-editor,body .elementor .services-glass-option-copy .elementor-text-editor{margin-top:18px!important;color:#40506c!important;font:400 15px/1.6 'DM Sans',Arial,sans-serif!important}
body .elementor .services-glass-service-meta .elementor-text-editor,body .elementor .services-glass-option-meta .elementor-text-editor{margin-top:auto!important;padding-top:30px!important;color:#1038b8!important;font:700 10px/1.25 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.09em!important}
body .elementor .services-glass-service-action .elementor-button,body .elementor .services-glass-option-action .elementor-button,body .elementor .services-glass-section-action .elementor-button{margin-top:18px!important;border-radius:999px!important;background:#1038b8!important;color:#fff!important;padding:13px 16px!important;font:700 10px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.07em!important}
body .elementor .services-glass-capabilities{display:grid!important;grid-template-columns:1fr .8fr 1.05fr!important;gap:clamp(24px,4vw,64px)!important;align-items:start!important}
body .elementor .services-glass-section-action .elementor-button{margin-top:28px!important;background:#1038b8!important}
body .elementor .services-glass-cap-image img{width:100%!important;min-height:340px!important;height:calc(100% - 12px)!important;object-fit:cover!important;border:1px solid rgba(16,56,184,.21)!important;border-radius:22px!important;box-shadow:0 20px 54px rgba(20,65,130,.12)!important}
body .elementor .services-glass-cap-grid{grid-template-columns:1fr!important;margin-top:0!important}
body .elementor .services-glass-options{background:linear-gradient(135deg,#dff9ff 0%,#effaff 45%,#f7f9f2 100%)!important}
body .elementor .services-glass-option-card{min-height:365px!important}
body .elementor .services-glass-proof{background:#1038b8!important;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px)!important;background-size:40px 40px!important}
body .elementor .services-glass-proof .services-glass-kicker .elementor-text-editor{color:#c7ff22!important}
body .elementor .services-glass-proof .services-glass-section-title .elementor-heading-title{color:#fff!important;max-width:680px!important}
body .elementor .services-glass-proof .services-glass-section-title .elementor-heading-title em{color:#c7ff22!important}
body .elementor .services-glass-proof .services-glass-cap-card{border-color:rgba(255,255,255,.22)!important;background:rgba(7,19,35,.18)!important;box-shadow:none!important}
body .elementor .services-glass-proof .services-glass-cap-title .elementor-heading-title{color:#fff!important}
body .elementor .services-glass-proof .services-glass-cap-copy .elementor-text-editor{color:rgba(255,255,255,.8)!important}
body .elementor .services-glass-faq-list{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:900px!important;margin:48px auto 0!important}
body .elementor .services-glass-faq-item{padding:24px 28px!important;border:1px solid rgba(37,105,206,.22)!important;border-radius:18px!important;background:rgba(255,255,255,.68)!important;box-shadow:0 13px 35px rgba(20,65,130,.07)!important}
body .elementor .services-glass-faq-question .elementor-heading-title{color:#10182b!important;font:700 clamp(19px,2.1vw,26px)/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.04em!important}
body .elementor .services-glass-faq-answer .elementor-text-editor{max-width:700px!important;margin-top:12px!important;color:#40506c!important;font:400 15px/1.6 'DM Sans',Arial,sans-serif!important}
body .elementor .services-glass-final{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:clamp(76px,11vw,162px) max(24px,calc((100% - 1240px)/2))!important;background:radial-gradient(circle at 50% 0,rgba(24,86,255,.5),transparent 42%),linear-gradient(135deg,#071323 0%,#10182b 56%,#1038b8 130%)!important}
body .elementor .services-glass-final:before{right:auto!important;left:25%!important;top:auto!important;bottom:-32vw!important;background:radial-gradient(circle,rgba(199,255,34,.23),rgba(199,255,34,0) 67%)!important}
body .elementor .services-glass-final .services-glass-kicker .elementor-text-editor{color:#c7ff22!important}
body .elementor .services-glass-final-title .elementor-heading-title{max-width:780px!important;color:#fff!important}
body .elementor .services-glass-final-title .elementor-heading-title em{color:#c7ff22!important}
body .elementor .services-glass-final-copy .elementor-text-editor{max-width:560px!important;margin-top:24px!important;color:rgba(255,255,255,.78)!important;font:400 16px/1.6 'DM Sans',Arial,sans-serif!important}
body .elementor .services-glass-final-action .elementor-button{margin-top:30px!important}
@media(max-width:767px){body .elementor .services-glass{padding:68px 22px!important}body .elementor .services-glass-hero{flex-direction:column!important;gap:34px!important;padding:54px 22px 28px!important}body .elementor .services-glass-hero-title .elementor-heading-title{font-size:clamp(52px,15vw,72px)!important;letter-spacing:-.085em!important}body .elementor .services-glass-hero-copy .elementor-text-editor{font-size:16px!important}body .elementor .services-glass-hero-image img{height:350px!important;border-radius:18px!important}body .elementor .services-glass-hero-caption .elementor-text-editor{text-align:left!important}body .elementor .services-glass-route-rail{gap:8px!important;padding:15px 22px!important}body .elementor .services-glass-route-label .elementor-text-editor{margin-right:6px!important}body .elementor .services-glass-section-title .elementor-heading-title,body .elementor .services-glass-final-title .elementor-heading-title{font-size:clamp(42px,12vw,61px)!important}body .elementor .services-glass-service-grid,body .elementor .services-glass-cap-grid,body .elementor .services-glass-option-grid,body .elementor .services-glass-proof-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:36px!important}body .elementor .services-glass-service-card,body .elementor .services-glass-option-card{min-height:0!important;padding:26px!important}body .elementor .services-glass-service-title .elementor-heading-title{margin-top:32px!important}body .elementor .services-glass-capabilities{display:flex!important;flex-direction:column!important;gap:24px!important}body .elementor .services-glass-cap-copy-wrap,body .elementor .services-glass-cap-visual-wrap,body .elementor .services-glass-cap-grid{width:100%!important}body .elementor .services-glass-cap-image img{height:320px!important;min-height:0!important}body .elementor .services-glass-faq-list{margin-top:32px!important}body .elementor .services-glass-faq-item{padding:22px!important}body .elementor .services-glass-final{padding:80px 22px!important}body .elementor .services-glass-hero,body .elementor .services-glass,body .elementor .services-glass-route-rail{max-width:100%!important;overflow:hidden!important}body .elementor .services-glass-route-rail{overflow-x:auto!important}}


/* Services canvas correction: Elementor boxed inner wrappers must not constrain the page-specific grid. */
body .elementor .services-glass > .e-con-inner,body .elementor .services-glass-hero > .e-con-inner,body .elementor .services-glass-route-rail > .e-con-inner{display:contents!important}
body .elementor .services-glass-hero > .services-glass-hero-copy-wrap,body .elementor .services-glass-hero > .services-glass-hero-visual-wrap{flex:1 1 0!important}
body .elementor .services-glass-flow > .services-glass-section-head,body .elementor .services-glass-options > .services-glass-section-head,body .elementor .services-glass-faq > .services-glass-section-head{width:100%!important}
@media(max-width:767px){body .elementor .services-glass-hero > .services-glass-hero-copy-wrap,body .elementor .services-glass-hero > .services-glass-hero-visual-wrap{width:100%!important;flex-basis:auto!important}}


/* Services grid correction: promote separately editable nested card containers into the visual grid. */
body .elementor .services-glass-service-grid > .e-con-inner,body .elementor .services-glass-cap-grid > .e-con-inner,body .elementor .services-glass-option-grid > .e-con-inner,body .elementor .services-glass-proof-grid > .e-con-inner{display:contents!important}


/* Digitalarnab mobile alignment repair: cards, text and section gutters. */
@media(max-width:767px){
  .elementor .home-neon-hero,.elementor .home-neon-packs,.elementor .home-neon-services,.elementor .home-neon-process,.elementor .home-neon-principles,.elementor .home-neon-work,.elementor .home-neon-faq,.elementor .home-neon-final{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .elementor .home-neon-hero>.e-con-inner,.elementor .home-neon-packs>.e-con-inner,.elementor .home-neon-services>.e-con-inner,.elementor .home-neon-process>.e-con-inner,.elementor .home-neon-principles>.e-con-inner,.elementor .home-neon-work>.e-con-inner,.elementor .home-neon-faq>.e-con-inner,.elementor .home-neon-final>.e-con-inner{width:100%!important;max-width:none!important;padding-left:22px!important;padding-right:22px!important}
  .elementor .home-neon-hero,.elementor .home-neon-process,.elementor .home-neon-work{grid-template-columns:1fr!important;gap:28px!important}
  .elementor .home-neon-hero__copy,.elementor .home-neon-hero__visual,.elementor .home-neon-process-copy-wrap,.elementor .home-neon-process-art,.elementor .home-neon-work-copy,.elementor .home-neon-work-visual{width:100%!important;min-width:0!important}
  .elementor .home-neon-actions,.elementor .home-neon-hero-actions{align-items:stretch!important;gap:10px!important}
  .elementor .home-neon-actions .elementor-widget-button,.elementor .home-neon-hero-actions .elementor-widget-button{width:100%!important}
  .elementor .home-neon-actions .elementor-button,.elementor .home-neon-hero-actions .elementor-button{width:100%!important;justify-content:center!important}
  .elementor .home-neon-pack-rail{gap:14px!important;padding:0 22px 14px!important;scroll-padding-left:22px!important}
  .elementor .home-neon-pack-card{flex:0 0 calc(100vw - 66px)!important;width:calc(100vw - 66px)!important;min-width:0!important;scroll-snap-align:start!important}
  .elementor .home-neon-service-grid,.elementor .home-neon-process-grid,.elementor .home-neon-principle-grid{grid-template-columns:1fr!important;gap:14px!important}
  .elementor .home-neon-service-card,.elementor .home-neon-process-card,.elementor .home-neon-principle-card{width:100%!important;min-width:0!important}

  .elementor .dabc-pp-hero,.elementor .dabc-pp-intro,.elementor .dabc-pp-feature,.elementor .dabc-pp-principles,.elementor .dabc-pp-final{width:100%!important;max-width:100%!important;padding-left:22px!important;padding-right:22px!important;overflow:hidden!important}
  .elementor .dabc-pp-hero>.e-con-inner,.elementor .dabc-pp-intro>.e-con-inner,.elementor .dabc-pp-feature>.e-con-inner,.elementor .dabc-pp-principles>.e-con-inner,.elementor .dabc-pp-final>.e-con-inner{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
  .elementor .dabc-pp-hero,.elementor .dabc-pp-feature{grid-template-columns:1fr!important;gap:24px!important}
  .elementor .dabc-pp-intro{gap:18px!important}
  .elementor .dabc-pp-feature-copy-side,.elementor .dabc-pp-feature-art-side{width:100%!important;min-width:0!important}
  .elementor .dabc-pp-carousel{gap:14px!important;padding:0 22px 16px!important;scroll-padding-left:22px!important}
  .elementor .dabc-pp-carousel-card{flex:0 0 calc(100vw - 72px)!important;width:calc(100vw - 72px)!important;min-width:0!important;scroll-snap-align:start!important}
  .elementor .dabc-pp-carousel-card .e-con-inner{width:100%!important;min-width:0!important}
  .elementor .dabc-pp-carousel-title .elementor-heading-title{min-height:0!important}
  .elementor .dabc-pp-principles{grid-template-columns:1fr!important;gap:14px!important}

  .elementor .dac-courses-hero,.elementor .dac-courses-browse,.elementor .dac-courses-featured,.elementor .dac-courses-catalogue,.elementor .dac-courses-path,.elementor .dac-courses-cta{width:100%!important;max-width:100%!important;overflow:hidden!important;padding-left:22px!important;padding-right:22px!important}
  .elementor .dac-courses-hero>.e-con-inner,.elementor .dac-courses-browse>.e-con-inner,.elementor .dac-courses-featured>.e-con-inner,.elementor .dac-courses-catalogue>.e-con-inner,.elementor .dac-courses-path>.e-con-inner,.elementor .dac-courses-cta>.e-con-inner{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
  .elementor .dac-courses-hero,.elementor .dac-courses-browse,.elementor .dac-courses-featured{grid-template-columns:1fr!important;gap:24px!important}
  .elementor .dac-courses-hero-copy,.elementor .dac-courses-hero-visual{width:100%!important;min-width:0!important}
  .elementor .dac-courses-hero-actions{align-items:stretch!important;gap:10px!important}
  .elementor .dac-courses-hero-actions .elementor-widget-button,.elementor .dac-courses-hero-actions .elementor-button{width:100%!important}
  .elementor .dac-course-chip-row{justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important}
  .elementor .dac-course-grid{grid-template-columns:1fr!important;gap:16px!important}
  .elementor .dac-course-card{width:100%!important;min-width:0!important;margin:0!important}
  .elementor .dac-course-card-copy{padding:22px!important}
  .elementor .dac-course-card-image img{width:100%!important;aspect-ratio:1.24/1!important;object-fit:cover!important}

  .elementor .services-glass-hero,.elementor .services-glass-flow,.elementor .services-glass-capabilities,.elementor .services-glass-options,.elementor .services-glass-proof,.elementor .services-glass-faq,.elementor .services-glass-final{width:100%!important;max-width:100%!important;padding-left:22px!important;padding-right:22px!important;overflow:hidden!important}
  .elementor .services-glass-hero>.e-con-inner,.elementor .services-glass-flow>.e-con-inner,.elementor .services-glass-capabilities>.e-con-inner,.elementor .services-glass-options>.e-con-inner,.elementor .services-glass-proof>.e-con-inner,.elementor .services-glass-faq>.e-con-inner,.elementor .services-glass-final>.e-con-inner{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
  .elementor .services-glass-hero,.elementor .services-glass-capabilities{grid-template-columns:1fr!important;gap:26px!important}
  .elementor .services-glass-service-grid,.elementor .services-glass-cap-grid,.elementor .services-glass-option-grid,.elementor .services-glass-proof-grid,.elementor .dasm-live__grid{grid-template-columns:1fr!important;gap:14px!important}
  .elementor .services-glass-service-card,.elementor .services-glass-cap-card,.elementor .services-glass-option-card,.elementor .services-glass-proof-card,.elementor .dasm-live__card{width:100%!important;min-width:0!important}
  .elementor .dasm-live__body{padding:22px!important}
}

/* Prompt Packs mobile carousel inset correction. */
@media(max-width:767px){.elementor .dabc-pp-carousel{padding-left:40px!important;padding-right:22px!important;scroll-padding-left:40px!important}.elementor .dabc-pp-carousel-card{flex-basis:calc(100vw - 78px)!important;width:calc(100vw - 78px)!important}}

/* Final page-specific Prompt Packs mobile carousel alignment. */
@media(max-width:767px){body.page-id-156 .elementor .dabc-pp-carousel{padding:4px 22px 24px 40px!important;scroll-padding-left:40px!important}body.page-id-156 .elementor .dabc-pp-carousel>.e-con.dabc-pp-carousel-card,body.page-id-156 .elementor .dabc-pp-carousel>.elementor-element.dabc-pp-carousel-card{width:calc(100vw - 78px)!important;max-width:calc(100vw - 78px)!important;min-width:calc(100vw - 78px)!important;flex:0 0 calc(100vw - 78px)!important}}

/* Blog mobile filter rail: preserve readable chips and prevent Elementor children from collapsing into one another. */
@media(max-width:767px){body.page-id-158 .elementor .elementor-element-2kc44l9{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;padding:10px 18px 16px!important;scroll-padding-left:18px!important;-webkit-overflow-scrolling:touch!important}body.page-id-158 .elementor .elementor-element-2kc44l9>.elementor-element{display:block!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;margin:0!important}body.page-id-158 .elementor .elementor-element-2kc44l9 .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:10px 14px!important;white-space:nowrap!important;line-height:1!important;font-size:11px!important;letter-spacing:.04em!important}body.page-id-158 .elementor .elementor-element-2kc44l9 .elementor-button-text{white-space:nowrap!important}}

/* Services revision: supplied editorial service flow, independently editable Elementor widgets. */
body.page-id-162 .elementor .services-revision{--sr-paper:#f5f4ef;--sr-soft:#efede7;--sr-ink:#111111;--sr-muted:#6b6b66;--sr-line:#d9d7d0;--sr-blue:#1038b8;--sr-lime:#c7ff22;display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;min-width:0!important;padding:clamp(76px,10vw,144px) max(40px,calc((100% - 1360px)/2))!important;background:var(--sr-paper)!important;color:var(--sr-ink)!important;overflow:hidden!important}body.page-id-162 .elementor .services-revision>.e-con-inner,body.page-id-162 .elementor .services-revision .e-con-inner{width:100%!important;max-width:none!important;padding:0!important}body.page-id-162 .elementor .services-revision .elementor-heading-title{font-family:'Space Grotesk',Arial,sans-serif!important;color:var(--sr-ink)!important;letter-spacing:-.065em!important}body.page-id-162 .elementor .services-revision .elementor-widget-text-editor{font-family:'DM Sans',Arial,sans-serif!important;color:var(--sr-muted)!important;font-size:17px!important;line-height:1.65!important}body.page-id-162 .elementor .services-revision .elementor-widget-text-editor p{margin:0!important}body.page-id-162 .elementor .services-revision-kicker{color:var(--sr-blue)!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase!important}body.page-id-162 .elementor .services-revision-hero{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr)!important;align-items:end!important;gap:clamp(42px,8vw,140px)!important;min-height:70vh!important;padding-top:clamp(88px,12vw,172px)!important;padding-bottom:clamp(70px,9vw,132px)!important;background:linear-gradient(132deg,#f5f4ef 0%,#f5f4ef 68%,#e8efff 100%)!important}body.page-id-162 .elementor .services-revision-hero__left,body.page-id-162 .elementor .services-revision-hero__right{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}body.page-id-162 .elementor .services-revision-hero__left{gap:22px!important}body.page-id-162 .elementor .services-revision-hero__right{gap:26px!important;padding-bottom:6px!important}body.page-id-162 .elementor .services-revision-hero__title .elementor-heading-title{max-width:800px!important;font-size:clamp(66px,7.4vw,118px)!important;font-weight:700!important;line-height:.92!important}body.page-id-162 .elementor .services-revision-hero__copy{max-width:490px!important;color:#303339!important;font-size:20px!important;line-height:1.55!important}body.page-id-162 .elementor .services-revision-hero__note{max-width:420px!important;color:var(--sr-muted)!important;font-size:13px!important;line-height:1.5!important}body.page-id-162 .elementor .services-revision-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}body.page-id-162 .elementor .services-revision-primary-action .elementor-button,body.page-id-162 .elementor .services-revision-secondary-action .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:14px 19px!important;border-radius:999px!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;transition:transform .18s ease,background .18s ease!important}body.page-id-162 .elementor .services-revision-primary-action .elementor-button{background:var(--sr-blue)!important;color:#fff!important;border:1px solid var(--sr-blue)!important}body.page-id-162 .elementor .services-revision-secondary-action .elementor-button{background:transparent!important;color:var(--sr-ink)!important;border:1px solid var(--sr-ink)!important}body.page-id-162 .elementor .services-revision-primary-action .elementor-button:hover,body.page-id-162 .elementor .services-revision-secondary-action .elementor-button:hover{transform:translateY(-2px)!important}body.page-id-162 .elementor .services-revision-visual{gap:28px!important;padding-top:0!important;padding-bottom:clamp(88px,10vw,156px)!important}body.page-id-162 .elementor .services-revision-visual__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important}body.page-id-162 .elementor .services-revision-visual__image{height:clamp(230px,27vw,430px)!important;overflow:hidden!important;border-radius:22px!important;background:#dde6f9!important}body.page-id-162 .elementor .services-revision-visual__image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}body.page-id-162 .elementor .services-revision-section-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;max-width:700px!important;margin-bottom:48px!important}body.page-id-162 .elementor .services-revision-section-head .elementor-heading-title{font-size:clamp(44px,5.1vw,76px)!important;line-height:.98!important}body.page-id-162 .elementor .services-revision-section-head .elementor-widget-text-editor{font-size:18px!important;max-width:590px!important}body.page-id-162 .elementor .services-revision-help{background:var(--sr-soft)!important}body.page-id-162 .elementor .services-revision-outcome-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;border-top:1px solid var(--sr-line)!important}body.page-id-162 .elementor .services-revision-outcome{display:flex!important;flex-direction:row!important;align-items:center!important;gap:22px!important;min-height:112px!important;padding:24px 0!important;border-bottom:1px solid var(--sr-line)!important}body.page-id-162 .elementor .services-revision-outcome:nth-child(odd){padding-right:32px!important}body.page-id-162 .elementor .services-revision-outcome:nth-child(even){padding-left:32px!important;border-left:1px solid var(--sr-line)!important}body.page-id-162 .elementor .services-revision-number{min-width:32px!important;color:var(--sr-blue)!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.03em!important}body.page-id-162 .elementor .services-revision-outcome .elementor-heading-title{font-size:22px!important;line-height:1.1!important;letter-spacing:-.04em!important}body.page-id-162 .elementor .services-revision-core{background:#fff!important}body.page-id-162 .elementor .services-revision-core__cards{width:100%!important}body.page-id-162 .elementor .services-revision-core .dasm-live{padding:0!important}body.page-id-162 .elementor .services-revision-core .dasm-live__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}body.page-id-162 .elementor .services-revision-core .dasm-live__card{display:flex!important;flex-direction:column!important;min-height:390px!important;border:1px solid var(--sr-line)!important;border-radius:22px!important;background:#faf9f4!important;box-shadow:none!important}body.page-id-162 .elementor .services-revision-core .dasm-live__image{display:none!important}body.page-id-162 .elementor .services-revision-core .dasm-live__body{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;padding:36px!important}body.page-id-162 .elementor .services-revision-core .dasm-live__price{margin:0 0 18px!important;color:var(--sr-blue)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.page-id-162 .elementor .services-revision-core .dasm-live__body h3{font-size:clamp(28px,2.8vw,40px)!important;line-height:1!important;color:var(--sr-ink)!important}body.page-id-162 .elementor .services-revision-core .dasm-live__body p{margin:0 0 28px!important;color:var(--sr-muted)!important;font-size:17px!important;line-height:1.6!important}body.page-id-162 .elementor .services-revision-core .dasm-live__action{margin-top:auto!important;color:var(--sr-blue)!important;font-size:12px!important;letter-spacing:.08em!important}body.page-id-162 .elementor .services-revision-detail{background:var(--sr-paper)!important;border-top:1px solid var(--sr-line)!important}body.page-id-162 .elementor .services-revision-detail__intro{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;max-width:780px!important;margin-bottom:50px!important}body.page-id-162 .elementor .services-revision-detail__title .elementor-heading-title{font-size:clamp(46px,5.4vw,78px)!important;line-height:.96!important}body.page-id-162 .elementor .services-revision-detail__statement{font-size:22px!important;line-height:1.4!important;color:#34363b!important;max-width:680px!important}body.page-id-162 .elementor .services-revision-detail__grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.8fr)!important;gap:clamp(44px,8vw,126px)!important;align-items:start!important;width:100%!important}body.page-id-162 .elementor .services-revision-detail__copy .elementor-widget-text-editor{font-size:18px!important;line-height:1.7!important;max-width:560px!important;color:#35373b!important}body.page-id-162 .elementor .services-revision-detail__lists{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:100%!important}body.page-id-162 .elementor .services-revision-detail__list{padding-top:16px!important;border-top:2px solid var(--sr-ink)!important}body.page-id-162 .elementor .services-revision-detail__list .elementor-heading-title{font-size:15px!important;letter-spacing:.01em!important}body.page-id-162 .elementor .services-revision-detail__list ul{margin:16px 0 0!important;padding:0!important;list-style:none!important}body.page-id-162 .elementor .services-revision-detail__list li{margin:0 0 10px!important;color:var(--sr-muted)!important;font:500 14px/1.4 'DM Sans',Arial,sans-serif!important}body.page-id-162 .elementor .services-revision-detail__list li:before{content:'•';margin-right:8px;color:var(--sr-blue)!important}body.page-id-162 .elementor .services-revision-detail__visual{width:100%!important;margin-top:48px!important}body.page-id-162 .elementor .services-revision-detail__visual img{display:block!important;width:100%!important;height:clamp(250px,32vw,500px)!important;object-fit:cover!important;border-radius:22px!important}body.page-id-162 .elementor .services-revision-process{background:#111!important;color:#f4f2ec!important}body.page-id-162 .elementor .services-revision-process .elementor-heading-title,body.page-id-162 .elementor .services-revision-process .elementor-widget-text-editor{color:#f4f2ec!important}body.page-id-162 .elementor .services-revision-process .services-revision-kicker{color:var(--sr-lime)!important}body.page-id-162 .elementor .services-revision-process__grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;border-top:1px solid rgba(244,242,236,.3)!important}body.page-id-162 .elementor .services-revision-process__step{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;min-height:240px!important;padding:24px 20px 20px!important;border-right:1px solid rgba(244,242,236,.3)!important}body.page-id-162 .elementor .services-revision-process__step:last-child{border-right:none!important}body.page-id-162 .elementor .services-revision-process__step .services-revision-number{color:var(--sr-lime)!important}body.page-id-162 .elementor .services-revision-process__step .elementor-heading-title{font-size:22px!important;letter-spacing:-.04em!important}body.page-id-162 .elementor .services-revision-process__step .elementor-widget-text-editor{color:rgba(244,242,236,.7)!important;font-size:14px!important;line-height:1.55!important}body.page-id-162 .elementor .services-revision-audience{background:var(--sr-soft)!important}body.page-id-162 .elementor .services-revision-audience__grid,body.page-id-162 .elementor .services-revision-why__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;border-top:1px solid var(--sr-line)!important;border-left:1px solid var(--sr-line)!important}body.page-id-162 .elementor .services-revision-audience__card,body.page-id-162 .elementor .services-revision-why__point{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-height:186px!important;padding:30px!important;border-right:1px solid var(--sr-line)!important;border-bottom:1px solid var(--sr-line)!important}body.page-id-162 .elementor .services-revision-audience__card .elementor-heading-title,body.page-id-162 .elementor .services-revision-why__point .elementor-heading-title{font-size:25px!important;line-height:1.05!important}body.page-id-162 .elementor .services-revision-audience__card .elementor-widget-text-editor,body.page-id-162 .elementor .services-revision-why__point .elementor-widget-text-editor{font-size:15px!important;line-height:1.55!important}body.page-id-162 .elementor .services-revision-why{background:#fff!important}body.page-id-162 .elementor .services-revision-work{background:var(--sr-paper)!important}body.page-id-162 .elementor .services-revision-work .services-revision-section-head{max-width:760px!important}body.page-id-162 .elementor .services-revision-text-action .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:var(--sr-blue)!important;font:800 12px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.page-id-162 .elementor .services-revision-work__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:100%!important}body.page-id-162 .elementor .services-revision-work__card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:0 0 26px!important;border-bottom:1px solid var(--sr-line)!important}body.page-id-162 .elementor .services-revision-work__card .elementor-widget-image{width:100%!important;overflow:hidden!important;border-radius:22px!important;background:#dce8ff!important}body.page-id-162 .elementor .services-revision-work__card img{display:block!important;width:100%!important;height:clamp(230px,30vw,420px)!important;object-fit:cover!important;border-radius:inherit!important;transition:transform .4s ease!important}body.page-id-162 .elementor .services-revision-work__card:hover img{transform:scale(1.03)!important}body.page-id-162 .elementor .services-revision-work__card .elementor-heading-title{font-size:30px!important;line-height:1.05!important}body.page-id-162 .elementor .services-revision-faq{background:#fff!important}body.page-id-162 .elementor .services-revision-faq__list{width:100%!important;border-top:1px solid var(--sr-line)!important}body.page-id-162 .elementor .services-revision-faq__item{display:grid!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr)!important;gap:40px!important;padding:28px 0!important;border-bottom:1px solid var(--sr-line)!important}body.page-id-162 .elementor .services-revision-faq__item .elementor-heading-title{font-size:20px!important;line-height:1.2!important}body.page-id-162 .elementor .services-revision-faq__item .elementor-widget-text-editor{font-size:15px!important;line-height:1.6!important}body.page-id-162 .elementor .services-revision-final{align-items:flex-start!important;min-height:540px!important;justify-content:center!important;background:#111!important;color:#f4f2ec!important;padding-top:clamp(90px,12vw,170px)!important;padding-bottom:clamp(90px,12vw,170px)!important}body.page-id-162 .elementor .services-revision-final .services-revision-kicker{color:var(--sr-lime)!important;margin-bottom:22px!important}body.page-id-162 .elementor .services-revision-final .elementor-heading-title,body.page-id-162 .elementor .services-revision-final .elementor-widget-text-editor{color:#f4f2ec!important}body.page-id-162 .elementor .services-revision-final__title .elementor-heading-title{font-size:clamp(64px,7.4vw,112px)!important;line-height:.9!important;max-width:800px!important}body.page-id-162 .elementor .services-revision-final__copy{max-width:500px!important;margin:28px 0 34px!important;color:rgba(244,242,236,.74)!important;font-size:19px!important;line-height:1.55!important}body.page-id-162 .elementor .services-revision-final .services-revision-primary-action .elementor-button{background:var(--sr-lime)!important;color:#111!important;border-color:var(--sr-lime)!important}body.page-id-162 .elementor .services-revision-final .services-revision-secondary-action .elementor-button{color:#f4f2ec!important;border-color:#f4f2ec!important}body.page-id-162 .elementor .services-revision-final__note{margin-top:20px!important;color:rgba(244,242,236,.55)!important;font-size:13px!important}
@media(max-width:767px){body.page-id-162 .elementor .services-revision{padding:78px 20px!important}body.page-id-162 .elementor .services-revision-hero{display:flex!important;min-height:0!important;gap:38px!important;padding-top:104px!important;padding-bottom:82px!important}body.page-id-162 .elementor .services-revision-hero__title .elementor-heading-title{font-size:clamp(52px,15vw,68px)!important;line-height:.94!important}body.page-id-162 .elementor .services-revision-hero__copy{font-size:18px!important;line-height:1.55!important}.elementor .services-revision-actions{width:100%!important;gap:10px!important}body.page-id-162 .elementor .services-revision-actions>.elementor-element{flex:1 1 100%!important;width:100%!important}body.page-id-162 .elementor .services-revision-actions .elementor-button-wrapper,body.page-id-162 .elementor .services-revision-actions .elementor-button{width:100%!important}body.page-id-162 .elementor .services-revision-visual{padding-top:0!important;padding-bottom:86px!important}body.page-id-162 .elementor .services-revision-visual__grid{grid-template-columns:1fr!important;gap:12px!important}body.page-id-162 .elementor .services-revision-visual__image{height:220px!important;border-radius:18px!important}body.page-id-162 .elementor .services-revision-section-head{gap:14px!important;margin-bottom:34px!important}body.page-id-162 .elementor .services-revision-section-head .elementor-heading-title{font-size:44px!important}body.page-id-162 .elementor .services-revision-section-head .elementor-widget-text-editor{font-size:16px!important}body.page-id-162 .elementor .services-revision-outcome-list{grid-template-columns:1fr!important}body.page-id-162 .elementor .services-revision-outcome{min-height:78px!important;padding:18px 0!important}body.page-id-162 .elementor .services-revision-outcome:nth-child(odd),body.page-id-162 .elementor .services-revision-outcome:nth-child(even){padding-left:0!important;padding-right:0!important;border-left:none!important}body.page-id-162 .elementor .services-revision-outcome .elementor-heading-title{font-size:19px!important}body.page-id-162 .elementor .services-revision-core .dasm-live__grid{grid-template-columns:1fr!important;gap:14px!important}body.page-id-162 .elementor .services-revision-core .dasm-live__card{min-height:0!important;border-radius:18px!important}body.page-id-162 .elementor .services-revision-core .dasm-live__body{padding:26px!important}body.page-id-162 .elementor .services-revision-core .dasm-live__body h3{font-size:31px!important}body.page-id-162 .elementor .services-revision-detail__intro{margin-bottom:36px!important}body.page-id-162 .elementor .services-revision-detail__title .elementor-heading-title{font-size:48px!important}body.page-id-162 .elementor .services-revision-detail__statement{font-size:19px!important}body.page-id-162 .elementor .services-revision-detail__grid{grid-template-columns:1fr!important;gap:28px!important}body.page-id-162 .elementor .services-revision-detail__copy .elementor-widget-text-editor{font-size:16px!important}body.page-id-162 .elementor .services-revision-detail__lists{gap:14px!important}body.page-id-162 .elementor .services-revision-detail__list li{font-size:13px!important}body.page-id-162 .elementor .services-revision-detail__visual{margin-top:32px!important}body.page-id-162 .elementor .services-revision-detail__visual img{height:230px!important;border-radius:18px!important}body.page-id-162 .elementor .services-revision-process__grid{grid-template-columns:1fr!important;border-bottom:1px solid rgba(244,242,236,.3)!important}body.page-id-162 .elementor .services-revision-process__step{min-height:0!important;gap:8px!important;padding:20px 0!important;border-right:none!important;border-bottom:1px solid rgba(244,242,236,.3)!important}body.page-id-162 .elementor .services-revision-process__step:last-child{border-bottom:none!important}body.page-id-162 .elementor .services-revision-audience__grid,body.page-id-162 .elementor .services-revision-why__grid{grid-template-columns:1fr!important}body.page-id-162 .elementor .services-revision-audience__card,body.page-id-162 .elementor .services-revision-why__point{min-height:0!important;padding:24px!important}body.page-id-162 .elementor .services-revision-work__grid{grid-template-columns:1fr!important;gap:22px!important}body.page-id-162 .elementor .services-revision-work__card img{height:230px!important;border-radius:18px!important}body.page-id-162 .elementor .services-revision-faq__item{grid-template-columns:1fr!important;gap:12px!important;padding:22px 0!important}body.page-id-162 .elementor .services-revision-final{min-height:0!important;padding-top:92px!important;padding-bottom:92px!important}body.page-id-162 .elementor .services-revision-final__title .elementor-heading-title{font-size:54px!important}body.page-id-162 .elementor .services-revision-final__copy{font-size:17px!important}}

/* Services revision boxed-container correction: the Elementor e-con-inner wrapper must not become a second layout column. */
body.page-id-162 .elementor .services-revision.e-con-boxed>.e-con-inner{display:contents!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}

/* Services revision nested-grid correction: flatten Elementor inner wrappers inside the revised section system. */
body.page-id-162 .elementor .services-revision .e-con-boxed>.e-con-inner{display:contents!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}

/* Services hero visual carousel: fills the former empty canvas with editable original-image slides. */
@keyframes dabc-services-hero-fade{0%,21%{opacity:1;transform:scale(1)}25%,96%{opacity:0;transform:scale(1.035)}100%{opacity:1;transform:scale(1)}}
body.page-id-162 .elementor .services-revision-hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;grid-template-rows:auto auto!important;align-items:start!important;column-gap:clamp(42px,5vw,92px)!important;row-gap:28px!important;min-height:clamp(660px,78vh,820px)!important;padding-top:clamp(88px,8vw,128px)!important;padding-bottom:clamp(70px,7vw,110px)!important;background:linear-gradient(130deg,#f5f4ef 0%,#f5f4ef 47%,#e8f0ff 100%)!important}body.page-id-162 .elementor .services-revision-hero__left{grid-column:1!important;grid-row:1!important;align-self:end!important;gap:20px!important;padding-bottom:0!important}body.page-id-162 .elementor .services-revision-hero__right{grid-column:1!important;grid-row:2!important;align-self:start!important;gap:20px!important;padding:0 0 0 2px!important;max-width:460px!important}body.page-id-162 .elementor .services-revision-hero__title .elementor-heading-title{font-size:clamp(64px,5.7vw,98px)!important;line-height:.91!important;max-width:600px!important}body.page-id-162 .elementor .services-revision-hero__copy{font-size:18px!important;line-height:1.52!important}body.page-id-162 .elementor .services-revision-hero__carousel{grid-column:2!important;grid-row:1 / span 2!important;display:block!important;position:relative!important;align-self:stretch!important;width:100%!important;min-height:clamp(550px,55vw,700px)!important;overflow:hidden!important;border-radius:28px!important;background:#102742!important;box-shadow:0 28px 80px rgba(16,56,184,.16)!important}.elementor .services-revision-hero__carousel .e-con-inner{display:contents!important}.elementor .services-revision-carousel__track{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}.elementor .services-revision-carousel__slide{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;opacity:0!important;overflow:hidden!important;animation:dabc-services-hero-fade 24s infinite!important;animation-timing-function:linear!important}.elementor .services-revision-carousel__slide--1{animation-delay:0s!important}.elementor .services-revision-carousel__slide--2{animation-delay:6s!important}.elementor .services-revision-carousel__slide--3{animation-delay:12s!important}.elementor .services-revision-carousel__slide--4{animation-delay:18s!important}.elementor .services-revision-carousel__slide:after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(7,16,19,.04) 35%,rgba(7,16,19,.64) 100%)!important;pointer-events:none!important}.elementor .services-revision-carousel__slide .elementor-widget-image,.elementor .services-revision-carousel__slide .elementor-widget-container{width:100%!important;height:100%!important}.elementor .services-revision-carousel__slide img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important}.elementor .services-revision-carousel__caption{position:absolute!important;z-index:2!important;left:28px!important;bottom:24px!important;margin:0!important;color:#fff!important;font:800 11px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}.elementor .services-revision-carousel__caption p{margin:0!important;color:#fff!important}.elementor .services-revision-carousel__ui{position:absolute!important;z-index:4!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;padding:26px!important;pointer-events:none!important}.elementor .services-revision-carousel__label,.elementor .services-revision-carousel__count{margin:0!important;color:#fff!important;font:800 10px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}.elementor .services-revision-carousel__label p,.elementor .services-revision-carousel__count p{margin:0!important;color:#fff!important}.elementor .services-revision-carousel__count{align-self:flex-end!important}.elementor .services-revision-carousel__count span{display:inline-block!important;width:54px!important;height:1px!important;margin:0 9px 3px!important;background:rgba(255,255,255,.78)!important}.elementor .services-revision-hero__carousel:hover .services-revision-carousel__slide{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.elementor .services-revision-carousel__slide{animation:none!important}.elementor .services-revision-carousel__slide--1{opacity:1!important}}
@media(max-width:767px){body.page-id-162 .elementor .services-revision-hero{display:flex!important;flex-direction:column!important;gap:28px!important;min-height:0!important;padding-top:94px!important;padding-bottom:66px!important}body.page-id-162 .elementor .services-revision-hero__left{order:1!important;width:100%!important;gap:16px!important}body.page-id-162 .elementor .services-revision-hero__right{order:3!important;width:100%!important;max-width:none!important;gap:18px!important;padding:0!important}body.page-id-162 .elementor .services-revision-hero__carousel{order:2!important;width:100%!important;min-height:0!important;height:clamp(330px,112vw,430px)!important;border-radius:20px!important}body.page-id-162 .elementor .services-revision-hero__title .elementor-heading-title{font-size:clamp(54px,15vw,68px)!important;max-width:100%!important}body.page-id-162 .elementor .services-revision-carousel__ui{padding:18px!important}.elementor .services-revision-carousel__caption{left:18px!important;bottom:18px!important}.elementor .services-revision-carousel__caption,.elementor .services-revision-carousel__label,.elementor .services-revision-carousel__count{font-size:9px!important}.elementor .services-revision-carousel__count span{width:38px!important;margin-left:6px!important;margin-right:6px!important}}

/* Services hero carousel timing correction: each slide owns a quarter of the shared visual cycle. */
@keyframes dabc-services-slide-one{0%,23%{opacity:1;transform:scale(1)}26%,100%{opacity:0;transform:scale(1.035)}}
@keyframes dabc-services-slide-two{0%,23%{opacity:0;transform:scale(1.035)}26%,48%{opacity:1;transform:scale(1)}51%,100%{opacity:0;transform:scale(1.035)}}
@keyframes dabc-services-slide-three{0%,48%{opacity:0;transform:scale(1.035)}51%,73%{opacity:1;transform:scale(1)}76%,100%{opacity:0;transform:scale(1.035)}}
@keyframes dabc-services-slide-four{0%,73%{opacity:0;transform:scale(1.035)}76%,98%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.035)}}
body.page-id-162 .elementor .services-revision-carousel__slide{animation-duration:24s!important;animation-delay:0s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}body.page-id-162 .elementor .services-revision-carousel__slide--1{animation-name:dabc-services-slide-one!important;opacity:1!important}body.page-id-162 .elementor .services-revision-carousel__slide--2{animation-name:dabc-services-slide-two!important}body.page-id-162 .elementor .services-revision-carousel__slide--3{animation-name:dabc-services-slide-three!important}body.page-id-162 .elementor .services-revision-carousel__slide--4{animation-name:dabc-services-slide-four!important}

/* Services carousel hero heading correction: target the live editable heading widget rather than an unused class. */
body.page-id-162 .elementor .services-revision-hero__left .elementor-heading-title{font-family:'Space Grotesk',Arial,sans-serif!important;font-size:clamp(48px,4.8vw,82px)!important;line-height:.94!important;letter-spacing:-.075em!important;color:#10182b!important}body.page-id-162 .elementor .services-revision-hero__left .elementor-widget-text-editor{font-size:13px!important;letter-spacing:.14em!important;font-weight:800!important;color:#1038b8!important}@media(max-width:767px){body.page-id-162 .elementor .services-revision-hero__left .elementor-heading-title{font-size:clamp(44px,14.2vw,58px)!important;line-height:.93!important;letter-spacing:-.07em!important}}

/* Services dark editorial hero: original Digitalarnab campaign composition inspired by the supplied visual direction. */
body.page-id-162 .elementor .services-revision-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;grid-template-rows:auto auto!important;min-height:clamp(690px,78vh,820px)!important;padding:clamp(92px,9vw,142px) clamp(56px,7vw,118px) clamp(72px,8vw,118px) max(clamp(92px,11vw,174px),calc((100% - 1280px)/2 + 92px))!important;gap:28px clamp(42px,5.3vw,92px)!important;background:#10231f!important;color:#f7f4eb!important}body.page-id-162 .elementor .services-revision-hero:before{content:''!important;position:absolute!important;z-index:-1!important;inset:0 auto 0 0!important;width:clamp(48px,6.8vw,92px)!important;background:#ef654f!important}body.page-id-162 .elementor .services-revision-hero:after{content:'DIGITALARNAB / SERVICES'!important;position:absolute!important;z-index:1!important;left:calc(clamp(48px,6.8vw,92px)/2 - 7px)!important;bottom:42px!important;color:#10231f!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.16em!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;white-space:nowrap!important}body.page-id-162 .elementor .services-revision-hero__left{grid-column:1!important;grid-row:1!important;align-self:end!important;position:relative!important;z-index:2!important;gap:22px!important;padding:0!important}body.page-id-162 .elementor .services-revision-hero__right{grid-column:1!important;grid-row:2!important;position:relative!important;z-index:2!important;align-self:start!important;max-width:490px!important;gap:20px!important;padding:0!important}body.page-id-162 .elementor .services-revision-hero__left .elementor-widget-text-editor,body.page-id-162 .elementor .services-revision-hero__left .elementor-widget-text-editor p{color:#f7f4eb!important;font-size:11px!important;letter-spacing:.14em!important;font-weight:800!important}body.page-id-162 .elementor .services-revision-hero__left .elementor-heading-title{max-width:650px!important;color:#f7f4eb!important;font-family:'Space Grotesk',Arial,sans-serif!important;font-size:clamp(60px,5.9vw,98px)!important;font-weight:500!important;line-height:.88!important;letter-spacing:-.095em!important}body.page-id-162 .elementor .services-revision-hero__left .elementor-heading-title em{color:#ef654f!important;font-style:italic!important;font-weight:500!important}body.page-id-162 .elementor .services-revision-hero__right .elementor-widget-text-editor,body.page-id-162 .elementor .services-revision-hero__right .elementor-widget-text-editor p{color:rgba(247,244,235,.78)!important;font-size:17px!important;line-height:1.55!important}body.page-id-162 .elementor .services-revision-hero .elementor-button{border-radius:0!important;border:1px solid #ef654f!important;background:#ef654f!important;color:#10231f!important;font-size:11px!important;letter-spacing:.1em!important;font-weight:800!important;padding:16px 18px!important}body.page-id-162 .elementor .services-revision-hero .elementor-button:hover{background:#f7f4eb!important;border-color:#f7f4eb!important;color:#10231f!important}body.page-id-162 .elementor .services-revision-hero__carousel{grid-column:2!important;grid-row:1 / span 2!important;align-self:stretch!important;min-height:clamp(560px,62vw,720px)!important;border:1px solid rgba(247,244,235,.22)!important;border-radius:0!important;background:#162f2a!important;box-shadow:none!important}body.page-id-162 .elementor .services-revision-carousel__slide:after{background:linear-gradient(180deg,rgba(7,21,18,.03) 28%,rgba(7,21,18,.78) 100%)!important}.elementor .services-revision-carousel__caption p,.elementor .services-revision-carousel__label p,.elementor .services-revision-carousel__count p{color:#f7f4eb!important}.elementor .services-revision-carousel__caption{color:#f7f4eb!important;left:30px!important;bottom:28px!important}.elementor .services-revision-carousel__ui{padding:30px!important}.elementor .services-revision-carousel__label{color:#ef654f!important}.elementor .services-revision-carousel__label p{color:#ef654f!important}.elementor .services-revision-carousel__count span{background:#ef654f!important}
@media(max-width:767px){body.page-id-162 .elementor .services-revision-hero{display:flex!important;flex-direction:column!important;min-height:0!important;padding:88px 20px 62px 32px!important;gap:26px!important;background:#10231f!important}body.page-id-162 .elementor .services-revision-hero:before{width:10px!important}body.page-id-162 .elementor .services-revision-hero:after{display:none!important}body.page-id-162 .elementor .services-revision-hero__left{order:1!important;width:100%!important;gap:16px!important}body.page-id-162 .elementor .services-revision-hero__right{order:3!important;width:100%!important;max-width:none!important;gap:18px!important}body.page-id-162 .elementor .services-revision-hero__left .elementor-heading-title{font-size:clamp(52px,15.6vw,64px)!important;line-height:.9!important;letter-spacing:-.09em!important}body.page-id-162 .elementor .services-revision-hero__left .elementor-widget-text-editor,body.page-id-162 .elementor .services-revision-hero__left .elementor-widget-text-editor p{font-size:9px!important}body.page-id-162 .elementor .services-revision-hero__right .elementor-widget-text-editor,body.page-id-162 .elementor .services-revision-hero__right .elementor-widget-text-editor p{font-size:16px!important;color:rgba(247,244,235,.82)!important}body.page-id-162 .elementor .services-revision-hero__carousel{order:2!important;width:100%!important;height:clamp(340px,115vw,440px)!important;min-height:0!important;border-radius:0!important}body.page-id-162 .elementor .services-revision-carousel__caption{left:18px!important;bottom:18px!important}.elementor .services-revision-carousel__ui{padding:18px!important}}

/* Digitalarnab Home: original conversion-led creative studio journey. */
body.page-id-152 .elementor .home-conv{width:100%!important;max-width:none!important;margin:0!important;position:relative!important;overflow:hidden!important}body.page-id-152 .elementor .home-conv>.e-con{min-width:0!important}body.page-id-152 .elementor .home-conv .elementor-heading-title{font-family:'Space Grotesk',Arial,sans-serif!important}body.page-id-152 .elementor .home-conv .elementor-button{border-radius:0!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.1!important;padding:15px 17px!important;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s ease!important}body.page-id-152 .elementor .home-conv .elementor-button:active{transform:scale(.97)}body.page-id-152 .elementor .home-conv-hero{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;align-items:center!important;gap:clamp(38px,6vw,104px)!important;min-height:clamp(650px,77vh,820px)!important;padding:clamp(84px,10vw,150px) max(24px,calc((100% - 1220px)/2))!important;background:#071013!important;background-image:radial-gradient(circle at 16% 78%,rgba(199,255,34,.22),transparent 26%),radial-gradient(circle at 88% 10%,rgba(26,68,196,.46),transparent 35%)!important;color:#f7f9f2!important}body.page-id-152 .elementor .home-conv-hero:before{content:''!important;position:absolute!important;inset:auto 0 0!important;height:1px!important;background:rgba(199,255,34,.35)!important}body.page-id-152 .elementor .home-conv-hero-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;min-width:0!important}body.page-id-152 .elementor .home-conv-eyebrow p,body.page-id-152 .elementor .home-conv-kicker p{margin:0!important;color:#c7ff22!important;font:800 10px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}body.page-id-152 .elementor .home-conv-hero-title .elementor-heading-title{max-width:660px!important;color:#f7f9f2!important;font-size:clamp(62px,7vw,112px)!important;line-height:.84!important;font-weight:500!important;letter-spacing:-.1em!important}body.page-id-152 .elementor .home-conv-hero-title .elementor-heading-title em{color:#c7ff22!important;font-style:italic!important}body.page-id-152 .elementor .home-conv-hero-copy-text{max-width:500px!important}body.page-id-152 .elementor .home-conv-hero-copy-text p{margin:0!important;color:rgba(247,249,242,.78)!important;font-size:18px!important;line-height:1.55!important}body.page-id-152 .elementor .home-conv-hero-actions{display:flex!important;flex-flow:row wrap!important;gap:12px!important}body.page-id-152 .elementor .home-conv-primary .elementor-button{background:#c7ff22!important;border:1px solid #c7ff22!important;color:#071013!important}body.page-id-152 .elementor .home-conv-secondary .elementor-button{background:transparent!important;border:1px solid rgba(247,249,242,.65)!important;color:#f7f9f2!important}body.page-id-152 .elementor .home-conv-hero-visual{position:relative!important;min-height:clamp(400px,48vw,600px)!important;display:flex!important;align-items:stretch!important}body.page-id-152 .elementor .home-conv-hero-image,.home-conv-hero-image .elementor-widget-container,.home-conv-hero-image img{width:100%!important;height:100%!important}.elementor .home-conv-hero-image img{display:block!important;object-fit:cover!important;border-radius:0!important;border:1px solid rgba(199,255,34,.42)!important;box-shadow:18px 18px 0 rgba(16,56,184,.34)!important}.elementor .home-conv-hero-caption{position:absolute!important;z-index:2!important;right:18px!important;bottom:14px!important}.elementor .home-conv-hero-caption p{margin:0!important;color:#c7ff22!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.13em!important}.elementor .home-conv-signal{display:flex!important;align-items:center!important;gap:24px!important;padding:20px max(24px,calc((100% - 1220px)/2))!important;background:#c7ff22!important;color:#071013!important}.elementor .home-conv-signal-label{flex:1 1 260px!important}.elementor .home-conv-signal-label p{margin:0!important;font:800 10px/1.3 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-conv-signal-links{display:flex!important;flex:2 1 640px!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.elementor .home-conv-signal-link .elementor-button{padding:10px 11px!important;background:transparent!important;border:1px solid rgba(7,16,19,.42)!important;color:#071013!important}.elementor .home-conv-offers{display:grid!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;gap:clamp(36px,7vw,100px)!important;padding:clamp(74px,10vw,146px) max(24px,calc((100% - 1220px)/2))!important;background:#f7f9f2!important;color:#10182b!important}.elementor .home-conv-section-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;max-width:550px!important}.elementor .home-conv-section-head--center{align-items:center!important;text-align:center!important;margin-inline:auto!important}.elementor .home-conv-section-title .elementor-heading-title{color:#10182b!important;font-size:clamp(46px,5.4vw,82px)!important;line-height:.9!important;font-weight:500!important;letter-spacing:-.09em!important}.elementor .home-conv-section-title .elementor-heading-title em{color:#1038b8!important;font-style:italic!important}.elementor .home-conv-section-copy p{margin:0!important;color:#465064!important;font-size:17px!important;line-height:1.55!important}.elementor .home-conv-section-action .elementor-button{background:#1038b8!important;border:1px solid #1038b8!important;color:#fff!important}.elementor .home-conv-offer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-content:start!important}.elementor .home-conv-offer-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important;padding:0 0 20px!important;background:#fff!important;border:1px solid rgba(16,24,43,.14)!important;min-width:0!important}.elementor .home-conv-card-image,.home-conv-card-image .elementor-widget-container,.home-conv-card-image img{width:100%!important}.elementor .home-conv-card-image img{height:210px!important;display:block!important;object-fit:cover!important;border-radius:0!important}.elementor .home-conv-card-eyebrow,.elementor .home-conv-card-title,.elementor .home-conv-card-copy,.elementor .home-conv-card-meta,.elementor .home-conv-card-action{margin-inline:20px!important}.elementor .home-conv-card-eyebrow p,.elementor .home-conv-card-meta p{margin:0!important;color:#1038b8!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-conv-card-title .elementor-heading-title{color:#10182b!important;font-size:26px!important;letter-spacing:-.055em!important;line-height:.98!important}.elementor .home-conv-card-copy p{margin:0!important;color:#465064!important;font-size:14px!important;line-height:1.45!important}.elementor .home-conv-card-action{margin-top:auto!important}.elementor .home-conv-card-action .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:#1038b8!important}.elementor .home-conv-routes{padding:clamp(74px,10vw,146px) max(24px,calc((100% - 1220px)/2))!important;background:#10182b!important;color:#f7f9f2!important}.elementor .home-conv-routes .home-conv-section-title .elementor-heading-title,.elementor .home-conv-routes .home-conv-section-copy p{color:#f7f9f2!important}.elementor .home-conv-route-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin-top:56px!important;background:rgba(247,249,242,.24)!important}.elementor .home-conv-route-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;min-height:330px!important;padding:26px!important;background:#10182b!important}.elementor .home-conv-route-number p{margin:0!important;color:#c7ff22!important;font:800 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-conv-route-title .elementor-heading-title{color:#f7f9f2!important;font-size:29px!important;line-height:.95!important;letter-spacing:-.055em!important}.elementor .home-conv-route-copy p{margin:0!important;color:rgba(247,249,242,.7)!important;font-size:14px!important;line-height:1.5!important}.elementor .home-conv-route-action{margin-top:auto!important}.elementor .home-conv-route-action .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:#c7ff22!important}.elementor .home-conv-work{display:grid!important;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)!important;gap:clamp(36px,7vw,100px)!important;padding:clamp(74px,10vw,146px) max(24px,calc((100% - 1220px)/2))!important;background:#1038b8!important;color:#fff!important}.elementor .home-conv-work-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.elementor .home-conv-work .home-conv-section-title .elementor-heading-title,.elementor .home-conv-work .home-conv-section-copy p{color:#fff!important}.elementor .home-conv-work .home-conv-section-action .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#10182b!important}.elementor .home-conv-work-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-self:end!important}.elementor .home-conv-work-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;min-width:0!important}.elementor .home-conv-work-image,.home-conv-work-image .elementor-widget-container,.home-conv-work-image img{width:100%!important}.elementor .home-conv-work-image img{height:320px!important;display:block!important;object-fit:cover!important;border-radius:0!important}.elementor .home-conv-work-label p{margin:0!important;color:#c7ff22!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.11em!important}.elementor .home-conv-work-title .elementor-heading-title{color:#fff!important;font-size:25px!important;letter-spacing:-.055em!important}.elementor .home-conv-work-action .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:#fff!important}.elementor .home-conv-benefits{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(36px,8vw,120px)!important;align-items:center!important;padding:clamp(74px,10vw,146px) max(24px,calc((100% - 1220px)/2))!important;background:#f7f9f2!important}.elementor .home-conv-benefit-image,.home-conv-benefit-image .elementor-widget-container,.home-conv-benefit-image img{width:100%!important}.elementor .home-conv-benefit-image img{display:block!important;min-height:480px!important;height:48vw!important;max-height:650px!important;object-fit:cover!important;border-radius:0!important}.elementor .home-conv-benefit-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.elementor .home-conv-principle-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-top:14px!important;border-top:1px solid rgba(16,24,43,.18)!important}.elementor .home-conv-principle{display:grid!important;grid-template-columns:48px 1fr 1.5fr!important;gap:12px!important;align-items:start!important;padding:18px 0!important;border-bottom:1px solid rgba(16,24,43,.18)!important}.elementor .home-conv-principle-number p{margin:3px 0 0!important;color:#1038b8!important;font:800 10px/1 'DM Sans',Arial,sans-serif!important}.elementor .home-conv-principle-title .elementor-heading-title{color:#10182b!important;font-size:20px!important;letter-spacing:-.045em!important}.elementor .home-conv-principle-copy p{margin:0!important;color:#465064!important;font-size:14px!important;line-height:1.45!important}.elementor .home-conv-founder{display:grid!important;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)!important;gap:clamp(36px,8vw,120px)!important;align-items:center!important;padding:clamp(74px,10vw,146px) max(24px,calc((100% - 1220px)/2))!important;background:#071013!important;color:#f7f9f2!important}.elementor .home-conv-founder-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.elementor .home-conv-founder .home-conv-section-title .elementor-heading-title,.elementor .home-conv-founder .home-conv-section-copy p{color:#f7f9f2!important}.elementor .home-conv-founder .home-conv-section-action .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#071013!important}.elementor .home-conv-founder-image,.home-conv-founder-image .elementor-widget-container,.home-conv-founder-image img{width:100%!important}.elementor .home-conv-founder-image img{display:block!important;max-height:560px!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}.elementor .home-conv-founder-caption p{margin:12px 0 0!important;color:#c7ff22!important;font:800 9px/1.3 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor .home-conv-faq{padding:clamp(74px,10vw,146px) max(24px,calc((100% - 960px)/2))!important;background:#fff!important}.elementor .home-conv-faq-list{display:grid!important;grid-template-columns:1fr!important;margin-top:56px!important;border-top:1px solid rgba(16,24,43,.18)!important}.elementor .home-conv-faq-item{display:grid!important;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr)!important;gap:28px!important;padding:26px 0!important;border-bottom:1px solid rgba(16,24,43,.18)!important}.elementor .home-conv-faq-q .elementor-heading-title{color:#10182b!important;font-size:22px!important;line-height:1.05!important;letter-spacing:-.05em!important}.elementor .home-conv-faq-a p{margin:0!important;color:#465064!important;font-size:16px!important;line-height:1.55!important}.elementor .home-conv-final{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:20px!important;padding:clamp(96px,12vw,180px) 24px!important;background:#1038b8!important;background-image:radial-gradient(circle at 14% 50%,rgba(199,255,34,.42),transparent 18%),radial-gradient(circle at 87% 22%,rgba(7,16,19,.54),transparent 26%)!important;color:#fff!important}.elementor .home-conv-final-kicker p{margin:0!important;color:#c7ff22!important;font:800 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}.elementor .home-conv-final-title .elementor-heading-title{color:#fff!important;font-size:clamp(56px,7vw,112px)!important;line-height:.86!important;letter-spacing:-.095em!important}.elementor .home-conv-final-title .elementor-heading-title em{color:#c7ff22!important;font-style:italic!important}.elementor .home-conv-final-copy{max-width:580px!important}.elementor .home-conv-final-copy p{margin:0!important;color:rgba(255,255,255,.8)!important;font-size:18px!important;line-height:1.55!important}.elementor .home-conv-final-action .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#10182b!important}
@media(max-width:767px){body.page-id-152 .elementor .home-conv-hero,body.page-id-152 .elementor .home-conv-offers,body.page-id-152 .elementor .home-conv-work,body.page-id-152 .elementor .home-conv-benefits,body.page-id-152 .elementor .home-conv-founder{display:flex!important;flex-direction:column!important;min-height:0!important;padding:76px 22px!important;gap:34px!important}body.page-id-152 .elementor .home-conv-hero{padding-top:82px!important}body.page-id-152 .elementor .home-conv-hero-title .elementor-heading-title{font-size:clamp(52px,15.5vw,64px)!important;line-height:.88!important}body.page-id-152 .elementor .home-conv-hero-copy-text p{font-size:16px!important}.elementor .home-conv-hero-visual{width:100%!important;min-height:370px!important}.elementor .home-conv-hero-image img{height:370px!important}.elementor .home-conv-signal{padding:18px 22px!important;align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.elementor .home-conv-signal-links{justify-content:flex-start!important}.elementor .home-conv-offer-grid{grid-template-columns:1fr!important;gap:16px!important}.elementor .home-conv-card-image img{height:260px!important}.elementor .home-conv-routes{padding:76px 22px!important}.elementor .home-conv-section-title .elementor-heading-title{font-size:clamp(44px,13vw,58px)!important}.elementor .home-conv-route-grid{grid-template-columns:1fr!important;margin-top:38px!important}.elementor .home-conv-route-card{min-height:0!important;padding:24px!important}.elementor .home-conv-work-grid{grid-template-columns:1fr!important;gap:28px!important}.elementor .home-conv-work-image img{height:320px!important}.elementor .home-conv-benefit-image img{height:360px!important;min-height:0!important}.elementor .home-conv-principle{grid-template-columns:30px 1fr!important;gap:10px!important}.elementor .home-conv-principle-copy{grid-column:2!important}.elementor .home-conv-founder-visual{width:100%!important}.elementor .home-conv-founder-image img{max-height:none!important;height:420px!important;object-fit:cover!important}.elementor .home-conv-faq{padding:76px 22px!important}.elementor .home-conv-faq-list{margin-top:38px!important}.elementor .home-conv-faq-item{grid-template-columns:1fr!important;gap:12px!important;padding:22px 0!important}.elementor .home-conv-final{padding:94px 22px!important}.elementor .home-conv-final-title .elementor-heading-title{font-size:clamp(52px,15vw,66px)!important}.elementor .home-conv-final-copy p{font-size:16px!important}}

/* Home conversion wrapper correction: Elementor boxes the inner content by default; flatten only this independently editable Home system. */
body.page-id-152 .elementor .home-conv>.e-con-inner,body.page-id-152 .elementor [class*="home-conv-"]>.e-con-inner{display:contents!important;max-width:none!important;width:auto!important;padding:0!important;margin:0!important}body.page-id-152 .elementor .home-conv-hero-copy,body.page-id-152 .elementor .home-conv-hero-visual,body.page-id-152 .elementor .home-conv-section-head,body.page-id-152 .elementor .home-conv-offer-grid,body.page-id-152 .elementor .home-conv-work-copy,body.page-id-152 .elementor .home-conv-work-grid,body.page-id-152 .elementor .home-conv-benefit-copy,body.page-id-152 .elementor .home-conv-benefit-visual,body.page-id-152 .elementor .home-conv-founder-copy,body.page-id-152 .elementor .home-conv-founder-visual{min-width:0!important;width:auto!important;margin:0!important}body.page-id-152 .elementor .home-conv-hero-copy{grid-column:1!important}body.page-id-152 .elementor .home-conv-hero-visual{grid-column:2!important}body.page-id-152 .elementor .home-conv-offers>.home-conv-section-head{grid-column:1!important}body.page-id-152 .elementor .home-conv-offers>.home-conv-offer-grid{grid-column:2!important}body.page-id-152 .elementor .home-conv-work>.home-conv-work-copy{grid-column:1!important}body.page-id-152 .elementor .home-conv-work>.home-conv-work-grid{grid-column:2!important}body.page-id-152 .elementor .home-conv-benefits>.home-conv-benefit-visual{grid-column:1!important}body.page-id-152 .elementor .home-conv-benefits>.home-conv-benefit-copy{grid-column:2!important}body.page-id-152 .elementor .home-conv-founder>.home-conv-founder-copy{grid-column:1!important}body.page-id-152 .elementor .home-conv-founder>.home-conv-founder-visual{grid-column:2!important}
@media(max-width:767px){body.page-id-152 .elementor .home-conv-hero-copy,body.page-id-152 .elementor .home-conv-hero-visual,body.page-id-152 .elementor .home-conv-offers>.home-conv-section-head,body.page-id-152 .elementor .home-conv-offers>.home-conv-offer-grid,body.page-id-152 .elementor .home-conv-work>.home-conv-work-copy,body.page-id-152 .elementor .home-conv-work>.home-conv-work-grid,body.page-id-152 .elementor .home-conv-benefits>.home-conv-benefit-visual,body.page-id-152 .elementor .home-conv-benefits>.home-conv-benefit-copy,body.page-id-152 .elementor .home-conv-founder>.home-conv-founder-copy,body.page-id-152 .elementor .home-conv-founder>.home-conv-founder-visual{grid-column:auto!important}}

/* Home conversion widget hierarchy correction: Elementor v4 omits custom classes on widgets, so target the ordered editable widgets inside their named section containers. */
body.page-id-152 .elementor .home-conv-hero-copy>.elementor-widget:nth-of-type(1) p{margin:0!important;color:#c7ff22!important;font:800 10px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}body.page-id-152 .elementor .home-conv-hero-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title{color:#f7f9f2!important;font-size:clamp(62px,7vw,112px)!important;line-height:.84!important;font-weight:500!important;letter-spacing:-.1em!important}body.page-id-152 .elementor .home-conv-hero-copy>.elementor-widget:nth-of-type(2) em{color:#c7ff22!important;font-style:italic!important}body.page-id-152 .elementor .home-conv-hero-copy>.elementor-widget:nth-of-type(3) p{margin:0!important;color:rgba(247,249,242,.78)!important;font-size:18px!important;line-height:1.55!important}body.page-id-152 .elementor .home-conv-hero-actions{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important}body.page-id-152 .elementor .home-conv-hero-actions>.elementor-widget{width:auto!important;flex:0 0 auto!important}body.page-id-152 .elementor .home-conv-hero-actions>.elementor-widget:nth-of-type(1) .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#071013!important}body.page-id-152 .elementor .home-conv-hero-actions>.elementor-widget:nth-of-type(2) .elementor-button{background:transparent!important;border:1px solid rgba(247,249,242,.65)!important;color:#f7f9f2!important}body.page-id-152 .elementor .home-conv-hero-visual .elementor-widget-image,body.page-id-152 .elementor .home-conv-hero-visual .elementor-widget-image img{width:100%!important;height:100%!important}body.page-id-152 .elementor .home-conv-hero-visual .elementor-widget-image img{display:block!important;object-fit:cover!important;border:1px solid rgba(199,255,34,.42)!important;box-shadow:18px 18px 0 rgba(16,56,184,.34)!important}body.page-id-152 .elementor .home-conv-hero-visual>.elementor-widget-text-editor p{margin:14px 0 0!important;color:#c7ff22!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.13em!important}body.page-id-152 .elementor .home-conv-signal>.elementor-widget-text-editor p{margin:0!important;color:#071013!important;font:800 10px/1.3 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}body.page-id-152 .elementor .home-conv-signal-links{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;align-content:center!important}body.page-id-152 .elementor .home-conv-signal-links>.elementor-widget{width:auto!important;flex:0 0 auto!important}body.page-id-152 .elementor .home-conv-signal-links .elementor-button{padding:10px 11px!important;background:transparent!important;border:1px solid rgba(7,16,19,.42)!important;color:#071013!important}.elementor .home-conv-section-head>.elementor-widget:nth-of-type(1) p,.elementor .home-conv-work-copy>.elementor-widget:nth-of-type(1) p,.elementor .home-conv-benefit-copy>.elementor-widget:nth-of-type(1) p,.elementor .home-conv-founder-copy>.elementor-widget:nth-of-type(1) p{margin:0!important;color:#1038b8!important;font:800 10px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}.elementor .home-conv-section-head>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-work-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-benefit-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-founder-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title{color:#10182b!important;font-size:clamp(46px,5.4vw,82px)!important;line-height:.9!important;font-weight:500!important;letter-spacing:-.09em!important}.elementor .home-conv-section-head>.elementor-widget:nth-of-type(2) em{color:#1038b8!important;font-style:italic!important}.elementor .home-conv-section-head>.elementor-widget:nth-of-type(3) p,.elementor .home-conv-work-copy>.elementor-widget:nth-of-type(3) p,.elementor .home-conv-benefit-copy>.elementor-widget:nth-of-type(3) p,.elementor .home-conv-founder-copy>.elementor-widget:nth-of-type(3) p{margin:0!important;color:#465064!important;font-size:17px!important;line-height:1.55!important}.elementor .home-conv-section-head>.elementor-widget:nth-of-type(4) .elementor-button,.elementor .home-conv-work-copy>.elementor-widget:nth-of-type(4) .elementor-button,.elementor .home-conv-benefit-copy>.elementor-widget:last-child .elementor-button,.elementor .home-conv-founder-copy>.elementor-widget:last-child .elementor-button{background:#1038b8!important;border-color:#1038b8!important;color:#fff!important}.elementor .home-conv-offer-card>.elementor-widget-image img{height:210px!important;width:100%!important;display:block!important;object-fit:cover!important}.elementor .home-conv-offer-card>.elementor-widget-text-editor:nth-of-type(1) p{margin:18px 20px 0!important;color:#1038b8!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-conv-offer-card>.elementor-widget-heading .elementor-heading-title{margin:0 20px!important;color:#10182b!important;font-size:26px!important;line-height:.98!important;letter-spacing:-.055em!important}.elementor .home-conv-offer-card>.elementor-widget-text-editor:nth-of-type(2) p{margin:0 20px!important;color:#465064!important;font-size:14px!important;line-height:1.45!important}.elementor .home-conv-offer-card>.elementor-widget-text-editor:nth-of-type(3) p{margin:0 20px!important;color:#1038b8!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-conv-offer-card>.elementor-widget-button{margin:6px 20px 0!important}.elementor .home-conv-offer-card>.elementor-widget-button .elementor-button{padding:0!important;background:transparent!important;border:0!important;color:#1038b8!important}.elementor .home-conv-route-card>.elementor-widget-text-editor:nth-of-type(1) p{margin:0!important;color:#c7ff22!important;font:800 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-conv-route-card>.elementor-widget-heading .elementor-heading-title{color:#f7f9f2!important;font-size:29px!important;line-height:.95!important;letter-spacing:-.055em!important}.elementor .home-conv-route-card>.elementor-widget-text-editor:nth-of-type(2) p{margin:0!important;color:rgba(247,249,242,.7)!important;font-size:14px!important;line-height:1.5!important}.elementor .home-conv-route-card>.elementor-widget-button{margin-top:auto!important}.elementor .home-conv-route-card>.elementor-widget-button .elementor-button{padding:0!important;background:transparent!important;border:0!important;color:#c7ff22!important}.elementor .home-conv-work .home-conv-work-copy>.elementor-widget:nth-of-type(1) p{color:#c7ff22!important}.elementor .home-conv-work .home-conv-work-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-work .home-conv-work-copy>.elementor-widget:nth-of-type(3) p{color:#fff!important}.elementor .home-conv-work .home-conv-work-copy>.elementor-widget:nth-of-type(4) .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#10182b!important}.elementor .home-conv-work-card>.elementor-widget-image img{width:100%!important;height:320px!important;display:block!important;object-fit:cover!important}.elementor .home-conv-work-card>.elementor-widget-text-editor p{margin:0!important;color:#c7ff22!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.11em!important}.elementor .home-conv-work-card>.elementor-widget-heading .elementor-heading-title{color:#fff!important;font-size:25px!important;letter-spacing:-.055em!important}.elementor .home-conv-work-card>.elementor-widget-button .elementor-button{padding:0!important;background:transparent!important;border:0!important;color:#fff!important}.elementor .home-conv-founder .home-conv-founder-copy>.elementor-widget:nth-of-type(1) p{color:#c7ff22!important}.elementor .home-conv-founder .home-conv-founder-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-founder .home-conv-founder-copy>.elementor-widget:nth-of-type(3) p{color:#f7f9f2!important}.elementor .home-conv-founder .home-conv-founder-copy>.elementor-widget:last-child .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#071013!important}.elementor .home-conv-founder-visual>.elementor-widget-image img{width:100%!important;display:block!important;max-height:560px!important;object-fit:cover!important}.elementor .home-conv-founder-visual>.elementor-widget-text-editor p{margin:12px 0 0!important;color:#c7ff22!important;font:800 9px/1.3 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor .home-conv-faq-item>.elementor-widget-heading .elementor-heading-title{color:#10182b!important;font-size:22px!important;line-height:1.05!important;letter-spacing:-.05em!important}.elementor .home-conv-faq-item>.elementor-widget-text-editor p{margin:0!important;color:#465064!important;font-size:16px!important;line-height:1.55!important}.elementor .home-conv-final>.elementor-widget:nth-of-type(1) p{margin:0!important;color:#c7ff22!important;font:800 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}.elementor .home-conv-final>.elementor-widget:nth-of-type(2) .elementor-heading-title{color:#fff!important;font-size:clamp(56px,7vw,112px)!important;line-height:.86!important;letter-spacing:-.095em!important}.elementor .home-conv-final>.elementor-widget:nth-of-type(2) em{color:#c7ff22!important;font-style:italic!important}.elementor .home-conv-final>.elementor-widget:nth-of-type(3) p{margin:0!important;color:rgba(255,255,255,.8)!important;font-size:18px!important;line-height:1.55!important}.elementor .home-conv-final>.elementor-widget:nth-of-type(4) .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#10182b!important}@media(max-width:767px){body.page-id-152 .elementor .home-conv-hero-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title{font-size:clamp(52px,15.5vw,64px)!important;line-height:.88!important}.elementor .home-conv-section-head>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-work-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-benefit-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-founder-copy>.elementor-widget:nth-of-type(2) .elementor-heading-title{font-size:clamp(44px,13vw,58px)!important}.elementor .home-conv-signal-links{justify-content:flex-start!important}.elementor .home-conv-work-card>.elementor-widget-image img{height:320px!important}.elementor .home-conv-founder-visual>.elementor-widget-image img{height:420px!important;max-height:none!important}.elementor .home-conv-final>.elementor-widget:nth-of-type(2) .elementor-heading-title{font-size:clamp(52px,15vw,66px)!important}.elementor .home-conv-hero-copy>.elementor-widget:nth-of-type(3) p{font-size:16px!important}}

/* Home conversion retained-inner selector correction. */
body.page-id-152 .elementor .home-conv-hero-copy>.e-con-inner>.elementor-widget:nth-of-type(1) p{margin:0!important;color:#c7ff22!important;font:800 10px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}body.page-id-152 .elementor .home-conv-hero-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title{color:#f7f9f2!important;font-size:clamp(62px,7vw,112px)!important;line-height:.84!important;font-weight:500!important;letter-spacing:-.1em!important}body.page-id-152 .elementor .home-conv-hero-copy>.e-con-inner>.elementor-widget:nth-of-type(2) em{color:#c7ff22!important;font-style:italic!important}body.page-id-152 .elementor .home-conv-hero-copy>.e-con-inner>.elementor-widget:nth-of-type(3) p{margin:0!important;color:rgba(247,249,242,.78)!important;font-size:18px!important;line-height:1.55!important}body.page-id-152 .elementor .home-conv-hero-actions>.e-con-inner{display:flex!important;flex-flow:row wrap!important;gap:12px!important;align-items:center!important}body.page-id-152 .elementor .home-conv-hero-actions>.e-con-inner>.elementor-widget{width:auto!important;flex:0 0 auto!important}body.page-id-152 .elementor .home-conv-hero-actions>.e-con-inner>.elementor-widget:nth-of-type(1) .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#071013!important}body.page-id-152 .elementor .home-conv-hero-actions>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-button{background:transparent!important;border:1px solid rgba(247,249,242,.65)!important;color:#f7f9f2!important}body.page-id-152 .elementor .home-conv-hero-visual>.e-con-inner>.elementor-widget-image,body.page-id-152 .elementor .home-conv-hero-visual>.e-con-inner>.elementor-widget-image img{width:100%!important;height:100%!important}body.page-id-152 .elementor .home-conv-hero-visual>.e-con-inner>.elementor-widget-image img{display:block!important;object-fit:cover!important;border:1px solid rgba(199,255,34,.42)!important;box-shadow:18px 18px 0 rgba(16,56,184,.34)!important}body.page-id-152 .elementor .home-conv-hero-visual>.e-con-inner>.elementor-widget-text-editor p{margin:14px 0 0!important;color:#c7ff22!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.13em!important}body.page-id-152 .elementor .home-conv-signal>.e-con-inner>.elementor-widget-text-editor p{margin:0!important;color:#071013!important;font:800 10px/1.3 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}body.page-id-152 .elementor .home-conv-signal-links>.e-con-inner{display:flex!important;flex-flow:row wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;align-content:center!important}body.page-id-152 .elementor .home-conv-signal-links>.e-con-inner>.elementor-widget{width:auto!important;flex:0 0 auto!important}body.page-id-152 .elementor .home-conv-signal-links .elementor-button{padding:10px 11px!important;background:transparent!important;border:1px solid rgba(7,16,19,.42)!important;color:#071013!important}.elementor .home-conv-section-head>.e-con-inner>.elementor-widget:nth-of-type(1) p,.elementor .home-conv-work-copy>.e-con-inner>.elementor-widget:nth-of-type(1) p,.elementor .home-conv-benefit-copy>.e-con-inner>.elementor-widget:nth-of-type(1) p,.elementor .home-conv-founder-copy>.e-con-inner>.elementor-widget:nth-of-type(1) p{margin:0!important;color:#1038b8!important;font:800 10px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}.elementor .home-conv-section-head>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-work-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-benefit-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-founder-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title{color:#10182b!important;font-size:clamp(46px,5.4vw,82px)!important;line-height:.9!important;font-weight:500!important;letter-spacing:-.09em!important}.elementor .home-conv-section-head>.e-con-inner>.elementor-widget:nth-of-type(2) em{color:#1038b8!important;font-style:italic!important}.elementor .home-conv-section-head>.e-con-inner>.elementor-widget:nth-of-type(3) p,.elementor .home-conv-work-copy>.e-con-inner>.elementor-widget:nth-of-type(3) p,.elementor .home-conv-benefit-copy>.e-con-inner>.elementor-widget:nth-of-type(3) p,.elementor .home-conv-founder-copy>.e-con-inner>.elementor-widget:nth-of-type(3) p{margin:0!important;color:#465064!important;font-size:17px!important;line-height:1.55!important}.elementor .home-conv-section-head>.e-con-inner>.elementor-widget:nth-of-type(4) .elementor-button,.elementor .home-conv-work-copy>.e-con-inner>.elementor-widget:nth-of-type(4) .elementor-button,.elementor .home-conv-benefit-copy>.e-con-inner>.elementor-widget:last-child .elementor-button,.elementor .home-conv-founder-copy>.e-con-inner>.elementor-widget:last-child .elementor-button{background:#1038b8!important;border-color:#1038b8!important;color:#fff!important}.elementor .home-conv-offer-card>.e-con-inner>.elementor-widget-image img{height:210px!important;width:100%!important;display:block!important;object-fit:cover!important}.elementor .home-conv-offer-card>.e-con-inner>.elementor-widget-text-editor:nth-of-type(1) p{margin:18px 20px 0!important;color:#1038b8!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-conv-offer-card>.e-con-inner>.elementor-widget-heading .elementor-heading-title{margin:0 20px!important;color:#10182b!important;font-size:26px!important;line-height:.98!important;letter-spacing:-.055em!important}.elementor .home-conv-offer-card>.e-con-inner>.elementor-widget-text-editor:nth-of-type(2) p{margin:0 20px!important;color:#465064!important;font-size:14px!important;line-height:1.45!important}.elementor .home-conv-offer-card>.e-con-inner>.elementor-widget-text-editor:nth-of-type(3) p{margin:0 20px!important;color:#1038b8!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-conv-offer-card>.e-con-inner>.elementor-widget-button{margin:6px 20px 0!important}.elementor .home-conv-offer-card>.e-con-inner>.elementor-widget-button .elementor-button{padding:0!important;background:transparent!important;border:0!important;color:#1038b8!important}.elementor .home-conv-route-card>.e-con-inner>.elementor-widget-text-editor:nth-of-type(1) p{margin:0!important;color:#c7ff22!important;font:800 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .home-conv-route-card>.e-con-inner>.elementor-widget-heading .elementor-heading-title{color:#f7f9f2!important;font-size:29px!important;line-height:.95!important;letter-spacing:-.055em!important}.elementor .home-conv-route-card>.e-con-inner>.elementor-widget-text-editor:nth-of-type(2) p{margin:0!important;color:rgba(247,249,242,.7)!important;font-size:14px!important;line-height:1.5!important}.elementor .home-conv-route-card>.e-con-inner>.elementor-widget-button{margin-top:auto!important}.elementor .home-conv-route-card>.e-con-inner>.elementor-widget-button .elementor-button{padding:0!important;background:transparent!important;border:0!important;color:#c7ff22!important}.elementor .home-conv-work .home-conv-work-copy>.e-con-inner>.elementor-widget:nth-of-type(1) p{color:#c7ff22!important}.elementor .home-conv-work .home-conv-work-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-work .home-conv-work-copy>.e-con-inner>.elementor-widget:nth-of-type(3) p{color:#fff!important}.elementor .home-conv-work .home-conv-work-copy>.e-con-inner>.elementor-widget:nth-of-type(4) .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#10182b!important}.elementor .home-conv-work-card>.e-con-inner>.elementor-widget-image img{width:100%!important;height:320px!important;display:block!important;object-fit:cover!important}.elementor .home-conv-work-card>.e-con-inner>.elementor-widget-text-editor p{margin:0!important;color:#c7ff22!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.11em!important}.elementor .home-conv-work-card>.e-con-inner>.elementor-widget-heading .elementor-heading-title{color:#fff!important;font-size:25px!important;letter-spacing:-.055em!important}.elementor .home-conv-work-card>.e-con-inner>.elementor-widget-button .elementor-button{padding:0!important;background:transparent!important;border:0!important;color:#fff!important}.elementor .home-conv-founder .home-conv-founder-copy>.e-con-inner>.elementor-widget:nth-of-type(1) p{color:#c7ff22!important}.elementor .home-conv-founder .home-conv-founder-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-founder .home-conv-founder-copy>.e-con-inner>.elementor-widget:nth-of-type(3) p{color:#f7f9f2!important}.elementor .home-conv-founder .home-conv-founder-copy>.e-con-inner>.elementor-widget:last-child .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#071013!important}.elementor .home-conv-founder-visual>.e-con-inner>.elementor-widget-image img{width:100%!important;display:block!important;max-height:560px!important;object-fit:cover!important}.elementor .home-conv-founder-visual>.e-con-inner>.elementor-widget-text-editor p{margin:12px 0 0!important;color:#c7ff22!important;font:800 9px/1.3 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important}.elementor .home-conv-faq-item>.e-con-inner>.elementor-widget-heading .elementor-heading-title{color:#10182b!important;font-size:22px!important;line-height:1.05!important;letter-spacing:-.05em!important}.elementor .home-conv-faq-item>.e-con-inner>.elementor-widget-text-editor p{margin:0!important;color:#465064!important;font-size:16px!important;line-height:1.55!important}.elementor .home-conv-final>.e-con-inner>.elementor-widget:nth-of-type(1) p{margin:0!important;color:#c7ff22!important;font:800 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}.elementor .home-conv-final>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title{color:#fff!important;font-size:clamp(56px,7vw,112px)!important;line-height:.86!important;letter-spacing:-.095em!important}.elementor .home-conv-final>.e-con-inner>.elementor-widget:nth-of-type(2) em{color:#c7ff22!important;font-style:italic!important}.elementor .home-conv-final>.e-con-inner>.elementor-widget:nth-of-type(3) p{margin:0!important;color:rgba(255,255,255,.8)!important;font-size:18px!important;line-height:1.55!important}.elementor .home-conv-final>.e-con-inner>.elementor-widget:nth-of-type(4) .elementor-button{background:#c7ff22!important;border-color:#c7ff22!important;color:#10182b!important}@media(max-width:767px){body.page-id-152 .elementor .home-conv-hero-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title{font-size:clamp(52px,15.5vw,64px)!important;line-height:.88!important}.elementor .home-conv-section-head>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-work-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-benefit-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title,.elementor .home-conv-founder-copy>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title{font-size:clamp(44px,13vw,58px)!important}.elementor .home-conv-signal-links>.e-con-inner{justify-content:flex-start!important}.elementor .home-conv-work-card>.e-con-inner>.elementor-widget-image img{height:320px!important}.elementor .home-conv-founder-visual>.e-con-inner>.elementor-widget-image img{height:420px!important;max-height:none!important}.elementor .home-conv-final>.e-con-inner>.elementor-widget:nth-of-type(2) .elementor-heading-title{font-size:clamp(52px,15vw,66px)!important}.elementor .home-conv-hero-copy>.e-con-inner>.elementor-widget:nth-of-type(3) p{font-size:16px!important}}

/* Home conversion studio-signal compact-height correction. */
body.page-id-152 .elementor .home-conv-signal{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;height:auto!important;padding-top:20px!important;padding-bottom:20px!important}body.page-id-152 .elementor .home-conv-signal-links,body.page-id-152 .elementor .home-conv-signal-links>.e-con-inner{height:auto!important;min-height:0!important;align-self:auto!important}body.page-id-152 .elementor .home-conv-signal-links{flex:0 1 auto!important;width:auto!important}body.page-id-152 .elementor .home-conv-signal>.e-con-inner>.elementor-widget-text-editor{flex:1 1 260px!important}@media(max-width:767px){body.page-id-152 .elementor .home-conv-signal{flex-direction:column!important;align-items:flex-start!important}body.page-id-152 .elementor .home-conv-signal-links{width:100%!important}}

/* Home conversion mobile signal-copy height correction. */
@media(max-width:767px){body.page-id-152 .elementor .home-conv-signal>.e-con-inner>.elementor-widget-text-editor{height:auto!important;min-height:0!important;flex:0 0 auto!important;align-self:auto!important}body.page-id-152 .elementor .home-conv-signal>.e-con-inner>.elementor-widget-text-editor p{display:block!important;height:auto!important;margin:0!important}body.page-id-152 .elementor .home-conv-signal{gap:14px!important}}

/* Services video reference visual system: foundation. */
@keyframes daSvcMarquee{from{transform:translateX(0)}to{transform:translateX(-38%)}}body.page-id-162 .elementor .services-video{--svf:#0c3028;--svd:#08221d;--svl:#c7ff22;--svp:#f7f8f2;--svi:#17211e;--svm:#5f6b67;width:100%!important;max-width:none!important;overflow:hidden!important;background:var(--svp)!important;color:var(--svi)!important;padding:clamp(76px,10vw,145px) max(24px,calc((100% - 1200px)/2))!important}body.page-id-162 .elementor .services-video>.e-con-inner{display:contents!important}.elementor .services-video .e-con-inner{min-width:0!important}.elementor .services-video-kicker,.elementor .services-video-kicker p{margin:0!important;color:#679c25!important;font:800 10px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.16em!important}.elementor .services-video-section-title,.elementor .services-video-section-title .elementor-heading-title{margin:0!important;color:var(--svi)!important;font:500 clamp(48px,5.9vw,88px)/.88 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.095em!important}.elementor .services-video-section-title em{color:#4f892c!important;font-style:italic!important}.elementor .services-video-section-copy,.elementor .services-video-section-copy p{margin:0!important;color:var(--svm)!important;font-size:17px!important;line-height:1.58!important}.elementor .services-video-primary-action .elementor-button,.elementor .services-video-final__action .elementor-button{background:var(--svl)!important;border:1px solid var(--svl)!important;border-radius:999px!important;color:var(--svd)!important;padding:15px 22px!important;font:800 11px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.08em!important}.elementor .services-video-secondary-action .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.56)!important;border-radius:999px!important;color:#fff!important;padding:15px 20px!important;font:800 11px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.08em!important}.elementor .services-video-hero{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)!important;gap:clamp(46px,8vw,120px)!important;align-items:center!important;min-height:690px!important;background:var(--svf)!important;background-image:radial-gradient(circle at 8% 88%,rgba(199,255,34,.19),transparent 25%),linear-gradient(125deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(35deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;background-size:auto,44px 44px,44px 44px!important;color:#fff!important}.elementor .services-video-hero:before{content:'SERVICES / DIGITALARNAB';position:absolute;left:0;top:0;bottom:0;width:54px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--svl);color:var(--svd);font:800 9px/1 'DM Sans',Arial,sans-serif;letter-spacing:.17em}.elementor .services-video-hero__copy{display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0!important;padding-left:clamp(28px,4vw,68px)!important}.elementor .services-video-hero .services-video-kicker,.elementor .services-video-hero .services-video-kicker p{color:var(--svl)!important}.elementor .services-video-hero__title,.elementor .services-video-hero__title .elementor-heading-title{margin:0!important;color:#fff!important;font:500 clamp(64px,7.2vw,112px)/.82 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.1em!important}.elementor .services-video-hero__title em{color:var(--svl)!important;font-style:italic!important}.elementor .services-video-hero__copytext,.elementor .services-video-hero__copytext p{max-width:510px!important;margin:0!important;color:rgba(255,255,255,.77)!important;font-size:18px!important;line-height:1.58!important}.elementor .services-video-actions{display:flex!important;gap:12px!important;flex-flow:row wrap!important;align-items:center!important}.elementor .services-video-actions>.e-con-inner{display:contents!important}.elementor .services-video-actions .elementor-widget{width:auto!important;flex:0 0 auto!important}.elementor .services-video-hero__visual{display:flex!important;align-items:center!important;min-width:0!important}.elementor .services-video-collage{position:relative!important;width:100%!important;height:540px!important}.elementor .services-video-collage__image{position:absolute!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(199,255,34,.72)!important;border-radius:28px!important;background:#11231f!important;box-shadow:0 18px 40px rgba(0,0,0,.24)!important}.elementor .services-video-collage__image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1) contrast(1.25)!important;transition:filter .32s ease,transform .32s ease}.elementor .services-video-collage__image:hover img{filter:grayscale(.15) contrast(1.08)!important;transform:scale(1.04)}.elementor .services-video-collage__image--one{inset:0 15% 12% 0!important;z-index:1!important}.elementor .services-video-collage__image--two{width:43%!important;height:39%!important;right:0!important;top:0!important;z-index:2!important}.elementor .services-video-collage__image--three{width:38%!important;height:33%!important;right:5%!important;bottom:0!important;z-index:3!important}.elementor .services-video-collage__badge,.elementor .services-video-collage__badge p{position:absolute!important;z-index:5!important;left:7%!important;bottom:5%!important;width:144px!important;height:144px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:50%!important;background:var(--svl)!important;color:var(--svd)!important;font:800 10px/1.25 'DM Sans',Arial,sans-serif!important;letter-spacing:.09em!important;transform:rotate(-12deg)!important}.elementor .services-video-marquee{display:flex!important;align-items:center!important;min-height:70px!important;padding:0!important;background:var(--svl)!important;overflow:hidden!important;white-space:nowrap!important}.elementor .services-video-marquee--secondary{background:var(--svf)!important}.elementor .services-video-marquee__line,.elementor .services-video-marquee__line p{display:inline-block!important;min-width:max-content!important;margin:0!important;padding-left:100%!important;color:var(--svd)!important;font:800 14px/1 'Space Grotesk',Arial,sans-serif!important;letter-spacing:.11em!important;animation:daSvcMarquee 18s linear infinite!important}.elementor .services-video-marquee--secondary .services-video-marquee__line,.elementor .services-video-marquee--secondary .services-video-marquee__line p{color:var(--svl)!important}.elementor .services-video-intro{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(36px,8vw,110px)!important;align-items:center!important;background:#fff!important}.elementor .services-video-intro__image img{display:block!important;width:100%!important;height:590px!important;object-fit:cover!important;border-radius:190px 190px 28px 28px!important;filter:grayscale(1) contrast(1.18)!important}.elementor .services-video-intro__copy{display:flex!important;flex-direction:column!important;gap:22px!important}.elementor .services-video-model{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:10px!important}.elementor .services-video-benefit{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;padding:22px!important;border:1px solid rgba(12,48,40,.16)!important;border-radius:22px!important;background:#f5f7ef!important}.elementor .services-video-benefit__num,.elementor .services-video-benefit__num p{margin:0!important;color:#4f892c!important;font:800 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.14em!important}.elementor .services-video-benefit__title,.elementor .services-video-benefit__title .elementor-heading-title{margin:0!important;color:var(--svi)!important;font-size:20px!important;line-height:1!important;letter-spacing:-.06em!important}.elementor .services-video-benefit__copy,.elementor .services-video-benefit__copy p{margin:0!important;color:var(--svm)!important;font-size:13px!important;line-height:1.45!important}.elementor .services-video-core{background:#f0f3e9!important}.elementor .services-video-section-head{display:flex!important;flex-direction:column!important;gap:18px!important;max-width:760px!important;margin-bottom:48px!important}.elementor .services-video-section-head--center{align-items:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.elementor .services-video-managed-grid{width:100%!important}.elementor .services-video-managed-grid .digitalarnab-studio-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.elementor .services-video-managed-grid .digitalarnab-studio-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:305px!important;padding:28px!important;border:1px solid rgba(12,48,40,.18)!important;border-radius:26px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.elementor .services-video-managed-grid .digitalarnab-studio-card:after{content:'';position:absolute;right:-40px;bottom:-40px;width:150px;height:150px;border-radius:50%;background:rgba(199,255,34,.34);pointer-events:none}.elementor .services-video-managed-grid .digitalarnab-studio-card__title,.elementor .services-video-managed-grid .digitalarnab-studio-card h3{position:relative!important;z-index:1!important;color:var(--svi)!important;font-size:31px!important;line-height:.94!important;letter-spacing:-.07em!important}.elementor .services-video-managed-grid .digitalarnab-studio-card__description{position:relative!important;z-index:1!important;color:var(--svm)!important;font-size:15px!important;line-height:1.5!important}.elementor .services-video-managed-grid .digitalarnab-studio-card__price,.elementor .services-video-managed-grid .digitalarnab-studio-card__scope{position:relative!important;z-index:1!important;color:#487b28!important}.elementor .services-video-managed-grid .digitalarnab-studio-card__action{position:relative!important;z-index:1!important;margin-top:auto!important;color:var(--svf)!important;font-weight:800!important}

/* Services video reference visual system: sections and mobile. */
.elementor .services-video-choose{background:#fff!important}.elementor .services-video-benefit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.elementor .services-video-benefit-grid .services-video-benefit{padding:32px!important;background:var(--svf)!important;border-color:var(--svf)!important;min-height:260px!important}.elementor .services-video-benefit-grid .services-video-benefit__num,.elementor .services-video-benefit-grid .services-video-benefit__num p{color:var(--svl)!important}.elementor .services-video-benefit-grid .services-video-benefit__title,.elementor .services-video-benefit-grid .services-video-benefit__title .elementor-heading-title{color:#fff!important;font-size:30px!important}.elementor .services-video-benefit-grid .services-video-benefit__copy,.elementor .services-video-benefit-grid .services-video-benefit__copy p{color:rgba(255,255,255,.74)!important;font-size:15px!important}.elementor .services-video-process{background:var(--svf)!important;color:#fff!important}.elementor .services-video-process .services-video-section-title,.elementor .services-video-process .services-video-section-title .elementor-heading-title{color:#fff!important}.elementor .services-video-process .services-video-section-title em,.elementor .services-video-process .services-video-kicker,.elementor .services-video-process .services-video-kicker p{color:var(--svl)!important}.elementor .services-video-step-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(255,255,255,.33)!important}.elementor .services-video-step{display:flex!important;min-height:260px!important;flex-direction:column!important;gap:18px!important;padding:28px 26px!important;border-right:1px solid rgba(255,255,255,.33)!important}.elementor .services-video-step:last-child{border-right:0!important}.elementor .services-video-step__num,.elementor .services-video-step__num p{margin:0!important;color:var(--svl)!important;font:800 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.14em!important}.elementor .services-video-step__title,.elementor .services-video-step__title .elementor-heading-title{margin:0!important;color:#fff!important;font-size:27px!important;line-height:.95!important;letter-spacing:-.07em!important}.elementor .services-video-step__copy,.elementor .services-video-step__copy p{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:14px!important;line-height:1.5!important}.elementor .services-video-work{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:clamp(34px,6vw,90px)!important;align-items:start!important;background:#fff!important}.elementor .services-video-work__copy{position:sticky!important;top:110px!important;display:flex!important;flex-direction:column!important;gap:20px!important}.elementor .services-video-work-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.elementor .services-video-work-card{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}.elementor .services-video-work-card__image img{display:block!important;width:100%!important;height:340px!important;object-fit:cover!important;border-radius:999px 999px 26px 26px!important;filter:grayscale(1) contrast(1.16)!important;transition:filter .3s ease!important}.elementor .services-video-work-card:hover .services-video-work-card__image img{filter:grayscale(.1) contrast(1.08)!important}.elementor .services-video-work-card__label,.elementor .services-video-work-card__label p{margin:0!important;color:#4a8029!important;font:800 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}.elementor .services-video-work-card__title,.elementor .services-video-work-card__title .elementor-heading-title{margin:0!important;color:var(--svi)!important;font-size:24px!important;line-height:.95!important;letter-spacing:-.06em!important}.elementor .services-video-work-card__action .elementor-button{padding:0!important;background:transparent!important;border:0!important;color:var(--svf)!important;font-weight:800!important}.elementor .services-video-brief{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(36px,8vw,120px)!important;align-items:center!important;background:#e6efcf!important}.elementor .services-video-brief__image img{display:block!important;width:100%!important;height:520px!important;object-fit:cover!important;border-radius:26px 170px 170px 26px!important;filter:grayscale(1) contrast(1.12)!important}.elementor .services-video-brief__copy{display:flex!important;flex-direction:column!important;gap:22px!important}.elementor .services-video-faq{background:#fff!important}.elementor .services-video-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.elementor .services-video-faq-item{display:flex!important;flex-direction:column!important;gap:14px!important;padding:26px!important;border:1px solid rgba(12,48,40,.18)!important;border-radius:22px!important;background:#f8faf3!important}.elementor .services-video-faq-item__question,.elementor .services-video-faq-item__question .elementor-heading-title{margin:0!important;color:var(--svi)!important;font-size:23px!important;line-height:1!important;letter-spacing:-.055em!important}.elementor .services-video-faq-item__answer,.elementor .services-video-faq-item__answer p{margin:0!important;color:var(--svm)!important;font-size:15px!important;line-height:1.5!important}.elementor .services-video-final{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:22px!important;background:var(--svd)!important;color:#fff!important;padding-top:clamp(96px,13vw,180px)!important;padding-bottom:clamp(96px,13vw,180px)!important}.elementor .services-video-final .services-video-kicker,.elementor .services-video-final .services-video-kicker p{color:var(--svl)!important}.elementor .services-video-final__title,.elementor .services-video-final__title .elementor-heading-title{margin:0!important;max-width:900px!important;color:#fff!important;font:500 clamp(58px,8vw,128px)/.82 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-.105em!important}.elementor .services-video-final__title em{color:var(--svl)!important;font-style:italic!important}.elementor .services-video-final__copy,.elementor .services-video-final__copy p{max-width:580px!important;margin:0!important;color:rgba(255,255,255,.77)!important;font-size:18px!important;line-height:1.58!important}@media(max-width:767px){body.page-id-162 .elementor .services-video{padding:64px 22px!important}body.page-id-162 .elementor .services-video-hero{grid-template-columns:1fr!important;min-height:0!important;padding:80px 22px 64px!important}body.page-id-162 .elementor .services-video-hero:before{width:8px!important;font-size:0!important}body.page-id-162 .elementor .services-video-hero__copy{padding-left:10px!important;gap:20px!important}body.page-id-162 .elementor .services-video-hero__title,.elementor .services-video-hero__title .elementor-heading-title{font-size:clamp(56px,16vw,68px)!important;line-height:.84!important}body.page-id-162 .elementor .services-video-hero__copytext,.elementor .services-video-hero__copytext p{font-size:16px!important}body.page-id-162 .elementor .services-video-actions{width:100%!important;flex-direction:column!important;align-items:stretch!important}body.page-id-162 .elementor .services-video-actions .elementor-widget{width:100%!important}body.page-id-162 .elementor .services-video-actions .elementor-button{width:100%!important}body.page-id-162 .elementor .services-video-collage{height:390px!important;margin-top:8px!important}body.page-id-162 .elementor .services-video-collage__badge{width:112px!important;height:112px!important;font-size:8px!important}body.page-id-162 .elementor .services-video-marquee{min-height:58px!important;padding:0!important}body.page-id-162 .elementor .services-video-marquee__line,.elementor .services-video-marquee__line p{font-size:10px!important;animation-duration:22s!important}body.page-id-162 .elementor .services-video-intro,body.page-id-162 .elementor .services-video-work,body.page-id-162 .elementor .services-video-brief{grid-template-columns:1fr!important;gap:34px!important}body.page-id-162 .elementor .services-video-intro__image img{height:420px!important;border-radius:120px 120px 20px 20px!important}body.page-id-162 .elementor .services-video-model,body.page-id-162 .elementor .services-video-benefit-grid,body.page-id-162 .elementor .services-video-managed-grid .digitalarnab-studio-cards,body.page-id-162 .elementor .services-video-work-grid,body.page-id-162 .elementor .services-video-faq-grid{grid-template-columns:1fr!important}body.page-id-162 .elementor .services-video-benefit-grid .services-video-benefit{min-height:0!important}body.page-id-162 .elementor .services-video-step-grid{grid-template-columns:1fr!important;border-top:0!important;border-left:1px solid rgba(255,255,255,.33)!important}body.page-id-162 .elementor .services-video-step{min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.33)!important;padding:24px!important}body.page-id-162 .elementor .services-video-work__copy{position:static!important}body.page-id-162 .elementor .services-video-work-card__image img{height:330px!important}body.page-id-162 .elementor .services-video-brief__image img{height:380px!important;border-radius:20px 120px 120px 20px!important}body.page-id-162 .elementor .services-video-section-title,.elementor .services-video-section-title .elementor-heading-title{font-size:clamp(44px,13vw,58px)!important}body.page-id-162 .elementor .services-video-final{padding:92px 22px!important}body.page-id-162 .elementor .services-video-final__title,.elementor .services-video-final__title .elementor-heading-title{font-size:clamp(56px,16vw,70px)!important}body.page-id-162 .elementor .services-video-final__action .elementor-button{width:100%!important}}

/* Services video reference: selector-specific canvas correction. */
body.page-id-162 .elementor .services-video.services-video-hero{background:var(--svf)!important;background-image:radial-gradient(circle at 8% 88%,rgba(199,255,34,.19),transparent 25%),linear-gradient(125deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(35deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;background-size:auto,44px 44px,44px 44px!important;color:#fff!important}body.page-id-162 .elementor .services-video.services-video-intro{background:#fff!important}body.page-id-162 .elementor .services-video.services-video-core{background:#f0f3e9!important}body.page-id-162 .elementor .services-video.services-video-choose{background:#fff!important}body.page-id-162 .elementor .services-video.services-video-process{background:var(--svf)!important;color:#fff!important}body.page-id-162 .elementor .services-video.services-video-work{background:#fff!important}body.page-id-162 .elementor .services-video.services-video-brief{background:#e6efcf!important}body.page-id-162 .elementor .services-video.services-video-faq{background:#fff!important}body.page-id-162 .elementor .services-video.services-video-final{background:var(--svd)!important;color:#fff!important}body.page-id-162 .elementor .services-video.services-video-hero .services-video-hero__title .elementor-heading-title{color:#fff!important}body.page-id-162 .elementor .services-video.services-video-hero .services-video-hero__copytext,body.page-id-162 .elementor .services-video.services-video-hero .services-video-hero__copytext p{color:rgba(255,255,255,.77)!important}body.page-id-162 .elementor .services-video.services-video-process .services-video-section-title .elementor-heading-title,body.page-id-162 .elementor .services-video.services-video-process .services-video-step__title .elementor-heading-title{color:#fff!important}body.page-id-162 .elementor .services-video.services-video-process .services-video-step__copy,body.page-id-162 .elementor .services-video.services-video-process .services-video-step__copy p{color:rgba(255,255,255,.72)!important}body.page-id-162 .elementor .services-video.services-video-final .services-video-final__title .elementor-heading-title{color:#fff!important}body.page-id-162 .elementor .services-video.services-video-final .services-video-final__copy,body.page-id-162 .elementor .services-video.services-video-final .services-video-final__copy p{color:rgba(255,255,255,.77)!important}
