@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:local("Geist"),url(/wp-content/themes/digiwise/assets/fonts/geist/Geist-Variable.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:local("Instrument Serif"),url(/wp-content/themes/digiwise/assets/fonts/instrument-serif/InstrumentSerif-Regular.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:local("Instrument Serif Italic"),url(/wp-content/themes/digiwise/assets/fonts/instrument-serif/InstrumentSerif-Italic.woff2) format("woff2")}:root{--dw-font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dw-font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--dw-navy:#071226;--dw-navy-2:#0b1830;--dw-blue:#155ad1;--dw-blue-dark:#0d47ad;--dw-cyan:#61c8ff;--dw-ink:#172033;--dw-muted:#64708a;--dw-line:#dfe5ee;--dw-soft:#f5f7fb;--dw-white:#fff;--dw-radius:8px;--dw-shadow:0 18px 45px rgba(7, 18, 38, 0.1);--dw-container:1240px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--dw-ink);background:var(--dw-white);font-family:var(--dw-font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2{font-family:var(--dw-font-display);font-weight:400;font-synthesis:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}a.screen-reader-text:focus,a.screen-reader-text:focus-visible{position:fixed;top:12px;left:12px;z-index:100000;width:auto;height:auto;padding:12px 20px;margin:0;overflow:visible;clip:auto;clip-path:none;border-radius:5px;color:var(--dw-white);background:var(--dw-blue);box-shadow:0 10px 30px rgb(7 18 38 / .35);font-size:14px;font-weight:700}:focus-visible{outline:2px solid var(--dw-blue);outline-offset:2px}.site-header :focus-visible,.hero :focus-visible,.section--dark :focus-visible,.cta-band :focus-visible,.site-footer :focus-visible,.industries-hero :focus-visible,.industries-cta :focus-visible,.medical-hero :focus-visible,.medical-cta :focus-visible,.case-study-cta :focus-visible{outline-color:var(--dw-cyan)}.container{width:min(calc(100% - 48px), var(--dw-container));margin-inline:auto}.section{padding:104px 0}.section--soft{background:var(--dw-soft)}.section--dark{color:var(--dw-white);background:var(--dw-navy)}.section-heading{margin:0 0 44px;text-align:center}.section-heading--left{margin-right:0;margin-left:0;text-align:left}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--dw-blue);font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.eyebrow::before{width:22px;height:2px;background:currentColor;content:""}.h-before::before{display:none}.section-heading h2,.page-title{margin:0;color:inherit;font-size:clamp(30px, 3vw, 48px);font-weight:700;letter-spacing:-.045em;line-height:1.1}.section-heading p{margin:16px auto 0;color:var(--dw-muted);font-size:15px}.section--dark .section-heading p,.section--dark .muted{color:#a8b4c9}.section--dark .eyebrow,.section--dark .text-link,.section--dark .stat strong{color:#7dcaff}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 19px;border:1px solid #fff0;border-radius:5px;font-size:13px;font-weight:700;line-height:1.2;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--dw-white);background:var(--dw-blue)}.button--primary:hover{background:var(--dw-blue-dark)}.button--outline{color:var(--dw-ink);border-color:var(--dw-line);background:#fff0}.button--outline:hover{border-color:var(--dw-blue);color:var(--dw-blue)}.button--outline-light{color:var(--dw-white);border-color:rgb(255 255 255 / .4);background:#fff0}.button--outline-light:hover{border-color:var(--dw-white);background:rgb(255 255 255 / .08)}.button--light{color:var(--dw-navy);border-color:var(--dw-white);background:var(--dw-white)}.button--light:hover{color:var(--dw-navy);border-color:#e6edfb;background:#e6edfb}.site-header{position:relative;z-index:20;color:var(--dw-white);background:var(--dw-navy)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:24px}.site-branding{display:inline-flex;align-items:center;flex:0 0 auto}.site-branding img{width:160px;height:auto}.site-navigation{margin-left:auto}.header-menu{display:flex;align-items:center;gap:27px;margin:0;padding:0;list-style:none}.header-menu>li{position:relative}.header-menu>.menu-item-has-children{display:flex;align-items:center}.site-navigation a{color:#c7d0df;font-size:12px;font-weight:600;transition:color 180ms ease}.site-navigation a:hover,.site-navigation a:focus-visible{color:var(--dw-white)}.header-menu>li:last-child>a,.header-menu>li.menu-item-cta>a{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:11px 18px;border-radius:5px;color:var(--dw-white);background:var(--dw-blue);white-space:nowrap}.header-menu>li:last-child>a:hover,.header-menu>li:last-child>a:focus-visible,.header-menu>li.menu-item-cta>a:hover,.header-menu>li.menu-item-cta>a:focus-visible{background:var(--dw-blue-dark)}.header-menu:has(>li.menu-item-cta)>li:last-child:not(.menu-item-cta)>a{display:inline;margin-left:0;padding:0;border-radius:0;color:#c7d0df;background:#fff0}.header-menu:has(>li.menu-item-cta)>li:last-child:not(.menu-item-cta)>a:hover,.header-menu:has(>li.menu-item-cta)>li:last-child:not(.menu-item-cta)>a:focus-visible{color:var(--dw-white);background:#fff0}.header-menu .sub-menu{position:absolute;top:calc(100% + 16px);left:-18px;min-width:220px;margin:0;padding:9px;border:1px solid rgb(255 255 255 / .12);border-radius:6px;background:#0d1b34;box-shadow:0 18px 40px rgb(0 0 0 / .3);list-style:none;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease}.header-menu .sub-menu::before{position:absolute;right:0;bottom:100%;left:0;height:17px;content:""}.header-menu .sub-menu a{display:block;padding:10px 12px;white-space:nowrap}.submenu-toggle{position:relative;width:24px;height:30px;margin:0 0 0 -4px;padding:0;border:0;color:#c7d0df;background:#fff0;cursor:pointer}.submenu-toggle::after{display:block;width:7px;height:7px;margin:-4px auto 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg);transition:transform 180ms ease}.menu-item-has-children.is-submenu-open>.submenu-toggle::after{margin-top:3px;transform:rotate(225deg)}.header-menu li:hover>.sub-menu,.header-menu li:focus-within>.sub-menu,.header-menu li.is-submenu-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.menu-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid rgb(255 255 255 / .2);border-radius:5px;color:var(--dw-white);background:#fff0}.menu-toggle span,.menu-toggle::before,.menu-toggle::after{display:block;width:20px;height:2px;margin:4px auto;background:currentColor;content:"";transition:transform 180ms ease,opacity 180ms ease}body.menu-open .menu-toggle span{opacity:0}body.menu-open .menu-toggle::before{transform:translateY(6px) rotate(45deg)}body.menu-open .menu-toggle::after{transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:620px;overflow:hidden;color:var(--dw-white);background:var(--dw-navy)}.hero::before{position:absolute;z-index:-2;inset:0;background-image:url(/wp-content/themes/digiwise/assets/images/hero/home-hero.webp);background-position:center;background-size:cover;content:""}.hero::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(5 15 32 / .98) 0%,rgb(5 15 32 / .85) 37%,rgb(5 15 32 / .26) 77%,rgb(5 15 32 / .38) 100%);content:""}.hero__content{max-width:650px;padding:104px 0}.hero .eyebrow{color:#7dcaff}.hero h1{max-width:680px;margin:0;font-size:clamp(42px, 5.2vw, 76px);font-weight:700;letter-spacing:-.06em;line-height:1.03}.hero p{max-width:590px;margin:24px 0 31px;color:#c8d2e2;font-size:17px}.trust-strip{padding:18px 0;border-bottom:1px solid rgb(255 255 255 / .08);color:#b3bed0;background:var(--dw-navy-2)}.trust-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-direction:column}.trust-strip__label{color:#8190a8;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.trust-strip__logos{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:26px;color:#91949a;font-size:11px;font-weight:800;letter-spacing:.08em}.trust-strip__logos span::before{content:"";background-image:url(/wp-content/themes/digiwise/assets/images/hero/hexagon.png);width:18px;height:18px;display:inline-block;position:relative;top:5px;left:-5px}.card-grid{display:grid;gap:18px}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{overflow:hidden;border:1px solid var(--dw-line);border-radius:var(--dw-radius);background:var(--dw-white);box-shadow:0 8px 24px rgb(7 18 38 / .05)}.service-card__image{width:100%;aspect-ratio:1.48;object-fit:cover}.service-card__body{padding:20px}.service-card h3,.industry-card h3,.case-card h3,.article-card h3{margin:0;color:var(--dw-soft);font-size:17px;letter-spacing:-.025em;line-height:1.25}.article-card h3{color:var(--dw-navy)}.service-card h3 a:hover,.case-card h3 a:hover,.article-card h3 a:hover{color:var(--dw-blue)}.service-card h3{color:var(--dw-navy)}.service-card p,.case-card p,.article-card p{margin:10px 0 16px;color:var(--dw-muted);font-size:13px;line-height:1.55}.service-card,.case-card,.article-card{transition:transform 280ms ease}.service-card:hover{transform:scale(1.08)}.case-card:hover{transform:scale(.95)}.article-card:hover{transform:translateY(-10px)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--dw-blue);font-size:12px;font-weight:800}.text-link::after{content:"→";font-size:17px;line-height:.7;transition:transform 180ms ease}.text-link:hover::after{transform:translateX(4px)}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.industry-card{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:245px;overflow:hidden;padding:22px;border-radius:var(--dw-radius);color:var(--dw-white);background:var(--dw-navy);width:410px;height:320px}.industry-card__content{background-image:linear-gradient(45deg,rgb(100 112 138 / .68) 30%,rgb(96 100 108 / .43) 70%);padding:10px 0 5px 10px;border-radius:7px}.industry-card__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.industry-card::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(7 18 38 / .05),rgb(7 18 38 / .1));content:""}.industry-card:hover .industry-card__image{transform:scale(1.05)}.industry-card h3,.industry-card p{color:var(--dw-white)}.industry-card .text-link{color:#8CC7FF}.industry-card h3{font-size:19px}.industry-card p{margin:9px 0 15px;color:#d0d9e7;font-size:13px;line-height:1.45}.industry-card__content{width:100%}.dark-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dark-card{overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:var(--dw-radius);background:#101d36}.dark-card__image{width:100%;aspect-ratio:1.55;object-fit:cover}.dark-card__body{padding:20px}.dark-card h3{margin:0;color:var(--dw-white);font-size:17px;line-height:1.25}.dark-card p{margin:10px 0 16px;color:#aebbd0;font-size:13px;line-height:1.5}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-card,.article-card{overflow:hidden;border:1px solid var(--dw-line);border-radius:var(--dw-radius);background:#101d36}.article-card{background-color:var(--dw-white)}.case-card__image,.article-card__image{width:100%;aspect-ratio:1.62;object-fit:cover}.case-card__body,.article-card__body{padding:20px}.case-card__meta{margin-bottom:9px;color:#2355F4;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px;color:#8491a5;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.25;text-transform:none}.article-card__category{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:8px;background:#edf2ff;color:#2355f4;font-weight:600;text-decoration:none;transition:background 160ms ease,color 160ms ease}a.article-card__category:hover,a.article-card__category:focus-visible{background:#2355f4;color:#fff}.article-card__meta-separator{margin-inline:-3px;color:#8491a5}.article-layout{display:grid;grid-template-columns:1.32fr 1fr;gap:18px}.article-card--featured .article-card__image{aspect-ratio:1.92}.article-list{display:grid;gap:18px}.article-list .article-card{display:grid;grid-template-columns:150px 1fr}.article-list .article-card__image{height:100%;min-height:145px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:33px 0}.stat{text-align:center}.stat strong{display:block;color:var(--dw-blue);font-size:clamp(30px, 3vw, 44px);letter-spacing:-.07em;line-height:1;filter:drop-shadow(0 0 34px rgb(35 85 244 / .14902)) drop-shadow(0 0 18px rgb(35 85 244 / .2))}.stat span{display:block;margin-top:8px;color:var(--dw-muted);font-size:11px;font-weight:700}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.testimonial{padding:27px;border:1px solid var(--dw-line);border-radius:var(--dw-radius);background:var(--dw-white)}.testimonial blockquote{margin:0 0 20px;color:#45516a;font-size:14px;line-height:1.7}.testimonial__author{display:flex;align-items:center;gap:11px;color:var(--dw-ink);font-size:12px;font-weight:800}.testimonial__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--dw-white);background:var(--dw-blue);font-size:11px}.testimonial__role{display:block;margin-top:2px;color:var(--dw-muted);font-size:11px;font-weight:500}.cta-band{position:relative;isolation:isolate;overflow:hidden;padding:92px 0;color:var(--dw-white);height:656px;display:flex;align-items:center;background:linear-gradient(0deg,rgb(10 15 29 / .9),rgb(10 15 29 / .9)),url(/wp-content/themes/digiwise/assets/images/services/CTA-Section.png);background-size:cover;background-repeat:no-repeat}.cta-band::before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 20% 10%,rgb(40 120 255 / .2),transparent 38%),linear-gradient(135deg,transparent 55%,rgb(81 130 213 / .12));content:""}.cta-band__inner{max-width:820px;margin:0 auto;text-align:center}.cta-band h2{margin:0;font-size:clamp(32px, 4vw, 64px);letter-spacing:.03em;line-height:1.05}.cta-band p{max-width:620px;margin:20px auto 27px;color:#b8c5d8;font-size:14px}.faq-list{margin:0 auto;border-top:1px solid var(--dw-line)}.faq-item{border-bottom:1px solid var(--dw-line)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:21px 0;border:0;color:var(--dw-ink);background:#fff0;font-size:14px;font-weight:700;text-align:left}.faq-question::after{color:var(--dw-blue);content:"+";font-size:20px;font-weight:400}.faq-item.is-open .faq-question::after{content:"−"}.faq-answer{display:none;max-width:850px;padding:0 32px 22px 0;color:var(--dw-muted);font-size:13px}.faq-item.is-open .faq-answer{display:block}.faq-answer[hidden],.industries-faq-answer[hidden]{display:none}.page-hero{padding:82px 0;color:var(--dw-white);background:var(--dw-navy)}.page-hero__inner{display:grid;grid-template-columns:1.05fr 0.95fr;align-items:center;gap:50px}.page-hero h1{max-width:650px;margin:0;font-size:clamp(38px, 5vw, 68px);letter-spacing:.05em;line-height:1.04}.page-hero p{max-width:600px;margin:22px 0 28px;color:#bdc9db;font-size:16px}.page-hero__media{overflow:hidden;border-radius:var(--dw-radius)}.page-hero__media img{width:100%;aspect-ratio:1.35;object-fit:cover}.archive-description{max-width:620px;margin:20px 0 0;color:#bdc9db;font-size:16px}.navigation.pagination,.navigation.posts-navigation{margin-top:46px}.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border:1px solid var(--dw-line);border-radius:5px;color:var(--dw-ink);font-size:14px;font-weight:600}.pagination a.page-numbers:hover{border-color:var(--dw-blue);color:var(--dw-blue)}.pagination .page-numbers.current{border-color:var(--dw-blue);color:var(--dw-white);background:var(--dw-blue)}.pagination .page-numbers.dots{border-color:#fff0}.search-form{display:flex;gap:10px;max-width:520px;margin:24px 0 0}.search-form label{flex:1 1 auto;min-width:0}.search-form .search-field{width:100%;height:46px;padding:0 14px;border:1px solid var(--dw-line);border-radius:5px;background:var(--dw-white);color:var(--dw-ink);font-size:15px}.search-form .search-submit{flex:0 0 auto;height:46px;padding:0 22px;border:1px solid var(--dw-blue);border-radius:5px;background:var(--dw-blue);color:var(--dw-white);font-size:14px;font-weight:700}.search-form .search-submit:hover{border-color:var(--dw-blue-dark);background:var(--dw-blue-dark)}.search-form--centered{margin:26px auto 0}.page-hero .search-form .search-field{border-color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .08);color:var(--dw-white)}.page-hero .search-form .search-field::placeholder{color:rgb(255 255 255 / .6)}.intro-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.intro-layout h2{margin:0;font-size:clamp(30px, 3vw, 45px);letter-spacing:.04em;line-height:1.08}.intro-layout p{color:var(--dw-muted);font-size:14px}.intro-layout__media img{width:100%;aspect-ratio:1.28;object-fit:cover;border-radius:var(--dw-radius)}.metric-row{display:flex;flex-wrap:wrap;gap:30px;margin-top:25px}.metric strong{display:block;color:var(--dw-blue);font-size:28px;line-height:1}.metric span{display:block;margin-top:6px;color:var(--dw-muted);font-size:13px;font-weight:500}.site-footer{padding:64px 0 25px;color:#a8b4c8;background:var(--dw-navy)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:42px;padding-bottom:45px}.footer-brand img{width:160px}.footer-brand p{max-width:280px;margin:18px 0 0;font-size:12px;line-height:1.7}.footer-socials{display:flex;align-items:center;gap:10px;margin-top:20px}.footer-socials a,.footer-socials>span{display:block;width:32px;height:32px;border-radius:50%}.footer-brand .footer-socials img{display:block;width:32px;height:32px;transition:opacity 180ms ease,transform 180ms ease}.footer-socials a:hover img{opacity:.82;transform:translateY(-2px)}.site-footer h3{margin:0 0 17px;color:var(--dw-white);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.footer-links{display:grid;gap:8px}.footer-menu{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer-links a,.footer-contact p{color:#a8b4c8;font-size:12px}.footer-links a:hover{color:var(--dw-white)}.footer-contact p{margin:0 0 8px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .1);color:#7f8da5;font-size:11px}.footer-bottom__links{display:flex;gap:18px}.entry-content>*{max-width:820px;margin-right:auto;margin-left:auto}.case-study-page{--case-soft:#f4f7fb;--case-blue:#315cff;color:#142038;background:#fff}.case-study-page h1,.case-study-page h2{font-family:var(--dw-font-display);font-weight:400;letter-spacing:-.04em}.case-study-breadcrumb{padding:12px 0;color:#aab6c9;background:#101d38;font-size:12px}.case-study-breadcrumb .container{display:flex;align-items:center;gap:9px;overflow:hidden;white-space:nowrap}.case-study-breadcrumb a:hover{color:#fff}.case-study-hero{padding:68px 0 72px;color:#fff;background:#09162c}.case-study-hero__copy{max-width:850px;margin-bottom:38px}.case-study-hero h1{max-width:1000px;margin:9px 0 13px;font-size:clamp(38px, 4.8vw, 66px);line-height:1.08}.case-study-hero p{max-width:760px;margin:0;color:#aebbd0;font-size:15px;line-height:1.65}.case-study-kicker{display:block;color:var(--case-blue);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-study-hero__image{width:100%;max-height:610px;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:#17243a;object-fit:cover}.case-study-facts{padding:34px 0;border-bottom:1px solid #e2e7ef;background:var(--case-soft)}.case-study-facts__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.case-study-facts__grid>div{min-height:88px;padding:20px 22px;border:1px solid #dfe5ee;border-radius:7px;background:#fff}.case-study-facts span{display:block;margin-bottom:10px;color:#8894a9;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.case-study-facts strong{display:block;font-size:13px;line-height:1.35}.case-study-section{padding:84px 0}.case-study-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);align-items:center;gap:clamp(45px, 7vw, 105px)}.case-study-split h2,.case-study-heading h2,.case-study-related>.container>h2{margin:9px 0 23px;font-size:clamp(30px, 3.2vw, 46px);line-height:1.12}.case-study-split p{color:#55637a;font-size:14px;line-height:1.8}.case-study-split img{width:100%;border-radius:10px;box-shadow:0 18px 42px rgb(8 22 47 / .12)}.case-study-method{border-top:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0;background:var(--case-soft)}.case-study-heading{max-width:760px;margin:0 auto 45px;text-align:center}.case-study-heading p{margin:-8px auto 0;color:#6d7990;font-size:14px}.case-study-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.case-study-steps article{min-height:210px;padding:24px 23px;border:1px solid #dfe5ef;border-radius:8px;background:#fff}.case-study-steps article>strong{color:var(--case-blue);font-size:20px}.case-study-steps h3{margin:24px 0 11px;font-size:14px}.case-study-steps p{margin:0;color:#718097;font-size:14px;line-height:1.65}.case-study-content .entry-content>*{max-width:100%}.case-study-content .entry-content h2{margin:42px 0 17px;font-size:34px}.case-study-content .entry-content h3{margin:34px 0 12px;font-family:var(--dw-font-display);font-size:24px;font-weight:400}.case-study-content .entry-content p,.case-study-content .entry-content li{color:#637188;font-size:14px;line-height:1.8}.case-study-overview .entry-content>h2:first-child{margin-top:0;margin-bottom:42px}.case-study-overview .entry-content>h3{margin-top:42px;margin-bottom:18px}.case-study-overview .entry-content>p{margin-top:0;margin-bottom:0}.case-study-related>.container>h2{margin-top:0}.case-study-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-study-related article{overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.case-study-related img{width:100%;aspect-ratio:1.8;background:#eaf0f6;object-fit:cover}.case-study-related article div{padding:17px 19px 21px}.case-study-related span{color:var(--case-blue);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.case-study-related h3{margin:8px 0 0;font-size:15px;line-height:1.35}.case-study-cta{position:relative;isolation:isolate;overflow:hidden;padding:105px 0;color:#fff;background:#071226;text-align:center}.case-study-cta::before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(125deg,transparent 25%,rgb(67 125 255 / .08),transparent 70%);content:""}.case-study-cta h2{max-width:760px;margin:0 auto;font-size:clamp(38px, 5vw, 64px);line-height:1.03}.case-study-cta p{max-width:700px;margin:24px auto 30px;color:#aebbd0}.case-study-cta .button-row{justify-content:center}@media (max-width:980px){.case-study-facts__grid,.case-study-steps{grid-template-columns:repeat(2,1fr)}.case-study-split{grid-template-columns:1fr 0.8fr;gap:45px}}@media (max-width:760px){.case-study-hero,.case-study-section{padding:62px 0}.case-study-hero__copy{margin-bottom:28px}.case-study-hero__image{min-height:230px}.case-study-facts__grid,.case-study-split,.case-study-related__grid{grid-template-columns:1fr}.case-study-split img{order:-1}.case-study-steps{grid-template-columns:1fr}.case-study-steps article{min-height:0}.case-study-cta{padding:80px 0}.trust-strip__label{text-align:center}}.entry-content a{color:var(--dw-blue);text-decoration:underline}@media (max-width:980px){.header-menu{gap:14px}.header-menu>li:last-child>a,.header-menu>li.menu-item-cta>a{margin-left:4px;padding:10px 13px}.service-card{flex-basis:calc((100% - 36px) / 3)}.article-layout,.page-hero__inner,.intro-layout{gap:34px}.industry-card{width:100%}}@media (max-width:760px){.container{width:min(calc(100% - 36px), var(--dw-container))}.section{padding:25px 0}.site-header__inner{min-height:70px}.site-branding img{width:142px}.menu-toggle{display:block}.site-navigation{position:absolute;top:70px;right:18px;left:18px;display:none;padding:10px;border:1px solid rgb(255 255 255 / .12);border-radius:6px;background:#0d1b34;box-shadow:0 18px 40px rgb(0 0 0 / .3)}body.menu-open .site-navigation{display:block}.header-menu{display:flex;align-items:stretch;flex-direction:column;gap:0}.header-menu a{display:block;padding:12px 13px}.header-menu>.menu-item-has-children{display:grid;grid-template-columns:1fr 42px}.submenu-toggle{width:42px;height:42px;margin:0}.header-menu>li:last-child>a,.header-menu>li.menu-item-cta>a{display:flex;margin:7px 0 0;padding:12px 13px}.header-menu .sub-menu{position:static;display:none;grid-column:1 / -1;min-width:0;margin:0 0 4px 14px;padding:0 0 0 10px;border:0;border-left:1px solid rgb(255 255 255 / .16);border-radius:0;background:#fff0;box-shadow:none;opacity:1;visibility:visible;transform:none}.header-menu li:hover>.sub-menu,.header-menu li:focus-within>.sub-menu{display:none}.header-menu li.is-submenu-open>.sub-menu{display:block}.header-menu .sub-menu::before{display:none}.hero{min-height:570px}.hero::before{background-position:62% center}.hero::after{background:linear-gradient(90deg,rgb(5 15 32 / .96) 0%,rgb(5 15 32 / .76) 68%,rgb(5 15 32 / .52) 100%)}.hero__content{padding:78px 0}.hero h1{font-size:clamp(40px, 11vw, 58px)}.hero p{font-size:15px}.trust-strip__inner{align-items:flex-start;flex-direction:column}.trust-strip__logos{justify-content:space-between;gap:13px 20px}.section-heading{text-align:center}.card-grid--3,.card-grid--4,.service-grid,.industry-grid,.dark-card-grid,.case-grid,.stats,.testimonial-grid,.footer-grid{grid-template-columns:1fr 1fr}.industry-card{width:100%}#case-studies .section-heading{padding-top:0!important}.article-layout,.page-hero__inner,.intro-layout{grid-template-columns:1fr}.page-hero{padding:64px 0}.page-hero__media{order:-1}.footer-grid{gap:28px}.stats{grid-template-columns:2fr 2fr!important}footer *{text-align:center}.footer-brand>a{display:flex;justify-content:center}.footer-brand p{max-width:unset}.footer-socials{justify-content:space-around}}@media (max-width:480px){.button-row{align-items:stretch;flex-direction:column}.button{width:100%}.card-grid--3,.card-grid--4,.service-grid,.industry-grid,.dark-card-grid,.case-grid,.stats,.testimonial-grid,.footer-grid{grid-template-columns:1fr}.article-list .article-card{display:block}.article-list .article-card__image{height:auto;min-height:0}.footer-bottom{align-items:center;flex-direction:column}}.industries-page{--ip-navy:#071224;--ip-navy-soft:#0c1c34;--ip-blue:#155ad1;--ip-text:#182337;--ip-muted:#69758b;--ip-line:#e2e7ef;--ip-soft:#f5f7fa;color:var(--ip-text);background:#fff}.industries-page h1,.industries-page h2,.industries-page h3{font-family:var(--dw-font-display);font-weight:400}.industries-hero{position:relative;isolation:isolate;min-height:500px;overflow:hidden;color:#fff;background:var(--ip-navy)}.industries-hero::before{position:absolute;z-index:-2;inset:0;background:var(--industries-hero-image,url(/wp-content/themes/digiwise/assets/images/industries-page/hero-section.png)) center / cover no-repeat;content:""}.industries-hero__overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(5 16 34 / .35),rgb(5 16 34 / .65)),linear-gradient(90deg,rgb(5 16 34 / .25),rgb(5 16 34 / .1))}.industries-hero__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:500px}.industries-breadcrumb{position:absolute;top:17px;left:24px;display:flex;align-items:center;gap:10px;color:rgb(221 231 245 / .75);font-size:12px}.industries-breadcrumb a:hover{color:#fff}.industries-hero__content{max-width:700px;margin-top:30px;text-align:center}.industries-hero h1{margin:0;font-size:clamp(42px, 5vw, 64px);letter-spacing:-.045em;line-height:1.04}.industries-hero p{max-width:620px;margin:20px auto 27px;color:#c7d2e3;font-size:13px;line-height:1.65}.industries-hero .button-row{justify-content:center}.industries-page .button--outline-light{border-color:rgb(255 255 255 / .55)}.industries-page .button--outline-light:hover{background:rgb(255 255 255 / .1)}.industries-page .button--light{color:var(--ip-navy);background:#fff}.industries-page .button--light:hover{border-color:#e8f1ff;background:#e8f1ff}.industries-section{padding:78px 0}.industries-section--methodology,.industries-section--manufacturing{background:#fff}.industries-section--services,.industries-section--faq{background:var(--ip-soft)}.industries-two-column{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.industries-two-column--wide-media{grid-template-columns:1.08fr 0.92fr;gap:40px}.industries-copy h2{margin:0 0 16px;color:var(--ip-text);font-size:clamp(28px, 3vw, 39px);letter-spacing:-.045em;line-height:1.12}.industries-copy p{margin:0 0 14px;color:var(--ip-muted);font-size:13px;line-height:1.7}.industries-media{overflow:hidden}.industries-media--rounded{border-radius:9px;box-shadow:0 14px 28px rgb(9 24 48 / .08)}.industries-media img{width:100%;height:100%;object-fit:cover}.industries-section--methodology .industries-media img{aspect-ratio:1.46}.industries-section--manufacturing .industries-media img{aspect-ratio:1.4}.industries-checklist{display:grid;gap:12px;margin:23px 0 0;padding:0;list-style:none}.industries-checklist li{display:grid;grid-template-columns:18px 1fr;gap:7px;color:var(--ip-muted);font-size:14px;line-height:1.5}.industries-checklist li span{color:#e84a51;font-weight:800}.industries-checklist strong{color:var(--ip-text);font-weight:700}.industries-heading{max-width:670px;margin:0 auto 34px;text-align:center}.industries-heading--left{margin-right:0;margin-left:0;text-align:left}.industries-eyebrow{display:block;margin-bottom:9px;color:var(--ip-blue);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.industries-heading h2{margin:0;color:var(--ip-text);font-size:clamp(30px, 3vw, 42px);letter-spacing:-.045em;line-height:1.12}.industries-heading p{max-width:620px;margin:13px auto 0;color:var(--ip-muted);font-size:12px;line-height:1.6}.industries-heading--left p{margin-right:0;margin-left:0}.industries-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px 0 24px}.industries-directory-tools .content-directory__count{margin:0}.industries-directory-tools .content-directory__search{width:min(100%, 480px)}.industries-directory-grid{gap:15px}.industries-directory-grid .content-directory-card{position:relative;isolation:isolate;min-height:300px;overflow:hidden;border:0;border-radius:8px;color:#fff;background:var(--ip-navy);box-shadow:0 8px 18px rgb(10 24 47 / .1)}.industries-directory-grid .content-directory-card__media{position:absolute;z-index:-2;inset:0;height:100%}.industries-directory-grid .content-directory-card__media::after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(4 14 30 / .04) 12%,rgb(4 14 30 / .92) 100%);content:""}.industries-directory-grid .content-directory-card__media--empty{background:linear-gradient(135deg,#142b4a,#08182f)}.industries-directory-grid .content-directory-card__body{position:relative;z-index:1;justify-content:flex-end;min-height:300px;padding:21px 19px 18px}.industries-directory-grid .content-directory-card__type{display:none}.industries-directory-grid .content-directory-card h2{margin:0;color:#fff;font-size:19px;line-height:1.14}.industries-directory-grid .content-directory-card h2 a:hover{color:#8cc7ff}.industries-directory-grid .content-directory-card p{margin:8px 0 11px;color:#d2ddec;font-size:13px;line-height:1.45}.industries-directory-grid .content-directory-card .text-link{margin-top:0;color:#8cc7ff}.industries-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.industries-card{position:relative;isolation:isolate;min-height:215px;overflow:hidden;border-radius:8px;color:#fff;background:var(--ip-navy);box-shadow:0 8px 18px rgb(10 24 47 / .1)}.industries-card img,.industries-card__shade{position:absolute;inset:0;width:100%;height:100%}.industries-card img{z-index:-2;object-fit:cover;transition:transform 320ms ease}.industries-card__shade{z-index:-1;background:linear-gradient(180deg,rgb(4 14 30 / .04) 12%,rgb(4 14 30 / .9) 100%)}.industries-card:hover img{transform:scale(1.06)}.industries-card__content{position:absolute;right:0;bottom:0;left:0;padding:19px 18px 17px}.industries-card h3{margin:0;color:#fff;font-size:19px;letter-spacing:-.025em;line-height:1.12}.industries-card p{min-height:45px;margin:8px 0 11px;color:#d2ddec;font-size:13px;line-height:1.45}.industries-card a,.industries-case-card a,.industries-centered-link{color:#4b96ff;font-size:13px;font-weight:800}.industries-card a span,.industries-case-card a span,.industries-centered-link span{display:inline-block;margin-left:3px;font-size:14px;line-height:0;transition:transform 180ms ease}.industries-card a:hover span,.industries-case-card a:hover span,.industries-centered-link:hover span{transform:translateX(3px)}.industries-section--cases{color:#fff;background:var(--ip-navy)}.industries-section--cases .industries-heading h2{color:#fff}.industries-section--cases .industries-heading p{color:#9eacc2}.industries-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.industries-case-card{overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:7px;background:#101f3b}.industries-case-card>img{width:100%;aspect-ratio:1.55;object-fit:cover}.services-industry-card__placeholder{width:100%;aspect-ratio:1.55;background:linear-gradient(135deg,#193558,#0a1930)}.services-industry-card__placeholder{aspect-ratio:1.55;background:linear-gradient(135deg,#19365d,#09182d)}.industries-case-card__body{padding:17px 17px 19px}.industries-case-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#3d8fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industries-case-card__meta strong{color:#d4deed;font-size:11px;letter-spacing:0;text-transform:none}.industries-case-card h3{margin:0;color:#fff;font-size:16px;line-height:1.22}.industries-case-card p{margin:10px 0 14px;color:#aebbd0;font-size:13px;line-height:1.5}.industries-centered-link{margin-top:31px;text-align:center}.industries-cta{position:relative;isolation:isolate;overflow:hidden;padding:88px 0;color:#fff;background:var(--ip-navy)}.industries-cta__pattern{position:absolute;z-index:-1;inset:0;opacity:.65;background:radial-gradient(ellipse at 0% 100%,transparent 0 41%,rgb(88 139 223 / .2) 41.2%,transparent 41.8% 47%,rgb(88 139 223 / .12) 47.2%,transparent 47.8% 53%,rgb(88 139 223 / .08) 53.2%,transparent 53.8%),linear-gradient(140deg,transparent 55%,rgb(48 94 160 / .14))}.industries-cta__content{position:relative;max-width:700px;text-align:center}.industries-cta h2{margin:0;color:#fff;font-size:clamp(31px, 4vw, 48px);letter-spacing:-.045em;line-height:1.1}.industries-cta p{max-width:590px;margin:16px auto 24px;color:#adbad0;font-size:12px}.industries-cta .button-row{justify-content:center}.industries-section--faq{padding-bottom:72px}.industries-faq-list{border-top:1px solid var(--ip-line)}.industries-faq-item{border-bottom:1px solid var(--ip-line)}.industries-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;gap:25px;padding:18px 0;border:0;color:var(--ip-text);background:#fff0;font-size:15px;font-weight:700;text-align:left}.industries-faq-icon{flex:0 0 auto;color:var(--ip-blue);font-size:18px;font-weight:400}.industries-faq-answer{display:none;max-width:900px;padding:0 32px 18px 0;color:var(--ip-muted);font-size:15px;line-height:1.6}.industries-faq-item.is-open .industries-faq-answer{display:block}@media (max-width:760px){.industries-hero,.industries-hero__inner{min-height:560px}.industries-hero__content{margin-top:35px}.industries-breadcrumb{left:18px}.industries-two-column,.industries-two-column--wide-media{grid-template-columns:1fr;gap:30px}.industries-section{padding:65px 0}.industries-directory-tools{align-items:stretch;flex-direction:column}.industries-directory-tools .content-directory__search{width:100%}.industries-card-grid,.industries-case-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.industries-card-grid,.industries-case-grid{grid-template-columns:1fr}.industries-hero p{font-size:12px}.industries-cta .button-row{align-items:stretch}}.industries-details-page{--md-navy:#071224;--md-blue:#155ad1;--md-text:#182337;--md-muted:#69758b;--md-line:#e2e7ef;--md-soft:#f5f7fa;color:var(--md-text);background:#fff}.industries-details-page h1,.industries-details-page h2,.industries-details-page h3{font-family:var(--dw-font-display);font-weight:400}.medical-hero{position:relative;isolation:isolate;min-height:355px;overflow:hidden;color:#fff;background:var(--md-navy)}.medical-hero::before{position:absolute;z-index:-2;inset:0;background:var(--industry-hero,url(/wp-content/themes/digiwise/assets/images/industries-details-page/hero-medical-devices.png)) center / cover no-repeat;content:""}.service-detail-content>.container,.industry-detail-content>.container{max-width:1080px}.service-detail-content .wp-block-columns,.industry-detail-content .wp-block-columns{gap:clamp(20px, 4vw, 44px)}.industry-detail-content.medical-section--intro{padding-top:58px;padding-bottom:58px}.medical-hero__overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(4 15 32 / .18) 12%,rgb(4 15 32 / .8) 100%)}.medical-hero__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:355px}.medical-breadcrumb{position:absolute;top:17px;left:24px;display:flex;align-items:center;gap:9px;color:rgb(221 231 245 / .75);font-size:12px}.medical-breadcrumb a:hover{color:#fff}.medical-hero__content{max-width:770px;margin-top:29px;text-align:center}.medical-hero h1{margin:0;color:#fff;font-size:clamp(34px, 4.5vw, 57px);letter-spacing:-.045em;line-height:1.08}.medical-hero p{max-width:570px;margin:15px auto 23px;color:#ced8e7;font-size:12px;line-height:1.6}.medical-hero .button-row,.medical-cta .button-row{justify-content:center}.industries-details-page .button--outline-light{border-color:rgb(255 255 255 / .56)}.industries-details-page .button--outline-light:hover{background:rgb(255 255 255 / .1)}.industries-details-page .button--light{color:var(--md-navy);background:#fff}.industries-details-page .button--light:hover{border-color:#e8f1ff;background:#e8f1ff}.medical-section{padding:66px 0}.medical-section--intro{padding-top:28px;padding-bottom:32px;background:#fff}.medical-section--analysis,.medical-section--deep-dive,.medical-section--methodology{background:#fff}.medical-section--services,.medical-section--faq{background:var(--md-soft)}.medical-intro{max-width:1110px}.medical-intro p{margin:0 0 12px;color:var(--md-muted);font-size:15px;line-height:1.65}.medical-intro p:last-child{margin-bottom:0}.medical-split,.medical-deep-dive{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:46px}.medical-split--reverse,.medical-deep-dive--reverse{grid-template-columns:0.95fr 1.05fr}.medical-media{overflow:hidden;border-radius:9px}.medical-media img{display:block;width:100%;height:100%;object-fit:cover}.medical-section--analysis .medical-media img,.medical-section--methodology .medical-media img{aspect-ratio:1.55}.medical-media--deep-dive{border-radius:7px}.medical-media--deep-dive img{aspect-ratio:1.62;object-fit:contain;background:#fff}.medical-copy h2{margin:0 0 15px;color:var(--md-text);font-size:clamp(26px, 2.8vw, 37px);letter-spacing:-.045em;line-height:1.12}.medical-copy p{margin:0 0 13px;color:var(--md-muted);font-size:15px;line-height:1.7}.medical-checklist{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.medical-checklist li{display:grid;grid-template-columns:17px 1fr;gap:7px;color:var(--md-muted);font-size:14px;line-height:1.5}.medical-checklist li span{color:#e04c57;font-weight:800}.medical-heading{max-width:700px;margin:0 auto 31px;text-align:center}.medical-heading--left{margin-right:0;margin-left:0;text-align:left}.medical-eyebrow{display:block;margin-bottom:8px;color:var(--md-blue);font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.medical-heading h2{margin:0;color:var(--md-text);font-size:clamp(29px, 3vw, 41px);letter-spacing:-.045em;line-height:1.12}.medical-heading p{max-width:620px;margin:12px auto 0;color:var(--md-muted);font-size:15px;line-height:1.6}.medical-heading--left p{margin-right:0;margin-left:0}.medical-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.medical-service-card{overflow:hidden;border:1px solid #e4e8ef;border-radius:7px;background:#fff;box-shadow:0 8px 18px rgb(10 24 47 / .045)}.medical-service-card>img{display:block;width:100%;aspect-ratio:1.72;object-fit:cover}.medical-service-card__body{padding:14px 15px 16px}.medical-service-card h3{margin:0;color:var(--md-text);font-size:16px;line-height:1.2}.medical-service-card p{min-height:46px;margin:8px 0 12px;color:var(--md-muted);font-size:13px;line-height:1.5}.medical-service-card a,.medical-case-card a,.medical-centered-link{color:var(--md-blue);font-size:13px;font-weight:800}.medical-service-card a span,.medical-case-card a span,.medical-centered-link span{display:inline-block;margin-left:3px;font-size:13px;line-height:0;transition:transform 180ms ease}.medical-service-card a:hover span,.medical-case-card a:hover span,.medical-centered-link:hover span{transform:translateX(3px)}.medical-section--deep-dive{padding-top:48px;padding-bottom:48px}.medical-section--deep-dive-alt{background:#fafbfc}.medical-section--deep-dive-dark{background:#F8FAFC}.medical-section--deep-dive-dark .medical-copy h2{color:#0b1426}.medical-section--deep-dive-dark .medical-copy p{color:#0b1426}.medical-section--cases{color:#fff;background:var(--md-navy)}.medical-section--cases .medical-heading h2{color:#fff}.medical-section--cases .medical-heading p{color:#9eacc2}.medical-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.medical-case-card{overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:7px;background:#101f3b}.medical-case-card>img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}.medical-case-card__body{padding:16px 16px 18px}.medical-case-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px;color:#3d8fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.medical-case-card__meta strong{color:#d5dfed;font-size:11px;letter-spacing:0;text-transform:none}.medical-case-card h3{min-height:39px;margin:0 0 15px;color:#fff;font-size:15px;line-height:1.25}.medical-centered-link{margin-top:29px;text-align:center}.medical-cta{position:relative;isolation:isolate;overflow:hidden;padding:86px 0;color:#fff;background:var(--md-navy)}.medical-cta__pattern{position:absolute;z-index:-1;inset:0;opacity:.65;background:radial-gradient(ellipse at 0% 100%,transparent 0 41%,rgb(88 139 223 / .2) 41.2%,transparent 41.8% 47%,rgb(88 139 223 / .12) 47.2%,transparent 47.8% 53%,rgb(88 139 223 / .08) 53.2%,transparent 53.8%),linear-gradient(140deg,transparent 55%,rgb(48 94 160 / .14))}.medical-cta__content{position:relative;max-width:720px;text-align:center}.medical-cta h2{margin:0;color:#fff;font-size:clamp(31px, 4vw, 48px);letter-spacing:-.045em;line-height:1.1}.medical-cta p{max-width:600px;margin:15px auto 24px;color:#adbad0;font-size:15px;line-height:1.6}.medical-section--faq{padding-bottom:70px}@media (max-width:760px){.medical-hero,.medical-hero__inner{min-height:500px}.medical-breadcrumb{left:18px}.medical-split,.medical-split--reverse,.medical-deep-dive,.medical-deep-dive--reverse{grid-template-columns:1fr;gap:29px}.medical-split--reverse .medical-media,.medical-deep-dive--reverse .medical-media{order:-1}.medical-service-grid,.medical-case-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.medical-service-grid,.medical-case-grid{grid-template-columns:1fr}.medical-hero p{font-size:14px}}.company-hero{padding:104px 0;color:var(--dw-white);background:radial-gradient(circle at 82% 24%,rgb(32 150 243 / .3),transparent 30%),linear-gradient(135deg,#07162f,#102c54)}.company-hero__inner{max-width:850px}.company-hero h1{max-width:820px;margin:10px 0 22px;font-size:clamp(42px, 5vw, 70px);line-height:1.04;letter-spacing:-.045em}.company-hero p{max-width:720px;margin:0;color:#cfdaea;font-size:19px}.about-story{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:70px}.about-story h2{margin-top:8px;font-size:clamp(32px, 4vw, 50px)}.about-story__visual{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:28px;border-radius:24px;background:#07162f;box-shadow:0 24px 60px rgb(7 22 47 / .2)}.about-story__visual span{display:grid;min-height:120px;place-items:center;border:1px solid rgb(125 202 255 / .3);border-radius:14px;color:#7dcaff;font-size:28px;font-weight:800}.about-story__visual span:last-child{grid-column:1 / -1}.mission-grid,.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mission-grid article,.value-card{padding:34px;border:1px solid #dfe5ef;border-radius:16px;background:#fff;box-shadow:0 14px 35px rgb(8 22 47 / .06)}.company-icon,.value-card>span{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:var(--dw-blue);font-weight:800}.value-grid{grid-template-columns:repeat(4,1fr)}.value-card h3{margin:22px 0 10px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:54px;align-items:start}.contact-panel,.contact-details{padding:38px;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgb(8 22 47 / .08)}.contact-form{margin-top:28px}.contact-form p{margin:0 0 20px}.contact-form label{display:block;margin-bottom:7px;color:#14233d;font-weight:700}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;padding:13px 15px;border:1px solid #cdd6e3;border-radius:8px;color:#10203a;background:#fbfcfe;font:inherit}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--dw-blue);outline:3px solid rgb(28 132 219 / .12)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contact-detail{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid #e6ebf2}.contact-detail a,.contact-detail span{color:#526078;overflow-wrap:anywhere}.business-hours div{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.business-hours dd{margin:0;color:#526078}.response-note{margin-top:24px;padding:14px;border-radius:8px;color:#175a88;background:#eaf6ff}.form-notice{margin:20px 0;padding:14px 16px;border-radius:8px}.form-notice--success{color:#17653a;background:#e7f8ee}.form-notice--error{color:#8a2730;background:#fdecef}@media (max-width:900px){.about-story,.contact-layout{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.company-hero{padding:72px 0}.mission-grid,.value-grid,.form-grid{grid-template-columns:1fr}.contact-panel,.contact-details{padding:24px}}.articles-hero{background:radial-gradient(circle at 78% 30%,rgb(65 181 255 / .3),transparent 28%),linear-gradient(135deg,#07162f,#173c68)}.article-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:46px;padding:20px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgb(8 22 47 / .06)}.article-search{flex:1 1 280px}.article-filters input,.article-filters select{box-sizing:border-box;width:100%;min-height:46px;padding:10px 13px;border:1px solid #cdd6e3;border-radius:7px;color:#172842;background:#fff;font:inherit}.article-filters select{width:auto;min-width:170px}.article-results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.article-results-heading h2{margin:0}.article-results-heading span{color:#66758d}.empty-results{padding:70px 24px;text-align:center;border:1px dashed #bec9d8;border-radius:14px;background:#fff}.page-numbers{display:flex;gap:8px;justify-content:center;margin:40px 0 0;padding:0;list-style:none}.page-numbers a,.page-numbers span{display:grid;min-width:40px;height:40px;padding:0 8px;place-items:center;border:1px solid #d2dbe7;border-radius:7px;background:#fff}.page-numbers .current{color:#fff;border-color:var(--dw-blue);background:var(--dw-blue)}.article-header{padding:78px 0 66px;color:#fff;background:linear-gradient(135deg,#07162f,#123761)}.article-header__inner{max-width:920px}.article-header__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#bcd0e7}.article-header__meta a{color:#7dcaff;font-weight:700}.article-header h1{margin:20px 0;font-size:clamp(40px, 5vw, 68px);line-height:1.07;letter-spacing:-.045em}.article-lead{max-width:800px;color:#d4deeb;font-size:20px}.article-author{display:flex;gap:12px;align-items:center;margin-top:28px}.article-author__avatar img{display:block;width:48px;height:48px;border-radius:50%;object-fit:cover}.article-author__link{text-decoration:underline;text-underline-offset:4px}.article-author__link:hover{color:var(--dw-cyan)}.author-profile__hero{padding:68px 0;color:#fff;background:linear-gradient(135deg,var(--dw-navy),#123761)}.author-profile__intro{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:38px}.author-profile__avatar img{width:168px;height:168px;border:4px solid rgb(255 255 255 / .2);border-radius:50%;object-fit:cover;background:var(--dw-navy-2)}.author-profile__identity .eyebrow{color:var(--dw-cyan)}.author-profile__identity h1{margin:10px 0 12px;font-family:var(--dw-font-display);font-size:clamp(38px, 6vw, 64px);font-weight:400;line-height:1.12;overflow-wrap:anywhere}.author-profile__count{margin:0;color:#c4d2e5}.author-profile__socials{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 0;padding:0;list-style:none}.author-profile__socials a{display:grid;width:44px;height:44px;place-items:center;color:#fff;border:1px solid rgb(255 255 255 / .3);border-radius:50%;background:var(--dw-navy-2)}.author-profile__socials a:hover{border-color:var(--dw-cyan);background:#173c68}.author-profile__socials img{width:32px;height:32px}.author-profile__socials svg{width:24px;height:24px}.author-profile__socials a:focus-visible{outline:3px solid var(--dw-cyan);outline-offset:4px}.author-profile__bio{padding:46px 0}.author-profile__bio h2{margin:0 0 18px;font-size:32px}.author-profile__biography{max-width:900px;color:var(--dw-muted);font-size:18px;overflow-wrap:anywhere}.author-profile__biography p:last-child{margin-bottom:0}.author-profile__biography a{color:var(--dw-blue);text-decoration:underline}.author-profile__publications{padding:44px 0 80px;background:var(--dw-soft)}.author-profile__navigation{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.author-profile__navigation a{display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--dw-line);border-radius:24px;background:#fff}.author-profile__navigation a:hover{border-color:var(--dw-blue);color:var(--dw-blue)}.author-profile__navigation span{color:var(--dw-muted);font-size:14px}.author-content-section{margin-top:54px;scroll-margin-top:112px}.author-content-section__heading{display:flex;gap:18px;align-items:center;margin-bottom:24px}.author-content-section__heading h2{margin:0;font-size:36px}.author-content-section__heading>span{display:grid;min-width:34px;height:34px;padding:0 8px;place-items:center;border-radius:50%;color:var(--dw-blue);background:#e7efff}.author-content-grid{align-items:stretch}.author-content-card{min-width:0;display:flex;flex-direction:column;overflow:hidden}.author-content-card__media{display:block;background:var(--dw-navy-2)}.author-content-card__media .article-card__image{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.author-content-card__placeholder{display:grid;aspect-ratio:16 / 10;place-items:center;padding:24px;color:#c4d2e5;background:linear-gradient(135deg,var(--dw-navy),#173c68);font-family:var(--dw-font-display);font-size:30px}.author-content-card .article-card__body{display:flex;flex:1;flex-direction:column}.author-content-card h3,.author-content-card p{overflow-wrap:anywhere}.author-content-card .article-card__body>.text-link{margin-top:auto;padding-top:12px;align-self:flex-start}.author-content-status{min-height:1.65em;margin:16px 0;color:var(--dw-muted);text-align:center}.author-content-actions{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center}.author-content-actions [hidden]{display:none}.author-content-actions [aria-disabled="true"]{opacity:.65;cursor:wait}@media (max-width:900px){.author-content-grid.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.author-profile__hero{padding:44px 0}.author-profile__intro{grid-template-columns:1fr;gap:24px}.author-profile__avatar img{width:128px;height:128px}.author-profile__bio{padding:32px 0}.author-content-grid.card-grid--3{grid-template-columns:minmax(0,1fr)}.author-content-section__heading h2{font-size:30px}}.article-featured-image{margin-top:56px}.article-featured-image img{width:100%;max-height:620px;object-fit:cover;border-radius:18px;box-shadow:0 24px 60px rgb(8 22 47 / .14)}.article-body-layout{display:grid;grid-template-columns:minmax(0,760px) 250px;justify-content:center;gap:70px;padding-top:70px;padding-bottom:90px}.article-content{min-width:0;max-width:none;overflow-wrap:anywhere;font-size:18px;line-height:1.85}.article-content h2{margin-top:48px;font-size:34px}.article-content h3{margin-top:36px}.article-content img{height:auto;border-radius:12px}.article-content .wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content table{width:100%;border-collapse:collapse}.article-content>table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content th,.article-content td{padding:10px 12px;border:1px solid #dfe5ef;text-align:start;vertical-align:top}.article-content pre{max-width:100%;padding:18px;overflow-x:auto;border-radius:10px;background:#f5f7fb;font-size:.88em;line-height:1.6;tab-size:4;-webkit-overflow-scrolling:touch}.article-content iframe,.article-content video,.article-content embed,.article-content object{display:block;max-width:100%}.article-content iframe{width:100%;height:auto;border:0;aspect-ratio:16 / 9}.article-content .wp-block-embed__wrapper{max-width:100%;overflow:hidden}.article-sidebar{align-self:start;position:sticky;top:110px;display:grid;gap:22px}.article-sidebar>div{display:grid;gap:10px;padding:20px;border:1px solid #dfe5ef;border-radius:12px}.article-share__links{display:grid;gap:8px;margin-top:4px}.article-share__link{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe5ef;border-radius:8px;color:#243752;background:#fff;font-size:14px;font-weight:700;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.article-share__link:hover,.article-share__link:focus-visible{border-color:currentColor;transform:translateY(-1px)}.article-share__link svg{width:20px;height:20px;flex:0 0 20px;fill:currentColor}.article-share__link--x:hover,.article-share__link--x:focus-visible{color:#fff;background:#111}.article-share__link--telegram:hover,.article-share__link--telegram:focus-visible{color:#fff;background:#1476a0}.article-share__link--whatsapp:hover,.article-share__link--whatsapp:focus-visible{color:#fff;background:#08783e}.article-share__link--email:hover,.article-share__link--email:focus-visible{color:#fff;background:var(--dw-blue)}@media (max-width:850px){.article-body-layout{grid-template-columns:1fr;gap:30px}.article-sidebar{position:static}}@media (max-width:600px){.article-filters{align-items:stretch}.article-filters select,.article-filters .button{width:100%}.article-content .wp-block-table table{min-width:560px}.article-content pre{padding:14px;font-size:.8em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover,.article-share__link:hover,.text-link:hover::after{transform:none}}.solution-detail-page{--solution-accent:var(--dw-blue);--solution-accent-soft:rgba(40, 120, 255, 0.16);color:#142038;background:#fff}.solution-detail-page--industry{--solution-accent:#29a6d8;--solution-accent-soft:rgba(41, 166, 216, 0.17)}.solution-detail-hero{position:relative;isolation:isolate;overflow:hidden;padding:88px 0 92px;color:#fff;background:linear-gradient(135deg,#071226 0%,#102b54 100%)}.solution-detail-hero::before,.solution-detail-hero::after{position:absolute;z-index:-1;border-radius:50%;content:""}.solution-detail-hero::before{top:-240px;right:-100px;width:660px;height:660px;background:radial-gradient(circle,var(--solution-accent-soft) 0%,transparent 67%)}.solution-detail-hero::after{bottom:-190px;left:34%;width:460px;height:460px;border:1px solid rgb(255 255 255 / .06)}.solution-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,0.96fr);align-items:center;gap:clamp(46px, 7vw, 96px)}.solution-detail-hero .eyebrow,.solution-detail-cta .eyebrow{color:#79d1ff}.solution-detail-hero h1{max-width:720px;margin:8px 0 20px;font-size:clamp(42px, 5.4vw, 72px);font-weight:700;letter-spacing:-.055em;line-height:1.02}.solution-detail-hero__copy>p{max-width:670px;margin:0 0 30px;color:#c2cee0;font-size:17px;line-height:1.72}.solution-detail-hero__media{position:relative;overflow:hidden;min-height:390px;border:1px solid rgb(255 255 255 / .13);border-radius:18px;background:#152744;box-shadow:0 30px 70px rgb(0 0 0 / .3)}.solution-detail-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.solution-detail-hero__media--placeholder{display:grid;place-items:center;background:linear-gradient(135deg,rgb(255 255 255 / .035) 25%,transparent 25%) 0 0 / 44px 44px,linear-gradient(315deg,rgb(255 255 255 / .035) 25%,transparent 25%) 0 0 / 44px 44px,linear-gradient(135deg,#152744,#0b1b34)}.solution-detail-hero__media--placeholder::before,.solution-detail-hero__media--placeholder::after{position:absolute;border:1px solid rgb(121 209 255 / .32);border-radius:50%;content:""}.solution-detail-hero__media--placeholder::before{width:230px;height:230px}.solution-detail-hero__media--placeholder::after{width:310px;height:310px}.solution-detail-hero__media--placeholder>span{z-index:1;color:#79d1ff;font-size:clamp(36px, 6vw, 72px);font-weight:800;letter-spacing:-.06em}.solution-detail-main__grid{display:grid;grid-template-columns:minmax(0,780px) minmax(290px,360px);justify-content:space-between;align-items:start;gap:clamp(48px, 8vw, 105px)}.solution-detail-copy.entry-content>*{max-width:none;margin-right:0;margin-left:0}.solution-detail-copy>.eyebrow{margin-bottom:12px}.solution-detail-copy>h2{margin:0 0 30px;font-size:clamp(31px, 3.5vw, 47px);letter-spacing:-.04em;line-height:1.12}.solution-detail-copy p,.solution-detail-copy li{color:#59677e;font-size:17px;line-height:1.85}.solution-detail-copy h2:not(:first-of-type){margin-top:48px;font-size:32px}.solution-detail-copy h3{margin-top:34px;font-size:23px}.solution-detail-copy img,.solution-detail-copy figure{border-radius:12px}.solution-detail-copy blockquote{margin:34px 0;padding:22px 26px;border-left:3px solid var(--solution-accent);border-radius:0 8px 8px 0;background:#f4f7fb}.solution-detail-aside{position:sticky;top:105px;padding:32px;border:1px solid #dce4ef;border-radius:14px;background:#f7f9fc;box-shadow:0 18px 45px rgb(7 18 38 / .08)}.solution-detail-aside__label,.solution-related-card__type{color:var(--solution-accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.solution-detail-aside h2{margin:12px 0 14px;font-size:25px;letter-spacing:-.035em;line-height:1.23}.solution-detail-aside p{margin:0 0 22px;color:#65738a;font-size:14px}.solution-detail-aside .button{width:100%}.solution-detail-aside .text-link{margin-top:20px}.solution-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-related-card{overflow:hidden;border:1px solid #dce4ee;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgb(7 18 38 / .055);transition:transform 180ms ease,box-shadow 180ms ease}.solution-related-card:hover{box-shadow:0 20px 44px rgb(7 18 38 / .1);transform:translateY(-4px)}.solution-related-card__media{display:block;overflow:hidden;aspect-ratio:1.65;background:#dfe8f3}.solution-related-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 280ms ease}.solution-related-card:hover .solution-related-card__media img{transform:scale(1.045)}.solution-related-card__media--placeholder{display:grid;place-items:center;color:#79d1ff;background:linear-gradient(135deg,#112847,#0a1830);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.solution-related-card__body{padding:24px}.solution-related-card h3{margin:9px 0 11px;font-size:20px;letter-spacing:-.025em;line-height:1.3}.solution-related-card h3 a:hover{color:var(--solution-accent)}.solution-related-card p{margin:0 0 18px;color:#647188;font-size:14px;line-height:1.65}.solution-detail-cta{position:relative;isolation:isolate;overflow:hidden;padding:100px 0;color:#fff;background:#071226;text-align:center}.solution-detail-cta::before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 115%,var(--solution-accent-soft),transparent 50%);content:""}.solution-detail-cta h2{max-width:820px;margin:8px auto 0;font-size:clamp(36px, 4.8vw, 61px);letter-spacing:-.05em;line-height:1.08}.solution-detail-cta p{max-width:710px;margin:22px auto 30px;color:#b9c7da}.solution-detail-cta .button-row{justify-content:center}.solution-detail-hero :focus-visible,.solution-detail-cta :focus-visible,.case-listing-hero :focus-visible{outline-color:var(--dw-cyan)}.case-listing-page{color:#142038;background:#fff}.case-listing-hero{position:relative;isolation:isolate;overflow:hidden;padding:94px 0 98px;color:#fff;background:linear-gradient(125deg,#071226 0%,#112b50 100%)}.case-listing-hero::before{position:absolute;z-index:-1;top:-310px;right:-90px;width:760px;height:760px;border:1px solid rgb(119 176 255 / .13);border-radius:50%;background:radial-gradient(circle,rgb(49 92 255 / .2),transparent 63%);content:""}.case-listing-hero__inner{position:relative}.case-listing-hero h1{max-width:880px;margin:10px 0 18px;font-family:var(--dw-font-display);font-size:clamp(46px, 6.2vw, 78px);font-weight:400;letter-spacing:-.05em;line-height:1.02}.case-listing-hero__inner>p{max-width:720px;margin:0;color:#bdc9db;font-size:17px;line-height:1.75}.case-listing-hero__stats{display:inline-flex;align-items:center;gap:13px;margin-top:34px;padding:12px 17px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:rgb(255 255 255 / .055)}.case-listing-hero__stats strong{color:#79d1ff;font-family:var(--dw-font-display);font-size:30px;font-weight:400;line-height:1}.case-listing-hero__stats span{color:#c4d0e0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.case-listing-intro{padding:50px 0 0}.case-listing-intro .entry-content{padding:30px 34px;border:1px solid #dfe6ef;border-radius:12px;background:#f7f9fc}.case-listing-intro .entry-content>*{max-width:880px}.case-listing-results .section-heading p{margin-left:0}.case-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.case-listing-card{overflow:hidden;border:1px solid #dce4ee;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgb(7 18 38 / .055);transition:transform 180ms ease,box-shadow 180ms ease}.case-listing-card:hover{box-shadow:0 22px 48px rgb(7 18 38 / .11);transform:translateY(-5px)}.case-listing-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:1.68;background:#e2e9f2}.case-listing-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.case-listing-card:hover .case-listing-card__media img{transform:scale(1.045)}.case-listing-card__media--placeholder{display:grid;place-items:center;color:#79d1ff;background:linear-gradient(135deg,#142b4a,#08182f);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-listing-card__media>strong{position:absolute;right:16px;bottom:16px;max-width:calc(100% - 32px);padding:8px 11px;border-radius:5px;color:#fff;background:#315cff;box-shadow:0 7px 18px rgb(7 18 38 / .25);font-size:11px;line-height:1.25}.case-listing-card__body{padding:24px}.case-listing-card__meta{margin-bottom:9px;color:#315cff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.case-listing-card h3{margin:0;font-size:20px;letter-spacing:-.025em;line-height:1.32}.case-listing-card h3 a:hover{color:#315cff}.case-listing-card p{margin:11px 0 18px;color:#65738a;font-size:14px;line-height:1.66}.case-listing-pagination{margin-top:48px}.case-listing-empty{padding:66px 28px;border:1px dashed #c0ccda;border-radius:12px;background:#f7f9fc;text-align:center}.case-listing-empty h2{margin:0;font-size:32px}.case-listing-empty p{margin:10px auto 22px;color:#65738a}@media (max-width:980px){.solution-detail-hero__grid,.solution-detail-main__grid{grid-template-columns:1fr 0.8fr;gap:42px}.solution-detail-hero__media{min-height:320px}.solution-related__grid,.case-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.solution-detail-hero{padding:68px 0}.solution-detail-hero__grid,.solution-detail-main__grid{grid-template-columns:1fr}.solution-detail-hero__media{min-height:280px}.solution-detail-aside{position:static}.solution-detail-cta,.case-listing-hero{padding:74px 0}}@media (max-width:580px){.solution-related__grid,.case-listing-grid{grid-template-columns:1fr}.solution-detail-hero__media{min-height:230px}.solution-detail-aside,.case-listing-card__body,.solution-related-card__body{padding:22px}.case-listing-hero__stats{align-items:flex-start}.case-listing-intro .entry-content{padding:24px}}@media (prefers-reduced-motion:reduce){.solution-related-card:hover,.case-listing-card:hover,.solution-related-card:hover .solution-related-card__media img,.case-listing-card:hover .case-listing-card__media img{transform:none}}.content-relations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-relation-card{overflow:hidden;border:1px solid var(--dw-line);border-radius:14px;background:#fff;box-shadow:0 12px 34px rgb(7 18 38 / .07)}.content-relation-card__media{display:block;height:190px;overflow:hidden;background:var(--dw-navy-2)}.content-relation-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.content-relation-card:hover .content-relation-card__media img{transform:scale(1.035)}.content-relation-card__media--empty{display:grid;place-items:center;color:#9fd5ff;font-size:17px;font-weight:800}.content-relation-card__body{padding:24px}.content-relation-card__type{color:var(--dw-blue-dark);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-relation-card h3{margin:8px 0 10px;font-size:22px;line-height:1.25}.content-relation-card p{margin:0 0 17px;color:var(--dw-muted)}@media (max-width:900px){.content-relations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.content-relations__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.content-relation-card__media img{transition:none}.content-relation-card:hover .content-relation-card__media img{transform:none}}.content-directory__breadcrumbs{border-bottom:1px solid rgb(255 255 255 / .12);background:var(--dw-navy);color:rgb(255 255 255 / .72)}.content-directory__hero{padding:clamp(64px, 8vw, 112px) 0;background:radial-gradient(circle at 82% 10%,rgb(97 200 255 / .2),transparent 30%),linear-gradient(135deg,var(--dw-navy),var(--dw-navy-2));color:var(--dw-white)}.content-directory__hero-inner{max-width:780px}.content-directory__hero h1{margin:10px 0 18px;font-size:clamp(52px, 8vw, 92px);line-height:.96}.content-directory__hero p{max-width:680px;margin:0;color:rgb(255 255 255 / .76);font-size:clamp(17px, 2vw, 21px)}.content-directory__results{min-height:520px}.content-directory__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.content-directory__toolbar h2{margin:0;font-size:clamp(34px, 4vw, 50px)}.content-directory__count{margin:4px 0 0;color:var(--dw-muted)}.content-directory__search{display:flex;width:min(100%, 520px);padding:6px;border:1px solid var(--dw-line);border-radius:10px;background:var(--dw-white);box-shadow:0 10px 30px rgb(7 18 38 / .06)}.content-directory__search input{min-width:0;flex:1;padding:11px 14px;border:0;outline:0;color:var(--dw-ink);background:#fff0}.content-directory__search:focus-within{border-color:var(--dw-blue);box-shadow:0 0 0 3px rgb(21 90 209 / .14)}.content-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.content-directory-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--dw-line);border-radius:14px;background:var(--dw-white);box-shadow:0 12px 34px rgb(7 18 38 / .07);transition:transform 0.25s ease,box-shadow 0.25s ease}.content-directory-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgb(7 18 38 / .12)}.content-directory-card__media{position:relative;display:block;height:220px;overflow:hidden;background:var(--dw-navy-2)}.content-directory-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.content-directory-card:hover .content-directory-card__media img{transform:scale(1.035)}.content-directory-card__media--empty{display:grid;place-items:center;color:rgb(159 213 255 / .82);font-size:26px;font-weight:800;letter-spacing:.08em}.content-directory-card__media strong{position:absolute;right:16px;bottom:16px;padding:7px 10px;border-radius:6px;background:var(--dw-white);color:var(--dw-blue-dark);font-size:13px}.content-directory-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:25px}.content-directory-card__type{color:var(--dw-blue-dark);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-directory-card h2{margin:8px 0 10px;font-size:25px;line-height:1.16}.content-directory-card h2 a:hover{color:var(--dw-blue)}.content-directory-card p{margin:0 0 20px;color:var(--dw-muted)}.content-directory-card .text-link{margin-top:auto}.content-directory__actions{display:grid;place-items:center;margin-top:42px}.content-directory__actions [data-directory-more][hidden]{display:none!important}.content-directory__empty{margin:50px auto 0;padding:26px;border:1px dashed var(--dw-line);border-radius:12px;color:var(--dw-muted);text-align:center}.content-directory.is-loading .content-directory__grid{opacity:.55}@media (max-width:960px){.content-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-directory__toolbar{align-items:stretch;flex-direction:column}.content-directory__search{width:100%}}@media (max-width:620px){.content-directory__grid{grid-template-columns:1fr}.content-directory__search{flex-direction:column}.content-directory-card__media{height:205px}}@media (prefers-reduced-motion:reduce){.content-directory-card,.content-directory-card__media img{transition:none}.content-directory-card:hover{transform:none}.content-directory-card:hover .content-directory-card__media img{transform:none}}.entry-content>.detail-block{margin:30px 0;padding:clamp(24px, 4vw, 42px);border:1px solid var(--dw-line);border-radius:14px}.entry-content>.detail-block:first-child{margin-top:0}.entry-content .detail-block--soft{background:var(--dw-soft)}.entry-content .detail-block--dark{border-color:#fff0;background:var(--dw-navy-2);color:var(--dw-white)}.entry-content .detail-block--dark p,.entry-content .detail-block--dark li{color:rgb(255 255 255 / .76)}.entry-content .detail-block h2:first-child{margin-top:0}.service-semantic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-semantic-card{position:relative;isolation:isolate;min-height:320px;overflow:hidden;border-radius:14px;background:#101b30}.service-semantic-card::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(5 13 27 / .04) 20%,rgb(5 13 27 / .94) 100%);content:""}.service-semantic-card>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.service-semantic-card>div{position:absolute;right:0;bottom:0;left:0;padding:28px}.service-semantic-card h3{margin:0 0 8px;color:#fff;font-size:23px}.service-semantic-card p{margin:0 0 14px;color:rgb(255 255 255 / .72);font-size:14px}.service-semantic-card a{color:var(--dw-cyan);font-size:14px;font-weight:750}.service-testimonials .testimonial{padding:clamp(28px, 4vw, 48px)}.service-testimonials .testimonial blockquote{font-size:clamp(16px, 1.8vw, 20px)}.service-testimonials .testimonial__avatar{width:48px;height:48px}.service-testimonials .testimonial__avatar{overflow:hidden;flex:0 0 48px}.service-testimonials .testimonial__avatar img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.service-semantic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.service-semantic-grid{grid-template-columns:1fr}.service-semantic-card{min-height:280px}}.service-detail-hero .eyebrow,.service-child-capabilities .eyebrow,.case-study-kicker{font-size:14px;font-weight:600}.service-detail-hero .eyebrow{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:6px 12px;min-width:253px;width:fit-content;height:30px;background:rgb(37 99 235 / .101961);border:1px solid rgb(37 99 235 / .25098);border-radius:100px;flex:none;order:0;flex-grow:0}.service-child-capabilities .Capabilities-Introduction{font-size:48px;color:#1e293b!important;;font-family:Instrument Serif}.service-child-capabilities .section-heading{max-width:none}.service-related-industries .eyebrow{color:var(--dw-blue);font-size:14px;font-weight:600}.service-related-industries h2,.service-related-cases h2{letter-spacing:.05rem}.service-related-cases .eyebrow{font-size:14px;font-weight:600}.entry-content.medical-intro{max-width:unset}.entry-content.medical-intro>p{max-width:unset;width:100%;line-height:1.8rem}body.consultation-modal-open{overflow:hidden}.consultation-modal[hidden]{display:none}.consultation-modal{position:fixed;z-index:100000;inset:0;display:grid;align-items:start;overflow-y:auto;padding:24px 16px;background:rgb(2 8 20 / .82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity 200ms ease}.consultation-modal.is-open{opacity:1;pointer-events:auto}.consultation-modal__dialog{position:relative;width:min(100%, 840px);margin:auto;overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 24px 64px rgb(0 0 0 / .1);opacity:0;transform:translateY(18px) scale(.985);transition:opacity 200ms ease,transform 240ms cubic-bezier(.2,.75,.25,1)}.consultation-modal.is-open .consultation-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.consultation-modal__close{position:absolute;z-index:2;top:20px;right:22px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:rgb(255 255 255 / .08);color:#fff;font:400 27px/1 Arial,sans-serif;cursor:pointer;transition:background 160ms ease,transform 160ms ease}.consultation-modal__close:hover{background:rgb(255 255 255 / .18);transform:rotate(5deg)}.consultation-modal__header{min-height:210px;padding:40px 48px 32px;border-bottom:1px solid #e2e8f0;background:linear-gradient(0deg,rgb(81 97 130 / .2) 0%,rgb(10 15 29 / .2) 100%),#0d1629;color:#fff}.consultation-modal__eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:27px;margin-bottom:12px;padding:6px 12px;border:0;border-radius:999px;background:#f8fafc;color:rgb(60 88 242 / .54);font-size:12px;font-weight:600;line-height:1}.consultation-modal__eyebrow svg{width:14px;height:14px;flex:0 0 auto}.consultation-modal__header h2{margin:0 50px 12px 0;color:#fff;font-family:Geist,Arial,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:39px}.consultation-modal__header p{max-width:744px;margin:0;color:#d9dee6;font-size:16px;line-height:24px}.consultation-modal__body{padding:40px 48px 42px}.consultation-notice{margin-bottom:28px;padding:15px 18px;border:1px solid;border-radius:10px;font-weight:650}.consultation-notice--success{border-color:#86efac;background:#f0fdf4;color:#166534}.consultation-notice--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.consultation-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.consultation-form label{display:grid;gap:8px;margin:0;color:#121b2d;font-size:14px;font-weight:600}.consultation-form label>span>b{color:#f04444;font-weight:800}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;min-width:0;border:1px solid #dbe3ef;border-radius:12px;outline:0;background:#fff;color:#162033;font:400 15px/18px Geist,Arial,sans-serif;transition:border-color 160ms ease,box-shadow 160ms ease}.consultation-form input,.consultation-form select{min-height:52px;padding:0 16px}.consultation-form select{appearance:auto;cursor:pointer}.consultation-form textarea{min-height:81px;padding:16px;resize:vertical}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:#9aaac1;opacity:1}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus,.consultation-modal__close:focus-visible{border-color:#4261f6;box-shadow:0 0 0 3px rgb(66 97 246 / .18)}.consultation-form__wide,.consultation-form__phone{grid-column:1 / -1}.consultation-form__phone{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px}.consultation-form__verification{display:flex;width:min(100%, 238px);min-height:64px;align-items:center;justify-content:space-between;margin:20px 0;padding:16px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.consultation-form__verification label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;cursor:pointer}.consultation-form__verification input{width:24px;height:24px;min-height:0;margin:0;accent-color:#4261f6}.consultation-form__shield{color:#4261f6;font-size:27px;font-weight:700;line-height:1}.consultation-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consultation-form__submit{width:100%;min-height:52px;padding:14px 24px;border:0;border-radius:12px;background:#405cf5;color:#fff;font:600 16px/19px Geist,Arial,sans-serif;cursor:pointer;transition:background 160ms ease,transform 160ms ease}.consultation-form__submit:hover{background:#2947e9;transform:translateY(-1px)}@media (max-width:700px){.consultation-modal{padding:12px}.consultation-modal__dialog{border-radius:20px}.consultation-modal__header{min-height:0;padding:34px 24px 28px}.consultation-modal__body{padding:30px 24px 34px}.consultation-modal__close{top:16px;right:16px}.consultation-modal__header h2{margin-right:34px;font-size:28px;line-height:1.15}.consultation-form__grid,.consultation-form__phone{grid-template-columns:1fr;gap:20px}.consultation-form__phone{grid-column:auto}.consultation-form__wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.consultation-modal,.consultation-modal__dialog,.consultation-modal__close,.consultation-form__submit{transition-duration:0.01ms}}#industries .section-heading,#testimonial .section-heading{max-width:unset}.section-professional-services .section-heading{padding-top:112px}.section-professional-services .text-link{color:#537BF7}#case-studies .section-heading{padding-top:120px}#case-studies .text-link{color:#2355F4}.case-card p{color:var(--dw-white);font-family:"Geist";font-size:18px;font-weight:600}.article-layout .article-card{background-color:var(--dw-white)}.article-layout .article-card .text-link{color:#2563EB}.digiwise-breadcrumb{position:relative;top:auto;left:auto;z-index:2;display:block;width:100%;min-height:47px;padding:0;border:0;background:#131c35;color:#99a6bc;font-family:var(--dw-font-sans);font-size:12px;font-weight:400;line-height:1.25}.digiwise-breadcrumb .digiwise-breadcrumb__inner{display:flex;width:min(calc(100% - 160px), 1280px);min-height:47px;align-items:center;gap:10px;margin-inline:auto;overflow:hidden;white-space:nowrap}.digiwise-breadcrumb__item{min-width:0;overflow:hidden;text-overflow:ellipsis}.digiwise-breadcrumb a{color:#99a6bc;transition:color 160ms ease}.digiwise-breadcrumb a:hover{color:#fff}.digiwise-breadcrumb__item--current{color:#fff}.digiwise-breadcrumb__separator{flex:0 0 12px;width:12px;height:12px;object-fit:contain}.digiwise-breadcrumb :focus-visible{outline-color:var(--dw-cyan)}@media (max-width:900px){.digiwise-breadcrumb .digiwise-breadcrumb__inner{width:min(calc(100% - 48px), 1280px)}}@media (max-width:480px){.digiwise-breadcrumb .digiwise-breadcrumb__inner{width:calc(100% - 36px);gap:8px}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}