/* Hallmark · shape: Letter · genre: modern-minimal · theme: Coral (deal 1/3; user monochrome override) · job: hire · draw: 7e5efa
 * hero: Ledge · nav: edge-aligned · footer: colophon · imagery: none · signature: oversized two-line value argument
 * axes: light/grotesk-sans/neutral · posture: restrained · v2.0.0 */
/* Hallmark · pre-emit critique: P clear H type-led E grounded S varied R quiet V restrained · weakest: absent portrait, use typographic material */
/* waive: 7b monochrome requested; 24b optical spacing in restrained typographic layout. */
/* waive: theme palette and face overridden by user's established black/white/grey and Arial preferences; case studies omitted because none supplied. */
@import url('./tokens.css');
@import url('./base.css');
:root{--space-xl-32:32px;--space-4xl:80px;--space-5xl:120px;--color-paper:#f6f6f4;--color-paper-2:#e8e8e4;--color-ink:#171918;--color-muted:#565a57;--color-rule:#c9ccc7;--color-focus:#5d6e68;--font-display:Arial,Helvetica,sans-serif;--font-body:var(--font-display);--white:#fff;--dark-muted:#c1c6c1;--font-weight:400;--container:1440px;--gutter:clamp(var(--space-lg),5vw,var(--space-4xl))}
html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}a:active{opacity:.7}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}header{height:var(--space-5xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl-32)}.wordmark{font-size:22px;font-weight:700;letter-spacing:-.7px}.wordmark span{display:block;font-size:13px;font-weight:400;letter-spacing:0;margin-top:7px;color:var(--color-muted)}nav{display:flex;align-items:center;gap:30px;font-size:14px}.contact-link{border-bottom:1px solid var(--color-ink);padding-block:10px}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:break-word;min-width:0;font-weight:400}h1{font-size:clamp(58px,7.9vw,114px);line-height:.99;letter-spacing:-.068em;max-width:1200px}.hero{min-height:calc(100svh - var(--space-5xl));display:flex;flex-direction:column;justify-content:flex-end;padding-top:90px;padding-bottom:65px}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);margin-top:65px}.hero p{font-size:22px;line-height:1.5;max-width:550px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:18px 25px;background:var(--color-ink);color:var(--white);font-size:15px;border-radius:6px;white-space:nowrap;transition:transform .2s}.button:hover{transform:translateY(-2px);text-decoration:none}.button:active{transform:translateY(1px)}section{scroll-margin-top:30px}h2{font-size:clamp(38px,4.5vw,var(--space-3xl));line-height:1.05;letter-spacing:-.055em}p{font-size:18px;line-height:1.65}.ink{background:var(--color-ink);color:var(--color-paper);padding-block:var(--space-5xl)}.argument{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4xl)}.argument-body{padding-top:var(--space-xs)}.argument p{color:var(--dark-muted)}.argument p+p{margin-top:28px}.services{padding-block:130px}.section-top{display:flex;justify-content:space-between;gap:var(--space-xl);margin-bottom:70px}.section-top p{font-size:var(--space-md);color:var(--color-muted)}.service{border-top:1px solid var(--color-rule);padding-block:35px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4xl)}.service:last-child{border-bottom:1px solid var(--color-rule)}h3{font-size:25px;letter-spacing:-.6px;line-height:1.3}.service p{max-width:510px;color:var(--color-muted);font-size:17px}.lca{background:var(--color-paper-2);padding-block:105px}.lca-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl)}.lca-mark{font-size:clamp(90px,15vw,220px);letter-spacing:-.095em;font-weight:700;line-height:1}.lca-bottom{margin-top:70px;padding-top:var(--space-xl-32);border-top:1px solid var(--color-rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4xl)}.lca-bottom p{font-size:17px}.text-link{display:inline-block;margin-top:26px;border-bottom:1px solid var(--color-ink);padding-bottom:5px;font-size:15px}.biography{padding-block:130px}.bio-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4xl)}.bio-intro p{font-size:18px;color:var(--color-muted)}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl-32);margin-top:var(--space-4xl)}.timeline>div{border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.timeline span{font-size:14px;color:var(--color-muted)}.timeline h3{margin-block:25px 15px;font-size:23px}.timeline p{font-size:var(--space-md);color:var(--color-muted)}.closing{border-top:1px solid var(--color-rule);padding-block:100px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4xl)}.closing p{max-width:440px;font-size:17px;margin-bottom:30px}footer{min-height:140px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-rule);gap:30px}footer p,footer>a:last-child{font-size:14px;color:var(--color-muted)}
@media(min-width:1600px){.hero{min-height:850px}}@media(max-width:800px){header{height:100px}nav{gap:var(--space-md)}nav a:not(.contact-link){display:none}.hero{min-height:650px;padding-block:100px 55px}h1{font-size:clamp(54px,10.2vw,82px)}.hero-bottom{align-items:flex-start;flex-direction:column;margin-top:var(--space-xl);gap:30px}.hero p{font-size:20px}.argument,.service,.lca-bottom,.bio-intro,.closing{grid-template-columns:minmax(0,1fr);gap:30px}.section-top{flex-direction:column;gap:25px;margin-bottom:45px}.ink,.lca{padding-block:75px}.services,.biography{padding-block:var(--space-4xl)}.lca-heading{align-items:flex-start;flex-direction:column}.lca-mark{align-self:flex-end}.lca-bottom{margin-top:var(--space-xl)}.timeline{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:50px}.timeline h3{margin-block:var(--space-md) 10px}.closing{padding-block:75px}footer{align-items:flex-start;flex-direction:column;padding-block:35px;gap:var(--space-md)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.demonstrations{padding-top:var(--space-2xl)}.demo-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4xl);margin-bottom:var(--space-xl)}.demo-intro h3{font-size:32px;max-width:420px}.demo-intro p{font-size:16px;color:var(--color-muted);max-width:510px}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl-32)}.demo{background:var(--color-paper-2);padding:var(--space-xl-32);display:flex;align-items:flex-start;flex-direction:column}.demo-category{font-size:14px;color:var(--color-muted)}.demo h4{font-size:27px;font-weight:400;line-height:1.15;letter-spacing:-.8px;margin:var(--space-xl-32) 0 var(--space-md);overflow-wrap:break-word}.demo p{font-size:16px;color:var(--color-muted);margin-bottom:var(--space-lg)}.demo .text-link{margin-top:auto;padding-top:var(--space-lg)}@media(max-width:800px){.demo-intro,.demo-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.demo-intro h3{font-size:30px}.demo{padding:var(--space-xl-32)}}

.recommendations{background:var(--color-paper-2);padding-block:100px}.recommendations h2{max-width:650px}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl-32)}.recommendation{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--color-rule);padding-top:var(--space-xl-32)}.recommendation blockquote{margin:0 0 var(--space-xl)}.recommendation blockquote p{font-size:23px;line-height:1.45;letter-spacing:-.5px}.recommendation figcaption{margin-top:auto;font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-muted)}.recommendation strong{font-size:17px;color:var(--color-ink)}.recommendations>.container>.text-link{margin-top:var(--space-2xl)}@media(max-width:800px){.recommendations{padding-block:var(--space-4xl)}.quote-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.recommendation blockquote p{font-size:22px}}

.hero-portrait{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--space-2xl);min-height:calc(100svh - 120px);padding-block:var(--space-xl);justify-content:initial}.hero-portrait h1{font-size:clamp(48px,5.5vw,78px);line-height:1.03;letter-spacing:-.06em}.hero-portrait p{margin-top:var(--space-xl-32);font-size:20px;max-width:510px}.hero-copy>.button{margin-top:var(--space-xl-32)}.founder-line{display:block;font-size:14px;color:var(--color-muted);margin-top:var(--space-xl-32);line-height:1.5}.portrait{margin:0;min-width:0}.portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%}.klyberia-section{border-top:1px solid var(--color-rule);padding-block:100px}.klyberia-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl-32);margin-bottom:var(--space-3xl)}.klyberia-head .text-link{margin:0;white-space:nowrap}.klyberia-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4xl);margin-bottom:var(--space-xl)}.klyberia-lead{font-size:36px;line-height:1.2;letter-spacing:-1px;max-width:470px}.klyberia-context>div p{font-size:17px;color:var(--color-muted)}.klyberia-context>div p+p{margin-top:var(--space-lg)}@media(max-width:800px){.hero-portrait{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:var(--space-xl) var(--space-3xl);gap:var(--space-xl)}.hero-portrait h1{font-size:clamp(46px,8vw,64px)}.portrait{max-width:500px}.portrait img{aspect-ratio:1/1}.hero-portrait p{font-size:19px}.klyberia-head{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-xl)}.klyberia-context{grid-template-columns:minmax(0,1fr);gap:var(--space-xl-32)}.klyberia-lead{font-size:30px}.klyberia-section{padding-block:var(--space-4xl)}}

.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.hero-actions .text-link{margin:0}.hero-portrait h1{font-size:clamp(44px,4.7vw,68px)}.editorial-entry{padding-block:100px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center}.editorial-entry p{margin-block:28px;font-size:18px;max-width:620px}.guide-teaser{background:var(--color-paper-2);padding:40px}.guide-teaser span{font-size:14px;color:var(--color-muted)}.guide-teaser h3{font-size:34px;margin-top:32px}.newsletter-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px;padding-block:90px 110px;align-items:center}.newsletter-hero h1{font-size:clamp(46px,5.4vw,78px)}.newsletter-hero>div>p{margin-block:32px;max-width:600px;font-size:22px}.newsletter-note{padding:40px;background:var(--color-paper-2)}.newsletter-note h2{font-size:34px}.newsletter-note p{margin-block:24px;font-size:17px}.newsletter-note span{font-size:14px;color:var(--color-muted)}.editorial-topics>div+div{margin-top:36px}.editorial-topics p{margin-top:12px}.newsletter-resource{padding-block:100px}.newsletter-resource p{max-width:740px;margin-block:32px}.subscription-section{padding-block:80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;border-top:1px solid var(--color-rule)}.subscription-section h2{font-size:48px}.subscription-section p{margin-top:24px}.subscription-preview label{display:block;margin-bottom:12px}.subscription-preview input,.subscription-preview button{width:100%;padding:18px;border:1px solid var(--color-rule);font:inherit;border-radius:6px;background:var(--color-paper-2);color:var(--color-muted)}.subscription-preview button{margin-top:12px;cursor:not-allowed}.subscription-preview p{font-size:14px;color:var(--color-muted)}.guide-header{padding-block:60px}.guide-header h1{font-size:clamp(40px,5vw,68px);max-width:1000px;margin-top:36px}.guide-header p{margin-top:28px;max-width:750px}.guide-body{padding-bottom:100px}.guide-question{display:grid;grid-template-columns:60px minmax(0,850px);gap:32px;border-top:1px solid var(--color-rule);padding-block:40px}.guide-question>span{font-size:42px}.guide-question h2{font-size:32px}.guide-question p{margin-top:16px;font-size:17px}.guide-question .guide-q{font-size:23px}.guide-question label{display:block;margin-top:24px;font-size:15px}.guide-question input:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.guide-end{max-width:850px;margin-top:60px}.guide-end h2{font-size:42px}.guide-end p{margin-block:24px}.guide-question input{accent-color:var(--color-ink)}@media(max-width:1000px){header nav{gap:16px}header nav a:not(.contact-link){display:none}}@media(max-width:800px){.editorial-entry,.newsletter-hero,.subscription-section{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:60px}.newsletter-resource{padding-block:60px}.newsletter-hero h1{font-size:48px}.guide-teaser,.newsletter-note{padding:28px}.subscription-section h2{font-size:38px}.guide-question{grid-template-columns:32px minmax(0,1fr);gap:20px}.guide-question>span{font-size:30px}.hero-actions{align-items:flex-start;flex-direction:column}}

.work-context,.work-practice{padding-block:90px}.work-context-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center;margin-bottom:60px}.work-context-head p{color:var(--color-muted);font-size:19px}.work-stagger{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:start}.work-photo{margin:0;min-width:0}.work-photo img{width:100%;height:auto;display:block}.work-photo.offset{margin-top:100px}.work-photo figcaption,.work-video figcaption{font-size:14px;line-height:1.5;color:var(--color-muted);margin-top:14px}.work-practice-heading{margin-bottom:60px}.work-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:80px;align-items:center;margin-top:80px}.work-video p{margin-top:20px;font-size:17px}.work-video figure{margin:0;min-width:0}.work-video video{width:100%;height:auto;display:block;background:var(--color-ink);aspect-ratio:4/3}.international-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:center;margin-top:70px}.international-context .london{max-width:430px}.international-context h3{font-size:40px;letter-spacing:-1.6px}.international-context p{margin-top:28px;color:var(--color-muted);font-size:18px}@media(max-width:800px){.work-context,.work-practice{padding-block:60px}.work-context-head,.work-stagger,.work-video,.international-context{grid-template-columns:minmax(0,1fr);gap:32px}.work-photo.offset{margin-top:0}.work-context-head,.work-practice-heading{margin-bottom:36px}.work-video,.international-context{margin-top:48px}.international-context .london{max-width:100%}.international-context h3{font-size:34px}}

.consulting-proof{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:center;margin-top:56px}.consulting-proof h3{font-size:34px}.consulting-proof p{font-size:17px;margin-top:22px;color:var(--color-muted)}.specialist-offer{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:36px;margin-top:48px;border-top:1px solid var(--color-rule)}.specialist-offer>div{max-width:760px}.specialist-offer p{font-size:17px;margin-top:18px;color:var(--color-muted)}.specialist-offer .text-link{white-space:nowrap}.trajectory-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;margin-top:56px}.trajectory-media .work-photo{max-width:500px}.trajectory-media .work-photo.offset{margin:0}.trajectory-video h3{font-size:32px}.trajectory-video details{margin-top:28px}.trajectory-video summary{cursor:pointer;font-size:17px;line-height:1.5;padding-block:18px;border-block:1px solid var(--color-rule)}.trajectory-video summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.trajectory-video video{display:block;width:100%;height:auto;margin-top:24px}.trajectory-video p{font-size:14px;color:var(--color-muted);margin-top:20px}.services{padding-bottom:80px}.biography{padding-block:90px}@media(max-width:800px){.consulting-proof,.trajectory-media{grid-template-columns:minmax(0,1fr);gap:28px}.specialist-offer{flex-direction:column;gap:20px}.specialist-offer .text-link{margin-top:0}.trajectory-media .work-photo{max-width:100%}.biography{padding-block:65px}}

.lca-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px}.lca-scope>div{border-top:1px solid var(--color-rule);padding-top:24px}.lca-scope p{font-size:16px;color:var(--color-muted);margin-top:16px}.lca-audience{font-size:17px;margin-top:20px;color:var(--color-muted)}.lca-bottom .button{margin-top:28px}.service h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.lca-heading h2{max-width:800px}@media(max-width:800px){.lca-scope{grid-template-columns:minmax(0,1fr);gap:28px}.lca-heading h2{font-size:42px}}

.solutions{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.solutions li{display:flex;gap:24px;border-top:1px solid var(--color-rule);padding:30px 0}.solution-number{font-size:18px;color:var(--color-muted);padding-top:5px}.solutions p{font-size:17px;color:var(--color-muted);margin-top:12px}.strategic-service{padding-block:90px;border-top:1px solid var(--color-rule)}.strategy-body{display:grid;grid-template-columns:1fr 1fr;gap:80px}.strategy-lead{font-size:32px;line-height:1.25;letter-spacing:-1px;max-width:460px}.strategy-body>div p{font-size:17px;color:var(--color-muted)}.strategy-body p+p{margin-top:24px}.lca-logo{display:block;width:min(100%,390px);height:auto;margin-bottom:48px}.klyberia-brand{display:inline-block;margin-bottom:30px}.klyberia-brand img{width:150px;height:auto;display:block}.byline{font-size:.65em;letter-spacing:-.035em}.byline a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.diagnostic-inline{padding-bottom:0;margin-top:64px;border-top:1px solid var(--color-rule)}.diagnostic-inline h2{font-size:clamp(32px,3.5vw,48px)}.diagnostic-inline p{font-size:17px}@media(max-width:800px){.solutions,.strategy-body{grid-template-columns:1fr;gap:0}.strategy-body{gap:30px}.strategic-service{padding-block:65px}.lca-logo{max-width:330px}.solutions h3{font-size:23px}.diagnostic-inline{margin-top:40px}}

.contact-footer{align-items:flex-start;padding-block:48px;gap:32px}.contact-footer p{margin-top:12px}.footer-contact{display:flex;flex-direction:column;gap:16px;font-size:16px}.footer-contact span{font-size:13px;color:var(--color-muted)}.social-links{display:flex;gap:24px;flex-wrap:wrap}.social-links a{font-size:15px}.lca-page{--color-ink:#111111;--color-muted:#3a3a3a;--color-paper:#ffffff;--color-paper-2:#e6e6e6}.lca-hero{padding-block:64px 96px;max-width:1200px}.lca-hero .lca-logo{width:560px;max-width:100%;margin-bottom:48px}.eyebrow{display:block;font-size:13px;letter-spacing:.1em;margin-bottom:20px}.lca-hero h1{font-size:clamp(44px,6.4vw,82px);max-width:1000px;line-height:1.05;letter-spacing:-.055em;font-weight:700}.lca-hero>p{max-width:740px;margin-block:32px;font-size:21px}.cta-note{display:block;font-size:14px;color:var(--color-muted);margin-top:18px;line-height:1.5}.lca-detail{padding-block:90px}.lca-page h2{font-weight:700;max-width:850px}.lca-page h3{font-weight:700}.lca-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.lca-process article{border-top:1px solid var(--color-rule);padding-top:24px}.lca-process h3{font-size:22px}.lca-process p{font-size:16px;margin-top:16px}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.deliverables article{padding:30px 0;border-top:1px solid var(--color-rule)}.deliverables h3{font-size:24px}.deliverables p{font-size:17px;color:var(--color-muted);margin-top:16px}.lca-phases{padding-top:0}.lca-phases .timeline{margin-top:0}.lca-phases article{border-top:1px solid var(--color-rule);padding-top:24px}.scope-note{font-size:15px;color:var(--color-muted);margin-top:36px;max-width:850px}.investment{margin-block:24px}.lca-page .strategy-body .button{margin-top:28px}.lca-faq details{border-top:1px solid var(--color-rule);padding-block:24px}.lca-faq summary{font-size:22px;cursor:pointer;line-height:1.4}.lca-faq p{max-width:900px;font-size:17px;color:var(--color-muted);margin-top:20px}.lca-faq summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:6px}@media(max-width:1000px){.lca-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.contact-footer{flex-direction:column}.footer-contact>a{overflow-wrap:anywhere}.lca-hero{padding-block:40px 64px}.lca-hero>p{font-size:19px}.lca-detail{padding-block:60px}.deliverables,.lca-process{grid-template-columns:1fr}.lca-phases{padding-top:0}.lca-page .button{white-space:normal;text-align:center}.lca-page .section-top{margin-bottom:36px}.lca-hero .lca-logo{margin-bottom:36px}}

/* Final request: calm line spacing and a compact reading column. */
.thanks-layout{padding-block:clamp(56px,8vw,112px) 96px;min-height:65vh}.thanks-content{max-width:820px}.thanks-content>.meta{display:block;font-size:12px;line-height:1.6;letter-spacing:.08em;color:var(--color-muted);margin:0 0 24px}.thanks-content .thanks-title{font-size:clamp(38px,4.5vw,64px);line-height:1.12;letter-spacing:-.045em;max-width:800px;margin:0;text-wrap:balance}.thanks-intro{max-width:640px;font-size:19px;line-height:1.65;color:var(--color-muted);margin:28px 0 0}.thanks-reference{font-size:14px;line-height:1.6;font-variant-numeric:tabular-nums;margin:28px 0 0;color:var(--color-muted)}.thanks-reference:empty{display:none}.thanks-content #request-whatsapp{margin-top:24px;min-height:56px;line-height:1.4;padding:17px 24px;white-space:normal;text-align:center}.thanks-content #request-warning{font-size:14px;line-height:1.65;max-width:560px;color:var(--color-muted);margin:24px 0 0}.thanks-content #request-warning:empty{display:none}.thanks-content .thanks-back{display:table;font-size:14px;line-height:1.5;margin-top:36px;padding-bottom:4px}.thanks-page header{gap:24px}.thanks-page header nav{gap:clamp(16px,2vw,28px)}@media(max-width:800px){.thanks-layout{padding-block:48px 64px;min-height:60vh}.thanks-content .thanks-title{font-size:clamp(36px,8vw,52px);line-height:1.15;letter-spacing:-.035em}.thanks-intro{font-size:17px;line-height:1.65;margin-top:24px}.thanks-content #request-whatsapp{max-width:100%;font-size:15px}.thanks-content>.meta{font-size:11px;margin-bottom:20px}}

/* Responsive layout across the public pages. */
img,video{max-width:100%}main,section,article,figure,nav{min-width:0}.button{max-width:100%;white-space:normal;text-align:center;line-height:1.45}p,li,figcaption{overflow-wrap:break-word}h1,h2{text-wrap:balance}.mobile-navigation{display:none}.footer-contact>a{overflow-wrap:anywhere}.lca-logo{height:auto}.lca-heading h2{max-width:100%}
@media(max-width:1100px){header nav{gap:16px;font-size:13px}.wordmark{font-size:20px}}
@media(max-width:1000px){header.container{position:relative;z-index:10;height:auto;min-height:94px;align-items:center;padding-block:22px;gap:18px}header.container>nav{display:none}.mobile-navigation{display:block;margin-left:auto}.mobile-navigation summary{cursor:pointer;list-style:none;border:1px solid var(--color-rule);border-radius:6px;padding:10px 14px;font-size:14px;line-height:1.4}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation[open] summary{background:var(--color-ink);color:var(--color-paper)}.mobile-navigation nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 var(--gutter);padding:12px 20px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:6px}.mobile-navigation nav a:not(.contact-link),.mobile-navigation nav a{display:block!important;padding:14px 0;min-height:46px;font-size:16px;border-bottom:1px solid var(--color-rule)}.mobile-navigation nav a:last-child{border:0}.wordmark span{font-size:12px;line-height:1.4;max-width:250px}.hero-portrait{min-height:auto}}
@media(max-width:800px){:root{--gutter:24px}.hero-portrait{padding-top:32px;padding-bottom:64px;gap:36px}.hero-portrait h1{font-size:clamp(38px,7.8vw,58px);line-height:1.12;letter-spacing:-.045em}.hero-portrait p{font-size:18px;line-height:1.65;margin-top:24px}.hero-actions{margin-top:26px;gap:20px}.founder-line{margin-top:26px;font-size:13px}.portrait{width:100%;max-width:460px}.portrait img{aspect-ratio:4/3;object-position:50% 32%}h2,.lca-heading h2{font-size:clamp(30px,6.4vw,42px);line-height:1.18;letter-spacing:-.035em}h3{line-height:1.35}.ink,.lca,.klyberia-section{padding-block:60px}.services,.strategic-service,.biography,.lca-detail{padding-block:60px}.section-top{margin-bottom:32px;gap:18px}.section-top p{font-size:16px;line-height:1.6}.argument{gap:28px}.argument p,p{font-size:17px;line-height:1.7}.argument p+p{margin-top:20px}.solutions li{padding-block:24px;gap:16px}.solutions h3{font-size:23px;line-height:1.35;letter-spacing:-.5px}.solutions p{font-size:16px;line-height:1.65}.consulting-proof{margin-top:36px}.consulting-proof h3,.trajectory-video h3{font-size:29px;line-height:1.25}.strategy-lead,.klyberia-lead{font-size:28px;line-height:1.3}.lca-bottom{margin-top:30px;padding-top:28px;gap:24px}.lca-scope{margin-top:36px}.lca-logo{width:100%;max-width:520px;margin-bottom:32px}.lca-scope h3{font-size:23px}.lca-bottom .button{margin-top:24px}.klyberia-head{gap:22px;margin-bottom:32px}.klyberia-head .text-link{white-space:normal}.byline{font-size:.72em}.demo-intro{margin-bottom:28px}.demo-grid{gap:20px}.demo{padding:26px}.demo h4{font-size:26px;margin-top:22px}.bio-intro p{font-size:17px;line-height:1.7}.timeline{margin-top:36px;gap:28px}.trajectory-media{margin-top:36px}.recommendations{padding-block:60px}.recommendation blockquote p{font-size:21px;line-height:1.5}.quote-grid{gap:32px}.editorial-entry{padding-block:48px;gap:28px}.guide-teaser{padding:26px}.guide-teaser h3{font-size:29px}.diagnostic-inline{padding-bottom:0}.closing{padding-block:60px;gap:28px}.closing p{font-size:17px;margin-bottom:24px}.contact-footer{padding-block:32px;gap:28px}.footer-contact{gap:14px;font-size:15px}.social-links{gap:24px}.social-links a{padding-block:8px}.lca-hero h1{font-size:clamp(37px,7.6vw,58px);line-height:1.13;letter-spacing:-.04em}.lca-hero .lca-logo{margin-bottom:30px}.lca-hero>p{margin-block:26px;font-size:18px;line-height:1.65}.lca-page .timeline{margin-top:0}.lca-page .investment{font-size:42px}.lca-faq summary{font-size:20px;line-height:1.45}.lca-faq p{font-size:16px}.thanks-content .thanks-title{font-size:clamp(35px,7.4vw,50px);line-height:1.18}.newsletter-hero h1{font-size:40px}.guide-header h1{font-size:38px}}
@media(max-width:380px){:root{--gutter:20px}.wordmark{font-size:18px}.wordmark span{max-width:195px;font-size:11px}.mobile-navigation summary{padding:9px 11px}.hero-portrait h1{font-size:36px}.button{font-size:14px;padding:16px 20px}.lca-heading h2{font-size:30px}}

.lca-compact .button{margin-top:36px}.lca-compact .lca-scope{margin-top:36px}

/* Service pages extend the existing monochrome editorial layout. */
.service-page .service-hero{padding-block:64px 80px}.service-hero h1{font-size:clamp(42px,6vw,80px);line-height:1.08;letter-spacing:-.05em;max-width:1040px}.service-hero h2{font-size:clamp(25px,3vw,38px);line-height:1.25;letter-spacing:-.025em;max-width:800px;margin-top:32px}.service-intro{max-width:760px;margin-block:28px 32px}.service-intro p+p{margin-top:16px}.service-content{padding-block:64px;border-top:1px solid var(--color-rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px}.service-content>h2{font-size:clamp(30px,3.7vw,48px);line-height:1.15}.service-content p+p{margin-top:22px}.service-content ul{margin:24px 0 0;padding-left:22px}.service-content li{font-size:18px;line-height:1.65;padding-left:6px;margin-bottom:16px}.service-cards{display:grid;gap:28px}.service-cards article+article{border-top:1px solid var(--color-rule);padding-top:28px}.service-cards h3{font-size:24px;margin-bottom:12px}.service-cards p{color:var(--color-muted);font-size:17px}.service-closing .button{margin-top:30px}.service-discover{margin-top:32px}.service-discover .text-link{margin-top:0}
@media(max-width:800px){.service-page .service-hero{padding-block:36px 56px}.service-hero h1{font-size:clamp(36px,7.6vw,58px);line-height:1.13;letter-spacing:-.04em}.service-hero h2{font-size:26px;margin-top:24px}.service-intro{margin-block:24px 28px}.service-content{padding-block:48px;grid-template-columns:1fr;gap:26px}.service-content>h2{font-size:32px}.service-content li{font-size:17px}.service-cards h3{font-size:23px}.service-content ul{margin-top:20px}.service-discover{margin-top:26px}}
.resource-article{max-width:920px;margin-inline:auto;padding-block:48px 80px}.article-back{font-size:14px;text-decoration:underline;text-underline-offset:5px}.article-heading{margin-block:32px 48px}.article-heading h1{font-size:clamp(38px,5.4vw,68px);line-height:1.12;letter-spacing:-.045em}.article-byline{font-size:15px;color:var(--color-muted);margin-top:28px;line-height:1.65}.article-heading time{display:block;font-size:13px;color:var(--color-muted);margin-top:12px}.article-prose{max-width:740px}.article-prose p{margin-bottom:22px;font-size:19px;line-height:1.8}.article-prose h2{font-size:clamp(28px,3.3vw,38px);line-height:1.2;letter-spacing:-.035em;margin-block:52px 24px}.article-prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.article-prose .button{margin-block:8px 28px}.article-prose blockquote{margin:28px 0;padding:20px 24px;border-left:2px solid var(--color-ink);font-size:22px;line-height:1.6}.article-prose .article-reference{font-size:14px;color:var(--color-muted);border-top:1px solid var(--color-rule);padding-top:28px;margin-top:24px}.article-table{margin-block:28px 32px}.article-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.6}.article-table caption{text-align:left;font-size:14px;color:var(--color-muted);padding-bottom:14px}.article-table th,.article-table td{padding:18px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule);overflow-wrap:break-word}.article-table th{background:var(--color-paper-2);font-weight:700}.resources-index{padding-block:56px 88px}.resources-index h1{font-size:clamp(40px,6vw,76px);line-height:1.12;letter-spacing:-.045em;max-width:960px}.resources-intro{max-width:650px;margin-top:28px}.resource-entry{max-width:850px;margin-top:64px;border-top:1px solid var(--color-rule);padding-top:32px}.resource-entry h2{font-size:clamp(30px,4vw,46px);line-height:1.2}.resource-entry p{margin-top:24px;max-width:680px}.editorial-entry{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--color-rule);padding-block:64px}.editorial-entry h2{font-size:clamp(30px,3.7vw,48px);line-height:1.2}
@media(max-width:800px){.resource-article{padding-block:30px 56px}.article-heading{margin-block:26px 36px}.article-heading h1{font-size:clamp(35px,7.5vw,54px);line-height:1.16}.article-prose p{font-size:17px;line-height:1.8}.article-prose h2{font-size:29px;margin-top:40px}.article-prose blockquote{font-size:20px;padding:16px 18px}.article-table th,.article-table td{padding:14px 10px;font-size:14px}.resources-index{padding-block:36px 60px}.resource-entry{margin-top:44px}.editorial-entry{grid-template-columns:1fr;gap:24px;padding-block:48px}}
.about-hero{padding-block:56px 88px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:72px;align-items:center}.about-hero h1{font-size:clamp(42px,5.9vw,84px);line-height:1.08;letter-spacing:-.05em}.about-hero p{max-width:640px;margin-top:24px}.about-hero .about-lead{font-size:23px;line-height:1.6;margin-top:32px}.about-photo{margin:0;min-width:0}.about-photo img{display:block;width:100%;height:auto;filter:brightness(1.04) contrast(1.02) saturate(.93)}.about-photo figcaption{font-size:13px;line-height:1.6;color:var(--color-muted);margin-top:14px}.about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px;padding-block:72px;border-top:1px solid var(--color-rule)}.about-story h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15}.about-prose p+p{margin-top:24px}.about-prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.about-milestones{padding-block:16px 88px}.about-milestones h2{font-size:38px;line-height:1.2;margin-bottom:40px}.about-milestones ol{list-style:none;padding:0;margin:0}.about-milestones li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:48px;padding-block:28px;border-top:1px solid var(--color-rule)}.about-milestones li>span{font-size:15px;color:var(--color-muted);padding-top:5px}.about-milestones h3{font-size:25px;margin-bottom:12px}.about-milestones p{max-width:780px;font-size:17px}.about-dark{border:0;padding-block:0}.about-dark p{color:var(--dark-muted)}.about-session{padding-block:72px}.about-education{background:var(--color-paper-2)}
@media(min-width:1001px) and (max-width:1250px){header.container>nav{gap:14px;font-size:12px}.wordmark{font-size:19px}header.container{gap:20px}}
@media(max-width:800px){.about-hero{grid-template-columns:1fr;gap:36px;padding-block:32px 56px}.about-hero h1{font-size:clamp(37px,7.7vw,58px);line-height:1.12}.about-hero .about-lead{font-size:20px;margin-top:26px}.about-hero .about-photo{max-width:520px;width:100%;justify-self:center}.about-story{grid-template-columns:1fr;gap:26px;padding-block:48px}.about-story h2{font-size:32px}.about-prose p+p{margin-top:20px}.about-milestones{padding-block:8px 56px}.about-milestones h2{font-size:31px;margin-bottom:28px}.about-milestones li{grid-template-columns:1fr;gap:12px;padding-block:24px}.about-milestones h3{font-size:24px}.about-session{padding-block:48px}.about-dark{padding-block:0}}

.lca-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px}.lca-service-list h3{font-size:24px;line-height:1.3}.lca-service-list p{max-width:530px}@media(max-width:800px){.lca-service-list{grid-template-columns:1fr;gap:28px}.lca-service-list h3{font-size:23px}}

.analytics-choice{position:fixed;z-index:1000;bottom:24px;left:24px;right:24px;max-width:620px;background:#fff;color:#181b18;border:1px solid #ccc;border-radius:12px;box-shadow:0 6px 32px #0002;padding:24px;font-family:Arial,sans-serif}.analytics-choice[hidden]{display:none}.analytics-choice p{font-size:15px;line-height:1.6;margin:0 0 16px}.analytics-choice div{display:flex;gap:12px}.analytics-choice button{font:inherit;font-size:15px;padding:10px 20px;border:1px solid #181b18;border-radius:5px;cursor:pointer;background:#fff;color:#181b18}.analytics-choice button:first-child{background:#181b18;color:#fff}.analytics-preferences{display:block;margin:24px auto;padding:8px;border:0;background:transparent;color:#595e59;text-decoration:underline;font:13px Arial,sans-serif;cursor:pointer}@media(max-width:600px){.analytics-choice{left:12px;right:12px;bottom:12px;padding:18px}}
