body{--font-geist-sans:var(--font-lc-body);--font-geist-mono:ui-monospace;font-family:var(--font-lc-body),Arial,sans-serif;background:#f7f8fa}h1,h2,h3{font-family:var(--font-lc-heading),Arial,sans-serif}.smart-nav-shell,.site-nav.detail-nav{background:#fffffff7}.site-nav.detail-nav{border:0;grid-template-columns:1fr auto;grid-template-areas:"brand actions""links links";gap:0;min-height:132px;padding-top:10px;display:grid}.site-nav .brand{grid-area:brand}.site-nav .brand-logo{width:225px;height:67px}.site-nav .nav-actions{grid-area:actions;justify-self:end;gap:12px}.site-nav .nav-links{border-top:1px solid #e8e8e8;grid-area:links;justify-content:flex-start;gap:34px;width:100%;padding:15px 0 17px;display:flex;position:static;transform:none}.site-nav .nav-links a{white-space:nowrap}.smart-nav-shell.nav-hidden:focus-within{pointer-events:auto;transform:none}.focus-switch{white-space:nowrap;min-height:38px}.hero{grid-template-columns:1.08fr 1fr;min-height:660px}.hero-copy{background-size:72px 72px;padding:58px 38px 55px 0}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(46px,4.25vw,72px);line-height:1.04}.hero-intro{max-width:620px;font-size:17px;line-height:1.8}.hero-visual{background:#223148;grid-template-rows:minmax(290px,1fr) auto;align-self:stretch;margin:32px 0 32px 28px;display:grid;overflow:hidden}.hero-photo{min-height:300px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo:after{content:"";mix-blend-mode:multiply;opacity:.34;background:#223148;position:absolute;inset:0}.hero-photo>span{z-index:1;color:#fff;letter-spacing:.16em;font-size:11px;position:absolute;bottom:22px;left:24px}.hero-visual .outcome-panel{box-shadow:none;grid-template-columns:repeat(3,1fr);gap:17px;min-height:0;margin:0;padding:26px 24px;display:grid}.hero-visual .panel-kicker{grid-column:1/-1;margin:0;font-size:10px}.hero-visual .outcome{border-top:1px solid #536071;padding:16px 0 0;display:block}.hero-visual .outcome>span{color:#f4c430;font-size:10px}.hero-visual .outcome h2{margin:10px 0 8px;font-size:17px}.hero-visual .outcome p{font-size:11px;line-height:1.7}.proof-strip{padding-right:120px;position:relative}.motion-control{color:#fff;font:inherit;cursor:pointer;background:#223148;border:1px solid #87909a;border-radius:30px;padding:8px 13px;font-size:11px}.proof-strip>.motion-control{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.proof-strip[data-paused=true] .proof-track{animation-play-state:paused}.institutional-panel{color:#fff;background:#223148;overflow:hidden}.institutional-panel img{object-fit:cover;width:100%;height:300px}.institutional-panel>div{padding:28px}.institutional-panel h3{margin:0 0 16px;font-size:28px}.institutional-panel p{color:#e8e8e8;font-size:15px;line-height:1.8}.method-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.method-grid article{min-width:0}.method-grid h3{overflow-wrap:anywhere}.stage-card,.fit-card{transition:transform .2s,box-shadow .2s}.stage-card:hover,.fit-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #22314810}html[data-lc-mode=clear] .hero-visual{display:none}html[data-lc-mode=clear] .hero{grid-template-columns:1fr}html[data-lc-mode=clear] .cursor-orbit{display:none}@media (max-width:1100px){.site-nav .nav-links{gap:22px}.hero-copy h1{font-size:52px}.hero{grid-template-columns:1fr 1fr}.hero-visual{margin-left:10px}.hero-visual .outcome-panel{grid-template-columns:1fr}.hero-visual .outcome{grid-template-columns:20px 1fr;padding-top:8px;display:grid}.hero-visual .outcome h2{margin:0 0 4px}.hero-visual .outcome p{margin:0}.method-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.site-nav.detail-nav{grid-template-areas:"brand actions";min-height:90px;padding:8px 0}.site-nav .nav-links{display:none}.site-nav .brand-logo{width:155px;height:55px}.site-nav .nav-actions{gap:7px}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 0}.hero-copy h1{font-size:clamp(40px,8vw,62px)}.hero-visual{min-height:490px;margin:0 0 30px}.hero-visual .outcome-panel{grid-template-columns:repeat(3,1fr)}.hero-visual .outcome{display:block}.method-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.site-nav.detail-nav{grid-template-columns:1fr;grid-template-areas:"brand""actions";justify-items:center;gap:10px;padding-bottom:12px}.site-nav .nav-actions{justify-self:center}.hero-visual .outcome-panel{grid-template-columns:1fr}.hero-visual .outcome{display:grid}.method-grid{grid-template-columns:1fr}.institutional-panel img{height:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cursor-orbit{display:none!important}}
:root{--lc-radius:22px;--lc-border:#e2e7ee;--lc-shadow:0 8px 28px #22314807}.lc-editorial{background:#f4f6f9}.lc-editorial .button{border-radius:28px;padding:17px 24px}.lc-editorial .button-primary{color:#fff;background:#223148}.lc-editorial .button-primary:hover{background:#344c6c}.lc-editorial .text-link{white-space:normal;border:0;font-size:12px}.lc-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;padding-top:58px;padding-bottom:50px;display:grid}.lc-hero h1{letter-spacing:-.052em;max-width:760px;font-size:clamp(42px,4.45vw,72px);font-weight:500;line-height:1.04}.lc-hero h1 em{color:#223148;text-underline-offset:7px;font-style:normal;-webkit-text-decoration:underline #f4c430;text-decoration:underline #f4c430;text-decoration-thickness:5px}.lc-hero .eyebrow{letter-spacing:.17em;margin-bottom:28px;font-size:10px}.lc-lead{color:#5d6a7a;max-width:610px;margin-top:27px;font-size:17px;line-height:1.8}.lc-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.lc-geography{letter-spacing:.14em;color:#66758b;margin-top:30px;font-size:9px}.lc-hero figure{border-radius:var(--lc-radius);background:#223148;height:570px;margin:0;position:relative;overflow:hidden}.lc-hero figure img{object-fit:cover}.lc-hero figure:after{content:"";background:linear-gradient(#0000 30%,#223148e6);position:absolute;inset:0}.lc-hero figcaption{z-index:1;color:#fff;position:absolute;bottom:30px;left:30px;right:30px}.lc-hero figcaption span{letter-spacing:.15em;margin-bottom:12px;font-size:10px;display:block}.lc-hero figcaption strong{font-family:var(--font-lc-heading);font-size:26px;font-weight:500}.lc-principle{border-top:1px solid var(--lc-border);border-bottom:1px solid var(--lc-border);grid-template-columns:1fr 2fr;align-items:center;gap:50px;padding:32px 0;display:grid}.lc-principle p{font:500 25px/1.4 var(--font-lc-heading);margin:0}.lc-block{padding-top:85px;padding-bottom:85px}.lc-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.lc-section-head h2,.lc-economic h2,.lc-final h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.1}.lc-section-head>p{color:#69788b;max-width:400px;font-size:14px;line-height:1.8}.lc-method{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.lc-method article,.lc-card{border:1px solid var(--lc-border);border-radius:var(--lc-radius);box-shadow:var(--lc-shadow);background:#fff;padding:26px}.lc-step-head{justify-content:space-between;align-items:center;display:flex}.lc-step-head>span{color:#708095;font-size:10px}.lc-method h3{margin:24px 0 12px;font-size:22px}.lc-method strong{min-height:40px;font-size:12px;font-weight:500;line-height:1.6;display:block}.lc-method p,.lc-card p{color:#69788b;font-size:13px;line-height:1.8}.lc-economic{color:#fff;background:#223148;padding:70px 0}.lc-split{grid-template-columns:1fr 1fr;gap:90px;display:grid}.lc-split>div>p:not(.eyebrow){color:#c3ccd8;font-size:15px;line-height:1.9}.lc-economic .eyebrow{color:#f4c430}.lc-value-map>div{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:24px;padding:19px 0;display:flex}.lc-value-map>div>span{color:#f4c430;font-size:11px}.lc-value-map strong{flex:1;font-size:17px;font-weight:500}.lc-value-map>p{font-size:11px!important}.lc-cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.lc-card{transition:transform .2s,box-shadow .2s}.lc-card h3{margin:20px 0 14px;font-size:29px;font-weight:500;line-height:1.2}.lc-card>span{letter-spacing:.12em;color:#6c7a8c;font-size:10px}a.lc-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #22314812}.lc-note{background:#edf1f7;border-left:3px solid #f4c430;margin:38px 0 0;padding:15px 30px}.lc-note h3{margin:0 0 10px;font-size:23px}.lc-note p{color:#5c6b7d;font-size:14px;line-height:1.8}.lc-final{border:1px solid var(--lc-border);border-radius:var(--lc-radius);background:#fff;justify-content:space-between;align-items:center;gap:30px;margin-bottom:75px;padding:42px;display:flex}.lc-final p{color:#6b7889;font-size:14px}.lc-final .eyebrow{font-size:10px}.lc-editorial footer{margin-top:0}.page-banner{border-radius:0 0 22px 22px}.page-banner h1{letter-spacing:-.05em;font-size:clamp(42px,5vw,72px);font-weight:500}.package-card,.contact-form,.diagnostic-card,.project-card,.portfolio-card{border-radius:var(--lc-radius)}.detail-hero h1{font-weight:500}.nav-contact,.nav-portal,.focus-switch{border-radius:22px}.lc-editorial html[data-lc-mode=clear] .lc-hero figure{display:none}@media (max-width:1100px){.lc-hero{gap:30px}.lc-hero figure{height:530px}.lc-method{grid-template-columns:repeat(3,1fr)}.lc-split{gap:45px}}@media (max-width:850px){.lc-hero{grid-template-columns:1fr}.lc-hero figure{height:360px}.lc-principle{grid-template-columns:1fr;gap:20px}.lc-method{grid-template-columns:1fr 1fr}.lc-section-head{flex-direction:column;align-items:start;gap:15px}.lc-section-head>p{max-width:none}.lc-split{grid-template-columns:1fr}.lc-final{flex-direction:column;align-items:start}.lc-block{padding-block:50px}}@media (max-width:540px){.lc-method,.lc-cards{grid-template-columns:1fr}.lc-hero{padding-top:35px}.lc-hero h1{font-size:42px}.lc-hero figure{height:300px}.lc-final{padding:25px}.lc-card h3{font-size:25px}.lc-principle p{font-size:23px}}@media (prefers-reduced-motion:no-preference){.lc-hero>div,.lc-hero figure{animation:.6s both hero-rise}.lc-hero figure{animation-delay:.1s}}html[data-lc-mode=clear] .lc-hero figure{display:none}html[data-lc-mode=clear] .lc-hero{grid-template-columns:1fr}html[data-lc-mode=clear] .lc-economic{display:none}.projects-page{background:#f4f6f9}.projects-hero{background:0 0;border:0;min-height:0;padding:55px 0}.projects-hero h1{letter-spacing:-.05em;font-size:clamp(42px,4.45vw,72px);font-weight:500;line-height:1.05}.projects-hero-grid{align-items:center;gap:55px}.projects-hero-grid>div{box-shadow:none;border-radius:var(--lc-radius)}.project-confidentiality-note{border:1px solid var(--lc-border);border-radius:var(--lc-radius);background:#fff;padding:25px}.projects-grid{border:0;gap:22px}.projects-page .project-card{border:1px solid var(--lc-border);box-shadow:var(--lc-shadow);border-radius:var(--lc-radius);background:#fff;grid-template-rows:auto 200px 1fr auto;padding:22px}.project-card.featured{color:#223148}.project-card .project-card-top{background:#fff;border:0;padding:0 0 16px}.project-card.featured .project-card-top{color:#907019;background:#fff}.project-card .project-case-frame{background:#edf1f7;border:0;border-radius:16px;grid-template-columns:100px 1fr}.project-case-frame>span{color:#223148;background:#e5ecf7;border:0;font-size:46px}.project-case-frame>div{padding:22px}.project-case-frame strong{font-size:26px;font-weight:500}.project-filters button{border-radius:25px}.project-card h3{min-height:0;font-size:27px;font-weight:500;line-height:1.15}.project-card-body{min-height:0;padding:24px 0}.project-card-link{border-color:var(--lc-border);padding:18px 0 0}.project-card:hover{translate:0 -4px;box-shadow:0 16px 35px #22314812}.projects-index{padding:35px 0 70px}.projects-index-heading h2{font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.1}.projects-index-heading{grid-template-columns:1fr 2fr}.project-detail-hero{border:0;padding:50px 0}.project-detail-hero h1{letter-spacing:-.05em;font-size:clamp(42px,4.6vw,74px);font-weight:500;line-height:1.04}.project-detail-hero .back-link{margin-bottom:35px}@media (max-width:850px){.projects-hero-grid,.projects-index-heading{grid-template-columns:1fr;gap:24px}.projects-hero-grid>div{padding:25px}.projects-grid{grid-template-columns:1fr}}.project-confidentiality-note{color:#223148}.project-confidentiality-note p{color:#5c6b7d}.project-confidentiality-note>span,.project-confidentiality-note>strong{color:#54667c}.project-filters{border:0;flex-wrap:wrap;gap:12px;display:flex}.project-filters button{border:1px solid var(--lc-border);background:#fff;min-width:130px;padding:13px 20px}.project-filters button.active{color:#fff;background:#223148}
.diagnostic-page,.project-detail-page{background:#f4f6f9}.diagnostic-hero{color:#223148;background:0 0;border:0;padding:55px 0 30px}.diagnostic-hero .eyebrow{color:#69788b}.diagnostic-hero h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(40px,4.3vw,66px);font-weight:500;line-height:1.07}.diagnostic-hero>p:last-child{color:#69788b;max-width:710px;margin-top:23px;font-size:16px}.diagnostic-layout{grid-template-columns:1.35fr 1fr;gap:28px;padding-top:25px;padding-bottom:70px}.diagnostic-form{gap:20px;display:grid}.diagnostic-form fieldset,.diagnostic-form fieldset+fieldset{background:#fff;border:1px solid #e2e7ee;border-radius:22px;padding:25px}.diagnostic-form legend{float:left;margin-bottom:20px;font-size:18px;font-weight:500}.diagnostic-options{clear:both;gap:10px}.diagnostic-options button{background:#f4f6f9;border-color:#e2e7ee;border-radius:13px;min-height:90px;line-height:1.6}.diagnostic-options button.selected{background:#223148;border-color:#223148;box-shadow:inset 0 -3px #f4c430}.diagnostic-result{background:#fff;border:1px solid #e2e7ee;border-radius:22px;min-height:0;padding:30px;top:155px;box-shadow:0 8px 28px #22314807}.diagnostic-result>span{color:#69788b}.diagnostic-result h2{margin-top:25px;font-size:34px;font-weight:500;line-height:1.12}.diagnostic-result>strong{color:#69788b;margin-top:12px;font-size:12px;font-weight:500}.diagnostic-result p{font-size:14px;line-height:1.8}.diagnostic-result li{border-color:#e2e7ee;font-size:12px}.diagnostic-result .button{color:#fff;background:#223148;border-radius:28px;font-size:12px}.diagnostic-result small{font-size:11px;line-height:1.7}.project-detail-hero{padding-block:40px}.project-detail-grid{grid-template-columns:1.4fr .8fr;align-items:center;gap:40px}.project-detail-grid>div:first-child>strong{color:#69788b;font-size:21px;font-weight:400;line-height:1.6}.project-confidential-card{box-shadow:none;background:#223148;border:0;border-radius:22px;min-height:0;padding:32px}.project-confidential-card>strong{font-size:29px;line-height:1.2}.project-confidential-card>p{font-size:13px;line-height:1.8}.project-confidential-card>i{opacity:.7;margin-top:20px;font-size:12px}.project-narrative{background:#fff;border:1px solid #e2e7ee;border-radius:22px;grid-template-columns:.35fr 1fr;gap:30px;margin-top:10px;margin-bottom:55px;padding:35px}.project-narrative h2{letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:1.2}.project-narrative p{color:#69788b;font-size:15px;line-height:1.8}.project-system{color:#223148;background:#edf1f7;padding:55px 0}.project-system-heading{grid-template-columns:30px 160px 1fr;gap:20px}.project-system-heading h2{font-size:35px;font-weight:500;line-height:1.15}.project-system-grid{border:0;gap:18px;margin-top:30px}.project-system-grid article{background:#fff;border:1px solid #e2e7ee;border-radius:22px;min-height:0;padding:25px}.project-system-grid article span{color:#7c8797}.project-system-grid article p{margin:20px 0 0;font-size:16px;line-height:1.8}.project-outcome{gap:35px;padding-block:60px}.project-outcome blockquote{letter-spacing:-.035em;font-size:36px;line-height:1.25}.project-detail-tags span{border-color:#dce3ed;border-radius:20px;font-size:11px}.next-project{padding-block:30px 60px}.next-project>a{box-shadow:none;background:#fff;border:1px solid #e2e7ee;border-radius:22px;padding:25px}.next-project strong{font-size:30px;line-height:1.2}@media (min-width:851px) and (max-width:1100px){.lc-method{grid-template-columns:repeat(6,1fr)}.lc-method article{grid-column:span 2}.lc-method article:nth-last-child(-n+2){grid-column:span 3}}@media (max-width:850px){.diagnostic-layout,.project-detail-grid,.project-narrative,.project-outcome{grid-template-columns:1fr}.diagnostic-result{position:static}.project-system-heading{grid-template-columns:30px 1fr}.project-system-heading h2{grid-column:1/-1}.project-outcome .project-detail-tags{grid-column:1}.project-system-grid{grid-template-columns:1fr}.project-narrative{padding:25px}.project-detail-hero h1{font-size:42px}.next-project strong{font-size:24px}}@media (max-width:540px){.diagnostic-options,.diagnostic-options.two{grid-template-columns:1fr}.diagnostic-options button{min-height:60px}.project-narrative h2,.project-outcome blockquote{font-size:28px}}.project-confidential-card{color:#fff}.project-confidential-card>p{color:#dbe3ee}.project-confidential-card>i{border-top-color:#fff3}
.detail-hero,.planner-section{color:#223148}.detail-lead,.planner-intro>p:not(.eyebrow),.detail-hero .eyebrow{color:#69788b}.detail-hero .back-link{border-color:#cbd4e0}.planner-contact{border-color:#dce3ed}.planner-intro h2{font-size:clamp(34px,3.7vw,52px);font-weight:500;line-height:1.15}.planner-section{padding-block:65px}.legal-hero{color:#223148}.legal-hero .eyebrow{color:#69788b}.legal-layout{padding-top:24px}.lc-view-home .lc-principle+.lc-block{padding-bottom:24px}.lc-case-section{padding-top:45px}.lc-reading-progress{transform-origin:0;z-index:10001;pointer-events:none;background:#f4c430;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.lc-reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.lc-reveal.lc-revealed{opacity:1;transform:none}.lc-editorial .lc-actions a,.project-card-link,.detail-page .button{transition:background .2s,transform .2s}.lc-editorial .button:hover,.detail-page .button:hover{transform:translateY(-3px)}.lc-view-solutions .lc-hero{grid-template-columns:1.3fr .7fr}.lc-view-solutions .lc-hero figure{border-radius:180px 180px 22px 22px;height:420px}.lc-view-about .lc-hero figure{order:-1;height:600px}.lc-view-services .lc-hero{grid-template-columns:1fr 1fr}.lc-view-services .lc-hero figure{height:460px}.lc-view-packages .lc-hero figure{height:440px}.lc-method-journey{border-left:1px solid #ced7e2;gap:0;max-width:1120px;margin-inline:auto;padding-left:32px;display:grid;grid-template-columns:1fr!important}.lc-method-journey article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce3ed;border-radius:0;grid-template-columns:70px 1fr 1.3fr;align-items:center;gap:20px 30px;padding:32px 0;display:grid;position:relative;grid-column:auto!important}.lc-method-journey article:before{content:"";background:#f4c430;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:-38px;box-shadow:0 0 0 7px #f4f6f9}.lc-method-journey .lc-step-head{flex-direction:column;grid-row:1/3;gap:16px}.lc-method-journey h3{margin:0;font-size:30px}.lc-method-journey strong{color:#223148;grid-area:2/2;min-height:0}.lc-method-journey article>p{grid-area:1/3/3;margin:0;font-size:15px;line-height:1.9}.lc-case-section{overflow:hidden}.lc-carousel-controls{flex-shrink:0;align-items:center;gap:18px;display:flex}.lc-carousel-controls button{color:#223148;cursor:pointer;background:#fff;border:1px solid #cbd4e0;border-radius:50%;width:48px;height:48px;font-size:23px}.lc-carousel-controls button:hover:not(:disabled){color:#fff;background:#223148}.lc-carousel-controls button:disabled{opacity:.35;cursor:default}.lc-carousel-controls span{letter-spacing:.1em;font-size:12px}.lc-case-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c3ccd8 transparent;gap:24px;padding-bottom:18px;display:flex;position:relative;overflow-x:auto}.lc-case-slide{scroll-snap-align:start;background:#fff;border:1px solid #e2e7ee;border-radius:22px;flex:0 0 100%;grid-template-columns:1.15fr 1fr;gap:0;min-width:0;display:grid;overflow:hidden}.lc-case-slide figure{background:#223148;min-height:360px;margin:0;position:relative}.lc-case-slide img{object-fit:cover;transition:transform .7s}.lc-case-slide:hover img{transform:scale(1.035)}.lc-case-slide figcaption{color:#fff;background:linear-gradient(#0000,#223148cc);padding:30px 24px 16px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.lc-case-slide>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.lc-case-slide h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.13}.lc-case-slide p:not(.eyebrow){color:#69788b;font-size:15px;line-height:1.8}.lc-case-slide a{border-bottom:2px solid #f4c430;margin-top:20px;padding-bottom:7px;font-size:13px}.lc-all-cases{margin-top:24px;display:inline-block}footer{border-top:1px solid #dce3ed;color:#2b2b2b!important;background:#eef1f5!important;padding-block:55px!important}footer .footer-grid{grid-template-columns:1.3fr 1fr .65fr;gap:45px}footer .footer-logo{object-fit:contain;margin:0 0 24px;filter:none!important;opacity:1!important;width:170px!important;height:auto!important;max-height:none!important}footer h2{color:#2b2b2b;font-size:30px!important;line-height:1.2!important}footer a,footer p{color:#465569!important}footer a:hover{text-decoration:underline;color:#223148!important}footer .footer-meta{opacity:1;font-size:11px;line-height:1.8}.legal-page{color:#223148;background:#f4f6f9}.legal-nav{background:#fff;border-bottom:1px solid #e2e7ee;min-height:95px;padding:18px max(24px,50vw - 720px)}.legal-nav img{object-fit:contain;width:215px;max-height:65px}.legal-nav>a:last-child{border:1px solid #dce3ed;border-radius:25px;padding:13px 20px;font-size:12px}.legal-hero{background:0 0;border:0;padding:65px 0 40px}.legal-hero h1{letter-spacing:-.045em;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.1}.legal-hero p:not(.eyebrow){color:#69788b;max-width:750px;font-size:17px;line-height:1.8}.legal-layout{grid-template-columns:250px minmax(0,1fr);gap:48px;padding-bottom:70px}.legal-aside{background:#fff;border:1px solid #e2e7ee;border-radius:22px;align-self:start;padding:25px;position:sticky;top:32px}.legal-aside a{color:#465569;padding:6px 0;font-size:12px;line-height:1.6;display:block}.legal-aside span{letter-spacing:.08em;color:#738198;font-size:10px}.legal-content{background:#fff;border:1px solid #e2e7ee;border-radius:22px;min-width:0;padding:40px}.legal-content section{border-bottom:1px solid #e2e7ee;margin-bottom:30px;padding-bottom:24px;scroll-margin-top:30px}.legal-content section:last-child{border:0;margin-bottom:0}.legal-content h2{font-size:25px;font-weight:500;line-height:1.3}.legal-content h3{font-size:18px}.legal-content p,.legal-content li{color:#526174;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.legal-content a{color:#223148;text-underline-offset:4px;-webkit-text-decoration:underline #f4c430;text-decoration:underline #f4c430}.legal-table-scroll{overflow-x:auto}.legal-table{min-width:650px;font-size:12px}.legal-table th{color:#223148;background:#edf1f7}.legal-table td{vertical-align:top;line-height:1.7}.privacy-settings-link{color:#fff;cursor:pointer;background:#223148;border:1px solid #dce3ed;border-radius:25px;padding:12px 20px}.legal-index{border-top:1px solid #e2e7ee;margin-top:20px;padding-top:20px}.detail-page,.projects-page,.diagnostic-page{background:#f4f6f9}.detail-hero{background:0 0;border:0;padding:55px 0}.detail-hero-grid{gap:40px}.detail-price-card{box-shadow:none;color:#223148;background:#fff;border:1px solid #e2e7ee;border-radius:22px;padding:30px}.detail-price-card strong{font-size:30px}.detail-price-card .button{color:#fff;background:#223148;border-radius:28px}.detail-panel,.process-cards article,.level-grid article{box-shadow:none;color:#223148;background:#fff;border:1px solid #e2e7ee;border-radius:22px}.detail-panel-dark,.level-grid article.featured{color:#fff;background:#223148}.detail-panel-dark li{color:#dbe3ee}.detail-facts,.service-levels{color:#223148;background:#edf1f7}.detail-outcome h2,.detail-section-heading h2,.service-explain h2,.detail-chooser h2,.service-bundle h2{font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.2}.detail-chooser{background:#fff;border:1px solid #e2e7ee;border-radius:22px;margin-bottom:65px;padding:35px}.detail-page .button{border-radius:28px}.planner-section{background:#f4f6f9}.planner-form{box-shadow:none;background:#fff;border:1px solid #e2e7ee;border-radius:22px;padding:30px}.planner-form input,.planner-form textarea,.option-grid button{border-radius:12px}.planner-result{border-radius:16px}.faq-list details{background:#fff;border:1px solid #e2e7ee;border-radius:16px;margin-bottom:12px;padding-inline:20px}@media (max-width:850px){.lc-view-solutions .lc-hero,.lc-view-services .lc-hero{grid-template-columns:1fr}.lc-view-about .lc-hero figure{order:0;height:360px}.lc-method-journey{padding-left:24px}.lc-method-journey article{grid-template-columns:48px 1fr;gap:12px 20px}.lc-method-journey article:before{left:-30px}.lc-method-journey h3{font-size:25px}.lc-method-journey article>p{grid-area:3/2}.lc-case-slide{grid-template-columns:1fr}.lc-case-slide figure{min-height:260px}.lc-case-slide>div{padding:27px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-aside{position:static}.legal-index{display:none}.legal-content{padding:25px}footer .footer-grid{grid-template-columns:1fr 1fr}footer .footer-meta{grid-column:1/-1}.detail-price-card{padding:24px}}@media (max-width:540px){footer .footer-grid{grid-template-columns:1fr;gap:28px}footer .footer-logo{width:150px!important}.legal-nav img{width:145px}.legal-nav{gap:12px;padding:16px}.legal-nav>a:last-child{padding:10px;font-size:10px}.lc-case-slide figure{min-height:230px}.lc-view-solutions .lc-hero figure,.lc-view-services .lc-hero figure,.lc-view-packages .lc-hero figure{height:300px}.planner-form{padding:18px}.lc-case-slide h3{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lc-reveal{opacity:1;transform:none}.lc-case-slide:hover img{transform:none}}
:root{--lc-ink:#223148;--lc-muted:#58677a;--lc-paper:#f7f8f6;--lc-rule:#dce1e4;--lc-title:clamp(38px,4.3vw,62px);--lc-section:clamp(29px,3vw,42px);--lc-radius:8px}.map-instruction{color:var(--lc-muted);border-bottom:1px solid var(--lc-rule);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 24px;font-size:12px;display:flex}.map-instruction span{color:#776016;font-size:11px}.navigation-mobile-language{display:none!important}.navigation-toggle{min-height:44px}.method-discovery{scroll-margin-top:115px}.lc-view-home .lc-case-section{padding-bottom:80px}.detail-panel,.detail-price-card,.detail-chooser,.project-narrative,.project-confidential-card,.project-system-grid article,.legal-content,.legal-aside,.diagnostic-form fieldset,.diagnostic-form fieldset+fieldset,.diagnostic-result,.planner-form,.faq-list details{border-radius:8px}body{color:var(--lc-ink);background:var(--lc-paper)}.section-shell{width:min(1280px,100% - 80px)}.lc-editorial,.detail-page,.projects-page,.project-detail-page,.diagnostic-page,.legal-page{background:var(--lc-paper)}:where(a,button,summary,input,textarea):focus-visible{outline-offset:5px;outline:3px solid #b17b00}:where(button,summary,a){-webkit-tap-highlight-color:transparent}.lc-editorial p,.legal-content p,.legal-content li{font-size:16px;line-height:1.8}.lc-editorial .eyebrow,.eyebrow{letter-spacing:.12em;font-size:11px;line-height:1.6}.lc-hero h1,.detail-hero h1,.projects-hero h1,.project-detail-hero h1,.diagnostic-hero h1,.page-banner h1,.legal-hero h1{font-size:var(--lc-title);letter-spacing:-.045em;font-weight:500;line-height:1.08}.lc-section-head h2,.lc-economic h2,.lc-final h2,.experience-heading h2{font-size:var(--lc-section);letter-spacing:-.035em;font-weight:500;line-height:1.14}.lc-hero,.lc-view-solutions .lc-hero,.lc-view-services .lc-hero{grid-template-columns:1.12fr 1fr;gap:64px;padding-block:64px}.lc-hero figure,.lc-view-solutions .lc-hero figure,.lc-view-services .lc-hero figure,.lc-view-packages .lc-hero figure,.lc-view-about .lc-hero figure{aspect-ratio:1;border-radius:6px;order:0;height:auto;min-height:0}.lc-hero h1 em{color:var(--lc-ink);text-decoration:none}.lc-hero h1 em:before{content:"";background:#f4c430;width:52px;height:4px;margin:22px 0;display:block}.lc-lead{max-width:590px;line-height:1.75;font-size:17px!important}.lc-hero .lc-geography{font-size:10px}.lc-hero figcaption{bottom:25px;left:25px}.lc-hero figcaption strong{font-size:22px}.lc-editorial .button,.detail-page .button{text-align:left;border-radius:6px;min-height:48px;padding:15px 22px;font-size:14px;line-height:1.5}.lc-editorial .text-link{font-size:14px}.lc-actions{gap:20px}.lc-principle{grid-template-columns:240px 1fr;gap:36px;padding-block:32px}.lc-principle p{max-width:850px;font-size:23px;line-height:1.5}.lc-block{padding-block:72px}.lc-section-head>p{max-width:440px;font-size:16px}.lc-final{border:0;border-top:1px solid var(--lc-rule);background:0 0;border-radius:0;margin-bottom:20px;padding:45px 0}.lc-final p{font-size:16px}.lc-navigation{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lc-rule);background:#fffffff5;position:sticky;top:0}.navigation-inner{justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex;position:relative}.navigation-brand{flex-shrink:0;display:block}.navigation-brand img{width:170px;height:auto;display:block}.navigation-links{align-items:center;gap:20px;display:flex}.navigation-links a{white-space:nowrap;min-height:44px;color:var(--lc-ink);align-items:center;font-size:13px;display:flex;position:relative}.navigation-links a:after{content:"";transform-origin:0;background:#f4c430;height:2px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.navigation-links a:hover:after,.navigation-links a[aria-current=page]:after{transform:scaleX(1)}.navigation-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.navigation-actions a{white-space:nowrap;font-size:12px}.navigation-contact{background:#f4c430;border-radius:5px;padding:14px 18px;font-weight:650}.navigation-language{gap:1px;display:flex}.navigation-language button{cursor:pointer;color:#58677a;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 6px;font-size:11px}.navigation-language button[aria-pressed=true]{border-color:var(--lc-ink);color:var(--lc-ink);font-weight:700}.navigation-toggle{display:none}.experience-heading{max-width:720px;margin-bottom:36px}.experience-heading h2{margin:15px 0}.experience-heading>p:last-child{color:var(--lc-muted)}.connection-lab{padding-block:75px;scroll-margin-top:125px}.lab-layout{grid-template-columns:.8fr 1.55fr;align-items:start;gap:48px;display:grid}.lab-choices{display:grid;position:sticky;top:132px}.lab-choices>button{text-align:left;border:0;border-top:1px solid var(--lc-rule);color:var(--lc-ink);cursor:pointer;font:500 19px/1.5 var(--font-lc-heading);background:0 0;grid-template-columns:28px 1fr 20px;align-items:center;gap:15px;padding:25px 12px;transition:background .2s,padding .2s;display:grid}.lab-choices>button[aria-pressed=true]{background:var(--lc-ink);color:#fff;border-color:#0000;border-radius:6px;padding-inline:20px}.lab-choices>button:hover:not([aria-pressed=true]){background:#edf0ee}.choice-number{font:400 11px/1.5 var(--font-lc-body);opacity:.7}.lab-choices>button[aria-pressed=true] .choice-number{color:#f4c430;opacity:1}.lab-unsure{text-underline-offset:5px;padding:24px 12px;font-size:14px;text-decoration:underline}.lab-response{border:1px solid var(--lc-rule);background:#fff;border-radius:8px;overflow:hidden}.lab-map{isolation:isolate;background-color:#edf1ef;background-image:radial-gradient(#b9c5be 1px,#0000 1px);background-size:20px 20px;grid-template-columns:1fr 1fr;gap:100px 95px;padding:32px;display:grid;position:relative}.lab-map:before,.lab-map:after{content:"";z-index:-1;background:#b6c1bb;height:1px;position:absolute;inset:50% 17%;transform:rotate(24deg)}.lab-map:after{transform:rotate(-24deg)}.map-center{background:#f7f8f6;border:1px solid #bac5be;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:114px;height:114px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #edf1efaa}.map-center>span{font:500 35px var(--font-lc-heading);letter-spacing:-.07em}.map-center small{color:var(--lc-muted);font-size:10px}.map-node{z-index:1;text-align:left;color:#637167;min-height:76px;font:500 14px/1.5 var(--font-lc-body);cursor:pointer;background:#f9faf9;border:1px solid #d1d8d4;border-radius:6px;align-items:center;gap:10px;padding:15px;transition:background .3s,color .3s,border-color .3s;display:flex}.map-node.is-connected{color:var(--lc-ink);background:#fff;border-color:#9bac9f}.map-node[aria-pressed=true]{background:var(--lc-ink);color:#fff;border-color:var(--lc-ink)}.node-dot{border:1px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px}.is-connected .node-dot{background:#f4c430;border-color:#be9700}.map-caption{min-height:90px;color:var(--lc-muted);background:#f0f3f1;margin:0;padding:20px 32px;font-size:13px!important}.map-caption strong{color:var(--lc-ink);font-weight:600}.lab-insight{padding:32px;animation:.3s insight-in}.lab-insight h3{letter-spacing:-.03em;margin:12px 0 20px;font-size:30px;font-weight:500;line-height:1.2}.lab-insight>p:not(.eyebrow){color:var(--lc-muted)}.lab-insight dl{border-block:1px solid var(--lc-rule);grid-template-columns:1fr 1fr;gap:25px;margin:25px 0;padding:24px 0;display:grid}.lab-insight dt{text-transform:uppercase;letter-spacing:.07em;color:var(--lc-muted);margin-bottom:10px;font-size:11px}.lab-insight dd{margin:0;font-size:15px;line-height:1.7}.lab-next{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.lab-next>a:last-child{text-underline-offset:5px;font-size:14px;text-decoration:underline}.lab-insight small{color:var(--lc-muted);margin-top:24px;font-size:12px;line-height:1.65;display:block}@keyframes insight-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.method-discovery{border-top:1px solid var(--lc-rule)}.method-discovery article{border-bottom:1px solid var(--lc-rule);scroll-margin-top:115px}.method-discovery h3{margin:0}.method-discovery h3 button{width:100%;color:var(--lc-ink);text-align:left;cursor:pointer;font:500 28px var(--font-lc-heading);background:0 0;border:0;align-items:center;gap:30px;padding:26px 15px;display:flex}.method-number{font:400 12px var(--font-lc-body);color:var(--lc-muted)}.method-toggle{font:300 30px var(--font-lc-body);margin-left:auto}.method-open h3 button{background:#edf1ee}.method-content{grid-template-columns:1.25fr 1fr;gap:65px;padding:32px 32px 38px 116px;animation:.3s insight-in;display:grid}.method-content p{color:var(--lc-muted)}.method-content .method-question{color:var(--lc-ink);margin:0 0 16px;font-size:23px;line-height:1.4}.method-evidence{border-left:2px solid #f4c430;padding-left:25px}.method-evidence p{color:var(--lc-ink)}.method-next{color:var(--lc-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aab5b1;padding:10px 0;font-size:14px}.lc-view-services .lc-cards,.lc-view-packages .lc-cards{border-top:1px solid var(--lc-rule);display:block}.capability-row,.decision-row{border-bottom:1px solid var(--lc-rule)}.capability-row summary,.decision-row summary{cursor:pointer;align-items:center;gap:25px;padding:27px 12px;list-style:none;display:flex}.capability-row summary::-webkit-details-marker{display:none}.decision-row summary::-webkit-details-marker{display:none}.capability-row h3,.decision-row h3{flex:1;margin:0;font-size:28px;font-weight:500;line-height:1.3}.capability-row summary>span:last-child,.decision-row summary>span:last-child{font-size:28px;transition:transform .2s}.capability-row[open] summary>span:last-child,.decision-row[open] summary>span:last-child{transform:rotate(45deg)}.capability-row[open],.decision-row[open]{background:#edf1ee}.capability-row>div,.decision-row>div{max-width:840px;padding:0 90px 30px;animation:.3s insight-in}.capability-row>div p,.decision-row>div p{color:var(--lc-muted);font-size:18px;line-height:1.7}.lc-view-about .lc-cards{grid-template-columns:1fr 1fr;gap:0 60px}.lc-view-about .lc-card{border:0;border-top:1px solid var(--lc-rule);box-shadow:none;background:0 0;border-radius:0;padding:28px 0}.lc-card h3{font-size:26px}.lc-note{background:0 0;padding-left:25px}.lc-note p{font-size:16px}.lc-case-section{padding-top:30px}.lc-case-slide{background:#edf1ee;border:0;border-radius:6px;grid-template-columns:1fr 1fr}.lc-case-slide figure{aspect-ratio:1;min-height:0}.lc-case-slide h3{font-size:var(--lc-section)}.lc-case-slide>div{padding:40px}.lc-case-slide p:not(.eyebrow){font-size:16px}.lc-carousel-controls button{border-radius:5px}.lc-economic{padding-block:65px}.lc-value-map strong{font-size:20px}footer.lc-footer{background:#ecefeb!important;padding:55px 0 22px!important}.footer-top{grid-template-columns:.8fr 1.4fr .6fr;gap:65px;display:grid}.footer-signature img{width:140px;height:auto}.footer-signature p{font:500 19px/1.5 var(--font-lc-heading);max-width:235px}.footer-conversation h2{letter-spacing:-.035em;margin:15px 0 24px;font-weight:500;font-size:30px!important}.footer-conversation>a,.footer-explore>a{overflow-wrap:anywhere;width:fit-content;margin-bottom:18px;font-size:14px;display:block}.footer-conversation>a:first-of-type{border-bottom:2px solid #cbaa3a;padding-bottom:7px}.footer-conversation>p:last-child{font-size:12px;line-height:1.7}.footer-explore .eyebrow{margin-bottom:26px}.footer-bottom{border-top:1px solid #cdd5ce;justify-content:space-between;gap:25px;margin-top:42px;padding-top:25px;font-size:12px;display:flex}.footer-bottom nav{gap:25px;display:flex}.lc-footer .eyebrow{font-size:10px}.legal-content section{scroll-margin-top:130px}.legal-aside{top:125px}.lc-reading-progress{height:2px}@media (max-width:1400px){.navigation-inner{flex-wrap:wrap;gap:0 25px;padding-top:12px}.navigation-links{border-top:1px solid var(--lc-rule);order:3;justify-content:center;width:100%;margin-top:10px;padding-block:5px}.navigation-brand img{width:170px}.lab-map{gap:100px 50px;padding:25px}}@media (max-width:1000px){.section-shell{width:calc(100% - 48px)}.lc-hero,.lc-view-solutions .lc-hero,.lc-view-services .lc-hero{gap:35px}.lab-layout{grid-template-columns:1fr 1.5fr;gap:25px}.lab-choices>button{gap:10px;padding:22px 10px;font-size:17px}.lab-map{gap:100px 20px;padding:20px}.map-node{padding:12px;font-size:12px}.lab-insight{padding:25px}.lab-insight dl{grid-template-columns:1fr;gap:20px}.method-content{gap:35px;padding-left:35px}.footer-top{gap:35px}}@media (max-width:800px){.navigation-inner{flex-wrap:nowrap;min-height:85px;padding-block:12px}.navigation-brand img{width:150px}.navigation-portal{display:none}.navigation-actions{gap:12px}.navigation-links{border-bottom:1px solid var(--lc-rule);background:#fff;width:auto;margin:0;padding:18px 24px;display:none;position:absolute;top:100%;left:-24px;right:-24px;box-shadow:0 15px 20px #2231480c}.navigation-links.is-open{grid-template-columns:1fr 1fr;gap:3px 25px;display:grid}.navigation-links a{padding:10px 0;font-size:15px}.navigation-toggle{border:1px solid var(--lc-rule);color:var(--lc-ink);background:#fff;border-radius:5px;align-items:center;gap:15px;padding:12px;font-size:13px;display:flex}.navigation-toggle span{font-size:18px}.navigation-contact{padding:12px}.navigation-language{display:none}.lc-hero,.lc-view-solutions .lc-hero,.lc-view-services .lc-hero{grid-template-columns:1fr;gap:35px;padding-block:40px}.lc-hero figure,.lc-view-about .lc-hero figure{justify-self:center;width:100%;max-width:560px}.lc-principle{grid-template-columns:1fr;gap:16px}.lab-layout{grid-template-columns:1fr;gap:26px}.lab-choices{grid-template-columns:1fr 1fr;gap:10px;position:static}.lab-choices>button{border:1px solid var(--lc-rule);border-radius:6px;grid-template-columns:1fr 16px;padding:18px;font-size:16px}.lab-choices>button .choice-number{grid-column:1/-1}.lab-choices>button[aria-pressed=true]{padding:18px}.lab-unsure{grid-column:1/-1;padding-block:12px}.lab-map{gap:90px 80px;padding:25px}.map-node{font-size:14px}.lab-insight dl{grid-template-columns:1fr 1fr}.method-content{grid-template-columns:1fr;gap:25px;padding:24px}.method-discovery h3 button{gap:18px;font-size:25px}.lc-case-slide{grid-template-columns:1fr}.lc-case-slide figure{aspect-ratio:1;min-height:0}.lc-view-about .lc-cards{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-explore{flex-wrap:wrap;grid-column:1/-1;gap:15px 30px;display:flex}.footer-explore .eyebrow{width:100%;margin:0}.footer-explore>a{margin:0}.footer-bottom{flex-wrap:wrap}.legal-aside{position:static}.capability-row>div,.decision-row>div{padding:0 20px 25px}.capability-row h3,.decision-row h3{font-size:24px}.connection-lab{padding-block:50px;scroll-margin-top:100px}.lc-block{padding-block:50px}}@media (max-width:540px){.section-shell{width:calc(100% - 36px)}.navigation-inner{flex-wrap:wrap;gap:8px}.navigation-brand img{width:135px}.navigation-actions{gap:7px}.navigation-contact{padding:11px;font-size:11px}.navigation-toggle{gap:8px;padding:9px;font-size:11px}.navigation-links{padding-inline:18px;left:-18px;right:-18px}.navigation-links a{font-size:13px}.lc-hero h1{font-size:39px}.lc-lead{font-size:16px!important}.lc-principle p{font-size:21px}.lab-map{gap:90px 22px;padding:15px}.map-node{min-height:70px;padding:12px;font-size:12px}.map-center{width:92px;height:92px}.map-center>span{font-size:30px}.map-center small{font-size:9px}.lab-insight{padding:22px}.lab-insight h3{font-size:27px}.lab-insight dl{grid-template-columns:1fr}.map-caption{min-height:115px;padding:18px 22px}.lab-choices>button{gap:8px;font-size:15px}.method-discovery h3 button{gap:12px;padding-inline:4px;font-size:23px}.method-discovery h3 img{width:28px;height:28px}.method-content{padding:24px 8px}.method-evidence{padding-left:20px}.capability-row summary,.decision-row summary{gap:12px;padding-inline:4px}.capability-row h3,.decision-row h3{font-size:22px}.lc-case-slide>div{padding:25px}.footer-top{grid-template-columns:1fr}.footer-signature{align-items:center;gap:25px;display:flex}.footer-signature img{width:105px}.footer-signature p{font-size:17px}.footer-explore{grid-column:auto}.footer-bottom{padding-bottom:32px}.footer-bottom nav{flex-wrap:wrap;gap:20px}.lc-footer .footer-conversation h2{font-size:28px!important}.lc-hero figcaption strong{font-size:21px}.legal-content{padding:22px}}@media (prefers-reduced-motion:reduce){.lab-insight,.method-content,.capability-row>div,.decision-row>div{animation:none}.navigation-links a:after,.map-node{transition:none}}@media (min-width:801px) and (max-width:1400px){.lab-choices,.legal-aside{top:165px}.connection-lab,.legal-content section,.method-discovery,.method-discovery article{scroll-margin-top:165px}}@media (max-width:800px){.navigation-mobile-language{border-top:1px solid var(--lc-rule);grid-column:1/-1;gap:20px;padding-top:8px;display:flex!important}.navigation-mobile-language button{font-size:13px}}.lc-hero .lc-geography{color:#58677a}.lc-case-slide p:not(.eyebrow){color:#526176}.planner-intro>p:not(.eyebrow){color:#5b6b7f}.planner-contact>span{color:#596573;opacity:1}.planner-form legend span{color:#715700}.faq-list summary>span,.projects-index-heading>div>span{color:#596573;opacity:1}.projects-page{--project-dark:#223148;--project-cream:#f4efe2;--project-gold:#f4c430}.projects-hero{background:#f7f8f6;border-bottom:1px solid #cfd6d2;padding-block:72px 78px}.projects-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px}.projects-hero-grid>div{background:var(--project-dark);color:#fff;border-radius:8px;padding:32px;box-shadow:10px 10px #dfe4e0}.projects-hero-grid>div p{font-size:17px;line-height:1.75}.projects-index{background:#eef1ef;border-bottom:1px solid #d2d9d5;padding-top:70px}.projects-index-heading{border-bottom:1px solid #cbd3cf;align-items:end;padding-bottom:35px}.projects-index-heading h2{max-width:780px}.projects-index-heading>div{align-self:start}.project-confidentiality-note{border:0;border-left:4px solid var(--project-gold);color:var(--project-dark);background:0 0;border-radius:0;margin:30px 0;padding:18px 24px}.project-confidentiality-note p{color:#4f5f56;font-size:13px}.project-confidentiality-note>span,.project-confidentiality-note>strong{color:#5c695f}.project-filters{background:#fff;border:1px solid #bfc9c3;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:0;margin:35px 0 30px;display:grid;overflow:hidden}.project-filters button{min-width:0;color:var(--project-dark);background:#fff;border:0;border-right:1px solid #d6ddd9;border-radius:0;padding:17px 20px;font-size:13px;transition:background .2s,color .2s}.project-filters button:last-child{border-right:0}.project-filters button:hover{background:#e1e7e3}.project-filters button.active{background:var(--project-dark);color:#fff}.projects-grid{border:0;gap:20px}.projects-page .project-card{background:#fff;border:1px solid #cbd4cf;border-radius:8px;grid-template-rows:auto 220px 1fr auto;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 10px 30px #2231480a}.projects-page .project-card:hover{border-color:#8f9e96;transform:translateY(-6px)translate(0,0);box-shadow:0 20px 42px #2231481a}.projects-page .project-card-top,.projects-page .project-card.featured .project-card-top{background:var(--project-dark);color:#fff;border:0;min-height:48px;padding:0 24px}.projects-page .project-card-top p{color:inherit}.projects-page .project-venture .project-card-top,.projects-page .project-venture.featured .project-card-top{color:#fff;background:#6e5a1b}.projects-page .project-case-frame{color:var(--project-dark);background:#dfe6e2;border:0;border-radius:0;grid-template-columns:120px 1fr}.projects-page .project-case-frame>span{background:var(--project-gold);color:var(--project-dark);font-size:52px}.projects-page .project-case-frame>div{padding:25px}.projects-page .project-case-frame strong{font-size:29px;line-height:1.05}.projects-page .project-venture .project-case-frame>span{background:#ded2a8}.projects-page .project-card-body{min-height:300px;padding:27px 25px 24px}.projects-page .project-card h3{margin-bottom:18px;font-size:30px;line-height:1.12}.projects-page .project-card-body>strong{color:#35455b;font-size:17px;line-height:1.55;display:block}.projects-page .project-industry{color:#6b786f}.projects-page .project-capabilities{margin-top:24px}.projects-page .project-capabilities span{color:#405047;background:#eef2ef;border-color:#d0d8d3}.projects-page .project-card-link{background:#f4f6f4;border-top:1px solid #d6ddd9;margin:0;padding:18px 25px;font-size:13px}.projects-page .project-card:hover .project-card-link{background:var(--project-dark);color:#fff}.projects-page .project-venture:hover .project-card-link{background:#6e5a1b}.project-principle{background:var(--project-dark);color:#fff}.project-principle p{color:#d4dce7}.project-principle .button-primary{background:var(--project-gold);color:var(--project-dark)}@media (max-width:850px){.projects-hero-grid{grid-template-columns:1fr;gap:30px}.projects-hero-grid>div{box-shadow:7px 7px #dfe4e0}.project-filters{display:flex;overflow-x:auto}.project-filters button{min-width:145px}.projects-page .project-card{grid-template-rows:auto 205px 1fr auto}.projects-page .project-card-body{min-height:0}.project-confidentiality-note{grid-template-columns:1fr}.projects-index-heading{padding-bottom:25px}}@media (max-width:540px){.projects-hero{padding-block:45px}.projects-hero h1{font-size:42px}.projects-index{padding-top:50px}.projects-page .project-case-frame{grid-template-columns:88px 1fr}.projects-page .project-case-frame>span{font-size:40px}.projects-page .project-case-frame strong{font-size:24px}.projects-page .project-card h3{font-size:27px}.project-confidentiality-note{padding:15px 18px}.project-confidentiality-note>strong{line-height:1.6}}.projects-grid{grid-template-columns:1fr;gap:12px;display:grid}.projects-page .project-card{grid-template:"top top top"42px"visual body action"minmax(190px,auto)/210px minmax(0,1fr) 155px;min-height:232px;display:grid;position:relative}.projects-page .project-card-top,.projects-page .project-card.featured .project-card-top,.projects-page .project-venture .project-card-top,.projects-page .project-venture.featured .project-card-top{background:var(--project-dark);color:#fff;grid-area:top;min-height:42px;padding-inline:20px}.projects-page .project-card-top p{letter-spacing:.11em;font-size:9px}.projects-page .project-case-frame,.projects-page .project-venture .project-case-frame{background:#dfe6e2;border-right:1px solid #cbd4cf;grid-area:visual;grid-template-rows:92px 1fr;grid-template-columns:1fr;min-height:190px;display:grid}.projects-page .project-venture .project-case-frame{background:#f4efe2}.projects-page .project-case-frame>span,.projects-page .project-venture .project-case-frame>span{background:var(--project-gold);border:0;border-bottom:1px solid #c6cfca;font-size:42px}.projects-page .project-case-frame small{font-size:8px}.projects-page .project-case-frame strong{margin-top:10px;font-size:23px;line-height:1.08}.projects-page .project-card-body{grid-area:body;align-self:stretch;min-height:0;padding:24px 28px}.projects-page .project-industry{margin:0 0 13px;font-size:9px}.projects-page .project-card h3{margin:0 0 12px;font-size:28px;line-height:1.12}.projects-page .project-card-body>strong{max-width:760px;font-size:15px;line-height:1.5}.projects-page .project-capabilities{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.projects-page .project-capabilities span{padding:7px 10px;font-size:10px}.projects-page .project-card-link{background:#f4f6f4;border:0;border-left:1px solid #d2dad5;grid-area:action;align-items:center;margin:0;padding:25px 20px;font-size:12px}.projects-page .project-card-link span{font-size:20px}.projects-page .project-card:hover .project-card-link,.projects-page .project-venture:hover .project-card-link{background:var(--project-dark);color:#fff}@media (max-width:850px){.projects-page .project-card{grid-template:"top top"42px"visual body"minmax(200px,auto)"action action"54px/150px minmax(0,1fr)}.projects-page .project-case-frame,.projects-page .project-venture .project-case-frame{min-height:200px}.projects-page .project-card-link{border-top:1px solid #d2dad5;border-left:0;padding:15px 20px}.projects-page .project-card-body{padding:22px}.projects-page .project-card h3{font-size:26px}}@media (max-width:540px){.projects-page .project-card{grid-template:"top top"42px"visual body""visual body""action action"54px/96px minmax(0,1fr)}.projects-page .project-case-frame,.projects-page .project-venture .project-case-frame{grid-template-rows:82px 1fr;min-height:238px}.projects-page .project-case-frame>span,.projects-page .project-venture .project-case-frame>span{font-size:36px}.projects-page .project-case-frame>div{padding:15px 12px}.projects-page .project-case-frame strong{overflow-wrap:anywhere;font-size:17px}.projects-page .project-card-body{padding:20px 17px}.projects-page .project-card h3{font-size:23px}.projects-page .project-card-body>strong{font-size:14px}.projects-page .project-capabilities span{padding:6px 8px}.projects-page .project-card-top p{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:245px;overflow:hidden}.projects-page .project-card:hover{transform:none;box-shadow:0 10px 30px #2231480a}}.projects-hero-grid>div span{color:#d8e0ea}.project-confidentiality-note{border-left-color:var(--project-dark)}.project-filters button.active span{color:#fff;opacity:.75}.project-principle .button-primary{color:var(--project-dark);background:#fff}.projects-page .project-case-frame,.projects-page .project-venture .project-case-frame{grid-template-rows:1fr}.projects-page .project-case-frame>span{display:none}.projects-page .project-case-frame>div{justify-content:center;padding:24px 20px}.projects-page .project-venture{box-shadow:0 10px 30px #2231480a}@media (max-width:540px){.projects-page .project-case-frame,.projects-page .project-venture .project-case-frame{grid-template-rows:1fr}.projects-page .project-case-frame>div{padding:18px 12px}}
:root{--lc-warm:#e8e1d3;--lc-navy:#223148;--lc-gold:#f4c430}body.lc-consent-open{padding-bottom:7.25rem}body.lc-consent-open .lc-hero-stage-home .lc-hero{padding-bottom:8.5rem}body.lc-consent-open .lc-hero-stage:not(.lc-hero-stage-home) .lc-hero{padding-bottom:6.5rem}.footer-bottom{padding-right:7rem}.lc-reading-progress{background:linear-gradient(90deg,#f4c430,#ffe08a);height:3px;box-shadow:0 0 12px #f4c43073}.lc-editorial,.projects-page,.diagnostic-page,.detail-page,main[data-view=contact]{background:var(--lc-paper,#f7f8f6)}.lc-surface{width:100%}.lc-surface-paper{background:radial-gradient(900px 480px at 100% 0%, #f4c43012, transparent 48%), var(--lc-paper,#f7f8f6)}.lc-surface-warm{background:radial-gradient(820px 380px at 0% 0%, #f4c43029, transparent 52%), var(--lc-warm,#e8e1d3);color:#223148}.lc-surface-warm .lc-lead,.lc-surface-warm .lc-section-head>p,.lc-surface-warm .lc-card p,.lc-surface-warm .decision-row p{color:#5d675c}.lc-surface-navy{color:#e8edf3;background:radial-gradient(900px 520px at 100% -10%,#f4c43024,#0000 46%),linear-gradient(#1c283a,#223148 42%,#1a2433)}.lc-surface-navy .eyebrow{color:#f4c430}.lc-surface-navy h1,.lc-surface-navy h2{color:#f7f8f6}.lc-surface-navy p{color:#c5ced8}.lc-surface-grid{background-color:#eef2f6;background-image:linear-gradient(#2231480e 1px,#0000 1px),linear-gradient(90deg,#2231480e 1px,#0000 1px),radial-gradient(700px 360px at 100% 0,#f4c43014,#0000 50%);background-size:48px 48px,48px 48px,auto}.lc-hero-stage{position:relative}.lc-hero-stage-home{isolation:isolate;background-color:#f4f6f9;background-image:linear-gradient(#2231480e 1px,#0000 1px),linear-gradient(90deg,#2231480e 1px,#0000 1px),radial-gradient(48% 62% at 78% 42%,#f4c4302e,#0000 58%),radial-gradient(42% 70% at 88% 8%,#22314814,#0000 62%);background-size:56px 56px,56px 56px,auto,auto;border-bottom:0;overflow:hidden}.lc-hero-stage-home .lc-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(280px,1.08fr);align-items:center;min-height:min(80vh,740px);padding-block:64px 108px;position:relative}.lc-hero-stage-home .lc-hero-copy{z-index:2;max-width:640px;position:relative}.lc-hero-stage-home .lc-hero-craft{pointer-events:none;background:radial-gradient(at 50% 48%,#f4c4301f,#0000 62%);align-self:stretch;width:100%;min-height:520px;position:relative}.lc-hero-stage-home .lc-hero-craft canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lc-hero-stage-solutions{background:radial-gradient(900px 420px at 100% 0%, #f4c43024, transparent 50%), var(--lc-warm,#e8e1d3);border-bottom:0}.lc-hero-stage-packages{background-color:#f4f6f9;background-image:linear-gradient(#2231480d 1px,#0000 1px),linear-gradient(90deg,#2231480d 1px,#0000 1px);background-size:48px 48px;border-bottom:0}.lc-hero-stage-services{background:radial-gradient(800px 480px at 0% 100%, #2231480f, transparent 46%), var(--lc-paper,#f7f8f6);border-bottom:0}.lc-hero-stage-about{background:radial-gradient(720px 400px at 0% 0%, #f4c4301f, transparent 50%), var(--lc-warm,#e8e1d3);border-bottom:0}@media (prefers-reduced-motion:no-preference){.lc-hero-copy .eyebrow{animation:.7s cubic-bezier(.22,1,.36,1) craft-rise}.lc-hero h1{animation:.82s cubic-bezier(.22,1,.36,1) 80ms craft-rise}.lc-hero .lc-lead{animation:.82s cubic-bezier(.22,1,.36,1) .16s craft-rise}.lc-hero .lc-actions{animation:.82s cubic-bezier(.22,1,.36,1) .24s craft-rise}.lc-hero .lc-geography{animation:.82s cubic-bezier(.22,1,.36,1) .3s craft-rise}.lc-hero-stage:not(.lc-hero-stage-home) .lc-hero figure{animation:.95s cubic-bezier(.22,1,.36,1) .12s craft-photo}}@keyframes craft-rise{0%{opacity:.2;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes craft-photo{0%{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:none}}html[data-lc-mode=clear] .lc-hero-craft,html[data-lc-mode=clear] .lc-portrait{display:none}html[data-lc-mode=clear] .lc-hero-stage-home .lc-hero{grid-template-columns:1fr;min-height:0}.lc-reveal{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}@media (prefers-reduced-motion:no-preference){.lc-reveal{opacity:.88}.lc-reveal.lc-revealed{opacity:1;transform:none}}.lc-editorial .button-primary,.detail-page .button-primary,.planner-button,.diagnostic-result .button{transition:transform .28s,box-shadow .28s,background .2s}.lc-editorial .button-primary:hover,.detail-page .button-primary:hover,.planner-button:hover{transform:translateY(-3px);box-shadow:0 16px 28px #22314828}.lc-principle{padding-block:42px;position:relative}.lc-principle:before{content:"";background:linear-gradient(#f4c430,#223148);border-radius:99px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.lc-principle p{padding-left:8px;transition:transform .4s}.lc-portrait{background:#1a2433;position:relative;overflow:hidden}.lc-portrait figure{height:min(68vh,680px);min-height:min(68vh,680px);margin:0;position:relative;overflow:hidden}.lc-portrait img{object-fit:cover}.lc-portrait figure:after{content:"";pointer-events:none;background:linear-gradient(#1a243314,#1a24332e 46%,#0f1622b8);position:absolute;inset:0}.lc-portrait figcaption{z-index:2;color:#f7f8f6;max-width:520px;position:absolute;bottom:36px;left:max(32px,50% - 688px);right:32px}.lc-portrait figcaption span{letter-spacing:.15em;margin-bottom:10px;font-size:10px;display:block}.lc-portrait figcaption strong{font-family:var(--font-lc-heading);font-size:clamp(26px,3vw,38px);font-weight:500}.lc-portrait figcaption small{letter-spacing:.08em;color:#f4c430;margin-top:8px;font-size:11px;display:block}.lab-response{border-color:#d5ddd8;box-shadow:0 22px 50px #22314814}.lab-choices>button{transition:background .28s,padding .28s,transform .28s,color .2s}.lab-choices>button:hover:not([aria-pressed=true]){transform:translate(6px)}.map-node{transition:background .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s}.map-node.is-connected{box-shadow:0 0 0 1px #f4c43059}.map-node[aria-pressed=true]{transform:translateY(-2px)}.map-center{box-shadow:0 0 0 12px #edf1efaa,0 0 0 13px #f4c43059}@media (prefers-reduced-motion:no-preference){.map-center{animation:3.6s ease-in-out infinite craft-pulse}}@keyframes craft-pulse{0%,to{box-shadow:0 0 0 12px #edf1efaa,0 0 0 13px #f4c43047}50%{box-shadow:0 0 0 16px #edf1efaa,0 0 0 18px #f4c43029}}.lc-case-slide{transition:transform .45s,box-shadow .45s;box-shadow:0 18px 40px #2231480f}.lc-case-slide:hover{transform:translateY(-8px);box-shadow:0 28px 50px #2231481c}.lc-carousel-controls button{transition:background .2s,color .2s,transform .2s}.lc-carousel-controls button:hover:not(:disabled){transform:scale(1.04)}.lc-ticker{color:#d7dee8;background:#223148;border-block:1px solid #f4c43047;overflow:hidden}.lc-ticker-track{width:max-content;font:700 .68rem/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:2.4rem;padding:.85rem 0;animation:28s linear infinite lc-ticker;display:flex}.lc-ticker-track span{white-space:nowrap;align-items:center;gap:2.4rem;display:inline-flex}.lc-ticker-track i{background:#f4c430;border-radius:99px;width:5px;height:5px;box-shadow:0 0 0 4px #f4c43029}@keyframes lc-ticker{to{transform:translate(-50%)}}.lc-mark{background:#f7f8f6b8;border:1px solid #2231481a;border-radius:14px;width:100%;max-width:280px;height:auto;display:block}.lc-mark-tag{fill:#66758b;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.lc-mark-draw{stroke-dasharray:640;stroke-dashoffset:640px;animation:2.4s cubic-bezier(.22,1,.36,1) forwards lc-dash}.lc-mark-draw2{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.6s cubic-bezier(.22,1,.36,1) .6s forwards lc-dash}.lc-mark-node{animation:.8s both lc-node}.lc-mark-cross{transform-origin:120px 110px;animation:3.4s ease-in-out infinite lc-pulse}.lc-mark-pulse{animation:3.4s ease-in-out infinite lc-pulse}.lc-mark-grow{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards lc-grow}.lc-mark-spin{transform-origin:120px 100px;transform-box:fill-box;animation:18s linear infinite lc-spin}.lc-mark-spin-rev{transform-origin:120px 100px;transform-box:fill-box;animation:26s linear infinite reverse lc-spin}@keyframes lc-dash{to{stroke-dashoffset:0}}@keyframes lc-node{0%{opacity:0}to{opacity:1}}@keyframes lc-pulse{50%{opacity:.85;transform:scale(1.06)}}@keyframes lc-grow{to{opacity:1}}@keyframes lc-spin{to{transform:rotate(360deg)}}.lab-insight{grid-template-columns:minmax(140px,200px) 1fr;align-items:start;gap:22px;display:grid}.lc-capability-body{grid-template-columns:minmax(160px,240px) 1fr;align-items:start;gap:28px;display:grid}.lc-process-rail{padding-left:22px;position:relative}.lc-process-line{background:#d7dde4;width:1px;position:absolute;top:18px;bottom:18px;left:6px}.lc-process-fill{transform-origin:top;background:linear-gradient(#f4c430,#223148);position:absolute;inset:0;transform:scaleY(0)}.lc-process-node{background:#f4f6f9;border:1.5px solid #c5ced6;border-radius:99px;flex:none;width:9px;height:9px}.method-open .lc-process-node,.method-done .lc-process-node{background:#f4c430;border-color:#f4c430;box-shadow:0 0 0 5px #f4f6f9,0 0 0 7px #f4c43047}.lc-view-solutions .lc-hero figure,.lc-view-packages .lc-hero figure,.lc-view-services .lc-hero figure,.lc-view-about .lc-hero figure{box-shadow:0 24px 56px #22314829}.lc-view-solutions .lc-hero figure{box-shadow:0 28px 60px #2231482e,0 0 0 1px #f4c43040}.method-discovery article{transition:background .25s}.method-open h3 button{background:#edf1ee}.method-discovery article.method-open:before,.lc-method-journey article:before{box-shadow:0 0 0 7px #f4f6f9,0 0 0 9px #f4c43059}.method-content{border-left:2px solid #0000}.method-open .method-content{border-left-color:#f4c430}.lc-value-map>div{transition:transform .28s,padding .28s}.lc-value-map>div:hover{transform:translate(6px)}.lc-economic{background-color:#223148;background-image:linear-gradient(#f4c43012 1px,#0000 1px),linear-gradient(90deg,#f4c43012 1px,#0000 1px);background-size:56px 56px;position:relative;overflow:hidden}.lc-economic:before{content:"";pointer-events:none;border:1px solid #f4c4302e;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-80px}.lc-economic:after{content:"";pointer-events:none;border:1px solid #f4c4301f;border-radius:50%;width:260px;height:260px;position:absolute;top:-40px;right:40px}.capability-row,.decision-row,.lc-card{transition:background .25s,transform .3s,box-shadow .3s,border-color .25s}.capability-row:hover,.decision-row:hover{background:#f3f6f4}.capability-row[open],.decision-row[open]{background:#edf1ee;box-shadow:inset 3px 0 #f4c430}.lc-surface-warm .capability-row:hover,.lc-surface-warm .decision-row:hover{background:#ddd4c4}.lc-surface-warm .capability-row[open],.lc-surface-warm .decision-row[open]{background:#d5ccba;box-shadow:inset 3px 0 #f4c430}.lc-surface-warm .lc-note{background:#f3eee4}.lc-surface-warm .lc-card{background:#f7f4ee;border-color:#d9d0c2}.lc-view-about .lc-card{padding:28px 22px 28px 0;transition:transform .3s,padding .3s}.lc-view-about .lc-card:hover{padding-left:8px;transform:translateY(-4px)}.lc-note{box-shadow:0 10px 28px #2231480a}.footer-signature .lc-director{font:500 13px/1.4 var(--font-lc-body);color:var(--lc-muted);margin-top:8px;display:block}.footer-conversation>a:first-of-type{transition:letter-spacing .2s}.footer-conversation>a:first-of-type:hover{letter-spacing:.02em}.projects-hero{position:relative;overflow:hidden}.projects-hero.lc-surface-navy .projects-hero-grid>div{color:#e8edf3;box-shadow:none;background:#f7f8f614;border:1px solid #f4c43047}.projects-hero.lc-surface-navy .projects-hero-grid>div span{color:#f4c430}.projects-hero.lc-surface-navy .projects-hero-grid>div:hover{box-shadow:12px 12px #f4c43038}.lc-surface-warm.project-principle,.lc-surface-warm.project-principle h2{color:#223148}.lc-surface-warm.project-principle .project-principle-grid>div p{color:#5d675c}.projects-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4c43029,#0000 68%);height:280px;position:absolute;inset:auto -8% -40% 45%}.projects-hero-grid>div{transition:transform .35s,box-shadow .35s}.projects-hero-grid>div:hover{transform:translate(-4px,-4px);box-shadow:14px 14px #dfe4e0}.project-filters button{transition:background .2s,color .2s,transform .2s}.project-filters button:hover{transform:translateY(-1px)}.projects-page .project-card{transition:transform .28s,box-shadow .28s,border-color .25s}.projects-page .project-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #22314818}.projects-page .project-case-frame{transition:background .3s}.projects-page .project-card:hover .project-case-frame{background:#d4ddd8}.project-principle{position:relative;overflow:hidden}.project-principle:after{content:"";pointer-events:none;border:1px solid #f4c43040;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:8%}.page-banner{position:relative;overflow:hidden;box-shadow:inset 0 -1px #f4c43040}.page-banner:before{content:"";pointer-events:none;border:1px solid #f4c43029;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-120px}.planner-form,.diagnostic-form fieldset,.diagnostic-result,.detail-price-card,.detail-panel,.detail-chooser{transition:transform .3s,box-shadow .3s,border-color .25s}.planner-form:hover,.diagnostic-result:hover,.detail-price-card:hover{box-shadow:0 20px 44px #2231481a}.option-grid button,.diagnostic-options button{transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.option-grid button:hover,.diagnostic-options button:hover{transform:translateY(-2px)}.option-grid button.selected,.diagnostic-options button.selected{box-shadow:inset 0 -3px #f4c430,0 8px 18px #2231481f}.faq-list details{transition:transform .25s,box-shadow .25s}.faq-list details:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2231480f}.faq-list details[open]{box-shadow:inset 3px 0 #f4c430,0 12px 28px #2231480f}.planner-fields input:focus,.planner-fields textarea:focus{outline-offset:2px;outline:2px solid #f4c430b3}.process-cards article,.level-grid article{transition:transform .3s,box-shadow .3s}.process-cards article:hover,.level-grid article:hover{transform:translateY(-4px)}@media (max-width:800px){.lc-hero-stage-home .lc-hero{grid-template-columns:1fr;gap:8px;min-height:0;padding-block:36px 28px}.lc-hero-stage-home .lc-hero-craft{height:240px;min-height:220px}body.lc-consent-open{padding-bottom:11rem}body.lc-consent-open .lc-hero-stage-home .lc-hero{padding-bottom:12.5rem}.lc-portrait figure{height:420px;min-height:420px}.lc-portrait figcaption{bottom:22px;left:18px;right:18px}.lc-principle:before{top:8px;bottom:8px}.lab-insight,.lc-capability-body{grid-template-columns:1fr}.lc-mark{max-width:none}}@media (prefers-reduced-motion:reduce){.lc-hero-copy .eyebrow,.lc-hero h1,.lc-hero .lc-lead,.lc-hero .lc-actions,.lc-hero .lc-geography,.lc-hero figure{animation:none!important;transform:none!important}.lc-ticker-track,.lc-mark-draw,.lc-mark-draw2,.lc-mark-node,.lc-mark-cross,.lc-mark-pulse,.lc-mark-grow,.lc-mark-spin,.lc-mark-spin-rev{opacity:1;stroke-dashoffset:0;animation:none!important}.lc-editorial .button-primary:hover,.lab-choices>button:hover:not([aria-pressed=true]),.lc-case-slide:hover,.projects-page .project-card:hover,.map-node[aria-pressed=true],.lc-value-map>div:hover{transform:none}.map-center{animation:none}.lc-reveal{opacity:1;transform:none}}@media (max-width:540px){.footer-bottom{padding-bottom:48px;padding-right:0}}.navigation-links .navigation-menu-cta,.navigation-links .navigation-menu-portal{display:none!important}@media (max-width:800px){body.lc-menu-open{overflow:hidden}.lc-navigation.is-open{z-index:4000;background:var(--lc-paper,#f7f8f6);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;height:100dvh;position:fixed;inset:0}.lc-navigation.is-open .navigation-inner{flex-wrap:nowrap;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;width:calc(100% - 36px);max-width:none;height:100%;min-height:100%;padding-block:14px 20px;display:grid}.lc-navigation.is-open .navigation-brand{grid-area:1/1}.lc-navigation.is-open .navigation-actions{grid-area:1/2;gap:0}.lc-navigation.is-open .navigation-contact,.lc-navigation.is-open .navigation-portal,.lc-navigation.is-open .navigation-language:not(.navigation-mobile-language){display:none}.lc-navigation.is-open .navigation-toggle{background:0 0;border:1.5px solid #223148;border-radius:50%;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0;font-size:28px;font-weight:400;line-height:1}.lc-navigation.is-open .navigation-toggle span{font-size:28px;line-height:1}.navigation-links.is-open{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;order:0;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:flex-start;gap:2px;margin:0;padding:18px 0 12px;position:static;top:auto;left:auto;right:auto;overflow-y:auto;display:flex!important}.navigation-links.is-open a{font-family:var(--font-lc-heading), Arial, sans-serif;letter-spacing:-.035em;white-space:normal;color:#223148;min-height:0;padding:7px 0;font-size:clamp(28px,8.4vw,38px);font-weight:500;line-height:1.18}.navigation-links.is-open a:after{display:none}.navigation-links.is-open a[aria-current=page]{color:#223148}.navigation-links.is-open .navigation-menu-cta{color:#f7f8f6;min-height:48px;font-family:var(--font-lc-body), Arial, sans-serif;letter-spacing:0;background:#223148;border-radius:999px;justify-content:center;align-items:center;margin-top:22px;padding:14px 28px;font-size:15px;font-weight:650;line-height:1.2;display:inline-flex!important}.navigation-links.is-open .navigation-menu-portal{font-family:var(--font-lc-body), Arial, sans-serif;letter-spacing:0;color:#58677a;margin-top:14px;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex!important}.navigation-links.is-open .navigation-mobile-language{border:0;grid-column:auto;align-items:center;gap:8px;margin-top:auto;padding-top:28px;display:flex!important}.navigation-links.is-open .navigation-mobile-language button{letter-spacing:.08em;color:#8a93a3;border:0;min-height:36px;padding:6px 2px;font-size:13px}.navigation-links.is-open .navigation-mobile-language button[aria-pressed=true]{color:#223148;border-bottom:0;font-weight:700}.navigation-links.is-open .navigation-mobile-language span{color:#c5ced6;font-size:13px}body.lc-consent-open .navigation-links.is-open{padding-bottom:7.5rem}.connection-lab{padding-block:32px}.connection-lab .experience-heading{max-width:none;margin-bottom:16px}.connection-lab .experience-heading h2{margin:8px 0;font-size:26px;line-height:1.15}.connection-lab .experience-heading>p:last-child{font-size:14px;line-height:1.5}.lab-layout{gap:16px}.lab-choices{grid-template-columns:1fr;gap:6px;position:static}.lab-choices>button{border:1px solid var(--lc-rule,#dce1e4);border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.35}.lab-choices>button .choice-number{letter-spacing:.06em;grid-column:auto;font-size:10px}.lab-choices>button>span[aria-hidden]{display:none}.lab-choices>button[aria-pressed=true]{padding:10px 12px}.lab-unsure{padding:8px 4px;font-size:13px}.map-instruction{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-size:11px}.lab-map{background-size:16px 16px;flex-direction:column;gap:6px;padding:12px;display:flex}.lab-map:before,.lab-map:after{display:none}.map-center{width:auto;height:auto;min-height:0;box-shadow:none;border-radius:999px;flex-direction:row;justify-content:flex-start;align-self:flex-start;gap:8px;padding:6px 10px;animation:none;position:static;transform:none}.map-center>span{letter-spacing:-.03em;font-size:13px}.map-center small{font-size:10px}.map-node{min-height:44px;padding:8px 10px;font-size:13px;line-height:1.3}.map-caption{min-height:0;padding:10px 12px;line-height:1.45;font-size:12px!important}.lab-insight{padding:14px}.lab-insight h3{margin:6px 0 8px;font-size:18px}.lab-insight>p:not(.eyebrow){font-size:14px;line-height:1.5}.lab-insight dl{gap:10px;margin:12px 0;padding:12px 0}.lab-insight dd{font-size:13px}.lab-insight .lc-mark{display:none}.lab-insight small{margin-top:12px;font-size:11px}.lab-next{gap:10px}}@media (max-width:360px){.connection-lab .experience-heading h2{font-size:23px}.lab-choices>button{padding:8px 10px;font-size:13px}.navigation-links.is-open a{font-size:26px}body.lc-consent-open .navigation-links.is-open{padding-bottom:10rem}}@media (max-width:800px) and (prefers-reduced-motion:no-preference){.navigation-links.is-open a,.navigation-links.is-open .navigation-mobile-language{animation:.55s cubic-bezier(.22,1,.36,1) both craft-rise}.navigation-links.is-open a:first-child{animation-delay:20ms}.navigation-links.is-open a:nth-child(2){animation-delay:50ms}.navigation-links.is-open a:nth-child(3){animation-delay:80ms}.navigation-links.is-open a:nth-child(4){animation-delay:.11s}.navigation-links.is-open a:nth-child(5){animation-delay:.14s}.navigation-links.is-open a:nth-child(6){animation-delay:.17s}.navigation-links.is-open a:nth-child(7){animation-delay:.2s}.navigation-links.is-open .navigation-menu-cta{animation-delay:.24s}.navigation-links.is-open .navigation-menu-portal{animation-delay:.28s}.navigation-links.is-open .navigation-mobile-language{animation-delay:.32s}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.lc-navigation.is-open,.navigation-links.is-open,.navigation-links.is-open a,.navigation-links.is-open .navigation-mobile-language{animation:none!important}}
