.lean-page{--lean-navy:#102439;--lean-blue:#1864a4;color:#162d43;font-family:'Bai Jamjuree',sans-serif}.lean-page .wrap{max-width:1240px}.lean-page p{line-height:1.7}.lean-page h2{font-size:clamp(30px,3.4vw,48px);line-height:1.16;letter-spacing:-.025em;margin:0 0 28px}.lean-page h3{font-size:23px;line-height:1.25}.lean-hero{background:#0c1d30;color:white;padding:140px 0 70px}.lean-hero .breadcrumbs{margin-bottom:44px;color:#b7c9d9;display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.lean-hero .breadcrumbs a{color:inherit}.lean-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:80px;align-items:center}.lean-hero h1{font-size:clamp(36px,4.15vw,60px);line-height:1.1;letter-spacing:-.03em;color:white;margin:20px 0 26px}.lean-hero h1 em{font-style:normal;color:#9fc8ec}.lean-lead{font-size:20px;max-width:640px;margin-bottom:30px;color:#dbe5ef}.lean-page .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#1762a2;color:white;padding:17px 22px;text-decoration:none;border-radius:3px;font-size:16px;font-weight:600;min-height:54px}.lean-page .button:hover{background:#104b7d}.lean-page a:focus-visible,.lean-page summary:focus-visible{outline:3px solid #61b4fc;outline-offset:5px}.lean-note{font-size:13px;color:#c5d5e3;margin-top:17px}.lean-cover{margin:0 auto;max-width:340px;transform:rotate(2deg)}.lean-cover img{width:100%;height:auto;box-shadow:0 25px 55px #0007;border:1px solid #ffffff35}.lean-cover figcaption{font-size:12px;color:#b7c9d9;margin-top:18px;line-height:1.5}.lean-facts{border-bottom:1px solid #d9e0e7;background:#f5f7f9}.lean-facts .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:28px;padding-bottom:28px}.lean-facts p{margin:0;font-size:14px}.lean-facts strong{display:block;font-size:36px;line-height:1.2;font-weight:500}.lean-section{padding:95px 0;scroll-margin-top:100px}.lean-split{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.lean-intro{font-size:22px;line-height:1.55!important;margin-top:0}.lean-gray{background:#f2f5f7}.lean-stages{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 25px}.lean-stages article{border-top:2px solid #cbd6e0;padding:28px 24px 10px 0}.lean-stages article+article{padding-left:26px}.lean-stages article.lean-threshold{border-top-color:#1762a2;background:#e3edf6;padding-left:26px;padding-right:20px}.lean-stages span{font-size:36px;color:#3976a7}.lean-stages h3{margin:20px 0 14px}.lean-caption{font-size:14px;opacity:.8}.lean-list{list-style:none;padding:0;margin:30px 0}.lean-list li{padding:18px 0;border-top:1px solid #d7e0e7;line-height:1.65}.lean-system{background:#102439;color:white}.lean-system h2,.lean-download h2,.lean-system h3,.lean-download h3{color:white}.lean-system>.wrap>.lean-intro{max-width:780px;color:#d7e4ee}.lean-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin:45px 0 30px}.lean-dimensions details{border-top:1px solid #ffffff3d}.lean-dimensions details:nth-last-child(-n+2){background:#ffffff09}.lean-dimensions summary{display:flex;align-items:center;gap:20px;padding:25px 10px;cursor:pointer;list-style:none;font-size:22px;font-weight:500}.lean-dimensions summary::-webkit-details-marker,.lean-faq summary::-webkit-details-marker{display:none}.lean-dimensions summary b{font-size:14px;color:#9fc8ec;font-weight:400}.lean-dimensions summary span,.lean-faq summary span{margin-left:auto;flex-shrink:0}.lean-dimensions details[open] summary span,.lean-faq details[open] summary span{transform:rotate(45deg)}.lean-dimensions details p{padding:0 10px 15px;color:#d7e4ee}.lean-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0 30px}.lean-timeline article{border-top:1px solid #bdcddd;padding-top:22px}.lean-download{background:#0d233a;color:white}.lean-download .lean-contents ol{padding:0;list-style:none}.lean-contents li{border-top:1px solid #ffffff40;padding:22px 0;display:flex;gap:28px}.lean-contents li>span{color:#9fc8ec;white-space:nowrap;font-size:14px;padding-top:3px}.lean-contents strong{font-size:19px}.lean-contents p{margin:6px 0 0;color:#c6d6e5;font-size:15px}.lean-faq{max-width:1000px!important}.lean-faq details{border-top:1px solid #ced9e3}.lean-faq details:last-child{border-bottom:1px solid #ced9e3}.lean-faq summary{display:flex;gap:20px;cursor:pointer;list-style:none;font-size:21px;line-height:1.4;padding:25px 0;font-weight:500}.lean-faq details p{max-width:850px;margin:0 0 25px}.lean-related{display:flex;flex-wrap:wrap;gap:16px 25px;margin-top:30px}.lean-related a{font-size:15px;text-underline-offset:5px}@media(max-width:900px){.lean-hero-grid{gap:35px;grid-template-columns:1.4fr 1fr}.lean-split{gap:35px}.lean-stages{grid-template-columns:1fr 1fr}.lean-timeline{gap:22px}.lean-dimensions{gap:0 25px}}@media(max-width:650px){.lean-hero{padding:112px 0 45px}.lean-hero .breadcrumbs{margin-bottom:25px;font-size:11px;gap:7px}.lean-hero-grid,.lean-split,.lean-dimensions,.lean-timeline{grid-template-columns:1fr;gap:25px}.lean-hero h1{font-size:36px}.lean-lead{font-size:18px}.lean-cover{max-width:245px;margin-top:15px;transform:none}.lean-facts .wrap{grid-template-columns:1fr 1fr;gap:24px}.lean-facts strong{font-size:30px}.lean-section{padding:58px 0}.lean-intro{font-size:20px}.lean-stages article,.lean-stages article+article{padding:20px 14px 10px 0}.lean-stages article.lean-threshold{padding-left:14px}.lean-stages h3{font-size:18px;overflow-wrap:anywhere}.lean-stages p{font-size:15px}.lean-dimensions{gap:0}.lean-dimensions summary{font-size:20px;gap:14px}.lean-page .button{width:100%;font-size:15px;padding:15px;gap:12px}.lean-faq summary{font-size:19px}.lean-contents li{gap:16px}.lean-hero .lean-note{font-size:12px}.lean-related{flex-direction:column}}
.lean-dimensions details{min-width:0}.lean-dimensions summary .lean-dimension-label{margin-left:0;flex:1;min-width:0;overflow-wrap:anywhere}.lean-dimensions details[open] summary .lean-dimension-label{transform:none}.lean-page p{hyphens:none}.lean-hero{padding-top:70px}@media(max-width:650px){.lean-hero{padding-top:32px}}
.lean-page summary::after{content:none!important}.lean-page h1,.lean-page h2,.lean-page h3{hyphens:none}
.lean-page nav.breadcrumbs{position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;width:auto!important;height:auto!important;min-height:0;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important;opacity:1!important;visibility:visible!important}.lean-page nav.breadcrumbs a,.lean-page nav.breadcrumbs span{padding:0!important;width:auto!important;font-size:inherit!important}
/* Editorial refinement: photographic context and an interactive Lean house. */
.lean-hero{position:relative;isolation:isolate;background:#0b1e31}.lean-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1e31 5%,#0b1e31ed 42%,#0b1e319c 100%),url('/assets/productivity-hero.webp') center/cover no-repeat}.lean-hero-grid{gap:95px}.lean-cover{position:relative;transform:perspective(1200px) rotateY(-9deg) rotateZ(2deg)}.lean-cover img{box-shadow:7px 5px 0 #aebbc8,11px 8px 0 #506377,25px 32px 65px #0009}.lean-cover figcaption{margin-top:27px;max-width:310px}.lean-facts strong{font-size:45px;color:#175b92}.lean-facts p{border-left:1px solid #ccd8e2;padding-left:24px}.lean-facts p:first-child{border-left:0;padding-left:0}.lean-stages{align-items:end;gap:15px}.lean-stages article{background:#e5ebf0;border:0;padding:28px 22px!important;position:relative;min-height:245px}.lean-stages article:nth-child(2){min-height:275px;background:#dbe6ee}.lean-stages article:nth-child(3){min-height:310px;background:#194a72;color:white;border:0}.lean-stages article:nth-child(4){min-height:340px;background:#10304c;color:white}.lean-stages article:nth-child(n+3) h3,.lean-stages article:nth-child(n+3) span{color:white}.lean-stages span{font-size:44px;font-weight:500}.lean-house{margin:55px 0 30px}.lean-house-roof{background:#235e8d;clip-path:polygon(50% 0,100% 34%,100% 100%,0 100%,0 34%);padding:60px 25px 25px;text-align:center}.lean-house-roof span{display:block;color:#bcd7eb;font-size:13px;margin-bottom:8px}.lean-house-roof strong{font-size:28px;font-weight:500}.lean-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 0;align-items:start}.lean-dimensions details{background:#19354e;border:1px solid #48738f70}.lean-dimensions summary{display:grid;grid-template-columns:1fr auto;align-items:start;gap:24px 8px;padding:26px 20px;min-height:205px;font-size:21px}.lean-dimensions summary b{grid-column:1/3;font-size:32px;font-weight:400}.lean-dimensions summary .lean-dimension-label{overflow-wrap:normal;hyphens:auto;line-height:1.35}.lean-dimensions details p{padding:0 20px 20px;font-size:15px}.lean-dimensions details:nth-last-child(-n+2){grid-column:1/-1;background:#234863}.lean-dimensions details:nth-last-child(-n+2) summary{display:flex;align-items:center;min-height:0;padding:20px 25px;gap:25px}.lean-dimensions details:nth-last-child(-n+2) summary b{font-size:25px}.lean-dimensions details:nth-last-child(-n+2) p{padding-left:80px}.lean-preview{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;padding-bottom:75px;margin-bottom:70px;border-bottom:1px solid #ffffff40}.lean-preview-copy p{color:#cbdae7;max-width:440px}.lean-preview-copy a{display:inline-block;margin-top:15px;color:#b9ddfa;text-underline-offset:6px}.lean-preview-pages{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:15px}.lean-preview-pages figure{margin:0;min-width:0}.lean-preview-pages figure:first-child{transform:rotate(-4deg) translateY(-12px)}.lean-preview-pages figure:last-child{transform:rotate(4deg) translateY(12px)}.lean-preview-pages img{width:100%;height:auto;display:block;box-shadow:0 20px 35px #0006;transition:transform .2s ease}.lean-preview-pages a:hover img{transform:translateY(-6px)}.lean-preview-pages figcaption{font-size:12px;color:#c4d5e5;line-height:1.5;margin-top:20px}.lean-download{background:linear-gradient(135deg,#173c5b,#0d233a 65%)}.lean-timeline{counter-reset:steps;gap:28px}.lean-timeline article{position:relative;border-top:3px solid #2a648e;padding-top:60px}.lean-timeline article::before{counter-increment:steps;content:"0" counter(steps);position:absolute;top:18px;font-size:28px;color:#2870a5;font-weight:500}.lean-page .button{transition:background .2s ease,box-shadow .2s ease}.lean-page .button:hover{box-shadow:0 8px 20px #0002}
@media(max-width:1000px){.lean-stages{grid-template-columns:1fr 1fr}.lean-stages article{min-height:240px!important}.lean-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.lean-dimensions summary{min-height:170px}.lean-preview{gap:35px}.lean-hero-grid{gap:45px}}
@media(max-width:650px){.lean-hero::before{background:linear-gradient(180deg,#0b1e31dd,#0b1e31f5 58%,#0b1e31e0),url('/assets/productivity-hero.webp') 70% center/cover}.lean-cover{transform:rotate(2deg);max-width:235px;margin:28px auto 10px}.lean-facts strong{font-size:36px}.lean-facts p:nth-child(3){border-left:0;padding-left:0}.lean-stages{gap:10px}.lean-stages article{padding:20px 14px!important;min-height:270px!important}.lean-stages span{font-size:34px}.lean-house{margin-top:35px}.lean-house-roof{padding:40px 18px 22px}.lean-house-roof strong{font-size:22px;line-height:1.25;display:block}.lean-dimensions{gap:9px}.lean-dimensions summary{min-height:185px;padding:18px 12px;font-size:17px;gap:18px 5px}.lean-dimensions summary b{font-size:26px}.lean-dimensions summary .lean-dimension-label{overflow-wrap:anywhere}.lean-dimensions details p{padding:0 12px 12px;font-size:14px}.lean-dimensions details:nth-last-child(-n+2) summary{padding:18px 14px;gap:16px}.lean-dimensions details:nth-last-child(-n+2) p{padding-left:14px}.lean-preview{grid-template-columns:1fr;gap:35px;padding-bottom:50px;margin-bottom:45px}.lean-preview-pages{gap:14px;padding:12px}.lean-preview-pages figcaption{font-size:11px}.lean-timeline{gap:25px}}
@media(prefers-reduced-motion:reduce){.lean-page .button,.lean-preview-pages img{transition:none}}
.lean-dimensions details{margin:0}.lean-dimensions details:nth-child(-n+4) summary{grid-template-rows:44px 1fr}.lean-dimensions summary .lean-dimension-label{align-self:center}.lean-dimensions summary>span[aria-hidden]{align-self:center}
.lean-page .lean-dimensions details{padding:0}
/* One coherent publication section, with explicit spacing and no separators. */
.lean-resource{background:#eef2f5;color:#162d43}.lean-resource-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:76px;align-items:center}.lean-resource-copy h2{font-size:clamp(32px,3.2vw,46px);margin:18px 0 24px}.lean-resource-intro{font-size:19px;line-height:1.65;margin:0 0 30px;max-width:490px}.lean-resource-topics{display:grid;gap:22px}.lean-resource-topics h3{font-size:18px;margin:0 0 5px;font-weight:600}.lean-resource-topics p{margin:0;font-size:16px;color:#506274;max-width:430px}.lean-resource-author{font-size:15px;font-weight:600;margin:32px 0 0!important}.lean-resource-author span{font-size:13px;font-weight:400;color:#506274}.lean-resource-samples{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.lean-resource-samples figure{margin:0;min-width:0}.lean-resource-samples figure:nth-child(2){margin-top:64px}.lean-resource-samples a{display:block;transition:transform .2s ease}.lean-resource-samples a:hover{transform:translateY(-5px)}.lean-resource-samples img{width:100%;height:auto;display:block;box-shadow:0 14px 30px #1024391a}.lean-resource-samples figcaption{font-size:16px;font-weight:500;line-height:1.5;margin-top:20px;color:#162d43}.lean-resource-samples figcaption span{font-size:13px;font-weight:400;color:#596d7e}.lean-resource-download{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:36px 40px;background:#102b44;margin-top:55px;color:white}.lean-resource-download h3{font-size:23px;color:white;margin:0 0 12px;max-width:600px}.lean-resource-download p{font-size:15px;color:#cfdeea;margin:0}.lean-page .lean-resource-download .button{background:white;color:#103553;min-width:260px;white-space:normal;text-align:center}.lean-page .lean-resource-download .button:hover{background:#e4eff8}.lean-resource .story-ready{opacity:1!important;transform:none!important}.lean-resource p::before,.lean-resource p::after,.lean-resource figcaption::before,.lean-resource figcaption::after{content:none!important}
@media(max-width:1000px){.lean-resource-grid{gap:35px;grid-template-columns:1fr 1fr}.lean-resource-samples{gap:15px}.lean-resource-download{padding:30px;gap:25px}.lean-resource-download h3{font-size:21px}}
@media(max-width:700px){.lean-resource-grid{grid-template-columns:1fr;gap:38px}.lean-resource-intro{font-size:18px}.lean-resource-samples{max-width:500px;gap:18px}.lean-resource-samples figure:nth-child(2){margin-top:30px}.lean-resource-samples figcaption{font-size:15px;margin-top:15px}.lean-resource-download{grid-template-columns:1fr;padding:27px 22px;margin-top:35px;gap:24px}.lean-page .lean-resource-download .button{min-width:0;width:100%}.lean-resource-author{margin-top:26px!important}}
@media(prefers-reduced-motion:reduce){.lean-resource-samples a{transition:none}}
/* Selected concept: four icon-led fields supported by a shared foundation. */
.lean-framework{margin-top:48px;color:#fff}.lean-framework-goal{padding:20px 24px;text-align:center;background:#193850;font-size:25px;font-weight:600;line-height:1.3}.lean-framework-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.lean-page .lean-framework-item{min-width:0;margin:0;padding:0;border:0;background:none;border-radius:0}.lean-framework-fields .lean-framework-item{position:relative;padding-top:36px}.lean-framework-fields .lean-framework-item::before{content:"";position:absolute;height:30px;width:1px;background:#375268;top:0;left:50%}.lean-page .lean-framework-item summary{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;align-content:start;gap:0;padding:22px 12px 14px;min-height:205px;list-style:none;cursor:pointer;color:white;text-align:center;background:transparent}.lean-framework-item summary::-webkit-details-marker{display:none}.lean-framework-item summary svg{width:44px;height:44px;color:#6db3e6;margin-bottom:23px;flex-shrink:0}.lean-framework-label{font-size:21px;line-height:1.3;font-weight:600}.lean-framework-sub{font-size:15px;line-height:1.5;color:#a9bfd0;margin-top:13px}.lean-framework-toggle{display:block;font-size:20px;line-height:1;color:#6db3e6;margin-top:16px;font-weight:400}.lean-framework-item[open] .lean-framework-toggle{transform:rotate(45deg)}.lean-framework-item summary:hover .lean-framework-label{color:#9ed5fb}.lean-framework-item summary:focus-visible{outline:2px solid #6db3e6;outline-offset:-3px}.lean-framework-connectors{display:block;width:100%;height:60px;color:#375268;overflow:visible}.lean-framework-foundation{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lean-page .lean-framework-foundation .lean-framework-item{background:#193850}.lean-page .lean-framework-foundation summary{grid-template-columns:38px 1fr 20px;grid-template-rows:auto auto;column-gap:20px;row-gap:8px;text-align:left;justify-items:start;align-items:center;align-content:center;min-height:100px;padding:22px 25px}.lean-framework-foundation summary svg{width:34px;height:34px;grid-column:1;grid-row:1/3;margin:0}.lean-framework-foundation .lean-framework-label{grid-column:2;grid-row:1}.lean-framework-foundation .lean-framework-sub{grid-column:2;grid-row:2;margin:0}.lean-framework-foundation .lean-framework-toggle{grid-column:3;grid-row:1/3;margin:0}.lean-framework-answer{padding:15px 22px 22px;text-align:left}.lean-framework-answer h3{font-size:18px;line-height:1.4;margin:0 0 15px;color:#fff}.lean-framework-answer p{font-size:15px;line-height:1.65;margin:0 0 12px;color:#cbdbe7}.lean-framework-answer p:last-child{margin-bottom:0}.lean-framework-note{font-size:16px;color:#a9bfd0;margin:26px 0 0}.lean-framework-item::after,.lean-framework-item summary::before,.lean-framework-item summary::after{content:none!important}
@media(max-width:1000px){.lean-framework-label{font-size:18px}.lean-framework-sub{font-size:14px}.lean-page .lean-framework-item summary{padding-left:8px;padding-right:8px}.lean-page .lean-framework-foundation summary{padding:22px 18px;column-gap:14px}}
@media(max-width:650px){.lean-framework{margin-top:32px}.lean-framework-goal{font-size:22px;padding:20px}.lean-framework-fields{grid-template-columns:1fr 1fr;gap:0 14px}.lean-page .lean-framework-fields .lean-framework-item{padding-top:26px}.lean-framework-fields .lean-framework-item::before{height:22px}.lean-page .lean-framework-item summary{min-height:215px;padding:18px 4px 12px}.lean-framework-item summary svg{width:36px;height:36px;margin-bottom:18px}.lean-framework-label{font-size:17px;overflow-wrap:anywhere}.lean-framework-sub{font-size:14px}.lean-framework-connectors{display:none}.lean-framework-foundation{grid-template-columns:1fr;gap:12px;margin-top:25px}.lean-page .lean-framework-foundation summary{min-height:100px;padding:20px;column-gap:14px}.lean-framework-note{font-size:15px}.lean-framework-answer{padding:12px 8px 20px}.lean-framework-answer h3{font-size:16px;overflow-wrap:anywhere}.lean-framework-answer p{font-size:14px}.lean-framework-foundation .lean-framework-answer{padding:0 20px 22px}}
/* Existing email-request flow and personal consultation CTA. */
.lean-resource-download{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;padding:40px}.lean-resource-download>div:first-child{padding-top:15px}.lean-resource-download h3{font-size:30px;line-height:1.25;margin-bottom:22px}.lean-resource-download p+p{margin-top:20px}.lean-form-frame{min-width:0;background:white;color:#102439}.lean-form-frame iframe{display:block;width:100%;height:900px;border:0;background:#fff}.lean-resource-download .lean-form-fallback{margin:0;padding:0 28px 22px;font-size:14px}.lean-form-fallback a{color:#2056be;text-decoration:underline}.lean-contact{background:#f2f5f7}.lean-contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:85px;align-items:center}.lean-contact-portrait{margin:0;max-width:430px}.lean-contact-portrait img{display:block;width:100%;height:auto}.lean-contact-portrait figcaption{display:flex;flex-direction:column;gap:6px;padding-top:20px;line-height:1.5}.lean-contact-portrait strong{font-size:20px;font-weight:600}.lean-contact-portrait figcaption span{font-size:14px;color:#526779}.lean-contact-copy>p{margin:0 0 25px}.lean-contact-copy .button{margin-top:5px}.lean-contact-copy .lean-related{gap:15px 25px}@media(max-width:900px){.lean-resource-download{grid-template-columns:1fr;padding:30px;gap:25px}.lean-contact-grid{gap:40px}}@media(max-width:650px){.lean-resource-download{padding:22px 15px}.lean-resource-download h3{font-size:26px}.lean-form-frame iframe{height:1120px}.lean-contact-grid{grid-template-columns:1fr;gap:35px}.lean-contact-portrait{max-width:360px}.lean-resource-download .lean-form-fallback{padding:0 16px 20px}}
