.lmc-hero{isolation:isolate;min-height:100lvh;padding:clamp(96px, 8vw, 108px) var(--lmc-gutter) clamp(20px, 2.4vw, 30px);color:var(--fg);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.lmc-hero__body{z-index:2;position:relative}.lmc-hero__slab{z-index:0;pointer-events:none;background:radial-gradient(38% 52% at 76% 44%,#3b6cf033,#0000 72%),radial-gradient(34% 46% at 6% 100%,#7ba0ff33,#0000 72%),radial-gradient(60% 70% at 30% 40%,#ffffff8c,#0000 70%),linear-gradient(#f6f8fd00 62%,#f6f8fdb3),#f6f8fd url(/images/case-study/lmc/marble-hero.webp) 50% 38%/cover no-repeat;position:absolute;inset:0}.lmc-hero__glow{z-index:1;pointer-events:none;width:0;height:0;transition:transform .9s var(--lmc-ease);position:absolute;top:0;left:0;transform:translate(72vw,44vh)}.lmc-hero__glow:before{content:"";background:radial-gradient(circle,#fffc,#ffffff57 34%,#d6e2fc1f 54%,#0000 70%);border-radius:50%;width:840px;height:840px;position:absolute;top:-420px;left:-420px}.lmc-hero .lmc-glass,.lmc-hero .lmc-btn--glass{-webkit-backdrop-filter:none;backdrop-filter:none}.lmc-hero .lmc-stats{background:linear-gradient(155deg,#fffffff0,#fffc 52%,#e4ecfce0)}.lmc-hero .lmc-btn--glass{background:#ffffffd6}.lmc-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lmc-back{color:var(--fg3);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.lmc-back svg{transition:transform .3s var(--lmc-ease)}.lmc-back:hover{color:var(--lmc-navy)}.lmc-back:hover svg{transform:translate(-4px)rotate(180deg)!important}.lmc-pair{align-items:center;gap:10px;width:fit-content;margin-bottom:24px;display:flex}.lmc-pair__x,.lmc-pair__lmc{flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.lmc-pair__x{background:linear-gradient(145deg,#1b1b1f,#0a0a0b 60%);border-radius:12px;box-shadow:inset 0 1px #ffffff38,inset 0 -2px 4px #0009,0 10px 22px -10px #0a0a0bbf}.lmc-pair__x .lmc-xmark{--xs:20px;background-position:35% 0;animation:none}.lmc-pair__lmc{color:#1f2a6a;background:radial-gradient(circle at 35% 25%,#fff,#eef2fb 70%);border-radius:50%;box-shadow:inset 0 0 0 1px #0f2b6c1f,0 10px 22px -10px #0f2b6c99}.lmc-pair__gem{clip-path:polygon(49.4% -2%,103% 36.7%,49.4% 102%,-3% 36.7%);background:url(/images/case-study/lmc/logo.png) 0 0/auto 100% no-repeat;width:14.3px;height:30px;display:block}.lmc-pair__times{width:12px;height:12px;position:relative}.lmc-pair__times:before,.lmc-pair__times:after{content:"";background:var(--fg3);border-radius:1px;width:100%;height:1.4px;position:absolute;top:50%;left:0}.lmc-pair__times:before{transform:rotate(45deg)}.lmc-pair__times:after{transform:rotate(-45deg)}.lmc-pair__label{letter-spacing:.4em;text-transform:uppercase;color:var(--lmc-navy);align-items:center;gap:14px;margin-left:8px;font:600 13px/1 Cinzel,serif;display:flex}.lmc-pair__label:before{content:"";background:linear-gradient(90deg, transparent, var(--lmc-royal));width:34px;height:1px}.lmc-pair__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lmc-h1{letter-spacing:-.025em;color:var(--lmc-navy);margin:0 0 20px;font:900 clamp(40px,5.2vw,78px)/.98 Archivo,sans-serif}.lmc-h1__stone{background:url(/images/case-study/lmc/lazulite-fill.webp) 0 42%/720px;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px #ffffffb3);-webkit-background-clip:text;background-clip:text}.lmc-lede{max-width:590px;color:var(--fg2);margin:0;font-size:clamp(16px,1.5vw,17.5px);line-height:1.66}.lmc-hero__cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.lmc-stage{--sx:0;--sy:0;width:100%;max-width:500px;margin-inline:auto;position:relative}.lmc-mk{--mk-pad:clamp(14px, 2.2vw, 24px);padding:16px var(--mk-pad) 14px;position:relative}.lmc-mk__plate{background:radial-gradient(circle at 1px 1px,#0f2b6c1a 1px,#0000 1.4px) 0 0/18px 18px,radial-gradient(70% 55% at 22% 0,#fffffff2,#0000 70%),linear-gradient(160deg,#ffffffeb,#ffffffbd 55%,#e2eafcd6);border:1px solid #ffffffeb;border-radius:30px;position:absolute;inset:0;box-shadow:inset 0 1px #fff,inset 0 -1px #0f2b6c0f,0 50px 90px -50px #0f2b6c99,0 2px 8px #0f2b6c0f}.lmc-mk__head{align-items:center;gap:10px;min-height:22px;padding:0 150px 0 4px;display:flex;position:relative}.lmc-mk__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--fg3);align-items:center;gap:10px;font:700 11px/1.35 Archivo,sans-serif;display:flex}.lmc-mk__eyebrow:before{content:"";background:var(--lmc-royal);border-radius:2px;flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 3px #2450c824}.lmc-mk__art{aspect-ratio:400/357;margin:2px 4px 0;position:relative}.lmc-mk__depth{pointer-events:none;position:absolute;inset:0}.lmc-mk__pc{pointer-events:none;display:block;position:absolute;overflow:visible}.lmc-mk__frame{translate:calc(var(--sx) * 6px) calc(var(--sy) * 5px);transition:translate .6s var(--lmc-ease)}.lmc-mk__bars{translate:calc(var(--sx) * 15px) calc(var(--sy) * 11px);transition:translate .6s var(--lmc-ease)}.lmc-mk__prow{translate:calc(var(--sx) * 10px) calc(var(--sy) * 8px);transition:translate .6s var(--lmc-ease)}.lmc-mk__word{translate:calc(var(--sx) * 4px) calc(var(--sy) * 3px);transition:translate .6s var(--lmc-ease)}.lmc-mk__edge-line,.lmc-mk__glint{fill:none;stroke-linejoin:round;stroke-linecap:round}.lmc-mk__edge-line{stroke:#243f8e;stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:lmc-mk-draw .7s var(--lmc-ease) forwards}.lmc-mk__frame>[data-piece=edge-tl] .lmc-mk__edge-line,.lmc-mk__frame>[data-piece=edge-tr] .lmc-mk__edge-line{animation-delay:.2s}.lmc-mk__frame>[data-piece=edge-br] .lmc-mk__edge-line,.lmc-mk__frame>[data-piece=edge-bl] .lmc-mk__edge-line{animation-delay:.6s}.lmc-mk__glint{stroke:#fff;stroke-width:2.6px;stroke-dasharray:.07 .93;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 3px #5082ffe6);animation:2.6s cubic-bezier(.45,0,.25,1) 1.3s both lmc-mk-glint}.lmc-mk__nub{fill:#1a3a80;transform-box:fill-box;transform-origin:50%;animation:lmc-mk-pop .6s .75s var(--lmc-ease) both}.lmc-mk__nub-b{fill:#3a56a0;animation-delay:1.1s}.lmc-mk__bar{transform-box:fill-box;transform-origin:50% 100%;animation:lmc-mk-rise .75s var(--lmc-ease) both;animation-delay:calc(.4s + var(--k) * 35ms)}.lmc-mk__lift{transition:translate .5s var(--lmc-ease)}.lmc-mk__body{fill:#444;transition:fill .4s}.lmc-mk__top{fill:none;stroke:#ffffff73;stroke-width:1px}.lmc-mk__bar.is-on .lmc-mk__lift{translate:0 -6px}.lmc-mk__bar.is-on .lmc-mk__body{fill:#3f63d0;filter:drop-shadow(0 0 5px #5082ffd9)}.lmc-mk__bar.is-on .lmc-mk__top{stroke:#fff}.lmc-mk__facet{animation:lmc-mk-unfold .9s .3s var(--lmc-ease) both;transform-box:fill-box;transform-origin:50% 0}.lmc-mk__facet-l{fill:#22449a}.lmc-mk__facet-r{fill:#172f78}.lmc-mk__pane{isolation:isolate;clip-path:polygon(0 11.224%,49.697% 0,100% 11.224%,49.697% 100%);animation:lmc-mk-prow 1s .3s var(--lmc-ease) both;background:#b8c9f5;position:absolute;overflow:hidden}.lmc-mk__img{object-fit:cover;opacity:0;mix-blend-mode:multiply;filter:grayscale()contrast(1.12)brightness(1.08);width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.lmc-mk__img[data-on]{opacity:1}.lmc-mk__tint{mix-blend-mode:lighten;background:#142c73;position:absolute;inset:0}.lmc-mk__shade{background:linear-gradient(90deg,#ffffff0f 49.697%,#06123c4d 49.697%);position:absolute;inset:0}.lmc-mk__glare{animation:lmc-mk-glare 1.3s var(--lmc-ease) .15s both;background:linear-gradient(112deg,#0000 30%,#ffffff61 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.lmc-mk__rim{fill:none;stroke:#ffffff57;stroke-width:1px;stroke-linejoin:round}.lmc-mk__line{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lmc-mk-draw 1s var(--lmc-ease) forwards}.lmc-mk__line--seam{stroke-width:2.1px;animation-delay:.8s}.lmc-mk__line--r{animation-delay:1s}.lmc-mk__line--l{animation-delay:1.1s}.lmc-mk__word{animation:lmc-mk-reveal 1s .55s var(--lmc-ease) backwards}.lmc-mk__lmc,.lmc-mk__sub{fill:#1f2a6a;font-family:Times New Roman,Times,Liberation Serif,Tinos,serif}.lmc-mk__lmc{font-size:113px}.lmc-mk__sub{font-size:27px}.lmc-mk__rule{fill:#444}.lmc-mk__hits{z-index:3;margin:0;padding:0;list-style:none;position:absolute;inset:0}.lmc-mk__hit{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;position:absolute}.lmc-mk__hit:focus-visible{outline:2px solid var(--lmc-royal);outline-offset:2px}@keyframes lmc-mk-draw{to{stroke-dashoffset:0}}@keyframes lmc-mk-glint{0%{stroke-dashoffset:0;opacity:0}12%,82%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes lmc-mk-pop{0%{opacity:0;transform:scale(.2)}}@keyframes lmc-mk-rise{0%{opacity:0;transform:scaleY(0)}}@keyframes lmc-mk-unfold{0%{transform:scaleY(0)}}@keyframes lmc-mk-prow{0%{clip-path:polygon(0 11.224%,49.697% 0,100% 11.224%,49.697% 11.224%)}}@keyframes lmc-mk-glare{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes lmc-mk-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.lmc-mk__cap{border-top:1px solid #0f2b6c1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:8px 4px 0;padding-top:12px;display:grid;position:relative}.lmc-mk__capin{min-width:0;animation:lmc-caption-in .6s var(--lmc-ease) both;align-items:flex-start;gap:14px;display:flex}.lmc-mk__no{letter-spacing:-.02em;color:var(--lmc-navy);flex:none;font:900 26px/1 Archivo,sans-serif}.lmc-mk__no i{letter-spacing:.04em;color:var(--fg3);margin-left:2px;font:700 11px Archivo,sans-serif}.lmc-mk__txt{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;min-width:0;display:grid}.lmc-mk__txt b{color:var(--fg);font:800 15px/1.2 Archivo,sans-serif}.lmc-mk__txt small{letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font:800 10px/1 Archivo,sans-serif}.lmc-mk__txt span{color:var(--fg2);grid-column:1/-1;font-size:12.5px;line-height:1.5}.lmc-mk__ticks{align-items:flex-end;gap:4px;height:22px;padding-top:2px;display:flex}.lmc-mk__tick{width:4px;height:calc(var(--h) * 20px);cursor:pointer;transition:background .3s ease, box-shadow .3s ease, transform .3s var(--lmc-ease);background:#44444452;border:0;border-radius:1px;padding:0}.lmc-mk__tick:hover{background:#2450c899}.lmc-mk__tick[data-on]{background:#3f63d0;transform:translateY(-2px);box-shadow:0 0 8px #5082ffcc}.lmc-chip{z-index:5;color:var(--fg);border-radius:16px;align-items:center;gap:12px;padding:11px 18px 11px 14px;font:700 13px/1.3 Archivo,sans-serif;animation:8s ease-in-out infinite lmc-float;display:flex;position:absolute}.lmc-hero .lmc-chip--kpi{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#fffffff7,#f3f6ffeb)}.lmc-chip--kpi{animation-delay:-3s;top:-26px;right:clamp(-22px,-1.4vw,-8px)}.lmc-chip__dot{background:var(--lmc-blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.lmc-chip__dot:after{content:"";background:var(--lmc-blue);border-radius:50%;animation:2.2s ease-out infinite lmc-dot-pulse;position:absolute;inset:0}@keyframes lmc-dot-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.lmc-chip__value{color:var(--lmc-navy);font:900 19px/1 Archivo,sans-serif}.lmc-chip__label{color:var(--fg3);margin-top:4px;font:500 11.5px/1.2 Poppins,sans-serif}.lmc-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(24px,3.4vw,40px);display:grid}.lmc-stats:hover{transform:none!important}.lmc-stat{align-items:center;gap:14px;padding:18px 24px;display:flex}.lmc-stat+.lmc-stat:before{content:"";background:var(--line);width:1px;position:absolute;top:24%;bottom:24%;left:0}.lmc-stat__icon{width:40px;height:40px;color:var(--lmc-royal);background:#2450c81a;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2450c82e}.lmc-stat__value{letter-spacing:-.01em;color:var(--lmc-navy);font:900 clamp(24px,2.6vw,31px)/1 Archivo,sans-serif}.lmc-stat__label{color:var(--fg3);margin-top:5px;font-size:12.5px}.lmc-hero__cue{z-index:4;letter-spacing:.32em;text-transform:uppercase;color:var(--fg3);writing-mode:vertical-rl;pointer-events:none;align-items:center;gap:16px;font:700 10.5px/1 Archivo,sans-serif;transition:opacity .3s;display:flex;position:absolute;top:50vh;right:clamp(14px,2.2vw,34px);transform:translateY(-50%)}.lmc-hero__cue i{background:#0f2b6c29;width:1px;height:64px;position:relative;overflow:hidden}.lmc-hero__cue i:after{content:"";background:linear-gradient(180deg, transparent, var(--lmc-royal));width:1px;height:40%;animation:lmc-cue 2.6s var(--lmc-ease) infinite;position:absolute;top:0;left:0}@keyframes lmc-cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media (min-width:1600px){.lmc-stage{max-width:540px}}@media (max-width:1240px){.lmc-hero__cue{display:none}}@media (max-width:960px){.lmc-hero__grid{grid-template-columns:1fr}.lmc-h1{font-size:clamp(40px,8vw,66px)}.lmc-stage{max-width:520px;margin-top:18px}.lmc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lmc-stat:nth-child(3):before{display:none}}@media (max-width:560px){.lmc-pair{gap:8px}.lmc-pair__x,.lmc-pair__lmc{width:36px;height:36px}.lmc-pair__gem{width:12.4px;height:26px}.lmc-pair__label{letter-spacing:.3em;gap:10px;margin-left:4px;font-size:12px}.lmc-pair__label:before{width:18px}.lmc-mk__cap{grid-template-columns:1fr;gap:10px}.lmc-mk__ticks{order:-1}.lmc-stage{flex-direction:column;display:flex}.lmc-mk__head{padding-right:0}.lmc-chip--kpi{order:-1;align-self:flex-end;margin-bottom:12px;padding:9px 14px 9px 12px;position:relative;top:auto;right:auto}.lmc-chip__value{font-size:17px}.lmc-stat{gap:10px;padding:16px 14px}.lmc-stat__icon{display:none}.lmc-hero__cta .lmc-btn{flex:100%;justify-content:center}}
