@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#11233b;--muted:#526177;--blue:#254be8;--paper:#f8faff;--line:#dbe1ee;--navy:#10243c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3,.brand{font-family:'Manrope',Arial,sans-serif;line-height:1.13;letter-spacing:-.04em}h1{font-size:clamp(2.7rem,5.2vw,5.4rem);font-weight:500;margin:20px 0 28px}h2{font-size:clamp(2rem,3.1vw,3.1rem);font-weight:500;margin:12px 0 24px}h3{font-size:1.55rem;font-weight:600}p{margin:0 0 22px}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #ffab36;outline-offset:6px}a:hover{color:var(--blue)}.skip{position:absolute;top:-100px;left:12px;z-index:9;background:white;padding:12px}.skip:focus{top:12px}.preview{background:var(--navy);color:#dbe4ff;font-size:12px;letter-spacing:.08em;text-align:center;padding:8px 16px}header{max-width:1440px;padding:30px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand{font-size:25px;letter-spacing:.05em;text-decoration:none;font-weight:800;display:inline-block;line-height:1}.brand span{display:block;font-size:12px;letter-spacing:.3em;margin-top:9px;font-weight:500}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:15px;padding:8px 0}nav a[aria-current]{border-bottom:2px solid var(--blue)}main{max-width:1440px;margin:auto}.hero{padding:76px 5% 70px;display:grid;grid-template-columns:1.35fr 1fr;gap:6%;align-items:center}.eyebrow,.number{font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.6}.eyebrow{color:var(--blue);margin:0 0 18px}.hero h1{font-size:clamp(2.9rem,4.5vw,4.8rem);line-height:1.12}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:1.2rem;color:var(--muted);max-width:700px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:30px;background:var(--blue);color:white;text-decoration:none;padding:16px 23px;font-weight:600;font-size:15px}.button:hover{background:#1534b5;color:white}.text-link{font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.strategy-panel{background:var(--navy);color:white;padding:35px 32px;border-top:5px solid var(--blue)}.strategy-panel .eyebrow{color:#a8bdff}.strategy-panel ol{list-style:none;margin:25px 0 0;padding:0}.strategy-panel li{display:flex;gap:22px;padding:24px 0;border-top:1px solid #3b4b61}.strategy-panel li>span{font-size:14px;color:#a8bdff}.strategy-panel h2{font-size:1.35rem;margin:0 0 10px;letter-spacing:-.02em}.strategy-panel p{font-size:15px;color:#c8d3e6;margin:0}.strategy-panel .panel-foot{font-size:13px;padding-top:20px;border-top:1px solid #3b4b61}.sector-line{margin:0 5%;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:35px;align-items:center}.sector-line span{font-size:12px;letter-spacing:.1em;flex-shrink:0;font-weight:700}.sector-line p{font-size:14px;color:var(--muted);margin:0}.section{padding:80px 5%}.section-heading{margin-bottom:36px}.horizontal{display:flex;justify-content:space-between;gap:30px;align-items:end}.horizontal h2{max-width:670px;margin-bottom:0}.services-grid,.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.services-grid>*,.story{border-top:2px solid var(--line);padding-top:25px;text-decoration:none}.services-grid p,.story p{color:var(--muted);font-size:16px}.number{color:var(--blue)}.story{display:block}.story h3{line-height:1.25;margin:15px 0}.story .text-link{display:inline-block;margin-top:8px}.story:hover h3{text-decoration:underline;text-underline-offset:5px}.founder-strip{background:#eaf0fc;margin:0 5%;padding:40px;display:grid;grid-template-columns:1fr 1.1fr;gap:20px 55px}.founder-strip>.eyebrow{grid-column:1/-1;margin:0}.founder-strip h2{margin:0}.founder-strip p{color:var(--muted)}.cta{margin:0 5% 80px;background:var(--blue);color:white;display:flex;justify-content:space-between;align-items:center;padding:45px;gap:24px}.cta h2{margin:0}.cta .eyebrow{color:#d5defe}.button.light{background:white;color:var(--blue);flex-shrink:0}footer{background:var(--navy);color:white;padding:45px max(5%,calc((100vw - 1296px)/2));display:grid;grid-template-columns:1fr 1.3fr;gap:25px}footer p{color:#c8d3e6;font-size:15px}footer div{display:flex;flex-wrap:wrap;gap:24px}footer a{font-size:14px}footer small{color:#c8d3e6;font-size:12px}footer a:hover{color:#baccff}.page-intro{padding:70px 5% 48px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1050px}.service-detail{padding:55px 5%;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:40px;scroll-margin-top:20px}.service-detail p,.service-detail li{max-width:750px}.service-detail h2{margin-top:0}.deliverable{padding:18px 22px;background:#eaf0fc;font-size:15px;margin-top:25px}.process{max-width:1050px}.about-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;padding:65px 5%}.nameplate{background:var(--navy);color:white;padding:45px;align-self:start;border-left:8px solid var(--blue)}.nameplate h2{font-size:4rem}.nameplate .eyebrow{color:#a8bdff}.nameplate p{color:#c8d3e6;font-size:16px}.prose p{color:var(--muted)}.prose a{color:var(--blue)}.insight-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.editorial-note{margin:0 5% 75px;padding:30px;background:#eaf0fc;max-width:900px}.editorial-note h2{font-size:1.55rem}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:65px 5% 90px}.contact-card{padding:35px;background:#eaf0fc}.contact-card .button{margin:20px 0}.email{display:block;font-size:clamp(1rem,2vw,1.5rem);overflow-wrap:anywhere}.small{font-size:14px;color:var(--muted)}.contact-list{padding-left:20px}.contact-list li{padding-left:7px;margin-bottom:20px}.article-head{padding:65px 5% 50px;max-width:1120px;margin:auto}.article-head>.eyebrow{margin-top:40px}.article-head h1{font-size:clamp(2.5rem,4.5vw,4.8rem)}.byline{font-size:14px;color:var(--muted)}.article-body{max-width:820px;margin:auto;padding:0 30px 80px}.article-body h2{font-size:2rem;margin-top:42px}.article-body p{margin-bottom:24px}.exhibit{margin:35px -20px;padding:30px;background:#eaf0fc}.exhibit figcaption{font-size:12px;letter-spacing:.06em;font-weight:700;margin-bottom:24px}.bar-row{display:grid;grid-template-columns:110px 1fr 55px;gap:10px;align-items:center;font-size:13px;margin:18px 0}.bar{display:flex;width:var(--width);height:44px;color:white;background:var(--blue);align-items:stretch}.bar i,.bar b{display:flex;justify-content:center;align-items:center;font-style:normal;font-weight:500;font-size:12px}.bar i{background:var(--navy);flex-shrink:0}.bar b{flex:1}.legend{display:flex;flex-wrap:wrap;gap:24px;font-size:12px}.legend span:first-child{color:var(--navy)}.legend span:last-child{color:var(--blue)}.exhibit>p:last-child{font-size:14px;margin:12px 0 0}.table-wrap{overflow:auto;margin:30px 0}table{width:100%;border-collapse:collapse;font-size:15px}th{text-align:left;background:var(--navy);color:white}td,th{padding:17px;border:1px solid var(--line);vertical-align:top}.callout{border-left:4px solid var(--blue);background:#eaf0fc;padding:25px;margin:32px 0}.callout h3{margin-top:0}.callout p{margin:0}.author-end{border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.author-end h3{font-size:1.3rem}.review-content{max-width:1000px;padding:55px 5% 90px;margin:auto}.review-content h2{font-size:2rem;margin-top:45px}.teaser{padding:30px;background:#eaf0fc;margin:30px 0}.teaser pre{font:inherit;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere}.review-content li{margin-bottom:12px}
@media(max-width:900px){header{align-items:flex-start}nav{gap:18px;flex-wrap:wrap;justify-content:flex-end}.hero{grid-template-columns:1fr;padding-top:45px;gap:40px}.hero h1{font-size:clamp(2.8rem,7vw,4.5rem)}.strategy-panel{max-width:650px}.sector-line{display:block}.sector-line p{margin-top:10px}.services-grid,.story-grid,.insight-list{grid-template-columns:1fr;gap:35px}.story h3{max-width:650px}.founder-strip,.about-grid,.contact-grid{grid-template-columns:1fr}.cta{display:block}.cta .button{margin-top:25px}.horizontal{display:block}.horizontal>.text-link{display:inline-block;margin-top:25px}.service-detail{grid-template-columns:1fr;gap:15px}.section{padding-top:55px;padding-bottom:55px}.about-grid,.contact-grid{gap:30px}.founder-strip{padding:30px}footer{grid-template-columns:1fr}h1 br{display:none}}
@media(max-width:520px){header{display:block;padding:24px 6%}nav{margin-top:25px;justify-content:space-between;gap:10px}nav a{font-size:14px}.hero,.page-intro{padding-left:6%;padding-right:6%}.hero h1{font-size:2.8rem}.hero-actions{display:block}.hero-actions>.text-link{display:inline-block;margin-top:23px}.strategy-panel{padding:25px 20px}.strategy-panel li{gap:15px}.lead{font-size:1.1rem}.cta{padding:28px}.page-intro{padding-top:42px}.contact-card{padding:24px}.article-body{padding-left:6%;padding-right:6%}.exhibit{margin:25px 0;padding:17px}.bar-row{grid-template-columns:1fr;gap:5px}.bar-row strong{display:none}.bar{height:40px}.legend{gap:10px}.nameplate{padding:30px}.teaser{padding:20px}.preview{font-size:12px}.article-head h1{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Official Paratum Consulting LinkedIn logo. Preserve original proportions and colors. */
.brand{display:inline-flex;align-items:center;gap:13px}.brand .brand-logo{display:block;flex:0 0 auto;width:64px;height:64px;object-fit:contain;background:#fff}.brand .brand-name{display:block;font-size:25px;letter-spacing:.05em;font-weight:800;margin:0}.brand .brand-name>span{font-size:12px;letter-spacing:.3em;margin-top:9px;font-weight:500}@media(max-width:520px){.brand .brand-logo{width:56px;height:56px}.brand .brand-name{font-size:23px}}

/* Keep headings comfortably spaced and long text inside narrow layouts. */
h1,h2,h3{letter-spacing:-.025em;overflow-wrap:break-word}.hero>*,.about-grid>*,.contact-grid>*,.services-grid>*,.story-grid>*{min-width:0}
/* Executive consulting visual system */
:root{--ink:#132b3b;--muted:#526371;--blue:#1b5367;--paper:#fff;--line:#dbe3e7;--navy:#112c3b;--gold:#f2cd24}
.preview{font-size:11px;padding:5px 16px;letter-spacing:.14em;background:#eaf0f3;color:#485b66}header{padding:23px 5%;border:0}nav{gap:34px}nav a{font-weight:500}nav a:last-child{border:1px solid #a7b9c0;padding:9px 20px}.brand .brand-logo{width:61px;height:61px}.brand .brand-name{font-size:23px}.brand .brand-name>span{font-size:11px}.button{background:var(--navy);padding:17px 24px}.button:hover{background:#245468}.text-link{padding-bottom:6px;line-height:1.5}h1,h2,h3{letter-spacing:-.025em}h1,h2{font-weight:500}.eyebrow{font-size:12px;letter-spacing:.13em;color:var(--blue)}
.executive-hero{padding:36px 0 0 5%;grid-template-columns:1.05fr 1fr;gap:4%;align-items:stretch}.hero-copy{padding:35px 0 50px}.executive-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.1rem,4.5vw,4.65rem);line-height:1.07;letter-spacing:-.045em;max-width:640px;margin-top:22px}.executive-hero h1 em{display:block;font-weight:400;font-style:italic;color:var(--blue)}.executive-hero .lead{font-size:1.16rem;max-width:510px;color:var(--ink)}.hero-support{color:var(--muted);font-size:16px;max-width:505px}.hero-visual{margin:0;position:relative;min-height:540px;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:52% center;position:absolute;inset:0}.hero-visual figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(7,26,39,.9));color:white;padding:50px 25px 22px;letter-spacing:.1em;font-size:12px}.hero-visual figcaption span{display:block;font-size:11px;letter-spacing:0;color:#d3dce3;margin-top:5px}.experience-band{margin:0;padding:30px 5%;display:grid;grid-template-columns:.8fr 1fr 1fr;background:var(--navy);color:white;gap:30px}.experience-band>div{display:flex;flex-direction:column;border-right:1px solid #49616e;padding-right:25px;gap:5px}.experience-band>div:last-child{border:0}.experience-band strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.experience-band>div:first-child strong{font-size:2.6rem;line-height:1.15}.experience-band span{color:#d3dfe5;font-size:14px;line-height:1.6}.sector-line{padding:25px 0}.section{padding-top:78px;padding-bottom:78px}.section-heading h2{font-family:Georgia,serif;font-size:2.7rem;line-height:1.18}.services-grid{gap:28px}.services-grid>*{border-top:3px solid var(--gold);padding:27px 24px 22px;background:#f1f5f6}.services-grid h3{font-size:1.45rem;line-height:1.25}.services-grid a:hover{background:#e7eff1}.services-grid p{line-height:1.7;margin-bottom:7px}.engagement-section{padding:65px 5%;display:grid;grid-template-columns:1fr 1.1fr;gap:9%;background:#f1f5f6}.engagement-section h2{font-family:Georgia,serif;font-size:2.65rem;line-height:1.2}.engagement-section .lead{font-size:1.1rem}.engagement-section ol{list-style:none;margin:0;padding:0}.engagement-section li{display:flex;gap:22px;border-bottom:1px solid #c9d5db;padding:22px 0}.engagement-section li:first-child{padding-top:0}.engagement-section li>span{font-family:Georgia,serif;font-size:1.4rem;color:#3a6979}.engagement-section h3{font-size:1.2rem;line-height:1.4;margin:0 0 8px}.engagement-section p{font-size:16px;color:var(--muted);margin-bottom:0}.engagement-section .text-link{display:inline-block;margin-top:28px}.executive-founder{padding:75px 5%;margin:0;background:#fff;grid-template-columns:.82fr 1.1fr;gap:8%;align-items:center}.executive-founder>figure{margin:0;max-width:470px;position:relative;border-bottom:7px solid var(--gold)}.executive-founder img{display:block;width:100%;height:490px;object-fit:cover;object-position:center 24%}.executive-founder h2{font-family:Georgia,serif;font-size:2.75rem;line-height:1.16;margin:18px 0 25px}.executive-founder .eyebrow{color:var(--blue)}.executive-founder p{font-size:17px}.story-grid{gap:32px}.story{padding-top:24px;border-top:2px solid #9bb4bf}.story h3{font-family:Georgia,serif;font-weight:400;font-size:1.6rem;line-height:1.25}.cta{margin:0;background:var(--navy);padding:53px 5%}.cta h2{font-family:Georgia,serif;font-size:2.55rem;max-width:700px;line-height:1.18}.cta .eyebrow{color:#cbdce5}.cta .button.light{background:var(--gold);color:var(--navy)}footer{padding-top:40px;padding-bottom:30px;background:#0b202d;border-top:1px solid #49616e;gap:20px}footer .brand{align-self:start}footer .brand-name{color:#fff}footer p{margin:0;font-size:15px}footer .brand-logo{width:54px;height:54px}footer a{font-size:14px}footer small{align-self:end}.page-intro{background:#f1f5f6;padding-top:55px;padding-bottom:45px;border:0}.page-intro h1{font-family:Georgia,serif;font-size:clamp(2.7rem,4.8vw,4.4rem);line-height:1.1;max-width:1060px}.page-intro .lead{font-size:1.13rem}.service-detail{padding-top:48px;padding-bottom:48px}.service-detail h2{font-family:Georgia,serif}.deliverable{border-left:3px solid var(--gold);background:#f1f5f6}.services-image{margin:45px 5% 0;position:relative}.services-image img{width:100%;height:340px;object-fit:cover;object-position:50% 50%;display:block}.services-image figcaption{padding:13px 18px;background:var(--navy);color:white;font-size:15px}.services-image figcaption span{float:right;font-size:12px;color:#c4d4de}.about-grid{align-items:start;gap:7%}.portrait-block{margin:0}.portrait-block img{width:100%;height:auto;display:block}.portrait-block figcaption{padding:24px;background:var(--navy);color:white;border-top:5px solid var(--gold)}.portrait-block strong{display:block;font-size:1.5rem}.portrait-block span{display:block;font-size:14px;color:#d3dfe5;margin-top:6px}.prose h2{font-family:Georgia,serif}.prose h3{margin-top:35px}.contact-card{background:var(--navy);color:white;border-top:5px solid var(--gold)}.contact-card .eyebrow,.contact-card .small{color:#d3dfe5}.contact-card .button{background:var(--gold);color:var(--navy)}.contact-card a:hover{color:#e1c944}.article-head h1{font-family:Georgia,serif;line-height:1.15}.article-body h2{font-family:Georgia,serif}.exhibit,.teaser,.editorial-note,.callout{background:#f1f5f6}.article-head{padding-top:50px}.byline{line-height:1.7}.legend span:last-child{color:var(--blue)}
@media(max-width:1050px){.executive-hero h1{font-size:3.4rem}.hero-actions{gap:18px}.hero-actions .text-link{font-size:14px}.experience-band strong{font-size:1.45rem}.cta h2{font-size:2.2rem}}
@media(max-width:900px){.executive-hero{grid-template-columns:1fr;padding:20px 5% 0;gap:8px}.hero-copy{padding:20px 0 25px}.executive-hero h1{font-size:clamp(2.9rem,6.5vw,4.3rem);max-width:720px}.hero-visual{min-height:360px;margin:0 -5.56%}.hero-visual img{object-position:center 43%}.experience-band{grid-template-columns:1fr 1fr 1fr;gap:20px}.experience-band strong{font-size:1.3rem}.experience-band span{font-size:13px}.experience-band br{display:none}.executive-founder{grid-template-columns:.9fr 1.1fr;gap:6%}.executive-founder img{height:460px}.executive-founder h2{font-size:2.1rem}.engagement-section{gap:6%}.engagement-section h2{font-size:2.2rem}.section-heading h2{font-size:2.4rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:18px}.services-grid>*{padding:22px 18px}.services-grid h3{font-size:1.3rem}.services-grid p{font-size:15px}.cta .button{margin-top:24px}.services-image figcaption span{float:none;display:block;margin-top:5px}}
@media(max-width:650px){.experience-band{grid-template-columns:1fr;padding:26px 6%;gap:18px}.experience-band>div{border-right:0;border-bottom:1px solid #49616e;padding:0 0 18px;display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:center}.experience-band>div:last-child{padding-bottom:0}.experience-band>div:first-child strong{font-size:2rem}.experience-band span{font-size:14px}.sector-line{padding:20px 0}.engagement-section,.executive-founder{grid-template-columns:1fr;gap:35px;padding:48px 6%}.executive-founder>figure{max-width:100%;width:100%}.executive-founder img{height:420px;object-position:50% 20%}.executive-founder h2{font-size:2.35rem}.services-grid{grid-template-columns:1fr}.section{padding:48px 6%}.section-heading h2{font-size:2.15rem}.executive-hero h1{font-size:2.9rem}.hero-visual{min-height:280px}.hero-actions{margin-top:24px}.hero-copy{padding-bottom:30px}.hero-support{font-size:16px}.cta{padding:38px 6%}.cta h2{font-size:2.1rem}.services-image{margin:30px 5% 0}.services-image img{height:235px}.page-intro{padding-top:38px}.service-detail{padding:35px 6%}.article-head h1{font-size:2.5rem}nav a:last-child{padding:8px 12px}.contact-card h2{font-size:2rem}}
@media(min-width:901px){.executive-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:20px}}

h1,h2,h3,.executive-hero h1{letter-spacing:-.015em;word-spacing:.045em}.executive-hero h1{font-size:clamp(2.8rem,4.15vw,4.4rem)}@media(max-width:650px){.executive-hero h1{font-size:2.65rem}}
@media(max-width:650px){header{padding:22px 6%}nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:22px;align-items:center}nav a{font-size:13px;text-align:center;padding:9px 0;white-space:nowrap}nav a:last-child{padding:9px 0;border:0}.hero-visual figcaption{font-size:11px}.brand .brand-logo{width:54px;height:54px}}
.engagement-section>*,.engagement-section li>*,.executive-founder>*,.experience-band>*,.experience-band>div>*{min-width:0}.engagement-section li>div{flex:1}.engagement-section h2,.executive-founder h2{overflow-wrap:anywhere}img{max-width:100%}

/* Unified geometric brand: rounded letterforms echo the bulb; clean diagonals echo its base. */
@font-face{font-family:"Paratum Geometric";font-style:normal;font-weight:200 800;font-display:swap;src:url("/paratum-geometric.ttf") format("truetype")}
.brand{gap:4px;align-items:center}.brand .brand-logo{width:88px;height:88px}.brand .brand-name{font-family:"Paratum Geometric",Arial,sans-serif;font-size:32px;font-weight:650;line-height:1.05;letter-spacing:.075em;word-spacing:normal;color:#173c4b}.brand .brand-name>span{font-family:"Paratum Geometric",Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.37em;line-height:1.4;margin-top:9px;padding-left:2px;color:#426c78}footer .brand .brand-logo{width:76px;height:76px}footer .brand .brand-name{font-size:28px;color:#fff}footer .brand .brand-name>span{font-size:11px;color:#b9d9df}@media(max-width:650px){.brand{gap:2px}.brand .brand-logo{width:72px;height:72px}.brand .brand-name{font-size:27px;letter-spacing:.065em}.brand .brand-name>span{font-size:11px;letter-spacing:.28em;margin-top:8px}}
