body.landing-surface{background:radial-gradient(circle at top left,rgba(54,87,69,.14),transparent 26%),#f7f3ed}.lsp-page{--lsp-bg: #f7f3ed;--lsp-paper: #fcf8f2;--lsp-paper-deep: #ece3d4;--lsp-paper-strong: #e2d7c6;--lsp-ink: #181714;--lsp-muted: #5f5a50;--lsp-line: rgba(24, 23, 20, .12);--lsp-green: #234533;--lsp-green-soft: #3a5d49;--lsp-accent: #234533;--lsp-accent-soft: rgba(35, 69, 51, .08);--lsp-accent-strong: rgba(35, 69, 51, .18);--lsp-dark: #171d19;--lsp-dark-soft: #203128;--lsp-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;color:var(--lsp-ink)}.lsp-page.is-legal{--lsp-accent: #28423f;--lsp-accent-soft: rgba(40, 66, 63, .08);--lsp-accent-strong: rgba(40, 66, 63, .18)}.lsp-page.is-growth{--lsp-accent: #3f4b2d;--lsp-accent-soft: rgba(63, 75, 45, .09);--lsp-accent-strong: rgba(63, 75, 45, .19)}.lsp-page.is-finance{--lsp-accent: #233f4b;--lsp-accent-soft: rgba(35, 63, 75, .09);--lsp-accent-strong: rgba(35, 63, 75, .19)}.lsp-page.is-strategy{--lsp-accent: #433c2d;--lsp-accent-soft: rgba(67, 60, 45, .09);--lsp-accent-strong: rgba(67, 60, 45, .18)}.lsp-page.is-people{--lsp-accent: #3a4453;--lsp-accent-soft: rgba(58, 68, 83, .09);--lsp-accent-strong: rgba(58, 68, 83, .18)}.lsp-shell{width:min(1280px,calc(100vw - 48px));margin:0 auto}.lsp-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px);background:#f7f3edd1;border-bottom:1px solid rgba(24,23,20,.08)}.lsp-header-shell{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;min-height:88px}.lsp-brand,.lsp-nav a,.lsp-link,.lsp-footer a{color:inherit;text-decoration:none}.lsp-brand-mark{width:144px;height:auto}.lsp-nav{display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.lsp-nav a,.lsp-link,.lsp-footer a,.lsp-kicker,.lsp-hero-card span,.lsp-tool-card span,.lsp-expertise-card span,.lsp-method-step span,.lsp-archive-card span,.lsp-pricing-card span{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.lsp-nav a,.lsp-link,.lsp-footer a{color:#181714ad;transition:color .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.lsp-nav a:hover,.lsp-link:hover,.lsp-footer a:hover{color:var(--lsp-ink)}.lsp-header-actions{display:flex;align-items:center;gap:16px}.lsp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border:1px solid rgba(24,23,20,.18);border-radius:16px;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:.73rem;font-weight:700;color:var(--lsp-ink);transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.lsp-button span,.lsp-legal-line{white-space:nowrap}.lsp-button.is-primary{background:linear-gradient(135deg,var(--lsp-accent),var(--lsp-green-soft));color:#fff;border-color:transparent}.lsp-button.is-secondary{background:#ffffff57}@media(max-width:640px){.lsp-button span,.lsp-legal-line{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}.lsp-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #18171414}.lsp-hero,.lsp-band,.lsp-tools,.lsp-expertise,.lsp-methodology,.lsp-archive,.lsp-pricing,.lsp-access{padding:112px 0}.lsp-hero-grid,.lsp-band-grid,.lsp-methodology-grid,.lsp-access-shell,.lsp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:48px;align-items:center}.lsp-kicker{display:inline-block;color:#1817148a}.lsp-title,.lsp-heading{margin:0;font-family:var(--lsp-display);font-weight:400;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.lsp-title{font-size:clamp(3.8rem,8vw,7rem);line-height:.92}.lsp-heading{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.02}.lsp-summary,.lsp-band-copy p,.lsp-section-head p,.lsp-tool-card p,.lsp-expertise-card p,.lsp-methodology-copy p,.lsp-method-step p,.lsp-archive-card p,.lsp-pricing-card p,.lsp-access-copy p,.lsp-footer p,.lsp-hero-card p{margin:0;color:var(--lsp-muted);line-height:1.72;font-size:1.06rem}.lsp-hero-copy,.lsp-band-copy,.lsp-methodology-copy,.lsp-access-copy{display:grid;gap:22px}.lsp-chip-row{display:flex;flex-wrap:wrap;gap:10px}.lsp-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;background:var(--lsp-accent-soft);border:1px solid var(--lsp-accent-strong);color:var(--lsp-accent);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;border-radius:999px}.lsp-action-row,.lsp-access-actions{display:flex;flex-wrap:wrap;gap:14px}.lsp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lsp-metrics article,.lsp-signal-list div,.lsp-tool-card,.lsp-expertise-card,.lsp-method-step,.lsp-archive-card,.lsp-pricing-card{background:#fcf8f2eb;border:1px solid rgba(24,23,20,.08)}.lsp-metrics article{display:grid;gap:10px;padding:18px}.lsp-metrics span{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#18171480}.lsp-metrics strong{font-size:1.1rem;line-height:1.35}.lsp-hero-figure{min-height:620px}.lsp-hero-frame{position:relative;width:100%;height:100%;background:var(--lsp-paper);overflow:hidden;isolation:isolate;border:1px solid rgba(24,23,20,.08);border-radius:34px;box-shadow:0 30px 66px #18171414}.lsp-hero-frame:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 26% 24%,rgba(255,255,255,.74),transparent 18%),linear-gradient(180deg,#11181405,#1118142e),linear-gradient(180deg,#fcf8f200,#fcf8f22e)}.lsp-hero-frame:after{content:"";position:absolute;inset:22px;z-index:2;border:1px solid rgba(255,255,255,.26);border-radius:28px}.lsp-hero-stage-topline{position:absolute;top:28px;left:30px;right:30px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#ffffffd1;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.lsp-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.72) contrast(.96) blur(.5px);transform:scale(1.04)}.lsp-hero-stage-photo{position:absolute;z-index:3;inset:84px 30px 30px}.lsp-hero-stage-photo-frame{width:100%;height:100%;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #ffffff14}.lsp-hero-stage-photo-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.84) contrast(.98)}.lsp-hero-card{position:absolute;z-index:5;top:116px;right:34px;display:grid;place-items:center;padding:18px;width:min(500px,calc(100% - 76px));min-height:520px;background:#fcf8f2f5;border:1px solid rgba(24,23,20,.08);box-shadow:0 24px 54px #1817142e;border-radius:36px}.lsp-hero-avatar{position:relative;width:100%;min-height:484px;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#ebe3d6f0,#f4ece0db);border:1px solid rgba(24,23,20,.08)}.lsp-hero-avatar-image,.lsp-hero-avatar-fallback{position:absolute;inset:0}.lsp-hero-avatar-image{width:100%;height:100%;object-fit:cover;object-position:center center}.lsp-hero-avatar-fallback{display:grid;place-items:center;font-family:var(--lsp-display);font-size:7rem;color:#18171499}.lsp-band{background:#ffffff5c}.lsp-signal-list{display:grid;gap:12px}.lsp-signal-list div{padding:16px 18px;color:var(--lsp-ink)}.lsp-section-head{display:grid;gap:18px;margin-bottom:46px;max-width:760px}.lsp-section-head.is-centered{margin-left:auto;margin-right:auto;text-align:center}.lsp-tools-grid,.lsp-expertise-grid,.lsp-archive-grid,.lsp-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lsp-tool-card,.lsp-expertise-card,.lsp-method-step,.lsp-archive-card,.lsp-pricing-card{display:grid;gap:16px;padding:28px}.lsp-tool-card.is-featured,.lsp-expertise-card.is-featured,.lsp-archive-card.is-featured,.lsp-pricing-card.is-featured{background:linear-gradient(180deg,var(--lsp-accent-soft),rgba(252,248,242,.96));border-color:var(--lsp-accent-strong)}.lsp-tool-card strong,.lsp-expertise-card strong,.lsp-method-step strong,.lsp-archive-card strong,.lsp-pricing-card strong{font-size:1.46rem;font-weight:500}.lsp-methodology{background:linear-gradient(180deg,var(--lsp-dark),var(--lsp-dark-soft));color:#f2eee7}.lsp-methodology .lsp-kicker,.lsp-methodology p,.lsp-method-step span,.lsp-method-step p{color:#f2eee7c2}.lsp-methodology .lsp-heading,.lsp-method-step strong,.lsp-methodology .lsp-closing-statement{color:#fffaf2}.lsp-methodology-steps{display:grid;gap:16px}.lsp-method-step{background:#ffffff0d;border-color:#ffffff1f}.lsp-closing-statement{color:var(--lsp-ink);font-family:var(--lsp-display);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;line-height:1.28}.lsp-pricing-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.lsp-pricing-card li{position:relative;padding-left:18px;color:var(--lsp-muted);line-height:1.68}.lsp-pricing-card li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;background:var(--lsp-accent)}.lsp-pricing-panel{display:grid;gap:18px;padding:24px;background:linear-gradient(180deg,#fcf8f2f5,#f6efe4e6);border:1px solid rgba(24,23,20,.08);border-radius:30px;box-shadow:0 24px 56px #1817140f;align-items:start}.lsp-pricing-plan{background:#ffffffb8;border:1px solid rgba(24,23,20,.08);border-radius:24px}.lsp-pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.lsp-pricing-plan{display:grid;align-content:start;gap:10px;min-height:0;padding:20px}.lsp-pricing-plan.is-featured{background:linear-gradient(180deg,var(--lsp-accent-soft),rgba(255,255,255,.88));border-color:var(--lsp-accent-strong);box-shadow:0 14px 28px #1817140d}.lsp-pricing-plan span{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#1817148a}.lsp-pricing-plan strong{font-size:1.45rem;font-weight:600;line-height:1.08}.lsp-pricing-plan p{margin:0;color:var(--lsp-muted)}.lsp-pricing-plan.is-empty{grid-column:1 / -1;min-height:0}.lsp-pricing-cta{display:flex;justify-content:center}.lsp-pricing-cta .lsp-button{min-width:min(420px,100%)}.lsp-access{background:linear-gradient(180deg,#ebe3d647,#fcf8f2db)}.lsp-access-side{display:grid;gap:18px}.lsp-access-visual{margin:0;overflow:hidden;border:1px solid rgba(24,23,20,.08);background:#fcf8f2e0}.lsp-access-visual img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover;object-position:center center}.lsp-footer{padding:42px 0 64px;background:#1817140a;border-top:1px solid rgba(24,23,20,.08)}.lsp-footer-grid{grid-template-columns:1.2fr repeat(3,minmax(140px,.6fr));align-items:start}.lsp-footer h3{margin:0 0 14px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.lsp-footer a{display:block;margin-bottom:10px}.lsp-social-links{display:flex;gap:10px;margin-top:14px}.lsp-social-link{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:0!important;border:1px solid rgba(24,23,20,.12);border-radius:12px;background:#ffffff6b;color:var(--lsp-ink);transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.lsp-social-link:hover{background:#ffffff94;border-color:#18171433}@media(max-width:1080px){.lsp-header-shell,.lsp-hero-grid,.lsp-band-grid,.lsp-methodology-grid,.lsp-access-shell,.lsp-footer-grid{grid-template-columns:1fr}.lsp-nav{justify-content:flex-start}.lsp-tools-grid,.lsp-expertise-grid,.lsp-archive-grid,.lsp-pricing-grid,.lsp-pricing-plan-grid,.lsp-metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lsp-shell{width:min(100vw - 32px,1280px)}.lsp-header{position:static}.lsp-header-shell{padding:20px 0}.lsp-header-actions,.lsp-action-row,.lsp-access-actions{flex-direction:column;align-items:stretch}.lsp-hero,.lsp-band,.lsp-tools,.lsp-expertise,.lsp-methodology,.lsp-archive,.lsp-pricing,.lsp-access{padding:82px 0}.lsp-hero-figure{min-height:520px}.lsp-hero-stage-topline{top:20px;left:20px;right:20px;font-size:.72rem}.lsp-hero-stage-photo{inset:68px 20px 20px}.lsp-hero-stage-photo-frame{border-radius:24px}.lsp-hero-card{top:auto;right:24px;bottom:24px;width:min(360px,calc(100% - 48px));min-height:360px;padding:14px;border-radius:28px}.lsp-hero-avatar{min-height:332px}.lsp-tools-grid,.lsp-expertise-grid,.lsp-archive-grid,.lsp-pricing-grid,.lsp-pricing-plan-grid,.lsp-metrics{grid-template-columns:1fr}.lsp-pricing-panel{padding:18px;border-radius:24px}.lsp-pricing-plan{padding:20px;border-radius:20px}.lsp-pricing-plan{min-height:0}.lsp-legal-line{white-space:normal}}
