/* Infodigital — Ambition in motion, second edition. */
:root{--black:#111218;--panel:#191b25;--ivory:#eeeff3;--lime:#3355ff;--muted:#9698a3;--line:#363844;--gutter:clamp(24px,4.4vw,86px);--serif:Georgia,'Times New Roman',serif}body{background:#eeeff3;color:#111218}p{color:#7a7c88}h1,h2,h3{font-weight:500}em{font-family:var(--serif);font-style:italic;letter-spacing:-.06em;font-weight:400;color:#3355ff}.header{background:#eeeff3e8;border-bottom:1px solid #11121818;color:#16171e}.brand-icon img{mix-blend-mode:multiply;filter:invert(1)}.brand-period{color:#3355ff}.desktop-nav>a:hover,.nav-trigger:hover{color:#3355ff}.nav-trigger span{color:#646672}.header-contact{border-color:#111218;color:#111218;border-radius:30px;padding:10px 23px}.header-contact:hover{background:#111218;color:#fff;border-color:#111218}.mobile-toggle span{background:#111218}.mega-menu{background:#111218;color:#eeeff3;border-radius:0 0 20px 20px}.mega-menu .text-link:hover{color:#9dacff}.mega-links a:hover{color:#9dacff}.mega-intro h2{font-family:var(--serif);font-style:italic;font-weight:400}.mega-menu .eyebrow{color:#9a9da8}.mega-links a{border-color:#3a3c47}.mobile-menu{background:#eeeff3;color:#111218}.mobile-menu a{border-color:#d3d5de}.button,.light .button{background:#111218;color:#fff;border-color:#111218;border-radius:50px;padding:16px 29px;min-height:56px}.button:hover,.light .button:hover{background:#3355ff;color:#fff;border-color:#3355ff}.text-link:hover,.light .text-link:hover{color:#3355ff}.button.secondary{color:#eeeff3;border-color:#747783;background:transparent}.button.secondary:hover{background:#fff;color:#111218}.eyebrow,.tiny-label{font-family:var(--font);font-size:.75rem;letter-spacing:.085em;line-height:1.5}.light{background:#eeeff3;color:#111218}.light p{color:#696c78}.section{padding-top:110px;padding-bottom:110px}.section-heading h2{font-size:clamp(2.7rem,4.8vw,5.6rem);line-height:1.08}.section-heading .eyebrow{margin-bottom:30px}.section-label{border-color:#cdd0d9}.section-label>span:last-child{color:#70737e}.experience-hero{position:relative;min-height:820px;height:calc(100svh - 91px);max-height:1120px;background:#eeeff3;overflow:hidden;padding:32px var(--gutter) 35px;isolation:isolate}.experience-top{display:flex;justify-content:space-between;font-size:.66rem;letter-spacing:.09em;position:relative;z-index:3}.experience-top span:last-child{color:#707380}.experience-title{position:relative;z-index:2;pointer-events:none;font-size:clamp(6rem,11.4vw,12.6rem);line-height:.97;letter-spacing:-.085em;margin-top:91px;max-width:90%;transform:translateX(calc(var(--hero-scroll,0) * -80px));will-change:transform}.hero-line{display:block}.hero-line:last-child{padding-left:6.3vw}.experience-title em{font-family:var(--serif);font-weight:400;letter-spacing:-.075em;color:#3355ff}.sculpture-wrap{position:absolute;z-index:1;right:-8%;top:0;width:70%;height:89%;pointer-events:none}.sculpture-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1s}.scene-ready .sculpture-canvas{opacity:1}.scene-fallback{width:100%;height:100%;object-fit:contain;opacity:.9;position:absolute;inset:0;mix-blend-mode:multiply;filter:grayscale(1);transition:opacity .7s}.scene-ready .scene-fallback{opacity:0}.scene-unavailable .sculpture-canvas{display:none}.scene-unavailable .scene-fallback{opacity:.7}.hero-aside{position:absolute;z-index:3;bottom:158px;left:var(--gutter);display:grid;grid-template-columns:150px 300px 120px;gap:30px;align-items:center}.hero-aside p{font-size:1rem;line-height:1.5;color:#626571;white-space:pre-line}.tiny-label{font-size:.65rem;letter-spacing:.07em}.round-link{border:1px solid #898d9c;border-radius:50%;width:119px;height:119px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.78rem;line-height:1.35;transition:transform .25s,background .25s,color .25s;background:#eeeff388;backdrop-filter:blur(6px)}.round-link>span{font-size:1.5rem;margin-top:7px;line-height:1}.round-link:hover{background:#3355ff;color:#fff;border-color:#3355ff}.experience-bottom{position:absolute;bottom:35px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #bdc1cf;padding-top:22px;z-index:3}.scene-controls{display:flex;border:1px solid #b7bdcd;border-radius:40px;padding:4px;gap:2px;background:#eeeff3a6;backdrop-filter:blur(10px)}.scene-controls button{background:transparent;color:#6d7382;padding:10px 17px;font-size:.75rem;border-radius:30px;white-space:nowrap;transition:all .3s}.scene-controls button.active{background:#111218;color:#eeeff3}.scene-hint{font-size:.58rem;letter-spacing:.08em;color:#737785}.scroll-discover{display:flex;align-items:center;gap:15px;font-size:.65rem;letter-spacing:.08em}.scroll-discover span{display:block;width:8px;height:30px;border:1px solid #7b8294;border-radius:8px;position:relative}.scroll-discover span:before{content:'';position:absolute;top:5px;left:2px;width:2px;height:7px;background:#3355ff;animation:scroll-dot 2s infinite}.experience-hero[data-mode="1"] .experience-title em{color:#e74d22}.experience-hero[data-mode="2"] .experience-title em{color:#9466c9}.experience-title em{transition:color .8s}.manifesto{padding-top:62px;padding-bottom:115px}.manifesto-statement{font-family:var(--display);font-size:clamp(2.4rem,4.5vw,5.2rem);line-height:1.2;letter-spacing:-.055em;max-width:1210px;margin-top:65px}.manifesto-statement span{color:#b9bdc8;transition:color .3s}.manifesto-statement span.lit{color:#191b24}.manifesto-statement span:nth-child(10n){font-family:var(--serif);font-style:italic}.manifesto-foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:end;margin-top:65px}.manifesto-foot p{font-size:.95rem;line-height:1.7}.manifesto-foot>.text-link{justify-self:end}.small-seal{font-size:.65rem;line-height:1.25;letter-spacing:.1em;position:relative;padding-left:59px}.small-seal span{position:absolute;left:0;top:-10px;font-size:3.2rem;color:#3355ff;line-height:1;animation:seal-turn 20s linear infinite}.capability-journey{position:relative}.chapter{min-height:106svh;position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;overflow:clip;background:#131622;color:#fff}.chapter-visual{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#080b14}.chapter-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transform:scale(calc(1.09 + var(--chapter-progress,0)*.05)) translateY(calc(var(--chapter-progress,0)*-35px));opacity:.9;will-change:transform}.chapter-ghost{position:absolute;left:35px;bottom:130px;font-size:clamp(4rem,7vw,8rem);font-family:var(--display);letter-spacing:-.08em;line-height:.85;writing-mode:vertical-rl;transform:rotate(180deg);color:#d7defe;mix-blend-mode:screen;opacity:.55}.chapter-stamp{position:absolute;left:40px;bottom:40px;font-size:.66rem;letter-spacing:.13em;color:#fff}.chapter-content{padding:150px 8.5% 120px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.chapter-content>.eyebrow{font-size:.65rem;color:#abb6dd}.chapter-content h2{font-size:clamp(2.6rem,3.6vw,4.2rem);line-height:1.13;margin:38px 0 28px}.chapter-content h2 em{color:#9daeff}.chapter-content>p{font-size:1.05rem;line-height:1.85;color:#aeb5cb;max-width:480px}.chapter-tags{display:flex;gap:9px;flex-wrap:wrap;max-width:470px;margin:33px 0 35px}.chapter-tags>span{font-size:.58rem;padding:8px 13px;border:1px solid #ffffff35;border-radius:30px;letter-spacing:.03em}.chapter-content .button{background:#eeeff3;color:#111218;border-color:#eeeff3}.chapter-content .button:hover{background:#aebbff;border-color:#aebbff}.chapter-growth{background:#e74920;color:#2d140b}.chapter-growth .chapter-visual{background:#d6401a}.chapter-growth .chapter-ghost{color:#ffe0cc;opacity:.8}.chapter-growth .chapter-content{order:-1}.chapter-growth .chapter-content>.eyebrow,.chapter-growth .chapter-content p{color:#4c1d12}.chapter-growth .chapter-content h2 em{color:#ffe6dd}.chapter-growth .chapter-tags>span{border-color:#6f28124d}.chapter-growth .chapter-content .button{background:#32170e;color:#fff;border-color:#32170e}.chapter-talent{background:#d5c5e9;color:#291e36}.chapter-talent .chapter-content>.eyebrow,.chapter-talent .chapter-content p{color:#645071}.chapter-talent .chapter-content h2 em{color:#755099}.chapter-talent .chapter-tags>span{border-color:#5c46744d}.chapter-talent .chapter-content .button{background:#291e36;color:#fff;border-color:#291e36}.talent-visual{background:#bea9d8;padding:70px 40px;display:flex;align-items:center;isolation:isolate}.talent-type{font-size:clamp(2.8rem,4.6vw,5.5rem);font-family:var(--display);line-height:1.22;letter-spacing:-.08em;transform:rotate(-7deg) translateY(calc(var(--chapter-progress,0)*-40px));z-index:1;color:#372748}.talent-type i{font-family:var(--serif);font-weight:400;color:#785698}.talent-tags{position:absolute;inset:0;pointer-events:none}.talent-tags span{position:absolute;top:15%;right:10%;padding:12px 22px;border-radius:40px;background:#f2eafa;color:#604576;font-size:.8rem;transform:rotate(12deg);box-shadow:0 20px 50px #4735551a}.talent-tags span:nth-child(2){top:auto;bottom:16%;right:9%;transform:rotate(-14deg);background:#33233f;color:#f2eafa}.talent-tags span:nth-child(3){top:25%;left:6%;right:auto;transform:rotate(-12deg);background:transparent;border:1px solid #785c92}.expertise-section{padding-top:135px;padding-bottom:130px}.expertise-list{border-top:1px solid #b9bfce}.expertise-row{position:relative;display:grid;grid-template-columns:60px 1fr 110px 45px;gap:25px;align-items:center;padding:29px 0;border-bottom:1px solid #b9bfce;transition:padding .4s,background .4s;isolation:isolate}.expertise-row h3{font-size:clamp(1.4rem,2.35vw,2.8rem);font-weight:400;letter-spacing:-.05em;transition:transform .4s}.row-index{font-size:.7rem;color:#737e95}.row-category{font-size:.75rem;color:#71798a}.row-plus{font-size:2rem;font-weight:300;justify-self:end;transition:transform .4s}.expertise-row>p{display:none;font-size:.85rem;grid-column:2 / 4;max-width:750px}.expertise-row:hover,.expertise-row:focus-visible{padding-left:24px;padding-right:24px;background:#e0e5f7}.expertise-row:hover>p,.expertise-row:focus-visible>p{display:block}.expertise-row:hover .row-plus{transform:rotate(90deg);color:#3355ff}.industries-editorial{background:#14151c;color:#eeeff3;display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-top:125px;padding-bottom:125px}.industry-headline h2{margin-top:38px;font-size:clamp(2.9rem,4.2vw,4.8rem);line-height:1.1}.industry-headline em{color:#9dacff}.industry-headline>.eyebrow{color:#a3a6b1}.industry-count{display:flex;align-items:center;gap:35px;margin-top:-27px;margin-bottom:27px}.industry-count>span{font-size:8.3rem;letter-spacing:-.07em;line-height:1.1;font-family:var(--serif);font-style:italic}.industry-count p{font-size:.8rem;color:#999daa}.industry-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-bottom:35px}.industry-link-grid a{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #3c3e48;font-size:.85rem;line-height:1.4}.industry-link-grid a:hover{color:#a8b7ff}.industry-link-grid small{font-size:.6rem;color:#767f96}.world-section{padding-top:120px}.world-markets{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bac1d0;border-bottom:1px solid #bac1d0}.world-markets>a{padding:28px 28px 25px;border-right:1px solid #bac1d0;transition:background .4s;overflow:hidden}.world-markets>a:first-child{padding-left:0}.world-markets>a:last-child{border:0}.world-markets>a:hover{background:#dce3fb}.world-markets>a>span{font-size:.62rem;letter-spacing:.08em;color:#687289}.world-markets h3{font-size:clamp(2.9rem,4.5vw,5.4rem);margin:48px 0;position:relative;line-height:1.08;letter-spacing:-.06em}.world-markets h3>span{position:absolute;right:-8px;top:20px;font-family:var(--serif);font-size:1.1rem;letter-spacing:0;font-style:italic;border:1px solid #9aa8c6;border-radius:50%;padding:9px;color:#7589b4}.world-markets>a>div{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;gap:10px}.world-markets time{color:#3d559a}.world-caption{font-size:.75rem;text-align:center;margin-top:32px!important;color:#687289}.editorial-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.editorial-cover{position:relative;aspect-ratio:.95;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#c3cdff;transition:transform .4s}.editorial-cover>span{font-size:clamp(2.8rem,4.4vw,5.2rem);font-family:var(--display);letter-spacing:-.075em;line-height:.98;transform:rotate(-8deg);color:#2843b7;transition:transform .5s}.editorial-article:hover .editorial-cover>span{transform:rotate(0) scale(1.07)}.editorial-cover>small{position:absolute;left:24px;bottom:22px;font-size:.52rem;letter-spacing:.08em}.cover-1{background:#f6b195}.cover-1>span{color:#b94322;transform:rotate(6deg)}.cover-2{background:#cfbedd}.cover-2>span{color:#64417e}.editorial-article>div:last-child{padding-top:26px}.editorial-article .eyebrow{font-size:.62rem;color:#636e83}.editorial-article h3{font-size:1.7rem;margin:16px 0 15px;line-height:1.2}.editorial-article p{font-size:1rem;line-height:1.7}.editorial-article>div>small{display:block;margin-top:18px;color:#737e94;font-size:.7rem}.new-cta{background:#3355ff;color:#fff;position:relative;overflow:hidden;padding-bottom:200px}.new-cta h2{font-size:clamp(4rem,7.8vw,9rem);margin:45px 0 40px;line-height:1.06;position:relative;z-index:1}.new-cta em{color:#c5d0ff}.new-cta>div{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.new-cta p{color:#c2ceff;font-size:1.1rem}.new-cta .button{background:#fff;color:#243db3;border-color:#fff}.cta-huge{position:absolute;bottom:-45px;left:-10px;white-space:nowrap;font-size:21vw;font-family:var(--display);font-weight:600;letter-spacing:-.08em;color:#ffffff10;line-height:1;pointer-events:none}.footer{background:#111218;color:#eeeff3}.footer .brand-icon img{filter:none;mix-blend-mode:screen}.footer .brand-period{color:#95a7ff}.footer-wordmark{color:#dfe2ec;transform:translateY(var(--footer-shift,0));letter-spacing:-.075em}.footer-wordmark span{color:#829bff}.footer-top a:hover{color:#91a5ff}.footer-top>div:not(:first-child)>a{color:#a4a9b9}.footer-top h3{color:#e8eaf2}.footer-bottom{border-color:#393d49;color:#a0a7ba}.footer-brand p,.footer-contact p{color:#8f97aa}.concierge-launch{background:#111218;color:#fff;border:1px solid #707992;border-radius:50px}.concierge{background:#eeeff3;color:#171d30;border-radius:15px;border-color:#b9c3de}.guide-options button{border-color:#b9c3de}.guide-options button:hover{background:#dae2fa}.concierge>.button{background:#3355ff;border-color:#3355ff}.concierge>small,.concierge>p{color:#667598}.search-dialog{background:#eeeff3;color:#111218;border-color:#9eabc6;border-radius:14px}.search-dialog input{color:#111218;border-color:#92a0bf}.search-dialog #search-results a{border-color:#c0c9dd}.search-dialog #search-results p{color:#66718a}.inner-page main>.page-hero{position:relative;overflow:hidden;isolation:isolate;background:#e5e8f0;color:#111218;padding-top:88px;padding-bottom:90px;min-height:520px}.inner-page .page-hero h1{font-size:clamp(3.5rem,6.2vw,7.2rem);max-width:1000px;position:relative;z-index:2;line-height:1.08}.inner-page .page-hero>.eyebrow{color:#58647f;position:relative;z-index:2}.inner-page .page-hero-bottom{position:relative;z-index:2}.inner-page .page-hero-bottom p{color:#63708a;max-width:650px}.inner-page .page-hero h1 em{color:#3355ff}.inner-scene{position:absolute;right:-13%;top:-4%;width:56%;height:110%;z-index:0;opacity:.25;pointer-events:none}.page-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e5e8f0 16%,#e5e8f0bb 50%,transparent);z-index:1;pointer-events:none}.growth-page .page-hero{background:#f8ddd1!important}.growth-page .page-hero:after{background:linear-gradient(90deg,#f8ddd1 16%,#f8ddd1bb 50%,transparent)}.growth-page .page-hero h1 em{color:#c74726}.talent-page .page-hero{background:#e0d7ec!important}.talent-page .page-hero:after{background:linear-gradient(90deg,#e0d7ec 16%,#e0d7ecbb 50%,transparent)}.talent-page .page-hero h1 em{color:#7853a0}.filter{color:#4f5e7c;border-color:#acb8d0;border-radius:40px}.filter.active{background:#3355ff;border-color:#3355ff;color:#fff}.filter:hover{background:#d9e1f8}.filter.active:hover{background:#3355ff}.offering-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #b6c0d5}.offering-grid article{display:grid;grid-template-columns:65px 1fr 1fr;gap:35px;align-items:start;padding:32px 0;border-top:0;border-bottom:1px solid #b6c0d5}.offering-grid article>span{font-size:.75rem;color:#7687a7;padding-top:10px}.offering-grid article h3{margin:0;font-size:clamp(1.5rem,2.3vw,2.65rem);line-height:1.2;max-width:400px}.offering-grid article p{font-size:1rem;max-width:570px}.deliverables{background:#151924;color:#f0f2f9}.deliverables h2{font-size:clamp(2.8rem,4.1vw,4.6rem)}.deliverables p{color:#a2adc5}.deliverable-list>div{border-color:#414c66}.deliverable-list span{color:#8fa6ff}.deliverable-list h3{font-family:var(--serif);font-size:2rem;font-style:italic;color:#d3def8}.process-grid b{border-color:#adb8d0;color:#3355ff}.faq details{border-color:#aebad3}.industry-grid{background:#bbc4d6;border-color:#bbc4d6;gap:1px}.industry-grid>a{background:#e7ebf3;padding:35px}.industry-grid>a:hover{background:#dbe3f8}.industry-grid>a>span:first-child{color:#657794}.industry-grid h2{font-family:var(--serif);font-size:2.15rem;font-style:italic;line-height:1.14}.industry-grid .card-link,.industry-grid .card-link b{color:#3355ff}.inner-page .cta{background:#3355ff;color:#fff}.inner-page .cta .button{background:#fff;border-color:#fff;color:#3355ff}.about-intro h2{font-family:var(--serif);font-style:italic;font-size:3.8rem}.inner-page main>section:not(.light):not(.page-hero):not(.cta):not(.article-hero):not(.article-body):not(.contact-section){background:#151924;color:#eff2fa}.values-grid article{border-color:#465573}.values-grid h3{font-family:var(--serif);font-style:italic;font-size:2.3rem}.values-grid p{color:#a8b4cc}.market-cards article{border-color:#b0bdd5}.market-cards h3{font-family:var(--serif);font-style:italic;font-size:2.8rem}.coverage{border-color:#b0bdd5}.light .service-grid{background:#b2bdd5;border-color:#b2bdd5}.service-card{background:#181f2e}.service-card:hover{background:#253453}.light .service-card{background:#e2e8f3}.light .service-card:hover{background:#d4def4}.light .service-card p{color:#61728f}.light .service-symbol i{border-color:#3355ff}.light .symbol-2 i:nth-child(2){background:#3355ff}.light .card-top>span:last-child{color:#7488ac}.light .card-link,.light .card-link span{color:#3355ff}.contact-info h2{font-family:var(--serif);font-size:3.8rem;font-style:italic}.contact-info>div>span{color:#7488aa}.light .email-form input,.light .email-form textarea,.light .email-form select{border-color:#adbcd6;background:#e7ecf6;color:#1d2b43;border-radius:5px}.light .email-form select option{background:#e7ecf6;color:#1d2b43}.email-form label{font-size:.875rem}.light .email-form .form-note{color:#70819f}.email-form input,.email-form textarea,.email-form select{border-color:#445578;background:#1b2944}.email-form select option{background:#1b2944}.checkbox-label>input{accent-color:#3355ff}.article-hero{color:#111218}.article-hero>.eyebrow{color:#3355ff}.article-hero>p{color:#667794}.article-hero h1{font-family:var(--serif);font-style:italic;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:400}.article-body>aside>a{color:#6c7e9d}.article-body>aside>a:hover{color:#3355ff}.article-end{border-color:#b3c0d8}.art-ai{background:#c3cdff;color:#2843b7}.art-growth{background:#f6b195;color:#b94322}.art-talent{background:#cfbedd;color:#64417e}.article-byline>span{color:#7287ac}.article-art>span:not(.article-number){transform:rotate(-7deg);font-weight:600}.article-art .article-number{opacity:.08}.article-meta>span{color:#778aa9}.skip{background:#3355ff;color:#fff}.section h2+.large-copy,.section h2+p{margin-top:25px}.motion-paused .manifesto-statement span{color:#191b24}.motion-paused .chapter-visual img,.motion-paused .talent-type{transform:none}.motion-paused .experience-title{transform:none}@keyframes seal-turn{to{transform:rotate(360deg)}}@keyframes scroll-dot{0%,100%{transform:translateY(0)}50%{transform:translateY(11px)}}
@media(min-width:1800px){.experience-hero{padding-left:max(86px,calc((100vw - 1700px)/2));padding-right:max(86px,calc((100vw - 1700px)/2))}}
@media(max-width:1180px){.experience-hero{min-height:780px}.experience-title{font-size:11.3vw;margin-top:100px}.hero-aside{grid-template-columns:130px 250px 100px;gap:20px;bottom:145px}.round-link{width:100px;height:100px}.scene-hint{display:none}.sculpture-wrap{right:-15%;width:75%;top:5%;height:82%}.chapter-content{padding-left:9%;padding-right:9%}.chapter-content h2{font-size:3rem}.chapter-content>p{font-size:1rem}.chapter-tags>span{font-size:.6rem}.industry-link-grid{grid-template-columns:1fr}.industry-headline h2{font-size:3.3rem}.expertise-row{grid-template-columns:45px 1fr 100px 30px;gap:20px}.world-markets h3{font-size:4rem}.world-markets h3>span{right:-12px;top:10px}.world-markets>a>div{font-size:.58rem}.editorial-article h3{font-size:1.5rem}}
@media(max-width:940px){.experience-hero{height:calc(100svh - 80px);min-height:800px}.experience-title{font-size:13vw;max-width:100%;margin-top:75px}.sculpture-wrap{top:15%;right:-20%;width:87%;height:80%}.hero-aside{bottom:148px;grid-template-columns:240px 110px}.hero-aside>.tiny-label{display:none}.manifesto-statement{font-size:3rem}.manifesto-foot{grid-template-columns:1fr 1.5fr;row-gap:25px}.manifesto-foot .text-link{grid-column:2;justify-self:start}.chapter{grid-template-columns:1fr 1fr;min-height:850px}.chapter-visual{min-height:850px;height:100%}.chapter-content h2{font-size:2.4rem}.chapter-content{padding-top:80px;padding-bottom:80px}.chapter-content>.eyebrow{font-size:.6rem}.chapter-tags{gap:6px}.chapter-tags>span{padding:7px 9px}.chapter-ghost{font-size:5rem}.talent-type{font-size:3.2rem}.talent-visual{padding:50px 25px}.talent-tags span{font-size:.65rem;padding:10px 15px}.industries-editorial{gap:7%}.industry-count{display:block;margin:0}.industry-count>span{font-size:7rem}.industry-count p{margin-bottom:25px}.industry-headline h2{font-size:2.8rem}.world-markets h3{font-size:3.2rem}.world-markets>a{padding-left:18px;padding-right:18px}.world-markets h3>span{font-size:.8rem;padding:7px;right:-8px;top:6px}.world-markets>a>div{display:block;line-height:2}.world-markets>a>div>span{display:block}.world-markets>a>span{font-size:.55rem}.editorial-cover>span{font-size:3.2rem}.editorial-cover>small{font-size:.45rem;left:16px}.inner-page .page-hero h1{font-size:3.8rem}.offering-grid article{grid-template-columns:35px 1fr 1fr;gap:20px}.offering-grid article h3{font-size:1.65rem}.inner-scene{width:75%;right:-30%;opacity:.2}.about-intro h2{font-size:3.4rem}}
@media(max-width:600px){.header{backdrop-filter:blur(12px)}.header-inner{height:73px}.experience-hero{min-height:880px;height:calc(100svh - 73px);padding-top:25px;max-height:1000px}.experience-top{font-size:.56rem;line-height:1.5}.experience-top>span:last-child{display:none}.experience-title{font-size:clamp(3.9rem,16.2vw,6rem);margin-top:54px;line-height:1.03;letter-spacing:-.075em;max-width:100%}.hero-line:last-child{padding-left:7vw}.experience-title em{letter-spacing:-.08em}.sculpture-wrap{width:118%;height:430px;top:224px;right:-12%}.hero-aside{position:absolute;left:var(--gutter);right:var(--gutter);bottom:137px;grid-template-columns:1fr 88px;gap:17px}.hero-aside p{font-size:.9rem;line-height:1.55;max-width:245px}.round-link{width:88px;height:88px;font-size:.65rem;background:#eeeff3c4}.round-link span{font-size:1.2rem}.experience-bottom{bottom:25px;display:block;padding-top:18px;left:var(--gutter);right:var(--gutter)}.scene-controls{display:flex;justify-content:space-between;max-width:360px}.scene-controls button{font-size:.62rem;padding:10px 11px;flex:1}.scroll-discover{display:none}.manifesto{padding-top:50px;padding-bottom:60px}.manifesto-statement{font-size:2.15rem;line-height:1.28;margin-top:35px;letter-spacing:-.05em}.manifesto-foot{grid-template-columns:1fr;gap:28px;margin-top:35px}.manifesto-foot>p{font-size:.9rem}.manifesto-foot .text-link{grid-column:1;justify-self:start}.small-seal{padding-left:48px}.small-seal span{font-size:2.8rem}.section-label>.eyebrow{font-size:.63rem}.chapter{display:flex;flex-direction:column;min-height:0;overflow:hidden}.chapter-visual{position:relative;top:auto;height:420px;min-height:0;width:100%}.chapter-content{padding:52px var(--gutter) 60px;min-height:0}.chapter-content h2{font-size:2.6rem;margin:25px 0}.chapter-content>p{font-size:1rem}.chapter-content .button{font-size:.85rem}.chapter-content>.eyebrow{font-size:.6rem}.chapter-ghost{font-size:4.8rem;left:20px;bottom:90px}.chapter-stamp{left:24px;bottom:25px;font-size:.6rem}.chapter-growth .chapter-content{order:0}.chapter-tags{margin-top:25px;margin-bottom:30px}.chapter-tags>span{font-size:.6rem}.talent-type{font-size:3.1rem;line-height:1.18}.talent-tags span{top:8%;right:5%}.talent-tags span:nth-child(2){bottom:11%;right:5%}.talent-tags span:nth-child(3){left:5%;top:12%}.section{padding-top:65px;padding-bottom:65px}.section-heading h2{font-size:2.5rem}.expertise-row{grid-template-columns:26px 1fr 25px;gap:12px;padding:23px 0}.expertise-row h3{font-size:1.4rem;line-height:1.15;letter-spacing:-.04em}.row-category{display:none}.row-index{font-size:.6rem}.row-plus{font-size:1.5rem}.expertise-row>p{grid-column:2/4;font-size:.85rem}.expertise-row:hover,.expertise-row:focus-visible{padding-left:10px;padding-right:10px}.industries-editorial{grid-template-columns:1fr;gap:40px}.industry-headline h2{font-size:3rem;margin-top:25px}.industry-count{display:flex;align-items:center;gap:28px;margin:0 0 25px}.industry-count>span{font-size:6.5rem}.industry-count p{margin:0}.industry-link-grid{grid-template-columns:1fr 1fr;gap:0 22px}.industry-link-grid a{font-size:.75rem;gap:8px;line-height:1.4}.world-markets{grid-template-columns:1fr}.world-markets>a{padding:27px 0;border-right:0;border-bottom:1px solid #bac1d0}.world-markets>a>span{font-size:.65rem}.world-markets h3{font-size:3.6rem;margin:28px 0}.world-markets h3>span{right:25px;top:25px;font-size:1.2rem;padding:15px}.world-markets>a>div{display:flex;font-size:.65rem;line-height:1.6}.world-markets>a>div>span{display:inline}.world-caption{font-size:.7rem;line-height:1.9;text-align:left}.editorial-articles{grid-template-columns:1fr;gap:40px}.editorial-cover{aspect-ratio:1.2}.editorial-cover>span{font-size:3.6rem}.editorial-cover>small{font-size:.54rem;left:23px}.editorial-article h3{font-size:1.6rem}.editorial-article p{font-size:1rem}.editorial-article .eyebrow{font-size:.65rem}.new-cta{padding-bottom:130px}.new-cta h2{font-size:3.8rem;margin-top:30px}.new-cta>div{display:block}.new-cta .button{margin-top:30px}.new-cta p{font-size:1rem}.cta-huge{bottom:-8px;font-size:24vw}.footer{padding-bottom:100px}.inner-page main>.page-hero{min-height:0;padding-top:55px;padding-bottom:60px}.inner-page .page-hero h1{font-size:clamp(2.55rem,9vw,3.8rem);line-height:1.12;max-width:100%}.inner-page .page-hero>.eyebrow{font-size:.65rem}.inner-scene{width:110%;right:-45%;height:105%;opacity:.17}.inner-page .page-hero-bottom p{font-size:1rem}.offering-grid article{grid-template-columns:27px 1fr;gap:15px;padding:27px 0}.offering-grid article>span{padding-top:4px;font-size:.65rem}.offering-grid article h3{font-size:1.6rem}.offering-grid article p{grid-column:2;font-size:1rem}.deliverables h2{font-size:2.6rem}.deliverable-list h3{font-size:1.65rem}.about-intro h2{font-size:2.75rem}.values-grid h3{font-size:2rem}.industry-grid h2{font-size:2.2rem}.article-hero h1{font-size:3rem}.contact-info h2{font-size:3rem}.inner-page .cta h2{font-size:3rem}.light .email-form input,.light .email-form textarea,.light .email-form select{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.manifesto-statement span{color:#191b24}.chapter-visual img,.talent-type,.experience-title,.footer-wordmark{transform:none!important}}

.scene-ready .scene-fallback{display:none}

.brand-icon{background:currentColor;mask-image:url('/assets/infodigital-original.jpg');mask-mode:luminance;mask-size:80px 80px;mask-position:-17px -6px;mask-repeat:no-repeat}.brand-icon img{opacity:0}@media(max-width:600px){.brand-icon{mask-size:65px 65px;mask-position:-14px -5px}}
/* Chapter three: motion as a connected narrative, not isolated effects. */
html{scroll-padding-top:100px}.footer-markets{display:grid;grid-template-columns:1fr 3fr;gap:25px;border-top:1px solid #343844;margin-top:50px;padding-top:25px}.footer-markets>span{font-size:.65rem;letter-spacing:.12em;color:#aeb3c3}.footer-markets p{font-size:.8rem;line-height:1.9;max-width:800px;margin:0;color:#aeb3c3}
.motion-journey{height:360svh;position:relative;background:#080b17;color:#fff}.journey-stage{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;isolation:isolate;--journey-progress:0;background:radial-gradient(ellipse at 80% 40%,#151b3600,#080b17)}.journey-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.journey-grid{position:absolute;inset:0;background-image:linear-gradient(#667bac08 1px,transparent 1px),linear-gradient(90deg,#667bac08 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000);transform:perspective(900px) rotateX(12deg) scale(1.1)}.journey-top{position:absolute;top:115px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:.61rem;letter-spacing:.15em;color:#8e96b2}.journey-orbit-label{position:absolute;right:6%;top:49%;writing-mode:vertical-rl;font-size:.58rem;letter-spacing:.2em;color:#6b799e}.journey-stories{position:absolute;inset:20% var(--gutter) 20%;pointer-events:none}.journey-story{position:absolute;left:0;top:0;width:48%;max-width:720px;opacity:0;transform:translateY(45px) rotateX(10deg);transition:opacity .65s,transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none;visibility:hidden}.journey-story.is-active{opacity:1;transform:none;visibility:visible;pointer-events:auto}.journey-story .eyebrow{font-size:.65rem;letter-spacing:.13em;color:#9ba9d6}.journey-story h2{font-size:clamp(3.2rem,6.5vw,7.6rem);line-height:1.02;letter-spacing:-.07em;margin:25px 0}.journey-story em{color:#9fafff}.journey-story p{max-width:350px;color:#aab1c7;font-size:1rem;line-height:1.7}.journey-story .button{margin-top:27px;background:#e6eaff;color:#10162b;border-color:transparent;padding:13px 24px;min-height:48px;font-size:.8rem;gap:25px}.journey-story .button:hover{background:#fff;transform:translateX(6px)}.journey-story .button span{font-size:1.2rem}.journey-tags{margin-top:27px;font-size:.57rem;letter-spacing:.07em;color:#8f99b6}.journey-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #aebaf22b;padding-top:25px}.journey-navigation{display:flex;gap:32px}.journey-navigation button{background:none;color:#79829f;cursor:pointer;font-size:.75rem;padding:9px 0;transition:color .3s}.journey-navigation button span{font-size:.6rem;margin-right:7px}.journey-navigation button[aria-pressed=true]{color:#fff}.journey-instruction,.journey-skip{font-size:.6rem;letter-spacing:.1em;color:#919bb9}.journey-skip{color:#d3daf4}.journey-progress{position:absolute;bottom:0;left:0;height:3px;background:#a4b4ff;width:100%;transform:scaleX(var(--journey-progress));transform-origin:left;transition:background .5s}.motion-journey[data-active="1"] .journey-progress{background:#ff946b}.motion-journey[data-active="1"] .journey-story em{color:#ffa58b}.motion-journey[data-active="1"] .journey-story .eyebrow{color:#c98d7c}.motion-journey[data-active="2"] .journey-progress{background:#c8a0ff}.motion-journey[data-active="2"] .journey-story em{color:#c8a0ff}.journey-still{height:auto}.journey-still .journey-stage{position:relative;height:auto;min-height:0}.journey-still .journey-stories{position:relative;inset:auto;padding:145px var(--gutter) 100px}.journey-still .journey-story{position:relative;width:65%;opacity:1;visibility:visible;transform:none;pointer-events:auto;margin:0 0 100px}.journey-still .journey-story:last-child{margin:0}.journey-still .journey-stage canvas{opacity:.25}.journey-still .journey-bottom,.journey-still .journey-orbit-label{display:none}.journey-still .journey-top{top:60px}
@media(min-width:800px) and (max-height:850px){.journey-stage{min-height:640px}.journey-stories{top:19%;bottom:15%}.journey-story h2{font-size:5.1vw;margin:17px 0}.journey-story p{font-size:.9rem}.journey-story .button{margin-top:17px}.journey-tags{margin-top:18px}.journey-bottom{bottom:24px}.journey-top{top:105px}}
@media(max-width:700px){.motion-journey{height:330svh}.journey-stage{min-height:760px}.journey-top{top:100px;font-size:.55rem}.journey-top span:last-child{display:none}.journey-stories{inset:42% var(--gutter) 15%}.journey-story{width:100%;max-width:400px}.journey-story h2{font-size:2.8rem;margin:14px 0}.journey-story h2 br{display:none}.journey-story h2 em{display:block}.journey-story p{font-size:.9rem;max-width:340px}.journey-story .eyebrow{font-size:.55rem}.journey-story .button{margin-top:16px;font-size:.75rem;min-height:43px;padding:11px 18px}.journey-tags{font-size:.48rem;margin-top:18px}.journey-bottom{bottom:24px;display:block;padding-top:13px}.journey-navigation{gap:24px}.journey-navigation button{font-size:.7rem}.journey-instruction,.journey-skip{display:none}.journey-orbit-label{top:19%;right:5%;font-size:.46rem}.journey-still{height:auto}.journey-still .journey-stories{padding-top:120px}.journey-still .journey-story{width:100%;margin-bottom:70px}.footer-markets{grid-template-columns:1fr;gap:12px}.footer-markets p{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.motion-journey{height:auto}.journey-stage{position:relative;height:auto}.journey-stories{position:relative;inset:auto;padding:120px var(--gutter) 70px}.journey-story{position:relative;opacity:1;visibility:visible;transform:none;pointer-events:auto;width:100%;margin-bottom:65px}.journey-bottom{display:none}}
.service-local-nav{display:flex;gap:40px;padding:20px var(--gutter);border-top:1px solid #c6ccda;border-bottom:1px solid #c6ccda;background:#e8ebf3;position:sticky;top:90px;z-index:5}.service-local-nav a{font-size:.8rem;white-space:nowrap}.service-local-nav a:hover{color:#3355ff}.service-local-nav span{font-size:.6rem;margin-left:8px;color:#6b75a0}.service-depth-layout{display:grid;grid-template-columns:260px 1fr;gap:7%}.scope-index{align-self:start;position:sticky;top:185px;max-height:calc(100svh - 210px);overflow:auto;padding-right:15px;scrollbar-width:thin}.scope-index>.eyebrow{display:block;margin-bottom:23px;color:#6d758a}.scope-index>a{display:flex;gap:13px;font-size:.76rem;line-height:1.45;padding:10px 0;border-bottom:1px solid #d7dce8}.scope-index>a:hover{color:#3355ff}.scope-index small{font-size:.6rem;padding-top:2px;color:#747f99}.scope-detail{border-top:1px solid #b9c2d6;scroll-margin-top:180px}.scope-detail:last-child{border-bottom:1px solid #b9c2d6}.scope-detail summary{display:grid;grid-template-columns:30px 1fr 22px;gap:18px;align-items:start;cursor:pointer;padding:27px 0;list-style:none}.scope-detail summary::-webkit-details-marker{display:none}.scope-detail summary h3{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em;line-height:1.2}.scope-number{font-size:.65rem;color:#727f9a;padding-top:7px}.scope-toggle{font-size:1.5rem;line-height:1;transition:transform .3s}.scope-detail[open] .scope-toggle{transform:rotate(45deg)}.scope-detail[open] h3{color:#3355ff}.scope-body{padding:0 40px 35px 48px;animation:scope-open .4s ease both}.scope-body>p{font-size:1.05rem;line-height:1.65;margin-bottom:25px;max-width:700px}.scope-body>.eyebrow{font-size:.57rem;color:#697793}.scope-body ul{padding-left:18px;margin:17px 0 25px;max-width:680px}.scope-body li{font-size:.91rem;line-height:1.75;color:#57657f;padding:0 0 12px 7px}.scope-body .text-link{font-size:.77rem}.service-applications{background:#101528!important;color:#e7ecff}.service-applications h2 em{color:#a9b7ff}.service-applications .section-heading>p{color:#a7b3cd}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.application-grid article{border-top:1px solid #889ac74a;padding-top:25px}.application-grid article>span{font-size:.7rem;color:#8198ca}.application-grid h3{font-size:1.8rem;line-height:1.15;letter-spacing:-.04em;margin:37px 0 20px}.application-grid p{font-size:1rem;line-height:1.75;color:#a2adc6}.light .application-grid p{color:#66728a}.delivery-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:55px 0 80px;gap:30px}.delivery-steps li{border-top:1px solid #9caac7;padding-top:22px}.delivery-steps span{font-size:.65rem;color:#7183a6}.delivery-steps h3{font-size:1.5rem;line-height:1.3;margin-top:20px}.scope-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #bbc7dd;padding-top:45px}.scope-outcomes h3{font-size:1.8rem;margin:20px 0 30px;max-width:350px;letter-spacing:-.04em}.scope-outcomes ul{list-style:none;margin:0;padding:0}.scope-outcomes li{padding:14px 0;border-bottom:1px solid #cbd4e5;font-size:.95rem;color:#546683}.scope-outcomes li:before{content:'↗';margin-right:15px;color:#3355ff}.scope-outcomes p{font-size:.75rem;line-height:1.7;margin-top:25px}.service-questions{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:40px}.service-questions h2{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.1;margin:25px 0}.discovery-question{font-size:1.1rem;line-height:1.7;max-width:400px}.service-questions .faq{margin:0;padding:0}.service-questions summary{font-size:1rem}.service-questions .faq p{font-size:.9rem;line-height:1.8}.related-service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-service-links a{border-top:1px solid #bdc9df;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:1.1rem}.related-service-links a span{font-size:1.5rem;color:#3355ff}.related-service-links a:hover{color:#3355ff}.service-detail-content,.service-applications,.service-delivery,.service-questions{scroll-margin-top:150px}.growth-page .scope-detail[open] h3,.growth-page .scope-outcomes li:before{color:#b24727}.growth-page .service-applications{background:#351b14!important}.growth-page .service-applications h2 em{color:#ffb899}.growth-page .application-grid p{color:#c7a397}.growth-page .service-local-nav{background:#eee5e2}.talent-page .service-applications{background:#271936!important}.talent-page .service-applications h2 em{color:#cfaef4}@keyframes scope-open{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.service-depth-layout{grid-template-columns:200px 1fr;gap:5%}.service-local-nav{top:80px}.scope-index{top:170px}.application-grid{gap:25px}.delivery-steps{gap:20px}.delivery-steps h3{font-size:1.25rem}}
@media(max-width:700px){.service-local-nav{top:73px;gap:22px;overflow:auto;padding-top:16px;padding-bottom:16px}.service-local-nav a{font-size:.7rem}.service-depth-layout{display:block}.scope-index{display:none}.scope-detail summary{grid-template-columns:24px 1fr 20px;gap:12px;padding:24px 0}.scope-detail summary h3{font-size:1.5rem}.scope-body{padding:0 0 25px 36px}.scope-body>p{font-size:.96rem}.scope-body li{font-size:.88rem}.scope-detail{scroll-margin-top:145px}.application-grid{grid-template-columns:1fr;gap:35px}.application-grid h3{margin:20px 0 15px}.application-grid p{font-size:.95rem}.delivery-steps{grid-template-columns:1fr 1fr;gap:30px 20px;margin:30px 0 50px}.delivery-steps h3{font-size:1.15rem}.scope-outcomes{grid-template-columns:1fr;gap:50px}.service-questions{grid-template-columns:1fr;gap:30px}.related-service-links{grid-template-columns:1fr;gap:0}.service-detail-content,.service-applications,.service-delivery,.service-questions{scroll-margin-top:125px}}

@media(max-width:700px){.journey-stage canvas{mask-image:linear-gradient(#000 33%,transparent 48%)}.concierge-launch>span{display:none}.concierge-launch{width:49px;height:49px;min-width:0;padding:13px;justify-content:center}.journey-navigation{gap:21px}.journey-bottom{right:85px}}

/* Prevent focus navigation from internally scrolling the pinned stage. */
.journey-stage{overflow:clip}
