/* Dedicated expert profile, using Kirben's existing typography and navigation. */
.expert-page .header-inner nav a[aria-current=page]:after{transform:scaleX(1)}
.expert-opening{background:radial-gradient(ellipse at 95% 35%,#deebff 0,transparent 49%),linear-gradient(180deg,#fff,#f8fbff);padding-bottom:62px;margin-top:-10px}
.expert-breadcrumb{display:flex;gap:13px;align-items:center;padding-top:42px;font-size:.8125rem;color:#66809f}
.expert-breadcrumb a{color:#37628f}
.expert-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.expert-breadcrumb>span[aria-hidden]{color:#a3b7d0}
.expert-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;padding-top:50px;align-items:center}
.expert-introduction>.eyebrow{color:#176bff;letter-spacing:.12em;margin-bottom:23px}
.expert-introduction h1{font-size:clamp(2.85rem,4.6vw,4.5rem);line-height:1.1;letter-spacing:-.055em;font-weight:650;max-width:760px;color:#112e50}
.expert-introduction h1>span{color:#176bff}
.expert-identity{border-left:2px solid #176bff;padding-left:21px;margin:32px 0 26px}
.expert-identity h2{font-size:2.1rem;line-height:1.2;letter-spacing:-.04em;font-weight:650;color:#193c68;margin-bottom:10px}
.expert-identity p{font-size:.9375rem;line-height:1.7;color:#365a87}
.expert-identity p>strong{font-weight:550}
.expert-identity>span{display:block;color:#6a809c;font-size:.8125rem;line-height:1.7;margin-top:5px}
.expert-identity .expert-founder{margin-top:14px;color:#24578c;font-size:.875rem;font-weight:500;line-height:1.6}
.expert-identity .expert-founder strong{color:#176bff;font-weight:700}
.expert-founder small{display:block;font-size:.75rem;font-weight:400;color:#637c9a;margin-top:3px}
.expert-aiden{margin-top:35px;padding:25px 27px;border:1px solid #cfe1fa;border-radius:19px;background:linear-gradient(125deg,#f6faff,#eaf3ff);max-width:480px}
.expert-aiden-heading{display:flex;align-items:center;gap:15px}
.expert-aiden-heading>svg{width:46px;height:46px;fill:#d9eaff;stroke:#176bff;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.expert-aiden-heading>div>span{display:block;font-size:.625rem;letter-spacing:.1em;color:#53799f;line-height:1.7}
.expert-aiden-heading h3{font:650 1.75rem/1.35 var(--heading);letter-spacing:-.045em;color:#174b8c}
.expert-aiden>p{font-size:.875rem;line-height:1.8;color:#5a7595}
.expert-aiden>.expert-aiden-tagline{margin:19px 0 7px;font-weight:600;font-size:1rem;color:#284f7d;line-height:1.6}
.expert-lead{color:#57718f;font-size:1rem;line-height:1.85;max-width:610px}
.expert-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
.expert-hero-actions .button{font-size:.875rem}
.expert-portrait{position:relative;margin:0;max-width:475px;justify-self:end;width:100%;padding:10px;background:#fff;border:1px solid #d9e5f7;border-radius:28px;box-shadow:0 25px 65px -35px #16477759;align-self:center}
.expert-portrait-image{overflow:hidden;border-radius:20px;background:#dce6f4;aspect-ratio:1/1.04}
.expert-portrait-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 43%}
.expert-portrait figcaption{display:flex;flex-direction:column;gap:9px;padding:24px 19px 20px}
.expert-portrait figcaption>span{font-size:.6875rem;letter-spacing:.07em;font-weight:550;color:#54769f;line-height:1.7}
.expert-portrait figcaption>strong{font-size:1.25rem;letter-spacing:-.035em;font-family:var(--heading);color:#214978;line-height:1.4;font-weight:600}
.expert-portrait-number{position:absolute;top:30px;left:-34px;background:#fff;border:1px solid #d8e5f8;border-radius:16px;padding:13px 18px;box-shadow:0 12px 30px #17487a17;display:flex;flex-direction:column;gap:3px}
.expert-portrait-number>b{font:650 2.65rem/1.15 var(--heading);letter-spacing:-.06em;color:#176bff}
.expert-portrait-number>b>span{font-size:1.2rem;vertical-align:top;display:inline-block;margin:4px 0 0 3px}
.expert-portrait-number>span{font-size:.6875rem;color:#436990;line-height:1.5}
.expert-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce7f4;padding:33px 0;gap:35px}
.expert-credentials>div{display:flex;align-items:flex-start;gap:18px}
.credential-index{font-size:.75rem;color:#176bff;font-variant-numeric:tabular-nums;padding-top:4px}
.expert-credentials p{display:flex;flex-direction:column;gap:7px;font-size:.8125rem;line-height:1.7;color:#647b99}
.expert-credentials strong{font-size:.9375rem;font-weight:650;color:#264c7d}
.expert-credentials a{color:#597da8;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#becfe6}
.expert-credentials a:hover{color:#176bff}
.expert-approach{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:90px}
.expert-section-heading>.eyebrow,.expert-section-heading>div>.eyebrow{color:#176bff;font-size:.75rem;letter-spacing:.11em;line-height:1.8;margin-bottom:20px}
.expert-section-heading h2{font-size:clamp(2.15rem,3.5vw,3.3rem);line-height:1.15;letter-spacing:-.055em;font-weight:650;color:#143354}
.expert-section-heading h2>span{color:#176bff}
.expert-approach-body{font-size:1rem;line-height:1.9;color:#5a7494;padding-top:1px}
.expert-approach-body>p+p{margin-top:20px}
.expert-approach-body .expert-statement{font-size:1.45rem;line-height:1.5;color:#254e7e;letter-spacing:-.035em;font-family:var(--heading);font-weight:550;margin-bottom:23px}
.expert-evolution{padding:90px 0 75px;background:linear-gradient(135deg,#f2f7ff,#eef5ff 55%,#f6faff);border-block:1px solid #dde9fa}
.expert-section-heading.split{display:flex;justify-content:space-between;gap:60px;align-items:flex-end}
.expert-section-heading.split>p{font-size:1rem;line-height:1.85;color:#547195;max-width:410px;padding-bottom:3px}
.expert-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:53px;padding:0;list-style:none}
.expert-method li{border-top:1px solid #b9d1f4;padding-top:21px;position:relative}
.expert-method li>span{display:block;color:#176bff;font-size:.875rem;letter-spacing:.035em;margin-bottom:22px}
.expert-method li:not(:last-child):after{content:'→';position:absolute;right:0;top:15px;color:#6b9add;font-size:1.5rem}
.expert-method h3{font-family:var(--heading);font-size:1.9rem;color:#1a477d;line-height:1.25;letter-spacing:-.045em;font-weight:600;margin-bottom:12px}
.expert-method p{font-size:.9375rem;line-height:1.85;color:#547196;max-width:340px}
.expert-watch-heading{margin-top:62px;padding-top:30px;border-top:1px solid #cfdef3;display:flex;align-items:baseline;justify-content:space-between;gap:25px}
.expert-watch-heading h3{color:#2c5485;font-size:1.125rem;font-weight:600;line-height:1.6;letter-spacing:-.025em}
.expert-watch-heading p{font-size:.8125rem;color:#647fa2;line-height:1.6}
.expert-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:23px}
.expert-topics article{position:relative;background:#ffffffa6;border:1px solid #d3e1f6;border-radius:15px;padding:25px 23px}
.expert-topics article>span{position:absolute;right:21px;top:22px;color:#4b86d7;font-size:1.125rem}
.expert-topics h4{padding-right:16px;font-size:1rem;line-height:1.5;color:#245081;font-weight:650;margin-bottom:11px}
.expert-topics p{font-size:.875rem;line-height:1.85;color:#607b9f}
.expert-evolution-close{text-align:center;font-size:1.125rem;line-height:1.75;color:#6680a0;margin-top:48px;letter-spacing:-.02em}
.expert-evolution-close strong{color:#2b5a91;font-weight:550}
.expert-publications{padding-top:105px;padding-bottom:0;scroll-margin-top:125px}
.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:43px}
.media-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d5e3f5;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 45px -35px #224f8a33;transition:transform .25s,box-shadow .25s,border-color .25s}
.media-card:hover{transform:translateY(-5px);border-color:#97bdf4;box-shadow:0 25px 45px -28px #1b589636}
.media-card:focus-visible{outline:3px solid #176bff;outline-offset:5px}
.media-brand{height:124px;display:flex;align-items:center;padding:28px 29px;border-bottom:1px solid #e2ebf7;background:#fff}
.media-brand img{display:block;max-width:100%;width:auto;object-fit:contain;height:auto}
.media-forbes img{width:151px}
.media-jdn img{width:124px}
.media-business{background:#172d45}
.media-business img{width:211px}
.media-solutions img{width:194px}
.media-card-body{display:flex;flex-direction:column;flex:1;padding:28px}
.media-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:22px;font-size:.6875rem;line-height:1.5;letter-spacing:.035em;color:#6380a4}
.media-meta>span{color:#286cc6;font-weight:600}
.media-meta time{white-space:nowrap}
.media-card h3{font-family:var(--heading);font-size:1.38rem;line-height:1.4;color:#1c426f;font-weight:600;letter-spacing:-.035em}
.media-card p{color:#627b9b;font-size:.875rem;line-height:1.85;margin-top:19px;margin-bottom:27px}
.media-action{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e0e9f6;padding-top:18px;margin-top:auto;color:#1c63bb;font-size:.875rem;font-weight:550}
.media-action>span{font-size:1.4rem;transition:transform .2s}
.media-card:hover .media-action>span{transform:translate(3px,-3px)}







.expert-cta{padding-top:105px;padding-bottom:105px;display:flex;justify-content:space-between;align-items:center;gap:50px}
.expert-cta .eyebrow{font-size:.75rem;color:#176bff;line-height:1.7;letter-spacing:.09em}
.expert-cta h2{font-size:clamp(2.3rem,3.5vw,3.3rem);letter-spacing:-.055em;line-height:1.18;font-weight:650;color:#173a62;margin:22px 0 15px}
.expert-cta h2 span{color:#176bff}
.expert-cta p:not(.eyebrow){font-size:1rem;color:#617b9c;line-height:1.8}
.expert-cta>div:last-child{display:flex;align-items:center;flex-direction:column;gap:20px;flex-shrink:0}
.expert-cta .button{font-size:.9375rem}
.expert-page .site-footer{padding-top:0}
.expert-partner{display:flex;align-items:center;gap:32px;padding:42px 0;border-bottom:1px solid #dce6f4;margin-bottom:46px}
.expert-partner img{display:block;width:118px;height:auto;mix-blend-mode:multiply;flex-shrink:0}
.expert-partner p{font-size:.875rem;line-height:1.85;color:#6680a0}
.expert-partner p>strong{display:block;color:#2f5686;font-size:1rem;font-weight:600}
.expert-partner p>span{display:block}
.expert-partner .text-link{margin-left:auto;flex-shrink:0;font-size:.8125rem}
@media(prefers-reduced-motion:no-preference){.expert-introduction{animation:expert-enter .65s ease-out both}.expert-portrait{animation:expert-enter .8s .12s ease-out both}@keyframes expert-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}
@media(max-width:1180px){.expert-hero{gap:45px}.expert-identity{margin-block:25px 22px}.expert-portrait-number{left:-20px;top:24px}.expert-introduction h1{font-size:3.1rem}.expert-hero-actions{gap:18px}.expert-hero-actions .button{font-size:.8125rem;padding:15px 17px 15px 23px}.expert-credentials{gap:24px}.expert-credentials>div{gap:13px}.expert-approach{gap:55px}.media-card-body{padding:24px}.media-card h3{font-size:1.25rem}.expert-partner{gap:22px}.expert-partner p{max-width:430px}.expert-partner .text-link{max-width:220px}}
@media(max-width:960px){.expert-hero{grid-template-columns:1.08fr .92fr;gap:30px;align-items:start}.expert-introduction h1{font-size:2.7rem}.expert-portrait{margin-top:25px}.expert-portrait-number{position:relative;left:auto;top:auto;padding:0 18px 15px;display:flex;flex-direction:row;align-items:baseline;gap:12px;border:0;box-shadow:none}.expert-portrait-number>b{font-size:2rem}.expert-portrait-number>span{font-size:.75rem}.expert-portrait figcaption{padding:19px 15px 16px}.expert-portrait figcaption>strong{font-size:1.05rem}.expert-identity h2{font-size:1.85rem}.expert-hero-actions{align-items:flex-start;flex-direction:column}.expert-credentials{grid-template-columns:1fr;gap:18px;padding-block:27px}.expert-credentials p{display:block}.expert-credentials p>strong{display:block}.expert-credentials p>a,.expert-credentials p>span{display:block;margin-top:3px}.expert-approach{padding-block:75px;gap:40px}.expert-section-heading h2{font-size:2.2rem}.expert-approach-body .expert-statement{font-size:1.25rem}.expert-section-heading.split{gap:35px}.expert-section-heading.split>p{max-width:330px}.expert-method{gap:25px}.expert-topics{gap:12px}.expert-topics article{padding:21px 18px}.expert-watch-heading{align-items:flex-start;flex-direction:column;gap:7px}.media-grid{gap:16px}.media-card-body{padding:21px}.media-brand{height:104px;padding:21px}.media-card h3{font-size:1.1rem}.media-meta{font-size:.6875rem}.expert-cta{padding-block:80px;gap:32px}.expert-cta h2{font-size:2.5rem}.expert-cta .button{font-size:.8125rem}.expert-partner{flex-wrap:wrap}.expert-partner p{max-width:none;flex:1}.expert-partner .text-link{margin-left:150px;max-width:none}}
@media(max-width:700px){.expert-opening{padding-bottom:35px}.expert-breadcrumb{padding-top:27px;font-size:.75rem}.expert-hero{grid-template-columns:1fr;padding-top:35px;gap:32px}.expert-introduction h1{font-size:2.8rem;line-height:1.12;max-width:550px}.expert-introduction>.eyebrow{font-size:.6875rem;letter-spacing:.07em;margin-bottom:20px}.expert-identity{margin:25px 0 20px;padding-left:17px}.expert-identity h2{font-size:1.85rem}.expert-identity p{font-size:.9375rem}.expert-lead{font-size:.9375rem;line-height:1.9}.expert-hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:23px}.expert-hero-actions .button{font-size:.8125rem;gap:13px}.expert-hero-actions .text-link{font-size:.8125rem}.expert-portrait{max-width:420px;justify-self:center;margin:0;border-radius:22px;padding:8px}.expert-portrait-image{border-radius:15px;aspect-ratio:1.12/1}.expert-portrait figcaption{padding:21px 17px 18px}.expert-portrait figcaption>strong{font-size:1.2rem}.expert-portrait-number{padding:0 17px 15px;gap:13px}.expert-credentials{padding-block:27px;gap:21px}.expert-credentials strong{font-size:.9375rem}.expert-credentials p{font-size:.8125rem}.expert-approach{grid-template-columns:1fr;gap:27px;padding-block:65px}.expert-section-heading h2{font-size:2.25rem}.expert-section-heading>.eyebrow,.expert-section-heading>div>.eyebrow{font-size:.6875rem;letter-spacing:.07em;margin-bottom:17px}.expert-approach-body{font-size:.9375rem;line-height:1.9}.expert-approach-body .expert-statement{font-size:1.3rem}.expert-evolution{padding-block:60px 45px}.expert-section-heading.split{display:block}.expert-section-heading.split>p{margin-top:23px;max-width:none;font-size:.9375rem}.expert-method{grid-template-columns:1fr;gap:27px;margin-top:35px}.expert-method li{padding-top:20px;display:grid;grid-template-columns:38px 1fr;column-gap:15px}.expert-method li>span{margin-top:6px;grid-row:1/3}.expert-method li h3{font-size:1.6rem;margin-bottom:8px}.expert-method li p{max-width:none;grid-column:2;font-size:.9375rem}.expert-method li:not(:last-child):after{display:none}.expert-watch-heading{margin-top:35px;padding-top:28px;gap:8px}.expert-watch-heading h3{font-size:1.0625rem}.expert-watch-heading p{font-size:.8125rem}.expert-topics{grid-template-columns:1fr;gap:12px;margin-top:20px}.expert-topics article{padding:22px}.expert-topics h4{font-size:1rem}.expert-evolution-close{font-size:1rem;line-height:1.8;margin-top:29px}.expert-publications{padding-top:65px;scroll-margin-top:105px}.media-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.media-brand{height:105px;padding:25px}.media-card-body{padding:25px}.media-card h3{font-size:1.3rem}.media-meta{font-size:.75rem;margin-bottom:19px;letter-spacing:0}.media-card p{font-size:.9375rem;margin-top:16px;margin-bottom:23px}.media-action{font-size:.875rem}.media-jdn img{width:121px}.media-business img{width:213px}.media-solutions img{width:187px}.expert-cta{padding-block:65px;display:block}.expert-cta .eyebrow{font-size:.6875rem;letter-spacing:.06em}.expert-cta h2{font-size:2.4rem}.expert-cta p:not(.eyebrow){font-size:.9375rem}.expert-cta>div:last-child{align-items:flex-start;margin-top:26px;gap:19px}.expert-cta .button{font-size:.875rem}.expert-partner{gap:18px 22px;padding-block:32px;margin-bottom:35px}.expert-partner img{width:96px}.expert-partner p{font-size:.8125rem;line-height:1.8;flex-basis:175px}.expert-partner p>strong{font-size:.875rem}.expert-partner .text-link{margin:0;font-size:.8125rem}.expert-page .site-footer{padding-top:0}}
@media(max-width:370px){.expert-introduction h1{font-size:2.4rem}.expert-hero-actions{flex-direction:column;align-items:flex-start}.expert-portrait figcaption>span{font-size:.625rem}.expert-section-heading h2{font-size:2rem}.expert-cta h2{font-size:2.1rem}.media-card-body{padding:22px}.media-card h3{font-size:1.2rem}.expert-cta .button{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){.expert-introduction,.expert-portrait,.media-card{animation:none!important;transform:none!important;transition:none!important}.media-action>span{transform:none!important;transition:none!important}}
@media print{.expert-opening,.expert-evolution{background:white}.expert-portrait{box-shadow:none}.expert-hero-actions,.expert-cta,.expert-partner .text-link{display:none}.expert-publications{padding-top:35px}.media-card{break-inside:avoid;box-shadow:none}.expert-hero{gap:30px}.expert-introduction h1{font-size:2.5rem}}
