/* The mobile controls remain physically contained by the hero dock. */
.lc-dock{height:82px}.lc-logo{width:220px;height:58px}
@media(min-width:851px){
  .lc-dock{height:90px!important;padding-left:24px!important}
  .lc-logo{width:270px!important;height:70px!important}
}
.lc-language-toggle{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:54px!important;min-height:36px!important;padding:0 9px!important;border:1px solid rgba(217,244,135,.42)!important;border-radius:10px!important;background:rgba(8,13,8,.56)!important;color:var(--lc-lime)!important;font:700 9px 'Space Mono',monospace!important;letter-spacing:.7px!important}.lc-language-toggle span{font-size:12px;line-height:1}
@media(max-width:850px){.lc-dock{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0 10px!important;align-items:center!important;height:142px!important;padding:12px 14px 13px!important;border-radius:24px!important}.lc-logo{width:168px!important;height:52px!important}.lc-langs{align-self:center!important;gap:0!important}.lc-langs button{min-width:54px!important;padding:0 9px!important;font-size:9px!important}.lc-dock nav{position:static!important;top:auto!important;right:auto!important;left:auto!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1.35fr 1fr!important;gap:6px!important;width:100%!important;overflow:visible!important;padding:8px 0 0!important}.lc-dock nav a{display:flex!important;min-width:0!important;min-height:42px!important;padding:0 7px!important;border-radius:12px!important;font-size:7px!important;letter-spacing:.55px!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.lc-hero{padding-top:194px!important}}
@media(max-width:850px){
  .lc-dock{position:fixed!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:66px 48px!important;justify-items:center!important;height:150px!important;padding:10px 10px 12px!important}
  .lc-logo{grid-column:1!important;grid-row:1!important;width:205px!important;height:62px!important}
  .lc-logo img{object-position:center!important}
  .lc-langs{position:absolute!important;right:12px!important;top:13px!important;z-index:2!important}
  .lc-language-toggle{min-width:46px!important;min-height:31px!important;padding:0 7px!important}
  .lc-dock nav{grid-column:1!important;grid-row:2!important;width:100%!important;padding:0!important}
  .lc-dock nav{grid-template-columns:1fr 1.35fr .78fr 1.08fr!important;gap:5px!important}
  .lc-dock nav a{padding:0 4px!important;font-size:6.4px!important;letter-spacing:.35px!important}
  .lc-hero{padding-top:202px!important}
}
@media(max-width:390px){.lc-logo{width:180px!important;height:57px!important}.lc-dock{height:146px!important}.lc-dock nav a{font-size:6.5px}.lc-hero{padding-top:196px!important}}

/* Real, touch-responsive 3D emblem in the method chapter. */
.lc-method-object{position:absolute;right:3vw;top:43%;z-index:2;width:min(45vw,600px);aspect-ratio:1/1;transform:translateY(-45%);pointer-events:auto;touch-action:none;filter:drop-shadow(0 30px 36px rgba(0,0,0,.46))}
.lc-method-object:before{display:none}
.lc-method-object canvas{position:relative;z-index:1;width:100%;height:100%;display:block;cursor:grab}
.lc-method-object canvas:active{cursor:grabbing}
.lc-method-object span{position:absolute;z-index:2;right:4%;bottom:7%;color:var(--lc-lime);font:700 8px 'Space Mono',monospace;letter-spacing:1.3px;pointer-events:none}
.lc-plan-visual:before{display:none!important}
.lc-plan-visual img{width:100%!important;max-width:500px!important}
@media(max-width:850px){.lc-method-sticky{padding-bottom:440px!important}.lc-method-object{top:auto;right:50%;bottom:42px;width:min(88vw,390px);transform:translateX(50%)}.lc-method-object span{font-size:7px}.lc-method-meter{bottom:20px!important}.lc-plan-visual img{max-width:340px!important}}
