:root{--dc-surface-app:#f6f8fc;--dc-surface-page:#fff;--dc-surface-card:#fff;--dc-surface-soft:#eef4ff;--dc-surface-muted:#f1f5f9;--dc-surface-inverse:#0f172a;--dc-text-strong:#0f172a;--dc-text:#1e293b;--dc-text-muted:#64748b;--dc-text-soft:#94a3b8;--dc-text-inverse:#fff;--dc-brand-primary:#13213f;--dc-brand-primary-hover:#1d2f5c;--dc-action:#2563eb;--dc-action-hover:#1d4ed8;--dc-accent-powerbi:#f2c811;--dc-accent-powerbi-foreground:#1f2937;--dc-accent-cyan:#06b6d4;--dc-accent-green:#10b981;--dc-success:#059669;--dc-success-soft:#ecfdf5;--dc-success-border:#a7f3d0;--dc-warning:#d97706;--dc-warning-soft:#fff7ed;--dc-warning-border:#fed7aa;--dc-danger:#dc2626;--dc-danger-soft:#fef2f2;--dc-danger-border:#fecaca;--dc-border:#e2e8f0;--dc-border-strong:#cbd5e1;--dc-input:#cbd5e1;--dc-ring:#2563eb;--dc-font-sans:"Aptos","Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,sans-serif;--dc-font-display:"Aptos Display","Segoe UI Variable Display","Aptos","Segoe UI",ui-sans-serif,system-ui,sans-serif;--dc-font-mono:"Cascadia Mono","SFMono-Regular",Consolas,ui-monospace,monospace;--dc-text-xs:0.75rem;--dc-text-sm:0.875rem;--dc-text-md:1rem;--dc-text-lg:1.125rem;--dc-text-xl:1.25rem;--dc-text-2xl:1.5rem;--dc-text-3xl:2rem;--dc-text-4xl:2.75rem;--dc-text-5xl:3.75rem;--dc-leading-tight:1.12;--dc-leading-title:1.2;--dc-leading-body:1.55;--dc-leading-longform:1.72;--dc-space-1:0.25rem;--dc-space-2:0.5rem;--dc-space-3:0.75rem;--dc-space-4:1rem;--dc-space-5:1.5rem;--dc-space-6:2rem;--dc-space-7:3rem;--dc-space-8:4rem;--dc-space-9:6rem;--dc-container-sm:940px;--dc-container:1180px;--dc-container-wide:1440px;--dc-gutter:clamp(1rem,3vw,2rem);--dc-radius-sm:0.375rem;--dc-radius-md:0.5rem;--dc-radius-lg:0.75rem;--dc-radius-xl:1rem;--dc-radius-pill:999px;--dc-shadow-sm:0 1px 2px rgba(15,23,42,.06);--dc-shadow-md:0 8px 24px rgba(15,23,42,.08);--dc-shadow-lg:0 24px 60px rgba(15,23,42,.14);--dc-motion-fast:150ms;--dc-motion-base:200ms;--dc-motion-panel:280ms;--dc-ease-out:cubic-bezier(0.16,1,0.3,1);--background:var(--dc-surface-app);--foreground:var(--dc-text-strong);--card:var(--dc-surface-card);--card-foreground:var(--dc-text-strong);--popover:var(--dc-surface-card);--popover-foreground:var(--dc-text-strong);--primary:var(--dc-brand-primary);--primary-foreground:var(--dc-text-inverse);--secondary:var(--dc-surface-soft);--secondary-foreground:var(--dc-text-strong);--muted:var(--dc-surface-muted);--muted-foreground:var(--dc-text-muted);--accent:var(--dc-accent-powerbi);--accent-foreground:var(--dc-accent-powerbi-foreground);--accent-blue:var(--dc-action);--accent-cyan:var(--dc-accent-cyan);--accent-green:var(--dc-accent-green);--success:var(--dc-success);--success-foreground:var(--dc-success-soft);--warning:var(--dc-warning);--warning-foreground:var(--dc-warning-soft);--destructive:var(--dc-danger);--destructive-foreground:var(--dc-danger-soft);--border:var(--dc-border);--input:var(--dc-input);--ring:var(--dc-ring);--radius:var(--dc-radius-lg);--shadow-sm:var(--dc-shadow-sm);--shadow-md:var(--dc-shadow-md);--shadow-lg:var(--dc-shadow-lg);--font-sans:var(--dc-font-sans);--font-display:var(--dc-font-display);--ak-container:var(--dc-container);--ak-container-wide:var(--dc-container-wide)}@media (prefers-reduced-motion:reduce){:root{--dc-motion-fast:1ms;--dc-motion-base:1ms;--dc-motion-panel:1ms}}@font-face{font-display:swap;font-family:THICCCBOI;font-style:normal;font-weight:400;src:url(/static/fonts/thicccboi/THICCCBOI-Regular.woff2) format("woff2")}:root{--home-navy-950:#07152b;--home-navy-900:#13213f;--home-navy-800:#17345f;--home-blue-700:#1d4ed8;--home-blue-600:#2563eb;--home-blue-500:#3b82f6;--home-blue-100:#dbeafe;--home-blue-50:#eef4ff;--home-cyan:#22d3ee;--home-warm:#fbfaf6;--home-white:#fff;--home-ink:#0f172a;--home-text:#334155;--home-muted:#607087;--home-border:rgba(23,43,77,.13);--home-shadow:0 24px 70px -48px rgba(15,23,42,.44);--home-shadow-card:0 14px 36px -28px rgba(15,23,42,.34);--home-radius-card:20px;--home-radius-hero:30px;--home-container:1180px;--home-gutter:clamp(1rem,3vw,2rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body.dc-body,html{max-width:100%;overflow-x:hidden}body.dc-body{background:#f8faff;color:var(--home-ink);font-family:THICCCBOI,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;height:auto;max-width:100%}[hidden]{display:none!important}.dc-container{margin:0 auto;width:min(var(--home-container),calc(100vw - var(--home-gutter)*2))}.dc-skip-link{background:var(--home-navy-900);border-radius:12px;color:var(--home-white);font-weight:800;left:1rem;padding:.72rem 1rem;position:fixed;top:-5rem;z-index:300}.dc-skip-link:focus-visible{top:1rem}.dc-topbar{backdrop-filter:blur(18px);background:rgba(248,250,255,.88);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;z-index:90}.dc-topbar.is-scrolled{background:hsla(0,0%,100%,.94);border-color:var(--home-border);box-shadow:0 10px 30px -28px rgba(15,23,42,.7)}.dc-topbar__inner{align-items:center;display:flex;gap:1.25rem;margin:0 auto;min-height:4.35rem;width:min(var(--home-container),calc(100vw - var(--home-gutter)*2))}.dc-brand{align-items:center;display:inline-flex;flex:0 0 auto;font-weight:800;gap:.65rem;letter-spacing:-.02em;min-height:2.75rem}.dc-brand__mark{background:linear-gradient(145deg,var(--home-navy-800),var(--home-blue-600));border-radius:11px;box-shadow:0 9px 20px -13px rgba(37,99,235,.8);color:var(--home-white);display:grid;height:2.1rem;place-items:center;width:2.1rem}.dc-brand__text{font-size:1.12rem}.dc-nav{align-items:center;display:flex;gap:.15rem;margin-left:auto}.dc-mobile-nav>a:not(.dc-button),.dc-nav a{align-items:center;border-radius:10px;color:#4a5a70;display:inline-flex;font-size:.91rem;font-weight:600;min-height:2.75rem;padding:.55rem .68rem;transition:color .16s ease,background .16s ease}.dc-mobile-nav>a:not(.dc-button):hover,.dc-nav a:hover{background:var(--home-blue-50);color:var(--home-navy-800)}.dc-topbar__actions{align-items:center;display:flex;gap:.65rem}.dc-button{align-items:center;background:var(--home-navy-900);border:1px solid transparent;border-radius:14px;box-shadow:0 13px 28px -19px rgba(19,33,63,.8);color:var(--home-white);display:inline-flex;font-weight:800;gap:.55rem;justify-content:center;line-height:1.15;min-height:2.85rem;padding:.72rem 1.05rem;text-align:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.dc-button:hover{background:var(--home-navy-800);box-shadow:0 17px 32px -20px rgba(19,33,63,.9);transform:translateY(-2px)}.dc-button--nav{font-size:.9rem;min-height:2.75rem;padding:.62rem .9rem}.dc-button--primary{background:linear-gradient(135deg,var(--home-blue-700),var(--home-blue-600));box-shadow:0 18px 34px -20px rgba(37,99,235,.9)}.dc-button--primary:hover{background:linear-gradient(135deg,#1e40af,var(--home-blue-700))}.dc-button--light{background:var(--home-white);color:var(--home-navy-900)}.dc-button--light:hover{background:var(--home-blue-50);color:var(--home-navy-900)}.dc-button--xl{font-size:1.02rem;min-height:3.35rem;padding:.9rem 1.25rem}.dc-text-link{align-items:center;color:var(--home-blue-700);display:inline-flex;font-weight:800;gap:.35rem;min-height:2.75rem;text-decoration:underline;text-decoration-color:rgba(37,99,235,.28);text-decoration-thickness:2px;text-underline-offset:4px}.dc-text-link:hover{text-decoration-color:currentColor}.dc-text-link--strong{color:var(--home-navy-800)}.dc-menu-trigger{align-items:center;background:var(--home-white);border:1px solid var(--home-border);border-radius:12px;color:var(--home-navy-900);display:none;flex-direction:column;gap:.25rem;height:2.75rem;justify-content:center;width:2.75rem}.dc-menu-trigger span{background:currentColor;border-radius:99px;height:2px;width:1.05rem}.dc-mobile-nav{background:var(--home-white);border:1px solid var(--home-border);border-radius:16px;box-shadow:var(--home-shadow-card);margin:0 auto .9rem;padding:.7rem;width:min(var(--home-container),calc(100vw - var(--home-gutter)*2))}.dc-mobile-nav a{width:100%}.dc-hero{padding:1.35rem 0 1.8rem}.dc-hero-card{background:radial-gradient(circle at 89% 5%,rgba(34,211,238,.18),transparent 30%),radial-gradient(circle at 7% 90%,rgba(37,99,235,.1),transparent 30%),linear-gradient(135deg,var(--home-warm) 0,#f4f7fc 54%,var(--home-blue-50) 100%);border:1px solid var(--home-border);border-radius:var(--home-radius-hero);box-shadow:var(--home-shadow);column-gap:clamp(2.25rem,5vw,4.8rem);display:grid;grid-template-areas:"intro visual" "proof visual" "actions visual" "benefits visual";grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:620px;overflow:hidden;padding:clamp(2rem,4.6vw,4.15rem);position:relative;row-gap:1.15rem}.dc-hero-card:before{background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 68%);pointer-events:none;position:absolute}.dc-hero__actions,.dc-hero__benefits,.dc-hero__intro,.dc-hero__proof,.dc-hero__visual{position:relative;z-index:1}.dc-hero__intro{align-self:end;grid-area:intro}.dc-eyebrow,.dc-kicker{color:var(--home-blue-700);font-size:.78rem;font-weight:800;letter-spacing:.075em;margin:0 0 .8rem;text-transform:uppercase}.dc-eyebrow{align-items:center;background:hsla(0,0%,100%,.76);border:1px solid rgba(37,99,235,.16);border-radius:999px;display:inline-flex;gap:.55rem;padding:.46rem .72rem}.dc-eyebrow>span{background:var(--home-blue-500);border-radius:50%;box-shadow:0 0 0 .25rem rgba(59,130,246,.13);height:.58rem;width:.58rem}h1,h2,h3{color:var(--home-navy-900);font-weight:800;letter-spacing:-.035em;margin-top:0;text-wrap:balance}h1{font-size:clamp(3.45rem,5.2vw,4.35rem);line-height:.99;max-width:11ch}h1,h2{margin-bottom:1.15rem}h2{font-size:clamp(2.25rem,4.2vw,3.25rem);line-height:1.04}h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.12;margin-bottom:.75rem}.dc-underline{background-image:linear-gradient(90deg,rgba(37,99,235,.2),rgba(34,211,238,.42));background-position:0 92%;background-repeat:no-repeat;background-size:100% .22em;display:inline;position:relative}.dc-lead{color:#4f6078;font-size:clamp(1.08rem,1.7vw,1.23rem);line-height:1.55;margin:0;max-width:57ch}.dc-hero__visual{align-self:stretch;background:var(--home-blue-100);border:1px solid hsla(0,0%,100%,.7);border-radius:25px;box-shadow:0 28px 65px -40px rgba(15,23,42,.58);grid-area:visual;margin:0;min-height:500px;overflow:hidden}.dc-hero__visual>img{height:100%;object-fit:cover;object-position:57% center;width:100%}.dc-course-stamp{backdrop-filter:blur(13px);background:rgba(7,21,43,.88);border:1px solid hsla(0,0%,100%,.68);border-radius:16px;bottom:1rem;box-shadow:0 18px 40px -28px rgba(0,0,0,.7);color:var(--home-white);display:grid;gap:.1rem;min-width:178px;padding:.85rem 1rem;position:absolute;right:1rem}.dc-course-stamp small,.dc-course-stamp span{color:#bfdbfe;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dc-course-stamp strong{font-size:1.08rem}.dc-hero__proof{align-items:center;display:flex;gap:.9rem;grid-area:proof}.dc-level-pill{align-items:center;background:hsla(0,0%,100%,.84);border:1px solid rgba(37,99,235,.14);border-radius:999px;box-shadow:0 10px 24px -18px rgba(15,23,42,.72);color:var(--home-blue-700);display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:800;letter-spacing:.06em;line-height:1;min-height:36px;padding:.45rem .72rem;text-transform:uppercase}.dc-hero__proof p{color:var(--home-muted);display:grid;font-size:.83rem;gap:.06rem;line-height:1.35;margin:0}.dc-hero__proof strong{color:var(--home-navy-900);font-size:.98rem}.dc-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;grid-area:actions}.dc-hero__actions small{color:var(--home-muted);flex-basis:100%;font-size:.83rem}.dc-hero__benefits{align-self:start;border-top:1px solid var(--home-border);display:grid;gap:0;grid-area:benefits;grid-template-columns:1fr;list-style:none;margin:.1rem 0 0;padding:0}.dc-hero__benefits li{align-items:flex-start;border-bottom:1px solid var(--home-border);color:#34445a;display:flex;font-weight:600;gap:.7rem;padding:.72rem 0}.dc-hero__benefits span{background:var(--home-blue-100);border-radius:50%;color:var(--home-blue-700);display:grid;flex:0 0 auto;font-size:.72rem;height:1.35rem;margin-top:.08rem;place-items:center;width:1.35rem}.dc-section{padding:clamp(4.2rem,8vw,6.5rem) 0}.dc-section p{color:var(--home-muted)}.dc-access{background:var(--home-white)}.dc-access__grid{align-items:center;display:grid;gap:clamp(2.4rem,6vw,5.5rem);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.dc-access__copy>p:not(.dc-kicker){font-size:1.08rem;max-width:55ch}.dc-check-list{border-top:1px solid var(--home-border);display:grid;gap:0;list-style:none;margin:1.75rem 0;padding:0}.dc-check-list li{align-items:center;border-bottom:1px solid var(--home-border);display:flex;gap:.85rem;padding:.9rem 0}.dc-check-list span{color:var(--home-blue-600);font-size:.74rem;font-weight:800;letter-spacing:.08em}.dc-instructor-line{align-items:center;display:flex;gap:.75rem}.dc-instructor-line img{border-radius:50%;height:54px;object-fit:cover;object-position:56% center;width:54px}.dc-instructor-line span,.dc-instructor-line strong{display:block}.dc-instructor-line span{color:var(--home-muted);font-size:.88rem}.dc-instructor-line strong{color:var(--home-navy-900);font-size:.98rem}.dc-access-form{background:radial-gradient(circle at 100% 0,rgba(34,211,238,.15),transparent 32%),linear-gradient(150deg,#fff,var(--home-blue-50));border:1px solid rgba(37,99,235,.18);border-radius:24px;box-shadow:0 30px 70px -48px rgba(37,99,235,.6);display:grid;gap:.8rem;padding:clamp(1.5rem,3.5vw,2.5rem)}.dc-form-heading{margin-bottom:.45rem}.dc-form-heading>span{background:var(--home-blue-100);border-radius:999px;color:var(--home-blue-700);display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.07em;margin-bottom:.65rem;padding:.32rem .58rem;text-transform:uppercase}.dc-form-heading h3{font-size:clamp(1.55rem,3vw,2rem);margin-bottom:.35rem}.dc-form-heading p,.dc-form-reassurance{margin:0}.dc-access-form>label:not(.dc-consent),.dc-newsletter-form>label:not(.dc-consent){color:var(--home-navy-900);font-size:.87rem;font-weight:800}.dc-access-form>input,.dc-input-row input{background:var(--home-white);border:1px solid rgba(23,43,77,.22);border-radius:13px;color:var(--home-ink);min-height:3.15rem;min-width:0;outline:none;padding:.78rem .9rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.dc-access-form>input:focus,.dc-input-row input:focus{border-color:var(--home-blue-600);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.dc-form-reassurance{color:var(--home-muted);font-size:.84rem;text-align:center}.dc-consent{align-items:flex-start;color:var(--home-muted);display:grid;font-size:.82rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr);line-height:1.45;margin-top:.2rem}.dc-consent input{accent-color:var(--home-blue-600);height:1.05rem;margin:.15rem 0 0;width:1.05rem}.dc-newsletter-form .dc-consent{font-size:.76rem;margin-top:0}.dc-learning{background:var(--home-blue-50)}.dc-learning__grid{align-items:center;display:grid;gap:clamp(2.4rem,5.5vw,5rem);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.dc-learning__visual{margin:0}.dc-learning__visual img{border:1px solid hsla(0,0%,100%,.9);border-radius:24px;box-shadow:0 28px 70px -46px rgba(15,23,42,.58);width:100%}.dc-learning__visual figcaption{color:var(--home-muted);font-size:.8rem;margin-top:.8rem;text-align:center}.dc-learning__copy>p:not(.dc-kicker){font-size:1.06rem}.dc-steps{display:grid;gap:1.05rem;list-style:none;margin:1.65rem 0 1.9rem;padding:0}.dc-steps li{border-bottom:1px solid var(--home-border);display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);padding:0 0 1.05rem}.dc-steps li>span{background:var(--home-white);border-radius:11px;box-shadow:var(--home-shadow-card);color:var(--home-blue-700);display:grid;font-size:.74rem;font-weight:800;height:2.2rem;place-items:center;width:2.2rem}.dc-steps strong{color:var(--home-navy-900);display:block;font-size:1.03rem}.dc-steps p{font-size:.92rem;margin:.22rem 0 0}.dc-audience{background:var(--home-white)}.dc-section-heading{margin-bottom:2.3rem;max-width:720px}.dc-section-heading>p:not(.dc-kicker){font-size:1.05rem;margin-bottom:0;max-width:60ch}.dc-section-heading--center{margin-inline:auto}.dc-audience__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dc-audience__grid article{background:linear-gradient(155deg,#fff,#f9fbff);border:1px solid var(--home-border);border-radius:var(--home-radius-card);box-shadow:var(--home-shadow-card);min-height:235px;padding:1.45rem}.dc-audience__grid article>span{color:var(--home-blue-600);display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:2.2rem}.dc-audience__grid h3{font-size:1.35rem}.dc-audience__grid p{margin-bottom:0}.dc-advanced{background:radial-gradient(circle at 8% 10%,rgba(34,211,238,.16),transparent 28%),linear-gradient(145deg,var(--home-navy-950),#102a52)}.dc-advanced__shell{align-items:center;display:grid;gap:clamp(2rem,5vw,4.6rem);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.dc-advanced__copy .dc-kicker{color:#93c5fd}.dc-advanced__action h3,.dc-advanced__copy h2{color:var(--home-white)}.dc-advanced__copy>p:not(.dc-kicker){color:#cbd5e1;font-size:1.05rem;max-width:62ch}.dc-advanced__situations{display:grid;gap:.7rem;list-style:none;margin:1.55rem 0 0;padding:0}.dc-advanced__situations li{align-items:start;color:#e2e8f0;display:grid;font-weight:650;gap:.75rem;grid-template-columns:2.3rem minmax(0,1fr)}.dc-advanced__situations span{color:#67e8f9;font-size:.76rem;font-weight:800;letter-spacing:.08em}.dc-advanced__action{backdrop-filter:blur(14px);background:hsla(0,0%,100%,.09);border:1px solid rgba(147,197,253,.24);border-radius:24px;box-shadow:0 28px 68px -42px rgba(0,0,0,.8);padding:clamp(1.5rem,4vw,2.4rem)}.dc-advanced__label{color:#67e8f9;font-size:.75rem;font-weight:800;letter-spacing:.07em;margin:0 0 .85rem;text-transform:uppercase}.dc-advanced__action h3{font-size:clamp(1.65rem,3vw,2.2rem);margin-bottom:1.4rem}.dc-advanced__action .dc-button{width:100%}.dc-advanced__action small{color:#cbd5e1;display:block;font-size:.78rem;margin-top:.85rem;text-align:center}.dc-resources{background:#f7f9fd}.dc-resources__grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1.36fr) minmax(310px,.64fr)}.dc-guide-card,.dc-newsletter-card{border:1px solid var(--home-border);border-radius:24px;box-shadow:var(--home-shadow-card);overflow:hidden}.dc-newsletter-card{align-items:center;background:radial-gradient(circle at 100% 0,rgba(34,211,238,.22),transparent 34%),linear-gradient(145deg,var(--home-navy-950),var(--home-navy-800));color:var(--home-white);display:grid;gap:2rem;grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);padding:clamp(1.6rem,4vw,2.6rem)}.dc-newsletter-card .dc-kicker{color:#93c5fd}.dc-newsletter-card h3{color:var(--home-white);font-size:clamp(1.7rem,3vw,2.35rem)}.dc-newsletter-card>div>p:not(.dc-kicker){color:#cbd5e1}.dc-newsletter-form{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;display:grid;gap:.7rem;padding:1.2rem}.dc-newsletter-form>label{color:var(--home-white)}.dc-newsletter-form small{color:#bfdbfe}.dc-input-row{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr)}.dc-guide-card{background:var(--home-white);display:flex;flex-direction:column}.dc-guide-card>img{aspect-ratio:16/10;background:var(--home-blue-50);object-fit:cover;object-position:center;width:100%}.dc-guide-card>div{display:flex;flex:1;flex-direction:column;padding:1.4rem}.dc-guide-card p:not(.dc-kicker){margin-top:0}.dc-guide-card .dc-text-link{margin-top:auto}.dc-faq{background:var(--home-white)}.dc-faq__grid{align-items:start;display:grid;gap:clamp(2.5rem,7vw,6rem);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.dc-faq__intro{position:sticky;top:6.5rem}.dc-faq__intro>p:not(.dc-kicker){font-size:1.05rem}.dc-faq__items{border-top:1px solid var(--home-border)}.dc-faq details{border-bottom:1px solid var(--home-border)}.dc-faq summary{color:var(--home-navy-900);cursor:pointer;font-size:1.08rem;font-weight:800;list-style:none;padding:1.25rem 2.5rem 1.25rem 0;position:relative}.dc-faq summary::-webkit-details-marker{display:none}.dc-faq summary:after{background:var(--home-blue-50);border-radius:10px;color:var(--home-blue-700);content:"+";display:grid;font-size:1.25rem;height:1.9rem;place-items:center;position:absolute;right:.1rem;top:1.05rem;width:1.9rem}.dc-faq details[open] summary:after{content:"−"}.dc-faq details p{margin:-.25rem 2rem 1.3rem 0;max-width:66ch}.dc-final-cta{background:var(--home-white);padding:1.2rem 0 2rem}.dc-final-cta__inner{background:radial-gradient(circle at 14% 0,rgba(34,211,238,.2),transparent 30%),linear-gradient(140deg,var(--home-navy-950),var(--home-navy-800));border-radius:var(--home-radius-hero);color:var(--home-white);display:grid;padding:clamp(3.2rem,8vw,5.6rem) var(--home-gutter);place-items:center;text-align:center}.dc-final-cta .dc-kicker{color:#93c5fd}.dc-final-cta h2{color:var(--home-white);max-width:760px}.dc-final-cta p:not(.dc-kicker){color:#cbd5e1;font-size:1.06rem;margin:0 0 1.45rem;max-width:54ch}.dc-footer{background:var(--home-navy-950);color:#cbd5e1;padding:3.4rem 0 5rem}.dc-footer__inner{display:flex;gap:2rem;justify-content:space-between}.dc-brand--footer{color:var(--home-white)}.dc-footer p{color:#94a3b8;max-width:44ch}.dc-footer__links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.dc-footer__links a{color:#cbd5e1;font-size:.9rem}.dc-footer__links a:hover{color:var(--home-white)}.dc-footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);color:#7f8da3;font-size:.83rem;margin-top:2rem;padding-top:1.25rem}.dc-mobile-sticky{display:none}.dc-button:focus-visible,.dc-faq summary:focus-visible,.dc-menu-trigger:focus-visible,.dc-mobile-nav a:focus-visible,.dc-mobile-sticky:focus-visible,.dc-nav a:focus-visible,.dc-text-link:focus-visible{box-shadow:0 0 0 6px #0b57d0;outline:3px solid #fff;outline-offset:2px}.dc-brand,.dc-button,.dc-menu-trigger,.dc-mobile-nav a,.dc-mobile-sticky,.dc-nav a,.dc-text-link,button,summary{touch-action:manipulation}@media (max-width:1040px){.dc-nav{display:none}.dc-topbar__actions{margin-left:auto}.dc-menu-trigger{display:inline-flex}.dc-hero-card{column-gap:2rem;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}h1{font-size:clamp(3.05rem,6vw,3.7rem)}.dc-access__grid{gap:2.5rem;grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr)}.dc-newsletter-card{grid-template-columns:1fr}}@media (max-width:820px){.dc-hero-card{grid-template-areas:"intro" "proof" "actions" "visual" "benefits";grid-template-columns:1fr;min-height:0;row-gap:1.15rem}.dc-hero__intro{align-self:auto}.dc-hero__visual{aspect-ratio:4/3;min-height:0}.dc-hero__visual>img{object-position:56% 34%}.dc-access__grid,.dc-faq__grid,.dc-learning__grid{grid-template-columns:1fr}.dc-learning__visual{order:2}.dc-learning__copy{order:1}.dc-advanced__shell,.dc-audience__grid{grid-template-columns:1fr}.dc-audience__grid article{min-height:0}.dc-audience__grid article>span{margin-bottom:1rem}.dc-resources__grid{grid-template-columns:1fr}.dc-faq__intro{position:static}}@media (max-width:680px){html{scroll-padding-top:4.6rem}body.dc-body{padding-bottom:4.5rem}.dc-topbar__inner{min-height:3.9rem}.dc-topbar__actions>.dc-button{display:none}.dc-hero{padding:.75rem 0 1.15rem}.dc-hero-card{border-radius:22px;padding:1.05rem}.dc-eyebrow{font-size:.69rem;padding:.4rem .6rem}h1{font-size:clamp(2.45rem,11.3vw,3rem);line-height:1.01;margin-bottom:.8rem;max-width:12ch}h2{font-size:clamp(2rem,9vw,2.55rem)}.dc-lead{font-size:1rem;line-height:1.5}.dc-hero__visual{aspect-ratio:4/3;border-radius:18px}.dc-course-stamp{border-radius:13px;bottom:.65rem;min-width:148px;padding:.65rem .75rem;right:.65rem}.dc-course-stamp strong{font-size:.95rem}.dc-hero__proof{align-items:flex-start}.dc-hero__proof p{font-size:.76rem}.dc-hero__actions{align-items:stretch;flex-direction:column}.dc-hero__actions .dc-button,.dc-hero__actions .dc-text-link{justify-content:center;width:100%}.dc-hero__actions small{text-align:center}.dc-section{padding:3.8rem 0}.dc-access-form,.dc-advanced__action,.dc-audience__grid article,.dc-guide-card>div{padding:1.2rem}.dc-access__grid,.dc-faq__grid,.dc-learning__grid{gap:2rem}.dc-button{white-space:normal}.dc-access-form>.dc-button,.dc-final-cta .dc-button,.dc-learning__copy>.dc-button{width:100%}.dc-newsletter-card{padding:1.3rem}.dc-input-row .dc-button{width:100%}.dc-footer__inner{flex-direction:column}.dc-footer{padding-bottom:6.6rem}.dc-mobile-sticky{align-items:center;background:linear-gradient(135deg,var(--home-blue-700),var(--home-blue-600));border:1px solid hsla(0,0%,100%,.28);border-radius:15px;bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 18px 42px -18px rgba(29,78,216,.9);color:var(--home-white);display:flex;font-weight:800;justify-content:center;left:1rem;min-height:3.25rem;opacity:0;padding:.8rem 1rem;pointer-events:none;position:fixed;right:1rem;transform:translateY(130%);transition:opacity .22s ease,transform .22s ease;z-index:120}.dc-mobile-sticky.is-visible:not(.is-suppressed){opacity:1;pointer-events:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dc-home-hero{padding:1.35rem 0 0}.dc-home-hero__shell{align-items:center;background:radial-gradient(circle at 92% 8%,rgba(34,211,238,.2),transparent 30%),radial-gradient(circle at 4% 100%,rgba(59,130,246,.28),transparent 34%),linear-gradient(135deg,#07152b,#102c58 58%,#15457b);border:1px solid rgba(147,197,253,.2);border-radius:var(--home-radius-hero);box-shadow:0 32px 80px -46px rgba(7,21,43,.9);display:grid;gap:clamp(2.5rem,5vw,5.4rem);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:650px;overflow:hidden;padding:clamp(2.35rem,5vw,5rem);position:relative}.dc-home-hero__shell:before{background-image:linear-gradient(rgba(147,197,253,.055) 1px,transparent 0),linear-gradient(90deg,rgba(147,197,253,.055) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(100deg,rgba(0,0,0,.82),transparent 76%);pointer-events:none;position:absolute}.dc-home-hero__copy,.dc-home-portrait{position:relative;z-index:1}.dc-home-hero .dc-eyebrow{background:hsla(0,0%,100%,.08);border-color:rgba(191,219,254,.22);color:#bfdbfe}.dc-home-hero h1{color:#fff;margin-bottom:1.25rem;max-width:12.5ch}.dc-home-hero .dc-lead{color:#c8d7ed;max-width:58ch}.dc-home-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;margin-top:1.8rem}.dc-home-hero .dc-text-link{color:#dbeafe;text-decoration-color:rgba(219,234,254,.36)}.dc-home-hero__microcopy{color:#93abd0;font-size:.88rem;margin:.85rem 0 1.4rem}.dc-home-hero__scope{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0;padding:0}.dc-home-hero__scope li{background:hsla(0,0%,100%,.055);border:1px solid rgba(191,219,254,.18);border-radius:999px;color:#dbeafe;font-size:.78rem;font-weight:700;padding:.48rem .7rem}.dc-home-portrait{aspect-ratio:4/5;background:#0b2344;border:1px solid hsla(0,0%,100%,.26);border-radius:28px;box-shadow:0 34px 70px -34px rgba(0,0,0,.9);isolation:isolate;justify-self:end;margin:0;overflow:hidden;width:min(100%,470px)}.dc-home-portrait:after{background:linear-gradient(180deg,transparent 48%,rgba(4,15,34,.2) 67%,rgba(4,15,34,.72));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.dc-home-portrait>img{height:100%;object-fit:cover;object-position:50% 34%;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.dc-home-portrait:hover>img{transform:scale(1.018)}.dc-home-portrait__caption,.dc-home-portrait__signal{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);position:absolute;z-index:2}.dc-home-portrait__caption{background:rgba(6,24,51,.72);border-radius:16px;display:flex;flex-direction:column;gap:.18rem;right:1rem}.dc-home-portrait__caption span{color:#fff;font-size:1.03rem;font-weight:850}.dc-home-portrait__caption strong{color:#bfdbfe;font-size:.76rem;font-weight:700}.dc-home-portrait__signal{background:rgba(248,252,255,.92);border-color:rgba(147,197,253,.38);border-radius:14px;box-shadow:0 16px 38px -24px rgba(7,21,43,.7);display:flex;flex-direction:column;gap:.15rem;padding:.72rem .82rem}.dc-home-portrait__signal span{color:var(--home-blue-700);font-size:.64rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.dc-home-portrait__signal strong{color:var(--home-navy-900);font-size:.73rem}.dc-service-map{background:rgba(248,250,255,.96);border:1px solid hsla(0,0%,100%,.22);border-radius:24px;box-shadow:0 28px 65px -34px rgba(0,0,0,.76);padding:1.2rem}.dc-service-map__header{align-items:flex-end;border-bottom:1px solid var(--home-border);display:flex;gap:1rem;justify-content:space-between;padding:.45rem .45rem 1rem}.dc-service-map__header span,.dc-service-map__result span{color:var(--home-blue-700);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dc-service-map__header strong{color:var(--home-navy-900);font-size:.9rem}.dc-service-map__path{display:grid;gap:.65rem;padding:.9rem 0}.dc-service-map__path article{align-items:center;background:#fff;border:1px solid rgba(23,43,77,.1);border-radius:14px;display:grid;gap:.75rem;grid-template-columns:2rem minmax(0,1fr) auto;padding:.82rem}.dc-service-map__path article>span{background:var(--home-blue-50);border-radius:10px;color:var(--home-blue-700);display:grid;font-size:.72rem;font-weight:800;height:2rem;place-items:center;width:2rem}.dc-service-map__path p,.dc-service-map__result p{margin:0}.dc-service-map__path p{color:#53647b;font-size:.9rem}.dc-service-map__path strong{color:var(--home-navy-900);font-size:.87rem}.dc-service-map__result{background:linear-gradient(135deg,var(--home-blue-50),#e6f7ff);border-radius:16px;padding:1.1rem}.dc-service-map__result p{color:var(--home-muted);font-size:.86rem;margin-top:.35rem}.dc-service-map__result strong{color:var(--home-navy-900);display:block;font-size:1.08rem}.dc-trust{background:#fff;border-bottom:1px solid var(--home-border);padding:2rem 0 2.4rem}.dc-trust p{color:#607087;font-size:.78rem;font-weight:800;letter-spacing:.07em;margin:0 0 1.3rem;text-align:center;text-transform:uppercase}.dc-logo-grid{align-items:center;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(120px,1fr));width:min(100%,760px)}.dc-logo-card{background:hsla(0,0%,100%,.96);border:1px solid rgba(23,43,77,.1);box-shadow:0 14px 34px -28px rgba(7,21,43,.7);min-height:88px;padding:1rem 1.15rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dc-logo-card:hover{border-color:rgba(37,99,235,.22);box-shadow:0 18px 40px -28px rgba(29,78,216,.45);transform:translateY(-2px)}.dc-logo-grid img{filter:saturate(.9);max-height:44px;max-width:100%;object-fit:contain;opacity:.8;transition:filter .18s ease,opacity .18s ease}.dc-logo-grid img:hover{filter:saturate(1);opacity:1}.dc-section-heading--split{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);margin-bottom:2.4rem}.dc-section-heading--split h2,.dc-section-heading--split p{margin-bottom:0}.dc-section-heading--split>p{font-size:1.04rem;justify-self:end;max-width:55ch}.dc-challenges{background:#f8faff}.dc-challenge-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dc-challenge-card{background:#fff;border:1px solid var(--home-border);border-radius:var(--home-radius-card);box-shadow:var(--home-shadow-card);min-height:245px;overflow:hidden;padding:1.55rem;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dc-challenge-card:hover{border-color:rgba(37,99,235,.28);box-shadow:0 22px 50px -34px rgba(29,78,216,.55);transform:translateY(-4px)}.dc-challenge-card>span{background:var(--home-blue-50);border-radius:11px;color:var(--home-blue-700);display:grid;font-size:.73rem;font-weight:800;height:2.2rem;margin-bottom:1.4rem;place-items:center;width:2.2rem}.dc-challenge-card h3{font-size:1.25rem}.dc-challenge-card p{font-size:.93rem;margin-bottom:1.35rem}.dc-challenge-card>strong{color:var(--home-blue-700);font-size:.86rem}.dc-section-action{align-items:center;display:flex;gap:1rem 1.3rem;margin-top:2rem}.dc-section-action>span{color:var(--home-muted);font-size:.86rem;max-width:44ch}.dc-paths{background:#fff}.dc-section-heading--center{margin:0 auto 2.6rem;max-width:800px;text-align:center}.dc-section-heading--center>p:last-child{font-size:1.05rem;margin:0 auto;max-width:62ch}.dc-path-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.dc-path-card{background:#f9fbff;border:1px solid var(--home-border);border-radius:var(--home-radius-card);box-shadow:var(--home-shadow-card);display:flex;flex-direction:column;grid-column:span 2;min-height:420px;padding:1.55rem}.dc-path-card:nth-child(4),.dc-path-card:nth-child(5){grid-column:span 3;min-height:365px}.dc-path-card--featured{background:linear-gradient(145deg,#eef4ff,#f8fbff);border-color:rgba(37,99,235,.22)}.dc-path-card__tag{align-self:flex-start;background:#fff;border-radius:999px;color:var(--home-blue-700);font-size:.7rem;font-weight:800;letter-spacing:.055em;padding:.38rem .62rem;text-transform:uppercase}.dc-path-card__icon{background:linear-gradient(145deg,#0b2344,#174f8f);border:1px solid rgba(96,165,250,.28);border-radius:15px;box-shadow:0 14px 26px -20px rgba(29,78,216,.8);color:#fff;display:grid;height:3.15rem;margin:1.45rem 0 1.15rem;place-items:center;width:3.15rem}.dc-path-card__icon svg{height:1.65rem;width:1.65rem}.dc-path-card p{margin:0}.dc-path-card ul{color:#4f6078;display:grid;font-size:.89rem;gap:.52rem;list-style:none;margin:1.25rem 0 1.5rem;padding:0}.dc-path-card li:before{content:"✓";margin-right:.5rem}.dc-path-card li:before,.dc-path-card>a{color:var(--home-blue-700);font-weight:800}.dc-path-card>a{margin-top:auto}.dc-enterprise-home{background:radial-gradient(circle at 87% 20%,rgba(34,211,238,.14),transparent 30%),linear-gradient(145deg,#07152b,#102c58);overflow:hidden;padding:clamp(4.4rem,8vw,7rem) 0}.dc-enterprise-home__grid{align-items:center;display:grid;gap:clamp(3rem,7vw,6.5rem);grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr)}.dc-enterprise-home .dc-kicker{color:#67e8f9}.dc-enterprise-home h2{color:#fff}.dc-enterprise-home__copy>p:not(.dc-kicker){color:#b8c9e2;font-size:1.06rem;margin-bottom:1.8rem;max-width:53ch}.dc-capability-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.dc-capability-grid li{background:hsla(0,0%,100%,.06);border:1px solid rgba(191,219,254,.16);border-radius:18px;display:flex;gap:1rem;min-height:150px;padding:1.25rem}.dc-capability-grid li>span{color:#67e8f9;font-size:.74rem;font-weight:800}.dc-capability-grid strong{color:#fff;font-size:1.04rem}.dc-capability-grid p{color:#9fb3d2;font-size:.89rem;margin:.35rem 0 0}.dc-magnets{background:#f8faff}.dc-magnet-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-magnet-card{background:#fff;border:1px solid var(--home-border);border-radius:var(--home-radius-card);box-shadow:var(--home-shadow-card);display:grid;grid-template-columns:170px minmax(0,1fr);min-height:255px;overflow:hidden}.dc-magnet-card>img,.dc-magnet-card__visual{height:100%;min-height:255px;width:100%}.dc-magnet-card>img{object-fit:cover;object-position:center}.dc-magnet-card__visual{background:radial-gradient(circle at 72% 18%,rgba(103,232,249,.62),transparent 28%),linear-gradient(145deg,#102c58,#2563eb);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.3rem;position:relative}.dc-magnet-card__visual:before{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;position:absolute}.dc-magnet-card__visual span,.dc-magnet-card__visual strong{position:relative;z-index:1}.dc-magnet-card__visual span{font-size:2.4rem;font-weight:800;letter-spacing:-.06em}.dc-magnet-card__visual strong{color:#bfdbfe;font-size:.75rem;letter-spacing:.1em}.dc-magnet-card__visual--schemas{background:radial-gradient(circle at 72% 18%,rgba(96,165,250,.45),transparent 28%),linear-gradient(145deg,#0f172a,#1e3a8a)}.dc-magnet-card__visual--agents{background:radial-gradient(circle at 72% 18%,rgba(129,140,248,.52),transparent 28%),linear-gradient(145deg,#172554,#4338ca)}.dc-magnet-card__visual--query{background:radial-gradient(circle at 72% 18%,rgba(34,211,238,.42),transparent 28%),linear-gradient(145deg,#083344,#0369a1)}.dc-magnet-card__visual--switch{background:radial-gradient(circle at 72% 18%,rgba(147,197,253,.48),transparent 28%),linear-gradient(145deg,#0c4a6e,#2563eb)}.dc-magnet-card__visual--standards{background:radial-gradient(circle at 72% 18%,rgba(94,234,212,.38),transparent 28%),linear-gradient(145deg,#134e4a,#0369a1)}.dc-magnet-card__visual--claude{background:radial-gradient(circle at 72% 18%,rgba(196,181,253,.46),transparent 28%),linear-gradient(145deg,#312e81,#1d4ed8)}.dc-magnet-card--wide{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr)}.dc-magnet-card__body{display:flex;flex-direction:column;justify-content:center;padding:1.45rem}.dc-magnet-card__body .dc-kicker{margin-bottom:.45rem}.dc-magnet-card__body h3{font-size:1.28rem}.dc-magnet-card__body>p:not(.dc-kicker){font-size:.91rem;margin:0 0 1.15rem}.dc-magnet-card__body .dc-text-link{font-size:.88rem;margin-top:auto}.dc-home-newsletter{align-items:center;background:linear-gradient(135deg,#eef4ff,#f6fbff);border:1px solid rgba(37,99,235,.18);border-radius:var(--home-radius-card);display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);margin-top:1rem;padding:clamp(1.6rem,4vw,2.8rem)}.dc-home-newsletter h3{font-size:clamp(1.6rem,2.7vw,2.15rem);margin-bottom:.55rem}.dc-home-newsletter>div>p:last-child{margin:0}.dc-home-newsletter .dc-newsletter-form{max-width:none}.dc-home-faq{background:#fff}.dc-home-final{background:var(--home-blue-700);padding:clamp(3.8rem,7vw,5.8rem) 0}.dc-home-final__inner{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) auto}.dc-home-final .dc-kicker{color:#bfdbfe}.dc-home-final h2{color:#fff;margin-bottom:.8rem;max-width:17ch}.dc-home-final p:not(.dc-kicker){color:#dbeafe;margin:0;max-width:57ch}.dc-home-final__actions{display:grid;gap:.9rem;min-width:245px;text-align:center}.dc-home-final__actions>a:last-child{color:#dbeafe;font-size:.87rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.dc-home-hero__shell{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);padding:2.6rem}.dc-logo-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.dc-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-path-card{grid-column:span 3}.dc-path-card:nth-child(5){grid-column:2/span 4}.dc-enterprise-home__grid{gap:2.5rem;grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr)}.dc-magnet-card{grid-template-columns:135px minmax(0,1fr)}}@media (max-width:820px){.dc-home-hero{padding-top:.8rem}.dc-enterprise-home__grid,.dc-home-final__inner,.dc-home-hero__shell,.dc-home-newsletter{grid-template-columns:1fr}.dc-home-hero__shell{min-height:0;padding:2rem}.dc-home-hero h1{max-width:13ch}.dc-home-portrait{justify-self:center;width:min(100%,460px)}.dc-section-heading--split{align-items:start;gap:1rem;grid-template-columns:1fr}.dc-section-heading--split>p{justify-self:start}.dc-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-path-card,.dc-path-card:nth-child(4),.dc-path-card:nth-child(5){grid-column:auto;min-height:390px}.dc-enterprise-home__grid{align-items:start}.dc-magnet-grid{grid-template-columns:1fr}.dc-magnet-card--wide{grid-column:auto;grid-template-columns:135px minmax(0,1fr)}.dc-home-final__actions{justify-self:start;min-width:0}}@media (max-width:560px){.dc-home-hero__shell{border-radius:22px;padding:1.45rem}.dc-home-hero h1{font-size:clamp(2.55rem,13vw,3.3rem)}.dc-home-hero__actions,.dc-section-action{align-items:stretch;flex-direction:column}.dc-home-hero__actions .dc-button,.dc-section-action .dc-button{width:100%}.dc-logo-grid{gap:.65rem;grid-template-columns:repeat(2,minmax(120px,1fr))}.dc-logo-card{border-radius:14px;min-height:72px;padding:.8rem}.dc-logo-grid img{max-height:26px}.dc-home-portrait__signal{right:.75rem;top:.75rem}.dc-home-portrait__caption{bottom:.75rem;left:.75rem;right:.75rem}.dc-capability-grid,.dc-challenge-grid,.dc-path-grid{grid-template-columns:1fr}.dc-capability-grid li,.dc-challenge-card,.dc-path-card,.dc-path-card:nth-child(4),.dc-path-card:nth-child(5){min-height:0}.dc-magnet-card{min-height:270px}.dc-magnet-card,.dc-magnet-card--wide{grid-template-columns:112px minmax(0,1fr)}.dc-magnet-card>img,.dc-magnet-card__visual{min-height:270px}.dc-magnet-card__body{padding:1.15rem}.dc-magnet-card__body h3{font-size:1.15rem}.dc-home-newsletter{padding:1.25rem}.dc-home-final__actions,.dc-home-final__actions .dc-button{width:100%}}.dc-home-hero h1 em{color:#93c5fd;display:block;font-style:normal}.dc-button--ghost-light{background:hsla(0,0%,100%,.06);border:1px solid rgba(219,234,254,.42);color:#eff6ff}.dc-button--ghost-light:hover{background:hsla(0,0%,100%,.12);border-color:rgba(219,234,254,.72);color:#fff}.dc-trust{overflow:hidden;padding:1.7rem 0 2rem}.dc-trust p{margin-bottom:1rem}.dc-logo-grid{flex-wrap:wrap;gap:.3rem clamp(.8rem,2vw,1.8rem);justify-content:center;margin:0 auto;width:min(100%,1180px)}.dc-logo-card{background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 1 120px;min-height:48px;padding:.35rem .55rem;transition:opacity .18s ease,transform .18s ease}.dc-logo-card:hover{border-color:transparent;box-shadow:none;transform:translateY(-1px)}.dc-logo-grid img{max-height:28px;opacity:.58}.dc-logo-grid img:hover{filter:grayscale(.1);opacity:.92}.dc-situations{background:radial-gradient(circle at 92% 12%,rgba(96,165,250,.12),transparent 24%),#f7faff}.dc-situation-list{display:grid;gap:1.4rem}.dc-situation-story{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid rgba(23,43,77,.1);border-radius:30px;box-shadow:0 26px 65px -48px rgba(8,35,77,.68);display:grid;gap:clamp(1.3rem,4vw,3.5rem);grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);padding:clamp(.75rem,1.5vw,1.1rem)}.dc-situation-story__visual{align-items:start;background:#0a2b51;border-radius:23px;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;padding:.7rem}.dc-situation-story__visual img{aspect-ratio:1;border-radius:16px;box-shadow:0 15px 30px -24px rgba(0,0,0,.7);object-fit:cover;width:100%}.dc-situation-story__visual img:nth-child(2){margin-top:2.2rem}.dc-situation-story__copy{padding:clamp(1rem,2vw,2rem) clamp(.8rem,2vw,1.6rem)}.dc-situation-story--reverse .dc-situation-story__visual{order:2}.dc-situation-story--reverse .dc-situation-story__copy{order:1}.dc-story-index{color:var(--home-blue-700);display:inline-flex;font-size:.72rem;font-weight:850;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.dc-situation-story h3{font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08;margin-bottom:1rem;max-width:17ch}.dc-situation-story__copy>p{font-size:1rem;margin-bottom:1.2rem;max-width:54ch}.dc-service-pills,.dc-story-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.35rem;padding:0}.dc-service-pills li,.dc-story-tags li{background:#eff6ff;border:1px solid rgba(37,99,235,.14);border-radius:999px;color:#1d4ed8;font-size:.75rem;font-weight:750;padding:.45rem .66rem}.dc-situation-story__copy>a,.dc-support-story__body>a{color:var(--home-blue-700);font-weight:850;text-decoration:none}.dc-situation-story__copy>a:hover,.dc-support-story__body>a:hover{text-decoration:underline;text-underline-offset:4px}.dc-section-action--center{justify-content:center;text-align:left}.dc-support{background:radial-gradient(circle at 8% 8%,rgba(251,146,60,.1),transparent 24%),#fffdf9;overflow:hidden}.dc-support-grid{align-items:start;display:grid;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dc-support-story{background:#fff;border:1px solid rgba(23,43,77,.09);border-radius:28px;box-shadow:0 28px 60px -44px rgba(7,21,43,.58);overflow:hidden}.dc-support-story:nth-child(2){margin-top:2.2rem}.dc-support-story>img{aspect-ratio:1.13/1;background:#e9f3ff;object-fit:cover;object-position:50% 40%;width:100%}.dc-support-story:nth-child(2)>img{background:#fff4e8}.dc-support-story:nth-child(3)>img{background:#edf8f5}.dc-support-story__body{padding:1.5rem}.dc-support-story h3{font-size:clamp(1.45rem,2.2vw,1.85rem);margin-bottom:.8rem}.dc-support-story__body>p:not(.dc-story-index){font-size:.92rem;margin-bottom:1.15rem;min-height:5.4rem}.dc-service-pills li{background:#f5f7fb;border-color:rgba(23,43,77,.1);color:#334155}.dc-journey{background:radial-gradient(circle at 88% 8%,rgba(34,211,238,.18),transparent 25%),linear-gradient(145deg,#edf6ff,#f8fbff 64%,#fff8ed);overflow:hidden}.dc-journey__intro{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);margin-bottom:3.4rem}.dc-journey__intro h2,.dc-journey__intro p{margin-bottom:0}.dc-journey__intro>p{font-size:1.02rem;justify-self:end;max-width:56ch}.dc-journey__steps{display:grid;gap:1.15rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.dc-journey__steps:before{background:repeating-linear-gradient(90deg,rgba(37,99,235,.25) 0 9px,transparent 9px 17px);content:"";height:2px;left:9%;position:absolute;right:9%;top:3.15rem}.dc-journey__steps li{padding:0 .4rem;position:relative;text-align:center;z-index:1}.dc-journey__artifact{background:hsla(0,0%,100%,.94);border:1px solid rgba(37,99,235,.16);border-radius:34px;box-shadow:0 20px 42px -30px rgba(29,78,216,.52);color:#1d4ed8;display:grid;height:6.3rem;margin:0 auto 1rem;place-items:center;transform:rotate(-2deg);width:6.3rem}.dc-journey__steps li:nth-child(2n) .dc-journey__artifact{transform:rotate(2deg)}.dc-journey__artifact svg{fill:none;height:3.6rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:3.6rem}.dc-journey__steps li>span{color:#2563eb;font-size:.7rem;font-weight:850;letter-spacing:.08em}.dc-journey__steps strong{color:var(--home-navy-900);display:block;font-size:1.03rem;margin:.45rem 0 .55rem}.dc-journey__steps p{font-size:.86rem;margin:0}.dc-intro-offer{background:#fff}.dc-intro-offer__shell{align-items:center;background:radial-gradient(circle at 12% 12%,rgba(56,189,248,.2),transparent 28%),linear-gradient(140deg,#07152b,#123a6b);border-radius:34px;box-shadow:0 34px 80px -50px rgba(7,21,43,.9);display:grid;gap:clamp(2.2rem,6vw,5.4rem);grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);min-height:560px;overflow:hidden;padding:clamp(1.2rem,3vw,2.2rem)}.dc-intro-offer__visual{min-height:480px}.dc-intro-offer__person{border-radius:25px 25px 0 0;bottom:-2.2rem;filter:drop-shadow(0 24px 30px rgba(0,0,0,.3));left:0;max-height:92%;object-fit:cover;object-position:top center;position:absolute;width:56%;z-index:2}.dc-intro-offer__dashboard{border:8px solid hsla(0,0%,100%,.92);border-radius:18px;box-shadow:0 28px 55px -26px rgba(0,0,0,.75);position:absolute;right:0;top:17%;transform:rotate(2.5deg);width:72%}.dc-intro-offer__badge{background:#fb923c;border-radius:999px;color:#20140a;font-size:.76rem;font-weight:900;left:4%;padding:.65rem .85rem;position:absolute;text-transform:uppercase;top:8%;transform:rotate(-4deg);z-index:3}.dc-intro-offer__copy{padding:clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,2.8rem) clamp(1rem,3vw,2.5rem) 0;position:relative;z-index:3}.dc-intro-offer .dc-kicker{color:#67e8f9}.dc-intro-offer h2{color:#fff}.dc-intro-offer__copy>p{color:#c9d9ee;max-width:52ch}.dc-intro-offer__copy>ul{color:#eff6ff;display:grid;gap:.6rem;list-style:none;margin:1.4rem 0 1.7rem;padding:0}.dc-intro-offer__copy>li{color:#eff6ff}.dc-intro-offer__copy>ul li:before{color:#67e8f9;content:"✓";font-weight:900;margin-right:.65rem}.dc-intro-offer .dc-button--primary{background:#fff;box-shadow:0 16px 32px -22px hsla(0,0%,100%,.5);color:#0b2c55}.dc-intro-offer .dc-button--primary:hover{background:#dbeafe}.dc-intro-offer__copy small{color:#9fb5d3;display:block;margin-top:.85rem}.dc-newsletter{background:#f4f8ff;position:relative}.dc-newsletter__shell{align-items:center;background:radial-gradient(circle at 8% 5%,rgba(56,189,248,.2),transparent 28%),radial-gradient(circle at 94% 100%,rgba(37,99,235,.12),transparent 34%),linear-gradient(145deg,#eaf4ff,#fbfdff 65%);border:1px solid rgba(37,99,235,.14);border-radius:34px;box-shadow:0 28px 70px -54px rgba(8,46,102,.72);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);overflow:hidden;padding:clamp(1.5rem,4vw,3.5rem);position:relative}.dc-newsletter__copy{position:relative;z-index:1}.dc-newsletter__art{background:hsla(0,0%,100%,.78);border:1px solid rgba(37,99,235,.14);border-radius:24px;box-shadow:0 18px 38px -28px rgba(23,70,178,.8);color:#1746b2;display:grid;height:5.25rem;margin-bottom:1.15rem;place-items:center;transform:rotate(-3deg);width:5.25rem}.dc-newsletter__art svg{height:auto;width:4.35rem}.dc-newsletter h2{color:var(--home-navy-900);margin-bottom:1rem;max-width:17ch}.dc-newsletter__copy>p:not(.dc-kicker){color:#53657c;font-size:1rem;max-width:55ch}.dc-newsletter__signals{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:1.35rem 0 0;padding:0}.dc-newsletter__signals li{background:hsla(0,0%,100%,.72);border:1px solid rgba(37,99,235,.12);border-radius:999px;color:#284968;font-size:.75rem;font-weight:800;padding:.52rem .72rem}.dc-newsletter__form{background:hsla(0,0%,100%,.94);border:1px solid rgba(20,63,118,.1);border-radius:26px;box-shadow:0 30px 64px -44px rgba(7,40,91,.72);display:grid;gap:1rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:clamp(1.25rem,3vw,2rem);position:relative;z-index:1}.dc-newsletter__consent,.dc-newsletter__form-heading,.dc-newsletter__status,.dc-newsletter__submit{grid-column:1/-1}.dc-newsletter__form-heading{display:grid;gap:.2rem;margin-bottom:.15rem}.dc-newsletter__form-heading span{color:#2563eb;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dc-newsletter__form-heading strong{color:#102b50;font-size:clamp(1.2rem,2vw,1.55rem)}.dc-newsletter__field{display:grid;gap:.45rem}.dc-newsletter__field label{color:#18395f;font-size:.78rem;font-weight:850}.dc-newsletter__field label small{color:#7c8da2;font-weight:650}.dc-newsletter__field input{background:#f9fbff;border:1px solid rgba(24,57,95,.18);border-radius:13px;color:#102b50;font:inherit;min-height:3.4rem;outline:none;padding:.85rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.dc-newsletter__field input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.dc-newsletter__consent{align-items:start;color:#607087;cursor:pointer;display:grid;font-size:.72rem;gap:.65rem;grid-template-columns:1.1rem minmax(0,1fr);line-height:1.45}.dc-newsletter__consent input{accent-color:#2563eb;height:1.05rem;margin-top:.08rem;width:1.05rem}.dc-newsletter__submit{border:0;cursor:pointer;min-height:3.55rem;width:100%}.dc-newsletter__submit:disabled{cursor:wait;opacity:.72}.dc-newsletter__status{color:#52657c;font-size:.78rem;margin:-.2rem 0 0;min-height:1.2rem}.dc-newsletter__status[data-state=success]{color:#08745b;font-weight:800}.dc-newsletter__status[data-state=error]{color:#b42318;font-weight:800}.dc-modal-open{overflow:hidden}.dc-lead-modal{display:none;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:2000}.dc-lead-modal.is-open{display:grid}.dc-lead-modal__backdrop{background:rgba(4,15,34,.82);inset:0;position:absolute}.dc-lead-modal__panel{background:#fff;border:1px solid rgba(191,219,254,.32);border-radius:30px;box-shadow:0 45px 100px -40px rgba(0,0,0,.72);display:grid;grid-template-columns:330px minmax(0,1fr);height:min(800px,92vh);position:relative;width:min(980px,96vw);z-index:1}.dc-lead-modal__close{background:hsla(0,0%,100%,.94);border:1px solid rgba(23,43,77,.1);border-radius:999px;box-shadow:0 12px 30px -20px rgba(0,0,0,.55);color:#0b2344;cursor:pointer;display:grid;font:inherit;font-size:1.55rem;height:2.75rem;line-height:1;place-items:center;position:absolute;right:.9rem;top:.9rem;width:2.75rem;z-index:4}.dc-lead-modal__context{background:radial-gradient(circle at 20% 3%,rgba(34,211,238,.2),transparent 30%),linear-gradient(150deg,#07152b,#123d70);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:1.25rem 1.45rem 1.5rem}.dc-lead-modal__portrait{border:1px solid hsla(0,0%,100%,.18);border-radius:20px;height:235px;margin-bottom:1.35rem;overflow:hidden}.dc-lead-modal__portrait img{object-position:50% 22%}.dc-lead-modal__context .dc-kicker{color:#67e8f9}.dc-lead-modal__context h2{color:#fff;font-size:2rem;margin-bottom:.85rem}.dc-lead-modal__context>p:not(.dc-kicker){color:#bfd0e7;font-size:.91rem}.dc-lead-modal__context ul{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:auto 0 0;padding:0}.dc-lead-modal__context li{border:1px solid rgba(191,219,254,.2);border-radius:999px;color:#dbeafe;font-size:.7rem;font-weight:750;padding:.42rem .58rem}.dc-lead-modal__form{background:#fff;min-width:0;overflow:auto;padding:1.3rem 1rem 1rem;position:relative}.dc-lead-modal__form iframe{display:block;min-height:720px;width:100%}.dc-lead-modal__loading{align-items:center;color:#52637a;display:flex;font-size:.85rem;gap:.65rem;left:50%;position:absolute;top:2rem;transform:translateX(-50%);z-index:1}.dc-lead-modal__loading[hidden]{display:none}.dc-lead-modal__spinner{animation:dc-modal-spin .8s linear infinite;border:2px solid #bfdbfe;border-radius:50%;border-top-color:#2563eb;height:1rem;width:1rem}@keyframes dc-modal-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.dc-situation-story{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.dc-support-grid{grid-template-columns:1fr;margin:0 auto;max-width:760px}.dc-support-story,.dc-support-story:nth-child(2){display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);margin-top:0}.dc-support-story>img{aspect-ratio:auto;height:100%}.dc-support-story__body>p:not(.dc-story-index){min-height:0}.dc-journey__steps{gap:2.2rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-journey__steps:before{display:none}.dc-intro-offer__shell{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}}@media (max-width:760px){.dc-home-hero__shell{gap:1.5rem}.dc-home-portrait{aspect-ratio:auto;height:360px;width:100%}.dc-logo-grid{flex-wrap:nowrap;gap:.65rem;justify-content:flex-start;margin-inline:-1rem;overflow-x:auto;padding:0 1rem .45rem;scroll-snap-type:x proximity;scrollbar-width:none;width:calc(100% + 2rem)}.dc-logo-grid::-webkit-scrollbar{display:none}.dc-logo-card{flex:0 0 102px;min-height:48px;scroll-snap-align:start}.dc-logo-grid img{max-height:24px;max-width:92px}.dc-situation-story,.dc-situation-story--reverse{border-radius:24px;gap:.45rem;grid-template-columns:1fr}.dc-situation-story--reverse .dc-situation-story__copy,.dc-situation-story--reverse .dc-situation-story__visual{order:0}.dc-situation-story__visual{border-radius:19px}.dc-situation-story__visual img:nth-child(2){margin-top:1.15rem}.dc-situation-story__copy{padding:1rem .75rem 1.15rem}.dc-situation-story h3{font-size:1.7rem}.dc-section-action--center{align-items:stretch;flex-direction:column}.dc-support-story,.dc-support-story:nth-child(2){display:block}.dc-support-story>img{aspect-ratio:1.2/1;height:auto;width:100%}.dc-journey__intro{gap:1rem;grid-template-columns:1fr;margin-bottom:2.5rem}.dc-journey__intro>p{justify-self:start}.dc-journey__steps{gap:1.6rem;grid-template-columns:1fr}.dc-journey__steps li{align-items:center;column-gap:1rem;display:grid;grid-template-columns:84px minmax(0,1fr);text-align:left}.dc-journey__artifact{border-radius:26px;grid-row:1/span 3;height:5.25rem;margin:0;width:5.25rem}.dc-journey__artifact svg{height:3rem;width:3rem}.dc-journey__steps li>span,.dc-journey__steps p,.dc-journey__steps strong{grid-column:2}.dc-journey__steps strong{margin:.2rem 0 .35rem}.dc-intro-offer__shell{border-radius:26px;gap:.5rem;grid-template-columns:1fr;padding:1rem}.dc-intro-offer__visual{min-height:360px}.dc-intro-offer__copy{padding:1rem .5rem 1.4rem}.dc-newsletter__shell{border-radius:26px;gap:1.5rem;grid-template-columns:1fr;padding:1.15rem}.dc-newsletter__art{border-radius:20px;height:4.6rem;width:4.6rem}.dc-newsletter__art svg{width:3.8rem}.dc-newsletter__form{border-radius:20px;grid-template-columns:1fr;padding:1.1rem}.dc-newsletter__consent,.dc-newsletter__field,.dc-newsletter__form-heading,.dc-newsletter__status,.dc-newsletter__submit{grid-column:1}.dc-lead-modal{align-items:end;padding:0}.dc-lead-modal__panel{border-radius:24px 24px 0 0;grid-template-columns:1fr;height:94svh;width:100%}.dc-lead-modal__context{min-height:0;padding:1.1rem 4rem .95rem 1.15rem}.dc-lead-modal__context ul,.dc-lead-modal__portrait{display:none}.dc-lead-modal__context .dc-kicker{margin-bottom:.35rem}.dc-lead-modal__context h2{font-size:1.45rem;margin-bottom:.35rem}.dc-lead-modal__context>p:not(.dc-kicker){font-size:.78rem;margin:0}.dc-lead-modal__form{padding:.5rem .5rem 0}}@media (max-width:480px){.dc-home-portrait{height:340px}.dc-situation-story__visual{gap:.45rem;padding:.45rem}.dc-situation-story__visual img{border-radius:12px}.dc-support-story__body{padding:1.25rem}.dc-intro-offer__visual{min-height:315px}.dc-intro-offer__person{bottom:-1rem}.dc-intro-offer__dashboard{top:20%;width:76%}}@media (prefers-reduced-motion:reduce){.dc-home-portrait:hover>img,.dc-journey__artifact,.dc-logo-card:hover{transform:none}.dc-lead-modal__spinner{animation:none}}@font-face{font-display:swap;font-family:THICCCBOI;font-style:normal;font-weight:600;src:url(/static/fonts/thicccboi/THICCCBOI-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:THICCCBOI;font-style:normal;font-weight:800;src:url(/static/fonts/thicccboi/THICCCBOI-Bold.woff2) format("woff2")}.dc-home-portrait__signal{align-items:center;color:inherit;display:grid;gap:.62rem;grid-template-columns:2rem minmax(0,1fr);text-decoration:none;transition:transform .18s ease,background .18s ease}.dc-home-portrait__signal:hover{background:#fff;transform:translateY(-2px)}.dc-home-portrait__signal .dc-social-proof__mark{background:#0a66c2;border-radius:8px;color:#fff;display:grid;font-size:.83rem;font-weight:900;height:2rem;letter-spacing:-.04em;place-items:center;text-transform:lowercase;width:2rem}.dc-social-proof__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.dc-home-portrait__signal .dc-social-proof__copy>span{font-size:.61rem;font-weight:850;letter-spacing:.065em;line-height:1.15;text-transform:uppercase}.dc-home-portrait__signal .dc-social-proof__copy>strong{font-size:.78rem;line-height:1.15}@media (prefers-reduced-motion:reduce){.dc-home-portrait__signal:hover{transform:none}}.dc-logo-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;position:relative;width:100%}.dc-logo-grid{animation:dc-logo-marquee 42s linear infinite;display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-start;margin:0;width:max-content;will-change:transform}.dc-logo-marquee:focus-within .dc-logo-grid,.dc-logo-marquee:hover .dc-logo-grid{animation-play-state:paused}.dc-logo-set{display:flex;flex:none;gap:clamp(.7rem,1.4vw,1.15rem);padding-right:clamp(.7rem,1.4vw,1.15rem)}.dc-logo-card{background:hsla(0,0%,100%,.82);border:1px solid rgba(25,55,96,.08);border-radius:16px;display:grid;flex:none;min-height:64px;padding:.7rem 1rem;place-items:center;width:clamp(116px,10vw,148px)}.dc-logo-grid img{filter:grayscale(1);height:auto;max-height:29px;max-width:112px;opacity:.64;width:auto}@keyframes dc-logo-marquee{to{transform:translateX(-50%)}}.dc-situations{background:radial-gradient(circle at 7% 7%,rgba(34,211,238,.12),transparent 24%),radial-gradient(circle at 94% 88%,rgba(37,99,235,.1),transparent 28%),#f6f9ff}.dc-need-grid{align-items:stretch;display:grid;gap:clamp(1rem,2vw,1.45rem)}.dc-need-card{border:1px solid rgba(17,61,118,.12);border-radius:28px;box-shadow:0 28px 64px -46px rgba(7,34,76,.72);color:var(--home-navy-900);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dc-need-card:hover{border-color:rgba(37,99,235,.36);box-shadow:0 36px 76px -42px rgba(7,45,105,.62);color:var(--home-navy-900);transform:translateY(-7px)}.dc-need-card:focus-visible{outline:4px solid rgba(37,99,235,.28);outline-offset:4px}.dc-need-card__visual{aspect-ratio:1.12/1;background:#dcecff}.dc-need-card__visual:after{background:linear-gradient(180deg,transparent 58%,rgba(4,21,49,.38));content:"";inset:0;pointer-events:none;position:absolute}.dc-need-card__visual img{height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.2,.7,.2,1);width:100%}.dc-need-card:hover .dc-need-card__visual img{transform:scale(1.025)}.dc-need-card__scene-label{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(7,35,76,.78);border:1px solid hsla(0,0%,100%,.32);border-radius:999px;box-shadow:0 12px 24px -16px rgba(0,0,0,.7);color:#fff;font-size:.67rem;font-weight:900;left:.8rem;letter-spacing:.075em;line-height:1;padding:.48rem .72rem;position:absolute;text-transform:uppercase;top:.8rem;z-index:2}.dc-need-card__body{padding:clamp(1.25rem,2vw,1.7rem)}.dc-need-card__topline{color:#1d4ed8;display:flex;font-size:.7rem;font-weight:900;gap:.65rem;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.dc-need-card__icon{background:linear-gradient(145deg,#e0efff,#f2f8ff);border-radius:13px;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08);color:#1d4ed8;display:grid;flex:0 0 auto;height:2.7rem;place-items:center;width:2.7rem}.dc-need-card:nth-child(2) .dc-need-card__icon{background:linear-gradient(145deg,#ddfbff,#effcff);color:#087b9b}.dc-need-card:nth-child(3) .dc-need-card__icon{background:linear-gradient(145deg,#e9e8ff,#f6f4ff);color:#5145cd}.dc-need-card__icon svg{height:1.85rem;width:1.85rem}.dc-need-card h3{font-size:clamp(1.42rem,2vw,1.82rem);margin-bottom:.9rem;max-width:19ch}.dc-need-card__body>p{color:#53657c;font-size:.93rem;margin-bottom:1rem}.dc-need-card__result{border-top:1px solid rgba(24,67,120,.1);color:#243f62!important;padding-top:1rem}.dc-need-card__result strong{color:#1d4ed8}.dc-need-card__cta{align-items:center;background:linear-gradient(135deg,#2563eb,#1746b2);border-radius:14px;box-shadow:0 16px 28px -20px rgba(29,78,216,.9);color:#fff;display:flex;font-size:.9rem;font-weight:900;gap:.75rem;justify-content:space-between;margin-top:auto;min-height:3.35rem;padding:.8rem 1rem;width:100%}.dc-need-card__cta>span{font-size:1.25rem;transition:transform .18s ease}.dc-need-card:hover .dc-need-card__cta>span{transform:translateX(4px)}.dc-situations .dc-section-action{margin-top:2.3rem}.dc-support-cta{align-items:center;background:#0f2f59;border-radius:13px;box-shadow:0 16px 28px -22px rgba(9,37,78,.82);color:#fff!important;display:flex;font-size:.88rem;font-weight:900;gap:.75rem;justify-content:space-between;margin-top:1.25rem;min-height:3.2rem;padding:.78rem 1rem;text-decoration:none!important;transition:background .18s ease,transform .18s ease;width:100%}.dc-support-cta:hover{background:#1d4ed8;transform:translateY(-2px)}.dc-support-story__visual{background:radial-gradient(circle at 68% 22%,rgba(34,211,238,.28),transparent 24%),linear-gradient(145deg,#e6f2ff,#f7fbff);color:#1d4ed8;display:grid;min-height:210px;place-items:center}.dc-support-story__visual--team{background:radial-gradient(circle at 24% 20%,rgba(251,146,60,.23),transparent 25%),linear-gradient(145deg,#f0efff,#fbfaff);color:#4f46c7}.dc-support-story__visual--project{background:radial-gradient(circle at 75% 18%,rgba(37,99,235,.2),transparent 26%),linear-gradient(145deg,#ddf8fb,#f5fcfd);color:#087b9b}.dc-support-story__visual svg{filter:drop-shadow(0 20px 24px rgba(23,69,129,.13));height:auto;transform:rotate(-2deg);width:min(52%,170px)}.dc-support-story:nth-child(2) .dc-support-story__visual svg{transform:rotate(2deg)}.dc-journey__artifact{background:radial-gradient(circle at 25% 15%,rgba(34,211,238,.17),transparent 38%),#fff;border:1px solid rgba(37,99,235,.11);border-radius:26px;box-shadow:0 24px 44px -30px rgba(29,78,216,.58)}.dc-journey__artifact svg{height:3.85rem;width:3.85rem}.dc-lead-modal__selected{background:rgba(30,88,151,.36);border:1px solid rgba(103,232,249,.24);display:grid;gap:.28rem;margin:.2rem 0 .95rem;padding:.8rem .9rem}.dc-lead-modal__selected[hidden]{display:none}.dc-lead-modal__selected span{color:#67e8f9;font-size:.61rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.dc-lead-modal__selected strong{color:#fff;font-size:.82rem;line-height:1.28}.dc-lead-modal__context ul{margin-top:auto}@media (max-width:1020px){.dc-need-grid{grid-template-columns:1fr;margin:0 auto;max-width:800px}.dc-need-card{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr)}.dc-need-card__visual{aspect-ratio:auto;height:100%;min-height:390px}.dc-support-story__visual{min-height:100%}}@media (max-width:680px){.dc-logo-marquee{margin-inline:-1rem;width:calc(100% + 2rem)}.dc-logo-grid{overflow:visible;padding:0;scroll-snap-type:none;width:max-content}.dc-logo-set{gap:.65rem;padding-right:.65rem}.dc-logo-card{min-height:54px;padding:.55rem .7rem;width:108px}.dc-logo-grid img{max-height:24px;max-width:88px}.dc-need-card{border-radius:24px;display:flex}.dc-need-card__visual{aspect-ratio:1.12/1;min-height:0}.dc-need-card h3{font-size:1.55rem;max-width:21ch}.dc-need-card__body{padding:1.25rem}.dc-support-story__visual{min-height:180px}.dc-lead-modal__selected{margin:.35rem 0 0;padding:.6rem .7rem}.dc-lead-modal__selected strong{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.dc-logo-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto;scrollbar-width:thin}.dc-logo-grid{animation:none;transform:none}.dc-logo-set[aria-hidden=true]{display:none}.dc-need-card,.dc-need-card__cta>span,.dc-need-card__visual img,.dc-support-cta{transition:none}.dc-need-card:hover,.dc-support-cta:hover{transform:none}}img.dc-brand__mark{background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:12px;box-shadow:0 12px 28px -18px rgba(29,78,216,.55);display:block;height:2.35rem;object-fit:cover;padding:.2rem;width:2.35rem}.dc-home-hero__descriptor{color:#93c5fd;font-size:.76rem;font-weight:820;letter-spacing:.075em;line-height:1.4;margin:0 0 1.15rem;max-width:max-content;text-transform:uppercase}.dc-home-hero__copy .dc-lead{max-width:59ch}.dc-home-hero__actions .dc-button{border-radius:14px;min-height:3.55rem}.dc-button{border-radius:13px}.dc-button--primary{background:linear-gradient(135deg,#2f6ff2,#1748bd);box-shadow:0 18px 32px -22px rgba(29,78,216,.92)}.dc-button--primary:hover{background:linear-gradient(135deg,#1f60e8,#103fae)}.dc-need-card__visual{aspect-ratio:4/3}.dc-need-card__visual:after{background:linear-gradient(180deg,transparent 68%,rgba(4,21,49,.22))}.dc-need-card__body{padding:1.45rem}.dc-need-card__topline{align-items:center;color:#44617f;font-size:.66rem;letter-spacing:.055em;margin-bottom:.9rem}img.dc-need-card__icon{background:#fff;border:1px solid rgba(37,99,235,.1);border-radius:14px;box-shadow:0 14px 28px -22px rgba(29,78,216,.7);display:block;padding:.16rem}.dc-need-card h3{font-size:clamp(1.45rem,2vw,1.82rem);margin-bottom:.8rem;max-width:18ch}.dc-need-card__body>p{margin-bottom:1.3rem}.dc-need-card__cta,.dc-support-cta{background:linear-gradient(135deg,#2869ef,#1747b8);border-radius:14px;box-shadow:0 16px 30px -20px rgba(29,78,216,.88)}.dc-support--v12{background:radial-gradient(circle at 4% 10%,rgba(56,189,248,.1),transparent 25%),radial-gradient(circle at 96% 92%,rgba(37,99,235,.08),transparent 30%),#fff}.dc-support--v12 .dc-support-grid{align-items:stretch}.dc-support--v12 .dc-support-story,.dc-support--v12 .dc-support-story:nth-child(2){border-radius:26px;box-shadow:0 30px 70px -48px rgba(7,35,76,.64)}.dc-support-story__visual{aspect-ratio:4/3;background:#eaf3ff;display:block;min-height:0;overflow:hidden;position:relative}.dc-support-story__visual>img:first-child{height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.dc-support-story:hover .dc-support-story__visual>img:first-child{transform:scale(1.025)}img.dc-support-story__icon{background:#fff;border:1px solid hsla(0,0%,100%,.76);border-radius:15px;bottom:.85rem;box-shadow:0 18px 34px -20px rgba(7,34,76,.8);height:3.45rem;object-fit:cover;padding:.15rem;position:absolute;right:.85rem;width:3.45rem}.dc-support--v12 .dc-support-story__body{display:flex;flex:1;flex-direction:column;padding:1.45rem}.dc-support--v12 .dc-support-story__body>p:not(.dc-story-index){min-height:0}.dc-support-story__services{border-top:1px solid rgba(24,67,120,.1);color:#1f4a79!important;font-size:.78rem!important;font-weight:780;line-height:1.55;margin-top:auto;padding-top:.95rem}.dc-support--v12 .dc-support-cta{margin-top:.35rem}.dc-services-directory{background:radial-gradient(circle at 90% 4%,rgba(56,189,248,.17),transparent 29%),linear-gradient(145deg,#071a35,#0c315f 62%,#114779);overflow:hidden;position:relative}.dc-services-directory .dc-kicker{color:#67e8f9}.dc-services-directory .dc-section-heading>p,.dc-services-directory h2{color:#fff}.dc-services-directory .dc-section-heading>p{opacity:.72}.dc-services-directory__grid{background:hsla(0,0%,100%,.045);border:1px solid rgba(191,219,254,.18);border-radius:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dc-service-line{align-items:center;border-bottom:1px solid rgba(191,219,254,.13);border-right:1px solid rgba(191,219,254,.13);color:#eff6ff;display:grid;gap:.8rem;grid-template-columns:2rem minmax(0,1fr) auto;min-height:5.2rem;padding:1rem 1.1rem;text-decoration:none;transition:background .18s ease,transform .18s ease}.dc-service-line:nth-child(3n){border-right:0}.dc-service-line:nth-last-child(-n+3){border-bottom:0}.dc-service-line:hover{background:rgba(56,189,248,.1)}.dc-service-line>span{color:#67e8f9;font-size:.68rem;font-weight:900;letter-spacing:.08em}.dc-service-line strong{font-size:.91rem;line-height:1.28}.dc-service-line b{font-size:1.2rem;transition:transform .18s ease}.dc-service-line:hover b{transform:translateX(4px)}.dc-bio{background:radial-gradient(circle at 8% 10%,rgba(56,189,248,.14),transparent 27%),#f4f8ff}.dc-bio__shell{align-items:center;background:#fff;border:1px solid rgba(24,67,120,.1);border-radius:32px;box-shadow:0 34px 80px -58px rgba(7,35,76,.76);display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);padding:clamp(1rem,2vw,1.5rem)}.dc-bio__visual{background:#ddecff;border-radius:24px;min-height:620px;overflow:hidden}.dc-bio__visual img{height:100%;min-height:620px;object-fit:cover;object-position:center top;width:100%}.dc-bio__copy{padding:clamp(.5rem,2vw,1.5rem) clamp(.4rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem) 0}.dc-bio h2{margin-bottom:1.15rem;max-width:17ch}.dc-bio__copy>p{color:#52657c;margin-bottom:.85rem;max-width:63ch}.dc-bio__values{border-left:1px solid rgba(24,67,120,.1);border-top:1px solid rgba(24,67,120,.1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.4rem 0}.dc-bio__values>span{border-bottom:1px solid rgba(24,67,120,.1);border-right:1px solid rgba(24,67,120,.1);display:grid;gap:.2rem;padding:.85rem}.dc-bio__values strong{font-size:.9rem}.dc-bio__values small{color:#718198}.dc-tech-stack{display:flex;flex-wrap:wrap}.dc-tech-stack__item{background:#f7faff;border:1px solid rgba(37,99,235,.11);border-radius:14px;gap:.42rem;padding:.36rem .6rem .36rem .36rem}.dc-tech-stack__item img{border-radius:9px;height:2rem;object-fit:cover;width:2rem}.dc-tech-stack__item span{color:#294b70;font-size:.76rem;font-weight:820}.dc-intro-offer__copy>p{margin-bottom:1.5rem}.dc-newsletter--v12 .dc-newsletter__shell{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.dc-newsletter__icon{border:1px solid rgba(37,99,235,.12);border-radius:20px;box-shadow:0 18px 34px -24px rgba(29,78,216,.66);height:4.6rem;margin-bottom:1rem;object-fit:cover;width:4.6rem}.dc-footer--v12{background:radial-gradient(circle at 5% 0,rgba(56,189,248,.12),transparent 25%),#061429;padding-top:clamp(3rem,7vw,6rem)}.dc-footer-offices{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(240px,.72fr) repeat(2,minmax(0,1fr));margin-bottom:3rem}.dc-footer-offices__intro{display:flex;flex-direction:column;justify-content:end;padding:1.2rem 1.2rem 1.2rem 0}.dc-footer-offices__intro .dc-kicker{color:#67e8f9}.dc-footer-offices__intro h2{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);margin:0}.dc-footer-office{background:#0a2d54;border:1px solid rgba(191,219,254,.16);border-radius:24px;margin:0;min-height:255px;overflow:hidden;position:relative}.dc-footer-office:after{background:linear-gradient(180deg,transparent,rgba(2,13,29,.84));content:"";inset:45% 0 0;position:absolute}.dc-footer-office img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.dc-footer-office:hover img{transform:scale(1.03)}.dc-footer-office figcaption{bottom:1rem;color:#fff;display:grid;left:1rem;position:absolute;right:1rem;z-index:1}.dc-footer-office figcaption span{color:#93c5fd;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dc-footer-office figcaption strong{font-size:1.35rem}.dc-footer--v12 .dc-footer__inner{border-top:1px solid rgba(191,219,254,.13);padding-block:2rem}.dc-footer__brand-block{max-width:420px}.dc-footer-social{display:flex;flex-wrap:wrap;gap:.7rem}.dc-footer-social a{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid rgba(191,219,254,.14);border-radius:15px;color:#fff;display:flex;gap:.72rem;min-width:210px;padding:.72rem .85rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dc-footer-social a:hover{background:rgba(56,189,248,.09);border-color:rgba(103,232,249,.42);color:#fff;transform:translateY(-2px)}.dc-footer-social__mark{background:#2468d7;border-radius:11px;color:#fff;display:grid;font-size:.88rem;font-weight:900;height:2.35rem;place-items:center;width:2.35rem}.dc-footer-social__mark--youtube{background:#e94949;font-size:.72rem}.dc-footer-social a>span:last-child{display:grid;gap:.08rem}.dc-footer-social strong{font-size:.82rem}.dc-footer-social small{color:#9eb6d4;font-size:.68rem}.dc-footer--v12 .dc-footer__bottom{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-inline:0}.dc-footer--v12 .dc-footer__links{display:flex;flex-direction:row}.dc-lead-modal__panel{grid-template-columns:350px minmax(0,1fr);width:min(1020px,96vw)}.dc-lead-modal__context{padding:1rem 1rem 1.35rem}.dc-lead-modal__portrait{height:260px;margin-bottom:1.1rem}.dc-lead-modal__portrait img{object-position:center}.dc-lead-modal__context h2{font-size:clamp(1.55rem,2.5vw,2rem);margin-bottom:.65rem}.dc-lead-modal__context>p:not(.dc-kicker){margin-bottom:.85rem}.dc-lead-modal__selected{margin-bottom:0;margin-top:auto}@media (max-width:1020px){.dc-services-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-service-line:nth-child(3n){border-right:1px solid rgba(191,219,254,.13)}.dc-service-line:nth-child(2n){border-right:0}.dc-service-line:nth-last-child(-n+3){border-bottom:1px solid rgba(191,219,254,.13)}.dc-service-line:last-child{border-bottom:0}.dc-bio__shell{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.dc-bio__visual,.dc-bio__visual img{min-height:560px}.dc-footer-offices{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-footer-offices__intro{grid-column:1/-1;padding:0 0 .5rem}}@media (max-width:760px){.dc-home-hero__descriptor{font-size:.67rem}.dc-need-card__visual{aspect-ratio:4/3}.dc-support--v12 .dc-support-story,.dc-support--v12 .dc-support-story:nth-child(2){display:flex}.dc-support-story__visual{aspect-ratio:4/3}.dc-services-directory__grid{grid-template-columns:1fr}.dc-service-line,.dc-service-line:nth-child(n){border-bottom:1px solid rgba(191,219,254,.13);border-right:0;min-height:4.5rem}.dc-service-line:last-child{border-bottom:0}.dc-bio__shell{border-radius:26px;gap:1.35rem;grid-template-columns:1fr;padding:.8rem}.dc-bio__visual,.dc-bio__visual img{aspect-ratio:4/4.7;min-height:0}.dc-bio__copy{padding:.5rem .4rem 1rem}.dc-bio__values,.dc-footer-offices,.dc-newsletter--v12 .dc-newsletter__shell{grid-template-columns:1fr}.dc-footer-offices__intro{grid-column:1}.dc-footer-office{min-height:235px}.dc-footer--v12 .dc-footer__bottom,.dc-footer--v12 .dc-footer__inner{align-items:stretch;flex-direction:column}.dc-footer-social{flex-direction:column}.dc-footer-social a{width:100%}.dc-footer--v12 .dc-footer__bottom{gap:.8rem}.dc-lead-modal__panel{grid-template-columns:1fr}.dc-lead-modal__context{align-items:center;column-gap:.8rem;display:grid;grid-template-columns:84px minmax(0,1fr);padding:.9rem 3.7rem .9rem .9rem}.dc-lead-modal__portrait{border-radius:14px;display:block;grid-column:1;grid-row:1/span 4;height:96px;margin:0;width:84px}.dc-lead-modal__context .dc-kicker,.dc-lead-modal__context h2,.dc-lead-modal__context>p:not(.dc-kicker),.dc-lead-modal__selected{grid-column:2}.dc-lead-modal__context .dc-kicker{margin:0 0 .15rem}.dc-lead-modal__context h2{font-size:1.22rem;margin:0 0 .2rem}.dc-lead-modal__context>p:not(.dc-kicker){font-size:.72rem;line-height:1.35;margin:0}.dc-lead-modal__selected{margin:.3rem 0 0}}@media (max-width:420px){.dc-tech-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-tech-stack__item:last-child{grid-column:1/-1}.dc-lead-modal__context{grid-template-columns:72px minmax(0,1fr)}.dc-lead-modal__portrait{height:88px;width:72px}}@media (prefers-reduced-motion:reduce){.dc-footer-office img,.dc-footer-social a,.dc-service-line,.dc-service-line b,.dc-support-story__visual>img:first-child{transition:none}.dc-footer-social a:hover,.dc-service-line:hover b{transform:none}}.dc-home-final__actions>a.dc-button:last-child{background:#fff;box-shadow:0 18px 40px -24px rgba(2,13,29,.7);color:#0a2b5d;font-size:.95rem;font-weight:850;text-decoration:none}.dc-home-final__actions>a.dc-button:last-child:hover{background:#eaf3ff;color:#061d3d}:root{--dc-v13-navy:#071a35;--dc-v13-blue:#245eea;--dc-v13-ink:#102a4d;--dc-v13-muted:#5d7189;--dc-v13-line:rgba(19,63,117,.12)}.dc-home-hero__shell:before{background-image:linear-gradient(rgba(147,197,253,.075) 1px,transparent 0),linear-gradient(90deg,rgba(147,197,253,.075) 1px,transparent 0)}.dc-recruitment{background-color:#edf5ff;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 0);background-size:48px 48px;overflow:hidden;position:relative}.dc-recruitment__shell{align-items:center;background:radial-gradient(circle at 92% 8%,rgba(34,211,238,.22),transparent 31%),radial-gradient(circle at 2% 100%,rgba(59,130,246,.26),transparent 34%),linear-gradient(135deg,#071a35,#103662 58%,#155286);border:1px solid rgba(96,165,250,.28);border-radius:32px;box-shadow:0 34px 84px -50px rgba(7,26,53,.88);color:#fff;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);isolation:isolate;overflow:hidden;padding:clamp(2rem,5vw,4.75rem);position:relative}.dc-recruitment__shell:before{background-image:linear-gradient(rgba(147,197,253,.075) 1px,transparent 0),linear-gradient(90deg,rgba(147,197,253,.075) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(105deg,#000,rgba(0,0,0,.35) 74%,transparent);pointer-events:none;position:absolute;z-index:-1}.dc-recruitment .dc-kicker{color:#67e8f9}.dc-recruitment__copy h2{color:#fff;font-size:clamp(2.35rem,4.25vw,4.6rem);line-height:.98;margin:.45rem 0 1rem;max-width:14ch}.dc-recruitment__copy>p:not(.dc-kicker){color:#d9e8f7;font-size:1.05rem;margin-bottom:1.45rem;max-width:53ch}.dc-recruitment__copy>small{color:#a9c2db;display:block;font-size:.78rem;margin-top:.75rem;max-width:48ch}.dc-recruitment .dc-button--primary{background:#67e8f9;box-shadow:0 22px 44px -24px rgba(103,232,249,.9);color:#052344}.dc-recruitment .dc-button--primary:hover{background:#a5f3fc;color:#03182d}.dc-recruitment__network{backdrop-filter:blur(12px);background:rgba(5,25,54,.58);border:1px solid rgba(191,219,254,.24);border-radius:25px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);padding:clamp(1.15rem,3vw,1.7rem)}.dc-recruitment__proof{align-items:center;border-bottom:1px solid rgba(191,219,254,.18);display:flex;gap:.8rem;padding-bottom:1rem}.dc-recruitment__proof-mark{background:#0a66c2;border-radius:12px;color:#fff;display:grid;flex:0 0 2.7rem;font-size:.9rem;font-weight:900;height:2.7rem;place-items:center;width:2.7rem}.dc-recruitment__proof>span:last-child{display:grid;line-height:1.08}.dc-recruitment__proof strong{color:#fff;font-size:1.55rem}.dc-recruitment__proof small{color:#b9d2ea}.dc-recruitment__network>p{color:#c8dced;font-size:.9rem;margin:1rem 0 1.15rem}.dc-recruitment__skills{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-recruitment__skill{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid rgba(191,219,254,.17);border-radius:15px;color:#fff;display:flex;gap:.7rem;min-height:4.25rem;min-width:0;padding:.65rem .75rem}.dc-recruitment__skill:last-child{grid-column:1/-1}.dc-recruitment__skill img{flex:0 0 2.35rem;height:2.35rem;object-fit:contain;width:2.35rem}.dc-recruitment__skill strong{font-size:.82rem;line-height:1.12}@media (max-width:980px){.dc-recruitment__shell{grid-template-columns:1fr}.dc-recruitment__copy h2{max-width:17ch}}@media (max-width:560px){.dc-recruitment__shell{border-radius:24px;gap:1.5rem;padding:1.1rem}.dc-recruitment__copy h2{font-size:clamp(2.25rem,12vw,3.35rem)}.dc-recruitment__skills{grid-template-columns:1fr}.dc-recruitment__skill:last-child{grid-column:auto}}[data-accent=amber]{--dc-accent:#f3b83f;--dc-accent-soft:#fff1c8;--dc-accent-ink:#352300}[data-accent=cyan]{--dc-accent:#23b9cb;--dc-accent-soft:#d9f7fa;--dc-accent-ink:#05343b}[data-accent=violet]{--dc-accent:#765eea;--dc-accent-soft:#e8e2ff;--dc-accent-ink:#fff}[data-accent=coral]{--dc-accent:#f47c61;--dc-accent-soft:#ffe1d8;--dc-accent-ink:#40160c}[data-accent=green]{--dc-accent:#43aa72;--dc-accent-soft:#dcf5e7;--dc-accent-ink:#062b18}[data-accent=magenta]{--dc-accent:#d45b98;--dc-accent-soft:#fae0ed;--dc-accent-ink:#fff}.dc-home-hero__title-product{align-items:center;display:inline-flex;gap:.17em;vertical-align:.02em;white-space:nowrap}.dc-home-hero__title-logo-shell{background:linear-gradient(145deg,#fff,#eaf4ff);border:1px solid hsla(0,0%,100%,.7);border-radius:.2em;box-shadow:0 .12em .3em rgba(2,12,28,.3),inset 0 0 0 1px rgba(37,99,235,.08);display:inline-grid;flex:0 0 .78em;height:.78em;place-items:center;transform:translateY(.045em) rotate(-3deg);width:.78em}.dc-home-hero__title-logo-shell img{display:block;height:68%;object-fit:contain;width:68%}.dc-copy-highlight{box-decoration-break:clone;-webkit-box-decoration-break:clone}.dc-copy-highlight--amber{--dc-accent-soft:#ffe6a0}.dc-copy-highlight--cyan{--dc-accent-soft:#bdeff3}.dc-copy-highlight--violet{--dc-accent-soft:#dcd2ff}.dc-copy-highlight--coral{--dc-accent-soft:#ffd1c5}.dc-copy-highlight--green{--dc-accent-soft:#c9efd9}.dc-copy-highlight--magenta{--dc-accent-soft:#f5c9df}.dc-situations{background:radial-gradient(circle at 94% 3%,rgba(35,185,203,.11),transparent 27%),linear-gradient(180deg,#f8fbff,#eff5ff 76%,#f8fbff)}.dc-need-grid{gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dc-need-card{background:#fff;border:1px solid var(--dc-v13-line);border-radius:27px;box-shadow:0 28px 62px -48px rgba(7,35,76,.78);color:var(--dc-v13-ink);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .26s cubic-bezier(.2,.7,.2,1),border-color .26s ease,box-shadow .26s ease}.dc-need-card:before,.dc-support-story:before{background:var(--dc-accent,#2563eb);content:"";height:4px;inset:0 0 auto;position:absolute;z-index:4}.dc-need-card:hover{border-color:color-mix(in srgb,var(--dc-accent,#2563eb) 46%,transparent);box-shadow:0 34px 74px -44px rgba(7,35,76,.72);color:var(--dc-v13-ink);transform:translateY(-6px)}.dc-need-card__visual{aspect-ratio:1.36/1;background:var(--dc-accent-soft,#eaf3ff);overflow:hidden;position:relative}.dc-need-card__visual>img{height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.2,.7,.2,1);width:100%}.dc-need-card:nth-child(2) .dc-need-card__visual>img,.dc-need-card:nth-child(5) .dc-need-card__visual>img{object-position:54% 34%}.dc-need-card:nth-child(4) .dc-need-card__visual>img,.dc-need-card:nth-child(6) .dc-need-card__visual>img{object-position:46% 42%}.dc-need-card:hover .dc-need-card__visual>img{transform:scale(1.035)}.dc-need-card__body{display:flex;flex:1;flex-direction:column;padding:1.12rem 3.85rem 1.12rem 1.2rem}.dc-need-card__topline{color:#49627f;font-size:.68rem;gap:.7rem;line-height:1.35;margin-bottom:.8rem;min-height:3.1rem}img.dc-need-card__icon{background:var(--dc-accent-soft,#eaf3ff);border:2px solid #fff;border-radius:15px;box-shadow:0 0 0 4px color-mix(in srgb,var(--dc-accent,#2563eb) 20%,transparent),0 15px 25px -20px rgba(7,35,76,.75);flex:0 0 3rem;height:3rem;object-fit:cover;padding:.13rem;width:3rem}.dc-need-card h3{font-size:clamp(1.28rem,1.65vw,1.56rem);line-height:1.08;margin-bottom:.55rem;max-width:21ch}.dc-need-card__body>p{color:var(--dc-v13-muted);font-size:.87rem;line-height:1.52;margin:0;min-height:0}.dc-need-card__arrow{bottom:1.08rem;color:#315a86;font-size:1.45rem;font-weight:900;line-height:1;position:absolute;right:1.18rem;transition:color .18s ease,transform .18s ease;z-index:3}.dc-need-card:hover .dc-need-card__arrow{color:var(--dc-accent,#2563eb);transform:translateX(4px)}.dc-section-action--center .dc-button{min-width:min(100%,270px)}.dc-support--v12{background:radial-gradient(circle at 6% 12%,rgba(244,124,97,.1),transparent 25%),radial-gradient(circle at 96% 88%,rgba(118,94,234,.1),transparent 30%),#fff}.dc-support--v12 .dc-support-grid{gap:1.2rem}.dc-support--v12 .dc-support-story,.dc-support--v12 .dc-support-story:nth-child(2){background:#fff;border:1px solid var(--dc-v13-line);border-radius:27px;box-shadow:0 28px 62px -48px rgba(7,35,76,.76);color:var(--dc-v13-ink);display:flex;flex-direction:column;height:100%;margin-top:0;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .26s cubic-bezier(.2,.7,.2,1),border-color .26s ease,box-shadow .26s ease}.dc-support--v12 .dc-support-story:hover{border-color:color-mix(in srgb,var(--dc-accent,#2563eb) 46%,transparent);box-shadow:0 34px 74px -44px rgba(7,35,76,.72);color:var(--dc-v13-ink);transform:translateY(-6px)}.dc-support-story__visual{aspect-ratio:1.36/1;background:var(--dc-accent-soft,#eaf3ff)}.dc-support--v12 .dc-support-story__body{padding:1.12rem 3.85rem 1.12rem 1.2rem}.dc-support-story h3{font-size:clamp(1.28rem,1.65vw,1.56rem);line-height:1.08;margin-bottom:.55rem;max-width:21ch}.dc-support--v12 .dc-support-story__body>p{color:var(--dc-v13-muted);font-size:.87rem;line-height:1.52;margin:0;min-height:0}.dc-support-story:hover .dc-need-card__arrow{color:var(--dc-accent,#2563eb);transform:translateX(4px)}.dc-services-directory__grid{background:rgba(191,219,254,.16);border-color:rgba(191,219,254,.18);gap:1px;overflow:hidden}.dc-service-line,.dc-service-line:nth-child(n){background:rgba(7,26,53,.93);border:0;color:#eff6ff;gap:.9rem;grid-template-columns:3.35rem minmax(0,1fr) auto;min-height:7.5rem;padding:1.05rem;position:relative;transition:background .22s ease,transform .22s ease}.dc-service-line:after{background:var(--dc-accent,#67e8f9);border-radius:999px 999px 0 0;content:"";height:3px;inset:auto 1rem 0;opacity:.72;position:absolute;transform:scaleX(.24);transform-origin:left;transition:transform .22s ease,opacity .22s ease}.dc-service-line:hover{background:#113b69;color:#fff;transform:translateY(-2px)}.dc-service-line:hover:after{opacity:1;transform:scaleX(1)}img.dc-service-line__icon{background:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:15px;box-shadow:0 16px 30px -20px rgba(0,0,0,.8);height:3.35rem;object-fit:cover;padding:.1rem;width:3.35rem}.dc-service-line>span.dc-service-line__copy{color:inherit;display:grid;font-size:inherit;font-weight:inherit;gap:.28rem;letter-spacing:0}.dc-service-line__copy strong{color:#fff;font-size:.91rem;line-height:1.24}.dc-service-line__copy small{color:#a9c1dd;font-size:.72rem;font-weight:600;line-height:1.4}.dc-bio__copy>p.dc-bio__intro{color:var(--home-navy-900);font-size:clamp(1rem,1.35vw,1.16rem);font-weight:750;line-height:1.5;margin:-.25rem 0 1rem;max-width:50ch}.dc-bio__values{gap:.65rem;margin:1.35rem 0}.dc-bio__values>span{background:#f7faff;border:1px solid var(--dc-v13-line);border-radius:15px;min-height:5rem;padding:.86rem 1rem}.dc-bio__values strong{color:#123f75;font-size:.86rem}.dc-bio__values small{color:#61758e;font-size:.7rem}.dc-tech-stack{display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1.45rem}.dc-tech-stack__item{align-items:center;background:#fff;border:1px solid rgba(37,99,235,.13);border-radius:18px;box-shadow:0 14px 28px -26px rgba(7,35,76,.72);color:#173c68;display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:6.8rem;min-width:0;overflow:hidden;padding:.8rem .55rem;position:relative;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}img.dc-tech-stack__logo{background:transparent;border:0;border-radius:0;box-shadow:none;height:2.75rem;object-fit:contain;padding:0;transition:transform .22s ease;width:2.75rem}.dc-tech-stack__label{color:#183d67;font-size:.69rem;font-weight:850;line-height:1.2;text-align:center}.dc-tech-stack__item:hover{background:#f8fbff;border-color:rgba(37,99,235,.34);box-shadow:0 20px 34px -26px rgba(7,35,76,.72);color:#173c68;transform:translateY(-4px)}.dc-tech-stack__item:hover .dc-tech-stack__logo{transform:scale(1.06)}.dc-intro-offer{background:radial-gradient(circle at 7% 20%,rgba(242,200,17,.16),transparent 27%),#fffbeb}.dc-intro-offer__shell{background:radial-gradient(circle at 88% 12%,rgba(242,200,17,.2),transparent 29%),linear-gradient(137deg,#07172f,#113d6d 62%,#174c72);border:1px solid rgba(242,200,17,.34);gap:clamp(1.5rem,4vw,3.4rem);grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr);min-height:0}.dc-intro-offer__visual{align-self:center;aspect-ratio:3/2;background:radial-gradient(circle at 50% 20%,rgba(255,210,194,.85),transparent 34%),linear-gradient(145deg,#d9efff,#ffd8cb);border-radius:26px;min-height:0;overflow:hidden;position:relative}.dc-intro-offer__visual:after{background:linear-gradient(180deg,transparent,rgba(7,23,47,.38));content:"";inset:58% 0 0;pointer-events:none;position:absolute;z-index:2}.dc-intro-offer__visual .dc-intro-offer__person,.dc-intro-offer__visual>img:only-child{border-radius:0;filter:none;height:100%;inset:0;max-height:none;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:1}.dc-intro-image-label{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.78);border-radius:14px;box-shadow:0 18px 34px -22px rgba(7,35,76,.82);color:#123f75;display:inline-flex;gap:.65rem;left:1rem;min-height:2.75rem;padding:.48rem .78rem .48rem .55rem;position:absolute;top:1rem;z-index:4}.dc-intro-image-label img,.dc-intro-popup__media .dc-intro-image-label img{display:block;flex:0 0 1.72rem;height:1.72rem;min-height:0;object-fit:contain;width:1.72rem}.dc-intro-image-label strong{color:inherit;font-size:.82rem;font-weight:900;letter-spacing:-.01em;line-height:1.1}.dc-intro-offer__copy{padding-block:clamp(1.5rem,4vw,3.2rem)}.dc-intro-offer .dc-kicker{color:#f6d84a}.dc-intro-offer h2{font-size:clamp(2.25rem,3.7vw,3.65rem);line-height:1;max-width:15ch}.dc-intro-offer__copy>p{color:#d7e4f3;font-size:1.02rem;margin-bottom:1.15rem;max-width:48ch}.dc-intro-offer__facts{border-block:1px solid rgba(191,219,254,.18);color:#fff;display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:800;gap:0;margin:.2rem 0 1.45rem;padding-block:.82rem}.dc-intro-offer__facts span{padding-inline:1rem}.dc-intro-offer__facts span:first-child{padding-left:0}.dc-intro-offer__facts span+span{border-left:1px solid rgba(191,219,254,.25)}.dc-intro-offer .dc-button--primary{background:#f2c811;box-shadow:0 20px 38px -22px rgba(242,200,17,.8);color:#211b00}.dc-intro-offer .dc-button--primary:hover{background:#ffda3d;color:#171200}.dc-lead-modal__backdrop{border:0;cursor:pointer;margin:0;padding:0}.dc-lead-modal__panel{border:1px solid rgba(37,99,235,.16);border-radius:28px;box-shadow:0 42px 110px -42px rgba(2,13,29,.8);overflow:hidden}.dc-lead-modal__context{background:radial-gradient(circle at 22% 2%,rgba(35,185,203,.22),transparent 29%),linear-gradient(150deg,#07152b,#123d70)}.dc-lead-modal__selected{background:hsla(0,0%,100%,.07);border-color:rgba(103,232,249,.25);border-radius:14px}.dc-lead-modal__loading{background:hsla(0,0%,100%,.96);border:1px solid rgba(37,99,235,.13);border-radius:14px;box-shadow:0 18px 36px -28px rgba(7,35,76,.75);flex-wrap:wrap;justify-content:center;padding:.72rem .85rem;text-align:center;top:1.4rem;width:min(88%,360px)}.dc-lead-modal__spinner{flex:0 0 1rem}.dc-lead-modal__loading [data-dc-tally-status]{animation:none;border:0;height:auto;width:auto}.dc-lead-modal__loading button{background:#245eea;border:0;border-radius:10px;color:#fff;cursor:pointer;flex:0 0 100%;font:inherit;font-weight:800;margin-inline:auto;max-width:9rem;min-height:2.75rem;width:max-content}.dc-lead-modal[data-dc-tally-state=error] .dc-lead-modal__loading{background:#fff8f5;border-color:rgba(244,124,97,.3);color:#7b311f}.dc-button:focus-visible,.dc-footer-office:focus-visible,.dc-lead-modal__close:focus-visible,.dc-lead-modal__loading button:focus-visible,.dc-need-card:focus-visible,.dc-service-line:focus-visible,.dc-support-story:focus-visible,.dc-tech-stack__item:focus-visible{box-shadow:0 0 0 6px #0b57d0;outline:3px solid #fff;outline-offset:2px}@media (max-width:1100px){.dc-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-tech-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dc-home-portrait__signal{bottom:5.3rem;right:.75rem;top:auto}.dc-home-hero__title-product{gap:.14em}.dc-home-hero__title-logo-shell{flex-basis:.72em;height:.72em;width:.72em}.dc-need-grid{grid-template-columns:1fr}.dc-need-card__visual,.dc-support-story__visual{aspect-ratio:1.45/1}.dc-need-card__body>p{min-height:0}.dc-services-directory__grid{gap:1px}.dc-service-line,.dc-service-line:nth-child(n){border:0;min-height:6.8rem}.dc-intro-offer__shell{gap:1rem;grid-template-columns:1fr;min-height:0;padding:.85rem}.dc-intro-offer__visual{aspect-ratio:3/2;min-height:0}.dc-intro-offer__copy{padding:1.25rem .6rem 1rem}.dc-intro-image-label{border-radius:12px;left:.72rem;min-height:2.4rem;padding:.38rem .62rem .38rem .44rem;top:.72rem}.dc-intro-image-label img,.dc-intro-popup__media .dc-intro-image-label img{flex-basis:1.48rem;height:1.48rem;width:1.48rem}.dc-intro-image-label strong{font-size:.74rem}.dc-intro-offer h2{font-size:clamp(2.25rem,10vw,3.35rem);max-width:15ch}.dc-lead-modal__panel{border-radius:22px;max-height:calc(100dvh - 1rem);width:min(100vw - 1rem,720px)}.dc-lead-modal__form{min-height:48dvh}}.dc-trust .dc-logo-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:52px;padding:.3rem .8rem}.dc-situations .dc-section-heading--center{margin-inline:auto;max-width:790px;text-align:center}.dc-situations .dc-section-heading--center>p:last-child{margin-inline:auto;max-width:58ch}.dc-home-final{background:radial-gradient(circle at 8% 12%,rgba(103,232,249,.17),transparent 28%),linear-gradient(140deg,#0a2a58,#174d96);padding:clamp(3.5rem,7vw,6rem) 0}.dc-home-final__inner{align-items:start;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr)}.dc-home-final__copy{padding-top:1.2rem}.dc-home-final__form{background:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:28px;box-shadow:0 34px 80px -38px rgba(2,13,29,.8);min-width:0;overflow:hidden;padding:.65rem}.dc-home-final__form iframe{background:#fff;border:0;border-radius:20px;display:block;min-height:300px;width:100%}.dc-footer-office{color:inherit;cursor:pointer;display:block;text-decoration:none;transition:border-color .22s ease,transform .22s ease}.dc-footer-office:hover{border-color:rgba(103,232,249,.5);color:inherit;transform:translateY(-3px)}.dc-footer-office__caption{bottom:1rem;color:#fff;display:grid;left:1rem;position:absolute;right:1rem;z-index:1}.dc-footer-office__caption span{color:#93c5fd;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dc-footer-office__caption strong{font-size:1.35rem}@media (max-width:980px){.dc-home-final__inner{grid-template-columns:1fr}.dc-home-final__copy{max-width:650px;padding-top:0}}@media (max-width:760px){.dc-home-final__form{border-radius:22px;margin-inline:-.2rem;padding:.35rem}.dc-home-final__form iframe{border-radius:17px;min-height:340px}.dc-intro-offer__facts{display:grid;gap:.65rem}.dc-intro-offer__facts span{padding:0}.dc-intro-offer__facts span+span{border-left:0}}@media (max-width:480px){.dc-need-card,.dc-support--v12 .dc-support-story{border-radius:22px}.dc-need-card__body,.dc-support--v12 .dc-support-story__body{padding:1.05rem}.dc-need-card__topline{min-height:0}.dc-tech-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-tech-stack__item{min-height:6.2rem}.dc-tech-stack__item:last-child{grid-column:1/-1;min-height:5.6rem}.dc-service-line,.dc-service-line:nth-child(n){gap:.72rem;grid-template-columns:3rem minmax(0,1fr) auto;padding:.9rem}img.dc-service-line__icon{height:3rem;width:3rem}.dc-lead-modal__context{grid-template-columns:64px minmax(0,1fr);padding:.72rem 3.2rem .72rem .72rem}.dc-lead-modal__portrait{height:76px;width:64px}.dc-lead-modal__context>p:not(.dc-kicker){display:none}.dc-lead-modal__form{padding:.7rem .45rem}}@media (hover:none){.dc-need-card:hover,.dc-service-line:hover,.dc-support--v12 .dc-support-story:hover,.dc-tech-stack__item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.dc-need-card,.dc-need-card__arrow,.dc-need-card__visual>img,.dc-service-line,.dc-service-line:after,.dc-support--v12 .dc-support-story,.dc-support-story__visual>img:first-child,.dc-tech-stack__item,.dc-tech-stack__logo{transition:none}.dc-need-card:hover,.dc-service-line:hover,.dc-support--v12 .dc-support-story:hover,.dc-tech-stack__item:hover{transform:none}}.dc-lead-modal__panel{grid-template-columns:320px minmax(0,1fr);height:min(520px,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);width:min(980px,calc(100vw - 2rem))}.dc-lead-modal__context{min-height:0;padding:.95rem 1rem 1rem}.dc-lead-modal__portrait{align-items:center;background:hsla(0,0%,100%,.06);display:flex;height:170px;justify-content:center;margin-bottom:.9rem}.dc-lead-modal__portrait img{display:block;height:100%;object-fit:cover;object-position:50% 50%;width:100%}.dc-lead-modal__context h2{margin-bottom:.55rem}.dc-lead-modal__context>p:not(.dc-kicker){line-height:1.52;margin-bottom:.7rem}.dc-lead-modal__proof{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:.75rem}.dc-lead-modal__proof a{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid rgba(191,219,254,.2);border-radius:13px;color:#fff;display:flex;gap:.5rem;min-width:0;padding:.58rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.dc-lead-modal__proof a:hover{background:hsla(0,0%,100%,.11);border-color:rgba(103,232,249,.5);transform:translateY(-2px)}.dc-lead-modal__proof-mark{background:#2563eb;border-radius:9px;color:#fff;display:grid;flex:0 0 1.8rem;font-size:.72rem;font-weight:850;height:1.8rem;place-items:center;width:1.8rem}.dc-lead-modal__proof-mark--youtube{background:#ef4444;font-size:.62rem}.dc-lead-modal__proof a>span:last-child{display:grid;gap:.04rem;min-width:0}.dc-lead-modal__proof strong{color:#fff;font-size:.78rem;line-height:1.1;white-space:nowrap}.dc-lead-modal__proof small{color:#b9cbe2;font-size:.6rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-lead-modal__form{min-height:0;overflow:hidden;overscroll-behavior:contain;padding:.75rem .65rem .8rem}.dc-lead-modal__form iframe{height:100%;min-height:0}.dc-lead-modal__proof a:focus-visible{outline:3px solid #6de0f0;outline-offset:3px}@media (max-width:760px){.dc-lead-modal__panel{border-radius:22px 22px 0 0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:min(560px,calc(100dvh - .5rem));max-height:calc(100dvh - .5rem);width:100%}.dc-lead-modal__context{align-items:center;column-gap:.8rem;display:grid;grid-template-areas:"portrait kicker" "portrait title" "portrait description" "proof proof";grid-template-columns:72px minmax(0,1fr);padding:.75rem 3.5rem .7rem .75rem}.dc-lead-modal__portrait{border-radius:13px;display:block;grid-area:portrait;height:84px;margin:0;width:72px}.dc-lead-modal__context .dc-kicker{grid-area:kicker;margin:0 0 .12rem}.dc-lead-modal__context h2{font-size:1.18rem;grid-area:title;margin:0 0 .18rem}.dc-lead-modal__context>p:not(.dc-kicker){font-size:.7rem;grid-area:description;line-height:1.35;margin:0}.dc-lead-modal__proof{grid-area:proof;margin-top:.6rem;padding-top:0}.dc-lead-modal__form{min-height:0;padding:.45rem .35rem .55rem}}@media (max-width:480px){.dc-lead-modal__context{grid-template-areas:"portrait kicker" "portrait title" "proof proof";grid-template-columns:64px minmax(0,1fr);padding:.65rem 3.35rem .65rem .65rem}.dc-lead-modal__portrait{height:72px;width:64px}.dc-lead-modal__context>p:not(.dc-kicker){display:none}.dc-lead-modal__proof a{gap:.4rem;padding:.45rem}.dc-lead-modal__proof-mark{border-radius:8px;flex-basis:1.55rem;height:1.55rem;width:1.55rem}.dc-lead-modal__proof small{font-size:.56rem}}.dc-intro-popup{display:grid;inset:0;opacity:0;padding:clamp(1rem,3vw,2.5rem);place-items:center;pointer-events:none;position:fixed;transition:opacity .22s ease,visibility .22s ease;visibility:hidden;z-index:1300}.dc-intro-popup.is-open{opacity:1;pointer-events:auto;visibility:visible}.dc-intro-popup__backdrop{background:rgba(2,12,28,.86);border:0;cursor:pointer;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}.dc-intro-popup__panel{background:radial-gradient(circle at 92% 8%,rgba(244,124,97,.22),transparent 31%),linear-gradient(145deg,#06152c,#0a2b54 58%,#123f70);border:1px solid rgba(147,197,253,.24);border-radius:28px;box-shadow:0 46px 120px -38px rgba(1,8,20,.94);color:#fff;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);max-height:calc(100dvh - 2rem);overflow:auto;overscroll-behavior:contain;position:relative;transform:translateY(18px) scale(.985);transition:transform .28s cubic-bezier(.2,.75,.2,1);width:min(860px,calc(100vw - 2rem));z-index:1}.dc-intro-popup.is-open .dc-intro-popup__panel{transform:translateY(0) scale(1)}.dc-intro-popup__close{background:rgba(4,20,42,.76);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;box-shadow:0 10px 28px -18px rgba(0,0,0,.8);color:#fff;cursor:pointer;display:grid;font:inherit;font-size:1.6rem;height:2.75rem;line-height:1;margin:0;padding:0;place-items:center;position:absolute;right:.85rem;top:.85rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease;width:2.75rem;z-index:4}.dc-intro-popup__close:hover{background:#163f69;border-color:rgba(255,177,151,.78);transform:rotate(5deg)}.dc-intro-popup__media{background:#ddecf8;min-height:430px;overflow:hidden;position:relative}.dc-intro-popup__media .dc-intro-image-label{bottom:1rem;top:auto}.dc-intro-popup__media:after{background:linear-gradient(90deg,transparent 70%,rgba(6,21,44,.5)),linear-gradient(180deg,transparent 62%,rgba(6,21,44,.42));content:"";inset:0;pointer-events:none;position:absolute}.dc-intro-popup__media img{display:block;height:100%;min-height:430px;object-fit:cover;object-position:31% 34%;width:100%}.dc-intro-popup__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.8rem,5vw,4.6rem) clamp(1.7rem,4vw,3.5rem) clamp(2rem,4vw,3.2rem)}.dc-intro-popup__kicker{align-items:center;color:#ffad91;display:flex;font-size:.72rem;font-weight:900;gap:.65rem;letter-spacing:.115em;line-height:1.35;margin:0 0 .9rem;text-transform:uppercase}.dc-intro-popup__kicker:before{background:#f2c811;border-radius:99px;content:"";flex:0 0 2rem;height:3px;width:2rem}.dc-intro-popup__content h2{color:#fff;font-size:clamp(2.15rem,4.4vw,3.35rem);letter-spacing:-.045em;line-height:.98;margin:0;max-width:12ch;text-wrap:balance}.dc-intro-popup__content>p:not(.dc-intro-popup__kicker){color:#c9d9eb;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.62;margin:1.1rem 0 0;max-width:38ch}.dc-intro-popup__actions{display:grid;gap:.8rem;margin-top:1.65rem}.dc-intro-popup__form{display:grid;gap:.55rem;margin-top:1.45rem}.dc-intro-popup__form>label:not(.dc-intro-popup__consent){color:#eff6ff;font-size:.82rem;font-weight:800}.dc-intro-popup__form>input{background:hsla(0,0%,100%,.98);border:1px solid rgba(191,219,254,.42);border-radius:12px;color:#0f172a;min-height:2.9rem;padding:.72rem .84rem;width:100%}.dc-intro-popup__form>input:focus{outline:3px solid rgba(242,200,17,.42);outline-offset:2px}.dc-intro-popup__consent{color:#c9d9eb;display:grid;font-size:.76rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr);line-height:1.42;margin-top:.2rem}.dc-intro-popup__consent input{accent-color:#f2c811;height:1rem;margin-top:.08rem;width:1rem}.dc-intro-popup__cta{align-items:center;background:#f2c811;border:1px solid #f8dc53;border-radius:14px;box-shadow:0 22px 42px -22px rgba(242,200,17,.82);color:#211b00;display:inline-flex;font-size:.93rem;font-weight:900;justify-content:center;line-height:1.3;min-height:3.45rem;padding:.9rem 1.15rem;text-align:center;text-decoration:none;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.dc-intro-popup__cta:hover{background:#ffda3d;box-shadow:0 24px 44px -20px rgba(242,200,17,.88);color:#171200;transform:translateY(-2px)}.dc-intro-popup__later{background:transparent;border:0;border-radius:9px;color:#aebfd2;cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;margin-inline:auto;min-height:2.75rem;padding:.45rem .7rem;transition:color .18s ease,background-color .18s ease;width:max-content}.dc-intro-popup__later:hover{background:hsla(0,0%,100%,.08);color:#fff}.dc-intro-popup__backdrop:focus-visible,.dc-intro-popup__close:focus-visible,.dc-intro-popup__cta:focus-visible,.dc-intro-popup__later:focus-visible,.dc-intro-popup__panel:focus-visible{box-shadow:0 0 0 6px #0b57d0;outline:3px solid #fff;outline-offset:2px}@media (max-width:700px){.dc-intro-popup{align-items:end;padding:.5rem 0 0}.dc-intro-popup__panel{border-radius:24px 24px 0 0;grid-template-columns:1fr;grid-template-rows:minmax(185px,34dvh) auto;max-height:calc(100dvh - .5rem);overflow:auto;width:100%}.dc-intro-popup__media,.dc-intro-popup__media img{min-height:0}.dc-intro-popup__content{padding:1.55rem 1.2rem max(1.25rem,env(safe-area-inset-bottom))}.dc-intro-popup__content h2{font-size:clamp(2rem,10vw,2.55rem);max-width:14ch}}@media (prefers-reduced-motion:reduce){.dc-intro-popup,.dc-intro-popup__close,.dc-intro-popup__cta,.dc-intro-popup__later,.dc-intro-popup__panel{transition:none}.dc-intro-popup__close:hover,.dc-intro-popup__cta:hover{transform:none}}.dc-services-directory .dc-section-heading--center{margin-inline:auto;max-width:780px;text-align:center}.dc-services-directory .dc-section-heading--center>p:last-child{margin-inline:auto;max-width:52ch}.dc-footer-offices{grid-template-columns:minmax(210px,.68fr) repeat(3,minmax(0,1fr))}.dc-footer-office{appearance:none;font:inherit;min-width:0;padding:0;text-align:left;width:100%}.dc-footer-office__caption strong{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.12}@media (max-width:1100px){.dc-footer-offices{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-footer-offices__intro{grid-column:auto;padding:1.2rem 1.2rem 1.2rem 0}}@media (max-width:760px){.dc-intro-offer__visual{order:-1}.dc-footer-offices{grid-template-columns:1fr}.dc-footer-offices__intro{grid-column:1;padding:0 0 .5rem}}@media (prefers-reduced-motion:reduce){.dc-need-card__arrow{transition:none}}.dc-home-hero .dc-lead strong{color:#fff;font-weight:850}.dc-home-tech{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:1rem}.dc-home-tech a{align-items:center;border-bottom:1px solid transparent;color:#dbeafe;display:inline-flex;gap:.4rem;min-height:2.65rem;padding:.3rem .1rem;text-decoration:none;transition:color .18s ease,border-color .18s ease,transform .18s ease}.dc-home-tech a:hover{border-color:rgba(191,219,254,.6);color:#fff;transform:translateY(-2px)}.dc-intro-popup__cta:disabled,.dc-intro-popup__cta:disabled:hover{background:#f2c811;box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.dc-home-tech img{filter:drop-shadow(0 5px 8px rgba(3,16,35,.28));flex:0 0 1.7rem;height:1.7rem;object-fit:contain;width:1.7rem}.dc-home-tech span{font-size:.7rem;font-weight:820;line-height:1}.dc-home-portrait>img{object-position:50% 50%}.dc-home-portrait__caption{background:rgba(7,26,53,.84);border-color:hsla(0,0%,100%,.3);bottom:1rem;box-shadow:0 18px 34px -24px rgba(0,0,0,.85);left:1rem;padding:.9rem 1rem;right:auto;width:min(17.5rem,calc(100% - 2rem))}.dc-home-portrait__caption span{font-size:1.12rem;line-height:1.1}.dc-home-portrait__caption strong{color:#dbeafe;font-size:.75rem;line-height:1.35}.dc-home-portrait__signal{background:hsla(0,0%,100%,.96);border-color:rgba(147,197,253,.55);border-radius:16px;box-shadow:0 18px 40px -24px rgba(7,21,43,.82);max-width:calc(100% - 2rem);min-width:13.4rem;padding:.82rem .9rem;top:1rem}.dc-home-portrait__signal .dc-social-proof__copy{gap:.16rem}.dc-home-portrait__signal .dc-social-proof__copy>strong{color:var(--home-navy-900);font-size:1.28rem;font-weight:900;letter-spacing:-.025em;line-height:1}.dc-home-portrait__signal .dc-social-proof__copy>span{color:var(--home-blue-700);font-size:.7rem;font-weight:800;letter-spacing:.01em;line-height:1.2;text-transform:none}.dc-bio__copy>p.dc-bio__values-title{color:#123f75;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:1.15rem 0 .45rem;text-transform:uppercase}.dc-bio__values{border:0;gap:.55rem 1rem;margin:.45rem 0 1.25rem}.dc-bio__values>span{background:transparent;border:0;border-radius:0;border-top:2px solid rgba(37,99,235,.2);gap:.18rem;min-height:0;padding:.62rem 0 .68rem}.dc-bio__values strong{font-size:.88rem}.dc-bio__values small{font-size:.72rem;line-height:1.4}.dc-bio__copy>.dc-button{border-radius:999px}@media (max-width:820px){.dc-home-tech{display:grid;gap:.35rem .6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dc-home-tech a{justify-content:flex-start;min-width:0}.dc-home-portrait{aspect-ratio:auto;background:transparent;border:0;box-shadow:none;display:grid;height:auto;isolation:auto;overflow:visible;width:min(100%,460px)}.dc-home-portrait:after{display:none}.dc-home-portrait>img{aspect-ratio:4/5;background:#0b2344;border:1px solid hsla(0,0%,100%,.26);border-radius:24px;box-shadow:0 28px 58px -34px rgba(0,0,0,.88);height:auto;object-fit:cover;object-position:50% 50%;order:1;width:100%}.dc-home-portrait__caption,.dc-home-portrait__signal{backdrop-filter:none;-webkit-backdrop-filter:none;max-width:none;position:static;width:100%}.dc-home-portrait__caption{margin-top:.65rem;order:2}.dc-home-portrait__signal{margin-top:.55rem;order:3}.dc-bio__values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dc-home-tech a{gap:.28rem}.dc-home-tech img{flex-basis:1.45rem;height:1.45rem;width:1.45rem}.dc-home-tech span{font-size:.64rem}}@media (hover:none){.dc-home-tech a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.dc-home-tech a{transition:none}}.dc-newsletter--insider .dc-newsletter__shell{gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)}.dc-newsletter__author{align-items:center;display:flex;gap:.85rem}.dc-newsletter--insider .dc-newsletter__avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 14px 30px -20px rgba(15,47,91,.78);flex:0 0 4rem;height:4rem;margin:0;object-fit:cover;object-position:50% 22%;width:4rem}.dc-newsletter__author-copy{display:grid;gap:.12rem}.dc-newsletter__author-copy .dc-kicker{color:#2563eb;margin:0}.dc-newsletter__author-copy strong{color:#17345b;font-size:.8rem;font-weight:820}.dc-newsletter--insider h2{margin-top:1.1rem;max-width:18ch}.dc-newsletter__signals.dc-newsletter__signals--insider{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.dc-newsletter__signals--insider li{align-content:center;background:hsla(0,0%,100%,.82);border-radius:14px;box-shadow:inset 3px 0 #2563eb;display:grid;gap:.16rem;min-height:4.2rem;padding:.7rem .78rem .68rem .95rem}.dc-newsletter__signals--insider li:nth-child(2){box-shadow:inset 3px 0 #06b6d4}.dc-newsletter__signals--insider li:nth-child(3){box-shadow:inset 3px 0 #7c3aed}.dc-newsletter__signals--insider li:nth-child(4){box-shadow:inset 3px 0 #f59e0b}.dc-newsletter__signals--insider strong{color:#17345b;font-size:.78rem;font-weight:850;line-height:1.15}.dc-newsletter__signals--insider span{color:#687b91;font-size:.66rem;font-weight:650;line-height:1.25}.dc-newsletter--insider .dc-newsletter__form{align-self:center}.dc-newsletter--insider .dc-newsletter__submit{box-shadow:0 16px 30px -20px rgba(37,99,235,.9)}@media (max-width:900px){.dc-newsletter--insider .dc-newsletter__shell{gap:1rem;grid-template-columns:1fr}.dc-newsletter--insider h2{max-width:22ch}.dc-newsletter--insider .dc-newsletter__form{width:100%}}@media (max-width:600px){.dc-newsletter--insider .dc-newsletter__shell{border-radius:24px;gap:.7rem;padding:.8rem}.dc-newsletter--insider .dc-newsletter__copy{padding:.55rem .3rem .2rem}.dc-newsletter--insider .dc-newsletter__avatar{flex-basis:3rem;height:3rem;width:3rem}.dc-newsletter--insider h2{font-size:clamp(1.9rem,9vw,2.35rem);line-height:1;margin:.85rem 0 .65rem}.dc-newsletter--insider .dc-newsletter__copy>p:not(.dc-kicker){font-size:.88rem;line-height:1.5}.dc-newsletter__signals.dc-newsletter__signals--insider{gap:.42rem;margin-top:.9rem}.dc-newsletter__signals--insider li{border-radius:11px;min-height:3.6rem;padding:.55rem .58rem .52rem .78rem}.dc-newsletter__signals--insider strong{font-size:.7rem}.dc-newsletter__signals--insider span{font-size:.6rem}.dc-newsletter--insider .dc-newsletter__form{border-radius:19px;gap:.72rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:1rem}.dc-newsletter--insider .dc-newsletter__consent,.dc-newsletter--insider .dc-newsletter__form-heading,.dc-newsletter--insider .dc-newsletter__status,.dc-newsletter--insider .dc-newsletter__submit{grid-column:1/-1}.dc-newsletter--insider .dc-newsletter__field{grid-column:auto}.dc-newsletter--insider .dc-newsletter__field input{font-size:.82rem;min-height:3rem;padding:.72rem .75rem}.dc-newsletter--insider .dc-newsletter__form-heading strong{font-size:1.18rem}.dc-newsletter--insider .dc-newsletter__consent{font-size:.65rem}.dc-newsletter--insider .dc-newsletter__submit{font-size:.78rem;min-height:3.25rem}}@media (max-width:360px){.dc-newsletter--insider .dc-newsletter__form{grid-template-columns:1fr}.dc-newsletter--insider .dc-newsletter__field{grid-column:1}}.dc-lead-modal[data-dc-active-office] .dc-lead-modal__portrait{background:#dbeafe;border:3px solid hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 18px 34px -22px rgba(3,14,34,.95);flex:0 0 6.5rem;height:6.5rem;width:6.5rem}.dc-lead-modal[data-dc-active-office] .dc-lead-modal__portrait img{object-fit:cover}.dc-lead-modal[data-dc-active-office] .dc-lead-modal__context>p:not(.dc-kicker){max-width:31ch}@media (max-width:760px){.dc-lead-modal[data-dc-active-office] .dc-lead-modal__portrait{border-radius:50%;border-width:2px;flex-basis:4.5rem;height:4.5rem;margin:0;width:4.5rem}}@media (max-width:480px){.dc-lead-modal[data-dc-active-office] .dc-lead-modal__context{grid-template-areas:"portrait kicker" "portrait title" "description description" "proof proof"}.dc-lead-modal[data-dc-active-office] .dc-lead-modal__portrait{flex-basis:4rem;height:4rem;width:4rem}.dc-lead-modal[data-dc-active-office] .dc-lead-modal__context>p:not(.dc-kicker){display:block;font-size:.75rem;line-height:1.42;margin:.4rem 0 0}}.dc-footer-office,.dc-intro-popup__backdrop,.dc-intro-popup__close,.dc-intro-popup__cta,.dc-intro-popup__later,.dc-lead-modal__close,.dc-lead-modal__loading button,.dc-need-card,.dc-newsletter__submit,.dc-service-line,.dc-support-story,.dc-tech-stack__item{touch-action:manipulation}@media (max-width:1040px){.dc-advanced__action,.dc-course-stamp,.dc-home-portrait__caption,.dc-home-portrait__signal,.dc-intro-image-label,.dc-intro-popup__backdrop,.dc-lead-modal__backdrop,.dc-need-card__scene-label,.dc-recruitment__network,.dc-topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.dc-topbar{background:rgba(248,250,255,.98)}.dc-home-portrait__caption{background:rgba(6,24,51,.96)}.dc-home-portrait__signal,.dc-intro-image-label{background:#fff}.dc-need-card__scene-label{background:#0b3568}.dc-lead-modal__backdrop{background:rgba(4,15,34,.84)}.dc-intro-popup__backdrop{background:rgba(2,12,28,.88)}.dc-recruitment__network{background:rgba(5,25,54,.92)}}@media (max-width:480px){.dc-newsletter--insider .dc-newsletter__form,.dc-newsletter--insider .dc-newsletter__shell,.dc-newsletter__signals.dc-newsletter__signals--insider{grid-template-columns:1fr}.dc-newsletter--insider .dc-newsletter__consent,.dc-newsletter--insider .dc-newsletter__field,.dc-newsletter--insider .dc-newsletter__form-heading,.dc-newsletter--insider .dc-newsletter__status,.dc-newsletter--insider .dc-newsletter__submit{grid-column:1}.dc-newsletter--insider .dc-newsletter__field input{font-size:1rem;min-height:3.25rem}.dc-newsletter--insider .dc-newsletter__consent,.dc-newsletter--insider .dc-newsletter__field label,.dc-newsletter--insider .dc-newsletter__form-heading span,.dc-newsletter--insider .dc-newsletter__status,.dc-newsletter__author-copy strong,.dc-newsletter__signals--insider strong{font-size:.875rem;line-height:1.5}.dc-newsletter__signals--insider span{font-size:.8125rem;line-height:1.45}.dc-newsletter--insider .dc-newsletter__submit{font-size:.9rem;min-height:3.25rem}}.dc-mobile-nav>a[aria-current=page],.dc-nav a[aria-current=page]{background:#e8f1ff;box-shadow:inset 0 -2px 0 var(--home-blue-600);color:var(--home-navy-900)}.dc-footer--compact{padding-top:clamp(3.5rem,7vw,6rem)}.dc-footer--compact .dc-footer__inner{margin-top:0}.dc-page-hero{background:radial-gradient(circle at 88% 4%,rgba(61,177,224,.14),transparent 32rem),#f5f8fd;overflow:hidden;padding:clamp(1.2rem,2.5vw,2.2rem) 0 clamp(4rem,7vw,7rem);position:relative}.dc-page-hero__shell{align-items:center;background:linear-gradient(rgba(134,187,255,.075) 1px,transparent 0),linear-gradient(90deg,rgba(134,187,255,.075) 1px,transparent 0),radial-gradient(circle at 92% 8%,rgba(41,161,215,.22),transparent 35%),linear-gradient(125deg,#071a36,#103d70);background-size:3rem 3rem,3rem 3rem,auto,auto;border:1px solid rgba(101,168,255,.44);border-radius:clamp(1.5rem,3vw,2.5rem);box-shadow:0 34px 70px -45px rgba(7,26,54,.8);color:#fff;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);isolation:isolate;min-height:35rem;overflow:hidden;padding:clamp(2rem,5vw,4.6rem);position:relative}.dc-page-hero__shell:after{border:1px solid rgba(143,200,255,.2);border-radius:50%;bottom:-11rem;box-shadow:0 0 0 4rem rgba(143,200,255,.035),0 0 0 8rem rgba(143,200,255,.025);content:"";height:26rem;position:absolute;right:-9rem;width:26rem;z-index:-1}.dc-page-hero .dc-kicker{color:#7ddcf2}.dc-page-hero h1{color:#fff;font-size:clamp(3.15rem,6.2vw,5.6rem);letter-spacing:-.055em;line-height:.94;margin:.65rem 0 1.25rem;max-width:12ch;text-wrap:balance}.dc-page-hero h1 em{color:#8dc3ff;display:block;font-style:normal}.dc-page-hero__lead{color:rgba(235,244,255,.82);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.58;margin:0;max-width:58ch;text-wrap:pretty}.dc-page-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:2rem}.dc-page-hero .dc-text-link{color:#fff;text-decoration-color:hsla(0,0%,100%,.4)}.dc-page-hero__visual{min-width:0}.dc-blog-hero-feature{align-content:end;background:linear-gradient(rgba(30,95,166,.08) 1px,transparent 0),linear-gradient(90deg,rgba(30,95,166,.08) 1px,transparent 0),linear-gradient(150deg,#fff,#e6f4ff);background-size:2.3rem 2.3rem,2.3rem 2.3rem,auto;border:1px solid hsla(0,0%,100%,.5);border-radius:1.8rem;box-shadow:0 34px 52px -40px rgba(0,19,55,.72);color:var(--home-navy-900);display:grid;gap:.8rem;min-height:25rem;overflow:hidden;padding:clamp(1.5rem,3.5vw,2.5rem);position:relative;transition:transform .22s ease,box-shadow .22s ease}.dc-blog-hero-feature:hover{box-shadow:0 42px 62px -42px rgba(0,19,55,.84);transform:translateY(-5px)}.dc-blog-hero-feature__category,.dc-blog-hero-feature__label{color:var(--home-blue-700);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:fit-content}.dc-blog-hero-feature__label{background:hsla(0,0%,100%,.82);border:1px solid rgba(37,99,235,.2);border-radius:.55rem;left:1.25rem;padding:.42rem .62rem;position:absolute;top:1.25rem}.dc-blog-hero-feature__icon{background:hsla(0,0%,100%,.9);border:1px solid rgba(37,99,235,.14);border-radius:1.15rem;box-shadow:0 18px 36px -26px rgba(10,45,94,.8);display:grid;height:4.3rem;place-items:center;position:absolute;right:1.2rem;top:1.2rem;width:4.3rem}.dc-blog-hero-feature__icon img{height:2.7rem;object-fit:contain;width:2.7rem}.dc-blog-hero-feature strong{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1.02;max-width:16ch;text-wrap:balance}.dc-blog-hero-feature>span:last-child{font-weight:800}.dc-blog-index{background:radial-gradient(circle at 8% 8%,rgba(89,190,218,.12),transparent 28rem),#f7faff;padding:clamp(4.5rem,9vw,8rem) 0;position:relative}.dc-blog-index__heading,.dc-home-blog__heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.dc-blog-index__heading>div{max-width:45rem}.dc-blog-index__heading h2,.dc-home-blog__heading h2{font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.05em;line-height:.98;margin:.55rem 0 0;max-width:15ch;text-wrap:balance}.dc-blog-index__heading>p{color:#62748c;line-height:1.65;margin:0;max-width:35rem}.dc-topic-nav{background:hsla(0,0%,100%,.72);border:1px solid rgba(137,164,200,.23);border-radius:1rem;display:flex;gap:.55rem;margin:0 0 2.25rem;overflow-x:auto;padding:.55rem;scrollbar-width:thin}.dc-topic-nav a{border-radius:.7rem;color:#53657c;flex:0 0 auto;font-size:.91rem;font-weight:750;min-height:2.65rem;padding:.7rem .9rem;transition:color .18s ease,background .18s ease,transform .18s ease}.dc-topic-nav a:hover{background:#edf5ff;color:var(--home-navy-900);transform:translateY(-1px)}.dc-topic-nav a[aria-current=page]{background:var(--home-navy-900);color:#fff}.dc-editorial-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-editorial-card{min-width:0}.dc-editorial-card>a{align-content:start;background:hsla(0,0%,100%,.92);border:1px solid rgba(126,155,195,.2);border-radius:1.45rem;box-shadow:0 24px 50px -42px rgba(22,51,93,.72);color:var(--home-navy-900);display:grid;gap:1.35rem;height:100%;min-height:22rem;overflow:hidden;padding:clamp(1.35rem,2.5vw,2rem);position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dc-editorial-card>a:before{background:linear-gradient(rgba(61,119,188,.045) 1px,transparent 0),linear-gradient(90deg,rgba(61,119,188,.045) 1px,transparent 0);background-size:2.2rem 2.2rem;content:"";inset:0;mask-image:linear-gradient(180deg,#000,transparent 48%);pointer-events:none;position:absolute}.dc-editorial-card>a:hover{border-color:rgba(37,99,235,.35);box-shadow:0 34px 60px -42px rgba(22,51,93,.88);transform:translateY(-5px)}.dc-editorial-card__topline{align-items:center;display:flex;gap:.75rem;min-height:3rem;position:relative}.dc-editorial-card__icon{background:#f7fbff;border:1px solid rgba(37,99,235,.14);border-radius:.8rem;display:grid;flex:0 0 auto;height:2.8rem;place-items:center;width:2.8rem}.dc-editorial-card__icon img{height:1.7rem;object-fit:contain;width:1.7rem}.dc-editorial-card__category,.dc-editorial-card__format{color:#31557d;font-size:.72rem;font-weight:800;letter-spacing:.06em;position:relative;text-transform:uppercase}.dc-editorial-card__format{color:#75859a;margin-left:auto}.dc-editorial-card__body{display:grid;gap:.9rem;position:relative}.dc-editorial-card h3{font-size:clamp(1.55rem,2.8vw,2.25rem);letter-spacing:-.04em;line-height:1.02;margin:0;max-width:18ch;text-wrap:balance}.dc-editorial-card p{color:#607188;line-height:1.58;margin:0;max-width:58ch;text-wrap:pretty}.dc-editorial-card__tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:.25rem 0 0;padding:0}.dc-editorial-card__tags li{background:#eef5fd;border-radius:.45rem;color:#48627e;font-size:.72rem;font-weight:700;padding:.28rem .5rem}.dc-editorial-card__arrow{background:var(--home-blue-700);border-radius:50%;bottom:1.3rem;color:#fff;display:grid;font-size:1.2rem;height:2.4rem;place-items:center;position:absolute;right:1.4rem;transition:transform .2s ease;width:2.4rem}.dc-editorial-card>a:hover .dc-editorial-card__arrow{transform:translateX(3px)}.dc-editorial-card--compact>a{min-height:18rem}.dc-editorial-card--compact h3{font-size:clamp(1.35rem,2vw,1.85rem)}.dc-editorial-grid--home{grid-auto-flow:dense;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}.dc-editorial-grid--home .dc-editorial-card:first-child{grid-row:span 2}.dc-editorial-grid--home .dc-editorial-card:first-child>a{align-content:end;background:linear-gradient(rgba(61,119,188,.055) 1px,transparent 0),linear-gradient(90deg,rgba(61,119,188,.055) 1px,transparent 0),linear-gradient(145deg,#fff,#eaf5ff);background-size:2.4rem 2.4rem,2.4rem 2.4rem,auto;min-height:37.15rem}.dc-editorial-grid--home .dc-editorial-card:not(:first-child)>a{min-height:18rem}.dc-editorial-grid--home .dc-editorial-card:not(:first-child) .dc-editorial-card__tags,.dc-editorial-grid--home .dc-editorial-card:not(:first-child) p{display:none}.dc-home-blog{background:radial-gradient(circle at 92% 5%,rgba(77,185,222,.12),transparent 28rem),#f5f9ff;padding:clamp(5rem,9vw,8rem) 0}.dc-home-blog__heading h2{max-width:18ch}.dc-blog-index__empty,.dc-blog-index__single{background:hsla(0,0%,100%,.8);border:1px solid rgba(126,155,195,.2);border-radius:1rem;color:#607188;padding:1.4rem 1.6rem}.dc-blog-next{background:#fff;padding:clamp(4.5rem,8vw,7rem) 0}.dc-blog-next__grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.3rem}.dc-blog-next__card{border-radius:1.65rem;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;min-height:23rem;overflow:hidden;padding:clamp(1.5rem,3vw,2.4rem)}.dc-blog-next__card--intro{background:linear-gradient(rgba(132,107,0,.08) 1px,transparent 0),linear-gradient(90deg,rgba(132,107,0,.08) 1px,transparent 0),#fff4b8;background-size:2.2rem 2.2rem;color:#2d2600}.dc-blog-next__card--project{background:linear-gradient(rgba(133,191,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(133,191,255,.07) 1px,transparent 0),linear-gradient(140deg,#091d3b,#174f84);background-size:2.2rem 2.2rem,2.2rem 2.2rem,auto;color:#fff}.dc-blog-next__card h3{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;line-height:.98;margin:.65rem 0 .8rem;max-width:14ch;text-wrap:balance}.dc-blog-next__card p{line-height:1.58;margin:0;max-width:50ch}.dc-blog-next__card--intro .dc-kicker{color:#6c5700}.dc-blog-next__card--project .dc-kicker,.dc-blog-next__card--project p{color:rgba(236,246,255,.8)}.dc-blog-next__button{width:fit-content}.dc-blog-next__card--intro .dc-blog-next__button{background:#f2c811;color:#201b00}.dc-blog-next__card--intro .dc-blog-next__button:hover{background:#e3b900}.dc-blog-next__card--project .dc-blog-next__button{background:#fff;color:var(--home-navy-900)}.dc-blog-newsletter{padding-top:clamp(4.5rem,8vw,7rem)}@media (max-width:1040px){.dc-page-hero__shell{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.dc-page-hero h1{font-size:clamp(3rem,6.5vw,4.6rem)}}@media (max-width:820px){.dc-page-hero{padding-bottom:4rem}.dc-page-hero__shell{grid-template-columns:1fr;min-height:0;padding:1.5rem}.dc-page-hero h1{font-size:clamp(3rem,13vw,4.8rem);max-width:11ch}.dc-blog-hero-feature{min-height:20rem}.dc-blog-index__heading,.dc-home-blog__heading{align-items:start;display:grid}.dc-blog-next__grid,.dc-editorial-grid,.dc-editorial-grid--home{grid-template-columns:1fr}.dc-editorial-grid--home .dc-editorial-card:first-child{grid-row:auto}.dc-editorial-grid--home .dc-editorial-card:first-child>a,.dc-editorial-grid--home .dc-editorial-card:not(:first-child)>a{min-height:19rem}.dc-editorial-grid--home .dc-editorial-card:not(:first-child) p{display:block}}@media (max-width:560px){.dc-page-hero__shell{border-radius:1.35rem}.dc-page-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.dc-page-hero__actions{align-items:stretch;flex-direction:column}.dc-page-hero__actions .dc-button,.dc-page-hero__actions .dc-text-link{justify-content:center;width:100%}.dc-blog-hero-feature{border-radius:1.25rem;min-height:18rem}.dc-blog-index__heading h2,.dc-home-blog__heading h2{font-size:clamp(2.25rem,11vw,3.25rem)}.dc-topic-nav{border-radius:1rem 0 0 1rem;margin-right:-1rem;width:calc(100% + 1rem)}.dc-editorial-card>a{border-radius:1.2rem;min-height:20rem;padding:1.25rem}.dc-editorial-card__topline{flex-wrap:wrap}.dc-editorial-card__format{margin-left:0}.dc-blog-next__card{border-radius:1.25rem;min-height:22rem}.dc-blog-next__button{width:100%}}@media (prefers-reduced-motion:reduce){.dc-blog-hero-feature,.dc-editorial-card>a,.dc-editorial-card__arrow,.dc-topic-nav a{transition:none}}.dc-home-hero{background:#fff}.dc-home-tech__item{align-items:center;color:#dbeafe;display:inline-flex;gap:.4rem;min-height:2.65rem;padding:.3rem .1rem}.dc-home-tech__item>span{font-size:.7rem;font-weight:820;line-height:1}.dc-home-portrait>img{object-position:50% 46%}.dc-lead-modal:not([data-dc-active-office]) .dc-lead-modal__portrait img{object-position:var(--dc-modal-image-position,50% 22%)}.dc-newsletter--insider .dc-newsletter__avatar{flex-basis:5rem;height:5rem;object-position:50% 38%;width:5rem}.dc-newsletter__signals--insider li{align-items:center;gap:.72rem;grid-template-columns:3.1rem minmax(0,1fr);min-height:5.4rem;overflow:hidden;padding:.68rem .82rem}.dc-newsletter__signals--insider li>img{border-radius:13px;box-shadow:0 10px 22px -16px rgba(15,47,91,.8);display:block;height:3.1rem;object-fit:cover;width:3.1rem}.dc-newsletter__signal-copy{display:grid;gap:.18rem;min-width:0}.dc-newsletter__signals--insider .dc-newsletter__signal-copy>span,.dc-newsletter__signals--insider .dc-newsletter__signal-copy>strong{display:block}.dc-project-proof{display:grid;gap:.9rem;margin-top:1.5rem}.dc-project-proof__person{align-items:center;display:flex;gap:.8rem}.dc-project-proof__person>img{border:3px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 18px 34px -24px rgba(0,0,0,.8);flex:0 0 4.4rem;height:4.4rem;object-fit:cover;width:4.4rem}.dc-project-proof__numbers>span,.dc-project-proof__person>span{display:grid;gap:.12rem}.dc-project-proof__numbers strong,.dc-project-proof__person strong{color:#fff;font-size:.9rem;font-weight:850}.dc-project-proof__numbers small,.dc-project-proof__person small{color:#c9ddf7;font-size:.7rem;line-height:1.35}.dc-project-proof__numbers{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dc-project-proof__numbers>span{background:rgba(5,29,63,.28);border:1px solid hsla(0,0%,100%,.18);border-radius:13px;padding:.65rem .75rem}.dc-project-proof__logos{align-items:center;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.3rem}.dc-project-proof__logos img{filter:grayscale(1) invert(1) brightness(1.35);height:2rem;mix-blend-mode:screen;object-fit:contain;opacity:.82;width:100%}@media (max-width:600px){.dc-home-tech__item{min-height:2.25rem}.dc-newsletter--insider .dc-newsletter__avatar{flex-basis:4rem;height:4rem;width:4rem}.dc-newsletter__signals--insider li{grid-template-columns:2.8rem minmax(0,1fr);min-height:4.7rem;padding:.58rem .62rem}.dc-newsletter__signals--insider li>img{height:2.8rem;width:2.8rem}.dc-project-proof__logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-home-portrait>img{object-position:50% 38%}.dc-home-portrait__signal{left:1rem;right:auto}.dc-need-card:before,.dc-service-line:after,.dc-support-story:before{display:none}.dc-need-card:hover,.dc-support--v12 .dc-support-story:hover{border-color:rgba(19,63,117,.16)}.dc-need-card__visual,.dc-support-story__visual,img.dc-need-card__icon{background:#eef4fb}.dc-need-card__visual:after{background:linear-gradient(180deg,transparent 58%,rgba(5,25,55,.2))}.dc-copy-highlight{box-shadow:none}.dc-need-card:hover .dc-need-card__arrow,.dc-service-line b,.dc-support-story:hover .dc-need-card__arrow{color:#315a86}.dc-lead-modal[data-dc-active-office] .dc-lead-modal__portrait{background:hsla(0,0%,100%,.06);border:0;border-radius:14px;box-shadow:none;flex:0 0 auto;height:170px;margin:0 0 .9rem;width:100%}.dc-lead-modal[data-dc-active-office] .dc-lead-modal__portrait img{object-position:50% 50%}@media (max-width:760px){.dc-home-portrait__signal{left:auto;right:.75rem}.dc-lead-modal[data-dc-active-office] .dc-lead-modal__context{grid-template-columns:72px minmax(0,1fr)}.dc-lead-modal[data-dc-active-office] .dc-lead-modal__portrait{height:84px;margin:0;width:72px}}.dc-home-portrait>img{object-position:50% 25%}.dc-home-portrait__signal{left:auto;right:1rem}.dc-need-card__visual,.dc-support-story__visual,img.dc-need-card__icon{background:var(--dc-accent-soft,#eaf3ff)}.dc-need-card__visual:after{background:linear-gradient(180deg,transparent 58%,rgba(5,25,55,.2)),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--dc-accent,#2563eb) 25%,transparent),transparent 35%)}.dc-copy-highlight{box-shadow:inset 0 -.33em 0 var(--dc-accent-soft,#dbeafe)}.dc-need-card:hover .dc-need-card__arrow,.dc-support-story:hover .dc-need-card__arrow{color:var(--dc-accent,#2563eb)}.dc-service-line b{color:var(--dc-accent,#67e8f9)}.dc-newsletter__signals--insider li,.dc-newsletter__signals--insider li:nth-child(2),.dc-newsletter__signals--insider li:nth-child(3),.dc-newsletter__signals--insider li:nth-child(4){box-shadow:none}@media (max-width:760px){.dc-home-portrait__signal{left:auto;right:.75rem}.dc-home-hero__title-product{gap:.02em}.dc-home-hero__title-logo-shell{border-radius:.16em;flex-basis:.52em;height:.52em;width:.52em}}.dc-home-hero__copy{max-width:34rem}.dc-home-hero h1{font-size:clamp(3rem,4vw,3.55rem);letter-spacing:-.045em;line-height:1.01;max-width:none;text-wrap:balance}.dc-home-hero h1>em,.dc-home-hero h1>span{display:block}.dc-home-hero__copy .dc-lead{font-size:clamp(1.05rem,1.35vw,1.18rem);max-width:50ch}.dc-home-portrait{width:min(100%,420px)}.dc-home-portrait>img{object-position:50% 48%}.dc-trust .dc-logo-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden;position:relative;width:100%}.dc-trust .dc-logo-grid{animation:dc-trust-logo-scroll 34s linear infinite;display:flex;flex-wrap:nowrap;gap:0;width:max-content;will-change:transform}.dc-trust .dc-logo-set{align-items:center;display:flex;flex:none;gap:clamp(1rem,2.2vw,2rem);padding-right:clamp(1rem,2.2vw,2rem)}.dc-trust .dc-logo-card{min-height:46px;min-width:clamp(94px,8vw,118px);width:clamp(94px,8vw,118px)}.dc-trust .dc-logo-grid img{max-height:25px;max-width:96px}@media (max-width:760px){.dc-home-hero__copy{max-width:none}.dc-home-hero h1{font-size:clamp(2.1rem,9vw,2.45rem);max-width:none}.dc-home-tech__item{justify-content:flex-start;min-width:0}.dc-trust .dc-logo-marquee{margin-inline:-1rem;width:calc(100% + 2rem)}.dc-trust .dc-logo-set{gap:.8rem;padding-right:.8rem}.dc-trust .dc-logo-card{min-height:38px;min-width:90px;padding-inline:.3rem;width:90px}.dc-trust .dc-logo-grid img{max-height:22px;max-width:72px}}@keyframes dc-trust-logo-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.dc-trust .dc-logo-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto;scrollbar-width:thin}.dc-trust .dc-logo-grid{animation:none;transform:none}.dc-trust .dc-logo-set[aria-hidden=true]{display:none}}