/* DX3 Talent / October 2026 redesign, bespoke light-weight components */
:root{--dx3v2-bg:#f5f5f7;--dx3v2-ink:#020b28;--dx3v2-indigo:#4b43ff;--dx3v2-lav:#a8a3ff;--dx3v2-line:#e4e5ec}
html{scroll-padding-top:116px}body{overflow-x:clip}.dx3v2-home,.dx3v2-inner{width:100%;overflow:clip;background:#f5f5f7;color:var(--dx3v2-ink)}.dx3v2-home *, .dx3v2-inner *{box-sizing:border-box}.dx3v2-home h1,.dx3v2-inner h1{letter-spacing:-.075em;font-weight:650}.dx3v2-home h2,.dx3v2-inner h2{letter-spacing:-.065em;font-weight:600;font-size:clamp(2.8rem,5.6vw,5.9rem)}.dx3v2-home h2 span,.dx3v2-inner h2 span{color:#9399aa}.dx3v2-home h3,.dx3v2-inner h3{letter-spacing:-.044em}.dx3v2-eyebrow,.dx3v2-crumb{display:block;color:var(--dx3v2-indigo);letter-spacing:.17em;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.5}.dx3v2-eyebrow--light{color:#c2bfff}.dx3v2-section{padding:110px 0}.dx3v2-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:46px}.dx3v2-section-head h2{margin:21px 0 0}.dx3v2-section-head>p{width:310px;max-width:34%;flex:none;color:#626a7d;line-height:1.75;font-size:16px;margin-bottom:8px}.dx3v2-btn{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;padding:15px 21px 15px 24px;min-height:56px;max-width:100%;font-size:13px;font-weight:800;line-height:1.25;white-space:normal;border-radius:5px;transition:background .25s,transform .25s,box-shadow .25s}.dx3v2-btn svg,.dx3v2-text-arrow svg{width:19px;flex:none;transition:transform .3s}.dx3v2-btn:hover svg,.dx3v2-text-arrow:hover svg{transform:translateX(5px)}.dx3v2-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0001}.dx3v2-btn--primary{background:#4b43ff;color:white}.dx3v2-btn--primary:hover{background:#342cd6}.dx3v2-btn--white{background:#fff;color:#020b28}.dx3v2-text-arrow{display:inline-flex;gap:14px;align-items:center;font-size:13px;font-weight:800;margin-top:22px}.dx3v2-text-arrow:hover{color:#4b43ff}.dx3v2-slate{background:#eff0f5}.dx3v2-claim-note{font-size:13px;color:#7a8293;margin:28px 0 0}.dx3v2-review-banner{border-left:3px solid #4b43ff;padding:17px 21px!important;background:#ecebff!important;color:#20254b!important;border-radius:3px;font-size:14px;margin-bottom:30px}
/* Hero / crisp glass supplied by DX3 */
.dx3v2-hero{position:relative;isolation:isolate;overflow:hidden;background:#070614;color:#fff;min-height:690px}.dx3v2-hero__art{position:absolute;z-index:-3;right:-1%;top:0;bottom:0;width:74%;background:url('../img/hero-glass-hi.webp') center right /cover no-repeat;opacity:.88;filter:saturate(1.14) contrast(1.02);animation:dx3v2-hero-breathe 13s ease-in-out infinite alternate;transform-origin:85% 40%}.dx3v2-hero__veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#070615 2%,#070615e8 34%,#07061562 67%,#0706150a 100%),linear-gradient(0deg,#060813b5,transparent 45%)}.dx3v2-hero__glow{position:absolute;z-index:-1;inset:-40%;background:radial-gradient(ellipse at 59% 58%,#4b43ff1c 0,transparent 37%);animation:dx3v2-glowdrift 11s ease-in-out infinite alternate;pointer-events:none}.dx3v2-hero__inner{position:relative;z-index:2;min-height:690px;display:flex;flex-direction:column;justify-content:space-between}.dx3v2-hero__copy{padding:126px 0 45px;max-width:795px}.dx3v2-hero h1{font-size:clamp(4rem,7vw,8.2rem);line-height:1.01;margin:30px 0 29px}.dx3v2-hero h1 em{font-style:normal;color:#a6a0ff}.dx3v2-hero p{font-size:clamp(16px,1.33vw,21px);line-height:1.72;color:#d0d1e0;max-width:590px;margin-bottom:33px}.dx3v2-live-dot{display:inline-block;width:7px;height:7px;background:#8880ff;box-shadow:0 0 0 5px #8880ff22;border-radius:50%;margin-right:8px;vertical-align:middle}.dx3v2-hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.dx3v2-link-white{font-size:13px;font-weight:700;color:#e5e4fb}.dx3v2-link-white span{font-size:17px;margin-left:9px}.dx3v2-link-white:hover{color:#aba6ff}.dx3v2-hero__foot{display:flex;align-items:center;justify-content:space-between;padding:25px 0 32px;font-size:10px;letter-spacing:.17em;color:#c5c4d7;font-weight:700}.dx3v2-hero__foot a span{font-size:17px;margin-left:12px}.dx3v2-hero__foot a:hover{color:white}@keyframes dx3v2-hero-breathe{from{transform:scale(1.02) translateX(0)}to{transform:scale(1.095) translateX(-1.5%)}}@keyframes dx3v2-glowdrift{from{transform:translateX(-4%) translateY(3%)}to{transform:translateX(5%) translateY(-3%)}}
/* Stats */
.dx3v2-metrics{background:white;border-bottom:1px solid #e6e6ef}.dx3v2-metrics__grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;min-height:150px;gap:20px}.dx3v2-metrics__label{font-size:11px;letter-spacing:.12em;line-height:1.8;font-weight:800}.dx3v2-metrics__label span{font-size:18px;color:#4b43ff}.dx3v2-metric{min-height:98px;padding-left:35px;border-left:1px solid #e0e1e9}.dx3v2-metric strong{display:block;font-size:clamp(2.6rem,4vw,4.4rem);letter-spacing:-.084em;line-height:1.06;font-weight:650}.dx3v2-metric strong span{color:#4b43ff}.dx3v2-metric small{display:block;color:#6c7484;font-size:12px;line-height:1.45;max-width:230px;margin-top:7px}
/* Solutions */
.dx3v2-servicegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dx3v2-servicegroup{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e6ed;border-radius:8px;min-width:0;overflow:hidden;transition:transform .35s,box-shadow .35s}.dx3v2-home-services .dx3v2-servicegroup:hover{transform:translateY(-7px);box-shadow:0 18px 47px #15195612}.dx3v2-servicegroup__header{background:#080b22;color:#fff;padding:31px 28px 27px;min-height:196px;position:relative;overflow:hidden}.dx3v2-servicegroup:nth-child(2) .dx3v2-servicegroup__header{background:linear-gradient(125deg,#6559fb,#4b43ff 55%,#27249d)}.dx3v2-servicegroup:nth-child(3) .dx3v2-servicegroup__header{background:#211e5d}.dx3v2-servicegroup__header:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #ffffff20;transform:rotate(45deg);right:-93px;top:-98px;pointer-events:none}.dx3v2-servicegroup__headtop{display:flex;align-items:center;justify-content:space-between;color:#b9b6dc;font-size:12px;letter-spacing:.11em}.dx3v2-servicegroup__glyph{width:42px;height:42px;border:1px solid #ffffff28;background:#ffffff0e;border-radius:9px;display:grid;place-items:center;color:#d2d0ff}.dx3v2-servicegroup h3,.dx3v2-servicegroup h2{font-size:clamp(2.6rem,3.3vw,3.75rem);color:#fff;line-height:1.08;margin:25px 0 5px;letter-spacing:-.06em}.dx3v2-servicegroup__header small{font-size:10px;font-weight:700;letter-spacing:.1em;color:#cdcbeb;line-height:1.6}.dx3v2-servicegroup__list{padding:22px 26px 5px;flex:1}.dx3v2-servicegroup__list>div{padding:16px 0;border-bottom:1px solid #e7e7ee;scroll-margin-top:115px}.dx3v2-servicegroup__list>div:last-child{border:0}.dx3v2-servicegroup__list strong{display:block;font-size:16px;font-weight:750;letter-spacing:-.03em}.dx3v2-servicegroup__list small,.dx3v2-servicegroup__list p{display:block;font-size:13px;color:#6f7485;line-height:1.7;margin:6px 0 0}.dx3v2-servicegroup__more{display:flex;justify-content:space-between;align-items:center;color:#4b43ff;font-weight:800;padding:18px 27px 24px;font-size:12px}.dx3v2-servicegroup__more svg{width:18px}.dx3v2-servicegroup--page .dx3v2-servicegroup{min-height:600px}.dx3v2-servicegroup--page .dx3v2-servicegroup h2{font-size:3rem}
/* Ribbon */
.dx3v2-ribbon{padding:80px 0;position:relative;background:radial-gradient(ellipse at 30% 30%,#4832b0a0,transparent 42%),linear-gradient(120deg,#191639,#07143a 60%,#140d32);color:white;overflow:hidden;isolation:isolate}.dx3v2-ribbon:before,.dx3v2-ribbon:after{content:'';z-index:-1;position:absolute;inset:-110%;background:radial-gradient(ellipse,#5e56ff74,transparent 42%);pointer-events:none;animation:dx3v2-fluid 6s ease-in-out infinite alternate}.dx3v2-ribbon:after{animation-delay:-3s;animation-duration:7.5s;transform-origin:75% 60%;filter:blur(40px)}@keyframes dx3v2-fluid{from{transform:translate(-9%,-5%) scale(.76)}to{transform:translate(10%,8%) scale(1.13)}}.dx3v2-ribbon h2{color:white;font-size:clamp(3rem,6vw,6.5rem);margin:23px 0 0}.dx3v2-ribbon h2 em{font-style:normal;color:#a9a2ff}
/* Expertise carousel */
.dx3v2-carousel-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px}.dx3v2-carousel-tools p{color:#626a7b;font-size:13px;margin:0}.dx3v2-carousel-tools>div{display:flex;gap:10px}.dx3v2-circle-btn{width:43px;height:43px;border-radius:50%;background:white;border:1px solid #dfe1ea;display:grid;place-items:center;color:#020b28;transition:background .2s,color .2s}.dx3v2-circle-btn:hover{background:#4b43ff;color:white}.dx3v2-circle-btn svg{width:17px}.dx3v2-circle-btn:first-child svg{transform:rotate(180deg)}.dx3v2-carousel{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8b4ff transparent;padding-bottom:15px;outline-offset:3px}.dx3v2-carousel__track{display:flex;gap:13px}.dx3v2-expertise-card{scroll-snap-align:start;flex:0 0 clamp(240px,29%,360px);background:white;border:1px solid #e4e5ed;border-radius:6px;padding:27px 27px 25px;min-height:292px;display:flex;flex-direction:column;transition:border .2s,background .2s}.dx3v2-expertise-card:hover{background:#f0efff;border-color:#c9c5fb}.dx3v2-expertise-card__top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8d93a4}.dx3v2-round-icon{width:48px;height:48px;border-radius:50%;background:#eeecff;color:#4b43ff;display:grid;place-items:center;flex:none;line-height:0}.dx3v2-round-icon svg{display:block;margin:auto;flex:none}.dx3v2-expertise-card h3{font-size:clamp(1.65rem,2vw,2.05rem);margin:45px 0 11px}.dx3v2-expertise-card p{font-size:13px;color:#687182;line-height:1.6;margin-bottom:15px}.dx3v2-expertise-card__foot{font-size:10px;letter-spacing:.10em;font-weight:750;color:#4b43ff;margin-top:auto;display:flex;justify-content:space-between}.dx3v2-home-expertise .dx3v2-text-arrow{margin-top:28px}
/* Global animated illustrative schematic */
.dx3v2-global{background:#020b28;color:#fff;padding:120px 0;overflow:hidden}.dx3v2-global__grid{display:grid;grid-template-columns:43% 57%;align-items:center;gap:12px}.dx3v2-global h2{font-size:clamp(2.7rem,5.4vw,5.6rem);margin:25px 0 24px;color:white}.dx3v2-global h2 em{font-style:normal;color:#a39dff}.dx3v2-global__text>p{font-size:16px;line-height:1.8;color:#bec2d9;max-width:475px}.dx3v2-global__buttons{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 21px}.dx3v2-global__buttons button{background:#171d42;border:1px solid #484574;color:#d7d9f6;padding:11px 19px;border-radius:5px;font-size:11px;font-weight:750}.dx3v2-global__buttons .is-active{background:#4b43ff;color:white;border-color:#4b43ff}.dx3v2-global__caption{max-width:455px;color:#a4abce;font-size:13px;line-height:1.7;min-height:47px}.dx3v2-global__map{position:relative;min-width:0;filter:drop-shadow(0 24px 60px #060c3680)}.dx3v2-map-svg{width:100%;height:auto;max-height:480px;overflow:visible}.dx3v2-map__land path{fill:#202450;stroke:#7b75d6;stroke-width:1;opacity:.78}.dx3v2-map__routes path,.dx3v2-map__world path{fill:none;stroke:#9993ff;stroke-width:2;stroke-dasharray:8 6;animation:dx3v2-mapflow 9s linear infinite}.dx3v2-map__nodes circle,.dx3v2-map__world circle{fill:#aaa5ff;stroke:#fff;stroke-width:1.2;animation:dx3v2-pulse 2.7s ease-in-out infinite alternate}.dx3v2-map__nodes circle:first-child{fill:#5a4eff;stroke:#bebcff;stroke-width:3}.dx3v2-map__labels text,.dx3v2-map__world text{fill:#e4e6fd;font-size:11px;font-family:'DM Sans',sans-serif;letter-spacing:1px;font-weight:700}.dx3v2-map__world{opacity:0;transition:opacity .45s}.dx3v2-global__map.is-world .dx3v2-map__world{opacity:1}.dx3v2-global__map.is-world .dx3v2-map__land{opacity:.25;transition:opacity .4s}.dx3v2-global__legend{display:flex;justify-content:space-between;color:#a0a5d2;font-size:10px;letter-spacing:.13em;font-weight:700}@keyframes dx3v2-mapflow{to{stroke-dashoffset:-140}}@keyframes dx3v2-pulse{to{r:6}}
/* Insights */
.dx3v2-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dx3v2-insight{background:#fff;border:1px solid #e5e6eb;display:flex;flex-direction:column;border-radius:7px;overflow:hidden;transition:transform .3s,box-shadow .3s}.dx3v2-insight:hover{transform:translateY(-5px);box-shadow:0 20px 45px #08103214}.dx3v2-insight__image{aspect-ratio:16/10;background:#0b0922 url('../img/fluid-ribbon.webp') center / cover;position:relative;overflow:hidden}.dx3v2-insight__image--2{background-image:linear-gradient(135deg,#0b092255,#3329b055),url('../img/hero-glass-hi.webp')}.dx3v2-insight__image--3{background-image:linear-gradient(125deg,#0b092222,#4a43ff45),url('../img/dx3-abstract-architecture.webp')}.dx3v2-insight__image:after{content:'';position:absolute;inset:-25%;background:radial-gradient(ellipse,#aaa2ff35,transparent 55%);animation:dx3v2-fluid 8s ease-in-out infinite alternate}.dx3v2-insight__image span{position:absolute;bottom:20px;left:22px;z-index:1;color:#f4f2ff;font-size:10px;letter-spacing:.14em;font-weight:750}.dx3v2-insight__content{padding:28px 27px 29px;display:flex;flex:1;flex-direction:column}.dx3v2-insight__content small{color:#5b52d9;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.dx3v2-insight__content h3{font-size:clamp(1.45rem,2vw,2.05rem);margin:14px 0 20px}.dx3v2-insight__content p{color:#6a7283;font-size:13px}.dx3v2-insight__content .dx3v2-text-arrow{margin-top:auto}.dx3v2-empty{padding:60px;background:#fff;grid-column:1/-1;border:1px solid #e3e4ea}
/* Closing CTA */
.dx3v2-conversion{padding:115px 0;background:radial-gradient(ellipse at 70% 0%,#3a2779,#07143a 62%,#020b28);color:#fff;position:relative;overflow:hidden}.dx3v2-conversion:after{content:'';position:absolute;inset:-50%;pointer-events:none;opacity:.42;background:radial-gradient(ellipse at 74% 62%,#634eff66,transparent 32%);animation:dx3v2-glowdrift 8s ease-in-out infinite alternate}.dx3v2-conversion .wrap{position:relative;z-index:1}.dx3v2-conversion__heading{max-width:900px;margin-bottom:40px}.dx3v2-conversion h2{color:#fff;margin:20px 0;font-size:clamp(3.5rem,6vw,6.4rem)}.dx3v2-conversion h2 em{color:#aaa5ff;font-style:normal}.dx3v2-conversion__heading p{color:#c7c9df;max-width:570px}.dx3v2-conversion__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dx3v2-conversion__cards a{display:flex;flex-direction:column;gap:16px;border:1px solid #6764a0;background:#ffffff0b;border-radius:6px;padding:33px;min-height:265px;transition:background .2s,transform .2s}.dx3v2-conversion__cards a:nth-child(2){background:#ffffff15}.dx3v2-conversion__cards a:hover{background:#5145cf66;transform:translateY(-4px)}.dx3v2-conversion__cards a>span{font-size:11px;letter-spacing:.16em;font-weight:800;color:#c0bbff}.dx3v2-conversion__cards h3{font-size:clamp(2rem,3.4vw,3.8rem);color:white;margin:3px 0 0}.dx3v2-conversion__cards strong{display:flex;align-items:center;gap:16px;font-size:13px;margin-top:auto}.dx3v2-conversion__cards strong svg{width:20px}
/* Inner pages */
.dx3v2-pagehero{padding:134px 0 105px;background:#f6f6f8;position:relative;overflow:hidden}.dx3v2-pagehero--dark{background:radial-gradient(ellipse at 75% 25%,#2e225c70,transparent 45%),#060c25;color:white}.dx3v2-pagehero h1{max-width:1050px;font-size:clamp(3.7rem,7.2vw,8rem);margin:27px 0}.dx3v2-pagehero h1 em{font-style:normal;color:#a69dff}.dx3v2-pagehero p{max-width:860px;line-height:1.8;font-size:clamp(16px,1.7vw,21px);color:#677083}.dx3v2-pagehero--dark p{color:#c4c7d9}.dx3v2-pagehero--dark .dx3v2-crumb{color:#bbb6ff}.dx3v2-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px)}.dx3v2-two-col h2{margin:18px 0 28px}.dx3v2-two-col p{color:#626a7d;line-height:1.85;font-size:16px}.dx3v2-story-visual{position:relative;min-height:450px;height:100%;background:#080817;overflow:hidden;border-radius:5px}.dx3v2-story-visual img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:contrast(1.05)}.dx3v2-story-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#03030b78)}.dx3v2-story-visual>span{position:absolute;z-index:2;bottom:25px;left:25px;background:white;padding:13px 16px;font-size:11px;font-weight:800;letter-spacing:.12em}.dx3v2-inline-stat{display:flex;align-items:center;gap:22px;padding-top:20px;border-top:1px solid #d9dbe3}.dx3v2-inline-stat strong{font-size:3.3rem;letter-spacing:-.08em}.dx3v2-inline-stat span{color:#72798c;max-width:210px}.dx3v2-founder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dx3v2-founder{min-width:0;background:white;border:1px solid #e2e3eb;border-radius:5px;overflow:hidden}.dx3v2-founder__photo{aspect-ratio:1/.92;background:linear-gradient(140deg,#222a45,#e0e1e8);overflow:hidden}.dx3v2-founder__photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.84) contrast(1.025);transition:transform .7s}.dx3v2-founder:hover img{transform:scale(1.045)}.dx3v2-founder__body{padding:30px 29px}.dx3v2-founder h3{font-size:clamp(2rem,2.4vw,2.75rem);margin:15px 0}.dx3v2-founder__bio{font-size:13px;color:#626a79;line-height:1.8}.dx3v2-founder__bio p{font-size:inherit}.dx3v2-founder__body>a{border-top:1px solid #e5e5ed;display:flex;justify-content:space-between;padding-top:19px;margin-top:20px}.dx3v2-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dx3v2-step-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dx3v2-step-grid article{background:#fff;border:1px solid #e2e2eb;padding:31px;min-height:220px;border-radius:5px}.dx3v2-step-grid article>span{color:#554df0;font-size:11px;font-weight:800;letter-spacing:.1em}.dx3v2-step-grid h3{font-size:1.65rem;margin:34px 0 16px}.dx3v2-step-grid p{color:#6d7383;font-size:14px;line-height:1.75}.dx3v2-solutions-page .dx3v2-servicegroup h2{font-size:3.2rem}.dx3v2-solutions-page .dx3v2-servicegroup__list>div{min-height:95px}.dx3v2-challenges{background:#06091d;color:white}.dx3v2-challenges h2{color:white}.dx3v2-challenges .dx3v2-section-head>p{color:#bfc1d7}.dx3v2-challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px}.dx3v2-challenge-grid article{display:flex;align-items:center;gap:19px;padding:19px 0;border-top:1px solid #6e6d984f}.dx3v2-challenge-grid .dx3v2-round-icon{width:38px;height:38px;background:#25215f;color:#a8a3ff}.dx3v2-challenge-grid small{font-size:10px;letter-spacing:.13em;color:#b4afff;font-weight:800}.dx3v2-challenge-grid h3{font-size:1.15rem;color:white;margin:6px 0 0;letter-spacing:-.02em}.dx3v2-faq-list details{border-top:1px solid #dcdde6;padding:0}.dx3v2-faq-list details:last-child{border-bottom:1px solid #dcdde6}.dx3v2-faq-list summary{list-style:none;cursor:pointer;display:flex;gap:24px;justify-content:space-between;align-items:center;font-size:18px;font-weight:750;letter-spacing:-.03em;padding:24px 0}.dx3v2-faq-list summary::-webkit-details-marker{display:none}.dx3v2-faq-list details>p{font-size:14px;color:#636c7d;line-height:1.8;max-width:650px;margin:0 0 26px}.dx3v2-faq-plus{flex:none;width:28px;height:28px;border:1px solid #dbdce8;border-radius:50%;position:relative}.dx3v2-faq-plus:before,.dx3v2-faq-plus:after{content:'';position:absolute;background:#554df0;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:1.5px}.dx3v2-faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}details[open] .dx3v2-faq-plus:after{transform:translate(-50%,-50%) rotate(0)}
/* Sector/industries */
.dx3v2-expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dx3v2-expertise-tile{position:relative;border:1px solid #e4e4ec;background:#fff;padding:24px 28px;min-height:230px}.dx3v2-expertise-tile>span:first-child{font-size:11px;color:#8c92a1}.dx3v2-expertise-tile .dx3v2-round-icon{position:absolute;right:22px;top:18px}.dx3v2-expertise-tile h3{margin:72px 0 10px;font-size:1.72rem}.dx3v2-expertise-tile p{color:#6a7382;font-size:13px;line-height:1.65}.dx3v2-industry-map{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;margin-bottom:65px}.dx3v2-industry-map__wheel{aspect-ratio:1.2;min-height:340px;display:grid;place-items:center}.dx3v2-industry-map__ring{position:relative;width:min(70%,370px);aspect-ratio:1;border:1px dashed #9b93ef;border-radius:50%;background:radial-gradient(circle,#4b43ff15,transparent 70%);animation:dx3v2-ringpulse 7s ease-in-out infinite alternate}@keyframes dx3v2-ringpulse{to{box-shadow:0 0 80px #7770ee21}}.dx3v2-industry-map__hub{display:grid;place-items:center;align-content:center;position:absolute;inset:26%;border-radius:50%;background:#111747;color:#fff;text-align:center;font-size:13px;line-height:1.6;font-weight:800;box-shadow:0 10px 45px #10163655}.dx3v2-industry-map__hub small{font-weight:500;color:#afaafc;font-size:9px}.dx3v2-industry-map__node{position:absolute;z-index:3;left:50%;top:50%;transform:rotate(calc(var(--position)*45deg)) translateY(-188px) rotate(calc(var(--position)*-45deg)) translate(-50%,-50%);width:98px;min-height:39px;border:1px solid #bfb9f7;background:#fff;border-radius:7px;color:#201c53;display:grid;place-items:center;text-align:center;padding:8px;font-size:11px;font-weight:750;line-height:1.25;box-shadow:0 8px 22px #0a0d2b13}.dx3v2-industry-map__explain h3{font-size:2.8rem;margin:20px 0}.dx3v2-industry-map__explain p{font-size:15px;color:#697083;line-height:1.8}.dx3v2-industries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dx3v2-industries-grid__title{grid-column:1/-1;margin:25px 0 13px;font-size:2.4rem}.dx3v2-industry{background:#fff;padding:22px;border:1px solid #e6e7ed;border-radius:5px;min-height:165px}.dx3v2-industry>span{color:#6259ee;font-size:11px;font-weight:800}.dx3v2-industry h4{font-size:17px;letter-spacing:-.03em;margin:14px 0}.dx3v2-industry p{font-size:12px;color:#707786;line-height:1.65;margin:0}
/* Proof */
.dx3v2-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dx3v2-case{min-height:290px;background:#0d1231;color:white;border-radius:6px;padding:34px;display:flex;flex-direction:column}.dx3v2-case:nth-child(2),.dx3v2-case:nth-child(3){background:#171449}.dx3v2-case>span,.dx3v2-case small{font-size:11px;color:#bcb5ff;letter-spacing:.1em;font-weight:750}.dx3v2-case h3{font-size:2.25rem;color:white;max-width:540px;margin:29px 0 16px}.dx3v2-case p{font-size:14px;line-height:1.75;color:#d5d5eb}.dx3v2-case small{margin-top:auto}.dx3v2-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dx3v2-quote-grid blockquote{display:flex;flex-direction:column;min-height:325px;margin:0;padding:34px;border:1px solid #e2e1ef;background:white;border-radius:7px}.dx3v2-quote-grid blockquote:nth-child(2){background:#181448;color:white}.dx3v2-quote-mark{font-size:4.7rem;line-height:.9;color:#776bff;font-weight:800}.dx3v2-quote-grid blockquote p{font-size:18px;line-height:1.7;font-weight:600;letter-spacing:-.035em;margin:24px 0 30px}.dx3v2-quote-grid footer{margin-top:auto;border-top:1px solid #c0bed244;padding-top:20px;display:flex;flex-direction:column;gap:3px}.dx3v2-quote-grid footer strong{font-size:12px}.dx3v2-quote-grid footer small{font-size:11px;color:#8185a0}
/* Contact */
.dx3v2-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.dx3v2-contact-grid h2{margin:22px 0 26px}.dx3v2-contact-grid p{color:#656c7f;line-height:1.85}.dx3v2-contact-points{margin:38px 0 35px}.dx3v2-contact-points div{display:flex;flex-direction:column;border-top:1px solid #dddee7;padding:16px 0;gap:5px}.dx3v2-contact-points strong{color:#020b28;font-size:18px}.dx3v2-contact-points span{color:#747c8b;font-size:13px}.dx3v2-contact-email>span{display:block;font-size:11px;font-weight:800;color:#554bdf;letter-spacing:.1em}.dx3v2-contact-email>a{font-weight:750;font-size:23px;overflow-wrap:anywhere}.dx3v2-contact-form-card{background:#fff;border:1px solid #e3e3eb;border-radius:7px;padding:40px;align-self:start}.dx3v2-contact-form-card h3{font-size:2.5rem;margin:16px 0 22px}.dx3v2-contact-form-card p{font-size:15px}.dx3v2-contact-form-card .dx3v2-form-note{font-size:12px;color:#7d8290;margin-top:20px}.dx3v2-loxo-panel{padding:45px;background:#fff;border:1px solid #e3e4ec;border-radius:7px}.dx3v2-loxo-panel h3{font-size:2.5rem;margin:22px 0}.dx3v2-loxo-panel p{color:#636a7b;line-height:1.8}.dx3v2-legal__content{max-width:900px}.dx3v2-legal__content h2{font-size:2rem;margin:42px 0 15px;letter-spacing:-.04em}.dx3v2-legal__content p{color:#525a6b;font-size:15px;line-height:1.9}.dx3v2-legal__content a{text-decoration:underline;color:#4b43ff}.dx3v2-endcta{position:relative;background:linear-gradient(120deg,#0b0e30,#241666);color:#fff;overflow:hidden;padding:90px 0}.dx3v2-endcta:after{content:'';position:absolute;inset:-50%;background:radial-gradient(ellipse,#6154ff60,transparent 52%);animation:dx3v2-glowdrift 8s alternate infinite;pointer-events:none}.dx3v2-endcta__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px}.dx3v2-endcta h2{font-size:clamp(2.6rem,4.5vw,4.8rem);max-width:850px;margin:20px 0}.dx3v2-endcta p{color:#c6c3df;margin:0}.dx3v2-endcta .dx3v2-btn{flex:none}
/* Header and footer navigation expanded spacing */
.site-header__inner{gap:clamp(18px,2.5vw,42px)}.site-nav__list{gap:clamp(17px,2.4vw,40px)}.site-nav__list a{font-size:13px}.site-header__inner .header-cta{gap:16px}.site-footer .footer-identity p{max-width:290px}.site-footer .footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer .footer-links>div>a{display:inline-block}.site-footer .footer-bottom{gap:16px;flex-wrap:wrap}.site-footer .footer-bottom a{color:#a8a4ff}
/* Responsive - no 320px horizontal overflow */
@media(max-width:1100px){.dx3v2-section{padding:90px 0}.dx3v2-global__grid{grid-template-columns:1fr 1fr}.dx3v2-global__map{margin-left:-50px}.dx3v2-metrics__grid{grid-template-columns:1fr repeat(3,1fr)}.dx3v2-metric{padding-left:20px}.dx3v2-industry-map{gap:30px}.dx3v2-industry-map__node{transform:rotate(calc(var(--position)*45deg)) translateY(-145px) rotate(calc(var(--position)*-45deg)) translate(-50%,-50%);width:80px;font-size:9px}.dx3v2-step-grid--four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.dx3v2-hero__art{width:100%;opacity:.49}.dx3v2-hero__veil{background:linear-gradient(90deg,#070615 3%,#070615d9 65%,#0706156d),linear-gradient(0deg,#07061591,transparent)}.dx3v2-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 0}.dx3v2-metrics__label{grid-column:1/-1}.dx3v2-section-head{align-items:start;flex-direction:column;gap:17px}.dx3v2-section-head>p{max-width:600px;width:100%}.dx3v2-servicegrid{grid-template-columns:1fr 1fr}.dx3v2-servicegroup:nth-child(3){grid-column:1/-1}.dx3v2-servicegroup:nth-child(3) .dx3v2-servicegroup__list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.dx3v2-global__grid{grid-template-columns:1fr}.dx3v2-global__map{max-width:700px;width:100%;margin:15px auto -35px}.dx3v2-founder-grid{grid-template-columns:1fr 1fr}.dx3v2-insight-grid{grid-template-columns:repeat(2,1fr)}.dx3v2-contact-grid{grid-template-columns:1fr;gap:40px}.dx3v2-industry-map{grid-template-columns:1fr}.dx3v2-industry-map__wheel{min-height:420px}.dx3v2-industry-map__node{transform:rotate(calc(var(--position)*45deg)) translateY(-188px) rotate(calc(var(--position)*-45deg)) translate(-50%,-50%)}.dx3v2-global{padding:92px 0}.dx3v2-two-col{gap:38px}}
@media(max-width:680px){.dx3v2-section{padding:70px 0}.dx3v2-home h2,.dx3v2-inner h2{font-size:clamp(2.3rem,10vw,4.3rem)}.dx3v2-hero{min-height:680px}.dx3v2-hero__inner{min-height:680px}.dx3v2-hero__copy{padding:105px 0 40px}.dx3v2-hero h1{font-size:clamp(3.35rem,12.7vw,5.3rem);letter-spacing:-.082em;line-height:1.03;margin:30px 0 23px}.dx3v2-hero p{font-size:15px;line-height:1.7;margin-bottom:25px}.dx3v2-hero__art{width:155%;right:-40%;opacity:.32;background-position:60% center}.dx3v2-hero__veil{background:linear-gradient(90deg,#070615ee,#070615b9)}.dx3v2-hero__actions{align-items:flex-start;gap:21px}.dx3v2-hero__foot{padding-bottom:25px}.dx3v2-hero__foot a{font-size:9px}.dx3v2-eyebrow,.dx3v2-crumb{font-size:10px;letter-spacing:.135em}.dx3v2-metrics__grid{padding:25px 0 32px;gap:14px}.dx3v2-metric{padding:0 8px;border-left:1px solid #e4e4eb}.dx3v2-metric:first-of-type{border:0;padding-left:0}.dx3v2-metric strong{font-size:clamp(1.9rem,8.5vw,3rem)}.dx3v2-metric small{font-size:10px;line-height:1.45}.dx3v2-servicegrid{grid-template-columns:1fr}.dx3v2-servicegroup:nth-child(3){grid-column:auto}.dx3v2-servicegroup:nth-child(3) .dx3v2-servicegroup__list{display:block}.dx3v2-servicegroup__header{min-height:153px;padding:24px}.dx3v2-servicegroup h3,.dx3v2-servicegroup h2{font-size:2.8rem;margin:16px 0 5px}.dx3v2-servicegroup__list{padding:10px 23px}.dx3v2-servicegroup__list>div{padding:13px 0}.dx3v2-ribbon{padding:80px 0}.dx3v2-carousel-tools p{font-size:12px}.dx3v2-expertise-card{flex-basis:min(80vw,290px);min-height:260px}.dx3v2-global{padding:78px 0 38px}.dx3v2-global h2{font-size:clamp(2.8rem,10.9vw,4.7rem)}.dx3v2-global__map{margin:-10px -14% -10px;width:128%}.dx3v2-insight-grid{grid-template-columns:1fr}.dx3v2-insight__image{aspect-ratio:16/8}.dx3v2-conversion{padding:74px 0}.dx3v2-conversion h2{font-size:clamp(3rem,11vw,4.5rem)}.dx3v2-conversion__cards{grid-template-columns:1fr}.dx3v2-conversion__cards a{min-height:220px;padding:26px}.dx3v2-pagehero{padding:95px 0 75px}.dx3v2-pagehero h1{font-size:clamp(3.2rem,11.7vw,5.1rem);line-height:1.08}.dx3v2-pagehero p{font-size:15px}.dx3v2-two-col{grid-template-columns:1fr;gap:25px}.dx3v2-story-visual{height:380px;min-height:0}.dx3v2-founder-grid{grid-template-columns:1fr}.dx3v2-founder__photo{aspect-ratio:1/0.88}.dx3v2-founder__body{padding:25px}.dx3v2-step-grid,.dx3v2-step-grid--four{grid-template-columns:1fr}.dx3v2-step-grid article{min-height:160px}.dx3v2-step-grid h3{margin:23px 0 10px}.dx3v2-challenge-grid{grid-template-columns:1fr}.dx3v2-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx3v2-expertise-tile{padding:17px;min-height:220px}.dx3v2-expertise-tile h3{font-size:1.33rem;margin:80px 0 12px}.dx3v2-expertise-tile p{font-size:12px}.dx3v2-expertise-tile .dx3v2-round-icon{right:14px;top:14px;width:36px;height:36px}.dx3v2-expertise-tile .dx3v2-round-icon svg{width:21px}.dx3v2-industries-grid{grid-template-columns:1fr 1fr}.dx3v2-industry{padding:17px;min-height:174px}.dx3v2-industry h4{font-size:15px}.dx3v2-industry-map__wheel{min-height:345px}.dx3v2-industry-map__ring{width:55%}.dx3v2-industry-map__hub{inset:18%;font-size:10px}.dx3v2-industry-map__node{transform:rotate(calc(var(--position)*45deg)) translateY(-136px) rotate(calc(var(--position)*-45deg)) translate(-50%,-50%);width:73px;font-size:8px;min-height:31px}.dx3v2-industry-map__explain h3{font-size:2rem}.dx3v2-case-grid,.dx3v2-quote-grid{grid-template-columns:1fr}.dx3v2-case{min-height:270px}.dx3v2-quote-grid blockquote{min-height:260px}.dx3v2-endcta{padding:65px 0}.dx3v2-endcta__inner{flex-direction:column;align-items:start;gap:22px}.dx3v2-endcta h2{font-size:3rem}.dx3v2-contact-form-card{padding:25px}.dx3v2-loxo-panel{padding:30px}.dx3v2-legal__content h2{font-size:1.65rem}}
@media(max-width:390px){.dx3v2-hero h1{font-size:clamp(3.05rem,12.4vw,3.5rem)}.dx3v2-hero__actions .dx3v2-btn{padding-inline:16px;font-size:12px}.dx3v2-global__map{margin-inline:-19%;width:138%}.dx3v2-expertise-grid{grid-template-columns:1fr 1fr}.dx3v2-expertise-tile h3{font-size:1.18rem}.dx3v2-industry-map__node{transform:rotate(calc(var(--position)*45deg)) translateY(-118px) rotate(calc(var(--position)*-45deg)) translate(-50%,-50%);width:67px;font-size:7px}.dx3v2-industry-map__ring{width:51%}.dx3v2-industry-map__wheel{min-height:320px}}
@media(prefers-reduced-motion:reduce){.dx3v2-hero__art,.dx3v2-hero__glow,.dx3v2-ribbon:before,.dx3v2-ribbon:after,.dx3v2-insight__image:after,.dx3v2-conversion:after,.dx3v2-map__routes path,.dx3v2-map__nodes circle,.dx3v2-industry-map__ring{animation:none!important}}

/* Seven-link navigation remains usable on tablets rather than squeezing items */
@media(max-width:1160px) and (min-width:901px){.site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:30px 35px;box-shadow:0 20px 45px #020b2823;align-items:stretch;max-height:calc(100dvh - 76px);overflow-y:auto}.site-nav.is-open{display:flex;flex-direction:column}.site-nav__list{flex-direction:column;align-items:stretch;gap:0;width:100%}.site-nav__list li{border-bottom:1px solid #e6e7ed}.site-nav__list a{display:block;padding:16px 0;font-size:18px}.mobile-nav-cta{display:inline-flex;width:100%;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 19px;background:var(--indigo);color:white}.header-cta{margin-left:auto}.nav-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:transparent;border:0;width:44px;height:44px}.nav-toggle span{width:22px;height:2px;background:var(--navy)}}
