:root{--lfi-yellow:#ffd600;--lfi-yellow-soft:#ffe14a;--lfi-orange:#ff7800;--lfi-orange-soft:#ff8f1f;--lfi-blue:#2d58c0;--lfi-blue-soft:#3a69d6;--lfi-black:#000;--pf-orange:#ff8a1f;--pf-blue:#4c8df6;--pf-purple:#a07cfb;--pf-yellow:#ffc400;--pf-teal:#22d3b6;--pf-ink:#0b0f1d;--lfi-bg:#070a15;--lfi-bg-alt:#0a0e1c;--lfi-surface:#0f1528;--lfi-surface-2:#141b32;--lfi-surface-3:#1a223c;--lfi-invert-bg:#0e1016;--lfi-invert-surface:#15181f;--lfi-invert-surface-2:#1b1f28;--lfi-invert-border:#e6eced21;--lfi-text:#e6eced;--lfi-text-muted:#a4aab4;--lfi-text-subtle:#8b9099;--lfi-grey-brand:#737677;--lfi-border:#96aae621;--lfi-border-strong:#aabef53d;--lfi-glass:#0a0e1cbd;--lfi-font:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--lfi-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--lfi-display-1:clamp(2.2rem,6.4vw,4.9rem);--lfi-display-2:clamp(2rem,4.6vw,3.4rem);--lfi-display-3:clamp(1.5rem,2.6vw,2.1rem);--lfi-body-lg:clamp(1.02rem,1.35vw,1.2rem);--lfi-body:1rem;--lfi-small:0.875rem;--lfi-label:0.72rem;--lfi-gap-xs:0.5rem;--lfi-gap-sm:0.875rem;--lfi-gap:1.25rem;--lfi-gap-md:2rem;--lfi-gap-lg:2.75rem;--lfi-section-y:clamp(2.5rem,4vw,3.5rem);--lfi-head-gap:clamp(1.5rem,2.6vw,2.25rem);--lfi-container:1240px;--lfi-container-narrow:860px;--lfi-gutter:clamp(1.25rem,4vw,2.5rem);--lfi-radius-sm:10px;--lfi-radius:16px;--lfi-radius-lg:24px;--lfi-header-h:76px;--lfi-ease:cubic-bezier(0.22,1,0.36,1);--lfi-ease-out:cubic-bezier(0.16,1,0.3,1);--lfi-ease-entrance:cubic-bezier(0.17,0.84,0.28,1.04);--lfi-ease-sweep:cubic-bezier(0.65,0,0.35,1);--lfi-dur-fast:180ms;--lfi-dur:320ms;--lfi-dur-slow:900ms;--lfi-dur-reveal:1100ms;--lfi-reveal-shift:38px;--lfi-stagger:90ms;--lfi-shadow:0 18px 40px -24px #000000e6;--lfi-shadow-lg:0 40px 90px -40px #000000f2}@media (max-width:640px){:root{--lfi-header-h:64px}}.lfi-site{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--lfi-bg);color:var(--lfi-text);font-family:var(--lfi-font);font-size:var(--lfi-body);line-height:1.65;overflow-x:clip}body:has(.lfi-site){background:var(--lfi-bg)}.lfi-site :is(h1,h2,h3,h4){text-wrap:balance;color:#fff;font-weight:800;letter-spacing:-.028em;line-height:1.08}.lfi-site p{text-wrap:pretty}:where(.lfi-site) a{color:inherit;text-decoration:none}.lfi-site ul{list-style:none;margin:0;padding:0}.lfi-container{margin-inline:auto;max-width:var(--lfi-container);padding-inline:var(--lfi-gutter);width:100%}.lfi-section{padding-block:var(--lfi-section-y);position:relative}.lfi-section--alt{background:rgba(230,236,237,.018)}.lfi-section--invert{background:rgba(230,236,237,.038);border-block:1px solid var(--lfi-border)}.lfi-section--invert:after,.lfi-section--invert:before{background:linear-gradient(90deg,#0000,#ffd60052 28%,#ff780042 58%,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.lfi-section--invert:before{top:-1px}.lfi-section--invert:after{bottom:-1px;opacity:.45}.lfi-rule{background:linear-gradient(90deg,#0000,var(--lfi-border-strong) 18%,var(--lfi-border-strong) 82%,#0000);border:0;height:1px;margin:0}.lfi-eyebrow{align-items:center;color:var(--lfi-text-subtle);display:inline-flex;font-family:var(--lfi-font-mono);font-size:var(--lfi-label);gap:.6rem;letter-spacing:.18em;margin:0 0 1rem;text-transform:uppercase}.lfi-eyebrow:before{background:var(--lfi-yellow);content:"";flex:none;height:2px;width:22px}.lfi-heading{font-size:var(--lfi-display-2);margin:0;max-width:24ch}.lfi-heading--wide{max-width:34ch}.lfi-lede{color:var(--lfi-text-muted);font-size:var(--lfi-body-lg);margin:1.1rem 0 0;max-width:62ch}.lfi-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--lfi-gap-md);justify-content:space-between;margin-bottom:var(--lfi-head-gap)}.lfi-section-head__text{flex:1 1 420px;min-width:0}.lfi-accent{background:linear-gradient(96deg,var(--lfi-yellow) 0,var(--lfi-yellow-soft) 22%,var(--lfi-orange-soft) 68%,var(--lfi-orange) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.lfi-site :is(a,button,input,textarea,select,[tabindex]):focus-visible{border-radius:6px;outline:2px solid var(--lfi-yellow);outline-offset:3px}.lfi-skip{background:var(--lfi-yellow);border-radius:0 0 10px 10px;color:#000;font-weight:700;left:50%;padding:.7rem 1.2rem;position:absolute;top:0;transform:translate(-50%,-140%);transition:transform var(--lfi-dur) var(--lfi-ease);z-index:200}.lfi-skip:focus-visible{transform:translate(-50%)}.lfi-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;padding:0;white-space:nowrap;width:1px}.lfi-glow,.lfi-sr{overflow:hidden;position:absolute}.lfi-glow{inset:0;pointer-events:none;z-index:0}.lfi-glow:after{aspect-ratio:1;background:radial-gradient(circle,#2d58c04d 0,#2d58c014 42%,#0000 68%);border-radius:50%;content:"";filter:blur(12px);max-width:900px;position:absolute;right:-16%;top:-32%;width:72vw}.lfi-grid{grid-gap:var(--lfi-gap);display:grid;gap:var(--lfi-gap)}.lfi-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lfi-grid--3{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.lfi-grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.lfi-card{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius);padding:clamp(1.4rem,2.4vw,1.9rem);position:relative;transition:border-color var(--lfi-dur) var(--lfi-ease),background var(--lfi-dur) var(--lfi-ease),transform var(--lfi-dur) var(--lfi-ease)}.lfi-card h3{font-size:1.12rem;letter-spacing:-.015em;margin:0 0 .55rem}.lfi-card p{color:var(--lfi-text-muted);font-size:.945rem;line-height:1.6;margin:0}@media (hover:hover){.lfi-card--hover:hover,a.lfi-card:hover{background:var(--lfi-surface-2);border-color:var(--lfi-border-strong);transform:translateY(-3px)}}.lfi-pill{align-items:center;border:1px solid var(--lfi-border);border-radius:999px;color:var(--lfi-text-muted);display:inline-flex;font-family:var(--lfi-font-mono);font-size:.68rem;gap:.4rem;letter-spacing:.1em;padding:.3rem .68rem;text-transform:uppercase;white-space:nowrap}.lfi-surface{isolation:isolate;position:relative;transition:transform var(--lfi-dur) var(--lfi-ease-entrance),border-color var(--lfi-dur) var(--lfi-ease),background var(--lfi-dur) var(--lfi-ease),box-shadow var(--lfi-dur) var(--lfi-ease)}.lfi-surface:after{background:linear-gradient(115deg,#0000 20%,var(--lfi-yellow) 38%,var(--lfi-orange) 50%,var(--lfi-blue-soft) 62%,#0000 80%);background-size:220% 100%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity var(--lfi-dur) var(--lfi-ease);z-index:-1}@media (hover:hover){.lfi-surface:focus-visible,.lfi-surface:focus-within,.lfi-surface:hover{box-shadow:var(--lfi-shadow-lg);transform:translateY(-6px)}.lfi-surface:focus-visible:after,.lfi-surface:focus-within:after,.lfi-surface:hover:after{animation:lfi-border-sweep 2.4s linear infinite;opacity:1}}.lfi-surface:active{transform:translateY(-2px) scale(.995)}.lfi-surface .lfi-solution__icon{transition:transform var(--lfi-dur) var(--lfi-ease-entrance),color var(--lfi-dur) var(--lfi-ease),border-color var(--lfi-dur) var(--lfi-ease)}@media (hover:hover){.lfi-surface:hover .lfi-solution__icon{transform:translateY(-3px) rotate(-5deg) scale(1.06)}}@media (prefers-reduced-motion:reduce){.lfi-surface,.lfi-surface:hover{transform:none!important}.lfi-surface:after{animation:none!important}}.lfi-progress{background:linear-gradient(90deg,var(--lfi-yellow),var(--lfi-orange) 55%,var(--lfi-blue-soft));height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;transform:scaleX(0);transform:scaleX(var(--lfi-scroll,0));transform-origin:left center;will-change:transform;z-index:130}@media (hover:hover){.lfi-surface--flush:focus-within,.lfi-surface--flush:hover{box-shadow:none;transform:none}}.lfi-ambient{contain:strict;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.lfi-ambient__wash{inset:-20%;opacity:0;position:absolute;transition:opacity 1.6s var(--lfi-ease-out);will-change:opacity}.lfi-ambient__wash[data-on=true]{opacity:1}.lfi-ambient__wash--deep{background:radial-gradient(68% 54% at 76% 22%,#2d58c040 0,rgba(45,88,192,.075) 46%,#0000 72%),radial-gradient(52% 48% at 12% 86%,#ff780014 0,#0000 68%)}.lfi-ambient__wash--violet{background:radial-gradient(62% 58% at 24% 18%,#6048c838 0,#6048c80f 48%,#0000 74%),radial-gradient(46% 44% at 88% 72%,rgba(45,88,192,.125) 0,#0000 70%)}.lfi-ambient__wash--azure{background:radial-gradient(64% 56% at 82% 34%,#2a6ed236 0,#2a6ed20f 46%,#0000 72%),radial-gradient(50% 50% at 8% 24%,rgba(96,72,200,.105) 0,#0000 70%)}.lfi-ambient__wash--amber{background:radial-gradient(60% 54% at 18% 26%,#ff960026 0,rgba(255,120,0,.048) 46%,#0000 72%),radial-gradient(56% 52% at 86% 78%,rgba(255,214,0,.082) 0,#0000 70%)}.lfi-ambient__wash--ember{background:radial-gradient(58% 60% at 72% 76%,rgba(255,120,0,.125) 0,rgba(255,90,0,.042) 46%,#0000 72%),radial-gradient(48% 46% at 16% 14%,#2d58c01c 0,#0000 70%)}.lfi-ambient__grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.5' d='M0 0h140v140H0z'/%3E%3C/svg%3E");inset:0;opacity:.2;position:absolute}.lfi-site>footer,.lfi-site>main{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.lfi-ambient__wash{transition:none}}.lfi-js [data-reveal]{opacity:0;transform:translate3d(0,var(--lfi-reveal-shift),0);transition:opacity var(--lfi-dur-reveal) var(--lfi-ease-out),transform var(--lfi-dur-reveal) var(--lfi-ease-entrance),filter var(--lfi-dur-reveal) var(--lfi-ease-out);transition-delay:0ms;transition-delay:var(--lfi-reveal-delay,0ms);will-change:opacity,transform}.lfi-js [data-reveal=in]{filter:none;opacity:1;transform:none;will-change:auto}.lfi-js [data-reveal=""][data-reveal-from=left]{transform:translate3d(calc(var(--lfi-reveal-shift)*-1.1),0,0)}.lfi-js [data-reveal=""][data-reveal-from=right]{transform:translate3d(calc(var(--lfi-reveal-shift)*1.1),0,0)}.lfi-js [data-reveal=""][data-reveal-from=scale]{transform:translate3d(0,26px,0) scale(.965)}.lfi-js [data-reveal=""][data-reveal-from=none]{transform:none}.lfi-js [data-lines=""]{opacity:0}.lfi-line{display:block;padding-bottom:.08em}@keyframes lfi-rise{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes lfi-fade{0%{opacity:0}to{opacity:1}}@keyframes lfi-fade-blur{0%{filter:blur(6px);opacity:0;transform:translate3d(0,14px,0)}to{filter:blur(0);opacity:1;transform:none}}@keyframes lfi-wipe{0%{-webkit-clip-path:inset(0 100% -.25em 0);clip-path:inset(0 100% -.25em 0)}to{-webkit-clip-path:inset(0 -.05em -.25em 0);clip-path:inset(0 -.05em -.25em 0)}}@keyframes lfi-sheen{0%{opacity:0;transform:translateX(-130%) skewX(-18deg)}12%{opacity:1}60%,to{opacity:0;transform:translateX(240%) skewX(-18deg)}}@keyframes lfi-scroll-cue{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@keyframes lfi-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-3.5%,0) scale(1.1)}to{transform:translateZ(0) scale(1)}}@keyframes lfi-drift-alt{0%{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-4%,2.5%,0) scale(1)}to{transform:translateZ(0) scale(1.05)}}@keyframes lfi-spin{to{transform:rotate(1turn)}}@keyframes lfi-pulse{0%,to{box-shadow:0 0 0 0 #ffd60080}70%{box-shadow:0 0 0 7px #ffd60000}}@keyframes lfi-border-sweep{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes lfi-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.lfi-js [data-reveal=in],.lfi-js [data-reveal]{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.lfi-js [data-lines=""],.lfi-js [data-lines=in]{opacity:1!important}.lfi-site *,.lfi-site :after,.lfi-site :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.lfi-hud-grid{background-image:linear-gradient(rgba(230,236,237,.045) 1px,#0000 0),linear-gradient(90deg,rgba(230,236,237,.045) 1px,#0000 0);background-size:72px 72px;inset:0;-webkit-mask-image:radial-gradient(ellipse 90% 62% at 50% 0,#000 10%,#0000 72%);mask-image:radial-gradient(ellipse 90% 62% at 50% 0,#000 10%,#0000 72%);pointer-events:none;position:absolute;z-index:0}.lfi-hud-grid--right{-webkit-mask-image:radial-gradient(ellipse 58% 70% at 100% 40%,#000 8%,#0000 70%);mask-image:radial-gradient(ellipse 58% 70% at 100% 40%,#000 8%,#0000 70%)}.lfi-hud-corners{inset:10px;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--lfi-dur) var(--lfi-ease);z-index:1}.lfi-hud-corners:after,.lfi-hud-corners:before{border:1px solid var(--lfi-yellow);content:"";height:13px;position:absolute;width:13px}.lfi-hud-corners:before{border-bottom:0;border-right:0;left:0;top:0}.lfi-hud-corners:after{border-left:0;border-top:0;bottom:0;right:0}@media (hover:hover){.lfi-surface:focus-visible>.lfi-hud-corners,.lfi-surface:focus-within>.lfi-hud-corners,.lfi-surface:hover>.lfi-hud-corners{opacity:.75}}@media (hover:none){.lfi-hud-corners{opacity:.3}}.lfi-hud-sweep{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.lfi-hud-sweep:before{background:linear-gradient(100deg,#0000,#ffd60017 46%,#2d58c012 60%,#0000);bottom:0;content:"";left:0;position:absolute;top:0;transform:translateX(-160%) skewX(-14deg);transition:transform 0ms;width:42%}@media (hover:hover){.lfi-surface:hover>.lfi-hud-sweep:before{transform:translateX(300%) skewX(-14deg);transition:transform .9s var(--lfi-ease-sweep)}}.lfi-hud-node{background:var(--lfi-yellow);border-radius:50%;display:inline-block;flex:none;height:6px;position:relative;width:6px}.lfi-hud-node:after{animation:lfi-hud-ping 2.8s var(--lfi-ease-out) infinite;border:1px solid var(--lfi-yellow);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute}@keyframes lfi-hud-ping{0%{opacity:.8;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}.lfi-hud-rule{background:linear-gradient(90deg,#0000,var(--lfi-yellow) 42%,var(--lfi-orange) 58%,#0000);height:1px;left:0;opacity:.55;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;z-index:2}.lfi-js [data-reveal=in]>.lfi-hud-rule{animation:lfi-hud-rule 1.5s var(--lfi-ease-sweep) .24s both}@keyframes lfi-hud-rule{0%{transform:scaleX(0);transform-origin:left center}55%{transform:scaleX(1);transform-origin:left center}56%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}@media (prefers-reduced-motion:reduce){.lfi-hud-node:after,.lfi-js [data-reveal=in]>.lfi-hud-rule{animation:none!important}.lfi-hud-rule{opacity:.3;transform:scaleX(1)}.lfi-hud-sweep{display:none}}.lfi-scrub{--lfi-ramp:calc((var(--lfi-scrub, 0.5) - 0.5)*2)}.lfi-parallax-slow{transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--lfi-ramp, 0)*-26px),0);will-change:transform}.lfi-parallax{transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--lfi-ramp, 0)*-52px),0);will-change:transform}.lfi-parallax-fast{transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--lfi-ramp, 0)*-88px),0);will-change:transform}.lfi-parallax-grid{transform:translate3d(0,0,0) scale(1.12);transform:translate3d(0,calc(var(--lfi-ramp, 0)*-70px),0) scale(1.12);will-change:transform}.lfi-hero__figure{--lfi-exit:clamp(0,calc((var(--lfi-scrub, 0) - 0.7)*3),1)}.lfi-scrub-rule{transform:scaleX(clamp(0,0,1));transform:scaleX(clamp(0,calc(var(--lfi-scrub, 0)*1.6),1));transform-origin:left center}@media (prefers-reduced-motion:reduce){.lfi-parallax,.lfi-parallax-fast,.lfi-parallax-grid,.lfi-parallax-slow{transform:none!important;will-change:auto}.lfi-hero__figure{--lfi-exit:0}.lfi-scrub-rule{transform:scaleX(1)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:77px;scroll-padding-top:calc(var(--lfi-header-h, 76px) + 1px)}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(
    --lfi-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif
  );margin:0}code{font-family:Menlo,Consolas,monospace;font-family:var(--lfi-font-mono,Menlo,Consolas,monospace)}canvas,img,svg,video{max-width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-in-out forwards}.lfi-route-fallback{align-items:center;background:#08090c;background:var(--lfi-bg,#08090c);display:flex;justify-content:center;min-height:60vh}.lfi-route-fallback__spinner{animation:lfi-spin .72s linear infinite;border:2px solid #e6eced29;border-radius:50%;border-top:2px solid var(--lfi-yellow,#ffd600);height:26px;width:26px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0c0e13}::-webkit-scrollbar-thumb{background:#2b2f38;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#3b414d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}iframe.lfi-chat-launcher{-webkit-mask-image:radial-gradient(circle at 72px 24px,#000 12px,#0000 12.6px);mask-image:radial-gradient(circle at 72px 24px,#000 12px,#0000 12.6px)}iframe.lfi-chat-launcher--read{-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000)}@media (max-width:428px){iframe#chat-win{right:max(4px,calc(50vw - 190px))!important}}@media (max-width:387px){iframe#chat-win.chat-window-visible{transform:scale(.92)!important;transform-origin:bottom right}}@media (max-width:357px){iframe#chat-win.chat-window-visible{transform:scale(.82)!important}}.lfi-chat-orb{--orb-yellow:#ffd600;--orb-orange:#ff7800;--orb-blue:#2d58c0;--orb-blue-hi:#5b8cff;bottom:24px;height:56px;pointer-events:none;position:fixed;right:24px;width:56px;z-index:9998}.lfi-chat-orb>span{border-radius:50%;position:absolute}.lfi-chat-orb__aura{animation:lfi-orb-breathe 4.8s ease-in-out infinite;background:radial-gradient(circle at 34% 34%,#ff78006b,#0000 58%),radial-gradient(circle at 70% 72%,#2d58c080,#0000 60%);filter:blur(10px);inset:-20px;opacity:.55;transition:opacity .35s ease,transform .35s ease}.lfi-chat-orb__orbit{background:conic-gradient(from 0deg,var(--orb-orange) 0 16%,#0000 16% 24%,var(--orb-yellow) 24% 27%,#0000 27% 50%,var(--orb-blue-hi) 50% 68%,#0000 68% 78%,#ff780099 78% 82%,#0000 82%);-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 1.4px),#000 calc(100% - 1.2px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 1.4px),#000 calc(100% - 1.2px));opacity:.75}.lfi-chat-orb__lights,.lfi-chat-orb__orbit{animation:lfi-orb-spin 16s linear infinite;inset:-11px}.lfi-chat-orb__spark{inset:0;position:absolute;transform:rotate(var(--angle))}.lfi-chat-orb__spark:before{background:var(--tone);border-radius:50%;box-shadow:0 0 6px 1px var(--tone);content:"";height:4px;left:50%;margin-left:-2px;position:absolute;top:-1.5px;width:4px}.lfi-chat-orb__spark--a{--angle:42deg;--tone:var(--orb-yellow)}.lfi-chat-orb__spark--b{--angle:232deg;--tone:var(--orb-blue-hi)}.lfi-chat-orb__ring{background:conic-gradient(from 210deg,var(--orb-orange),var(--orb-yellow) 18%,var(--orb-orange) 34%,#ff780040 46%,var(--orb-blue) 62%,var(--orb-blue-hi) 74%,var(--orb-orange));filter:drop-shadow(0 0 4px rgba(255,140,0,.55));inset:-4px;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.6px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.6px));transition:filter .35s ease}.lfi-chat-orb__core{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(ellipse 60% 42% at 36% 22%,#ffffff38,#0000 70%),radial-gradient(circle at 46% 108%,#ff78006b,#0000 58%),radial-gradient(circle at 104% 60%,#2d58c08c,#0000 50%),linear-gradient(160deg,#1b2140,#090c1a 70%);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -8px 14px #070a1599,0 10px 24px #0000008c;color:#fff;display:grid;inset:0;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.lfi-chat-orb__icon{filter:drop-shadow(0 0 3px rgba(255,255,255,.5)) drop-shadow(0 0 9px rgba(255,160,60,.45));grid-area:1/1;height:31px;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1);width:31px}.lfi-chat-orb__icon--close{height:24px;opacity:0;transform:rotate(-90deg) scale(.6);width:24px}.lfi-chat-orb[data-focus] .lfi-chat-orb__aura,body:has(>iframe.lfi-chat-launcher:hover) .lfi-chat-orb__aura{animation:none;opacity:1;transform:scale(1.1)}.lfi-chat-orb[data-focus] .lfi-chat-orb__ring,body:has(>iframe.lfi-chat-launcher:hover) .lfi-chat-orb__ring{filter:drop-shadow(0 0 8px rgba(255,170,40,.95))}body:has(>iframe.lfi-chat-launcher:hover) .lfi-chat-orb__core{transform:scale(1.06)}.lfi-chat-orb[data-focus] .lfi-chat-orb__core{box-shadow:0 0 0 3px #070a15,0 0 0 5px var(--orb-yellow),0 10px 24px #0000008c}.lfi-chat-orb[data-pressed] .lfi-chat-orb__core{animation:lfi-orb-press .42s cubic-bezier(.2,.8,.2,1)}.lfi-chat-orb[data-open] .lfi-chat-orb__icon--chat{opacity:0;transform:rotate(90deg) scale(.6)}.lfi-chat-orb[data-open] .lfi-chat-orb__icon--close{opacity:1;transform:none}@keyframes lfi-orb-breathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.7;transform:scale(1.04)}}@keyframes lfi-orb-spin{to{transform:rotate(1turn)}}@keyframes lfi-orb-press{0%{transform:scale(1)}35%{transform:scale(.9)}to{transform:scale(1)}}@media (max-width:600px){.lfi-chat-orb__aura{filter:blur(8px);inset:-12px}.lfi-chat-orb__lights,.lfi-chat-orb__orbit{inset:-8px}.lfi-chat-orb__orbit{opacity:.55}.lfi-chat-orb__spark--b{display:none}.lfi-chat-orb__core{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.lfi-chat-orb[data-pressed] .lfi-chat-orb__core,.lfi-chat-orb__aura,.lfi-chat-orb__lights,.lfi-chat-orb__orbit{animation:none}.lfi-chat-orb__core,.lfi-chat-orb__icon{transition:none}}.lfi-logo{align-items:center;display:inline-flex;flex:none;padding:.1em 0}.lfi-logo__img{display:block;height:auto;max-width:none;width:auto}@media (max-width:480px){.lfi-logo__img{height:30px!important}}.lfi-btn{--lfi-btn-bg:#0000;--lfi-btn-fg:var(--lfi-text);--lfi-btn-bd:var(--lfi-border-strong);align-items:center;background:var(--lfi-btn-bg);border:1px solid var(--lfi-btn-bd);border-radius:999px;color:var(--lfi-btn-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.945rem;font-weight:700;gap:.55rem;justify-content:center;letter-spacing:-.01em;line-height:1;min-height:48px;padding:.78rem 1.35rem;text-align:center;transition:background var(--lfi-dur) var(--lfi-ease),border-color var(--lfi-dur) var(--lfi-ease),color var(--lfi-dur) var(--lfi-ease),transform var(--lfi-dur-fast) var(--lfi-ease);white-space:nowrap}.lfi-btn__arrow{flex:none;transition:transform var(--lfi-dur) var(--lfi-ease)}@media (hover:hover){.lfi-btn:hover .lfi-btn__arrow{transform:translateX(3px)}}.lfi-btn:active{transform:translateY(1px)}.lfi-btn[aria-disabled=true],.lfi-btn[disabled]{cursor:not-allowed;opacity:.55;transform:none}.lfi-btn--primary{--lfi-btn-bg:var(--lfi-yellow);--lfi-btn-fg:#000;--lfi-btn-bd:var(--lfi-yellow)}@media (hover:hover){.lfi-btn--primary:hover{--lfi-btn-bg:var(--lfi-yellow-soft);--lfi-btn-bd:var(--lfi-yellow-soft)}}.lfi-btn--secondary{--lfi-btn-bg:#e6eced0a}@media (hover:hover){.lfi-btn--secondary:hover{--lfi-btn-bg:#e6eced17;--lfi-btn-bd:#e6eced57}}.lfi-btn--ghost{--lfi-btn-bd:#0000;color:var(--lfi-yellow);font-weight:700;min-height:32px;padding:.45rem 0}.lfi-btn--ghost .lfi-btn__label{position:relative}.lfi-btn--ghost .lfi-btn__label:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--lfi-dur) var(--lfi-ease)}@media (hover:hover){.lfi-btn--ghost:hover .lfi-btn__label:after{transform:scaleX(1)}}.lfi-btn--lg{font-size:1rem;min-height:54px;padding:.95rem 1.7rem}.lfi-btn--sm{font-size:.85rem;min-height:40px;padding:.5rem 1rem}@media (max-width:420px){.lfi-btn--lg,.lfi-btn--primary,.lfi-btn--secondary{width:100%}}.lfi-btn{isolation:isolate;overflow:hidden;position:relative}.lfi-btn:before{background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .62s var(--lfi-ease-sweep);z-index:-1}@media (hover:hover){.lfi-btn:hover:before{transform:translateX(120%)}.lfi-btn--ghost:hover,.lfi-btn--secondary:hover{--lfi-btn-fg:#fff}.lfi-btn--ghost:hover{--lfi-btn-fg:var(--lfi-yellow-soft)}.lfi-btn:hover{transform:translateY(-2px)}}.lfi-btn:active{transform:translateY(0) scale(.975);transition-duration:90ms}@media (hover:hover){.lfi-btn--ghost:hover{transform:none}}.lfi-btn--ghost:before{display:none}@media (prefers-reduced-motion:reduce){.lfi-btn,.lfi-btn:active,.lfi-btn:hover{transform:none!important}.lfi-btn:before{display:none}}.lfi-header{background:#0000;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:background var(--lfi-dur) var(--lfi-ease),border-color var(--lfi-dur) var(--lfi-ease),-webkit-backdrop-filter var(--lfi-dur) var(--lfi-ease);transition:background var(--lfi-dur) var(--lfi-ease),border-color var(--lfi-dur) var(--lfi-ease),backdrop-filter var(--lfi-dur) var(--lfi-ease);transition:background var(--lfi-dur) var(--lfi-ease),border-color var(--lfi-dur) var(--lfi-ease),backdrop-filter var(--lfi-dur) var(--lfi-ease),-webkit-backdrop-filter var(--lfi-dur) var(--lfi-ease);z-index:100}.lfi-header.is-open,.lfi-header.is-scrolled{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:var(--lfi-glass);border-bottom-color:var(--lfi-border)}.lfi-header__inner{gap:var(--lfi-gap);height:var(--lfi-header-h)}.lfi-header__inner,.lfi-nav{align-items:center;display:flex}.lfi-nav{--lfi-ind-x:0px;--lfi-ind-w:0px;--lfi-ind-o:0;gap:.25rem;margin-left:auto;position:relative}.lfi-nav__indicator{background:linear-gradient(90deg,var(--lfi-yellow),var(--lfi-orange));border-radius:2px;bottom:.28rem;height:2px;left:0;opacity:var(--lfi-ind-o);pointer-events:none;position:absolute;transform:translateX(var(--lfi-ind-x));transition:transform .42s var(--lfi-ease-entrance),width .42s var(--lfi-ease-entrance),opacity var(--lfi-dur) var(--lfi-ease);width:var(--lfi-ind-w)}.lfi-nav__link{border-radius:8px;color:var(--lfi-text-muted);font-size:.925rem;font-weight:600;padding:.55rem .8rem;position:relative;transition:color var(--lfi-dur) var(--lfi-ease)}.lfi-nav__link:after{background:#e6eced57;border-radius:2px;bottom:.28rem;content:"";height:2px;left:.8rem;position:absolute;right:.8rem;transform:scaleX(0);transform-origin:center;transition:transform var(--lfi-dur) var(--lfi-ease)}@media (hover:hover){.lfi-nav__link:hover{color:#fff}.lfi-nav__link:hover:after{transform:scaleX(1)}}.lfi-nav__link.is-active{color:#fff}.lfi-nav__link.is-active:after{transform:scaleX(0)}@media (hover:hover){.lfi-nav__link{transition:color var(--lfi-dur) var(--lfi-ease),transform var(--lfi-dur-fast) var(--lfi-ease)}.lfi-nav__link:hover{transform:translateY(-1px)}}.lfi-drawer__link{animation:lfi-rise .46s var(--lfi-ease-out) both;animation-delay:60ms;animation-delay:calc(var(--lfi-i, 0)*45ms + 60ms)}@media (prefers-reduced-motion:reduce){.lfi-drawer__link,.lfi-nav__indicator{animation:none!important;transition:none!important}}.lfi-header__actions{align-items:center;display:flex;gap:.6rem;margin-left:.5rem}.lfi-header__cta{width:auto!important}.lfi-burger{align-items:center;background:#0000;border:1px solid var(--lfi-border-strong);border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.lfi-burger__bar{background:var(--lfi-text);border-radius:2px;display:block;height:2px;transition:transform var(--lfi-dur) var(--lfi-ease),opacity var(--lfi-dur-fast) var(--lfi-ease);width:17px}.lfi-header.is-open .lfi-burger__bar:first-child{transform:translateY(3.5px) rotate(45deg)}.lfi-header.is-open .lfi-burger__bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}:where(.lfi-drawer) a{color:inherit;text-decoration:none}.lfi-drawer :is(a,button):focus-visible{border-radius:6px;outline:2px solid var(--lfi-yellow);outline-offset:3px}.lfi-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04050799;border:0;inset:var(--lfi-header-h) 0 0;position:fixed;z-index:110}.lfi-drawer{animation:lfi-rise var(--lfi-dur) var(--lfi-ease-out) both;background:var(--lfi-bg);border-bottom:1px solid var(--lfi-border);color:var(--lfi-text);font-family:var(--lfi-font);left:0;max-height:calc(100dvh - var(--lfi-header-h));overflow-y:auto;padding:1rem var(--lfi-gutter) 1.6rem;position:fixed;right:0;top:var(--lfi-header-h);z-index:120}.lfi-drawer[hidden],.lfi-drawer__backdrop[hidden]{display:none}.lfi-drawer__nav{display:flex;flex-direction:column}.lfi-drawer__link{border-bottom:1px solid var(--lfi-border);color:var(--lfi-text);display:block;font-size:1.12rem;font-weight:700;padding:.95rem .25rem}.lfi-drawer__link.is-active{color:var(--lfi-yellow)}.lfi-drawer__foot{margin-top:1.3rem}@media (max-width:960px){.lfi-nav{display:none}.lfi-burger{display:flex}.lfi-header__actions{margin-left:auto}}@media (max-width:520px){.lfi-header__cta{display:none}}.lfi-social{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.lfi-social__link{align-items:center;background:#ffffff05;border:1px solid var(--lfi-border-strong);border-radius:12px;display:inline-flex;height:44px;justify-content:center;transition:border-color var(--lfi-dur) var(--lfi-ease),background-color var(--lfi-dur) var(--lfi-ease),box-shadow var(--lfi-dur) var(--lfi-ease);width:44px}.lfi-social__link svg{flex:none;height:17px;width:17px}.lfi-social__defs{height:0;overflow:hidden;position:absolute;width:0}.lfi-social__link--linkedin{--lfi-social-brand:#0a66c2;--lfi-social-glow:#0a66c273;color:#0a66c2}.lfi-social__link--facebook{--lfi-social-brand:#1877f2;--lfi-social-glow:#1877f273;color:#1877f2}.lfi-social__link--instagram{--lfi-social-brand:#d62976;--lfi-social-glow:#d6297673;color:#d62976}.lfi-social__link--youtube{--lfi-social-brand:red;--lfi-social-glow:#f006;color:red}.lfi-social__link--x{--lfi-social-brand:#fff;--lfi-social-glow:#ffffff4d;color:#fff}@media (hover:hover){.lfi-social__link:hover{background:#ffffff0a;border-color:var(--lfi-social-brand);box-shadow:0 0 14px var(--lfi-social-glow)}}.lfi-social__link:focus-visible{border-color:var(--lfi-social-brand);box-shadow:0 0 14px var(--lfi-social-glow);outline:2px solid var(--lfi-yellow);outline-offset:3px}.lfi-footer{background:#0000;border-top:1px solid var(--lfi-border);padding-bottom:2rem;padding-top:clamp(3rem,6vw,4.5rem);position:relative}.lfi-footer:before{background:linear-gradient(90deg,var(--lfi-yellow) 0,var(--lfi-orange) 44%,var(--lfi-blue) 100%);content:"";height:2px;left:0;opacity:.45;position:absolute;right:0;top:-1px}.lfi-footer__top{grid-gap:clamp(2rem,4vw,3.5rem);display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,.95fr) minmax(0,2.05fr)}.lfi-footer__brand p{color:var(--lfi-text-muted);font-size:.9rem;line-height:1.62;margin:1.2rem 0 0;max-width:38ch}.lfi-footer__follow{margin-top:1.2rem}.lfi-footer__brand .lfi-footer__follow-label{color:var(--lfi-text-muted);font-family:var(--lfi-font-mono);font-size:.72rem;letter-spacing:.12em;line-height:1.4;margin:0 0 .75rem;max-width:none;text-transform:uppercase}.lfi-footer__social{flex-wrap:nowrap}.lfi-footer__cols{grid-gap:clamp(1.6rem,3vw,2.4rem);display:grid;gap:clamp(1.6rem,3vw,2.4rem);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lfi-footer__col h2{color:var(--lfi-text-subtle);font-family:var(--lfi-font-mono);font-size:.66rem;font-weight:400;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}.lfi-footer__col ul{display:flex;flex-direction:column;gap:.1rem}.lfi-footer__col a{align-items:center;color:var(--lfi-text-muted);display:flex;font-size:.875rem;min-height:30px;padding:.2rem 0;transition:color var(--lfi-dur) var(--lfi-ease)}@media (hover:hover){.lfi-footer__col a:hover{color:#fff}}.lfi-footer__contact{border-top:1px solid var(--lfi-border);display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin-top:clamp(2.4rem,5vw,3.4rem);padding-top:1.6rem}.lfi-footer__contact a{align-items:center;color:var(--lfi-text-muted);display:inline-flex;font-size:.875rem;gap:.45rem;min-height:40px}.lfi-footer__contact svg{color:var(--lfi-text-subtle);flex:none}@media (hover:hover){.lfi-footer__contact a:hover,.lfi-footer__contact a:hover svg{color:var(--lfi-yellow)}}.lfi-footer__bottom{align-items:center;border-top:1px solid var(--lfi-border);display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:space-between;margin-top:1.6rem;padding-top:1.5rem}.lfi-footer__bottom p{color:var(--lfi-text-subtle);font-size:.8rem;margin:0}.lfi-footer__byline a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lfi-footer__legal{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.lfi-footer__legal a{align-items:center;color:var(--lfi-text-subtle);display:inline-flex;font-size:.8rem;min-height:30px}@media (hover:hover){.lfi-footer__legal a:hover{color:var(--lfi-text)}}@media (max-width:880px){.lfi-footer__top{grid-template-columns:1fr}}.lfi-js .lfi-footer[data-reveal=in] .lfi-footer__brand,.lfi-js .lfi-footer[data-reveal=in] .lfi-footer__col{animation:lfi-rise .7s var(--lfi-ease-out) both;animation-delay:0ms;animation-delay:calc(var(--lfi-c, 0)*90ms)}@media (prefers-reduced-motion:reduce){.lfi-js .lfi-footer[data-reveal=in] .lfi-footer__brand,.lfi-js .lfi-footer[data-reveal=in] .lfi-footer__col{animation:none!important}}.lfi-glyph-globe{height:100%;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 50%,#000 62%,#0000008c 82%,#0000 100%);mask-image:radial-gradient(ellipse 62% 58% at 50% 50%,#000 62%,#0000008c 82%,#0000 100%);position:relative;width:100%}.lfi-glyph-globe__canvas{cursor:grab;display:block;height:100%;touch-action:pan-y;width:100%}.lfi-glyph-globe[data-dragging] .lfi-glyph-globe__canvas{cursor:grabbing}.pf-hero{--pf-hero-h:calc(100vh - var(--lfi-header-h));--pf-hero-h:calc(100svh - var(--lfi-header-h));align-items:center;display:flex;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;padding-block:calc(var(--lfi-header-h) + clamp(1rem, 3vh, 2.5rem)) clamp(1.5rem,4vh,4rem);position:relative}.pf-hero:before{background:radial-gradient(ellipse 55% 60% at 78% 34%,#ff780029,#0000 70%),radial-gradient(ellipse 50% 60% at 8% 100%,#2d58c038,#0000 70%);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000 62%,#0000);mask-image:linear-gradient(180deg,#000 62%,#0000);pointer-events:none;position:absolute;z-index:-2}.pf-hero__globe{height:var(--pf-hero-h);-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%);mask-image:linear-gradient(90deg,#0000,#000 26%);position:absolute;right:0;top:var(--lfi-header-h);width:min(56vw,1060px);z-index:-1}@media (min-width:821px){.pf-hero__globe .lfi-glyph-globe{-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 66%,#0000008c 84%,#0000 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 66%,#0000008c 84%,#0000 100%)}}.pf-hero__hint{bottom:1.1rem;color:var(--lfi-text-subtle);font-family:var(--lfi-font-mono);font-size:.66rem;letter-spacing:.22em;margin:0;pointer-events:none;position:absolute;right:50%;text-transform:uppercase;transform:translateX(50%)}@media (hover:none){.pf-hero__hint{display:none}}.pf-hero__inner{position:relative;width:100%}.pf-hero__copy{max-width:640px;will-change:transform}.pf-hero__eyebrow{align-items:center;color:var(--lfi-orange-soft);display:inline-flex;font-family:var(--lfi-font-mono);font-size:var(--lfi-label);gap:.65rem;letter-spacing:.24em;margin:0 0 clamp(.8rem,2.2vh,1.4rem);text-transform:uppercase}.pf-hero__dot{animation:pf-pulse 2.4s var(--lfi-ease) infinite;background:var(--lfi-orange);border-radius:50%;box-shadow:0 0 0 4px #ff78002e;height:7px;width:7px}@keyframes pf-pulse{50%{box-shadow:0 0 0 8px #ff780000}}.pf-hero__title{font-size:clamp(2.2rem,min(4.6vw,6.8vh),4.1rem);letter-spacing:-.035em;line-height:1.03;margin:0}.pf-hero__phrase{display:block}.pf-hero__line{padding-bottom:.06em}.pf-hero__portfolios{display:flex;flex-wrap:wrap;gap:.5rem;margin:clamp(1rem,2.6vh,1.8rem) 0 0!important}.pf-hero__portfolios a{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--tone) 9%,#070a1599);border:1px solid color-mix(in srgb,var(--tone) 45%,#0000);border-radius:999px;color:var(--lfi-text);display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;padding:.42rem .8rem;transition:background var(--lfi-dur-fast) var(--lfi-ease),border-color var(--lfi-dur-fast) var(--lfi-ease),color var(--lfi-dur-fast)}.pf-hero__portfolios a:hover{background:var(--tone);border-color:var(--tone);color:var(--pf-ink)}.pf-hero__chip-dot{background:var(--tone);border-radius:50%;height:7px;transition:background var(--lfi-dur-fast);width:7px}.pf-hero__portfolios a:hover .pf-hero__chip-dot{background:var(--pf-ink)}.pf-hero__lede{color:var(--lfi-text-muted);font-size:min(var(--lfi-body-lg),2.3vh);line-height:1.6;margin:clamp(.9rem,2.2vh,1.5rem) 0 0;max-width:54ch}.pf-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.1rem,3vh,2rem)}.pf-hero__facts{grid-gap:2.2rem;border-top:1px solid var(--lfi-border);display:grid;gap:2.2rem;grid-template-columns:repeat(4,auto);justify-content:start;margin:clamp(1.2rem,3.4vh,2.6rem) 0 0;max-width:520px;padding-top:clamp(.9rem,2.2vh,1.6rem)}.pf-hero__fact{display:flex;flex-direction:column-reverse}.pf-hero__fact dt{color:var(--lfi-text-subtle);font-family:var(--lfi-font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.pf-hero__fact dd{font-feature-settings:"tnum";color:#fff;font-size:clamp(1.5rem,min(2.4vw,4vh),2rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;margin:0 0 .2rem}.pf-hero__cue{border:1px solid var(--lfi-border-strong);border-radius:14px;bottom:1.6rem;display:grid;height:42px;justify-items:center;left:50%;padding-top:8px;position:absolute;transform:translateX(-50%);width:26px}.pf-hero__cue-line{animation:pf-cue 1.8s var(--lfi-ease) infinite;background:var(--lfi-yellow);border-radius:2px;height:9px;width:2px}@keyframes pf-cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}.lfi-js .pf-hero[data-intro=""] .pf-hero__title,.lfi-js .pf-hero[data-intro=""] [data-intro-item]:not([data-intro-item=lede]){opacity:0}@media (max-width:1100px){.pf-hero__globe{opacity:.8;right:-2vw;width:76vw}}@media (max-width:820px){.pf-hero{align-items:flex-start;align-items:stretch;flex-direction:column;min-height:0;padding-bottom:1rem;padding-top:calc(var(--lfi-header-h) + 1.5rem)}.pf-hero__globe{height:min(94vw,480px);inset:auto;margin-top:.25rem;-webkit-mask-image:none;mask-image:none;order:2;position:relative;width:100%}.pf-hero__copy{max-width:none}.pf-hero__facts{gap:1.2rem 2.4rem;grid-template-columns:repeat(2,auto)}.pf-hero__fact dt{font-size:.72rem}.pf-hero__cue{display:none}}@media (prefers-reduced-motion:reduce){.pf-hero__cue-line,.pf-hero__dot{animation:none}}.pf-about__grid{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(280px,.52fr)}.pf-about__pills{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0 0!important}.pf-about__pill{background:var(--tone);border-radius:999px;color:var(--pf-ink);display:inline-block;font-size:.9rem;font-weight:700;padding:.55rem 1.1rem;transition:transform var(--lfi-dur-fast) var(--lfi-ease-entrance),box-shadow var(--lfi-dur-fast) var(--lfi-ease)}.pf-about__pill:hover{box-shadow:0 10px 26px -10px var(--tone);transform:translateY(-2px)}.pf-about__cards{grid-gap:var(--lfi-gap);display:grid;gap:var(--lfi-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2rem}.pf-about__card{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius);padding:clamp(1.4rem,2.6vw,2rem)}.pf-about__card h3{align-items:center;color:var(--tone);display:flex;font-family:var(--lfi-font-mono);font-size:.82rem;font-weight:400;gap:.8rem;letter-spacing:.26em;margin:0 0 1rem;text-transform:uppercase}.pf-about__bullet{background:var(--tone);border-radius:50%;box-shadow:0 0 18px -2px var(--tone);height:14px;width:14px}.pf-about__card p{color:var(--lfi-text);line-height:1.65;margin:0}.pf-about__facts{display:flex;flex-wrap:wrap;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:800;gap:.4rem 1.6rem;letter-spacing:-.015em;margin:2rem 0 0!important}.pf-about__facts li+li:before{color:var(--lfi-text-subtle);content:"·";margin-right:1.6rem}.pf-about__collage{grid-gap:1rem;aspect-ratio:.92;display:grid;gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pf-frame{background:var(--lfi-surface);border:4px solid var(--tone);border-radius:0 0 clamp(36px,5vw,70px) 0;margin:0;overflow:hidden;position:relative}.pf-frame--tall{border-radius:clamp(36px,5vw,80px) 0 clamp(36px,5vw,80px) 0;grid-row:span 2}.pf-frame img{display:block;height:100%;object-fit:cover;transition:transform 1.2s var(--lfi-ease);width:100%}.pf-frame:hover img{transform:scale(1.06)}@media (max-width:900px){.pf-about__grid{grid-template-columns:1fr}.pf-about__collage{aspect-ratio:1.15;margin-inline:auto;max-width:520px;width:100%}}@media (max-width:640px){.pf-about__facts{flex-direction:column}.pf-about__facts li+li:before{display:none}}.lfi-section.pf-about:is([data-fit="0"],[data-fit="1"]){max-height:calc(100vh - 77px);max-height:calc(100vh - var(--lfi-nav-h, 77px));max-height:calc(100svh - 77px);max-height:calc(100svh - var(--lfi-nav-h, 77px));overflow:hidden;padding-block:clamp(12px,2.4vh,32px)}.pf-about:is([data-fit="0"],[data-fit="1"]) .pf-about__grid{gap:clamp(1.5rem,4vw,4rem)}.pf-about:is([data-fit="0"],[data-fit="1"]) .pf-about__collage{aspect-ratio:auto;height:min(calc(100svh - 77px - clamp(12px, 2.4vh, 32px)*2),calc(30vw - var(--lfi-gutter)*2*.3));height:min(calc(100svh - var(--lfi-nav-h, 77px) - clamp(12px, 2.4vh, 32px)*2),calc(30vw - var(--lfi-gutter)*2*.3));max-height:calc(100svh - 77px - clamp(12px, 2.4vh, 32px)*2);max-height:calc(100svh - var(--lfi-nav-h, 77px) - clamp(12px, 2.4vh, 32px)*2)}.pf-about[data-fit] .lfi-eyebrow{margin-bottom:clamp(.4rem,1.1vh,1rem)}.pf-about[data-fit] .lfi-heading{font-size:clamp(1.75rem,1.4vw + 2.4vh,3.4rem)}.pf-about[data-fit] .lfi-lede{font-size:clamp(.9rem,.25vw + 1.25vh,1.2rem);line-height:1.55;margin-top:clamp(.5rem,1.4vh,1.1rem)}.pf-about[data-fit] .pf-about__pills{gap:clamp(.4rem,.9vh,.6rem);margin-top:clamp(.7rem,2vh,2rem)!important}.pf-about[data-fit] .pf-about__pill{font-size:clamp(.8rem,.15vw + 1vh,.9rem);padding:clamp(.35rem,.85vh,.55rem) clamp(.8rem,1vw,1.1rem)}.pf-about[data-fit] .pf-about__cards{gap:clamp(.6rem,1.2vw,1.25rem);margin-top:clamp(.7rem,2vh,2rem)}.pf-about[data-fit] .pf-about__card{padding:clamp(.8rem,2.2vh,2rem) clamp(1rem,1.6vw,2rem)}.pf-about[data-fit] .pf-about__card h3{font-size:clamp(.72rem,.1vw + 1vh,.82rem);margin-bottom:clamp(.4rem,1.2vh,1rem)}.pf-about[data-fit] .pf-about__card p{font-size:clamp(.84rem,.2vw + 1.1vh,1rem);line-height:1.5}.pf-about[data-fit] .pf-about__facts{font-size:clamp(.98rem,.8vw + .8vh,1.4rem);margin-top:clamp(.6rem,1.8vh,2rem)!important}.pf-about[data-fit="1"] .lfi-heading{font-size:clamp(1.5rem,1.1vw + 2vh,2.6rem)}.pf-about[data-fit="1"] .lfi-lede{font-size:clamp(.85rem,.2vw + 1.1vh,1rem);line-height:1.45}.pf-about[data-fit="1"] .pf-about__card p{font-size:clamp(.8rem,.15vw + 1vh,.9rem);line-height:1.42}.pf-culture__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.28fr 1fr 1fr;grid-template-rows:repeat(2,minmax(220px,1fr));min-height:clamp(460px,52vw,680px)}.pf-culture__tile{background:var(--lfi-surface);border-radius:var(--lfi-radius);margin:0;overflow:hidden;position:relative}.pf-culture__tile--hero{grid-row:span 2}.pf-culture__tile img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.4s var(--lfi-ease);width:100%}.pf-culture__tile:hover img{transform:scale(1.06)}.pf-culture__tile:after{background:linear-gradient(180deg,#0000 55%,#070a158c);content:"";inset:0;pointer-events:none;position:absolute}.pf-culture__tile figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f1dd6;border:2px solid var(--tone);border-radius:999px;bottom:1.2rem;color:#fff;font-size:.95rem;font-weight:700;left:1.2rem;padding:.5rem 1.3rem;position:absolute;z-index:1}.pf-culture__hq{border-radius:var(--lfi-radius);display:grid;overflow:hidden;padding:clamp(1.4rem,2.6vw,2.2rem);position:relative}.pf-culture__pattern{height:100%;inset:0;position:absolute;width:100%}.pf-culture__hq-card{align-self:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0f1de6;border-radius:14px;padding:clamp(1.1rem,2vw,1.6rem);position:relative}.pf-culture__hq-card h3{color:var(--lfi-yellow);font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0 0 .5rem}.pf-culture__hq-card p{color:var(--lfi-text);font-size:.95rem;line-height:1.6;margin:0}@media (max-width:900px){.pf-culture__grid{grid-auto-rows:210px;grid-template-columns:1fr 1fr;grid-template-rows:none;min-height:0}.pf-culture__tile--hero{grid-column:span 2;grid-row:span 2}.pf-culture__hq{grid-column:span 2}}@media (max-width:520px){.pf-culture__grid{gap:.6rem;grid-auto-rows:minmax(150px,auto)}.pf-culture__tile--hero{aspect-ratio:4/3;grid-row:auto}.pf-culture__grid>:nth-child(4){grid-column:span 2}.pf-culture__tile figcaption{bottom:.6rem;font-size:.8rem;left:.6rem;padding:.3rem .75rem}}.pf-scale__grid{grid-gap:var(--lfi-gap);display:grid;gap:var(--lfi-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.pf-scale__card{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius);overflow:hidden;padding:clamp(1.3rem,2.4vw,2rem)}.pf-scale__card:before{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tone) 16%,#0000),#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--lfi-dur) var(--lfi-ease);z-index:-1}.pf-scale__card:hover:before{opacity:1}.pf-scale__value{font-feature-settings:"tnum";color:var(--tone);font-size:clamp(2.2rem,4vw,3.4rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.pf-scale__label{color:var(--lfi-text-muted);font-size:1rem;line-height:1.45;margin:.9rem 0 0}@media (max-width:960px){.pf-scale__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pf-scale__grid{gap:.6rem}.pf-scale__card{padding:1rem .95rem}.pf-scale__value{font-size:clamp(1.8rem,8vw,2.3rem)}.pf-scale__label{font-size:.88rem;line-height:1.4;margin-top:.5rem}}@media (max-width:330px){.pf-scale__grid{grid-template-columns:1fr}}.pf-reach__grid{grid-gap:clamp(1.5rem,4vw,3.5rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) 300px}.pf-reach__svg{display:block;height:auto;overflow:visible;width:100%}.pf-reach__dots{fill:none;stroke:#96aadc6b;stroke-width:1.05;stroke-linecap:round}.pf-reach__arc{fill:none;stroke:var(--tone);stroke-width:.7;stroke-linecap:round;stroke-dasharray:.012 .014;opacity:0;transition:opacity .4s var(--lfi-ease)}.pf-reach__svg[data-inview=true] .pf-reach__arc{animation:pf-arc-in 1.2s var(--lfi-ease-out) both,pf-arc-march 2.4s linear infinite;animation-delay:calc(.2s + var(--i)*.14s),calc(1.4s + var(--i)*.14s);opacity:.9}.pf-reach__svg[data-inview=true] .pf-reach__arc.is-west{animation-name:pf-arc-in-west,pf-arc-march}.pf-reach__arc.is-dim{opacity:.18!important}@keyframes pf-arc-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes pf-arc-in-west{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes pf-arc-march{to{stroke-dashoffset:-.052}}.pf-reach__marker circle{transform-box:fill-box;transform-origin:center}.pf-reach__pulse{fill:var(--tone);animation:pf-marker-pulse 2.6s var(--lfi-ease) infinite;opacity:.25}.pf-reach__ring{fill:color-mix(in srgb,var(--tone) 30%,#0000);stroke:var(--tone);stroke-width:.6;transition:transform var(--lfi-dur) var(--lfi-ease-entrance)}.pf-reach__core{fill:var(--tone)}.pf-reach__marker.is-active .pf-reach__ring{transform:scale(1.6)}@keyframes pf-marker-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.pf-reach__list{grid-gap:.35rem;display:grid;gap:.35rem}.pf-reach__item{align-items:flex-start;border:1px solid #0000;border-radius:12px;cursor:default;display:flex;gap:1rem;padding:.75rem .9rem;transition:background var(--lfi-dur-fast) var(--lfi-ease),border-color var(--lfi-dur-fast) var(--lfi-ease)}.pf-reach__item.is-active{background:var(--lfi-surface);border-color:var(--lfi-border)}.pf-reach__dot{background:var(--tone);border-radius:50%;box-shadow:0 0 14px -2px var(--tone);flex:none;height:14px;margin-top:.35rem;width:14px}.pf-reach__item h3{font-size:1.15rem;margin:0}.pf-reach__item p{color:var(--lfi-text-muted);font-size:.95rem;margin:.15rem 0 0}.pf-reach__item p.is-hub{color:var(--lfi-orange-soft)}.pf-reach__item .pf-reach__city{color:var(--lfi-text-subtle);font-family:var(--lfi-font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.pf-reach__summary{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius);display:flex;flex-wrap:wrap;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;gap:.6rem 1.8rem;margin-top:clamp(1.5rem,3vw,2.5rem)!important;padding:1.4rem clamp(1.2rem,2.6vw,2rem)}.pf-reach__summary li+li:before{color:var(--lfi-text-subtle);content:"·";margin-right:1.8rem}@media (max-width:960px){.pf-reach__grid{grid-template-columns:1fr}.pf-reach__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (prefers-reduced-motion:reduce){.pf-reach__svg[data-inview=true] .pf-reach__arc{animation:none}.pf-reach__pulse{animation:none;opacity:0}}@media (max-width:640px){.pf-reach__summary{flex-direction:column}.pf-reach__summary li+li:before{display:none}}@property --pf-tone-c{syntax:"<color>";inherits:true;initial-value:#ff8a1f}.pf-car{--pf-tone-c:var(--pf-active);--pf-ease:cubic-bezier(0.77,0,0.18,1);display:flex;flex-direction:column;height:calc(100vh - 77px);height:calc(100vh - var(--lfi-nav-h, 77px));height:calc(100svh - 77px);height:calc(100svh - var(--lfi-nav-h, 77px));isolation:isolate;min-height:440px;overflow:hidden;padding-block:clamp(12px,2.4vh,28px);position:relative;transition:--pf-tone-c .8s ease}.pf-car:before{background:radial-gradient(ellipse 50% 60% at 85% 10%,color-mix(in srgb,var(--pf-tone-c) 16%,#0000),#0000 70%),radial-gradient(ellipse 40% 50% at 5% 95%,color-mix(in srgb,var(--pf-tone-c) 9%,#0000),#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.pf-car__inner{display:flex;flex:1 1;flex-direction:column;gap:clamp(10px,1.8vh,22px);min-height:0}.pf-car__top{align-items:flex-end;display:flex;flex:none;gap:1rem 2rem;justify-content:space-between}.pf-car__top .lfi-section-head__text{flex:1 1 auto}.pf-car .lfi-eyebrow{margin-bottom:clamp(.3rem,1vh,.7rem)}.pf-car .lfi-heading{font-size:clamp(1.45rem,1.5vw + 1.6vh,2.7rem);max-width:none}.pf-car__controls{align-items:center;display:flex;flex:none;gap:.8rem}.pf-car__arrow{aspect-ratio:1;background:color-mix(in srgb,var(--pf-tone-c) 8%,#0000);border:1px solid color-mix(in srgb,var(--pf-tone-c) 55%,#0000);border-radius:50%;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background var(--lfi-dur-fast) var(--lfi-ease),color var(--lfi-dur-fast) var(--lfi-ease),transform var(--lfi-dur-fast) var(--lfi-ease);width:clamp(38px,5vh,46px)}.pf-car__arrow:hover{background:var(--pf-tone-c);color:var(--pf-ink)}.pf-car__arrow:active{transform:scale(.94)}.pf-car__dots{align-items:center;display:flex;margin:0 -8px}.pf-car__dot{background:none;border:0;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;transition:width .5s var(--pf-ease);width:24px}.pf-car__dot:before{background:var(--lfi-border-strong);border-radius:999px;content:"";height:8px;transition:width .5s var(--pf-ease),background .5s var(--lfi-ease);width:8px}.pf-car__dot[aria-current=true]{width:42px}.pf-car__dot[aria-current=true]:before{background:var(--pf-tone-c);width:28px}.pf-car__counter{color:var(--lfi-text-subtle);font-family:var(--lfi-font-mono);font-size:.78rem;margin:0;min-width:4.4em;text-align:center}.pf-car__counter strong{color:#fff;font-weight:600}.pf-car__nav{flex:none}.pf-car__tabs{grid-gap:clamp(.4rem,.8vw,.75rem);display:grid;gap:clamp(.4rem,.8vw,.75rem);grid-template-columns:repeat(5,minmax(0,1fr))}.pf-pf__tab{align-items:flex-start;background:color-mix(in srgb,var(--tone) 7%,var(--lfi-surface));border:1.5px solid color-mix(in srgb,var(--tone) 70%,#0000);border-radius:14px;color:var(--lfi-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.2rem;overflow:hidden;padding:clamp(.55rem,1.3vh,.95rem) clamp(.7rem,1vw,1.1rem);position:relative;text-align:left;transition:background .5s var(--lfi-ease),color .5s var(--lfi-ease),transform var(--lfi-dur) var(--lfi-ease-entrance),box-shadow .5s var(--lfi-ease)}.pf-pf__tab:hover{background:color-mix(in srgb,var(--tone) 16%,var(--lfi-surface));transform:translateY(-2px)}.pf-pf__tab[aria-selected=true]{background:var(--tone);box-shadow:0 18px 40px -24px var(--tone);color:var(--pf-ink)}.pf-pf__tab-num{color:var(--tone);font-family:var(--lfi-font-mono);font-size:.72rem;font-weight:600;transition:color .5s var(--lfi-ease)}.pf-pf__tab[aria-selected=true] .pf-pf__tab-num{color:var(--pf-ink)}.pf-pf__tab-name{font-size:clamp(.84rem,.55vw + .6vh,1.06rem);font-weight:800;letter-spacing:-.015em;line-height:1.15}.pf-pf__tab-motto{font-size:.72rem;font-weight:700;opacity:.78}.pf-car__progress{background:var(--lfi-border);border-radius:2px;height:2px;margin-top:clamp(8px,1.4vh,14px);overflow:hidden}.pf-car__progress span{background:var(--pf-tone-c);display:block;height:100%;transition:width .8s var(--pf-ease)}.pf-car__viewport{flex:1 1;min-height:0;overflow:hidden;position:relative;touch-action:pan-y}.pf-car__track{display:flex;height:100%;transform:translate3d(calc(var(--i)*-100%),0,0);transition:transform .85s var(--pf-ease);will-change:transform}.pf-car__slide{grid-gap:clamp(.9rem,2vw,2rem);display:grid;flex:0 0 100%;gap:clamp(.9rem,2vw,2rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);height:100%;min-height:0;overflow:hidden;transform-origin:center;transition:opacity .7s var(--lfi-ease),transform .85s var(--pf-ease),filter .7s var(--lfi-ease)}.pf-car__slide:not(.is-active){filter:saturate(.6);opacity:.2;transform:scale(.93)}.pf-car__slide.is-entering .pf-car__group,.pf-car__slide.is-entering .pf-car__lead>*{animation:pf-car-in .75s var(--lfi-ease-out) both}.pf-car__slide.is-entering .pf-car__lead>:first-child{animation-delay:.22s}.pf-car__slide.is-entering .pf-car__lead>:nth-child(2){animation-delay:.28s}.pf-car__slide.is-entering .pf-car__lead>:nth-child(3){animation-delay:.34s}.pf-car__slide.is-entering .pf-car__lead>:nth-child(4){animation-delay:.4s}.pf-car__slide.is-entering .pf-car__lead>:nth-child(5){animation-delay:.46s}.pf-car__slide.is-entering .pf-car__group--deliver{animation-delay:.32s}.pf-car__slide.is-entering .pf-car__group--more{animation-delay:.42s}@keyframes pf-car-in{0%{opacity:0;transform:translate3d(0,16px,0)}}.pf-car__slide:not(.is-active) .pf-vis *{animation-play-state:paused!important}.pf-car__lead{background:var(--tone);border-radius:var(--lfi-radius-lg);color:var(--pf-ink);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(1rem,2.6vh,2.2rem) clamp(1rem,1.8vw,2rem)}.pf-car__lead>*{flex:none}.pf-pf__count{font-family:var(--lfi-font-mono);font-size:clamp(.78rem,1.4vh,.95rem);font-weight:600;letter-spacing:.18em;margin:0}.pf-car .pf-pf__name{color:var(--pf-ink);font-size:clamp(1.45rem,1.1vw + 1.9vh,2.75rem);line-height:1.05;margin:clamp(.4rem,1.2vh,.9rem) 0 0}.pf-pf__motto{font-size:clamp(.72rem,1.3vh,.86rem);font-weight:800;letter-spacing:.14em;margin:clamp(.6rem,1.8vh,1.4rem) 0 0;text-transform:uppercase}.pf-pf__summary{font-size:clamp(.92rem,.4vw + 1.2vh,1.2rem);line-height:1.45;margin:clamp(.4rem,1.2vh,1rem) 0 clamp(.8rem,2vh,1.6rem)}.pf-car__detail{display:flex;flex-direction:column;gap:clamp(.7rem,2vh,1.6rem);justify-content:safe center;min-height:0;overflow:hidden}.pf-car__detail>*{flex:none}.pf-car__group--more{display:flex;flex-direction:column;gap:clamp(.7rem,2vh,1.6rem)}.pf-car .pf-pf__label{color:var(--tone);font-family:var(--lfi-font-mono);font-size:.72rem;font-weight:400;letter-spacing:.28em;margin:0 0 clamp(.45rem,1.1vh,.85rem);text-transform:uppercase}.pf-pf__deliver{grid-gap:clamp(.45rem,1vh,.8rem);display:grid;gap:clamp(.45rem,1vh,.8rem);grid-template-columns:repeat(3,minmax(0,1fr))}.pf-pf__deliver li{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:14px;display:flex;gap:.7rem;padding:clamp(.55rem,1.4vh,1rem) clamp(.7rem,1vw,1.1rem);transition:border-color var(--lfi-dur-fast) var(--lfi-ease),background var(--lfi-dur-fast)}.pf-pf__deliver li:hover{background:var(--lfi-surface-2);border-color:color-mix(in srgb,var(--tone) 55%,#0000)}.pf-pf__dot{background:var(--tone);border-radius:50%;box-shadow:0 0 12px -1px var(--tone);flex:none;height:10px;margin-top:.35rem;width:10px}.pf-car .pf-pf__deliver h5{color:#fff;font-size:clamp(.86rem,.3vw + 1vh,1rem);line-height:1.25;margin:0}.pf-pf__deliver p{color:var(--lfi-text-muted);font-size:clamp(.76rem,.2vw + .9vh,.86rem);line-height:1.4;margin:.2rem 0 0}.pf-pf__iprow.has-platforms{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.pf-pf__ip{grid-gap:clamp(.45rem,1vh,.8rem);display:grid;gap:clamp(.45rem,1vh,.8rem)}.pf-pf__ip--2,.pf-pf__ip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-pf__ip--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-pf__ip--1 .pf-pf__ipcard{grid-gap:1.4rem;align-items:center;display:grid;gap:1.4rem;grid-template-columns:minmax(130px,.7fr) 1fr}.pf-pf__iprow.has-platforms .pf-pf__ip--1 .pf-pf__ipcard{gap:.7rem;grid-template-columns:1fr}.pf-pf__ipcard{background:#fff;border-radius:14px;color:#1a1f2e;padding:clamp(.7rem,1.6vh,1.2rem) clamp(.8rem,1vw,1.2rem)}.pf-pf__ipcard img{display:block;height:clamp(30px,4.6vh,44px);max-width:100%;object-fit:contain;object-position:left center;width:auto}.pf-pf__ip--1 .pf-pf__ipcard img{height:clamp(40px,6vh,60px)}.pf-pf__ipcard p{font-size:clamp(.78rem,.2vw + .95vh,.9rem);line-height:1.45;margin:.55rem 0 0}.pf-pf__ip--1 .pf-pf__ipcard p{font-size:clamp(.84rem,.2vw + 1.05vh,.98rem);margin:0}.pf-pf__ipcard.is-dark{background:var(--lfi-surface);border:1px solid var(--lfi-border);color:var(--lfi-text-muted)}.pf-car .pf-pf__ipcard.is-dark h5{color:var(--tone);font-size:1.08rem;line-height:clamp(30px,4.6vh,44px);margin:0}.pf-pf__platforms{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pf-pf__platforms .pf-logo-tile{aspect-ratio:538/272}.pf-pf__models{grid-gap:clamp(.4rem,.9vh,.6rem);display:grid;gap:clamp(.4rem,.9vh,.6rem);list-style:none;margin:0;padding:0}.pf-pf__models li{grid-gap:1rem;align-items:center;background:color-mix(in srgb,var(--tone) calc(18% + var(--k)*30%),var(--lfi-surface));border:2px solid var(--tone);border-radius:12px;display:grid;gap:1rem;grid-template-columns:2.2rem minmax(0,.9fr) minmax(0,1.2fr);padding:clamp(.55rem,1.3vh,.9rem) 1.1rem}.pf-pf__models li:last-child,.pf-pf__models li:last-child .pf-pf__model-num{color:var(--pf-ink)}.pf-pf__model-num{color:var(--tone);font-size:1.1rem;font-weight:800}.pf-pf__models strong{font-size:clamp(.9rem,.3vw + 1vh,1.05rem)}.pf-pf__models span:last-child{font-size:clamp(.82rem,.2vw + 1vh,.95rem);opacity:.88}.pf-pf__chips-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.pf-car .pf-pf__chips-row .pf-pf__label{margin:0}.pf-pf__chips{display:flex;flex-wrap:wrap;gap:.5rem}.pf-pf__chips li{background:color-mix(in srgb,var(--tone) 14%,#0000);border:2px solid var(--tone);border-radius:999px;color:#fff;font-size:clamp(.8rem,.2vw + 1vh,.92rem);font-weight:700;padding:clamp(.38rem,.9vh,.55rem) clamp(.85rem,1vw,1.2rem)}.pf-car__switch{align-self:flex-start;background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:999px;display:none;gap:.3rem;padding:.25rem}.pf-car__switch button{background:#0000;border:0;border-radius:999px;color:var(--lfi-text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.45rem .95rem;transition:background var(--lfi-dur-fast) var(--lfi-ease),color var(--lfi-dur-fast);white-space:nowrap}.pf-car__switch button[aria-pressed=true]{background:var(--tone);color:var(--pf-ink)}.pf-car:not([data-density="0"]) .pf-vis{min-height:72px}.pf-car:not([data-density="0"]) .pf-pf__tab-motto,.pf-car[data-compact=true] .pf-vis{display:none}.pf-car:not([data-density="0"]) .pf-car__detail,.pf-car:not([data-density="0"]) .pf-car__group--more,.pf-car:not([data-density="0"]) .pf-car__inner{gap:clamp(.5rem,1.4vh,1rem)}.pf-car:not([data-density="0"]) .pf-pf__summary{margin-bottom:0}.pf-car[data-split=true] .pf-car__switch{display:inline-flex}.pf-car[data-split=true]:not([data-group=deliver]) .pf-car__group--deliver,.pf-car[data-split=true][data-group=deliver] .pf-car__group--more,.pf-car__switch-accel{display:none}.pf-car__group-ip{display:flex;flex-direction:column;gap:inherit}.pf-car[data-compact=true] .pf-car__switch-accel{display:inline-block}.pf-car[data-compact=true] .pf-car__switch-ip[aria-pressed=true]{background:#0000;color:var(--lfi-text-muted)}.pf-car[data-compact=true][data-group=ip] .pf-car__switch-ip{background:var(--tone);color:var(--pf-ink)}.pf-car[data-compact=true][data-group=accel] .pf-car__group-ip,.pf-car[data-compact=true][data-group=ip] .pf-car__group-accel{display:none}.pf-car[data-compact=true] .pf-car__switch{align-self:stretch;justify-content:space-between}.pf-car[data-compact=true] .pf-car__switch button{flex:1 1 auto;font-size:.76rem;padding:.38rem .6rem}.pf-car[data-compact=true]{padding-block:10px}.pf-car[data-compact=true] .lfi-eyebrow{margin-bottom:.25rem}.pf-car[data-compact=true] .pf-pf__tab{padding:.45rem .75rem}.pf-car[data-compact=true] .pf-car__arrow{width:36px}.pf-car[data-compact=true] .pf-car__slide{gap:.55rem}.pf-car[data-compact=true] .pf-car__group--deliver>.pf-pf__label,.pf-car[data-compact=true] .pf-car__progress,.pf-car[data-compact=true] .pf-pf__count{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pf-car[data-compact=true] .pf-car__inner{gap:clamp(.45rem,1.2vh,.8rem)}.pf-car[data-compact=true] .pf-car__lead{padding:clamp(.75rem,1.8vh,1.1rem) clamp(.85rem,3vw,1.2rem)}.pf-car[data-compact=true] .pf-pf__name{margin-top:0}.pf-car[data-compact=true] .pf-pf__motto{margin-top:.4rem}.pf-car[data-compact=true] .pf-pf__summary{font-size:clamp(.84rem,.3vw + 1vh,.95rem);line-height:1.4;margin-top:.35rem}.pf-car[data-compact=true] .pf-car__detail,.pf-car[data-compact=true] .pf-car__group--more{gap:.6rem}.pf-car[data-compact=true] .pf-pf__deliver li{gap:.5rem;padding:.5rem .6rem}.pf-car[data-compact=true] .pf-pf__dot{height:8px;margin-top:.3rem;width:8px}.pf-car[data-compact=true] .pf-pf__deliver h5{font-size:.84rem}.pf-car[data-compact=true] .pf-pf__deliver p{font-size:.74rem;line-height:1.35}.pf-car[data-compact=true] .pf-pf__ipcard{padding:.6rem .7rem}.pf-car[data-compact=true] .pf-pf__ipcard p{font-size:.76rem;line-height:1.38;margin-top:.4rem}.pf-car[data-compact=true] .pf-pf__models li{padding:.5rem .8rem}.pf-car[data-compact=true] .pf-pf__chips li{font-size:.78rem;padding:.32rem .75rem}.pf-car[data-density="4"] .pf-car__slide.is-active,.pf-car[data-density="4"] .pf-car__slide.is-active .pf-car__detail{overflow-y:auto;overscroll-behavior:contain}.pf-vis{background:#0d1326;border-radius:14px;flex:1 1!important;margin-top:auto;max-height:240px;min-height:0;overflow:hidden}.pf-vis svg,.pf-vis--photo img{display:block;height:100%;width:100%}.pf-vis--photo img{object-fit:cover}.pf-vis__label{fill:var(--tone);font-family:var(--lfi-font-mono);font-size:8px}.pf-vis__label--ink{fill:var(--pf-ink);font-size:11px;font-weight:700}.pf-vis__rail{stroke:#96aae659;stroke-width:1.5}.pf-vis__legacy{fill:none;stroke:#aab9e699;stroke-width:1.2}.pf-vis__gate{fill:none;stroke:var(--tone);stroke-width:2}.pf-vis__block{fill:var(--tone)}.pf-vis__mover{animation:pf-vis-move 4s cubic-bezier(.5,0,.5,1) infinite}.pf-vis__mover--2{animation-delay:-2s}.pf-vis__mover .pf-vis__block{animation:pf-vis-morph 4s cubic-bezier(.5,0,.5,1) infinite;animation-delay:inherit}@keyframes pf-vis-move{0%{opacity:0;transform:translateX(30px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(370px)}}@keyframes pf-vis-morph{0%,44%{rx:2px}52%,to{rx:11px}}.pf-vis__new{fill:var(--tone);animation:pf-vis-glow 2s ease-in-out infinite}.pf-vis__new--2{animation-delay:-1s}@keyframes pf-vis-glow{50%{opacity:.45}}.pf-vis__orbit,.pf-vis__spoke{fill:none;stroke:#96aae64d;stroke-width:1}.pf-vis__packet{stroke:var(--tone);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.06 .94;animation:pf-vis-packet 2.2s linear infinite;animation-delay:calc(var(--i)*-.37s)}@keyframes pf-vis-packet{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pf-vis__node{fill:#0d1326;stroke:var(--tone);stroke-width:1.2}.pf-vis__core{fill:var(--tone)}.pf-vis__core-ring{fill:none;stroke:var(--tone);animation:pf-vis-ring 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pf-vis-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.pf-vis__datum{fill:#c8d2ffbf;animation:pf-vis-twinkle 3s ease-in-out infinite;animation-delay:calc(var(--i)*-.23s)}@keyframes pf-vis-twinkle{50%{opacity:.2}}.pf-vis__edge{stroke:var(--tone);stroke-width:.6;animation:pf-vis-edge 2.8s ease-in-out infinite;animation-delay:calc(var(--i)*-.4s);opacity:.28}.pf-vis__edge--in{stroke-dasharray:2 3;opacity:.4}@keyframes pf-vis-edge{50%{opacity:.7}}.pf-vis__neuron{fill:var(--tone);animation:pf-vis-fire 2.4s ease-in-out infinite;animation-delay:calc(var(--l)*.35s + var(--i)*.08s);filter:drop-shadow(0 0 4px var(--tone))}@keyframes pf-vis-fire{0%,to{opacity:.55}30%{opacity:1}}.pf-vis__out{stroke:#c8d2ff66;stroke-width:1}.pf-vis--radar{background:radial-gradient(circle at 50% 50%,#3a2408,#170f06 70%)}.pf-vis__ring{fill:none;stroke:#ff963c52;stroke-width:.8}.pf-vis__sweep{animation:pf-vis-sweep 4s linear infinite;transform-origin:0 0}@keyframes pf-vis-sweep{to{transform:rotate(-1turn)}}.pf-vis__wedge{fill:#ff8c2838}.pf-vis__beam{stroke:#ffb35c;stroke-width:1.4}.pf-vis__blip{fill:#ff8a1f}.pf-vis__blip,.pf-vis__target{animation:pf-vis-blip 4s ease-out infinite;animation-delay:calc(var(--i)*-.8s)}.pf-vis__target{fill:none;stroke:#ff8a1f;stroke-width:1;opacity:0}@keyframes pf-vis-blip{0%,to{opacity:.15}8%{opacity:1}}@media (max-width:1180px){.pf-car__slide{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr)}.pf-pf__ip--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-pf__tab-motto{display:none}}@media (max-width:900px){.pf-car__tabs{display:flex;margin-inline:calc(var(--lfi-gutter)*-1);overflow-x:auto;padding-inline:var(--lfi-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.pf-car__tabs::-webkit-scrollbar{display:none}.pf-pf__tab{flex:0 0 auto;max-width:230px;scroll-snap-align:start}.pf-pf__tab:hover{transform:none}.pf-car__slide{gap:clamp(.6rem,1.6vh,1rem);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pf-car .pf-vis{display:none}.pf-pf__summary{margin-bottom:0}.pf-pf__iprow.has-platforms{grid-template-columns:1fr}.pf-pf__platforms{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){.pf-car{height:min(calc(100vh - 77px),680px);height:min(calc(100vh - var(--lfi-nav-h, 77px)),680px);height:min(calc(100svh - 77px),680px);height:min(calc(100svh - var(--lfi-nav-h, 77px)),680px);min-height:0}.pf-car__detail{justify-content:flex-start}.pf-car__top{display:block;position:relative}.pf-car .lfi-eyebrow{max-width:calc(100% - 140px)}.pf-car__controls{gap:.35rem;position:absolute;right:0;top:-6px}.pf-car__dots{display:none}.pf-car__counter{min-width:3.6em}.pf-car__arrow{width:34px}.pf-car .lfi-heading{font-size:clamp(1.3rem,5.4vw,1.7rem)}.pf-pf__tab-num{display:none}.pf-car__lead{border-radius:var(--lfi-radius)}.pf-car .pf-pf__name{font-size:clamp(1.25rem,5.6vw,1.6rem)}.pf-pf__deliver,.pf-pf__ip--2,.pf-pf__ip--3,.pf-pf__ip--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-pf__ip--1 .pf-pf__ipcard{gap:.6rem;grid-template-columns:1fr}.pf-pf__platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-pf__models li{gap:.2rem .6rem;grid-template-columns:1.8rem 1fr}.pf-pf__models span:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.pf-car,.pf-car__dot,.pf-car__dot:before,.pf-car__progress span,.pf-car__slide,.pf-car__track{transition:none!important}.pf-car__slide.is-entering .pf-car__group,.pf-car__slide.is-entering .pf-car__lead>*,.pf-vis *,.pf-vis__mover{animation:none!important}.pf-vis__mover{transform:translateX(150px)}}.lfi-product__screen{aspect-ratio:360/240;background:radial-gradient(120% 120% at 6% 0,#ffd60012 0,#0000 52%),linear-gradient(160deg,#2d58c024,#0000 46%);border-radius:10px;box-shadow:var(--lfi-shadow);display:block;position:relative;width:100%}.lfi-product__screen .lfi-pm{height:100%;inset:0;position:absolute;width:100%}.lfi-product__wordmark{height:9.17%;left:4.44%;max-width:42%;object-fit:contain;object-position:left center;position:absolute;top:2.5%;width:auto}.lfi-product__screen--bare{align-items:center;border:1px solid var(--lfi-border);display:flex;justify-content:center;padding:1.25rem}.lfi-product__screen--bare img{height:auto;max-height:46%;max-width:62%;object-fit:contain;width:100%}.lfi-product__plate{text-wrap:balance;background:linear-gradient(96deg,var(--lfi-blue-soft),var(--lfi-orange) 75%);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;padding:.4em .1em;text-align:center}.lfi-product__enquire{align-items:center;color:var(--lfi-yellow);display:inline-flex;font-family:var(--lfi-font-mono);font-size:.62rem;gap:.4rem;letter-spacing:.1em;margin-top:.6rem;text-transform:uppercase;transition:gap var(--lfi-dur) var(--lfi-ease)}.lfi-product__enquire:after{content:"→"}@media (hover:hover){.lfi-product__link:hover .lfi-product__enquire{gap:.7rem}}.lfi-product__kicker{color:var(--lfi-yellow);font-family:var(--lfi-font-mono);font-size:.6rem;letter-spacing:.15em;margin:0 0 .35rem;text-transform:uppercase}.lfi-product__blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--lfi-text-muted);display:-webkit-box;font-size:.84rem;line-height:1.5;margin:0;overflow:hidden}.lfi-product__tech{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.8rem}.lfi-product__tech li{border:1px solid var(--lfi-border);border-radius:999px;color:var(--lfi-text-subtle);font-family:var(--lfi-font-mono);font-size:.58rem;letter-spacing:.08em;padding:.18rem .5rem;text-transform:uppercase}.lfi-products__grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lfi-product--tile{display:flex}.lfi-product__link{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius);display:flex;flex-direction:column;padding:.9rem;transition:border-color var(--lfi-dur) var(--lfi-ease),background var(--lfi-dur) var(--lfi-ease),transform var(--lfi-dur) var(--lfi-ease);width:100%}.lfi-product__link .lfi-product__screen{margin-bottom:.85rem}.lfi-product__body{display:flex;flex:1 1;flex-direction:column;padding:0 .2rem .1rem}.lfi-product--tile h3{align-items:center;display:flex;font-size:1rem;gap:.4rem;margin:0 0 .35rem}.lfi-product__ext{color:var(--lfi-text-subtle);flex:none;transition:color var(--lfi-dur) var(--lfi-ease),transform var(--lfi-dur) var(--lfi-ease)}.lfi-product--tile .lfi-product__tech{margin-top:auto;padding-top:.8rem}@media (hover:hover){.lfi-product__link:hover{background:var(--lfi-surface-2);border-color:var(--lfi-border-strong);transform:translateY(-3px)}.lfi-product__link:hover .lfi-product__ext{color:var(--lfi-yellow);transform:translate(2px,-2px)}.lfi-product__link .lfi-product__screen{transition:transform var(--lfi-dur) var(--lfi-ease),box-shadow var(--lfi-dur) var(--lfi-ease)}.lfi-product__link:hover .lfi-product__screen{box-shadow:var(--lfi-shadow-lg);transform:translateY(-2px) scale(1.012)}}@media (prefers-reduced-motion:reduce){.lfi-product__link .lfi-product__screen{transition:none}}.lfi-products .lfi-heading{text-wrap:balance;max-width:none}@media (min-width:900px){.lfi-products .lfi-heading{font-size:min(var(--lfi-display-2),4.3vw);white-space:nowrap}}@media (min-width:761px){.lfi-products .lfi-section-head{grid-gap:0 var(--lfi-gap-md);align-items:end;display:grid;gap:0 var(--lfi-gap-md);grid-template-columns:minmax(0,1fr) auto}.lfi-products .lfi-section-head__text{display:contents}.lfi-products .lfi-section-head :is(.lfi-eyebrow,.lfi-heading){grid-column:1/-1;justify-self:start}.lfi-products .lfi-lede{grid-column:1}.lfi-products__cta{grid-column:2}}.lfi-section.lfi-products:is([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"]){display:flex;flex-direction:column;max-height:calc(100vh - 77px);max-height:calc(100vh - var(--lfi-nav-h, 77px));max-height:calc(100svh - 77px);max-height:calc(100svh - var(--lfi-nav-h, 77px));padding-block:clamp(14px,3vh,40px)}.lfi-products:is([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-eyebrow{margin-bottom:clamp(.4rem,1.3vh,1rem)}.lfi-products:is([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-lede{margin-top:clamp(.4rem,1.4vh,1.1rem)}.lfi-products:is([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-section-head{margin-bottom:clamp(.8rem,2.6vh,2.25rem)}.lfi-products:is([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-product__screen{aspect-ratio:auto;height:var(--lfi-pscreen-h);padding:.4rem}.lfi-products:is([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-product__screen--bare img{max-height:64%}.lfi-products:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-product__screen--bare img{max-height:88%}.lfi-products:is([data-fit="0"],[data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-product__link .lfi-product__screen{margin-bottom:clamp(.5rem,1.3vh,.85rem)}.lfi-products[data-fit="0"]{--lfi-pscreen-h:clamp(96px,18vh,200px)}.lfi-products[data-fit="1"]{--lfi-pscreen-h:clamp(76px,13vh,150px)}.lfi-products:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-product__blurb{-webkit-line-clamp:2}.lfi-products:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-product__link{padding:.75rem}.lfi-section.lfi-products[data-fit="2"]{--lfi-pscreen-h:clamp(54px,9vh,100px);padding-block:clamp(10px,2vh,28px)}.lfi-products:is([data-fit="2"],[data-fit="3"]) .lfi-product__enquire{margin-top:.3rem}.lfi-section.lfi-products[data-fit="3"]{--lfi-pscreen-h:clamp(48px,8vh,90px);padding-block:clamp(8px,1.4vh,20px)}.lfi-products[data-fit="3"] .lfi-lede{font-size:.95rem}.lfi-products[data-fit="3"] .lfi-section-head{margin-bottom:clamp(.6rem,1.8vh,1.5rem)}.lfi-products[data-fit="3"] .lfi-products__grid{gap:.6rem}.lfi-products[data-fit="3"] .lfi-product__link{padding:.55rem .65rem}.lfi-products[data-fit="3"] .lfi-product--tile .lfi-product__tech{display:none}.lfi-products:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .lfi-product__plate{font-size:clamp(.95rem,3.2vh,1.4rem);padding:0}.lfi-products[data-fit="2"] .lfi-products__grid{gap:.7rem}.lfi-products[data-fit="2"] .lfi-product__link{padding:.65rem}.lfi-products[data-fit="2"] .lfi-product--tile .lfi-product__tech{display:none}@media (max-width:1080px){.lfi-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lfi-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lfi-products__grid{gap:.7rem;grid-template-columns:1fr}.lfi-product__link{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:38% minmax(0,1fr);padding:.75rem}.lfi-product__link .lfi-product__screen{margin-bottom:0}.lfi-product--tile h3{font-size:.98rem}.lfi-product__blurb{font-size:.8rem}.lfi-product__tech{display:none}}.pf-ind__grid{grid-gap:var(--lfi-gap);display:grid;gap:var(--lfi-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.pf-ind__card{grid-gap:clamp(1rem,1.8vw,1.5rem);background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius);display:grid;gap:clamp(1rem,1.8vw,1.5rem);grid-template-columns:38% 1fr;padding:.75rem}.pf-ind__photo{border-radius:10px;min-height:260px;overflow:hidden;position:relative}.pf-ind__photo img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.2s var(--lfi-ease);width:100%}.pf-ind__card:hover .pf-ind__photo img{transform:scale(1.07)}.pf-ind__body{display:flex;flex-direction:column;padding:.9rem .6rem .9rem 0}.pf-ind__body h3{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.2;margin:0 0 .8rem}.pf-ind__body p{color:var(--lfi-text-muted);font-size:.93rem;line-height:1.55;margin:0}.pf-ind__tags{color:var(--tone);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.15rem 0;margin-top:auto!important;padding-top:1.1rem}.pf-ind__tags li:not(:last-child):after{content:"·";margin:0 .4rem}@media (max-width:1100px){.pf-ind__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pf-ind__grid{gap:.75rem;grid-template-columns:1fr}.pf-ind__card{gap:0;grid-template-columns:1fr}.pf-ind__photo{aspect-ratio:2/1;min-height:0}.pf-ind__photo img{object-position:center 28%}.pf-ind__body{padding:1rem .4rem .4rem}.pf-ind__body h3{margin-bottom:.5rem}.pf-ind__tags{padding-top:.8rem}}.pf-logo-tile{background:#fff;border-radius:12px;box-shadow:0 10px 30px -18px #000c;display:grid;flex:none;overflow:hidden;place-items:center}.pf-logo-tile img{display:block;height:100%;object-fit:contain;width:100%}.pf-clients__rows{grid-gap:1rem;display:grid;gap:1rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.pf-clients__row{overflow:hidden}.pf-clients__track{animation:pf-marquee 50s linear infinite;animation:pf-marquee var(--dur,50s) linear infinite;display:flex;gap:1rem;width:-webkit-max-content;width:max-content}.pf-clients__row.is-reverse .pf-clients__track{animation-direction:reverse}.pf-clients__row:hover .pf-clients__track{animation-play-state:paused}.pf-clients__track .pf-logo-tile{aspect-ratio:344/220;transition:transform var(--lfi-dur) var(--lfi-ease-entrance);width:clamp(150px,15vw,196px)}.pf-clients__track .pf-logo-tile:hover{transform:translateY(-4px) scale(1.04)}@keyframes pf-marquee{to{transform:translateX(calc(-50% - .5rem))}}.pf-clients__quote{grid-gap:clamp(1rem,3vw,2.5rem);background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius-lg);display:grid;gap:clamp(1rem,3vw,2.5rem);grid-template-columns:auto 1fr;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:clamp(1.6rem,3.4vw,2.8rem);position:relative}.pf-clients__mark{color:var(--lfi-orange);font-size:clamp(4rem,7vw,6rem);font-style:italic;font-weight:800;line-height:.8}.pf-clients__quote blockquote{margin:0}.pf-clients__quote p{color:#fff;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:500;line-height:1.45;margin:0}@media (prefers-reduced-motion:reduce){.pf-clients__rows{margin-inline:auto;-webkit-mask-image:none;mask-image:none;max-width:var(--lfi-container);padding-inline:var(--lfi-gutter)}.pf-clients__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.pf-clients__track>[aria-hidden=true]{display:none}}.pf-partners__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.pf-partners__tile{aspect-ratio:538/272;transition:transform var(--lfi-dur) var(--lfi-ease-entrance),box-shadow var(--lfi-dur) var(--lfi-ease)}.pf-partners__tile:hover{box-shadow:0 22px 40px -22px #ff78008c;transform:translateY(-4px)}.pf-partners__eyebrow{color:var(--lfi-orange-soft);margin-top:clamp(2.2rem,4vw,3.4rem)}.pf-partners__recognition{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:112px minmax(0,400px) minmax(0,1fr)}.pf-partners__bbbee{aspect-ratio:1;padding:.4rem}.pf-partners__awards{padding:.6rem .9rem}.pf-partners__stat{align-items:center;background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius);display:flex;gap:clamp(.8rem,1.6vw,1.3rem);max-width:420px;padding:clamp(.9rem,1.6vw,1.3rem) clamp(1rem,2vw,1.5rem)}.pf-partners__stat p{color:var(--lfi-text-muted);font-size:.9rem;line-height:1.45;margin:0}.pf-partners__stat .pf-partners__num{color:var(--lfi-yellow);flex:none;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1}@media (max-width:1000px){.pf-partners__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-partners__recognition{grid-template-columns:112px minmax(0,400px)}.pf-partners__stat{grid-column:span 2}}@media (max-width:560px){.pf-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-partners__recognition{grid-template-columns:1fr}.pf-partners__bbbee{max-width:112px}.pf-partners__awards{max-width:400px}.pf-partners__stat{grid-column:auto}}.pf-engage__models{grid-gap:var(--lfi-gap);display:grid;gap:var(--lfi-gap);grid-template-columns:repeat(5,minmax(0,1fr))}.pf-engage__model{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius);display:flex;flex-direction:column;padding:.75rem .75rem 1.4rem}.pf-engage__model h3{background:var(--tone);border-radius:10px;color:var(--pf-ink);font-size:clamp(1rem,1.3vw,1.15rem);margin:0 0 1.2rem;padding:.85rem .8rem;text-align:center}.pf-engage__model p{color:var(--lfi-text);font-size:.95rem;line-height:1.55;margin:0;padding-inline:.6rem}.pf-engage__model .pf-engage__best{color:var(--lfi-text-muted);font-size:.9rem;font-style:italic;margin-top:auto;padding-top:1.4rem}.pf-engage__best span{color:var(--tone);display:block;font-family:var(--lfi-font-mono);font-size:.68rem;font-style:normal;letter-spacing:.3em;margin-bottom:.3rem;text-transform:uppercase}.pf-engage__eyebrow{color:var(--lfi-orange-soft);margin-top:clamp(2rem,3.6vw,3rem)}.pf-engage__software{background:#fff;border-radius:var(--lfi-radius);color:#141a2c;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5;margin:0;padding:clamp(1.1rem,2.4vw,1.6rem) clamp(1.2rem,3vw,2.4rem);text-align:center}.pf-engage__context{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pf-engage__context li{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:999px;font-size:.95rem;font-weight:700;padding:.75rem 1rem;text-align:center;transition:border-color var(--lfi-dur-fast) var(--lfi-ease),color var(--lfi-dur-fast)}.pf-engage__context li:hover{border-color:var(--lfi-orange);color:#fff}@media (max-width:1100px){.pf-engage__models{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pf-engage__context,.pf-engage__models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pf-engage__models{gap:.75rem;grid-template-columns:1fr}.pf-engage__model{padding-bottom:1rem}.pf-engage__model h3{margin-bottom:.8rem;padding:.65rem .8rem}.pf-engage__model .pf-engage__best{padding-top:.9rem}}.pf-why__grid{grid-gap:var(--lfi-gap);display:grid;gap:var(--lfi-gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.pf-why__card{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius-lg);min-height:320px;overflow:hidden;padding:clamp(1.5rem,2.8vw,2.4rem)}.pf-why__num{color:var(--tone);display:block;font-size:clamp(3rem,5vw,4.4rem);font-weight:800;letter-spacing:-.04em;line-height:1;transition:transform var(--lfi-dur) var(--lfi-ease-entrance)}.pf-why__card:hover .pf-why__num{transform:translateY(-4px)}.pf-why__card h3{font-size:clamp(1.15rem,1.6vw,1.4rem);margin:2.2rem 0 1rem}.pf-why__card p{color:var(--lfi-text-muted);font-size:1rem;line-height:1.6;margin:0}.pf-why__tagline{display:flex;flex-wrap:wrap;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:800;gap:.4rem 1.8rem;justify-content:center;letter-spacing:-.015em;margin:clamp(2.4rem,4.6vw,4rem) 0 0}.pf-why__tagline span+span:before{color:var(--lfi-text-subtle);content:"·";margin-right:1.8rem}@media (max-width:1000px){.pf-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-why__card{min-height:0}}@media (max-width:520px){.pf-why__grid{grid-template-columns:1fr}.pf-why__tagline span+span:before{display:none}}.pf-faq__list{grid-gap:.75rem;display:grid;gap:.75rem;max-width:920px}.pf-faq__item{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius);transition:border-color var(--lfi-dur) var(--lfi-ease)}.pf-faq__item[open]{border-color:var(--lfi-border-strong)}.pf-faq__item summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1.1rem clamp(1.1rem,2.4vw,1.6rem)}.pf-faq__item summary::-webkit-details-marker{display:none}.pf-faq__item summary:focus-visible{border-radius:var(--lfi-radius);outline:2px solid var(--pf-yellow);outline-offset:2px}.pf-faq__item h3{font-size:clamp(1rem,1.4vw,1.12rem);font-weight:700;line-height:1.4;margin:0}.pf-faq__icon{flex:none;height:14px;position:relative;width:14px}.pf-faq__icon:after,.pf-faq__icon:before{background:var(--pf-yellow);border-radius:2px;content:"";height:2px;inset:6px 0 auto;position:absolute;transition:transform var(--lfi-dur) var(--lfi-ease)}.pf-faq__icon:after{transform:rotate(90deg)}.pf-faq__item[open] .pf-faq__icon:after{transform:rotate(0deg)}.pf-faq__item p{color:var(--lfi-text-muted);font-size:.98rem;line-height:1.65;margin:0;max-width:72ch;padding:0 clamp(1.1rem,2.4vw,1.6rem) 1.3rem}.lfi-contact{background:var(--lfi-bg-alt);overflow:hidden;position:relative}.lfi-contact__inner{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);position:relative;z-index:1}@media (min-width:981px){.lfi-contact__aside{position:-webkit-sticky;position:sticky;top:calc(var(--lfi-header-h) + 2rem)}}.lfi-contact__direct{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.lfi-contact__direct li{align-items:center;color:var(--lfi-text-muted);display:flex;gap:.65rem}.lfi-contact__direct li a{align-items:center;display:inline-flex;min-height:34px}.lfi-contact__direct svg{color:var(--lfi-yellow);flex:none}.lfi-contact__direct a{color:var(--lfi-text);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--lfi-border-strong);text-decoration-color:var(--lfi-border-strong);text-underline-offset:4px;transition:-webkit-text-decoration-color var(--lfi-dur) var(--lfi-ease);transition:text-decoration-color var(--lfi-dur) var(--lfi-ease);transition:text-decoration-color var(--lfi-dur) var(--lfi-ease),-webkit-text-decoration-color var(--lfi-dur) var(--lfi-ease)}@media (hover:hover){.lfi-contact__direct a:hover{-webkit-text-decoration-color:var(--lfi-yellow);text-decoration-color:var(--lfi-yellow)}}.lfi-contact__social{margin-top:1.6rem}.lfi-contact__social p{color:var(--lfi-text-muted);font-family:var(--lfi-font-mono);font-size:.72rem;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.lfi-contact__offices{border-top:1px solid var(--lfi-border);margin-top:2rem;padding-top:1.4rem}.lfi-contact__offices summary{align-items:center;color:var(--lfi-text-muted);cursor:pointer;display:flex;font-family:var(--lfi-font-mono);font-size:.72rem;gap:.55rem;letter-spacing:.12em;list-style:none;min-height:44px;text-transform:uppercase}.lfi-contact__offices summary::-webkit-details-marker{display:none}.lfi-contact__offices summary svg{color:var(--lfi-orange);flex:none}.lfi-contact__offices summary:after{content:"+";font-size:1.1rem;line-height:1;margin-left:auto}.lfi-contact__offices[open] summary:after{content:"\2212"}.lfi-contact__offices>ul{grid-gap:1.3rem;animation:lfi-rise .32s var(--lfi-ease-out) both;display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.2rem}.lfi-contact__offices h3{font-size:.88rem;letter-spacing:0;margin:0 0 .3rem}.lfi-contact__offices p{color:var(--lfi-text-subtle);font-size:.8rem;line-height:1.5;margin:0 0 .45rem}.lfi-contact__offices li a{align-items:center;color:var(--lfi-text-muted);display:inline-flex;font-size:.82rem;gap:.35rem;min-height:32px}@media (hover:hover){.lfi-contact__offices li a:hover{color:var(--lfi-yellow)}}.lfi-contact__formwrap{background:var(--lfi-surface);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius-lg);box-shadow:var(--lfi-shadow);padding:clamp(1.5rem,3vw,2.4rem)}.lfi-form__notice{align-items:flex-start;background:var(--lfi-surface-2);border:1px solid var(--lfi-border);border-radius:var(--lfi-radius-sm);color:var(--lfi-text-muted);display:flex;font-size:.84rem;gap:.6rem;line-height:1.55;margin:0 0 1.5rem;padding:.8rem 1rem}.lfi-form__notice svg{color:var(--lfi-yellow);flex:none;margin-top:.18em}.lfi-form{position:relative}.lfi-form__hp{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.lfi-form__row{grid-gap:var(--lfi-gap);display:grid;gap:var(--lfi-gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.lfi-form__group{display:flex;flex-direction:column;gap:.42rem;margin-bottom:var(--lfi-gap);min-width:0}.lfi-form__group label{color:var(--lfi-text);font-size:.82rem;font-weight:700}.lfi-form__group label span[aria-hidden]{color:var(--lfi-orange)}.lfi-form__opt{color:var(--lfi-text-subtle);font-weight:500}.lfi-form__group :is(input,select,textarea){background:var(--lfi-bg);border:1px solid var(--lfi-border-strong);border-radius:var(--lfi-radius-sm);color:var(--lfi-text);font-family:inherit;font-size:16px;min-height:48px;padding:.76rem .9rem;transition:border-color var(--lfi-dur) var(--lfi-ease),background var(--lfi-dur) var(--lfi-ease);width:100%}.lfi-form__group textarea{line-height:1.55;min-height:118px;resize:vertical}.lfi-form__group select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a4aab4 0),linear-gradient(135deg,#a4aab4 50%,#0000 0);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.6rem}.lfi-form__group :is(input,select,textarea):focus{background:#0b0d11;border-color:var(--lfi-yellow);outline:none}.lfi-form__group :is(input,textarea)[aria-invalid=true]{border-color:#ff6b5e}.lfi-form__err{align-items:flex-start;color:#ff8d82;display:flex;font-size:.8rem;gap:.35rem;margin:0}.lfi-form__err:before{align-items:center;background:#ff8d82;border-radius:50%;color:#08090c;content:"!";display:inline-flex;flex:none;font-size:.66rem;font-weight:800;height:14px;justify-content:center;margin-top:2px;width:14px}.lfi-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.lfi-form__req{color:var(--lfi-text-subtle);font-size:.78rem;margin:0}.lfi-form__req span{color:var(--lfi-orange)}.lfi-form__spinner{animation:lfi-spin .7s linear infinite;border:2px solid #00000040;border-radius:50%;border-top-color:#000;flex:none;height:14px;width:14px}.lfi-form__status:empty{display:none}.lfi-form__fail,.lfi-form__ok{align-items:flex-start;animation:lfi-rise .32s var(--lfi-ease-out) both;border-radius:var(--lfi-radius-sm);display:flex;font-size:.88rem;gap:.5rem;line-height:1.55;margin:1.2rem 0 0;padding:.85rem 1rem}.lfi-form__ok{background:#2dc06e1a;border:1px solid #2dc06e52;color:#c9f5d8}.lfi-form__ok svg{color:#6ee7a0;flex:none;margin-top:2px}.lfi-form__fail{background:#ff6b5e1a;border:1px solid #ff6b5e57;color:#ffc9c4}.lfi-form__status a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.lfi-contact__inner{grid-template-columns:1fr}}.lfi-form__group :is(input,select,textarea){transition:border-color var(--lfi-dur) var(--lfi-ease),background var(--lfi-dur) var(--lfi-ease),box-shadow var(--lfi-dur) var(--lfi-ease),transform var(--lfi-dur) var(--lfi-ease)}.lfi-form__group :is(input,select,textarea):focus{box-shadow:0 0 0 4px #ffd60024}.lfi-form__group:focus-within label{color:var(--lfi-yellow)}.lfi-form__group label{transform-origin:left center;transition:color var(--lfi-dur) var(--lfi-ease)}.lfi-form__err{animation:lfi-shake .42s var(--lfi-ease) both}.lfi-form__group :is(input,textarea)[aria-invalid=true]{box-shadow:0 0 0 3px #ff6b5e24}.lfi-js .lfi-contact__formwrap[data-reveal=in] .lfi-form__group{animation:lfi-rise .62s var(--lfi-ease-out) both;animation-delay:.16s;animation-delay:calc(var(--lfi-f, 0)*70ms + .16s)}@media (prefers-reduced-motion:reduce){.lfi-form__err,.lfi-js .lfi-contact__formwrap[data-reveal=in] .lfi-form__group{animation:none!important}}.lfi-contact__next{border-top:1px solid var(--lfi-border);margin-top:clamp(1.8rem,3vw,2.4rem);padding-top:1.5rem}.lfi-contact__next-label{color:var(--lfi-text-subtle);font-family:var(--lfi-font-mono);font-size:var(--lfi-label);letter-spacing:.17em;margin:0 0 1rem;text-transform:uppercase}.lfi-contact__next ol{grid-gap:.85rem;counter-reset:next;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.lfi-contact__next li{grid-gap:.75rem;color:var(--lfi-text-muted);counter-increment:next;display:grid;font-size:.88rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr);line-height:1.6}.lfi-contact__next li:before{color:var(--lfi-yellow);content:counter(next,decimal-leading-zero);font-family:var(--lfi-font-mono);font-size:.68rem;letter-spacing:.1em;padding-top:.2em}.lfi-contact__presence{color:var(--lfi-text);font-size:1rem;line-height:1.6;margin:1.4rem 0 0}.lfi-contact__presence span{color:var(--lfi-orange-soft);display:block;font-family:var(--lfi-font-mono);font-size:var(--lfi-label);letter-spacing:.24em;margin-bottom:.35rem;text-transform:uppercase}.lfi-contact{isolation:isolate}.lfi-contact:before{background:none 50%/cover no-repeat;background:var(--lfi-contact-photo,none) center /cover no-repeat;content:"";inset:0 auto 0 0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000),linear-gradient(180deg,#0000,#000 18%,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 20%,#0000),linear-gradient(180deg,#0000,#000 18%,#000 82%,#0000);opacity:.32;pointer-events:none;position:absolute;width:min(58%,820px);z-index:-1}@media (max-width:760px){.lfi-contact:before{opacity:.18;width:100%}}.lfi-section.lfi-contact:is([data-fit="0"],[data-fit="1"]){display:flex;flex-direction:column;max-height:calc(100vh - 77px);max-height:calc(100vh - var(--lfi-nav-h, 77px));max-height:calc(100svh - 77px);max-height:calc(100svh - var(--lfi-nav-h, 77px));padding-block:clamp(14px,2.8vh,34px)}.lfi-contact:is([data-fit="0"],[data-fit="1"]) .lfi-contact__inner{align-items:start;gap:clamp(1.5rem,4vw,4rem);width:100%}.lfi-contact:is([data-fit="0"],[data-fit="1"]) .lfi-contact__aside{position:static}.lfi-contact[data-fit] .lfi-eyebrow{margin-bottom:clamp(.4rem,1.2vh,1rem)}.lfi-contact[data-fit] .lfi-heading{font-size:clamp(1.7rem,1.3vw + 2.3vh,3.1rem);max-width:16ch}.lfi-contact[data-fit] .lfi-lede{font-size:clamp(.92rem,.25vw + 1.25vh,1.12rem);line-height:1.5;margin-top:clamp(.5rem,1.4vh,1.1rem)}.lfi-contact[data-fit] .lfi-contact__presence{font-size:clamp(.88rem,.2vw + 1.1vh,1rem);margin-top:clamp(.6rem,1.8vh,1.4rem)}.lfi-contact[data-fit] .lfi-contact__direct{grid-gap:clamp(.15rem,.6vh,.5rem) 1.6rem;display:grid;gap:clamp(.15rem,.6vh,.5rem) 1.6rem;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);margin-top:clamp(.5rem,1.6vh,1.3rem)}.lfi-contact[data-fit] .lfi-contact__direct li a{min-height:30px}.lfi-contact[data-fit] .lfi-contact__offices{margin-top:clamp(.5rem,1.6vh,1.3rem);padding-top:clamp(.3rem,1vh,.9rem)}.lfi-contact[data-fit] .lfi-contact__offices summary{min-height:34px}.lfi-contact[data-fit] .lfi-contact__next{margin-top:clamp(.5rem,1.4vh,1.2rem);padding-top:clamp(.5rem,1.4vh,1.1rem)}.lfi-contact[data-fit] .lfi-contact__next-label{margin-bottom:clamp(.4rem,1.1vh,.85rem)}.lfi-contact[data-fit] .lfi-contact__next ol{gap:clamp(.3rem,.9vh,.7rem)}.lfi-contact[data-fit] .lfi-contact__next li{font-size:clamp(.8rem,.15vw + 1vh,.88rem);line-height:1.5}.lfi-contact[data-fit] .lfi-contact__formwrap{padding:clamp(.9rem,2.6vh,2rem) clamp(1rem,2vw,2rem)}.lfi-contact[data-fit] .lfi-form__notice{font-size:clamp(.76rem,.1vw + 1vh,.84rem);line-height:1.45;margin-bottom:clamp(.6rem,1.6vh,1.2rem);padding:clamp(.45rem,1vh,.75rem) .85rem}.lfi-contact[data-fit] .lfi-form__row{gap:0 clamp(.75rem,1.4vw,1.1rem)}.lfi-contact[data-fit] .lfi-form__group{gap:.3rem;margin-bottom:clamp(.5rem,1.5vh,1rem)}.lfi-contact[data-fit] .lfi-form__group label{font-size:clamp(.76rem,.1vw + 1vh,.82rem)}.lfi-contact[data-fit] .lfi-form__group :is(input,select,textarea){font-size:.94rem;min-height:clamp(38px,5.4vh,46px);padding:clamp(.4rem,1vh,.7rem) .85rem}.lfi-contact[data-fit] .lfi-form__group select{padding-right:2.6rem}.lfi-contact[data-fit] .lfi-form__group textarea{height:clamp(66px,12vh,120px);min-height:0}.lfi-contact[data-fit] .lfi-form__actions{margin-top:.2rem}.lfi-contact:is([data-fit="1"],[data-fit=natural]) .lfi-heading{font-size:clamp(1.5rem,1.1vw + 1.9vh,2.5rem)}.lfi-contact:is([data-fit="1"],[data-fit=natural]) .lfi-lede{font-size:clamp(.86rem,.2vw + 1.1vh,1rem);line-height:1.45}.lfi-contact:is([data-fit="1"],[data-fit=natural]) .lfi-contact__direct li a{min-height:26px}.lfi-contact:is([data-fit="1"],[data-fit=natural]) .lfi-contact__next li{font-size:.79rem;line-height:1.42}.lfi-contact:is([data-fit="1"],[data-fit=natural]) .lfi-form__group{margin-bottom:clamp(.4rem,1.1vh,.75rem)}.lfi-contact:is([data-fit="1"],[data-fit=natural]) .lfi-form__group :is(input,select,textarea){font-size:.9rem;min-height:36px;padding:.35rem .75rem}.lfi-contact:is([data-fit="1"],[data-fit=natural]) .lfi-form__group select{padding-right:2.6rem}.lfi-contact:is([data-fit="1"],[data-fit=natural]) .lfi-form__group textarea{height:clamp(56px,9vh,96px)}@media (max-width:899px){.lfi-contact[data-fit] .lfi-form__group :is(input,select,textarea){font-size:16px}.lfi-contact[data-fit] .lfi-contact__direct{grid-template-columns:1fr}}
/*# sourceMappingURL=main.29734c85.css.map*/