@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/outfit-variable.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500.woff2) format("woff2")}:root{--lf-ink:#050d16;--lf-ink-2:#081522;--lf-ink-3:#0d2033;--lf-ink-4:#12304b;--lf-glass:rgba(6,16,27,.74);--lf-glass-2:rgba(5,13,22,.82);--lf-veil:rgba(5,13,22,0);--lf-text:#eaf2f8;--lf-dim:rgba(234,242,248,.72);--lf-faint:rgba(234,242,248,.5);--lf-line:rgba(143,209,255,.14);--lf-line-2:rgba(143,209,255,.3);--lf-line-3:rgba(143,209,255,.55);--lf-blue:#0066cc;--lf-blue-deep:#004fa3;--lf-signal:#39a9ff;--lf-signal-soft:#8fd1ff;--lf-heat:#ff9a4d;--lf-paper:#eef2f5;--lf-paper-2:#e2e8ee;--lf-paper-3:#d3dbe3;--lf-white:#fbfdfe;--lf-ink-text:#0e1d2c;--lf-ink-dim:#46596b;--lf-line-paper:rgba(14,29,44,.14);--lf-line-paper-2:rgba(14,29,44,.28);--lf-brush:rgba(255,255,255,.55);--lf-brush-2:rgba(14,29,44,.035);--lf-shadow:0 30px 80px rgba(2,8,14,.55);--lf-m-inox-1:#f4f7fa;--lf-m-inox-2:#9aa8b5;--lf-m-inox-3:#d9e1e8;--lf-m-carbon-1:#8a949c;--lf-m-carbon-2:#3a434b;--lf-m-carbon-3:#5f6870;--lf-m-galv-1:#e7ecef;--lf-m-galv-2:#a5b2bb;--lf-m-galv-3:#c8d2d8;--lf-m-alu-1:#f1f3f5;--lf-m-alu-2:#b9c0c6;--lf-m-alu-3:#dde2e6;--lf-m-brass-1:#f6dc8f;--lf-m-brass-2:#a77b2b;--lf-m-brass-3:#d9b45a;--lf-m-bronze-1:#e7b089;--lf-m-bronze-2:#7b4528;--lf-m-bronze-3:#b4744b;--lf-m-ti-1:#c9c6cf;--lf-m-ti-2:#5d5a66;--lf-m-ti-3:#8e8a98;--lf-m-other-1:#dfe5ea;--lf-m-other-2:#7c8a96;--lf-m-other-3:#b3bec7;--lf-display:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--lf-body:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--lf-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono","Courier New",monospace;--lf-ease:cubic-bezier(.16,1,.3,1);--lf-ease-io:cubic-bezier(.65,0,.35,1);--lf-nav:4.4rem}body.lf-page{background:var(--lf-ink);color:var(--lf-text);font-family:var(--lf-body);overflow-x:clip}.lf-page main{display:block}.lf-page :focus-visible{outline:2px solid var(--lf-signal-soft);outline-offset:3px}.lf-skip{position:absolute;left:1rem;top:-5rem;z-index:3000;background:var(--lf-white);color:var(--lf-ink);padding:.7rem 1.1rem;border-radius:3px;font:600 .85rem var(--lf-body)}.lf-skip:focus{top:1rem}.lf-progress{position:fixed;inset:0 0 auto;height:2px;z-index:2000;pointer-events:none}.lf-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--lf-blue),var(--lf-signal-soft));transform:scaleX(var(--sp,0));transform-origin:left}.lf-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lf-kicker{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.1rem;font:500 .74rem/1.2 var(--lf-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lf-signal)}.lf-kicker:before{content:"";width:28px;height:1px;background:currentColor;flex:none}.lf-h2{margin:0 0 1.2rem;font-family:var(--lf-display);font-weight:250;font-size:clamp(2rem,3.6vw + .5rem,4rem);line-height:1.02;letter-spacing:-.035em;color:inherit;overflow-wrap:anywhere;min-width:0}.lf-h2 strong{font-weight:650}.lf-lead{margin:0;max-width:40rem;font-size:clamp(1rem,.4vw + .92rem,1.16rem);line-height:1.75;font-weight:300;color:var(--lf-dim)}.lf-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.lf-head--center{margin-inline:auto;text-align:center}.lf-head--center .lf-kicker{justify-content:center}.lf-head--center .lf-lead{margin-inline:auto}.lf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.15rem;padding:.95rem 1.5rem;font:500 .76rem/1 var(--lf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-white);background:var(--lf-glass);border:1px solid var(--lf-line-2);border-radius:2px;overflow:hidden;isolation:isolate;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,transform .45s var(--lf-ease)}.lf-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lf-blue);transform:translate(-101%);transition:transform .55s var(--lf-ease)}.lf-btn svg{width:1.05rem;height:1.05rem;flex:none;transition:transform .35s var(--lf-ease)}.lf-btn--solid{background:var(--lf-blue);border-color:var(--lf-blue)}.lf-btn--solid:before{background:var(--lf-blue-deep)}@media(hover:hover){.lf-btn:hover:before{transform:none}.lf-btn:hover{border-color:var(--lf-signal);transform:translateY(-2px)}.lf-btn:hover svg{transform:translate(5px)}}.lf-btn:focus-visible:before{transform:none}.lf-actions{display:flex;flex-wrap:wrap;gap:.75rem}.lf-link{display:inline-flex;align-items:center;gap:.6rem;font:500 .78rem/1.4 var(--lf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lf-signal-soft);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.3rem;transition:background-size .5s var(--lf-ease),color .3s}.lf-link svg{width:1rem;height:1rem;flex:none;transition:transform .35s var(--lf-ease)}.lf-link:hover{background-size:100% 1px;color:var(--lf-white)}.lf-link:hover svg{transform:translate(4px)}@keyframes lfFailsafe{to{opacity:1;transform:none;clip-path:inset(0)}}@media(prefers-reduced-motion:no-preference){.lf-js [data-lf-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--lf-ease),transform .9s var(--lf-ease);transition-delay:calc(var(--d,0)*90ms);animation:lfFailsafe 0s 4.5s forwards}.lf-js [data-lf-reveal].is-in{opacity:1;transform:none;animation:none}.lf-js [data-lf-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.3s var(--lf-ease);transition-delay:calc(var(--d,0)*.13s);animation:lfFailsafe 0s 4.5s forwards}.lf-js [data-lf-wipe].is-in{clip-path:inset(0);animation:none}.lf-js [data-lf-wipe] img{transform:scale(1.18);transition:transform 1.8s var(--lf-ease);transition-delay:calc(var(--d,0)*.13s)}.lf-js [data-lf-wipe].is-in img{transform:scale(1)}}.lf-line{position:relative;background:var(--lf-ink);isolation:isolate}.lf-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;z-index:0}.lf-pin:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--lf-line) 1px,transparent 1px),linear-gradient(90deg,var(--lf-line) 1px,transparent 1px);background-size:64px 64px;opacity:.5;-webkit-mask-image:radial-gradient(70% 60% at 66% 46%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 60% at 66% 46%,#000 0%,transparent 75%)}.lf-pin:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,var(--lf-ink) 0%,var(--lf-glass-2) 22%,var(--lf-veil) 50%),linear-gradient(0deg,var(--lf-ink) 0%,var(--lf-veil) 18%),linear-gradient(180deg,var(--lf-glass-2) 0%,var(--lf-veil) 16%)}.lf-gl{position:absolute;inset:0;z-index:1}.lf-gl .ti-3d__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s var(--lf-ease)}.lf-gl.is-ready .ti-3d__canvas{opacity:1}.lf-gl.is-off .ti-3d__canvas,.lf-gl.is-off .ti-3d__labels{display:none}.lf-gl__poster{position:absolute;inset:0;display:grid;place-items:center;transition:opacity 1s var(--lf-ease)}.lf-gl__poster svg{width:min(52vw,44rem);height:auto;transform:translate(17%)}.lf-gl.is-ready .lf-gl__poster{opacity:0}.lf-bp path{stroke:var(--lf-signal-soft);stroke-width:1.4;opacity:.75}.lf-bp .lf-bp-hidden{stroke-dasharray:5 6;opacity:.4}.lf-bp-dim path{stroke:var(--lf-signal);stroke-width:1;opacity:.45}@media(prefers-reduced-motion:no-preference){.lf-bp path,.lf-bp-dim path{stroke-dasharray:600;stroke-dashoffset:600;animation:lfDraw 2.6s var(--lf-ease) forwards}.lf-bp .lf-bp-hidden{stroke-dasharray:5 6;stroke-dashoffset:0;animation:lfFade 1s 1.4s both}.lf-bp-dim path{animation-delay:1.2s}}@keyframes lfDraw{to{stroke-dashoffset:0}}@keyframes lfFade{0%{opacity:0}}.lf-gl .ti-3d__label.lf-tag{padding:.34rem .62rem .34rem .55rem;border-radius:2px;font:500 .66rem/1 var(--lf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-text);background:var(--lf-glass);border:1px solid var(--lf-line-2);box-shadow:none;margin-top:-16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lf-gl .ti-3d__label.lf-tag:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:16px;background:linear-gradient(var(--lf-signal),transparent)}.lf-gl .ti-3d__label.lf-tag--hot{border-color:var(--lf-heat);color:var(--lf-white)}.lf-gl .ti-3d__label.lf-tag--hot:after{background:linear-gradient(var(--lf-heat),transparent)}.lf-hud{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;bottom:clamp(1.25rem,3.5vh,2.25rem);z-index:6;display:flex;align-items:center;gap:1.1rem;font:500 .68rem/1 var(--lf-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lf-faint)}.lf-hud__tag{display:inline-flex;align-items:center;gap:.55rem}.lf-hud__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lf-signal);box-shadow:0 0 0 4px var(--lf-line)}.lf-hud__read{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--lf-dim)}.lf-hud__read b{font-weight:500;color:var(--lf-white);font-size:.82rem}.lf-hud__read i{font-style:normal;color:var(--lf-faint);margin-right:.4rem}.lf-rail{position:absolute;right:clamp(1.25rem,3vw,2.5rem);top:50%;z-index:6;transform:translateY(-50%);--lf-p:0}.lf-rail:before{content:"";position:absolute;inset:-.85rem -1rem -.85rem -1.6rem;z-index:-1;background:var(--lf-glass);border:1px solid var(--lf-line);border-radius:3px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lf-rail ol{list-style:none;margin:0;padding:0 0 0 1.1rem;display:grid;gap:.15rem;border-left:1px solid var(--lf-line)}.lf-rail__fill{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--lf-signal);transform:scaleY(var(--lf-p));transform-origin:top;transition:transform .25s linear}.lf-rail a{position:relative;display:flex;align-items:center;gap:.65rem;padding:.42rem 0;font:500 .66rem/1 var(--lf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-faint);transition:color .35s}.lf-rail a span{color:var(--lf-line-3);transition:color .35s}.lf-rail a:before{content:"";position:absolute;left:calc(-1.1rem - 3px);top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--lf-ink);border:1px solid var(--lf-line-2);transition:background .35s,border-color .35s,transform .45s var(--lf-ease)}.lf-rail a:hover{color:var(--lf-text)}.lf-rail a.is-done:before{background:var(--lf-signal);border-color:var(--lf-signal)}.lf-rail a.is-active{color:var(--lf-white)}.lf-rail a.is-active span{color:var(--lf-signal)}.lf-rail a.is-active:before{background:var(--lf-white);border-color:var(--lf-white);transform:scale(1.35)}.lf-steps{position:relative;z-index:2;list-style:none;margin:-100vh 0 0;margin-top:-100svh;padding:0}.lf-step{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--lf-nav) + 2rem) 0 4rem}.lf-step>.container{width:100%}.lf-card{position:relative;max-width:27.5rem;padding:clamp(1.4rem,2.2vw,2rem);background:var(--lf-glass);border:1px solid var(--lf-line);border-radius:3px;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--lf-shadow);transition:opacity .6s var(--lf-ease),border-color .6s}.lf-card:before{content:"";position:absolute;left:-1px;top:-1px;width:44px;height:44px;border-left:1px solid var(--lf-signal);border-top:1px solid var(--lf-signal);pointer-events:none}.lf-step:not(.is-active) .lf-card{opacity:.42}.lf-step.is-active .lf-card{border-color:var(--lf-line-2)}.lf-card__k{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;font:500 .7rem/1 var(--lf-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lf-signal-soft)}.lf-card__k span{font-size:.7rem;color:var(--lf-ink);background:var(--lf-signal);padding:.32rem .42rem;border-radius:2px;letter-spacing:.08em}.lf-card__t{margin:0 0 .8rem;font-family:var(--lf-display);font-weight:600;font-size:clamp(1.65rem,2.2vw + .4rem,2.45rem);line-height:1.04;letter-spacing:-.03em;color:var(--lf-white)}.lf-card__p{margin:0 0 1.3rem;font-size:.97rem;line-height:1.72;font-weight:300;color:var(--lf-dim)}.lf-card__cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;font:500 .74rem/1.4 var(--lf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lf-signal-soft)}.lf-card__cta svg{width:1rem;height:1rem;transition:transform .35s var(--lf-ease)}.lf-card__cta:hover{color:var(--lf-white)}.lf-card__cta:hover svg{transform:translate(4px)}.lf-ev{margin:0}.lf-ev__media{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:2px;background:var(--lf-ink-3);border:1px solid var(--lf-line)}.lf-ev__media video,.lf-ev__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lf-ev__media--photo img{object-position:50% 40%}.lf-ev__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--lf-veil) 55%,var(--lf-glass) 100%)}.lf-ev__play{position:absolute;left:50%;top:50%;z-index:2;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;display:grid;place-items:center;border-radius:50%;color:var(--lf-white);background:var(--lf-glass);border:1px solid var(--lf-line-3);opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--lf-ease)}.lf-ev__play svg{width:1.1rem;height:1.1rem;margin-left:2px}.is-paused>.lf-ev__play,.is-paused .lf-ev__play{opacity:1;pointer-events:auto}.lf-ev__play:hover{transform:scale(1.08)}.lf-ev figcaption,.lf-drone figcaption{display:flex;align-items:center;gap:.55rem;margin-top:.7rem;font:500 .64rem/1.2 var(--lf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-faint)}.lf-ev figcaption i,.lf-drone figcaption i{width:6px;height:6px;border-radius:50%;background:var(--lf-signal);flex:none}.is-playing figcaption i{animation:lfLive 1.6s ease-in-out infinite}@keyframes lfLive{50%{opacity:.25}}.lf-intro{max-width:40rem}.lf-crumb{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.6rem;font:500 .7rem/1.4 var(--lf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-faint)}.lf-crumb a{color:var(--lf-dim)}.lf-crumb a:hover{color:var(--lf-white)}.lf-title{margin:0 0 1.5rem;font-family:var(--lf-display);font-size:clamp(2.9rem,6.6vw + .4rem,7.2rem);line-height:.94;letter-spacing:-.045em;color:var(--lf-white);overflow-wrap:anywhere;min-width:0}.lf-title>span{display:block;overflow:hidden;padding-bottom:.06em}.lf-title>span>span{display:block}.lf-title__a>span{font-weight:200}.lf-title__b>span{font-weight:720;background:linear-gradient(100deg,var(--lf-m-inox-2) 0%,var(--lf-m-inox-1) 32%,var(--lf-m-inox-2) 48%,var(--lf-m-inox-3) 66%,var(--lf-m-inox-1) 82%,var(--lf-m-inox-2) 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.lf-lede{margin:0 0 2rem;max-width:34rem;font-size:clamp(1rem,.5vw + .9rem,1.2rem);line-height:1.72;font-weight:300;color:var(--lf-dim)}.lf-cue{display:flex;align-items:center;gap:.9rem;margin:2.4rem 0 0;font:500 .68rem/1.4 var(--lf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-faint)}.lf-cue__line{position:relative;width:1px;height:2.6rem;background:var(--lf-line-2);overflow:hidden;flex:none}.lf-cue__line:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--lf-signal-soft)}@media(prefers-reduced-motion:no-preference){.lf-title>span>span{animation:lfRise 1.25s var(--lf-ease) both}.lf-title__a>span{animation-name:lfRiseThin}.lf-title__b>span{animation:lfForge 1.6s var(--lf-ease) .18s both,lfSheen 5.5s var(--lf-ease-io) 1.6s 1 both}.lf-crumb,.lf-lede,.lf-actions,.lf-cue{animation:lfUp 1s var(--lf-ease) both}.lf-crumb{animation-delay:.05s}.lf-lede{animation-delay:.55s}.lf-actions{animation-delay:.7s}.lf-cue{animation-delay:.9s}.lf-cue__line:after{animation:lfCue 2.2s var(--lf-ease-io) 1.6s infinite}}@keyframes lfRiseThin{0%{transform:translateY(105%);font-weight:100}to{transform:none;font-weight:200}}@keyframes lfRise{0%{transform:translateY(105%)}to{transform:none}}@keyframes lfForge{0%{transform:translateY(105%);font-weight:100;letter-spacing:.01em}55%{font-weight:300}to{transform:none;font-weight:720;letter-spacing:-.045em}}@keyframes lfSheen{0%{background-position:0 0}to{background-position:-120% 0}}@keyframes lfUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lfCue{to{top:110%}}.lf-plant{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;background:var(--lf-ink-2);border-top:1px solid var(--lf-line)}.lf-plant__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:start}.lf-aerial{position:relative;margin:0;border:1px solid var(--lf-line-2);border-radius:3px;overflow:hidden;background:var(--lf-ink-3)}.lf-aerial__img{position:relative;aspect-ratio:1247/998;overflow:hidden}.lf-aerial__img img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.16 - var(--z,1) * .16));transform-origin:66% 40%;will-change:transform}.lf-aerial figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.85rem 1rem;font:500 .64rem/1.3 var(--lf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-faint);border-top:1px solid var(--lf-line)}.lf-aerial figcaption span:first-child{color:var(--lf-signal-soft)}.lf-pinmark{position:absolute;left:var(--x);top:var(--y);z-index:2;pointer-events:none}.lf-pinmark i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--lf-signal);box-shadow:0 0 0 5px var(--lf-line-2)}.lf-pinmark i:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid var(--lf-signal-soft);opacity:0}.lf-pinmark b{position:absolute;left:18px;bottom:16px;padding:.42rem .65rem;font:500 .64rem/1 var(--lf-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--lf-white);background:var(--lf-glass-2);border:1px solid var(--lf-line-2);border-radius:2px}.lf-pinmark b:before{content:"";position:absolute;left:-12px;bottom:-12px;width:16px;height:1px;background:var(--lf-signal-soft);transform:rotate(-45deg);transform-origin:right}@media(prefers-reduced-motion:no-preference){.lf-pinmark i:after{animation:lfPing 2.4s var(--lf-ease) infinite}}@keyframes lfPing{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.6);opacity:0}}.lf-plant__side{display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.lf-drone{position:relative;margin:0}.lf-drone video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--lf-line-2);border-radius:3px;background:var(--lf-ink-3)}.lf-drone .lf-ev__play{top:calc(50% - 1rem)}.lf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--lf-line)}.lf-facts>div{padding:1.2rem 1rem 1.2rem 0;border-bottom:1px solid var(--lf-line)}.lf-facts>div:nth-child(odd){border-right:1px solid var(--lf-line)}.lf-facts>div:nth-child(2n){padding-left:1.2rem}.lf-facts dt{display:flex;align-items:baseline;gap:.3rem;font-family:var(--lf-display);font-weight:250;font-size:clamp(2.2rem,3vw,3rem);line-height:1;letter-spacing:-.04em;color:var(--lf-white)}.lf-facts dt sup{font:500 .62rem/1 var(--lf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lf-signal);top:0;align-self:flex-start;margin-top:.35rem}.lf-facts .lf-facts__word{font-size:.72em}.lf-facts dd{margin:.55rem 0 0;font-size:.84rem;line-height:1.5;color:var(--lf-dim)}.lf-team{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;background:var(--lf-ink)}.lf-team__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);align-items:center}.lf-team__head{margin-bottom:0}.lf-quote{margin:2rem 0;padding:1.2rem 0 1.2rem 1.4rem;border-left:1px solid var(--lf-signal)}.lf-quote p{margin:0;font-family:var(--lf-display);font-weight:300;font-size:clamp(1.15rem,1vw + .8rem,1.45rem);line-height:1.4;letter-spacing:-.01em;color:var(--lf-text)}.lf-quote cite{display:block;margin-top:.8rem;font:500 .64rem/1 var(--lf-mono);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--lf-faint)}.lf-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.1rem)}.lf-shot{position:relative;margin:0;overflow:hidden;border-radius:3px;border:1px solid var(--lf-line);background:var(--lf-ink-3);aspect-ratio:1/1}.lf-shot--wide{grid-column:1/-1;aspect-ratio:1200/564}.lf-shot img{width:100%;height:100%;object-fit:cover;display:block}.lf-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--lf-veil) 50%,var(--lf-glass-2) 100%);pointer-events:none}.lf-shot figcaption{position:absolute;left:1rem;bottom:.9rem;right:1rem;z-index:2;display:flex;align-items:center;gap:.6rem;font:500 .66rem/1.3 var(--lf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lf-white)}.lf-shot figcaption span{color:var(--lf-signal)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lf-shot img{transition:transform 1.2s var(--lf-ease)}.lf-shot:hover img{transform:scale(1.04)}}.lf-plate{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;color:var(--lf-ink-text);background:repeating-linear-gradient(90deg,var(--lf-brush-2) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--lf-paper) 0%,var(--lf-paper-2) 100%)}.lf-plate:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,var(--lf-brush) 48%,transparent 66%);opacity:.6}.lf-plate .lf-kicker{color:var(--lf-blue)}.lf-plate .lf-lead{color:var(--lf-ink-dim)}.lf-plate .lf-lead a{color:var(--lf-blue);font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:.2em}.lf-plate .lf-lead a:hover,.lf-plate .lf-h2{color:var(--lf-ink-text)}.lf-inv{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem)}.lf-inv__h{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--lf-line-paper-2);font:500 .74rem/1 var(--lf-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lf-ink-text)}.lf-inv__h span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--lf-ink-text);border-radius:2px;font-size:.7rem;letter-spacing:0}.lf-inv__list{list-style:none;margin:0;padding:0}.lf-inv__list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:center;padding:.95rem 0;border-bottom:1px solid var(--lf-line-paper);transition:background .4s,padding .45s var(--lf-ease)}.lf-inv__list svg{width:3rem;height:3rem;fill:none;stroke:var(--lf-blue);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lf-inv__list b{display:block;font-family:var(--lf-display);font-weight:550;font-size:1.08rem;letter-spacing:-.01em;color:var(--lf-ink-text)}.lf-inv__list span{display:block;margin-top:.2rem;font-size:.86rem;line-height:1.5;color:var(--lf-ink-dim)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lf-inv__list li:hover{padding-left:.6rem;background:linear-gradient(90deg,var(--lf-white),transparent)}.lf-inv__list li:hover svg *{stroke-dasharray:120;animation:lfIcon 1s var(--lf-ease) both}}@keyframes lfIcon{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.lf-metals{position:relative;margin-top:clamp(3rem,6vw,5rem)}.lf-metals__rows{display:grid;gap:1.4rem}.lf-metals__row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;align-items:center}.lf-metals__lbl{margin:0;font:500 .7rem/1.3 var(--lf-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lf-ink-dim)}.lf-metals ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.lf-metal{--a:var(--lf-m-inox-1);--b:var(--lf-m-inox-2);--c:var(--lf-m-inox-3);display:inline-flex;align-items:center;gap:.7rem;padding:.5rem .95rem .5rem .5rem;border:1px solid var(--lf-line-paper-2);border-radius:99px;background:var(--lf-white);font-size:.88rem;font-weight:600;color:var(--lf-ink-text)}.lf-metal i{width:1.9rem;height:1.9rem;border-radius:50%;flex:none;background:conic-gradient(from calc(var(--mx,.5) * 180deg + 20deg),var(--a),var(--b) 22%,var(--c) 40%,var(--a) 55%,var(--b) 75%,var(--c) 88%,var(--a));box-shadow:inset 0 0 0 1px var(--lf-line-paper-2);transition:transform .5s var(--lf-ease)}.lf-metal:hover i{transform:rotate(40deg)}.lf-metal--carbon{--a:var(--lf-m-carbon-1);--b:var(--lf-m-carbon-2);--c:var(--lf-m-carbon-3)}.lf-metal--galv{--a:var(--lf-m-galv-1);--b:var(--lf-m-galv-2);--c:var(--lf-m-galv-3)}.lf-metal--galv i{background:repeating-conic-gradient(from 12deg at 36% 40%,var(--a) 0 14deg,var(--c) 14deg 31deg,var(--b) 31deg 40deg),var(--a)}.lf-metal--alu{--a:var(--lf-m-alu-1);--b:var(--lf-m-alu-2);--c:var(--lf-m-alu-3)}.lf-metal--brass{--a:var(--lf-m-brass-1);--b:var(--lf-m-brass-2);--c:var(--lf-m-brass-3)}.lf-metal--bronze{--a:var(--lf-m-bronze-1);--b:var(--lf-m-bronze-2);--c:var(--lf-m-bronze-3)}.lf-metal--ti{--a:var(--lf-m-ti-1);--b:var(--lf-m-ti-2);--c:var(--lf-m-ti-3)}.lf-metal--other{--a:var(--lf-m-other-1);--b:var(--lf-m-other-2);--c:var(--lf-m-other-3);border-style:dashed}.lf-tour{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;background:radial-gradient(60% 50% at 50% 60%,var(--lf-ink-4) 0%,var(--lf-ink) 70%)}.lf-vr{position:relative;max-width:72rem;margin:0 auto;aspect-ratio:16/9;border:1px solid var(--lf-line-2);border-radius:4px;overflow:hidden;background:var(--lf-ink-2);box-shadow:var(--lf-shadow)}.lf-vr__splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.3rem;padding:1.5rem;text-align:center;cursor:pointer;isolation:isolate}.lf-vr__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.6);transform:scale(1.04);transition:transform 1.4s var(--lf-ease),opacity .6s}.lf-vr__splash:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 50% 50%,var(--lf-veil) 0%,var(--lf-glass-2) 100%)}.lf-vr__ring{position:absolute;left:50%;top:50%;width:min(56vw,26rem);aspect-ratio:1;transform:translate(-50%,-58%);border:1px dashed var(--lf-line-2);border-radius:50%;pointer-events:none}.lf-vr__ring:after{content:"360°";position:absolute;left:50%;top:-.55rem;transform:translate(-50%);padding:0 .5rem;font:500 .64rem/1 var(--lf-mono);letter-spacing:.2em;color:var(--lf-signal-soft);background:var(--lf-ink-2)}@media(prefers-reduced-motion:no-preference){.lf-vr__ring{animation:lfSpin 40s linear infinite}}@keyframes lfSpin{to{transform:translate(-50%,-58%) rotate(360deg)}}.lf-vr__play{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;color:var(--lf-white);background:var(--lf-blue);box-shadow:0 0 0 10px var(--lf-line),0 18px 50px var(--lf-glass-2);transition:transform .5s var(--lf-ease),box-shadow .5s}.lf-vr__play svg{width:1.6rem;height:1.6rem;margin-left:4px}.lf-vr__txt{display:grid;gap:.5rem;max-width:30rem}.lf-vr__txt b{font-family:var(--lf-display);font-weight:600;font-size:clamp(1.25rem,1.2vw + 1rem,1.7rem);letter-spacing:-.02em;color:var(--lf-white)}.lf-vr__txt span{font-size:.86rem;line-height:1.6;color:var(--lf-dim)}.lf-vr__splash:hover .lf-vr__play,.lf-vr__splash:focus-visible .lf-vr__play{transform:scale(1.08);box-shadow:0 0 0 16px var(--lf-line),0 18px 50px var(--lf-glass-2)}.lf-vr__splash:hover .lf-vr__bg{transform:scale(1);opacity:.42}.lf-vr__frame{display:none;position:absolute;inset:0}.lf-vr__frame iframe{width:100%;height:100%;border:0;display:block}.lf-vr__ctrl{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.45rem}.lf-vr__ctrl button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:2px;color:var(--lf-white);background:var(--lf-glass-2);border:1px solid var(--lf-line-2);transition:background .3s,border-color .3s}.lf-vr__ctrl button:hover{background:var(--lf-blue);border-color:var(--lf-blue)}.lf-vr__ctrl svg{width:1.1rem;height:1.1rem}.lf-vr:fullscreen{border-radius:0;border:0;max-width:none}.lf-tour__alt{margin:1.6rem 0 0;text-align:center;font-size:.9rem;color:var(--lf-faint)}.lf-tour__alt a{color:var(--lf-signal-soft);font-weight:600;white-space:nowrap}.lf-tour__alt a:hover{color:var(--lf-white)}.lf-reach{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;background:var(--lf-ink-2);border-top:1px solid var(--lf-line)}.lf-cats{list-style:none;margin:0 0 clamp(3rem,6vw,5rem);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--lf-line)}.lf-cats li{border-bottom:1px solid var(--lf-line)}.lf-cats li:not(:nth-child(3n)){border-right:1px solid var(--lf-line)}.lf-cats a{position:relative;display:flex;align-items:baseline;gap:1rem;padding:1.5rem 1.25rem;font-family:var(--lf-display);font-weight:400;font-size:clamp(1.05rem,.8vw + .8rem,1.4rem);letter-spacing:-.015em;color:var(--lf-text);overflow:hidden;isolation:isolate;transition:color .35s}.lf-cats a span{font:500 .64rem/1 var(--lf-mono);letter-spacing:.14em;color:var(--lf-signal);flex:none}.lf-cats a:after{content:"→";margin-left:auto;font-family:var(--lf-mono);color:var(--lf-signal-soft);opacity:0;transform:translate(-8px);transition:opacity .35s,transform .45s var(--lf-ease)}.lf-cats a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--lf-ink-4),var(--lf-ink-3));transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--lf-ease)}.lf-cats a:hover,.lf-cats a:focus-visible{color:var(--lf-white)}.lf-cats a:hover:after,.lf-cats a:focus-visible:after{opacity:1;transform:none}.lf-cats a:hover:before,.lf-cats a:focus-visible:before{transform:none}.lf-back{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(3rem,6vw,5rem)}.lf-back__item{padding-top:1.3rem;border-top:1px solid var(--lf-line-2)}.lf-back__item h3{margin:0 0 .6rem;font-family:var(--lf-display);font-weight:550;font-size:1.25rem;letter-spacing:-.015em;color:var(--lf-white)}.lf-back__item p{margin:0;font-size:.93rem;line-height:1.7;font-weight:300;color:var(--lf-dim)}.lf-back__item b{font-weight:600;color:var(--lf-text);letter-spacing:.04em}.lf-back__item a{color:var(--lf-signal-soft);font-weight:600;white-space:nowrap}.lf-back__item a:hover{color:var(--lf-white)}.lf-brands__lbl{margin:0 0 1rem;font:500 .7rem/1.3 var(--lf-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lf-faint)}.lf-brands__track{position:relative;overflow:hidden}.lf-brands__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 2.2rem}.lf-brands__list li{font-family:var(--lf-display);font-weight:500;font-size:clamp(1.05rem,1vw + .7rem,1.5rem);letter-spacing:-.01em;color:var(--lf-faint);white-space:nowrap;transition:color .3s}.lf-brands__list li:hover{color:var(--lf-white)}.lf-brands.is-marquee .lf-brands__track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lf-brands__belt{display:flex;width:max-content;gap:2.2rem;animation:lfMarquee 80s linear infinite}.lf-brands__belt .lf-brands__list{flex-wrap:nowrap}.lf-brands.is-marquee:hover .lf-brands__belt{animation-play-state:paused}@keyframes lfMarquee{to{transform:translate(calc(-50% - 1.1rem))}}.lf-creed{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;background:var(--lf-paper);color:var(--lf-ink-text)}.lf-creed .lf-kicker{color:var(--lf-blue)}.lf-creed__mv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(4rem,8vw,6.5rem)}.lf-mv__t{margin:0 0 1.1rem;font-family:var(--lf-display);font-weight:300;font-size:clamp(1.3rem,1.2vw + .9rem,1.8rem);line-height:1.36;letter-spacing:-.018em;color:var(--lf-ink-text)}.lf-mv__s{margin:0;font-size:.95rem;line-height:1.75;color:var(--lf-ink-dim)}.lf-values__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lf-line-paper-2)}.lf-values__list li{position:relative;padding:1.4rem 1.2rem 1.6rem 0;border-bottom:1px solid var(--lf-line-paper)}.lf-values__list li:not(:nth-child(4n)){padding-right:1.4rem}.lf-values__list span{display:block;margin-bottom:.9rem;font:500 .66rem/1 var(--lf-mono);letter-spacing:.16em;color:var(--lf-blue)}.lf-values__list b{display:block;margin-bottom:.45rem;font-family:var(--lf-display);font-weight:600;font-size:1.2rem;letter-spacing:-.015em;color:var(--lf-ink-text)}.lf-values__list p{margin:0;font-size:.9rem;line-height:1.6;color:var(--lf-ink-dim)}.lf-end{position:relative;padding:clamp(5.5rem,10vw,9rem) 0;background:var(--lf-ink);overflow:hidden;isolation:isolate}.lf-end:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--lf-line) 1px,transparent 1px),linear-gradient(90deg,var(--lf-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(50% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(50% 70% at 50% 50%,#000,transparent)}.lf-end__box{max-width:52rem;margin:0 auto;text-align:center}.lf-end__box .lf-kicker{justify-content:center}.lf-end__box .lf-lead{margin:0 auto 2rem}.lf-end__box .lf-actions{justify-content:center}.lf-end__contact{list-style:none;margin:2.6rem 0 0;padding:1.6rem 0 0;border-top:1px solid var(--lf-line);display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;font-size:.9rem;color:var(--lf-dim)}.lf-end__contact li{display:grid;gap:.3rem;min-width:0;overflow-wrap:anywhere}.lf-end__contact span{font:500 .62rem/1 var(--lf-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lf-faint)}.lf-end__contact a{color:var(--lf-text);font-weight:600}.lf-end__contact a:hover{color:var(--lf-signal-soft)}@media(max-width:1180px){.lf-rail a{font-size:0;gap:0}.lf-rail a span{font-size:.64rem}}@media(max-width:1024px){.lf-values__list{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-values__list li:nth-child(odd){padding-right:1.4rem}.lf-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-cats li:not(:nth-child(3n)){border-right:0}.lf-cats li:nth-child(odd){border-right:1px solid var(--lf-line)}}@media(max-width:900px){:root{--lf-nav:4rem}.lf-pin:before{-webkit-mask-image:radial-gradient(80% 50% at 50% 34%,#000 0%,transparent 75%);mask-image:radial-gradient(80% 50% at 50% 34%,#000 0%,transparent 75%)}.lf-pin:after{background:linear-gradient(0deg,var(--lf-ink) 0%,var(--lf-glass-2) 30%,var(--lf-veil) 58%),linear-gradient(180deg,var(--lf-glass-2) 0%,var(--lf-veil) 18%)}.lf-gl__poster{place-items:start center;padding-top:calc(var(--lf-nav) + 3vh)}.lf-gl__poster svg{width:min(84vw,30rem);transform:none}.lf-rail{top:calc(var(--lf-nav) + .6rem);left:clamp(1.25rem,5vw,3rem);right:clamp(1.25rem,5vw,3rem);transform:none}.lf-rail:before{display:none}.lf-rail ol{grid-auto-flow:column;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;padding:0;border:0;border-top:1px solid var(--lf-line)}.lf-rail__fill{width:100%;height:1px;transform:scaleX(var(--lf-p));transform-origin:left}.lf-rail a{justify-content:center;padding:.7rem 0 0}.lf-rail a span{font-size:.58rem}.lf-rail a:before{left:50%;top:0;margin:-3.5px 0 0 -3.5px}.lf-hud{top:calc(var(--lf-nav) + 2.7rem);bottom:auto;left:50%;gap:.8rem;font-size:.6rem}.lf-hud__tag{display:none}.lf-step{align-items:flex-end;padding:calc(var(--lf-nav) + 4rem) 0 clamp(1.25rem,4svh,2.5rem)}.lf-step--intro{padding-bottom:clamp(1.5rem,5svh,3rem)}.lf-card{max-width:34rem;margin-inline:auto}.lf-card__p{font-size:.92rem;line-height:1.62;margin-bottom:1rem}.lf-ev{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.9rem;align-items:center}.lf-ev figcaption{margin:0}.lf-ev__play{width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem}.lf-plant__grid,.lf-team__grid,.lf-inv,.lf-creed__mv,.lf-back{grid-template-columns:minmax(0,1fr)}.lf-vr{aspect-ratio:4/5}.lf-metals__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.lf-title{font-size:clamp(2.6rem,12.5vw,3.6rem)}.lf-lede{font-size:.98rem;margin-bottom:1.4rem}.lf-cue{display:none}.lf-crumb{margin-bottom:1rem}.lf-actions .lf-btn{flex:1 1 100%}.lf-card{padding:1.15rem}.lf-card__t{font-size:1.5rem}.lf-card__k{margin-bottom:.7rem}.lf-cats{grid-template-columns:minmax(0,1fr)}.lf-cats li:nth-child(odd){border-right:0}.lf-values__list{grid-template-columns:minmax(0,1fr)}.lf-values__list li{padding-right:0}.lf-facts dt{font-size:2rem}.lf-pinmark b{font-size:.58rem}.lf-gl .ti-3d__label.lf-tag{padding:.22rem .38rem;font-size:.5rem;letter-spacing:.08em;margin-top:-11px}.lf-gl .ti-3d__label.lf-tag:after{height:11px}.lf-shot figcaption{font-size:.58rem}.lf-card__cta,.lf-link{font-size:.66rem;letter-spacing:.05em}.lf-end__contact a{font-size:min(1rem,3.9vw)}}@media(max-width:360px){.lf-tail{display:none}.lf-rail a span{font-size:.5rem;letter-spacing:.06em}.lf-ev{grid-template-columns:6rem minmax(0,1fr)}}@media(max-height:700px)and (max-width:900px){.lf-card__p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(max-height:760px)and (max-width:600px){.lf-hud{display:none}.lf-step--intro{padding-top:calc(var(--lf-nav) + 3.6rem)}.lf-crumb{margin-bottom:.7rem;font-size:.6rem}.lf-title{font-size:clamp(2.1rem,10.6vw,2.9rem);margin-bottom:.9rem}.lf-lede{font-size:.9rem;line-height:1.55;margin-bottom:1.1rem}.lf-actions{gap:.5rem}.lf-actions .lf-btn{min-height:2.8rem;padding:.75rem 1.2rem}}@media(prefers-reduced-motion:reduce){.lf-card,.lf-rail__fill,.lf-btn,.lf-btn:before{transition:none}}
