:root{--font-sans:"Vazirmatn Variable", Tahoma, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--type-h1:1.75rem;--type-h2:1.5rem;--type-h3:1.125rem;--type-h4:1rem;--type-body:1rem;--type-lead:1rem;--type-ui:.875rem;--type-small:.875rem;--type-caption:.75rem;--type-metric:1.75rem;--type-display:2.5rem;--type-regular:400;--type-medium:500;--type-semibold:600;--type-bold:700;--type-leading-heading:1.5;--type-leading-body:1.9;--type-leading-ui:1.6;--type-leading-tight:1.35;--type-tracking:0}@media (min-width:64rem){:root{--type-h1:2.25rem;--type-h2:1.75rem;--type-h3:1.25rem;--type-lead:1.125rem;--type-metric:2rem;--type-display:3rem}}html{font-size:100%}body{font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--type-regular);line-height:var(--type-leading-body);letter-spacing:var(--type-tracking);font-synthesis:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--type-h1);font-weight:var(--type-bold)}h2{font-size:var(--type-h2);font-weight:var(--type-semibold)}h3{font-size:var(--type-h3);font-weight:var(--type-semibold)}h4,h5,h6{font-size:var(--type-h4);font-weight:var(--type-semibold)}:is(h1,h2,h3,h4,h5,h6) :is(b,strong,span){font-size:inherit;font-weight:inherit;line-height:inherit}p{font-size:var(--type-body);font-weight:var(--type-regular);line-height:var(--type-leading-body)}strong,b{font-weight:var(--type-semibold)}small{font-size:var(--type-caption);line-height:var(--type-leading-ui)}label{font-size:var(--type-small);font-weight:var(--type-medium);line-height:var(--type-leading-ui)}button,input,select,textarea{font-family:var(--font-sans);letter-spacing:var(--type-tracking)}button{font-size:var(--type-ui);font-weight:var(--type-medium);line-height:var(--type-leading-ui)}input,select,textarea{font-size:var(--type-body);font-weight:var(--type-regular);line-height:var(--type-leading-ui)}summary{font-size:var(--type-ui);font-weight:var(--type-medium);line-height:var(--type-leading-ui)}code,pre,kbd,samp{font-family:var(--font-mono)}
@font-face{font-family:Yekan Bakh FaNum;src:url(/fonts/YekanBakhFaNum-Thin.woff2)format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Yekan Bakh FaNum;src:url(/fonts/YekanBakhFaNum-Light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Yekan Bakh FaNum;src:url(/fonts/YekanBakhFaNum-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Yekan Bakh FaNum;src:url(/fonts/YekanBakhFaNum-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Yekan Bakh FaNum;src:url(/fonts/YekanBakhFaNum-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Yekan Bakh FaNum;src:url(/fonts/YekanBakhFaNum-ExtraBold.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Yekan Bakh FaNum;src:url(/fonts/YekanBakhFaNum-Black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--font-sans:"Yekan Bakh FaNum", Tahoma, Arial, sans-serif}html,body,body :not(code):not(pre){font-family:Yekan Bakh FaNum,Tahoma,Arial,sans-serif!important}
.contact-form-status{color:#b42318;margin:12px 0 0;font-weight:700}.contact-form-status.is-success{color:#15803d}.seo-contact-form[aria-busy=true] button[type=submit]{opacity:.7;pointer-events:none}
.seo-contact-layout{align-items:center;gap:clamp(2.5rem,6vw,6rem)}.seo-contact-copy{max-width:510px}.seo-contact-copy .section-tag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.seo-contact-copy h2{margin-block:1.2rem 1rem;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.5}.seo-contact-copy h2 span{color:#2563eb}.seo-contact-copy p{max-width:48ch;font-size:1rem;line-height:2}.seo-contact-form{background:#fff;border:1px solid #dbe4f0;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.1rem 1rem;padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a17,0 3px 10px #0f172a0a}.seo-contact-form:before{content:"";background:linear-gradient(90deg,#38bdf8,#2563eb 55%,#1d4ed8);height:4px;position:absolute;inset:0 0 auto}.seo-contact-form-heading{grid-column:1/-1;gap:.25rem;padding-bottom:.35rem;display:grid}.seo-contact-form-heading>span{color:#2563eb;letter-spacing:.02em;font-size:.75rem;font-weight:800}.seo-contact-form-heading h3{color:#10213d;margin:0;font-size:1.3rem;font-weight:800;line-height:1.7}.seo-contact-form-heading p{color:#66758c;margin:0;font-size:.84rem;line-height:1.8}.seo-contact-form>label{gap:.5rem;min-width:0;display:grid}.seo-contact-form>label>span,.seo-contact-form .callback-picker-label{color:#263750;font-size:.82rem;font-weight:700}.seo-contact-form input:not([type=checkbox]),.seo-contact-form textarea,.seo-contact-form .callback-picker-trigger{color:#14243b;background:#f8fafc;border:1px solid #d7e0ed;border-radius:11px;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s}.seo-contact-form input:not([type=checkbox]),.seo-contact-form .callback-picker-trigger{min-height:50px}.seo-contact-form textarea{resize:vertical;min-height:124px}.seo-contact-form input:not([type=checkbox]):focus,.seo-contact-form textarea:focus,.seo-contact-form .callback-picker-trigger:focus-visible{background:#fff;border-color:#3b82f6;outline:0;box-shadow:0 0 0 4px #3b82f621}.seo-contact-form input::placeholder,.seo-contact-form textarea::placeholder{color:#94a3b8}.seo-contact-form .seo-email-optin{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.8rem;padding-top:.2rem;display:grid}.seo-contact-form .seo-email-optin-choice{color:#52637a;cursor:pointer;grid-column:1/-1;align-items:center;gap:.6rem;font-size:.8rem;line-height:1.7;display:flex}.seo-contact-form .seo-email-optin-choice input[type=checkbox]{accent-color:#2563eb;width:17px;min-width:17px;height:17px;min-height:17px;margin:0}.seo-contact-form .seo-email-optin-choice small{color:#8a98aa;margin-inline-start:.25rem;font-size:.7rem}.seo-contact-form .seo-email-optin-field{background:#f8fbff;border:1px solid #e0e9f5;border-radius:12px;grid-column:1/-1;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem .9rem;animation:.18s ease-out both seo-email-reveal;display:grid}.seo-contact-form .seo-email-optin:has(.seo-email-optin-field:not([hidden])) .seo-email-optin-choice{grid-column:1}.seo-contact-form .seo-email-optin:has(.seo-email-optin-field:not([hidden])) .seo-email-optin-field{grid-column:2}.seo-contact-form .seo-email-optin-field[hidden]{display:none}.seo-contact-form .seo-email-optin-field label{color:#52637a;font-size:.78rem;font-weight:700}.seo-contact-form .seo-email-optin-field input[type=email]{background:#fff;min-height:44px}@keyframes seo-email-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.seo-contact-form .seo-contact-message,.seo-contact-form .seo-contact-submit,.seo-contact-form .form-context-note,.seo-contact-form .contact-form-status{grid-column:1/-1}.seo-contact-form .seo-contact-honeypot{display:none}.seo-contact-form .seo-contact-submit{color:#fff;background:linear-gradient(105deg,#2563eb,#1d4ed8);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;min-height:54px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 8px 18px #2563eb38}.seo-contact-form .seo-contact-submit:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 24px #2563eb47}.seo-contact-form .seo-contact-submit:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.seo-contact-form .form-context-note{color:#728198;text-align:center;margin:-.3rem 0 0;font-size:.75rem;line-height:1.8}.seo-contact-form .form-context-note a{color:#2563eb;font-weight:700}.seo-contact-form .contact-form-status{background:#fff1f2;border-radius:10px;margin:0;padding:.8rem 1rem}.seo-contact-form .contact-form-status.is-success{background:#f0fdf4}@media (max-width:820px){.seo-contact-layout{gap:2.5rem}.seo-contact-copy{max-width:680px}}@media (max-width:560px){.seo-contact-form{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem}.seo-contact-form .seo-email-optin-field{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.75rem}.seo-contact-form .seo-email-optin{grid-template-columns:minmax(0,1fr)}:is(.seo-contact-form .seo-email-optin:has(.seo-email-optin-field:not([hidden])) .seo-email-optin-choice,.seo-contact-form .seo-email-optin:has(.seo-email-optin-field:not([hidden])) .seo-email-optin-field){grid-column:1}}
.contact-hub{isolation:isolate;background:radial-gradient(at 8% 8%,#4184e21f,#0000 30%),radial-gradient(at 92% 92%,#1b68c114,#0000 35%),linear-gradient(140deg,#eef4fc 0%,#f8faff 50%,#edf3fb 100%);border-bottom:1px solid #dce6f3;padding-block:clamp(112px,13vw,148px) clamp(64px,8vw,92px);overflow:hidden}.contact-hub-layout{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(22px,3vw,40px);position:relative}.contact-hub-info{isolation:isolate;color:#f7faff;background:linear-gradient(148deg,#0b1830 0%,#112849 58%,#173b68 100%);border:1px solid #aeccf536;border-radius:26px;flex-direction:column;min-width:0;padding:clamp(26px,3.2vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 64px #0d224230}.contact-hub-info:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#3889eb45,#0000 68%);border-radius:50%;width:320px;position:absolute;inset:auto -90px -150px auto}.contact-hub-kicker{color:#b9d7ff;font-size:var(--type-caption);font-weight:var(--type-semibold);background:#3b82f61f;border:1px solid #93c5fd3d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.contact-hub-kicker:before{content:"";background:#53d3bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #53d3bd21}.contact-hub-info h1{color:#fff;max-width:600px;font-size:var(--type-h1);font-weight:var(--type-bold);line-height:var(--type-leading-heading);text-wrap:balance;margin:22px 0 0}.contact-hub-info>p{color:#c5d2e5;max-width:58ch;font-size:var(--type-body);line-height:var(--type-leading-body);margin:14px 0 0}.contact-start-details{background:#ffffff0f;border:1px solid #b9d3f62b;border-radius:16px;gap:7px;margin-top:24px;padding:17px 18px;display:grid}.contact-start-details strong{color:#f4f8ff;font-size:var(--type-small);font-weight:var(--type-semibold)}.contact-start-details p{color:#b8c8de;font-size:var(--type-small);line-height:var(--type-leading-body);margin:0}.contact-start-details a{color:#acd0ff;font-size:var(--type-small);font-weight:var(--type-semibold);justify-self:start;align-items:center;gap:7px;margin-top:4px;display:inline-flex}.contact-start-details a:hover{color:#fff}.contact-start-details svg{flex:none}.contact-hub-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:22px;display:grid}.contact-hub-details>div{background:#ffffff0d;border:1px solid #b9d3f629;border-radius:14px;align-content:start;gap:5px;min-width:0;min-height:74px;padding:12px 14px;display:grid}.contact-hub-details span{color:#a9bdd8;font-size:var(--type-caption)}.contact-hub-details a,.contact-hub-details strong{overflow-wrap:anywhere;color:#f4f8ff;min-width:0;font-size:var(--type-small);font-weight:var(--type-semibold);line-height:var(--type-leading-body)}.contact-hub-details a:hover{color:#aed0ff}.contact-hub-form{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.contact-hub-form .seo-contact-form{background:#fff;border:1px solid #d6e2f1;border-radius:24px;gap:1.1rem 1rem;padding:clamp(22px,3vw,36px);box-shadow:0 22px 58px #1630541c,0 3px 10px #1630540a}.contact-hub-form .seo-contact-form:before{background:linear-gradient(90deg,#44c3bc,#3786e8 48%,#315ec8);height:4px}.contact-hub-form .seo-contact-form-heading{border-bottom:1px solid #e8eef6;padding-bottom:8px}.contact-hub-form .seo-contact-form-heading>span{color:#3475ce}.contact-hub-form .seo-contact-form-heading h3{color:#102642}.contact-hub-form .seo-contact-form-heading p{color:#687991}.contact-hub-form .seo-contact-form>label>span,.contact-hub-form .seo-contact-form .callback-picker-label{color:#293d58}@media (max-width:980px){.contact-hub-layout{grid-template-columns:minmax(0,1fr)}.contact-hub-info{min-height:0}.contact-hub-details{margin-top:18px}.contact-hub-form{width:min(100%,760px);margin-inline:auto}}@media (max-width:560px){.contact-hub{padding-block:104px 52px}.contact-hub-info{border-radius:21px;padding:23px 20px}.contact-hub-info h1{margin-top:18px}.contact-hub-details{gap:8px}.contact-hub-details>div{min-height:68px;padding:10px}.contact-hub-form .seo-contact-form{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:1rem;padding:20px 17px}}
.insight-toc-desktop.enriched-toc{position:sticky;top:110px}@media (max-width:900px){.insight-toc-mobile.enriched-toc{max-height:none!important;position:static!important;inset:auto!important}}
.insight-article-page{--article-title-size:2.25rem;--article-section-size:1.75rem;--article-subsection-size:1.25rem;--article-body-size:1rem}.insight-article-page .insight-article-hero h1{font-size:var(--article-title-size);line-height:1.5}.insight-article-page .insight-article-hero>.container>p{font-size:1.125rem;line-height:1.9}.insight-article-page .insight-prose,.insight-article-page .insight-prose p,.insight-article-page .insight-prose li{font-size:var(--article-body-size);line-height:1.9}.insight-article-page .insight-prose h2,.insight-article-page .insight-short-answer h2,.insight-article-page .article-final-cta h2{font-size:var(--article-section-size);line-height:1.5}.insight-article-page .insight-prose h3{font-size:var(--article-subsection-size);line-height:1.5}@media (max-width:600px){.insight-article-page{--article-title-size:2rem;--article-section-size:1.5rem}}
.ecommerce-seo-page{--es-ink:#0f172a;--es-muted:#475569;--es-blue:#3b82f6;--es-blue-dark:#2563eb;--es-slate:#f8fafc;--es-line:#e2e8f0;color:var(--es-ink);background:#fff}.ecommerce-seo-page *{box-sizing:border-box}.ecommerce-seo-page main>section{content-visibility:visible!important;contain-intrinsic-size:none!important}.site-header.is-scrolled .brand-wordmark{filter:brightness(0)saturate()!important}.ecommerce-seo-page .button{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.ecommerce-seo-page .button-primary{border-color:var(--es-blue);background:var(--es-blue);color:#fff}.ecommerce-seo-page .button-primary:hover{border-color:var(--es-blue-dark);background:var(--es-blue-dark)}.es-section{padding:88px 0}.es-section-heading{max-width:760px}.es-section-heading h2{letter-spacing:0;margin:12px 0 16px;font-size:28px;font-weight:600;line-height:1.5}.es-section-heading h2 span{color:var(--es-blue)}.es-section-heading>p{max-width:700px;color:var(--es-muted);margin:0;font-size:16px;line-height:1.9}.es-centered{text-align:center;margin:0 auto 42px}.es-centered>p{margin-inline:auto}.es-label{color:var(--es-blue);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.9;display:inline-flex}.es-label:before{content:"";background:currentColor;width:22px;height:2px}.es-label-light{color:#93c5fd}.es-hero{isolation:isolate;color:#fff;background:#071226;min-height:690px;padding:104px 0 76px;position:relative;overflow:hidden}.es-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 18% 28%,#3b82f638,#0000 31%),radial-gradient(circle at 48% 80%,#8b5cf621,#0000 32%),linear-gradient(135deg,#071226,#0b1830 68%,#101c38);position:absolute;inset:0}.es-hero:after{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.es-hero-glow{display:none}.es-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:58px;display:grid}.es-breadcrumb{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;font-size:12px;display:flex}.es-breadcrumb a{color:inherit;text-decoration:none}.es-breadcrumb a:hover{color:#fff}.es-kicker{color:#93c5fd;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.es-kicker i{background:var(--es-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #3b82f624}.es-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:36px;font-weight:700;line-height:1.5}.es-hero h1 span{color:#93c5fd}.es-hero-copy>p{color:#cbd5e1;max-width:670px;margin:20px 0 0;font-size:18px;line-height:1.9}.es-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.es-text-link{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.es-text-link span{color:#60a5fa}.es-hero-points{color:#cbd5e1;border-top:1px solid #94a3b833;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:22px 0 0;font-size:13px;list-style:none;display:flex}.es-hero-points li:before{content:"✓";color:#60a5fa;margin-left:7px;font-weight:800}.es-hero-photo{background:#0f172a;border:1px solid #94a3b83d;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.es-hero-photo:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -80px 90px #0712263d}.es-hero-photo img{object-fit:cover;object-position:center;width:100%;height:440px;display:block}.es-hero-photo figcaption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071226e0;border:1px solid #fff3;border-radius:10px;gap:3px;padding:12px 15px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px #00000038}.es-hero-photo figcaption span{color:#93c5fd;font-size:11px}.es-hero-photo figcaption strong{font-size:13px;font-weight:600}.es-proof{border-bottom:1px solid var(--es-line);background:#fff;padding:27px 0}.es-proof .container{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.es-proof p{color:#64748b;white-space:nowrap;margin:0;font-size:12px;font-weight:600}.es-proof .seo-client-logo-grid{margin:0}.es-proof .seo-client-logo-grid li{background:#fff;border:1px solid #edf0f5;border-radius:10px;min-height:62px;transition:border-color .2s,box-shadow .2s;filter:none!important;opacity:1!important}.es-proof .seo-client-logo-grid li:hover{border-color:#cbd5e1;box-shadow:0 8px 25px #0f172a0f}.es-proof .seo-client-logo-grid img{max-height:38px;filter:none!important;opacity:1!important}.es-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.es-intent{background:var(--es-slate)}.es-intent-stack{gap:12px;display:grid}.es-intent-stack article{border:1px solid var(--es-line);background:#fff;border-radius:16px;grid-template-columns:52px 1fr;gap:16px;padding:23px;display:grid}.es-intent-stack article>span{width:46px;height:46px;color:var(--es-blue);background:#eff6ff;border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid}.es-intent-stack h3{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.7}.es-intent-stack p{color:var(--es-muted);margin:0;font-size:14px;line-height:1.9}.es-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.es-problem-grid article{border:1px solid var(--es-line);background:#fff;border-radius:16px;min-height:225px;padding:27px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.es-problem-grid article:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 18px 45px #0f172a12}.es-card-index{color:var(--es-blue);margin-bottom:34px;font-size:12px;font-weight:700;display:block}.es-problem-grid h3{margin:0 0 9px;font-size:17px;font-weight:600;line-height:1.7}.es-problem-grid p{color:var(--es-muted);margin:0;font-size:14px;line-height:1.9}.es-problem-grid article:after{content:"";background:#eff6ff;border-radius:50%;width:100px;height:100px;position:absolute;top:-48px;left:-48px}.es-services{color:#fff;background:#0f172a}.es-services .es-section-heading h2 span{color:#93c5fd}.es-services .es-section-heading>p{color:#cbd5e1}.es-services .es-label{color:#60a5fa}.es-service-list{border-top:1px solid #94a3b838;margin-top:46px}.es-service-list article{border-bottom:1px solid #94a3b838;grid-template-columns:66px minmax(0,1fr);gap:20px;padding:33px 0;display:grid}.es-service-number{color:#60a5fa;font-size:12px;font-weight:700}.es-service-list article>div{grid-template-columns:minmax(230px,.68fr) minmax(260px,1fr) minmax(220px,.8fr);align-items:start;gap:28px;display:grid}.es-service-list h3{margin:0;font-size:18px;font-weight:600;line-height:1.7}.es-service-list p{color:#cbd5e1;margin:0;font-size:14px;line-height:1.9}.es-service-list ul{color:#e2e8f0;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.8;list-style:none;display:grid}.es-service-list li:before{content:"+";color:#60a5fa;margin-left:8px;font-weight:800}.es-query-map{color:#fff;background:#172554}.es-query-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:64px;display:grid}.es-query-map .es-section-heading h2 span{color:#93c5fd}.es-query-map .es-section-heading>p{color:#cbd5e1}.es-query-board{background:#0f172a52;border:1px solid #93c5fd40;border-radius:16px;padding:14px}.es-query-row{border-bottom:1px solid #94a3b833;flex-wrap:wrap;gap:8px;padding:15px;display:flex}.es-query-row:last-child{border:0}.es-query-row strong{color:#93c5fd;flex:0 0 100%;margin-bottom:3px;font-size:13px}.es-query-row span{background:#ffffff1a;border-radius:8px;padding:7px 10px;font-size:12px}.es-platforms{background:#fff}.es-platform-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.es-platform-grid article{border:1px solid var(--es-line);background:#fff;border-radius:14px;align-items:center;gap:15px;min-height:110px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.es-platform-grid article:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a12}.es-platform-grid img{object-fit:contain;flex:0 0 44px;width:44px;height:44px}.es-platform-grid strong,.es-platform-grid span{display:block}.es-platform-grid strong{color:var(--es-ink);text-align:right;direction:ltr;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.5}.es-platform-grid span{color:#64748b;font-size:12px;line-height:1.7}.es-platform-note{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px 24px;display:flex}.es-platform-note p{color:var(--es-muted);margin:0;font-size:14px;line-height:1.8}.es-platform-note p strong{color:var(--es-ink)}.es-platform-grid img.is-wide{flex-basis:64px;width:64px}.es-measurement{background:var(--es-slate)}.es-metric-grid{border:1px solid var(--es-line);background:var(--es-line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.es-metric-grid article{background:#fff;min-height:145px;padding:25px}.es-metric-grid strong,.es-metric-grid span{display:block}.es-metric-grid strong{color:var(--es-blue);margin-bottom:11px;font-size:17px;font-weight:600;line-height:1.7}.es-metric-grid span{color:var(--es-muted);font-size:14px;line-height:1.9}.es-pricing-bridge{background:var(--es-slate);padding-top:0}.es-pricing-box{color:#fff;background:#0f172a;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:58px;padding:50px;display:grid}.es-pricing-box h2{margin:12px 0 14px;font-size:28px;font-weight:600;line-height:1.5}.es-pricing-box h2 span{color:#93c5fd}.es-pricing-box p{color:#cbd5e1;margin:0;font-size:16px;line-height:1.9}.es-pricing-action{justify-items:start;gap:13px;display:grid}.es-pricing-action>span{color:#93c5fd;font-size:12px;font-weight:600}.es-pricing-action small{color:#94a3b8;font-size:12px;line-height:1.7}.es-pricing-action .button-light{color:var(--es-ink);background:#fff}.es-process-list{grid-template-columns:repeat(4,1fr);gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.es-process-list li{border-top:3px solid var(--es-blue);background:var(--es-slate);border-radius:0 0 12px 12px;padding:25px}.es-process-list li>span{color:var(--es-blue);margin-bottom:30px;font-size:20px;font-weight:700;display:block}.es-process-list h3{margin:0 0 9px;font-size:16px;font-weight:600;line-height:1.75}.es-process-list p{color:var(--es-muted);margin:0;font-size:13px;line-height:1.9}.es-contact{position:relative}.es-contact:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#3b82f614,#0000 30%);position:absolute;inset:0}.es-contact .seo-contact-copy,.es-contact .seo-contact-form{position:relative}.es-contact .seo-contact-copy h2 span{color:var(--es-blue)}.es-faq{background:#fff}.es-faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:72px;display:grid}.es-faq-list{border-top:1px solid var(--es-line)}.es-faq-list details{border-bottom:1px solid var(--es-line)}.es-faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.es-faq-list summary::-webkit-details-marker{display:none}.es-faq-list summary span{width:28px;height:28px;color:var(--es-blue);background:#eff6ff;border-radius:50%;flex:0 0 28px;place-items:center;transition:transform .2s;display:grid}.es-faq-list details[open] summary span{transform:rotate(45deg)}.es-faq-list details p{color:var(--es-muted);margin:-3px 0 23px;padding-left:42px;font-size:14px;line-height:1.9}.es-related{border-top:1px solid var(--es-line);background:var(--es-slate);text-align:center;padding:26px 0}.es-related p{color:var(--es-muted);margin:0;font-size:14px}.es-related a{color:var(--es-blue);font-weight:600}@media (max-width:1080px){.es-hero-grid{grid-template-columns:1fr;gap:42px}.es-hero-copy{max-width:760px}.es-hero-photo{width:min(760px,100%)}.es-split,.es-query-layout{grid-template-columns:1fr;gap:44px}.es-service-list article>div{grid-template-columns:1fr 1fr}.es-service-list h3{grid-column:1/-1}.es-platform-grid,.es-process-list{grid-template-columns:repeat(2,1fr)}.es-proof .container{display:block}.es-proof p{text-align:center;margin-bottom:14px}}@media (max-width:760px){.es-section{padding:68px 0}.es-section-heading h2,.es-pricing-box h2{font-size:26px;line-height:1.55}.es-hero{min-height:auto;padding:78px 0 62px}.es-hero h1{font-size:32px;line-height:1.55}.es-hero-copy>p{font-size:16px}.es-hero-photo{margin-top:36px}.es-hero-photo img{aspect-ratio:1.38;object-fit:cover;height:auto}.es-card-grid,.es-metric-grid{grid-template-columns:1fr}.es-service-list article{grid-template-columns:40px 1fr}.es-service-list article>div{grid-template-columns:1fr;gap:16px}.es-service-list h3{grid-column:auto}.es-platform-grid{grid-template-columns:1fr 1fr}.es-platform-note,.es-pricing-box{grid-template-columns:1fr;padding:30px 24px;display:grid}.es-process-list{grid-template-columns:1fr}.es-faq-layout{grid-template-columns:1fr;gap:34px}.es-proof .seo-client-logo-grid{grid-template-columns:repeat(3,1fr)}.es-hero-points{display:grid}.es-hero-actions{flex-direction:column;align-items:stretch}.es-hero-actions .button,.es-hero-actions .es-text-link{text-align:center}.es-platform-note .button{width:100%}}@media (max-width:480px){.es-platform-grid{grid-template-columns:1fr}.es-platform-grid article{min-height:94px}.es-proof .seo-client-logo-grid{grid-template-columns:repeat(2,1fr)}.es-hero-photo figcaption{bottom:10px;right:10px}.es-metric-grid{display:block}.es-metric-grid article{border-bottom:1px solid var(--es-line)}}@media (max-width:760px){.es-section-heading h2,.es-pricing-box h2{font-size:24px;line-height:1.5}.es-hero h1{font-size:28px;line-height:1.5}}
.formula-card{background:linear-gradient(135deg,#f8fbff,#edf4ff);border:1px solid #cfe0fa;border-radius:18px;margin:26px 0;padding:24px 26px}.formula-card p{margin:8px 0}.formula-card b{color:#195dcf}.budget-calculator{color:#fff;background:#09162f;border-radius:24px;margin:34px 0;padding:30px;box-shadow:0 24px 60px #09162f2e}.calculator-head span{color:#9bc1ff;background:#174a9a;border-radius:999px;padding:5px 10px;font-size:.75rem;display:inline-block}.calculator-head h3{color:#fff!important;margin:12px 0 24px!important}.calculator-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.calculator-grid label{color:#d8e3f5;gap:7px;font-size:.86rem;display:grid}.calculator-grid small{color:#8fa4c5}.calculator-grid input{color:#fff;width:100%;font:inherit;text-align:left;direction:ltr;background:#101f3d;border:1px solid #31476c;border-radius:12px;padding:13px 14px}.calculator-grid input:focus{border-color:#0000;outline:2px solid #4d91ff}.calculator-results{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.calculator-results div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.calculator-results span,.calculator-results strong{display:block}.calculator-results span{color:#aabbd5;font-size:.76rem}.calculator-results strong{color:#70adff;text-align:right;direction:ltr;margin-top:5px;font-size:1.15rem}.calculator-note{color:#9fb0ca!important;margin:18px 0 0!important;font-size:.78rem!important}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.scenario-grid article{background:#fff;border:1px solid #dce5f2;border-radius:18px;padding:22px}.scenario-grid article.base{background:#eef5ff;border-color:#83aeff}.scenario-grid span{color:#2466e8;font-size:.78rem;font-weight:800}.scenario-grid h3{margin:8px 0!important;font-size:1.05rem!important}.scenario-grid p{color:#5c6a7f;margin:0;font-size:.86rem}.scale-ladder{grid-template-columns:repeat(5,1fr);gap:8px;margin:30px 0;display:grid}.scale-ladder div{text-align:center;background:#fff;border:1px solid #dce5f2;border-radius:16px;padding:18px 12px}.scale-ladder b{color:#1f62e8;background:#e7f0ff;border-radius:9px;place-items:center;width:30px;height:30px;margin:0 auto;display:grid}.scale-ladder strong,.scale-ladder span{display:block}.scale-ladder strong{margin-top:10px}.scale-ladder span{color:#68768a;margin-top:4px;font-size:.72rem}@media (max-width:800px){.calculator-grid{grid-template-columns:1fr}.calculator-results{grid-template-columns:repeat(2,1fr)}.scenario-grid,.scale-ladder{grid-template-columns:1fr}.scale-ladder div{text-align:right}.scale-ladder b{margin-left:10px;display:inline-grid}.scale-ladder strong{display:inline}.scale-ladder span{padding-right:42px}}@media (max-width:480px){.budget-calculator{margin-inline:-4px;padding:20px}.calculator-results{grid-template-columns:1fr 1fr}.calculator-results strong{font-size:.95rem}}
.ga-submit-status{color:#b42318;background:#fff1f0;border:1px solid #ffc9c5;border-radius:12px;margin:18px 0 0;padding:13px 15px;font-size:.92rem;line-height:1.8}.ga-submit-status.is-success{color:#087443;background:#ecfdf3;border-color:#abefc6}.ga-form button:disabled{cursor:wait;opacity:.7}
.privacy-header-inner{gap:2rem}.privacy-compact .policy-hero{color:#fff;background:radial-gradient(circle at 18% 20%,#2563eb6b,#0000 34%),radial-gradient(circle at 82% 8%,#6d28d94d,#0000 36%),linear-gradient(135deg,#071225 0%,#0d1d3b 55%,#111936 100%);border-bottom:0;position:relative;overflow:hidden}.privacy-compact .policy-hero:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.privacy-compact .policy-hero .container{z-index:1;position:relative}.privacy-compact .policy-hero h1,.privacy-compact .policy-hero p{color:#fff}.privacy-compact .policy-hero p{color:#ffffffc7}.privacy-compact .policy-hero>.container>span{color:#7dd3fc}.site-header.is-scrolled .brand-wordmark{filter:brightness(0)saturate()invert(12%)sepia(20%)saturate(1332%)hue-rotate(181deg)brightness(91%)contrast(96%)}.privacy-nav{align-items:center;gap:1.6rem;margin-inline:auto;display:flex}.privacy-nav a{color:inherit;font-size:.93rem;text-decoration:none}.privacy-compact .policy-hero p{max-width:680px}.privacy-compact .policy-body{padding-bottom:6rem}.privacy-compact article a:not(.policy-back){color:#2563eb;font-weight:600}.privacy-footer .footer-top{grid-template-columns:1.5fr repeat(3,1fr)}@media (max-width:820px){.privacy-nav{display:none}.privacy-header-inner{justify-content:space-between}.privacy-footer .footer-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.privacy-header-inner .nav-contact{display:inline-flex}.privacy-footer .footer-top{grid-template-columns:1fr}}
.footer-socials{direction:ltr;align-items:center;gap:10px;margin-top:20px;display:flex}.footer-socials a{color:#ffffffb8;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.footer-socials a:hover,.footer-socials a:focus-visible{color:#fff;background:#3b82f633;border-color:#7dd3fcb3;transform:translateY(-2px)}.footer-socials a:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.footer-socials svg{width:18px;height:18px}.nav-submenu .nav-subitem{color:#64748b;margin-inline:10px 4px;padding-inline-start:28px;font-size:.82rem;position:relative}.nav-submenu .nav-subitem:before{content:"";inset-inline-start:12px;border:2px solid #60a5fa;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.nav-submenu .nav-subitem:hover,.nav-submenu .nav-subitem:focus-visible,.nav-submenu .nav-subitem.is-active{color:#2563eb;background:#eff6ff}@media (max-width:680px){.footer-socials{margin-top:16px}}.site-header.is-scrolled .brand-wordmark{filter:none!important}
.article-static-page{color:#10182b;background:#f7f9fd}.reading-progress{z-index:1000;background:0 0;height:3px;position:fixed;inset:0 0 auto}.reading-progress span{background:linear-gradient(90deg,#2563eb,#19b8ff);width:0;height:100%;display:block}.enriched-hero{background:radial-gradient(circle at 15% 20%,#dbeafe 0,#0000 34%),linear-gradient(#f8fbff,#eef4ff);border-bottom:1px solid #dce6f5;padding-top:150px}.enriched-hero .container{max-width:1050px}.enriched-hero h1{max-width:900px;margin:28px 0 20px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.25}.enriched-hero>div>p{color:#4d5c74;max-width:820px;font-size:1.18rem;line-height:2}.enriched-cover{margin-top:55px}.enriched-cover img{border-radius:26px;width:100%;height:auto;display:block;box-shadow:0 25px 70px #0f23502e}.enriched-cover figcaption{text-align:center;color:#65748b;margin-top:12px;font-size:.86rem}.article-stat-strip{background:#dce6f4;border:1px solid #dce6f4;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}.article-stat-strip div{text-align:center;background:#fff;padding:24px}.article-stat-strip strong{color:#1f62e8;font-size:2rem;display:block}.article-stat-strip span{color:#56657b;font-size:.87rem}.enriched-layout{align-items:start;margin-top:60px}.enriched-toc{position:sticky;top:110px}.enriched-toc ol{max-height:58vh;overflow:auto}.enriched-toc a.is-active{color:#2563eb;font-weight:700}.article-print{color:#234;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:10px;width:100%;margin-top:16px;padding:11px}.enriched-answer{background:linear-gradient(135deg,#f7fbff,#edf4ff);border:1px solid #cfe0fa}.enriched-prose{color:#28364d;font-size:1.04rem;line-height:2.15}.enriched-prose h2{color:#10182b;margin-top:70px;scroll-margin-top:120px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.55}.enriched-prose h3{color:#14203a;margin-top:38px;font-size:1.28rem}.enriched-prose a{color:#185ee8;text-underline-offset:4px;text-decoration:underline}.article-callout{background:#edf4ff;border-right:4px solid #2563eb;border-radius:14px;margin:30px 0;padding:24px 26px}.article-callout strong{color:#1759d3}.article-callout p{margin:5px 0 0}.audit-output-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0;display:grid}.audit-output-grid>div{background:#fff;border:1px solid #dce5f2;border-radius:16px;padding:22px}.audit-output-grid span{color:#1f62e8;background:#e8f0ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.audit-output-grid strong{margin-top:12px;display:block}.audit-output-grid p{color:#5e6b7f;margin:5px 0 0;font-size:.9rem}.process-visual{color:#fff;background:#09152d;border-radius:22px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:32px 0;padding:28px;display:grid}.process-node{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;min-height:145px;padding:18px}.process-node span{background:#2e70f1;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.process-node strong,.process-node small{margin-top:12px;display:block}.process-node small{color:#aebbd2;line-height:1.8}.process-visual i{color:#5fa0ff;font-size:1.4rem;font-style:normal}.process-visual figcaption{color:#aebbd2;text-align:center;grid-column:1/-1;margin-top:8px;font-size:.84rem}.article-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dce5f2;border-radius:16px;width:100%;margin:28px 0;font-size:.91rem;overflow:hidden}.article-table th,.article-table td{text-align:right;vertical-align:top;border-bottom:1px solid #e5ebf4;padding:15px 14px}.article-table th{color:#17386f;background:#edf4ff}.article-table tr:last-child td{border-bottom:0}.article-checks{padding:0;list-style:none}.article-checks li{border-bottom:1px dashed #dce4ef;padding:10px 34px 10px 0;position:relative}.article-checks li:before{content:"✓";color:#16a36a;font-weight:900;position:absolute;right:0}.vitals-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.vitals-grid>div{background:#fff;border:1px solid #dce5f2;border-radius:18px;padding:22px}.vitals-grid span{color:#2466e8;font-size:1.2rem;font-weight:900}.vitals-grid strong,.vitals-grid p{margin-top:7px;display:block}.vitals-grid p{color:#637087;font-size:.82rem}.vitals-grid meter{width:100%;height:12px}.source-note,.case-caveat{color:#69778c;font-size:.85rem}.case-study-card{background:#fff;border:1px solid #dce5f2;border-radius:22px;margin:32px 0;padding:28px;box-shadow:0 16px 45px #19346212}.case-blue{background:linear-gradient(140deg,#f5f9ff,#edf4ff)}.case-head span{color:#1f62e8;background:#e8f1ff;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-block}.case-head h3{margin:12px 0}.case-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.case-metrics div{text-align:center;background:#f6f8fc;border-radius:13px;padding:15px}.case-metrics strong{color:#1f62e8;font-size:1.35rem;display:block}.case-metrics span{color:#5c6a7f;font-size:.76rem}.priority-matrix{grid-template-columns:34px 1fr 1fr;gap:10px;margin:30px 0;display:grid}.matrix-cell{border-radius:16px;min-height:145px;padding:18px}.matrix-cell strong,.matrix-cell span{display:block}.matrix-cell span{margin-top:8px;font-size:.82rem;line-height:1.8}.urgent{color:#8f1d1d;background:#fee9e9}.plan{color:#81520c;background:#fff2db}.quick{color:#15643a;background:#e7f8ef}.monitor{color:#4c5d72;background:#eef2f7}.axis-y{writing-mode:vertical-rl;text-align:center;color:#65748b;grid-row:1/3;font-size:.78rem}.axis-x{text-align:center;color:#65748b;grid-column:2/4;font-size:.78rem}.pill{border-radius:999px;padding:3px 9px;font-size:.74rem;display:inline-block}.critical{color:#991b1b;background:#fee2e2}.high{color:#9a3412;background:#ffedd5}.medium{color:#1d4ed8;background:#dbeafe}.audit-checklist{gap:16px;margin:28px 0;display:grid}.audit-checklist section{background:#fff;border:1px solid #dce5f2;border-radius:18px;padding:24px}.audit-checklist h3{margin:0 0 12px}.audit-checklist label{cursor:pointer;border-bottom:1px dashed #e2e8f0;padding:9px 0;display:block}.audit-checklist label:last-child{border:0}.audit-checklist input{accent-color:#2563eb;margin-left:9px}.tool-stack{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.tool-stack span{color:#24549a;background:#f4f8ff;border:1px solid #cfe0fa;border-radius:999px;padding:9px 13px;font-size:.82rem}.article-faq details{background:#fff;border:1px solid #dce5f2;border-radius:14px;margin:10px 0;padding:18px 20px}.article-faq summary{cursor:pointer;color:#16213a;font-weight:800}.article-faq p{margin-bottom:0}.article-sources{background:#edf2f9;border-radius:18px;margin-top:60px;padding:25px}.article-sources h2{margin-top:0}.enriched-share{border-top:1px solid #dce5f2;justify-content:space-between;align-items:center;margin-top:42px;padding:20px;display:flex}.article-copy-link{cursor:pointer;background:#fff;border:1px solid #bfcde1;border-radius:10px;padding:10px 15px}.article-final-cta{color:#fff;background:linear-gradient(135deg,#0a1834,#173b7c);margin-top:75px;padding:60px 0}.article-final-cta .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.article-final-cta span{color:#74a8ff}.article-final-cta h2{margin:8px 0;font-size:2rem}.article-final-cta p{color:#c4d2e9;max-width:700px}.article-final-cta .button{white-space:nowrap}.article-static-page .footer{margin-top:0}@media (max-width:900px){.article-stat-strip,.vitals-grid,.case-metrics,.process-visual{grid-template-columns:1fr}.process-visual i{text-align:center;transform:rotate(-90deg)}.audit-output-grid{grid-template-columns:1fr}.article-final-cta .container{display:block}.article-final-cta .button{margin-top:20px;display:inline-flex}.enriched-hero{padding-top:120px}.enriched-layout{margin-top:35px}}@media (max-width:600px){.enriched-hero h1{font-size:2.05rem}.enriched-hero>div>p{font-size:1rem}.enriched-cover{margin-top:25px}.enriched-cover img{border-radius:16px}.article-stat-strip{width:auto;margin-inline:18px}.enriched-prose{font-size:.98rem}.article-table{display:block;overflow-x:auto}.case-study-card{padding:20px}.priority-matrix{grid-template-columns:26px 1fr}.matrix-cell{min-height:auto}.axis-y{grid-row:1/5}.axis-x{grid-column:2}.enriched-share{flex-direction:column;align-items:flex-start;gap:12px}}@media print{.site-header,.footer,.article-final-cta,.reading-progress,.enriched-hero,.enriched-cover,.article-stat-strip,.enriched-toc,.enriched-share{display:none!important}.enriched-layout{display:block!important}.audit-checklist section{break-inside:avoid}.enriched-prose h2{break-after:avoid}}
.turnstile-form-check{justify-items:center;gap:.45rem;width:100%;margin:.25rem 0 .8rem;display:grid}.turnstile-widget{min-height:65px}.turnstile-form-status{color:#52627b;text-align:center;min-height:1.4em;margin:0;font-size:.82rem}@media (max-width:360px){.turnstile-form-check{transform-origin:top;margin-bottom:-.1rem;transform:scale(.9)}}
.wd-page{--wd-ink:#102640;--wd-muted:#52657b;--wd-blue:#2868d6;--wd-line:#dce3eb;--wd-soft:#f5f7fa;color:var(--wd-ink);background:#fff;overflow:hidden}.wd-page *{box-sizing:border-box}.wd-page h1,.wd-page h2,.wd-page h3,.wd-page p,.wd-page figure{margin:0}.wd-page h1{font-size:var(--type-h1,2.25rem);letter-spacing:-.025em;font-weight:800;line-height:1.55}.wd-page h2{font-size:var(--type-h2,1.75rem);letter-spacing:-.02em;font-weight:800;line-height:1.65}.wd-page h3{font-size:var(--type-h3,1.25rem);font-weight:750;line-height:1.6}.wd-page p{font-size:var(--type-body,1rem);color:var(--wd-muted);line-height:2}.wd-page a{text-decoration:none}.wd-kicker{letter-spacing:.01em;align-items:center;gap:10px;font-weight:750;display:flex;color:var(--wd-blue)!important;font-size:.82rem!important;line-height:1.5!important}.wd-kicker>span{background:currentColor;width:20px;height:2px}.wd-hero{background:#fff;padding:82px 0 74px}.wd-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:7%;display:grid}.wd-hero-copy{max-width:560px}.wd-hero-copy h1{margin-top:22px}.wd-hero-copy .wd-lead{font-size:var(--type-lead,1.125rem);margin-top:20px;line-height:1.9}.wd-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.wd-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:0 22px;font-size:.9rem;font-weight:750;display:inline-flex}.wd-button span,.wd-text-link span,.wd-inline-link span{font-family:Arial,sans-serif;font-size:1.1rem;font-weight:400;line-height:1}.wd-button-primary{background:var(--wd-blue);color:#fff!important}.wd-button-primary:hover{background:#1956bb}.wd-text-link,.wd-inline-link{align-items:center;gap:10px;font-size:.9rem;font-weight:750;display:inline-flex;color:var(--wd-ink)!important}.wd-text-link:hover,.wd-inline-link:hover{color:var(--wd-blue)!important}.wd-hero-note{border-top:1px solid var(--wd-line);padding-top:19px;color:#75859a!important;margin-top:48px!important;font-size:.83rem!important}.wd-hero-note span{color:#a9b5c3;padding:0 10px}.wd-hero-image{background:#dce3ea;border-radius:10px;align-self:stretch;min-height:480px;position:relative;overflow:hidden}.wd-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:480px;display:block}.wd-hero-image figcaption{color:var(--wd-ink);background:#ffffffed;border-radius:4px;padding:9px 13px;font-size:.74rem;font-weight:700;position:absolute;bottom:18px;right:18px}.wd-technology{border-top:1px solid var(--wd-line);border-bottom:1px solid var(--wd-line);background:#fbfcfd}.wd-technology-inner{justify-content:space-between;align-items:center;gap:35px;min-height:96px;display:flex}.wd-technology-inner>p{color:#75859a;flex:0 0 190px;font-size:.78rem;font-weight:700;line-height:1.65}.wd-technology-logos{direction:ltr;flex:1;justify-content:space-between;align-items:center;gap:26px;display:flex}.wd-tech-logo{color:#566474;white-space:nowrap;align-items:center;gap:6px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:700;display:flex}.wd-tech-logo img{object-fit:contain;filter:grayscale();opacity:.75;width:22px;height:22px;display:block}.wd-tech-logo svg{fill:none;stroke:#667687;stroke-width:1.3px;width:23px;height:23px}.wd-woo{letter-spacing:-.035em;font-weight:800}.wd-vue svg{fill:#667687;stroke:none}.wd-next{letter-spacing:-.05em;color:#28394c;font-size:.85rem}.wd-next span{font-size:.67rem}.wd-section{padding:100px 0}.wd-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12%;display:grid}.wd-intro h2{max-width:490px;margin-top:14px}.wd-intro-grid>div:last-child{padding-top:32px}.wd-intro-grid>div:last-child p{max-width:550px}.wd-inline-link{margin-top:22px;color:var(--wd-blue)!important}.wd-approaches{background:var(--wd-soft)}.wd-heading{text-align:center;max-width:850px;margin:0 auto 46px}.wd-heading .wd-kicker{justify-content:center}.wd-heading h2{margin-top:12px}.wd-heading>p:last-child{max-width:700px;margin:13px auto 0}.wd-approach-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.wd-approach{border:1px solid var(--wd-line);background:#fff;border-radius:9px;overflow:hidden}.wd-approach-photo{object-fit:cover;width:100%;height:275px;display:block}.wd-approach-content{padding:31px 34px 34px}.wd-approach-label{color:#74869a;letter-spacing:.1em;direction:ltr;justify-content:flex-end;align-items:center;gap:11px;font:700 .68rem/1.3 Arial,sans-serif;display:flex}.wd-approach-label img{object-fit:contain;width:34px;height:34px}.wd-code-mark{border:1px solid var(--wd-line);width:34px;height:34px;color:var(--wd-blue);letter-spacing:0;border-radius:5px;place-items:center;font-size:.94rem;display:grid}.wd-approach h3{margin-top:16px}.wd-approach p{margin-top:12px}.wd-approach ul{border-top:1px solid var(--wd-line);flex-wrap:wrap;gap:8px 18px;margin:21px 0 0;padding:17px 0 0;list-style:none;display:flex}.wd-approach li{color:#52657b;font-size:.76rem}.wd-approach li:before{content:"•";color:var(--wd-blue);margin-left:7px}.wd-heading-compact{margin-bottom:35px}.wd-scope-grid{border-top:1px solid var(--wd-line);border-bottom:1px solid var(--wd-line);grid-template-columns:repeat(4,1fr);display:grid}.wd-scope-grid article{border-left:1px solid var(--wd-line);padding:27px 22px 30px}.wd-scope-grid article:last-child{border-left:0}.wd-scope-grid span{color:var(--wd-blue);font:700 .75rem/1 Arial,sans-serif;display:block}.wd-scope-grid h3{margin-top:24px}.wd-scope-grid p{margin-top:8px;font-size:.88rem;line-height:1.9}.wd-projects{background:var(--wd-soft)}.wd-projects-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.wd-projects-copy{max-width:530px}.wd-projects h2{margin-top:14px}.wd-projects-copy>p:not(.wd-kicker){margin-top:15px}.wd-project-list{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:26px;display:grid}.wd-project-list span{border-bottom:1px solid var(--wd-line);color:var(--wd-ink);padding:14px 0;font-size:.88rem;font-weight:700}.wd-project-list span:before{content:"↗";color:var(--wd-blue);margin-left:10px;font-family:Arial,sans-serif}.wd-projects figure{margin:0}.wd-projects img{object-fit:cover;border-radius:8px;width:100%;height:430px;display:block}.wd-projects figcaption{color:#78889b;margin-top:10px;font-size:.75rem}.wd-final{background:#0d2747;padding:68px 0}.wd-final-grid{justify-content:space-between;align-items:center;gap:50px;display:flex}.wd-final .wd-kicker{color:#a7c5fa!important}.wd-final h2{color:#fff;margin-top:9px}.wd-final p:not(.wd-kicker){color:#c4d3e5;margin-top:10px}.wd-button-light{background:#fff;flex:none;color:#0d2747!important}.wd-button-light:hover{background:#e6efff}@media (max-width:900px){.wd-hero-grid,.wd-intro-grid,.wd-projects-grid{grid-template-columns:1fr;gap:35px}.wd-hero-copy,.wd-projects-copy{max-width:700px}.wd-hero-image,.wd-hero-image img{min-height:380px;max-height:460px}.wd-intro-grid>div:last-child{padding:0}.wd-technology-inner{padding:23px 0;display:block}.wd-technology-inner>p{margin-bottom:18px}.wd-technology-logos{flex-wrap:wrap;justify-content:flex-start}.wd-scope-grid{grid-template-columns:repeat(2,1fr)}.wd-scope-grid article:nth-child(2){border-left:0}.wd-scope-grid article:nth-child(-n+2){border-bottom:1px solid var(--wd-line)}}@media (max-width:800px){.wd-approach-grid{grid-template-columns:1fr}.wd-approach-photo{height:320px}.wd-final-grid{display:block}.wd-final .wd-button{margin-top:24px}}@media (max-width:700px){.wd-hero{padding:36px 0 48px}.wd-hero-grid{gap:30px}.wd-hero-image{min-height:240px}.wd-hero-image img{height:260px;min-height:240px}.wd-hero-note{margin-top:26px!important}.wd-section{padding:64px 0}.wd-approach-photo{height:220px}.wd-scope-grid{grid-template-columns:1fr}.wd-scope-grid article{border-bottom:1px solid var(--wd-line);border-left:0!important}.wd-scope-grid article:last-child{border-bottom:0}.wd-projects img{height:300px}.wd-project-list{grid-template-columns:1fr}}.ewd-page{--ewd-ink:#102640;--ewd-muted:#52657b;--ewd-blue:#2868d6;--ewd-line:#dce3eb;--ewd-soft:#f5f8fc;color:var(--ewd-ink);background:#fff;overflow:hidden}.ewd-page *{box-sizing:border-box}.ewd-page h1,.ewd-page h2,.ewd-page h3,.ewd-page p,.ewd-page figure{margin:0}.ewd-page h1{font-size:var(--type-h1,2.35rem);letter-spacing:-.025em;font-weight:850;line-height:1.5}.ewd-page h2{font-size:var(--type-h2,1.8rem);font-weight:800;line-height:1.55}.ewd-page h3{font-size:1.12rem;font-weight:800;line-height:1.65}.ewd-page p{font-size:var(--type-body,1rem);color:var(--ewd-muted);line-height:2}.ewd-page a{text-decoration:none}.ewd-hero{background:radial-gradient(at 18% 5%,#e8f1ff 0,#0000 38%),linear-gradient(135deg,#fbfdff,#f4f8fd);padding:55px 0 72px}.ewd-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6%;display:grid}.ewd-hero-copy{max-width:590px}.ewd-breadcrumb{color:#718198;flex-wrap:wrap;gap:9px;margin-bottom:37px;font-size:.8rem;display:flex}.ewd-breadcrumb a{color:#356ab7}.ewd-kicker{align-items:center;gap:9px;font-weight:800;display:flex;color:var(--ewd-blue)!important;font-size:.82rem!important;line-height:1.5!important}.ewd-kicker>span{background:currentColor;width:19px;height:2px}.ewd-hero-copy h1{margin-top:16px}.ewd-lead{margin-top:18px;font-size:1.1rem!important;line-height:2!important}.ewd-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:27px;display:flex}.ewd-button{border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 21px;font-size:.9rem;font-weight:800;display:inline-flex}.ewd-button-primary{background:var(--ewd-blue);box-shadow:0 10px 24px #2868d626;color:#fff!important}.ewd-button-primary:hover{background:#1956bb}.ewd-text-link,.ewd-inline-link{align-items:center;gap:9px;font-size:.9rem;font-weight:750;display:inline-flex;color:var(--ewd-ink)!important}.ewd-note{border-top:1px solid var(--ewd-line);padding-top:15px;color:#718198!important;margin-top:35px!important;font-size:.8rem!important}.ewd-note span{color:#a8b5c4;padding:0 8px}.ewd-hero-visual{background:#dce7f5;border-radius:14px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 26px 70px #17345820}.ewd-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.ewd-hero-visual figcaption{color:var(--ewd-ink);background:#fffffff2;border-radius:8px;gap:4px;padding:13px 16px;font-size:.8rem;display:grid;position:absolute;bottom:18px;right:18px}.ewd-hero-visual figcaption span{color:#59718c}.ewd-visual-tag{background:#ffffffdf;border:1px solid #ffffffa6;border-radius:7px;padding:10px 13px;font-size:.78rem;font-weight:750;position:absolute;top:20px;left:20px}.ewd-visual-tag span{color:var(--ewd-blue);margin-left:8px;font-family:Arial,sans-serif}.ewd-proof{border-block:1px solid var(--ewd-line);background:#fff}.ewd-proof-grid{justify-content:space-between;align-items:center;gap:18px;min-height:80px;display:flex}.ewd-proof-grid p,.ewd-proof-grid span{color:#566980;font-weight:750;font-size:.8rem!important}.ewd-proof-grid p{color:var(--ewd-ink)}.ewd-section{padding:84px 0}.ewd-intro-grid,.ewd-fit-grid,.ewd-faq-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:9%;display:grid}.ewd-intro-grid h2,.ewd-fit-grid h2,.ewd-faq-grid h2{margin-top:14px}.ewd-intro-grid>div:last-child p+p{margin-top:12px}.ewd-inline-link{margin-top:17px;color:var(--ewd-blue)!important}.ewd-services,.ewd-fit{background:var(--ewd-soft)}.ewd-heading{text-align:center;max-width:720px;margin:0 auto 35px}.ewd-heading .ewd-kicker{justify-content:center}.ewd-heading h2{margin-top:10px}.ewd-heading>p:last-child{margin-top:9px}.ewd-service-grid{border-top:1px solid var(--ewd-line);border-right:1px solid var(--ewd-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ewd-service-grid article{border-left:1px solid var(--ewd-line);border-bottom:1px solid var(--ewd-line);background:#fff;min-height:190px;padding:23px}.ewd-service-grid article>span,.ewd-process-list>li>span{color:var(--ewd-blue);font:800 .76rem/1.2 Arial,sans-serif}.ewd-service-grid p{margin-top:7px;font-size:.88rem}.ewd-platform{color:#fff;background:#102744;padding:77px 0}.ewd-platform h2{color:#fff;margin-top:12px}.ewd-platform p{color:#c3d2e4;margin-top:12px}.ewd-platform-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:9%;display:grid}.ewd-platform .ewd-kicker{color:#a7c5fa!important}.ewd-platform-options{grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;display:grid}.ewd-platform-options article{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:8px;padding:17px}.ewd-platform-options strong,.ewd-platform-options span{display:block}.ewd-platform-options strong{font-size:.9rem}.ewd-platform-options span{color:#c3d2e4;margin-top:8px;font-size:.82rem;line-height:1.9}.ewd-platform-aside{background:#ffffff0b;border:1px solid #ffffff30;border-radius:10px;padding:25px}.ewd-platform-aside>span{color:#a7c5fa;font-size:.8rem;font-weight:800}.ewd-platform-aside ul{gap:13px;margin:19px 0;padding:0;list-style:none;display:grid}.ewd-platform-aside li{color:#e6edf7;border-bottom:1px solid #ffffff20;padding-bottom:12px;font-size:.9rem}.ewd-platform-aside li:before{content:"✓";color:#7fb5ff;margin-left:9px}.ewd-platform-aside>a{color:#fff;gap:8px;font-size:.85rem;font-weight:750;display:inline-flex}.ewd-process-list{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.ewd-process-list li{border-top:2px solid #c9d9ef;padding:21px}.ewd-process-list li>span{background:#eaf2ff;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.ewd-process-list h3{margin-top:18px}.ewd-process-list p{margin-top:8px;font-size:.87rem}.ewd-fit-grid{align-items:center}.ewd-fit-card{border:1px solid var(--ewd-line);background:#fff;border-radius:10px;padding:24px}.ewd-fit-card>span{color:var(--ewd-blue);font-size:.8rem;font-weight:800}.ewd-fit-card p{margin-top:12px;font-size:.9rem}.ewd-fit-card a{color:var(--ewd-blue);gap:8px;margin-top:10px;font-size:.87rem;font-weight:800;display:inline-flex}.ewd-fit-card hr{border:0;border-top:1px solid var(--ewd-line);margin:18px 0}.ewd-faq-grid{align-items:start}.ewd-faq-list details{border-bottom:1px solid var(--ewd-line)}.ewd-faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;font-size:.95rem;font-weight:800;list-style:none;display:flex}.ewd-faq-list summary::-webkit-details-marker{display:none}.ewd-faq-list summary span{color:var(--ewd-blue);font-size:1.2rem}.ewd-faq-list details[open] summary span{transform:rotate(45deg)}.ewd-faq-list details p{padding:0 0 18px;font-size:.9rem}.ewd-faq-list details a{color:var(--ewd-blue);font-weight:750}.ewd-final{background:#0d2747;padding:64px 0}.ewd-final-grid{justify-content:space-between;align-items:center;gap:45px;display:flex}.ewd-final h2{color:#fff;margin-top:9px}.ewd-final p:not(.ewd-kicker){color:#c4d3e5;margin-top:9px}.ewd-final .ewd-kicker{color:#a7c5fa!important}.ewd-button-light{background:#fff;flex:none;color:#0d2747!important}@media (max-width:900px){.ewd-hero-grid,.ewd-intro-grid,.ewd-fit-grid,.ewd-faq-grid,.ewd-platform-grid{grid-template-columns:1fr;gap:30px}.ewd-hero-copy{max-width:720px}.ewd-hero-visual,.ewd-hero-visual img{min-height:360px}.ewd-proof-grid{flex-wrap:wrap;justify-content:flex-start;padding-block:18px}.ewd-proof-grid p{flex-basis:100%}.ewd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ewd-process-list{grid-template-columns:repeat(2,1fr)}.ewd-final-grid{align-items:flex-start}}@media (max-width:600px){.ewd-hero{padding:26px 0 45px}.ewd-breadcrumb{margin-bottom:25px;font-size:.75rem}.ewd-page h1{font-size:1.8rem}.ewd-page h2{font-size:1.45rem}.ewd-lead{font-size:1rem!important}.ewd-actions{flex-direction:column;align-items:flex-start;gap:17px}.ewd-note{margin-top:24px!important}.ewd-hero-visual,.ewd-hero-visual img{min-height:255px}.ewd-hero-visual img{height:255px}.ewd-hero-visual figcaption{bottom:10px;right:10px}.ewd-visual-tag{top:10px;left:10px}.ewd-proof-grid{gap:10px 18px}.ewd-proof-grid span{width:calc(50% - 10px)}.ewd-section{padding:60px 0}.ewd-service-grid{grid-template-columns:1fr}.ewd-service-grid article{min-height:0}.ewd-service-grid h3{margin-top:15px}.ewd-platform{padding:58px 0}.ewd-platform-options,.ewd-process-list{grid-template-columns:1fr}.ewd-process-list li{padding:17px 4px}.ewd-final-grid{display:block}.ewd-final .ewd-button{margin-top:23px}}.ewd-service-grid article{border-radius:12px;padding:23px 25px 26px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative}.ewd-service-grid article:hover{z-index:1;border-color:#c4d8f5;transform:translateY(-4px);box-shadow:0 18px 42px #16375a12}.ewd-service-top{justify-content:space-between;align-items:center;display:flex}.ewd-service-icon,.ewd-showcase-icon{color:#2868d6;background:linear-gradient(145deg,#f4f8ff,#eaf2ff);border:1px solid #dce8f8;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.ewd-service-index{color:#97a7ba;font:700 .78rem/1 Arial,sans-serif}.ewd-service-grid h3{margin-top:20px}.ewd-showcase{background:linear-gradient(#f5f8fc,#fff);padding:78px 0 90px}.ewd-showcase-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.ewd-showcase-heading h2{font-size:var(--type-h2,1.8rem);margin-top:11px;line-height:1.55}.ewd-showcase-heading>p{max-width:410px;font-size:.94rem}.ewd-showcase-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.65fr);align-items:stretch;gap:22px;display:grid}.ewd-showcase-grid figure{background:#fff;border:1px solid #dce5f0;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;min-height:340px;margin:0;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #1a385610}.ewd-showcase-grid figure img{object-fit:contain;border-radius:8px;width:100%;height:100%;max-height:440px;display:block}.ewd-showcase-grid .ewd-showcase-mobile{background:radial-gradient(at 50% 35%,#eff5ff,#fff 72%);align-items:center}.ewd-showcase-mobile img{max-width:245px;object-fit:contain!important;max-height:430px!important}.ewd-showcase-grid figcaption{background:#fff;border:1px solid #e7edf5;border-radius:10px;align-items:center;gap:12px;margin-top:15px;padding:13px 14px;display:flex}.ewd-showcase-grid figcaption>span:nth-child(2){gap:4px;display:grid}.ewd-showcase-grid figcaption strong{color:var(--ewd-ink);font-size:.86rem}.ewd-showcase-grid figcaption small{color:#73839a;font-size:.76rem}.ewd-showcase-icon{border-radius:10px;flex:none;width:39px;height:39px}.ewd-showcase-arrow{color:#2868d6;margin-right:auto;font-size:1.1rem}@media (max-width:900px){.ewd-showcase-heading{flex-direction:column;align-items:flex-start;gap:10px}.ewd-showcase-grid{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr)}}@media (max-width:600px){.ewd-showcase{padding:58px 0}.ewd-showcase-grid{grid-template-columns:1fr;gap:14px}.ewd-showcase-grid figure{min-height:0;padding:10px}.ewd-showcase-grid .ewd-showcase-desktop img{height:auto;max-height:none}.ewd-showcase-grid .ewd-showcase-mobile img{height:360px;max-height:360px!important}.ewd-showcase-grid figcaption{margin-top:10px;padding:10px}.ewd-service-grid article{padding:18px}.ewd-service-icon{width:42px;height:42px}}
.insights-hero{isolation:isolate;color:#fff;background:radial-gradient(at 16% 30%,#2563eb70,#0000 42%),radial-gradient(at 78% 0,#7c3aed35,#0000 38%),linear-gradient(125deg,#07101f 0%,#10284d 58%,#11152e 100%);border-bottom:1px solid #ffffff20;padding:104px 0 20px;position:relative;overflow:hidden}.insights-hero:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 48% 100%,#38bdf82b,#0000 55%);position:absolute;inset:0}.insights-hero-inner{z-index:1;position:relative}.insights-eyebrow{color:#bfdbfe}.insight-article-hero,.insight-article-hero.enriched-hero{color:#fff;background:radial-gradient(at 16% 24%,#2563eb70,#0000 42%),radial-gradient(at 82% 0,#7c3aed35,#0000 38%),linear-gradient(125deg,#07101f 0%,#10284d 58%,#11152e 100%);border-bottom:1px solid #ffffff20}.insight-article-hero.enriched-hero>.container>p{color:#cbdcf5}.insights-section{padding-top:22px}@media (max-width:900px){.insights-hero{padding-top:96px;padding-bottom:16px}.insights-section{padding-top:22px}}
.cms-enriched-article{color:#10182b;background:#f7f9fd;min-height:100vh}.cms-enriched-article .insight-article-hero{padding:150px 0 52px}.cms-enriched-article .insight-article-hero .container{max-width:1050px}.cms-enriched-article .insight-breadcrumb{color:#dce8fa;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.cms-enriched-article .insight-breadcrumb a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cms-enriched-article .insight-article-label{color:#e3edff;align-items:center;gap:12px;margin-top:30px;font-size:.88rem;display:flex}.cms-enriched-article .insight-article-label a{border:1px solid #ffffff50;border-radius:999px;padding:7px 12px}.cms-enriched-article .insight-article-label span{opacity:.85}.cms-enriched-article .insight-byline{color:#e3edff;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:.88rem;display:flex}.cms-enriched-article .insight-byline a{color:#fff;font-weight:700}.cms-enriched-article .insight-cover{max-width:1200px}.cms-enriched-article .insight-cover img{object-fit:cover;width:100%;max-height:640px}.cms-article-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-article-stats strong{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.45rem)}.cms-article-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}.cms-article-layout .insight-article-main{min-width:0}.cms-article-layout .insight-toc ol{padding:0;list-style:none}.cms-article-layout .insight-toc li a{align-items:baseline;gap:10px;padding:8px 0;line-height:1.8;display:flex}.cms-article-layout .insight-toc li a span{color:#4381ed;flex:none;font-size:.78rem}.cms-article-layout .insight-toc-mobile{display:none}.cms-article-prose img{max-width:100%;height:auto}.cms-article-prose h2,.cms-article-prose h3{scroll-margin-top:120px}.cms-article-prose .article-content-image{margin:32px 0}.cms-article-prose .article-content-image img{border-radius:20px;width:100%;display:block}.cms-article-prose .article-content-image figcaption{text-align:center;color:#65748b;margin-top:10px;font-size:.88rem}.cms-enriched-article .article-final-cta{margin-top:72px}@media (max-width:900px){.cms-article-layout{grid-template-columns:minmax(0,1fr)}.cms-article-layout .insight-toc-desktop{display:none}.cms-article-layout .insight-toc-mobile{margin:22px 0;display:block;position:static}.cms-article-layout .insight-toc-mobile summary{cursor:pointer;font-weight:700}.cms-article-stats{margin-inline:auto}}@media (max-width:650px){.cms-enriched-article .insight-article-hero{padding:125px 0 38px}.cms-enriched-article .insight-article-label{margin-top:22px}.cms-enriched-article .insight-byline{gap:10px;margin-top:20px}.cms-article-stats{grid-template-columns:1fr;gap:1px}.cms-article-stats>div{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cms-article-stats strong{text-align:left;font-size:1rem}.cms-enriched-article .article-final-cta{margin-top:42px}}.cms-article-prose pre{color:#16243a;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;background:#f4f7fb;border:1px solid #dce5f2;border-radius:12px;margin:24px 0;padding:18px 20px;font:.92rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.cms-article-prose pre code{font:inherit}.cms-article-prose .article-code-block{direction:ltr;background:#111827;border:1px solid #263953;border-radius:14px;margin:30px 0;overflow:hidden;box-shadow:0 14px 34px #1018281a}.cms-article-prose .article-code-block figcaption{color:#d9e3f2;background:#192334;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.cms-article-prose .article-code-language{color:#9db4d1;text-transform:lowercase}.cms-article-prose .article-code-block button{color:#eaf1fb;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff26;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.cms-article-prose .article-code-block button:hover{background:#ffffff18}.cms-article-prose .article-code-block pre{color:#e5edf7;text-align:left;white-space:pre;tab-size:2;background:#111827;border:0;border-radius:0;max-height:560px;margin:0;padding:18px 20px;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.cms-article-prose .article-code-block code{font:inherit;color:inherit}@media (max-width:600px){.cms-article-prose .article-code-block{border-radius:11px;margin:24px -4px}.cms-article-prose .article-code-block pre{padding:15px;font-size:12px}}
.site-header,.site-header.on-light-service:not(.is-scrolled),.site-header.on-insights:not(.is-scrolled),.site-header.on-tools:not(.is-scrolled){color:#17345f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-color:#e4eaf2;box-shadow:0 5px 20px #1026400a}.site-header.on-home:not(.is-scrolled),.site-header.on-seo:not(.is-scrolled){color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffff35}.site-header.on-home:not(.is-scrolled) .brand-wordmark,.site-header.on-seo:not(.is-scrolled) .brand-wordmark{filter:brightness(0)invert()}.site-header:not(.on-home):not(.is-scrolled) .nav-contact{color:#fff;background:var(--primary);border-color:var(--primary)}.site-header:not(.on-home):not(.is-scrolled) .nav-contact:hover{background:var(--primary-dark);border-color:var(--primary-dark)}
