:root{--ldf-bg:#050607;--ldf-bg-soft:#090b0d;--ldf-panel:rgba(15, 17, 20, 0.78);--ldf-panel-strong:rgba(20, 23, 27, 0.92);--ldf-border:rgba(255, 255, 255, 0.12);--ldf-border-strong:rgba(255, 255, 255, 0.2);--ldf-text:#f5f7fb;--ldf-muted:#a2a8b2;--ldf-soft:#cdd2da;--ldf-red:#ff3d2e;--ldf-red-2:#ff642f;--ldf-bronze:#a9774d;--ldf-green:#6bd3a0;--ldf-radius:8px;--ldf-width:min(92vw, 1440px)}body.home,body.page-id-614,body.page-id-41426,body.page-id-9,body.page-id-8202,body.search,body:has(.ldf-home),body:has(.ldf-showcase),body:has(.ldf-services-page),body:has(.ldf-about-page),body:has(.ldf-contact-page),body:has(.ldf-shop-page),body:has(.ldf-search-page){background:radial-gradient(circle at 76% 0%,rgb(169 119 77 / .15),transparent 28rem),linear-gradient(180deg,#080a0c 0%,#050607 56%,#030405 100%)!important;color:var(--ldf-text)}body.home .wp-site-blocks,body.page-id-614 .wp-site-blocks,body.page-id-41426 .wp-site-blocks,body.page-id-9 .wp-site-blocks,body.page-id-8202 .wp-site-blocks,body.search .wp-site-blocks,body:has(.ldf-home) .wp-site-blocks,body:has(.ldf-showcase) .wp-site-blocks,body:has(.ldf-services-page) .wp-site-blocks,body:has(.ldf-about-page) .wp-site-blocks,body:has(.ldf-contact-page) .wp-site-blocks,body:has(.ldf-shop-page) .wp-site-blocks,body:has(.ldf-search-page) .wp-site-blocks{padding-top:0}body:has(.ldf-main-header) header.wp-block-template-part{position:sticky;top:0;z-index:80;margin:0}body:has(.ldf-contact-page) .wp-site-blocks>footer.wp-block-template-part,body.page-id-8202 header.wp-block-template-part,body.page-id-8202 .wp-site-blocks>footer.wp-block-template-part,body.search header.wp-block-template-part,body.search .wp-site-blocks>footer.wp-block-template-part,body:has(.ldf-shop-page) header.wp-block-template-part,body:has(.ldf-shop-page) .wp-site-blocks>footer.wp-block-template-part,body:has(.ldf-search-page) header.wp-block-template-part,body:has(.ldf-search-page) .wp-site-blocks>footer.wp-block-template-part{display:none}.ldf-main-header,.ldf-home,.ldf-showcase,.ldf-services-page,.ldf-about-page,.ldf-contact-page,.ldf-shop-page,.ldf-search-page,.ldf-main-header *,.ldf-home *,.ldf-showcase *,.ldf-services-page *,.ldf-about-page *,.ldf-contact-page *,.ldf-shop-page *,.ldf-search-page *{box-sizing:border-box}.ldf-main-header a,.ldf-home a,.ldf-showcase a,.ldf-services-page a,.ldf-about-page a,.ldf-contact-page a,.ldf-shop-page a,.ldf-search-page a{color:inherit;text-decoration:none}.ldf-main-header{position:relative;width:min(96vw, 1520px);margin:18px auto 0;color:var(--ldf-text);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ldf-main-header__inner{display:flex;gap:1rem;align-items:center;min-height:74px;padding:.72rem 1rem .72rem 1.4rem;border:1px solid var(--ldf-border);border-radius:22px;background:linear-gradient(180deg,rgb(31 35 42 / .88),rgb(17 20 24 / .82));box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 24px 80px rgb(0 0 0 / .36);backdrop-filter:blur(24px)}.ldf-logo{display:inline-flex;flex:0 0 178px;align-items:center;gap:.04em;color:#fff;font-size:clamp(1.45rem, 2vw, 2.25rem);font-weight:800;letter-spacing:0;line-height:1}.ldf-logo img{width:auto;max-width:168px;max-height:44px;object-fit:contain}.ldf-logo__mark{color:var(--ldf-red)}.ldf-logo small{font-size:.62em;font-weight:700}.ldf-main-nav{display:flex;flex:1 1 auto;justify-content:center;gap:clamp(0.55rem, 1vw, 1.2rem);align-items:center;min-width:0}.ldf-main-nav a{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:rgb(255 255 255 / .78);font-size:clamp(0.78rem, 0.78vw, 0.92rem);font-weight:500;white-space:nowrap}.ldf-main-nav a:hover,.ldf-main-nav a.is-active{color:#fff}.ldf-main-nav a.is-active::after{position:absolute;left:0;right:0;bottom:-.95rem;height:2px;background:var(--ldf-red);box-shadow:0 0 22px var(--ldf-red);content:""}.ldf-main-nav em,.ldf-mobile-menu em{position:relative;top:-.8em;display:inline-flex;padding:.1rem .35rem;border-radius:999px;background:var(--ldf-red);color:#fff;font-size:.65rem;font-style:normal;font-weight:800}.ldf-main-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.75rem}.ldf-quote-btn,.ldf-client-btn,.ldf-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;border-radius:999px;font-size:.86rem;font-weight:750;white-space:nowrap}.ldf-quote-btn{padding:.5rem .55rem .5rem 1.1rem;border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .03)}.ldf-quote-btn span,.ldf-primary-btn span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgb(255 255 255 / .1)}.ldf-client-btn,.ldf-primary-btn{padding:.55rem .95rem;border:0;background:linear-gradient(135deg,var(--ldf-red),var(--ldf-red-2));color:#fff;box-shadow:0 14px 38px rgb(255 61 46 / .26)}.ldf-menu-toggle{display:none;width:48px;height:48px;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:50%;background:rgb(255 255 255 / .04);color:#fff;cursor:pointer}.ldf-menu-toggle span{display:block;width:18px;height:2px;background:#fff}.ldf-mobile-menu[hidden]{display:none}.ldf-mobile-menu{position:fixed;inset:0;z-index:100;display:grid;justify-content:end;padding:1rem;background:rgb(0 0 0 / .46);backdrop-filter:blur(10px)}.ldf-mobile-menu__panel{width:min(360px, 92vw);align-self:start;display:grid;gap:1rem;padding:1.3rem;border:1px solid var(--ldf-border);border-radius:18px;background:rgb(17 19 23 / .96);box-shadow:0 24px 80px rgb(0 0 0 / .42)}.ldf-mobile-menu__panel>button{justify-self:end;width:42px;height:42px;border:1px solid rgb(255 255 255 / .14);border-radius:50%;background:#fff0;color:#fff;cursor:pointer}.ldf-mobile-menu__panel>a:not(.ldf-logo){display:flex;justify-content:space-between;padding:.25rem 0;color:rgb(255 255 255 / .78)}.ldf-mobile-menu__panel>div{display:flex;gap:.75rem;padding-top:.75rem;border-top:1px solid rgb(255 255 255 / .1)}.ldf-mega-panel{position:absolute;top:calc(100% - 1px);left:50%;z-index:75;width:min(1080px, calc(100vw - 4rem));display:grid;grid-template-columns:0.88fr 1.9fr 0.9fr;gap:1.35rem;min-height:310px;padding:1.4rem;border:1px solid var(--ldf-border);border-radius:16px;background:linear-gradient(180deg,rgb(18 21 26 / .96),rgb(12 14 17 / .94));box-shadow:0 24px 90px rgb(0 0 0 / .48),inset 0 1px 0 rgb(255 255 255 / .06);backdrop-filter:blur(26px);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px);transition:opacity 180ms ease,visibility 180ms ease,transform 180ms ease;visibility:hidden}.ldf-main-header:has([data-ldf-mega-trigger]:hover) .ldf-mega-panel,.ldf-main-header:has([data-ldf-mega-trigger]:focus-visible) .ldf-mega-panel,.ldf-main-header:has(.ldf-mega-panel:hover) .ldf-mega-panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.ldf-mega-panel__intro,.ldf-mega-panel__projects,.ldf-mega-panel__categories{min-width:0}.ldf-mega-panel__intro{display:grid;align-content:start;gap:1rem;padding-right:1.25rem;border-right:1px solid rgb(255 255 255 / .1)}.ldf-mega-panel__intro h2{margin:0;color:#fff;font-size:clamp(1.6rem, 2.2vw, 2.35rem);font-weight:400;line-height:1.14;letter-spacing:0}.ldf-mega-panel__intro h2 span{color:var(--ldf-red)}.ldf-mega-panel__intro p:not(.ldf-kicker){margin:0;color:var(--ldf-muted);font-size:.9rem}.ldf-mega-panel__projects>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ldf-mega-card{min-width:0}.ldf-mega-card a{position:relative;display:grid;align-content:end;min-height:220px;overflow:hidden;padding:1rem;border:1px solid rgb(255 255 255 / .09);border-radius:7px;background-position:center;background-size:cover;isolation:isolate}.ldf-mega-card a::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(0 0 0 / .03),rgb(0 0 0 / .84));content:""}.ldf-mega-card span{color:rgb(255 255 255 / .58);font-size:.7rem}.ldf-mega-card strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:.96rem;font-weight:750;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ldf-mega-card em{position:absolute;right:.75rem;bottom:.75rem;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255 / .22);border-radius:50%;color:#fff;font-style:normal}.ldf-mega-panel__categories{display:grid;align-content:start;gap:.85rem;padding-left:1.25rem;border-left:1px solid rgb(255 255 255 / .1)}.ldf-mega-panel__categories a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:34px;color:rgb(255 255 255 / .72);font-size:.9rem}.ldf-mega-panel__categories a:hover{color:#fff}.ldf-home,.ldf-showcase{width:var(--ldf-width);margin:0 auto;color:var(--ldf-text);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ldf-kicker{margin:0 0 1rem;color:var(--ldf-red);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ldf-hero{position:relative;min-height:780px;display:grid;align-items:end;overflow:hidden;margin:-110px calc((100% - 100vw) / 2) 0;padding:13rem max(4vw, calc((100vw - 1440px) / 2)) 2rem;isolation:isolate}.ldf-hero::before{position:absolute;inset:0;z-index:-3;background-image:var(--ldf-hero-image);background-size:cover;background-position:center;filter:saturate(.82) contrast(1.06) brightness(.78);content:""}.ldf-hero::after{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgb(0 0 0 / .88) 0%,rgb(0 0 0 / .47) 40%,rgb(0 0 0 / .18) 70%,rgb(0 0 0 / .76) 100%),linear-gradient(180deg,rgb(0 0 0 / .38) 0%,rgb(0 0 0 / .06) 48%,#050607 100%);content:""}.ldf-hero__inner{width:var(--ldf-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:2rem;align-items:end}.ldf-hero h1{max-width:970px;margin:0;color:#fff;font-size:clamp(4rem, 8.1vw, 9.8rem);font-weight:300;line-height:.9;letter-spacing:0;text-transform:uppercase}.ldf-hero h1 span{display:block}.ldf-hero h1 span:nth-child(2),.ldf-hero h1 span:nth-child(4),.ldf-about-band h2 span,.ldf-showcase h1 span{color:var(--ldf-red)}.ldf-hero__copy>p:not(.ldf-kicker){max-width:520px;margin:1.7rem 0 0;color:rgb(255 255 255 / .72);font-size:1rem}.ldf-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.ldf-play-btn{display:inline-flex;align-items:center;gap:.75rem;min-height:52px;padding:.55rem 1rem;border:0;background:#fff0;color:#fff;cursor:pointer}.ldf-play-btn span{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / .38);border-radius:50%;font-size:.75rem}.ldf-metrics{display:grid;gap:1.4rem;padding-bottom:4.2rem}.ldf-metrics div{position:relative;padding-left:1.4rem}.ldf-metrics div::before{position:absolute;top:.3rem;left:0;width:1px;height:calc(100% + 1.4rem);background:rgb(255 255 255 / .36);content:""}.ldf-metrics strong{display:block;color:#fff;font-size:clamp(1.55rem, 2.2vw, 2.15rem);font-weight:500}.ldf-metrics span{display:block;max-width:90px;color:rgb(255 255 255 / .6);font-size:.78rem}.ldf-solution-strip,.ldf-panel,.ldf-capability,.ldf-about-band,.ldf-filter-card,.ldf-cta-card{border:1px solid var(--ldf-border);background:var(--ldf-panel);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05);backdrop-filter:blur(20px)}.ldf-solution-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:-.8rem 0 0;padding:1.1rem;border-radius:var(--ldf-radius)}.ldf-solution-strip article{display:grid;grid-template-columns:56px minmax(0,1fr);gap:1rem;align-items:center;min-height:96px}.ldf-solution-strip article>span{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:50%;color:var(--ldf-red);font-size:1.4rem}.ldf-solution-strip h2,.ldf-footer h2{margin:0 0 .35rem;color:#fff;font-size:.84rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ldf-solution-strip p,.ldf-capability p,.ldf-about-band p{margin:0;color:var(--ldf-muted);font-size:.9rem}.ldf-panel{margin-top:.8rem;padding:1.7rem;border-radius:var(--ldf-radius)}.ldf-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.ldf-section-head .ldf-kicker{margin-bottom:0}.ldf-text-link{display:inline-flex;align-items:center;gap:.65rem;color:#fff;font-size:.84rem;font-weight:750}.ldf-text-link span,.ldf-circle-link{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:50%;background:#fff0;color:#fff}.ldf-home-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ldf-project-card{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:var(--ldf-radius);background:#101216}.ldf-project-card--home{min-height:360px}.ldf-project-card--showcase{min-height:368px}.ldf-project-card__media{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.01);transition:transform 500ms ease,filter 500ms ease}.ldf-project-card__media::after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .04),rgb(0 0 0 / .83));content:""}.ldf-project-card:hover .ldf-project-card__media{transform:scale(1.06);filter:saturate(1.12)}.ldf-project-card__body{position:absolute;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem}.ldf-project-card h3,.ldf-module-card h3{margin:0;color:#fff;font-size:1rem;font-weight:750}.ldf-project-card p{margin:.25rem 0 0;color:rgb(255 255 255 / .68);font-size:.83rem}.ldf-project-card__type{margin-bottom:0.3rem!important;color:rgb(255 255 255 / .5)!important;font-size:0.72rem!important}.ldf-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.ldf-capability{position:relative;min-height:380px;overflow:hidden;padding:1.7rem;border-radius:var(--ldf-radius)}.ldf-capability h2{max-width:360px;margin:0 0 1rem;color:#fff;font-size:clamp(1.55rem, 2.1vw, 2rem);font-weight:500;line-height:1.12}.ldf-capability--factory{background:linear-gradient(90deg,rgb(5 6 7 / .96),rgb(5 6 7 / .34)),url(https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=1100&q=80) center / cover}.ldf-capability--factory .ldf-text-link{position:absolute;left:1.7rem;bottom:1.7rem}.ldf-capability--config{background:linear-gradient(180deg,rgb(18 21 25 / .98),rgb(7 8 9 / .94)),radial-gradient(circle at 50% 58%,rgb(255 61 46 / .18),transparent 16rem)}.ldf-config-preview{display:grid;grid-template-columns:0.9fr 1fr;gap:1rem;align-items:end;margin-top:1rem}.ldf-window-preview{min-height:180px;border:12px solid #14171b;border-right-width:24px;background:linear-gradient(90deg,transparent 48%,rgb(255 255 255 / .22) 49%,transparent 50%),linear-gradient(180deg,rgb(255 255 255 / .16),rgb(255 255 255 / .02)),linear-gradient(135deg,rgb(255 61 46 / .24),rgb(98 119 141 / .2));box-shadow:16px 20px 50px rgb(0 0 0 / .45)}.ldf-config-fields{display:grid;gap:.65rem}.ldf-config-fields label{display:grid;gap:.28rem;color:var(--ldf-muted);font-size:.72rem}.ldf-config-fields select{width:100%;min-height:38px;border:1px solid rgb(255 255 255 / .1);border-radius:4px;background:rgb(255 255 255 / .05);color:#fff}.ldf-color-dots{display:flex;gap:.5rem;margin-top:.2rem}.ldf-color-dots span{display:block;width:18px;height:18px;border:1px solid rgb(255 255 255 / .24);border-radius:50%}.ldf-color-dots span:nth-child(1){background:#d7dce2}.ldf-color-dots span:nth-child(2){background:#191b1f}.ldf-color-dots span:nth-child(3){background:#8a8d91}.ldf-color-dots span:nth-child(4){background:var(--ldf-red)}.ldf-color-dots span:nth-child(5){background:var(--ldf-bronze)}.ldf-capability--config .ldf-primary-btn{position:absolute;right:1.7rem;bottom:1.7rem}.ldf-dashboard-box{display:grid;gap:1rem;margin-top:1.5rem}.ldf-dashboard-metric,.ldf-progress{border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:rgb(255 255 255 / .045)}.ldf-dashboard-metric{position:relative;min-height:88px;padding:1rem}.ldf-dashboard-metric span,.ldf-progress span{display:block;color:var(--ldf-muted);font-size:.78rem}.ldf-dashboard-metric strong{display:block;margin-top:.25rem;font-size:1.5rem}.ldf-dashboard-metric em{position:absolute;top:1rem;right:1rem;color:var(--ldf-green);font-style:normal;font-size:.82rem}.ldf-chart-line{height:72px;border-radius:6px;background:linear-gradient(110deg,transparent 0 24%,rgb(255 61 46 / .9) 24% 26%,transparent 26% 43%,rgb(255 61 46 / .9) 43% 45%,transparent 45% 61%,rgb(255 61 46 / .9) 61% 63%,transparent 63%),linear-gradient(180deg,rgb(255 255 255 / .06),transparent)}.ldf-progress{position:relative;padding:.85rem 1rem}.ldf-progress::after{display:block;width:86%;height:3px;margin-top:.6rem;border-radius:999px;background:linear-gradient(90deg,var(--ldf-red),var(--ldf-bronze));content:""}.ldf-progress strong{position:absolute;top:.85rem;right:1rem}.ldf-big-arrow{position:absolute;right:1.7rem;bottom:1.7rem;display:inline-grid;width:64px;height:64px;place-items:center;border:1px solid rgb(255 61 46 / .45);border-radius:50%;color:var(--ldf-red);font-size:1.8rem}.ldf-about-band{display:grid;grid-template-columns:0.9fr 1fr auto;gap:2rem;align-items:center;min-height:190px;margin-top:.8rem;padding:1.9rem;border-radius:var(--ldf-radius);background:linear-gradient(90deg,rgb(5 6 7 / .98),rgb(5 6 7 / .76),rgb(5 6 7 / .22)),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1600&q=82) right center / 48% 100% no-repeat,var(--ldf-panel-strong)}.ldf-about-band h2{max-width:460px;margin:0;color:#fff;font-size:clamp(2rem, 3.4vw, 4rem);font-weight:400;line-height:1.04}.ldf-brand-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;align-items:center;padding:2rem 0;color:rgb(255 255 255 / .34);text-align:center}.ldf-brand-strip span{font-size:clamp(1rem, 2vw, 1.35rem);font-weight:850}.ldf-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ldf-module-card{overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:var(--ldf-radius);background:rgb(255 255 255 / .04)}.ldf-module-card a{display:grid;min-height:260px}.ldf-module-card img{width:100%;height:190px;object-fit:cover}.ldf-module-card span{margin:1rem 1rem .45rem;color:var(--ldf-red);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ldf-module-card h3{margin:0 1rem 1rem}.ldf-showcase{display:grid;grid-template-columns:250px minmax(0,1fr);gap:2rem;padding:3rem 0 5rem}.ldf-showcase__sidebar{position:sticky;top:116px;align-self:start;display:grid;gap:1rem}.ldf-showcase h1{margin:0;color:#fff;font-size:clamp(2.8rem, 4.4vw, 5rem);font-weight:300;line-height:1.05;letter-spacing:0}.ldf-showcase__sidebar>p:not(.ldf-kicker){margin:0;color:var(--ldf-muted);font-size:.94rem}.ldf-filter-card,.ldf-cta-card{display:grid;gap:.6rem;padding:1rem;border-radius:var(--ldf-radius)}.ldf-filter-card{margin-top:1rem}.ldf-filter-card h2,.ldf-cta-card h2{margin:.1rem 0 .4rem;color:#fff;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ldf-filter-card a,.ldf-filter-card button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:34px;padding:0;border:0;background:#fff0;color:var(--ldf-muted);font-size:.87rem;text-align:left;cursor:pointer}.ldf-filter-card a.is-active{color:var(--ldf-red);font-weight:750}.ldf-cta-card{position:relative;min-height:150px;margin-top:.5rem}.ldf-cta-card>span{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:50%;color:var(--ldf-red)}.ldf-cta-card h2{max-width:170px;font-size:1.1rem;letter-spacing:0;text-transform:none}.ldf-cta-card p{max-width:160px;margin:0;color:var(--ldf-muted);font-size:.9rem}.ldf-cta-card a{position:absolute;right:1rem;bottom:1rem;display:inline-grid;width:44px;height:44px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--ldf-red),var(--ldf-red-2));color:#fff}.ldf-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ldf-showcase__grid .ldf-project-card:first-child,.ldf-showcase__grid .ldf-project-card:nth-child(4){grid-column:span 2}.ldf-load-more{grid-column:1 / -1;display:flex;justify-content:center;padding-top:1.2rem}.ldf-load-more a{display:inline-flex;align-items:center;gap:1rem;min-height:54px;padding:0 1.5rem;border:1px solid var(--ldf-border);border-radius:999px;color:#fff;font-size:.9rem}.ldf-load-more span{width:16px;height:16px;border:2px solid var(--ldf-red);border-left-color:#fff0;border-radius:50%}body.home .wp-site-blocks>footer.wp-block-template-part,body.page-id-614 .wp-site-blocks>footer.wp-block-template-part{margin:0;color:var(--ldf-text)}body.home .ldesign-site-footer,body.page-id-614 .ldesign-site-footer{border-top-color:rgb(255 255 255 / .08);background:#fff0;color:var(--ldf-muted);box-shadow:none}body.home .ldesign-site-footer a,body.home .ldesign-site-footer p,body.page-id-614 .ldesign-site-footer a,body.page-id-614 .ldesign-site-footer p,body.page-id-9 .ldesign-site-footer a,body.page-id-9 .ldesign-site-footer p,body.page-id-8202 .ldesign-site-footer a,body.page-id-8202 .ldesign-site-footer p,body:has(.ldf-contact-page) .ldesign-site-footer a,body:has(.ldf-contact-page) .ldesign-site-footer p,body:has(.ldf-shop-page) .ldesign-site-footer a,body:has(.ldf-shop-page) .ldesign-site-footer p,body:has(.ldf-search-page) .ldesign-site-footer a,body:has(.ldf-search-page) .ldesign-site-footer p{color:var(--ldf-muted)}body.home .ldesign-site-footer h1,body.home .ldesign-site-footer h2,body.home .ldesign-site-footer h3,body.home .ldesign-site-footer h4,body.page-id-614 .ldesign-site-footer h1,body.page-id-614 .ldesign-site-footer h2,body.page-id-614 .ldesign-site-footer h3,body.page-id-614 .ldesign-site-footer h4,body.page-id-41426 .ldesign-site-footer h1,body.page-id-41426 .ldesign-site-footer h2,body.page-id-41426 .ldesign-site-footer h3,body.page-id-41426 .ldesign-site-footer h4,body.page-id-9 .ldesign-site-footer h1,body.page-id-9 .ldesign-site-footer h2,body.page-id-9 .ldesign-site-footer h3,body.page-id-9 .ldesign-site-footer h4,body.page-id-8202 .ldesign-site-footer h1,body.page-id-8202 .ldesign-site-footer h2,body.page-id-8202 .ldesign-site-footer h3,body.page-id-8202 .ldesign-site-footer h4,body:has(.ldf-contact-page) .ldesign-site-footer h1,body:has(.ldf-contact-page) .ldesign-site-footer h2,body:has(.ldf-contact-page) .ldesign-site-footer h3,body:has(.ldf-contact-page) .ldesign-site-footer h4,body:has(.ldf-shop-page) .ldesign-site-footer h1,body:has(.ldf-shop-page) .ldesign-site-footer h2,body:has(.ldf-shop-page) .ldesign-site-footer h3,body:has(.ldf-shop-page) .ldesign-site-footer h4,body:has(.ldf-search-page) .ldesign-site-footer h1,body:has(.ldf-search-page) .ldesign-site-footer h2,body:has(.ldf-search-page) .ldesign-site-footer h3,body:has(.ldf-search-page) .ldesign-site-footer h4{color:#fff}body.home .sb-chat.sb-active>.sb-body,body.page-id-614 .sb-chat.sb-active>.sb-body,body.page-id-41426 .sb-chat.sb-active>.sb-body,body.page-id-9 .sb-chat.sb-active>.sb-body,body.page-id-8202 .sb-chat.sb-active>.sb-body,body:has(.ldf-home) .sb-chat.sb-active>.sb-body,body:has(.ldf-showcase) .sb-chat.sb-active>.sb-body,body:has(.ldf-services-page) .sb-chat.sb-active>.sb-body,body:has(.ldf-about-page) .sb-chat.sb-active>.sb-body,body:has(.ldf-contact-page) .sb-chat.sb-active>.sb-body,body:has(.ldf-shop-page) .sb-chat.sb-active>.sb-body,body:has(.ldf-search-page) .sb-chat.sb-active>.sb-body{display:none!important}body.home .sb-chat.sb-active .sb-chat-btn,body.page-id-614 .sb-chat.sb-active .sb-chat-btn,body.page-id-41426 .sb-chat.sb-active .sb-chat-btn,body.page-id-9 .sb-chat.sb-active .sb-chat-btn,body.page-id-8202 .sb-chat.sb-active .sb-chat-btn,body:has(.ldf-home) .sb-chat.sb-active .sb-chat-btn,body:has(.ldf-showcase) .sb-chat.sb-active .sb-chat-btn,body:has(.ldf-services-page) .sb-chat.sb-active .sb-chat-btn,body:has(.ldf-about-page) .sb-chat.sb-active .sb-chat-btn,body:has(.ldf-contact-page) .sb-chat.sb-active .sb-chat-btn,body:has(.ldf-shop-page) .sb-chat.sb-active .sb-chat-btn,body:has(.ldf-search-page) .sb-chat.sb-active .sb-chat-btn{display:block!important}body.home .sb-active .sb-chat-btn .sb-icon,body.page-id-614 .sb-active .sb-chat-btn .sb-icon,body.page-id-41426 .sb-active .sb-chat-btn .sb-icon,body.page-id-9 .sb-active .sb-chat-btn .sb-icon,body.page-id-8202 .sb-active .sb-chat-btn .sb-icon,body:has(.ldf-home) .sb-active .sb-chat-btn .sb-icon,body:has(.ldf-showcase) .sb-active .sb-chat-btn .sb-icon,body:has(.ldf-services-page) .sb-active .sb-chat-btn .sb-icon,body:has(.ldf-about-page) .sb-active .sb-chat-btn .sb-icon,body:has(.ldf-contact-page) .sb-active .sb-chat-btn .sb-icon,body:has(.ldf-shop-page) .sb-active .sb-chat-btn .sb-icon,body:has(.ldf-search-page) .sb-active .sb-chat-btn .sb-icon{opacity:1!important}body.home .sb-active .sb-chat-btn .sb-close,body.page-id-614 .sb-active .sb-chat-btn .sb-close,body.page-id-41426 .sb-active .sb-chat-btn .sb-close,body.page-id-9 .sb-active .sb-chat-btn .sb-close,body.page-id-8202 .sb-active .sb-chat-btn .sb-close,body:has(.ldf-home) .sb-active .sb-chat-btn .sb-close,body:has(.ldf-showcase) .sb-active .sb-chat-btn .sb-close,body:has(.ldf-services-page) .sb-active .sb-chat-btn .sb-close,body:has(.ldf-about-page) .sb-active .sb-chat-btn .sb-close,body:has(.ldf-contact-page) .sb-active .sb-chat-btn .sb-close,body:has(.ldf-shop-page) .sb-active .sb-chat-btn .sb-close,body:has(.ldf-search-page) .sb-active .sb-chat-btn .sb-close{opacity:0!important;transform:rotate(90deg)!important}@media (max-width:1280px){.ldf-main-nav{gap:1rem}.ldf-main-nav a{font-size:.84rem}.ldf-client-btn{display:none}}@media (max-width:1120px){.ldf-main-nav{display:none}.ldf-mega-panel{display:none}.ldf-menu-toggle{display:inline-grid}.ldf-home-projects,.ldf-solution-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ldf-capability-grid,.ldf-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldf-about-band{grid-template-columns:1fr;background:linear-gradient(90deg,rgb(5 6 7 / .98),rgb(5 6 7 / .62)),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1600&q=82) center / cover}.ldf-showcase{grid-template-columns:1fr}.ldf-showcase__sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ldf-showcase__sidebar>.ldf-kicker,.ldf-showcase__sidebar>h1,.ldf-showcase__sidebar>p,.ldf-showcase__sidebar>.ldf-text-link{grid-column:1 / -1}}@media (max-width:780px){:root{--ldf-width:min(92vw, 720px)}.ldf-main-header{margin-top:10px}.ldf-main-header__inner{min-height:62px;border-radius:16px}.ldf-quote-btn{display:none}.ldf-hero{min-height:720px;margin-top:-84px;padding-top:9rem}.ldf-hero__inner{grid-template-columns:1fr}.ldf-hero h1{font-size:clamp(2.75rem, 11vw, 5rem)}.ldf-metrics{grid-template-columns:repeat(3,1fr);gap:.8rem;padding-bottom:0}.ldf-metrics div{padding-left:0}.ldf-metrics div::before{display:none}.ldf-brand-strip{grid-template-columns:repeat(3,1fr)}.ldf-showcase__grid{grid-template-columns:1fr}.ldf-showcase__grid .ldf-project-card:first-child,.ldf-showcase__grid .ldf-project-card:nth-child(4){grid-column:auto}}@media (max-width:620px){.ldf-main-header__inner{padding-left:1rem}.ldf-logo img{max-width:154px}.ldf-hero__actions,.ldf-section-head,.ldf-mobile-menu__panel>div{align-items:flex-start;flex-direction:column}.ldf-solution-strip,.ldf-home-projects,.ldf-capability-grid,.ldf-module-grid,.ldf-showcase__sidebar{grid-template-columns:1fr}.ldf-panel,.ldf-capability,.ldf-about-band{padding:1rem}.ldf-config-preview{grid-template-columns:1fr}.ldf-capability--config .ldf-primary-btn{position:static;margin-top:1.2rem}.ldf-brand-strip{grid-template-columns:repeat(2,1fr)}}.ldf-services-page{width:var(--ldf-width);margin:clamp(1rem, 2.2vw, 2rem) auto 0;padding:0 0 clamp(3rem, 6vw, 6rem);color:var(--ldf-text);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ldf-services-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;min-height:clamp(560px, 72vh, 760px);padding:clamp(2rem, 5vw, 4.5rem);overflow:hidden;border:1px solid var(--ldf-border);border-radius:8px;background:linear-gradient(90deg,rgb(3 5 7 / .86) 0%,rgb(3 5 7 / .55) 42%,rgb(3 5 7 / .28) 100%),linear-gradient(180deg,rgb(3 5 7 / .14),rgb(3 5 7 / .82)),var(--ldf-services-hero) center / cover no-repeat;box-shadow:inset 0 -180px 160px rgb(0 0 0 / .58)}.ldf-services-hero::after,.ldf-services-cta::after,.ldf-featured-service-project::after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 74% 28%,rgb(255 100 47 / .16),transparent 18rem)}.ldf-services-hero__copy,.ldf-impact-card,.ldf-services-cta>*,.ldf-featured-service-project>*{position:relative;z-index:1}.ldf-services-hero h1{display:grid;gap:.05em;max-width:820px;margin:.9rem 0 1.4rem;font-size:clamp(4rem, 7.2vw, 8.5rem);font-weight:300;line-height:.96;text-transform:uppercase}.ldf-services-hero h1 em{color:var(--ldf-red);font-style:normal}.ldf-services-hero__copy>p:not(.ldf-kicker){max-width:560px;margin:0;color:var(--ldf-soft);font-size:clamp(1rem, 1.15vw, 1.15rem);line-height:1.9}.ldf-services-hero__actions{display:flex;margin-top:2.2rem;padding-top:1.7rem;border-top:1px solid rgb(255 255 255 / .22)}.ldf-impact-card{justify-self:end;width:min(100%, 360px);padding:1.45rem;border:1px solid var(--ldf-border-strong);border-radius:8px;background:linear-gradient(135deg,rgb(23 25 28 / .88),rgb(25 18 14 / .54));backdrop-filter:blur(18px)}.ldf-impact-card>p{margin:0 0 1rem;color:var(--ldf-text);font-size:.78rem;font-weight:800;text-transform:uppercase}.ldf-impact-card div{display:grid;grid-template-columns:38px 1fr;gap:0 .9rem;padding:.95rem 0;border-top:1px solid rgb(255 255 255 / .1)}.ldf-impact-card div>span{display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border:1px solid rgb(255 61 46 / .4);border-radius:50%;color:var(--ldf-red-2)}.ldf-impact-card strong{font-size:1.55rem;font-weight:500;line-height:1}.ldf-impact-card em{color:var(--ldf-muted);font-size:.86rem;font-style:normal}.ldf-services-what,.ldf-services-capabilities,.ldf-process-panel,.ldf-featured-service-project,.ldf-services-cta{margin-top:clamp(1rem, 1.8vw, 1.5rem)}.ldf-services-section-head{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(260px,0.9fr) auto;gap:clamp(1rem, 3vw, 4rem);align-items:end;margin-bottom:1.4rem}.ldf-services-section-head h2,.ldf-services-capabilities h2,.ldf-process-panel h2,.ldf-services-cta h2,.ldf-featured-service-project h2{margin:0;font-size:clamp(1.7rem, 2.4vw, 3rem);font-weight:400;line-height:1.12;text-transform:uppercase}.ldf-services-section-head>p{max-width:430px;margin:0;color:var(--ldf-muted);line-height:1.75}.ldf-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;min-height:52px;padding:0 1.4rem;border:1px solid var(--ldf-border-strong);border-radius:8px;background:rgb(255 255 255 / .03);color:var(--ldf-text);font-size:.82rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.ldf-outline-btn span{color:var(--ldf-red-2);font-size:1.1rem}.ldf-service-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.ldf-service-card{min-height:clamp(260px, 26vw, 360px);overflow:hidden;border:1px solid var(--ldf-border);border-radius:8px;background:linear-gradient(180deg,rgb(8 10 12 / .28),rgb(5 6 7 / .92)),var(--ldf-service-image) center / cover no-repeat}.ldf-service-card a{position:relative;display:flex;flex-direction:column;height:100%;min-height:inherit;padding:1.35rem}.ldf-service-card span{color:var(--ldf-soft);font-size:.82rem;font-weight:800}.ldf-service-card h3{max-width:14ch;margin:1.4rem 0 0;font-size:clamp(1rem, 1.08vw, 1.25rem);font-weight:600;line-height:1.32;text-transform:uppercase}.ldf-service-card p{margin:auto 0 0;color:rgb(245 247 251 / .68);font-size:.82rem;line-height:1.55;opacity:0;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease}.ldf-service-card em{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255 / .36);border-radius:50%;color:#fff;font-style:normal}.ldf-service-card:hover p,.ldf-service-card:focus-within p{opacity:1;transform:translateY(0)}.ldf-services-capabilities{display:grid;grid-template-columns:minmax(260px,0.7fr) 1fr;gap:clamp(1rem, 4vw, 5rem);align-items:center;padding:clamp(1.4rem, 2.8vw, 2.6rem) 1rem;border-top:1px solid var(--ldf-border);border-bottom:1px solid var(--ldf-border)}.ldf-capability-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.ldf-capability-icons article{display:grid;gap:.85rem;justify-items:center;text-align:center;color:var(--ldf-muted)}.ldf-capability-icons span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgb(255 255 255 / .15);border-radius:50%;color:var(--ldf-soft);font-size:1.2rem}.ldf-capability-icons p{max-width:130px;margin:0;font-size:.82rem;line-height:1.45}.ldf-process-panel{display:grid;grid-template-columns:minmax(260px,0.42fr) 1fr;gap:1.5rem;padding:clamp(1.4rem, 2.7vw, 2.5rem);border:1px solid var(--ldf-border);border-radius:8px;background:linear-gradient(180deg,rgb(13 16 19 / .82),rgb(6 8 10 / .72))}.ldf-process-track{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;align-items:start}.ldf-process-track::before{position:absolute;top:35px;left:0;right:0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--ldf-red),transparent)}.ldf-process-track article{position:relative;display:grid;justify-items:center;text-align:center}.ldf-process-track article::before{position:absolute;top:31px;width:7px;height:7px;border-radius:50%;content:"";background:var(--ldf-red);box-shadow:0 0 16px rgb(255 61 46 / .9)}.ldf-process-track span{display:grid;place-items:center;width:70px;height:70px;margin-bottom:.85rem;border:1px solid rgb(255 61 46 / .38);border-radius:50%;background:rgb(255 255 255 / .04);color:var(--ldf-text);font-size:.78rem;font-weight:800}.ldf-process-track strong{display:block;margin-bottom:.35rem;font-size:.72rem;text-transform:uppercase}.ldf-process-track p{max-width:126px;margin:0;color:var(--ldf-muted);font-size:.72rem;line-height:1.45}.ldf-featured-service-project{position:relative;display:grid;grid-template-columns:minmax(260px,0.9fr) 1fr;align-items:end;min-height:250px;overflow:hidden;padding:clamp(1.4rem, 3vw, 2.4rem);border:1px solid var(--ldf-border);border-radius:8px;background:linear-gradient(90deg,rgb(4 6 8 / .92),rgb(4 6 8 / .34),rgb(4 6 8 / .82)),var(--ldf-featured-project) center / cover no-repeat}.ldf-featured-service-project__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;width:min(100%, 620px);border-left:1px solid rgb(255 255 255 / .12)}.ldf-featured-service-project__stats span{display:grid;gap:.35rem;padding:0 1.6rem;border-right:1px solid rgb(255 255 255 / .12)}.ldf-featured-service-project__stats strong{font-size:clamp(1.4rem, 2vw, 2rem);font-weight:400}.ldf-featured-service-project__stats em{color:var(--ldf-muted);font-size:.78rem;font-style:normal}.ldf-services-cta{position:relative;display:grid;grid-template-columns:minmax(260px,0.72fr) 1fr auto;align-items:center;min-height:230px;overflow:hidden;padding:clamp(1.4rem, 3vw, 2.4rem);border:1px solid rgb(255 61 46 / .55);border-radius:8px;background:linear-gradient(90deg,rgb(166 34 24 / .92),rgb(80 23 19 / .58),rgb(5 7 9 / .84)),var(--ldf-services-cta) center right / cover no-repeat}.ldf-services-cta p{margin:.85rem 0 1.35rem;color:rgb(255 255 255 / .78)}@media (max-width:1180px){.ldf-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ldf-process-panel,.ldf-services-capabilities,.ldf-featured-service-project{grid-template-columns:1fr}.ldf-featured-service-project__stats{justify-self:stretch}}@media (max-width:880px){.ldf-services-hero{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:8rem 1.2rem 1.2rem}.ldf-services-section-head,.ldf-services-cta{grid-template-columns:1fr}.ldf-capability-icons,.ldf-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ldf-process-track::before,.ldf-process-track article::before{display:none}}@media (max-width:620px){.ldf-services-page{width:min(100%, 620px);max-width:calc(100vw - 2rem)}.ldf-services-hero h1{font-size:clamp(3.1rem, 13vw, 4.8rem)}.ldf-service-cards,.ldf-featured-service-project__stats{grid-template-columns:1fr}.ldf-service-card p{opacity:1;transform:none}.ldf-capability-icons{grid-template-columns:1fr}.ldf-featured-service-project__stats{border-left:0}.ldf-featured-service-project__stats span{padding:.85rem 0;border-right:0;border-top:1px solid rgb(255 255 255 / .12)}}.ldf-services-list-page{position:relative;width:min(92vw, 1440px);margin-top:clamp(1.6rem, 3vw, 3rem)}.ldf-services-list-page::before{position:absolute;top:-3rem;left:0;right:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255 / .16),transparent)}.ldf-service-list-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.44fr);gap:clamp(2rem, 7vw, 8rem);align-items:end;margin-bottom:clamp(2rem, 4vw, 4rem);padding-top:clamp(1.5rem, 3vw, 3rem)}.ldf-service-list-intro h1{max-width:920px;margin:1rem 0 0;color:#f7f8fa;font-size:clamp(2.9rem, 5.2vw, 5.6rem);font-weight:300;letter-spacing:0;line-height:1.08;text-transform:uppercase}.ldf-service-list-intro h1 span{color:var(--ldf-red)}.ldf-service-list-intro__copy{display:grid;gap:1.6rem;justify-items:start;color:var(--ldf-soft)}.ldf-service-list-intro__copy p{max-width:360px;margin:0;color:var(--ldf-muted);font-size:1.05rem;line-height:1.68}.ldf-service-list-link{display:inline-flex;align-items:center;gap:1.4rem;color:var(--ldf-text);font-size:.9rem;font-weight:800;text-transform:uppercase}.ldf-service-list-link span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255 / .28);border-radius:50%;color:var(--ldf-text)}.ldf-service-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ldf-service-list-card{min-height:clamp(260px, 20vw, 340px);overflow:hidden;border:1px solid var(--ldf-border);border-radius:8px;background:linear-gradient(180deg,rgb(5 7 9 / .2),rgb(5 7 9 / .9)),linear-gradient(90deg,rgb(5 7 9 / .7),rgb(5 7 9 / .16)),var(--ldf-service-image) center / cover no-repeat;box-shadow:inset 0 -120px 120px rgb(0 0 0 / .55)}.ldf-service-list-card a{position:relative;display:flex;flex-direction:column;min-height:inherit;padding:clamp(1.25rem, 2.1vw, 2rem)}.ldf-service-list-card__number{display:block;width:min(100%, 220px);padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .48);color:var(--ldf-red);font-size:1.05rem;font-weight:600}.ldf-service-list-card div{margin-top:auto;padding-right:4rem}.ldf-service-list-card h2{max-width:16ch;margin:0 0 .65rem;color:#fff;font-size:clamp(1.35rem, 1.75vw, 2rem);font-weight:400;line-height:1.08;text-transform:uppercase}.ldf-service-list-card p{max-width:34ch;margin:0;color:rgb(245 247 251 / .72);font-size:clamp(0.92rem, 1vw, 1.08rem);line-height:1.55}.ldf-service-list-card em{position:absolute;right:clamp(1.1rem, 2vw, 1.75rem);bottom:clamp(1.1rem, 2vw, 1.75rem);display:grid;place-items:center;width:56px;height:56px;border:1px solid rgb(255 255 255 / .48);border-radius:50%;background:rgb(255 255 255 / .03);color:#fff;font-size:1.35rem;font-style:normal;transition:transform 0.2s ease,border-color 0.2s ease,background 0.2s ease}.ldf-service-list-card:hover em,.ldf-service-list-card:focus-within em{border-color:rgb(255 61 46 / .8);background:rgb(255 61 46 / .16);transform:translateX(4px)}.ldf-service-list-capabilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:clamp(1.5rem, 3vw, 2.5rem);padding:1.25rem;border:1px solid var(--ldf-border);border-radius:8px;background:linear-gradient(180deg,rgb(18 22 26 / .82),rgb(8 10 12 / .72));box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)}.ldf-service-list-capabilities article{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start;min-height:92px;padding:.3rem clamp(1rem, 2vw, 2rem);border-right:1px solid rgb(255 255 255 / .1)}.ldf-service-list-capabilities article:last-child{border-right:0}.ldf-service-list-capabilities span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 61 46 / .42);border-radius:12px;background:rgb(255 61 46 / .08);color:var(--ldf-red);font-size:1rem;font-weight:700}.ldf-service-list-capabilities h2{margin:0 0 .45rem;color:#fff;font-size:.9rem;font-weight:700;line-height:1.35;text-transform:uppercase}.ldf-service-list-capabilities p{margin:0;color:var(--ldf-muted);font-size:.88rem;line-height:1.48}@media (max-width:1180px){.ldf-service-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldf-service-list-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:rgb(10 12 14 / .72)}.ldf-service-list-capabilities article{padding:1.25rem;border-right:0;background:linear-gradient(180deg,rgb(18 22 26 / .82),rgb(8 10 12 / .72))}}@media (max-width:820px){.ldf-service-list-intro{grid-template-columns:1fr;gap:1.4rem}.ldf-service-list-intro h1{font-size:clamp(2.3rem, 11vw, 4.2rem)}.ldf-service-list-intro__copy p{max-width:none}}@media (max-width:620px){.ldf-services-list-page{width:min(100%, 620px);max-width:calc(100vw - 1.5rem)}.ldf-service-list-grid,.ldf-service-list-capabilities{grid-template-columns:1fr}.ldf-service-list-card{min-height:250px}.ldf-service-list-card div{padding-right:3.5rem}.ldf-service-list-card em{width:48px;height:48px}}.ldf-about-page{width:min(92vw, 1440px);margin:clamp(1.5rem, 2.7vw, 3rem) auto 0;padding-bottom:clamp(3rem, 6vw, 6rem);color:var(--ldf-text);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ldf-about-page h1,.ldf-about-page h2,.ldf-about-page h3,.ldf-about-page p{letter-spacing:0}.ldf-about-page h1 span,.ldf-about-page h2 span{color:var(--ldf-red)}.ldf-about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(1.5rem, 4vw, 5rem);align-items:center;min-height:clamp(650px, 76vh, 840px);padding:clamp(2rem, 4vw, 4.2rem);overflow:hidden;border-bottom:1px solid var(--ldf-border);background:linear-gradient(90deg,rgb(4 6 8 / .92),rgb(4 6 8 / .48) 45%,rgb(4 6 8 / .74)),linear-gradient(180deg,rgb(4 6 8 / .08),rgb(4 6 8 / .9)),var(--ldf-about-hero) center / cover no-repeat}.ldf-about-hero::after,.ldf-about-vision::after,.ldf-about-cta::after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 74% 22%,rgb(255 61 46 / .12),transparent 22rem)}.ldf-about-hero>*,.ldf-about-vision>*,.ldf-about-cta>*{position:relative;z-index:1}.ldf-about-hero h1{max-width:760px;margin:.9rem 0 1.4rem;font-size:clamp(2.8rem, 4.6vw, 5.8rem);font-weight:300;line-height:1.07}.ldf-about-hero__copy>p:not(.ldf-kicker){max-width:650px;margin:0 0 2.2rem;color:var(--ldf-soft);font-size:clamp(1rem, 1.06vw, 1.1rem);line-height:1.85}.ldf-about-play,.ldf-about-link{display:inline-flex;align-items:center;gap:1rem;color:var(--ldf-text);font-size:.82rem;font-weight:800;text-transform:uppercase}.ldf-about-play span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgb(255 255 255 / .42);border-radius:50%}.ldf-about-link span{color:var(--ldf-red-2)}.ldf-about-ecosystem{align-self:center;padding:1.25rem;border:1px solid var(--ldf-border-strong);border-radius:8px;background:linear-gradient(135deg,rgb(24 27 32 / .9),rgb(25 18 14 / .62));backdrop-filter:blur(18px)}.ldf-about-ecosystem>p{margin:0 0 .9rem;color:var(--ldf-red);font-size:.72rem;font-weight:900;text-transform:uppercase}.ldf-about-ecosystem a{display:flex;gap:.75rem;align-items:center;padding:.85rem 0;border-top:1px solid rgb(255 255 255 / .1);color:var(--ldf-soft);font-size:.88rem}.ldf-about-ecosystem span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgb(255 61 46 / .42);border-radius:50%;color:var(--ldf-red)}.ldf-about-story-cards{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 8vw, 10rem);align-self:end;max-width:960px;margin-top:clamp(2rem, 5vw, 5rem)}.ldf-about-story-cards article{display:grid;gap:.65rem}.ldf-about-story-cards span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 61 46 / .55);border-radius:50%;color:var(--ldf-red)}.ldf-about-story-cards h2{margin:0;font-size:.96rem}.ldf-about-story-cards p,.ldf-about-mission li,.ldf-about-values p,.ldf-about-history p,.ldf-about-numbers p{margin:0;color:var(--ldf-muted);line-height:1.55}.ldf-about-story-cards p{max-width:220px;font-size:.84rem}.ldf-about-vision{position:relative;display:grid;grid-template-columns:minmax(0,0.72fr) minmax(220px,260px);gap:clamp(2rem, 7vw, 8rem);align-items:center;min-height:420px;padding:clamp(2rem, 4vw, 4.2rem);overflow:hidden;border-bottom:1px solid var(--ldf-border);background:linear-gradient(90deg,rgb(4 6 8 / .95),rgb(4 6 8 / .54),rgb(4 6 8 / .82)),var(--ldf-about-vision) center / cover no-repeat}.ldf-about-vision h2,.ldf-about-mission h2,.ldf-about-values h2,.ldf-about-history h2,.ldf-about-numbers h2,.ldf-about-cta h2{margin:.8rem 0 1.3rem;font-size:clamp(2rem, 3.2vw, 4rem);font-weight:300;line-height:1.1}.ldf-about-vision p:not(.ldf-kicker){max-width:620px;color:var(--ldf-soft);line-height:1.8}.ldf-about-vision aside{padding:1.45rem;border:1px solid var(--ldf-border-strong);border-radius:8px;background:rgb(16 18 21 / .78);backdrop-filter:blur(16px)}.ldf-about-vision aside p{margin:0 0 .9rem;color:var(--ldf-red);font-size:.74rem;font-weight:900;text-transform:uppercase}.ldf-about-vision aside strong{display:block;font-size:clamp(3rem, 5vw, 5rem);font-weight:300}.ldf-about-vision aside span{display:block;max-width:170px;color:var(--ldf-muted);line-height:1.55}.ldf-about-mission{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.9fr);gap:clamp(2rem, 5vw, 5rem);align-items:center;padding:clamp(2rem, 4vw, 4.2rem) 0;border-bottom:1px solid var(--ldf-border)}.ldf-about-collage{position:relative;display:grid;grid-template-columns:1fr 0.92fr;gap:.85rem;min-height:420px}.ldf-about-collage img{width:100%;height:100%;min-height:190px;object-fit:cover;border:1px solid var(--ldf-border);border-radius:8px;filter:brightness(.74) saturate(.9)}.ldf-about-collage img:first-child{grid-column:1 / -1}.ldf-about-collage article{position:absolute;left:1.2rem;top:35%;width:min(240px, 62%);padding:1.2rem;border:1px solid var(--ldf-border-strong);border-radius:8px;background:rgb(13 15 18 / .78);backdrop-filter:blur(16px)}.ldf-about-collage h2{margin:0;font-size:1.15rem;line-height:1.35}.ldf-about-mission ul{display:grid;gap:1.1rem;padding:0;margin:1.5rem 0 2rem;list-style:none}.ldf-about-mission li{position:relative;padding-left:2rem}.ldf-about-mission li::before{position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--ldf-red);border-radius:50%;color:var(--ldf-red);content:"✓";font-size:.72rem}.ldf-about-values,.ldf-about-history,.ldf-about-numbers{display:grid;grid-template-columns:minmax(240px,0.38fr) 1fr;gap:clamp(1.5rem, 4vw, 4rem);align-items:center;padding:clamp(2rem, 4vw, 4rem) 0;border-bottom:1px solid var(--ldf-border)}.ldf-about-values__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--ldf-border);border-radius:8px;background:rgb(12 14 17 / .78)}.ldf-about-values__grid article{display:grid;gap:.65rem;min-height:190px;padding:1.3rem;border-right:1px solid rgb(255 255 255 / .1);text-align:center}.ldf-about-values__grid article:last-child{border-right:0}.ldf-about-values__grid span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto .3rem;border:1px solid rgb(255 61 46 / .5);border-radius:50%;color:var(--ldf-red);font-size:.78rem;font-weight:800}.ldf-about-values__grid h3{margin:0;font-size:.82rem;font-weight:800;text-transform:uppercase}.ldf-about-values__grid p{font-size:.78rem}.ldf-about-history>div:last-child,.ldf-about-numbers>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:linear-gradient(90deg,transparent,rgb(255 61 46 / .55),transparent)}.ldf-about-history article,.ldf-about-numbers article{padding:1rem 1.3rem;background:#07090b}.ldf-about-history strong,.ldf-about-numbers strong{display:block;margin-bottom:.25rem;font-size:clamp(1.8rem, 3vw, 3.2rem);font-weight:300}.ldf-about-history p{font-size:.86rem}.ldf-about-numbers>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.ldf-about-cta{position:relative;display:grid;grid-template-columns:minmax(260px,0.7fr) 1fr auto;align-items:center;min-height:320px;margin-top:clamp(2rem, 4vw, 4rem);overflow:hidden;padding:clamp(1.8rem, 4vw, 4rem);border:1px solid rgb(255 61 46 / .5);border-radius:8px;background:linear-gradient(90deg,rgb(180 39 27 / .94),rgb(110 27 22 / .68),rgb(5 7 9 / .8)),var(--ldf-about-cta) center right / cover no-repeat}.ldf-about-cta p:first-child{margin:0;color:#fff;font-size:.8rem;font-weight:900;text-transform:uppercase}.ldf-about-cta p:not(:first-child){max-width:520px;margin:0 0 1.5rem;color:rgb(255 255 255 / .78);line-height:1.65}@media (max-width:1180px){.ldf-about-hero,.ldf-about-vision,.ldf-about-mission,.ldf-about-values,.ldf-about-history,.ldf-about-numbers{grid-template-columns:1fr}.ldf-about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ldf-about-page{width:min(100%, 760px);max-width:calc(100vw - 1.5rem)}.ldf-about-hero{padding:8rem 1.2rem 1.4rem}.ldf-about-story-cards,.ldf-about-values__grid,.ldf-about-history>div:last-child,.ldf-about-numbers>div:last-child,.ldf-about-cta{grid-template-columns:1fr}.ldf-about-ecosystem{align-self:stretch}.ldf-about-collage{grid-template-columns:1fr}.ldf-about-collage article{position:static;width:auto}.ldf-about-values__grid article{border-right:0;border-bottom:1px solid rgb(255 255 255 / .1)}}.ldf-contact-page{width:var(--ldf-width);margin:-.5rem auto 0;padding:0 0 clamp(2.5rem, 5vw, 5rem);color:var(--ldf-text);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ldf-contact-hero{position:relative;min-height:clamp(440px, 48vw, 680px);overflow:hidden;border:1px solid var(--ldf-border);border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(90deg,rgb(3 5 7 / .88),rgb(6 9 12 / .62) 45%,rgb(6 8 10 / .88)),var(--ldf-contact-building) center left / 66% 100% no-repeat,var(--ldf-contact-factory) center right / 48% 100% no-repeat}.ldf-contact-hero::before{position:absolute;inset:0;background:linear-gradient(180deg,rgb(2 3 4 / .2),rgb(3 5 7 / .92)),radial-gradient(circle at 74% 42%,rgb(255 61 46 / .24),transparent 14rem);content:""}.ldf-contact-hero__copy{position:relative;z-index:1;max-width:780px;padding:clamp(6.5rem, 10vw, 10rem) clamp(1.5rem, 4vw, 4rem) 4rem}.ldf-contact-hero h1{max-width:780px;margin:0 0 1.5rem;color:#fff;font-size:clamp(3.2rem, 7vw, 7.8rem);font-weight:300;letter-spacing:0;line-height:.98}.ldf-contact-hero h1 span,.ldf-contact-info h2 span,.ldf-contact-form-card h2 span,.ldf-contact-map h2 span,.ldf-contact-help h2 span,.ldf-contact-cta h2 span{color:var(--ldf-red)}.ldf-contact-hero__copy>p:not(.ldf-kicker){max-width:700px;margin:0;color:var(--ldf-soft);font-size:clamp(1rem, 1.2vw, 1.18rem);line-height:1.75}.ldf-contact-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,0.42fr) minmax(0,0.9fr);gap:clamp(1.5rem, 3vw, 3.5rem);margin-top:clamp(-8rem, -9vw, -5rem);padding:0 clamp(1rem, 2.5vw, 2rem)}.ldf-contact-info{display:grid;align-content:start;gap:1.2rem}.ldf-contact-info h2,.ldf-contact-form-card h2,.ldf-contact-map h2,.ldf-contact-help h2,.ldf-contact-cta h2{margin:0;color:#fff;font-size:clamp(1.6rem, 2.5vw, 2.35rem);font-weight:650;line-height:1.15}.ldf-contact-info>div:first-child p,.ldf-contact-form-card__head p,.ldf-contact-map p,.ldf-contact-help p,.ldf-contact-cta p{color:var(--ldf-muted);line-height:1.6}.ldf-contact-info__cards{display:grid;gap:.75rem}.ldf-contact-info__cards article{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start;min-height:104px;padding:1.05rem;border:1px solid var(--ldf-border);border-radius:8px;background:linear-gradient(135deg,rgb(19 23 28 / .9),rgb(11 13 16 / .72));box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.ldf-contact-info__cards article>span,.ldf-contact-help article>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 61 46 / .35);border-radius:8px;background:rgb(255 61 46 / .06);color:var(--ldf-red);font-weight:900}.ldf-contact-info__cards h3,.ldf-contact-help h3{margin:0 0 .35rem;color:#fff;font-size:.98rem}.ldf-contact-info__cards strong{display:block;margin-bottom:.2rem;color:#fff;font-size:1rem}.ldf-contact-info__cards p{margin:0;color:var(--ldf-muted);font-size:.92rem;line-height:1.45}.ldf-contact-form-card{padding:clamp(1.4rem, 3vw, 2.8rem);border:1px solid var(--ldf-border-strong);border-radius:10px;background:linear-gradient(135deg,rgb(28 33 40 / .94),rgb(10 12 15 / .88)),radial-gradient(circle at 100% 100%,rgb(255 61 46 / .18),transparent 18rem);box-shadow:0 28px 100px rgb(0 0 0 / .42),inset 0 1px 0 rgb(255 255 255 / .08);backdrop-filter:blur(22px)}.ldf-contact-form-card__head{margin-bottom:1.4rem}.ldf-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.35rem}.ldf-contact-form label{display:grid;gap:.45rem;color:#fff;font-size:.9rem;font-weight:700}.ldf-contact-form label em{color:var(--ldf-red);font-style:normal}.ldf-contact-form label>span{display:block}.ldf-contact-form input,.ldf-contact-form select,.ldf-contact-form textarea{width:100%;min-height:48px;border:1px solid rgb(255 255 255 / .14);border-radius:6px;background:rgb(4 6 8 / .34);color:#fff;font:inherit;outline:none;padding:0 1rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ldf-contact-form textarea{min-height:110px;padding:1rem;resize:vertical}.ldf-contact-form input::placeholder,.ldf-contact-form textarea::placeholder{color:rgb(221 225 232 / .46)}.ldf-contact-form input:focus,.ldf-contact-form select:focus,.ldf-contact-form textarea:focus{border-color:rgb(255 61 46 / .7);box-shadow:0 0 0 3px rgb(255 61 46 / .12)}.ldf-contact-form__wide{grid-column:1 / -1}.ldf-contact-upload{position:relative;place-items:center;min-height:118px;padding:1.1rem;border:1px dashed rgb(255 255 255 / .18);border-radius:8px;background:rgb(255 255 255 / .025);color:var(--ldf-soft);text-align:center;cursor:pointer}.ldf-contact-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ldf-contact-upload>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255 / .24);border-radius:50%;font-size:1.6rem;font-weight:300}.ldf-contact-upload strong{font-size:.95rem}.ldf-contact-upload small{color:var(--ldf-muted);font-weight:500}.ldf-contact-consent{display:flex!important;flex-direction:row;gap:0.7rem!important;align-items:center;color:var(--ldf-muted)!important;font-weight:500!important;line-height:1.5}.ldf-contact-consent input{flex:0 0 18px;width:18px;min-height:18px;accent-color:var(--ldf-red)}.ldf-contact-submit{justify-self:end;min-width:240px;border:0;cursor:pointer}.ldf-contact-notice{margin-bottom:1rem;padding:.9rem 1rem;border:1px solid rgb(107 211 160 / .4);border-radius:8px;background:rgb(107 211 160 / .08);color:#d8ffe9}.ldf-contact-notice--missing,.ldf-contact-notice--invalid,.ldf-contact-notice--error{border-color:rgb(255 61 46 / .44);background:rgb(255 61 46 / .08);color:#ffd6d1}.ldf-contact-map{display:grid;grid-template-columns:minmax(240px,0.34fr) 1fr;gap:clamp(1.5rem, 3vw, 3rem);align-items:stretch;margin:clamp(1.6rem, 4vw, 3rem) clamp(1rem, 2.5vw, 2rem) 0;overflow:hidden;padding:clamp(1.5rem, 3vw, 2.5rem);border:1px solid rgb(255 61 46 / .28);border-radius:8px;background:linear-gradient(90deg,rgb(6 8 10 / .96),rgb(6 8 10 / .36)),radial-gradient(circle at 60% 56%,rgb(255 61 46 / .18),transparent 13rem),#080b0f}.ldf-contact-map__visual{position:relative;min-height:260px;overflow:hidden;border-radius:6px;background:linear-gradient(25deg,transparent 0 47%,rgb(255 255 255 / .08) 48% 49%,transparent 50%),linear-gradient(146deg,transparent 0 34%,rgb(255 255 255 / .05) 35% 36%,transparent 37%),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(135deg,#0e151d,#05070a 70%);background-size:auto,auto,54px 54px,54px 54px,auto}.ldf-contact-map__visual::before,.ldf-contact-map__visual::after{position:absolute;border-radius:50%;content:""}.ldf-contact-map__visual::before{left:47%;top:47%;width:210px;height:210px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(255 61 46 / .36),rgb(255 61 46 / .08) 34%,transparent 68%)}.ldf-contact-map__visual::after{left:49%;top:49%;width:18px;height:18px;transform:translate(-50%,-50%);background:var(--ldf-red);box-shadow:0 0 0 10px rgb(255 61 46 / .12),0 0 32px rgb(255 61 46 / .9)}.ldf-contact-map__visual strong{position:absolute;left:48%;top:36%;z-index:1;display:grid;grid-template-columns:30px 1fr;gap:0 .7rem;align-items:center;min-width:210px;padding:1rem 1.1rem;border:1px solid rgb(255 61 46 / .45);border-radius:8px;background:rgb(18 21 25 / .88);box-shadow:0 18px 60px rgb(0 0 0 / .45)}.ldf-contact-map__visual strong em{grid-row:span 2;width:26px;height:34px;border-radius:50% 50% 50% 0;background:var(--ldf-red);transform:rotate(-45deg)}.ldf-contact-map__visual strong small{display:block;grid-column:2;color:var(--ldf-muted);font-weight:500}.ldf-map-label{position:absolute;color:rgb(255 255 255 / .72);font-size:.82rem;font-weight:800;text-transform:uppercase}.ldf-map-label--factory{left:9%;top:13%}.ldf-map-label--airport{right:6%;top:12%}.ldf-map-label--city{right:17%;bottom:13%;font-size:1.25rem;letter-spacing:.08em}.ldf-map-label--lake{left:58%;bottom:28%}.ldf-map-zoom{position:absolute;right:1rem;bottom:1rem;display:grid;overflow:hidden;border:1px solid var(--ldf-border);border-radius:7px}.ldf-map-zoom button{width:40px;height:40px;border:0;border-bottom:1px solid var(--ldf-border);background:rgb(10 12 15 / .86);color:#fff;font-size:1.2rem}.ldf-map-zoom button:last-child{border-bottom:0}.ldf-contact-help{margin:clamp(2rem, 4vw, 3.6rem) clamp(1rem, 2.5vw, 2rem) 0}.ldf-contact-help>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.ldf-contact-help article{position:relative;min-height:210px;overflow:hidden;padding:1.4rem;border:1px solid var(--ldf-border);border-radius:8px;background:linear-gradient(180deg,rgb(10 12 15 / .5),rgb(7 8 10 / .92)),var(--ldf-contact-interior) center / cover no-repeat}.ldf-contact-help article::before{position:absolute;inset:0;background:rgb(4 6 8 / .56);content:""}.ldf-contact-help article>*{position:relative;z-index:1}.ldf-contact-help article a,.ldf-contact-info__cards article a{position:absolute;right:1.1rem;bottom:1.1rem;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ldf-border-strong);border-radius:50%}.ldf-contact-cta{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;min-height:250px;margin:clamp(1.6rem, 4vw, 3rem) clamp(1rem, 2.5vw, 2rem) 0;overflow:hidden;padding:clamp(1.8rem, 4vw, 3.2rem);border:1px solid rgb(255 61 46 / .48);border-radius:8px;background:linear-gradient(90deg,rgb(193 45 31 / .96),rgb(117 28 23 / .7),rgb(5 7 9 / .75)),var(--ldf-contact-building) center right / cover no-repeat}.ldf-contact-cta h2{font-size:clamp(2.2rem, 4vw, 4.2rem);font-weight:300}.ldf-contact-cta p{max-width:620px;margin-bottom:0;color:rgb(255 255 255 / .78)}.ldf-contact-footer{display:grid;grid-template-columns:minmax(240px,0.38fr) 1fr;gap:clamp(2rem, 5vw, 5rem);margin:clamp(2.2rem, 5vw, 4.5rem) clamp(1rem, 2.5vw, 2rem) 0;padding:clamp(2rem, 4vw, 3.4rem) 0 0;border-top:1px solid rgb(255 255 255 / .08);color:var(--ldf-muted)}.ldf-contact-footer__brand{display:grid;gap:1.1rem;align-content:start}.ldf-contact-footer__brand .ldf-logo{flex-basis:auto}.ldf-contact-footer p{margin:0;line-height:1.65}.ldf-contact-socials{display:flex;gap:.6rem}.ldf-contact-socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ldf-border);border-radius:50%;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase}.ldf-contact-footer nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem, 3vw, 3rem)}.ldf-contact-footer nav div{display:grid;align-content:start;gap:.65rem}.ldf-contact-footer h2{margin:0 0 .45rem;color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase}.ldf-contact-footer a{color:var(--ldf-muted);font-size:.92rem;line-height:1.45}.ldf-contact-footer a:hover{color:#fff}.ldf-contact-footer__bottom{grid-column:1 / -1;display:flex;gap:1.4rem;align-items:center;justify-content:flex-end;padding:1.4rem 0 0;border-top:1px solid rgb(255 255 255 / .06);font-size:.84rem}.ldf-contact-footer__bottom span{margin-right:auto}@media (max-width:1120px){.ldf-contact-main,.ldf-contact-map,.ldf-contact-cta,.ldf-contact-footer{grid-template-columns:1fr}.ldf-contact-main{margin-top:-3rem}.ldf-contact-help>div,.ldf-contact-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ldf-contact-page{width:min(100%, 760px);max-width:calc(100vw - 1.5rem)}.ldf-contact-hero{min-height:540px;background:linear-gradient(180deg,rgb(3 5 7 / .68),rgb(3 5 7 / .96)),var(--ldf-contact-building) center / cover no-repeat}.ldf-contact-hero__copy{padding:7.5rem 1.2rem 2rem}.ldf-contact-hero h1{font-size:clamp(3rem, 14vw, 4.6rem)}.ldf-contact-main{padding:0;margin-top:1.2rem}.ldf-contact-form,.ldf-contact-help>div{grid-template-columns:1fr}.ldf-contact-form-card,.ldf-contact-map,.ldf-contact-help,.ldf-contact-cta{margin-left:0;margin-right:0}.ldf-contact-submit{justify-self:stretch;width:100%}.ldf-contact-map{padding:1.2rem}.ldf-contact-map__visual{min-height:320px}.ldf-contact-map__visual strong{left:9%;top:33%;min-width:190px}.ldf-contact-cta{align-items:start}.ldf-contact-footer nav,.ldf-contact-footer__bottom{grid-template-columns:1fr}.ldf-contact-footer__bottom{align-items:flex-start;flex-direction:column}}.ldf-shop-page{width:min(100%, 1780px);margin:0 auto;padding:1.5rem clamp(1rem, 3vw, 2rem) 0;color:var(--ldf-text);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,rgb(8 10 12 / .15),rgb(3 4 5 / .98) 34rem),#050607}.ldf-shop-header{position:relative;z-index:4;max-width:1720px;margin:0 auto}.ldf-shop-header__top{display:grid;grid-template-columns:minmax(170px,0.8fr) minmax(260px,1.25fr) minmax(360px,1.7fr) auto;gap:1rem;align-items:center;min-height:112px;padding:1rem 1.1rem 1rem 1.55rem;border:1px solid rgb(255 255 255 / .14);border-radius:12px;background:linear-gradient(180deg,rgb(16 19 23 / .9),rgb(8 10 12 / .78));box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 34px 95px rgb(0 0 0 / .42);backdrop-filter:blur(22px)}.ldf-shop-header .ldf-logo{flex-basis:auto}.ldf-shop-search{display:flex;align-items:center;min-width:0;height:46px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:rgb(255 255 255 / .04);overflow:hidden}.ldf-shop-search input{flex:1 1 auto;min-width:0;height:100%;padding:0 1rem;border:0;background:#fff0;color:#fff;font:inherit;font-size:.88rem;outline:0}.ldf-shop-search input::placeholder{color:rgb(255 255 255 / .48)}.ldf-shop-search button{position:relative;width:46px;height:46px;border:0;background:#fff0;color:#fff0;cursor:pointer;font-size:0}.ldf-shop-search button::before,.ldf-shop-search button::after{position:absolute;content:""}.ldf-shop-search button::before{top:15px;left:15px;width:12px;height:12px;border:2px solid #fff;border-radius:50%}.ldf-shop-search button::after{top:28px;left:28px;width:8px;height:2px;border-radius:999px;background:#fff;transform:rotate(45deg);transform-origin:left center}.ldf-shop-header nav{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(0.75rem, 1.4vw, 1.8rem)}.ldf-shop-header nav a{color:rgb(255 255 255 / .82);font-size:.86rem;font-weight:700;white-space:nowrap}.ldf-shop-header nav a:hover,.ldf-shop-header__actions a:hover{color:#fff}.ldf-shop-header__actions{display:flex;gap:.75rem;align-items:center;justify-content:end}.ldf-shop-header__actions a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:0 1.05rem;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:rgb(255 255 255 / .04);color:#fff;font-size:.84rem;font-weight:800;white-space:nowrap}.ldf-shop-header__actions span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:rgb(255 61 46 / .9);font-size:.68rem}.ldf-shop-header__actions .ldf-shop-account{border-color:#fff0;background:linear-gradient(135deg,var(--ldf-red),var(--ldf-red-2));box-shadow:0 18px 44px rgb(255 61 46 / .24)}.ldf-shop-hero{position:relative;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(300px,0.42fr);gap:min(8vw, 7rem);align-items:center;min-height:630px;max-width:1720px;margin:-3.1rem auto 1.3rem;padding:7.2rem clamp(1.3rem, 4vw, 4.6rem) 3.8rem;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:linear-gradient(90deg,rgb(3 5 7 / .94) 0%,rgb(3 5 7 / .62) 32%,rgb(3 5 7 / .3) 62%,rgb(3 5 7 / .82) 100%),var(--ldf-shop-hero) center / cover no-repeat;overflow:hidden}.ldf-shop-hero::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgb(3 5 7 / .92));pointer-events:none}.ldf-shop-hero__copy,.ldf-shop-hero__features{position:relative;z-index:1;min-width:0}.ldf-shop-hero h1{max-width:650px;margin:0;color:#fff;font-size:4.8rem;font-weight:420;letter-spacing:0;line-height:.95}.ldf-shop-hero h1 span,.ldf-shop-manufacturing h2 span{color:var(--ldf-red)}.ldf-shop-hero__copy>p:not(.ldf-kicker){max-width:510px;margin:1.5rem 0 2rem;color:var(--ldf-soft);font-size:1rem;line-height:1.75}.ldf-shop-hero__copy>div{display:flex;flex-wrap:wrap;gap:.75rem}.ldf-shop-hero .ldf-outline-btn{border-radius:999px}.ldf-shop-hero__features{display:grid;gap:.7rem;max-width:360px;justify-self:end;padding:1rem;border:1px solid rgb(255 255 255 / .12);border-radius:12px;background:rgb(11 13 15 / .68);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);backdrop-filter:blur(18px)}.ldf-shop-hero__features article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.15rem .85rem;align-items:center;padding:.78rem;border-bottom:1px solid rgb(255 255 255 / .07)}.ldf-shop-hero__features article:last-child{border-bottom:0}.ldf-shop-hero__features span,.ldf-shop-manufacturing aside span,.ldf-contact-socials a{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 61 46 / .38);border-radius:10px;background:rgb(255 61 46 / .08);color:var(--ldf-red-2);font-size:.78rem;font-weight:900}.ldf-shop-hero__features strong{color:#fff;font-size:.9rem}.ldf-shop-hero__features p{grid-column:2;margin:0;color:var(--ldf-muted);font-size:.8rem;line-height:1.45}.ldf-shop-section,.ldf-shop-manufacturing,.ldf-shop-configurator,.ldf-shop-materials,.ldf-shop-tracking,.ldf-shop-reviews,.ldf-shop-cta,.ldf-shop-footer{max-width:1720px;margin:0 auto 1.3rem}.ldf-shop-section__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ldf-shop-section__head h2,.ldf-shop-materials h2,.ldf-shop-tracking h2,.ldf-shop-reviews h2,.ldf-shop-cta h2{margin:0;color:#fff;font-size:1.55rem;font-weight:520;letter-spacing:0;line-height:1.12}.ldf-shop-section__head a,.ldf-shop-cta a,.ldf-shop-timeline+aside a{display:inline-flex;align-items:center;gap:.65rem;color:#fff;font-size:.86rem;font-weight:800;white-space:nowrap}.ldf-shop-section__head a span,.ldf-shop-cta a span{color:var(--ldf-red-2)}.ldf-shop-categories{padding:1.2rem 1rem 1.4rem;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:rgb(5 7 8 / .74)}.ldf-shop-categories>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.ldf-shop-categories article,.ldf-shop-feature-product,.ldf-shop-product-card,.ldf-shop-materials article{position:relative;min-width:0;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:rgb(255 255 255 / .04);overflow:hidden}.ldf-shop-categories article::before,.ldf-shop-feature-product::before,.ldf-shop-product-card__image::before,.ldf-shop-materials article::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(4 5 7 / .15),rgb(4 5 7 / .85)),var(--ldf-category-image,var(--ldf-feature-product,var(--ldf-material-image))) center / cover no-repeat;transition:transform 280ms ease}.ldf-shop-categories article:hover::before,.ldf-shop-feature-product:hover::before,.ldf-shop-product-card:hover .ldf-shop-product-card__image::before,.ldf-shop-materials article:hover::before{transform:scale(1.045)}.ldf-shop-categories article a{position:relative;z-index:1;display:grid;min-height:148px;align-content:space-between;padding:1rem}.ldf-shop-categories h3,.ldf-shop-feature-product h3,.ldf-shop-product-card h3,.ldf-shop-materials h3{margin:0;color:#fff;font-size:1.02rem;font-weight:520;letter-spacing:0;line-height:1.16}.ldf-shop-categories p{align-self:end;margin:0;color:var(--ldf-muted);font-size:.78rem}.ldf-shop-categories article a>span{position:absolute;right:.85rem;bottom:.8rem;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:50%;color:#fff}.ldf-shop-product-grid{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(190px,1fr));gap:1rem}.ldf-shop-feature-product a{position:relative;z-index:1;display:grid;min-height:330px;align-content:end;padding:1.3rem}.ldf-shop-feature-product p{margin:0 0 .45rem;color:#fff;font-size:1.35rem;line-height:1.2}.ldf-shop-feature-product h3{font-size:1.55rem}.ldf-shop-feature-product span{max-width:350px;margin-top:.6rem;color:var(--ldf-soft);font-size:.88rem;line-height:1.55}.ldf-shop-feature-product em{margin-top:1.1rem;color:#fff;font-size:.84rem;font-style:normal;font-weight:800}.ldf-shop-product-card{display:grid;grid-template-rows:minmax(214px,1fr) auto}.ldf-shop-product-card--compact{grid-template-rows:150px auto}.ldf-shop-product-card__image{position:relative;display:block;min-height:214px;overflow:hidden}.ldf-shop-product-card--compact .ldf-shop-product-card__image{min-height:150px}.ldf-shop-product-card__image::before{background:linear-gradient(180deg,rgb(4 5 7 / .04),rgb(4 5 7 / .52)),var(--ldf-product-image) center / cover no-repeat}.ldf-shop-product-card__image span{position:absolute;z-index:1;top:.75rem;left:.75rem;padding:.24rem .5rem;border:1px solid rgb(255 61 46 / .45);border-radius:999px;background:rgb(10 12 14 / .7);color:var(--ldf-red-2);font-size:.62rem;font-weight:900;text-transform:uppercase}.ldf-shop-product-card__body{position:relative;display:grid;gap:.45rem;padding:1rem 3.35rem 1rem 1rem}.ldf-shop-product-card h3{overflow-wrap:anywhere}.ldf-shop-price,.ldf-shop-price .amount{color:#fff;font-size:.88rem;font-weight:800}.ldf-shop-price del{margin-right:.35rem;color:rgb(255 255 255 / .38);font-size:.8rem}.ldf-shop-price ins{text-decoration:none}.ldf-shop-cart-button{position:absolute;right:.95rem;bottom:.95rem;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:50%;background:rgb(255 255 255 / .04);color:#fff;font-size:1.15rem;font-weight:400}.ldf-shop-cart-button:hover{border-color:rgb(255 61 46 / .65);background:var(--ldf-red)}.ldf-shop-manufacturing{display:grid;grid-template-columns:minmax(230px,0.65fr) minmax(440px,1.8fr) minmax(230px,0.62fr);gap:1rem;align-items:stretch;padding:1.2rem;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:rgb(5 7 8 / .72)}.ldf-shop-manufacturing__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:1rem .3rem}.ldf-shop-manufacturing h2,.ldf-shop-configurator h2{margin:0;color:#fff;font-size:2.1rem;font-weight:470;letter-spacing:0;line-height:1.08}.ldf-shop-manufacturing p,.ldf-shop-configurator p,.ldf-shop-materials p,.ldf-shop-tracking p,.ldf-shop-reviews p,.ldf-shop-cta p{color:var(--ldf-muted);line-height:1.65}.ldf-shop-manufacturing ul{display:grid;gap:.45rem;margin:.7rem 0 1.1rem;padding:0;color:var(--ldf-soft);font-size:.86rem;list-style:none}.ldf-shop-manufacturing li::before{content:"✓";margin-right:.45rem;color:var(--ldf-red-2)}.ldf-shop-manufacturing__visual{position:relative;display:grid;min-height:360px;place-items:center;border-radius:8px;background:linear-gradient(180deg,rgb(3 5 7 / .05),rgb(3 5 7 / .42)),var(--ldf-manufacturing-image) center / cover no-repeat;overflow:hidden}.ldf-shop-manufacturing__visual button{display:inline-flex;align-items:center;gap:.65rem;min-height:42px;padding:0 1rem;border:1px solid rgb(255 255 255 / .16);border-radius:999px;background:rgb(9 11 13 / .68);color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;backdrop-filter:blur(14px)}.ldf-shop-manufacturing aside{display:grid;gap:.75rem}.ldf-shop-manufacturing aside article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.2rem .8rem;align-content:center;padding:.85rem;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:rgb(255 255 255 / .035)}.ldf-shop-manufacturing aside strong{color:#fff;font-size:.86rem}.ldf-shop-manufacturing aside p{grid-column:2;margin:0;font-size:.78rem;line-height:1.45}.ldf-shop-configurator{display:grid;grid-template-columns:minmax(230px,0.6fr) minmax(300px,1.25fr) minmax(270px,0.72fr);gap:1rem;padding:1.2rem;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:rgb(7 9 11 / .82)}.ldf-shop-configurator__intro{display:grid;align-content:center}.ldf-shop-configurator__preview{position:relative;display:grid;min-height:310px;place-items:center;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255 / .08),transparent 48%),linear-gradient(180deg,rgb(18 21 25 / .9),rgb(7 8 10 / .96));overflow:hidden}.ldf-shop-configurator__preview span{width:min(72%, 420px);height:105px;border-radius:18px 18px 24px 24px;background:linear-gradient(90deg,rgb(69 48 35 / .8),rgb(181 128 78 / .55),rgb(55 35 24 / .9)),repeating-linear-gradient(90deg,rgb(255 255 255 / .12) 0 2px,transparent 2px 64px);box-shadow:0 52px 74px rgb(0 0 0 / .45);transform:perspective(700px) rotateX(58deg) rotateZ(-2deg)}.ldf-shop-configurator__panel{display:grid;align-content:center;gap:1rem;min-width:0;padding:1rem;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:rgb(255 255 255 / .035)}.ldf-shop-configurator__panel>div{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.ldf-shop-configurator__panel strong{width:100%;color:#fff;font-size:.82rem;text-transform:uppercase}.ldf-shop-configurator__panel span{width:28px;height:28px;border:1px solid rgb(255 255 255 / .18);border-radius:50%;background:#333}.ldf-shop-configurator__panel span:nth-of-type(1){background:#7a4224}.ldf-shop-configurator__panel span:nth-of-type(2){background:#2d3335}.ldf-shop-configurator__panel span:nth-of-type(3){background:#6b6a63}.ldf-shop-configurator__panel span:nth-of-type(4){background:#f2eee4}.ldf-shop-configurator__panel span:nth-of-type(5){background:var(--ldf-red-2)}.ldf-shop-configurator__panel .is-active{box-shadow:0 0 0 3px rgb(255 61 46 / .24)}.ldf-shop-configurator__panel label{display:grid;gap:.35rem;color:var(--ldf-muted);font-size:.78rem}.ldf-shop-configurator__panel input{width:100%;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:rgb(0 0 0 / .22);color:#fff;padding:.62rem .7rem}.ldf-shop-configurator__panel p{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:0}.ldf-shop-configurator__panel p strong{width:auto;font-size:1rem}.ldf-shop-configurator__panel p a{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:7px;background:var(--ldf-red);color:#fff;font-size:.82rem;font-weight:850}.ldf-shop-bestsellers>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.ldf-shop-materials{display:grid;grid-template-columns:minmax(220px,0.65fr) repeat(5,minmax(150px,1fr));gap:1rem;align-items:stretch}.ldf-shop-materials>div{display:grid;align-content:center;padding-right:.5rem}.ldf-shop-materials article{min-height:210px}.ldf-shop-materials article h3{position:relative;z-index:1;display:flex;align-items:end;min-height:210px;padding:1rem}.ldf-shop-tracking{display:grid;grid-template-columns:minmax(220px,0.62fr) minmax(420px,1.65fr) minmax(230px,0.6fr);gap:1.2rem;align-items:center;padding:1.3rem;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:linear-gradient(135deg,rgb(255 255 255 / .055),rgb(255 255 255 / .018))}.ldf-shop-timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.ldf-shop-timeline::before{content:"";position:absolute;top:19px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,var(--ldf-red),rgb(255 255 255 / .16))}.ldf-shop-timeline span{position:relative;z-index:1;display:grid;gap:.6rem;justify-items:center;color:var(--ldf-muted);font-size:.72rem;line-height:1.3;text-align:center}.ldf-shop-timeline span::before{content:"";width:38px;height:38px;border:1px solid rgb(255 255 255 / .18);border-radius:50%;background:#101316}.ldf-shop-timeline .is-done,.ldf-shop-timeline .is-active{color:#fff}.ldf-shop-timeline .is-active::before{border-color:rgb(255 61 46 / .7);background:var(--ldf-red);box-shadow:0 0 34px rgb(255 61 46 / .38)}.ldf-shop-tracking aside{padding:1rem;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:rgb(255 255 255 / .035)}.ldf-shop-tracking aside strong{color:#fff}.ldf-shop-reviews>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ldf-shop-reviews article{min-width:0;padding:1.2rem;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:rgb(255 255 255 / .04)}.ldf-shop-reviews p{margin-top:0}.ldf-shop-reviews strong{display:block;color:#fff;font-size:.9rem}.ldf-shop-reviews span{color:var(--ldf-muted);font-size:.8rem}.ldf-shop-cta{display:grid;grid-template-columns:minmax(280px,0.7fr) minmax(260px,1fr) auto;gap:1.2rem;align-items:center;padding:1.5rem 1.6rem;border-radius:10px;background:linear-gradient(100deg,#f42525,#ff4f24 56%,#ff8b3b);color:#fff;box-shadow:0 22px 70px rgb(255 61 46 / .24)}.ldf-shop-cta h2,.ldf-shop-cta p{color:#fff}.ldf-shop-cta p{margin:0;max-width:560px}.ldf-shop-cta div{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:end}.ldf-shop-cta a{min-height:46px;padding:0 1.25rem;border:1px solid rgb(255 255 255 / .28);border-radius:8px;background:rgb(255 255 255 / .08)}.ldf-shop-footer{display:grid;grid-template-columns:minmax(220px,0.7fr) minmax(520px,1.7fr) minmax(220px,0.55fr);gap:2rem;padding:2.4rem 0 1.2rem;border-top:1px solid rgb(255 255 255 / .08)}.ldf-shop-footer__brand .ldf-logo{flex-basis:auto}.ldf-shop-footer p,.ldf-shop-footer a{color:var(--ldf-muted);line-height:1.55}.ldf-shop-footer nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.ldf-shop-footer nav div{display:grid;align-content:start;gap:.56rem}.ldf-shop-footer h2{margin:0 0 .35rem;color:#fff;font-size:.76rem;font-weight:900;text-transform:uppercase}.ldf-shop-footer__newsletter form{display:flex;min-width:0;margin-top:.8rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;overflow:hidden}.ldf-shop-footer__newsletter input{flex:1;min-width:0;padding:0 .85rem;border:0;background:rgb(255 255 255 / .04);color:#fff}.ldf-shop-footer__newsletter button{width:46px;border:0;background:#fff0;color:#fff;cursor:pointer}.ldf-shop-footer__bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-end;padding-top:1.1rem;border-top:1px solid rgb(255 255 255 / .06);color:var(--ldf-muted);font-size:.8rem}.ldf-shop-footer__bottom span{margin-right:auto}@media (max-width:1320px){.ldf-shop-header__top{grid-template-columns:minmax(170px,0.8fr) minmax(260px,1.2fr) auto}.ldf-shop-header nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:.1rem}.ldf-shop-hero h1{font-size:4rem}.ldf-shop-categories>div:last-child,.ldf-shop-bestsellers>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.ldf-shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ldf-shop-feature-product{grid-column:span 2}.ldf-shop-manufacturing,.ldf-shop-configurator,.ldf-shop-materials,.ldf-shop-tracking,.ldf-shop-footer{grid-template-columns:1fr}.ldf-shop-materials{grid-template-columns:repeat(3,minmax(0,1fr))}.ldf-shop-materials>div{grid-column:1 / -1}}@media (max-width:860px){.ldf-shop-page{padding-left:.75rem;padding-right:.75rem}.ldf-shop-header__top,.ldf-shop-hero,.ldf-shop-cta{grid-template-columns:1fr}.ldf-shop-header__top{min-height:0;padding:1rem}.ldf-shop-header nav{gap:1rem}.ldf-shop-header__actions{justify-content:stretch}.ldf-shop-header__actions a{flex:1}.ldf-shop-hero{min-height:640px;margin-top:-2rem;padding:6.5rem 1.1rem 1.4rem;background:linear-gradient(180deg,rgb(3 5 7 / .72),rgb(3 5 7 / .95)),var(--ldf-shop-hero) center / cover no-repeat}.ldf-shop-hero h1{font-size:3.2rem;line-height:1}.ldf-shop-hero__features{max-width:none;justify-self:stretch}.ldf-shop-section__head{align-items:flex-start;flex-direction:column}.ldf-shop-categories>div:last-child,.ldf-shop-product-grid,.ldf-shop-bestsellers>div:last-child,.ldf-shop-materials,.ldf-shop-reviews>div:last-child{grid-template-columns:1fr}.ldf-shop-feature-product{grid-column:auto}.ldf-shop-manufacturing,.ldf-shop-configurator,.ldf-shop-tracking{grid-template-columns:1fr;padding:1rem}.ldf-shop-manufacturing__visual{min-height:270px}.ldf-shop-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.ldf-shop-timeline::before{display:none}.ldf-shop-cta div{justify-content:stretch}.ldf-shop-cta a{justify-content:center;width:100%}.ldf-shop-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ldf-shop-hero h1{font-size:2.55rem}.ldf-shop-hero__copy>p:not(.ldf-kicker){font-size:.92rem}.ldf-shop-hero__copy>div,.ldf-shop-footer nav,.ldf-shop-footer__bottom{display:grid;grid-template-columns:1fr}.ldf-shop-hero .ldf-primary-btn,.ldf-shop-hero .ldf-outline-btn{width:100%}.ldf-shop-product-card{grid-template-rows:210px auto}.ldf-shop-footer__bottom span{margin-right:0}}footer.wp-block-template-part:has(.ldf-global-footer){margin:0;background:#050607}.ldf-global-footer,.ldf-global-footer *{box-sizing:border-box}.ldf-global-footer{width:min(100%, 1760px);margin:0 auto;padding:7.5rem clamp(1rem, 3vw, 2rem) 2rem;color:#fff;font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ldf-contact-page .ldf-global-footer,.ldf-shop-page .ldf-global-footer,.ldf-search-page .ldf-global-footer{padding-right:0;padding-left:0}.ldf-global-footer a{color:inherit;text-decoration:none}.ldf-global-footer__panel{border:1px solid rgb(255 255 255 / .16);border-radius:18px;background:radial-gradient(circle at 82% 65%,rgb(255 61 46 / .13),transparent 23rem),linear-gradient(180deg,rgb(14 17 20 / .88),rgb(5 7 9 / .94));box-shadow:inset 0 1px 0 rgb(255 255 255 / .05),0 34px 110px rgb(0 0 0 / .42);overflow:hidden}.ldf-global-footer__top{display:grid;grid-template-columns:1.1fr 0.94fr 0.94fr 1.28fr;min-height:455px}.ldf-global-footer__top>section{position:relative;min-width:0;padding:3.45rem 2.85rem 2.7rem;border-left:1px solid rgb(255 255 255 / .09)}.ldf-global-footer__top>section:first-child{border-left:0}.ldf-global-footer__logo{display:inline-flex;align-items:center;color:#fff;font-size:2.9rem;font-weight:900;letter-spacing:0;line-height:.95;text-transform:uppercase}.ldf-global-footer__logo-img{display:block;width:auto;max-width:min(220px, 100%);max-height:58px;object-fit:contain}.ldf-global-footer__logo span{color:var(--ldf-red)}.ldf-global-footer__logo small{font-size:.55em;font-weight:850;text-transform:none}.ldf-global-footer__tagline{margin:.85rem 0 2.5rem;color:rgb(255 255 255 / .86);font-size:.92rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ldf-global-footer__brand>p:not(.ldf-global-footer__tagline){max-width:310px;margin:0;color:rgb(255 255 255 / .78);font-size:1rem;line-height:1.78}.ldf-global-footer__hotline{display:grid;grid-template-columns:54px minmax(0,1fr);gap:.1rem 1rem;align-items:center;width:min(100%, 280px);min-height:84px;margin-top:2.5rem;padding:.85rem 1.1rem;border:1px solid rgb(255 255 255 / .12);border-radius:14px;background:rgb(255 255 255 / .035)}.ldf-global-footer__hotline span{grid-row:span 2;position:relative;display:inline-grid;width:54px;height:54px;place-items:center;border:1px solid rgb(255 61 46 / .65);border-radius:50%;background:rgb(255 61 46 / .08)}.ldf-global-footer__hotline span::before{width:18px;height:18px;border:5px solid var(--ldf-red);border-top-color:#fff0;border-right-color:#fff0;border-radius:50%;transform:rotate(-35deg);content:""}.ldf-global-footer__hotline em{align-self:end;color:rgb(255 255 255 / .6);font-size:.78rem;font-style:normal;font-weight:850;text-transform:uppercase}.ldf-global-footer__hotline strong{align-self:start;color:#fff;font-size:1.42rem;font-weight:520;letter-spacing:0}.ldf-global-footer__socials{display:flex;gap:.8rem;margin-top:1.55rem}.ldf-global-footer__socials a{display:inline-grid;width:54px;height:54px;place-items:center;border:1px solid rgb(255 255 255 / .14);border-radius:50%;background:rgb(255 255 255 / .035);color:#fff;font-size:1rem;font-weight:850;text-transform:uppercase}.ldf-global-footer__socials a:hover,.ldf-global-footer__policy nav a:hover{border-color:rgb(255 61 46 / .65);color:#fff}.ldf-global-footer h2{display:flex;gap:.62rem;align-items:center;margin:0 0 2.5rem;color:#fff;font-size:1.16rem;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.ldf-global-footer h2 em{color:var(--ldf-red);font-style:normal}.ldf-footer-symbol{position:relative;display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:var(--ldf-red)}.ldf-footer-symbol::before,.ldf-footer-symbol::after{position:absolute;content:""}.ldf-footer-symbol--office::before,.ldf-footer-symbol--factory::before{inset:7px 9px 3px;border:2px solid currentColor;border-bottom-width:4px;box-shadow:inset 8px 0 0 rgb(255 61 46 / .12),inset -8px 0 0 rgb(255 61 46 / .12)}.ldf-footer-symbol--office::after{left:15px;right:15px;bottom:3px;height:9px;background:currentColor}.ldf-footer-symbol--factory::before{inset:13px 6px 3px}.ldf-footer-symbol--factory::after{left:5px;right:5px;top:5px;height:13px;border:2px solid currentColor;border-bottom:0;clip-path:polygon(0 100%,18% 45%,35% 100%,52% 40%,70% 100%,100% 45%,100% 100%)}.ldf-footer-symbol--policy::before{inset:4px 7px 2px;border:2px solid currentColor;clip-path:polygon(50% 0,100% 18%,92% 76%,50% 100%,8% 76%,0 18%)}.ldf-footer-symbol--policy::after{top:11px;left:18px;width:2px;height:20px;background:currentColor;box-shadow:-8px 8px 0 -1px currentColor,8px 8px 0 -1px currentColor}.ldf-global-footer__info-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1.05rem;align-items:start;margin-top:1.45rem;color:rgb(255 255 255 / .88);font-size:1.02rem;line-height:1.68}.ldf-global-footer__info-row p{margin:0}.ldf-global-footer__info-icon{position:relative;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:50%;background:rgb(255 255 255 / .035);color:#fff;font-size:0}.ldf-global-footer__info-icon::before,.ldf-global-footer__info-icon::after{position:absolute;content:""}.ldf-global-footer__info-icon--pin::before{top:11px;left:14px;width:12px;height:12px;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.ldf-global-footer__info-icon--pin::after{top:15px;left:18px;width:4px;height:4px;border-radius:50%;background:#fff}.ldf-global-footer__info-icon--phone::before{top:12px;left:12px;width:15px;height:15px;border:3px solid #fff;border-top-color:#fff0;border-right-color:#fff0;border-radius:50%;transform:rotate(-35deg)}.ldf-global-footer__info-icon--mail::before{top:13px;left:11px;width:18px;height:14px;border:2px solid #fff;border-radius:2px}.ldf-global-footer__info-icon--mail::after{top:16px;left:13px;width:14px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) skew(-12deg,-12deg)}.ldf-global-footer__policy{overflow:hidden}.ldf-global-footer__policy nav{position:relative;z-index:1;display:grid;max-width:330px}.ldf-global-footer__policy nav a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid rgb(255 255 255 / .09);color:rgb(255 255 255 / .9);font-size:1.02rem}.ldf-global-footer__policy nav span{font-size:1.25rem}.ldf-global-footer__wireframe{position:absolute;right:-2.2rem;bottom:.3rem;width:330px;height:190px;opacity:.78;pointer-events:none}.ldf-global-footer__wireframe::before,.ldf-global-footer__wireframe::after,.ldf-global-footer__wireframe span{position:absolute;content:""}.ldf-global-footer__wireframe::before{left:52px;right:10px;bottom:18px;height:128px;border:1px solid rgb(255 61 46 / .5);background:linear-gradient(90deg,transparent 24%,rgb(255 61 46 / .25) 24% 25%,transparent 25% 49%,rgb(255 61 46 / .25) 49% 50%,transparent 50% 74%,rgb(255 61 46 / .25) 74% 75%,transparent 75%),linear-gradient(0deg,transparent 32%,rgb(255 61 46 / .25) 32% 33%,transparent 33% 65%,rgb(255 61 46 / .25) 65% 66%,transparent 66%);transform:skewY(-18deg)}.ldf-global-footer__wireframe::after{left:7px;right:64px;bottom:18px;height:96px;border:1px solid rgb(255 61 46 / .25);background:linear-gradient(90deg,transparent 24%,rgb(255 61 46 / .14) 24% 25%,transparent 25% 49%,rgb(255 61 46 / .14) 49% 50%,transparent 50%),linear-gradient(0deg,transparent 48%,rgb(255 61 46 / .14) 48% 49%,transparent 49%);transform:skewY(14deg)}.ldf-global-footer__wireframe span{left:0;right:0;bottom:4px;height:8px;background:radial-gradient(ellipse at center,rgb(255 61 46 / .95),rgb(255 61 46 / .18) 45%,transparent 72%);filter:blur(2px)}.ldf-global-footer__bottom{display:grid;grid-template-columns:minmax(260px,0.62fr) minmax(320px,1fr) minmax(300px,0.92fr);gap:2.8rem;align-items:center;padding:2.05rem 3.65rem;border-top:1px solid rgb(255 255 255 / .09);color:rgb(255 255 255 / .72);font-size:1rem;line-height:1.6}.ldf-global-footer__bottom p{margin:0}.ldf-global-footer__bottom a{color:var(--ldf-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.ldf-global-footer__badges{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ldf-global-footer__badges img,.ldf-global-footer__badges iframe{max-width:100%;max-height:42px;border:0;border-radius:4px;vertical-align:middle}.ldf-global-footer__badges a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.ldf-global-footer__badge{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .75rem;border-radius:4px;color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase}.ldf-global-footer__badge strong{margin-left:.35rem;font-size:.68rem}.ldf-global-footer__badge small{display:block;margin-left:.65rem;color:#1a3d69;font-size:.56rem;font-weight:800;line-height:1.15;text-transform:none}.ldf-global-footer__badge--green{background:#5dbc3f}.ldf-global-footer__badge--blue{border:1px solid #b8d4f5;background:#fff;color:#3178bf}.ldf-global-footer__license{display:grid;gap:.45rem;padding-left:2rem;border-left:1px solid rgb(255 255 255 / .09)}@media (max-width:1320px){.ldf-global-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.ldf-global-footer__top>section:nth-child(3){border-left:0;border-top:1px solid rgb(255 255 255 / .09)}.ldf-global-footer__top>section:nth-child(4){border-top:1px solid rgb(255 255 255 / .09)}.ldf-global-footer__bottom{grid-template-columns:1fr;gap:1.25rem}.ldf-global-footer__license{padding-left:0;border-left:0}}@media (max-width:760px){.ldf-global-footer{padding-top:4.5rem}.ldf-global-footer__top{grid-template-columns:1fr;min-height:0}.ldf-global-footer__top>section{padding:2rem 1.25rem;border-left:0;border-top:1px solid rgb(255 255 255 / .09)}.ldf-global-footer__top>section:first-child{border-top:0}.ldf-global-footer__logo{font-size:2.25rem}.ldf-global-footer__brand>p:not(.ldf-global-footer__tagline),.ldf-global-footer__policy nav{max-width:none}.ldf-global-footer__wireframe{opacity:.34}.ldf-global-footer__bottom{padding:1.35rem 1.25rem 1.6rem;font-size:.9rem}}@media (max-width:460px){.ldf-global-footer__hotline,.ldf-global-footer__info-row{grid-template-columns:42px minmax(0,1fr)}.ldf-global-footer__hotline span,.ldf-global-footer__socials a{width:44px;height:44px}.ldf-global-footer__hotline strong{font-size:1.18rem}.ldf-global-footer h2{align-items:flex-start;font-size:1.08rem}.ldf-global-footer__badges{align-items:flex-start;flex-direction:column}}.ldf-search-page{width:min(100%, 1780px);margin:0 auto;padding:1.35rem clamp(1rem, 3vw, 2rem) 0;color:var(--ldf-text);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 86% 3%,rgb(255 61 46 / .16),transparent 22rem),linear-gradient(180deg,rgb(8 10 12 / .1),rgb(3 4 5 / .98) 34rem),#050607}.ldf-search-header,.ldf-search-hero,.ldf-search-tabs,.ldf-search-layout,.ldf-search-newsletter,.ldf-search-footer{max-width:1680px;margin-right:auto;margin-left:auto}.ldf-search-header{position:relative;z-index:8;display:grid;grid-template-columns:minmax(190px,0.82fr) minmax(520px,1.8fr) auto;gap:1rem;align-items:center;min-height:94px;padding:1rem 1.05rem 1rem 1.45rem;border:1px solid rgb(255 255 255 / .12);border-radius:12px;background:linear-gradient(180deg,rgb(12 15 19 / .82),rgb(6 8 10 / .74));box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 28px 90px rgb(0 0 0 / .42);backdrop-filter:blur(22px)}.ldf-search-header .ldf-logo{flex-basis:auto;display:grid;gap:.3rem;align-items:center;width:max-content;font-size:2rem}.ldf-search-header .ldf-logo>span{line-height:.9}.ldf-search-header .ldf-logo em{display:block;color:rgb(255 255 255 / .5);font-size:.5rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:uppercase}.ldf-search-header nav{display:flex;justify-content:center;gap:1.8rem;min-width:0}.ldf-search-header nav a{position:relative;display:inline-flex;align-items:center;min-height:46px;color:rgb(255 255 255 / .84);font-size:.92rem;font-weight:720;white-space:nowrap}.ldf-search-header nav a:hover,.ldf-search-header nav a.is-active{color:#fff}.ldf-search-header nav a.is-active::after{position:absolute;left:0;right:0;bottom:-.85rem;height:2px;background:var(--ldf-red);box-shadow:0 0 24px rgb(255 61 46 / .85);content:""}.ldf-search-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.85rem}.ldf-search-icon-btn,.ldf-search-menu-btn{position:relative;display:inline-grid;width:50px;height:50px;place-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:50%;background:rgb(255 255 255 / .035);color:#fff}.ldf-search-icon-btn::before,.ldf-search-icon-btn::after,.ldf-search-form button::before,.ldf-search-form button::after{position:absolute;content:""}.ldf-search-icon-btn::before,.ldf-search-form button::before{width:15px;height:15px;border:2px solid currentColor;border-radius:50%}.ldf-search-icon-btn::after,.ldf-search-form button::after{width:9px;height:2px;border-radius:999px;background:currentColor;transform:translate(9px,9px) rotate(45deg);transform-origin:left center}.ldf-search-client-btn{display:inline-flex;align-items:center;gap:1rem;min-height:50px;padding:0 1.35rem;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:rgb(255 255 255 / .035);color:#fff;font-size:.86rem;font-weight:850;white-space:nowrap}.ldf-search-client-btn span{color:var(--ldf-red-2)}.ldf-search-menu-btn{cursor:pointer}.ldf-search-menu-btn span{display:block;width:18px;height:2px;border-radius:999px;background:#fff}.ldf-search-menu-btn span+span{margin-top:5px}.ldf-search-hero{position:relative;display:grid;grid-template-columns:minmax(360px,0.82fr) minmax(460px,0.85fr);gap:2rem;align-items:center;min-height:430px;margin-top:-1.2rem;padding:7rem 1.3rem 2.2rem;border-bottom:1px solid rgb(255 255 255 / .08);background:linear-gradient(90deg,rgb(3 5 7 / .98) 0%,rgb(3 5 7 / .78) 34%,rgb(3 5 7 / .26) 68%,rgb(3 5 7 / .9) 100%),var(--ldf-search-hero) center / cover no-repeat;overflow:hidden}.ldf-search-hero::after{position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,#050607);content:"";pointer-events:none}.ldf-search-hero__copy,.ldf-search-form{position:relative;z-index:1}.ldf-search-hero h1{max-width:640px;margin:0;color:#fff;font-size:4.35rem;font-weight:650;letter-spacing:0;line-height:1.02}.ldf-search-hero h1 span{color:#fff}.ldf-search-hero__copy>p:not(.ldf-kicker){max-width:420px;margin:1.45rem 0 0;color:var(--ldf-soft);font-size:1.04rem;line-height:1.75}.ldf-search-form{display:grid;grid-template-columns:58px minmax(0,1fr) 46px;align-items:center;min-height:74px;border:1px solid rgb(255 255 255 / .2);border-radius:12px;background:rgb(12 14 17 / .72);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 24px 90px rgb(0 0 0 / .4);backdrop-filter:blur(22px)}.ldf-search-form input{grid-column:2;width:100%;height:100%;min-width:0;border:0;background:#fff0;color:#fff;font:inherit;font-size:1.12rem;outline:0}.ldf-search-form input::placeholder{color:rgb(255 255 255 / .48)}.ldf-search-form button{position:relative;grid-column:1;grid-row:1;width:58px;height:58px;border:0;background:#fff0;color:#fff;cursor:pointer}.ldf-search-form a{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:rgb(255 255 255 / .12);color:#fff;font-size:1.2rem;line-height:1}.ldf-search-tabs{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;margin-top:1.3rem;margin-bottom:1.4rem;padding:.85rem 1rem;border:1px solid rgb(255 255 255 / .1);border-radius:12px;background:rgb(7 9 11 / .78)}.ldf-search-tabs nav{display:flex;flex-wrap:wrap;gap:.35rem}.ldf-search-tabs nav a{position:relative;display:inline-flex;gap:.45rem;align-items:center;min-height:52px;padding:0 1.4rem;border-radius:8px;color:rgb(255 255 255 / .74);font-size:.92rem}.ldf-search-tabs nav a span{color:rgb(255 255 255 / .5)}.ldf-search-tabs nav a.is-active{color:#fff;background:rgb(255 255 255 / .04)}.ldf-search-tabs nav a.is-active::after{position:absolute;left:1.05rem;right:1.05rem;bottom:-.86rem;height:2px;background:var(--ldf-red);content:""}.ldf-search-tabs form{display:flex;align-items:center;gap:.7rem;color:rgb(255 255 255 / .7);font-size:.88rem}.ldf-search-tabs select,.ldf-search-filter select{min-height:42px;padding:0 2.2rem 0 .8rem;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:rgb(255 255 255 / .04);color:#fff}.ldf-search-tabs button,.ldf-search-filter button{min-height:42px;border:1px solid rgb(255 255 255 / .13);border-radius:999px;background:rgb(255 255 255 / .04);color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.ldf-search-tabs button{padding:0 1rem}.ldf-search-tabs button{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.ldf-search-view-switch{display:flex;gap:.55rem;align-items:center}.ldf-search-view-switch span{position:relative;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255 / .14);border-radius:8px}.ldf-search-view-switch .is-active{border-color:rgb(255 61 46 / .62);color:var(--ldf-red)}.ldf-search-view-switch span::before{width:14px;height:14px;border:2px solid currentColor;content:""}.ldf-search-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.55rem;align-items:start}.ldf-search-filter{display:grid;gap:1rem}.ldf-search-filter form,.ldf-search-keywords,.ldf-search-report,.ldf-search-empty,.ldf-search-newsletter,.ldf-search-footer{border:1px solid rgb(255 255 255 / .1);border-radius:12px;background:linear-gradient(180deg,rgb(14 17 20 / .78),rgb(6 8 10 / .72));box-shadow:inset 0 1px 0 rgb(255 255 255 / .04)}.ldf-search-filter form,.ldf-search-keywords,.ldf-search-report{padding:1.25rem}.ldf-search-filter h2,.ldf-search-keywords h2,.ldf-search-report h2,.ldf-search-empty h2,.ldf-search-newsletter h2{margin:0;color:#fff;font-size:1.2rem;font-weight:760;letter-spacing:0;line-height:1.2}.ldf-search-filter form{display:grid;gap:1.25rem}.ldf-search-filter__group{display:grid;gap:.7rem}.ldf-search-filter__group h3{margin:0 0 .25rem;color:#fff;font-size:.88rem;font-weight:800}.ldf-search-filter label{display:flex;gap:.55rem;align-items:center;color:var(--ldf-soft);font-size:.9rem;line-height:1.35}.ldf-search-filter input[type="checkbox"]{width:17px;height:17px;accent-color:var(--ldf-red)}.ldf-search-filter select{width:100%;border-radius:8px}.ldf-search-filter button{width:100%;background:linear-gradient(135deg,var(--ldf-red),var(--ldf-red-2))}.ldf-search-filter form>a{justify-self:center;color:rgb(255 255 255 / .78);font-size:.86rem;font-weight:800}.ldf-search-keywords{display:flex;flex-wrap:wrap;gap:.5rem}.ldf-search-keywords h2{width:100%;margin-bottom:.4rem}.ldf-search-keywords a{display:inline-flex;min-height:30px;align-items:center;padding:0 .65rem;border:1px solid rgb(255 255 255 / .1);border-radius:999px;color:var(--ldf-soft);font-size:.8rem}.ldf-search-report{position:relative;min-height:300px;overflow:hidden;background:linear-gradient(180deg,rgb(10 13 16 / .62),rgb(255 61 46 / .2)),radial-gradient(circle at 72% 92%,rgb(255 61 46 / .45),transparent 8rem),#090b0d}.ldf-search-report::after{position:absolute;right:-1.5rem;bottom:-1.5rem;width:190px;height:190px;border:1px solid rgb(255 61 46 / .45);border-radius:20px;background:linear-gradient(145deg,rgb(255 255 255 / .08),rgb(255 61 46 / .18));transform:rotate(-12deg);content:""}.ldf-search-report p{position:relative;z-index:1;max-width:220px;color:var(--ldf-soft);line-height:1.6}.ldf-search-report a{position:relative;z-index:1;display:inline-flex;gap:.6rem;align-items:center;min-height:38px;padding:0 .95rem;border:1px solid rgb(255 255 255 / .14);border-radius:999px;color:#fff;font-size:.84rem;font-weight:850}.ldf-search-count{display:flex;gap:.65rem;align-items:center;margin:0 0 1rem;color:#fff;font-size:1rem;font-weight:780}.ldf-search-count span{width:7px;height:7px;border-radius:50%;background:var(--ldf-red);box-shadow:0 0 16px rgb(255 61 46 / .86)}.ldf-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ldf-search-card{position:relative;display:grid;min-height:360px;align-content:end;border:1px solid rgb(255 255 255 / .11);border-radius:10px;background:rgb(255 255 255 / .035);overflow:hidden}.ldf-search-card--featured{grid-column:span 2;min-height:410px}.ldf-search-card::before{position:absolute;inset:0;background:linear-gradient(180deg,rgb(3 5 7 / .05),rgb(3 5 7 / .92)),var(--ldf-search-card-image) center / cover no-repeat;transition:transform 320ms ease;content:""}.ldf-search-card:hover::before{transform:scale(1.045)}.ldf-search-card__cover{position:absolute;inset:0;z-index:1}.ldf-search-card__cover span{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);overflow:hidden}.ldf-search-bookmark{position:absolute;z-index:3;top:1rem;right:1rem;width:32px;height:42px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:rgb(7 9 11 / .42);cursor:pointer;backdrop-filter:blur(10px)}.ldf-search-bookmark::before{position:absolute;inset:8px 9px 9px;border:2px solid rgb(255 255 255 / .78);border-bottom:0;border-radius:2px 2px 0 0;content:""}.ldf-search-bookmark::after{position:absolute;left:10px;right:10px;bottom:11px;height:10px;background:linear-gradient(135deg,transparent 49%,rgb(255 255 255 / .78) 50% 58%,transparent 59%),linear-gradient(225deg,transparent 49%,rgb(255 255 255 / .78) 50% 58%,transparent 59%);content:""}.ldf-search-card__body{position:relative;z-index:2;display:grid;gap:.6rem;padding:1.25rem;pointer-events:none}.ldf-search-card__body a,.ldf-search-card__meta a{pointer-events:auto}.ldf-search-card__type{margin:0;color:var(--ldf-red);font-size:.72rem;font-weight:900;text-transform:uppercase}.ldf-search-card h2{max-width:560px;margin:0;color:#fff;font-size:1.35rem;font-weight:560;letter-spacing:0;line-height:1.18;overflow-wrap:anywhere}.ldf-search-card--featured h2{font-size:1.6rem}.ldf-search-card__body>p:not(.ldf-search-card__type){max-width:620px;margin:0;color:var(--ldf-soft);font-size:.93rem;line-height:1.58}.ldf-search-card__meta{display:flex;gap:.8rem;align-items:center;margin-top:.3rem;color:rgb(255 255 255 / .7);font-size:.82rem}.ldf-search-card__meta span+span::before{margin-right:.8rem;color:rgb(255 255 255 / .42);content:"•"}.ldf-search-card__meta a{display:inline-grid;width:42px;height:42px;margin-left:auto;place-items:center;border:1px solid rgb(255 255 255 / .2);border-radius:50%;color:#fff;font-size:1.15rem}.ldf-search-card__meta a:hover{border-color:rgb(255 61 46 / .75);background:var(--ldf-red)}.ldf-search-empty{display:grid;gap:.85rem;min-height:320px;align-content:center;justify-items:start;padding:2rem}.ldf-search-empty p{max-width:650px;margin:0;color:var(--ldf-soft);line-height:1.65}.ldf-search-pagination{display:flex;gap:.8rem;align-items:center;justify-content:center;margin-top:2rem}.ldf-search-pagination a,.ldf-search-pagination span{display:inline-grid;min-width:34px;height:34px;place-items:center;border:1px solid #fff0;border-radius:8px;color:#fff;font-size:.9rem}.ldf-search-pagination a:first-child,.ldf-search-pagination a:last-child,.ldf-search-pagination span:first-child,.ldf-search-pagination span:last-child{border-color:rgb(255 255 255 / .16);border-radius:50%}.ldf-search-pagination .is-active{border-color:var(--ldf-red);color:var(--ldf-red)}.ldf-search-newsletter{position:relative;display:grid;grid-template-columns:minmax(300px,0.7fr) minmax(320px,0.8fr);gap:1.5rem;align-items:center;margin-top:2rem;margin-bottom:2rem;padding:1.4rem 1.6rem;overflow:hidden}.ldf-search-newsletter::after{position:absolute;right:-5rem;bottom:-6rem;width:360px;height:220px;border:1px solid rgb(255 61 46 / .24);border-radius:50%;box-shadow:inset 0 0 0 18px rgb(255 61 46 / .04),0 0 70px rgb(255 61 46 / .13);content:""}.ldf-search-newsletter>div{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 1rem;align-items:center}.ldf-search-newsletter>div>span{grid-row:span 2;display:inline-grid;width:54px;height:54px;place-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:8px}.ldf-search-newsletter>div>span::before{width:26px;height:18px;border:2px solid #fff;border-radius:2px;content:""}.ldf-search-newsletter p{margin:.35rem 0 0;color:var(--ldf-muted);line-height:1.5}.ldf-search-newsletter form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 74px;min-height:58px;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:rgb(255 255 255 / .035);overflow:hidden}.ldf-search-newsletter input{min-width:0;border:0;background:#fff0;color:#fff;padding:0 1rem;outline:0}.ldf-search-newsletter button{border:0;background:linear-gradient(135deg,var(--ldf-red),var(--ldf-red-2));color:#fff;cursor:pointer;font:inherit;font-size:1.2rem}.ldf-search-footer{display:grid;grid-template-columns:minmax(220px,0.56fr) minmax(560px,1.7fr) minmax(170px,0.32fr);gap:2rem;padding:2rem 0 1.25rem;border:0;border-top:1px solid rgb(255 255 255 / .08);border-radius:0;background:#fff0;color:var(--ldf-muted);box-shadow:none}.ldf-search-footer__brand{display:grid;gap:1rem;align-content:start}.ldf-search-footer__brand .ldf-logo{flex-basis:auto}.ldf-search-footer p,.ldf-search-footer a{margin:0;color:var(--ldf-muted);line-height:1.58}.ldf-search-footer nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.3rem}.ldf-search-footer nav div{display:grid;align-content:start;gap:.55rem}.ldf-search-footer h2{margin:0 0 .35rem;color:#fff;font-size:.75rem;font-weight:900;text-transform:uppercase}.ldf-search-footer__map{position:relative;min-height:180px;opacity:.8}.ldf-search-footer__map::before{position:absolute;inset:1rem;border-radius:48% 46% 44% 52%;background:linear-gradient(160deg,transparent 16%,rgb(255 255 255 / .08) 17% 22%,transparent 23% 34%,rgb(255 255 255 / .08) 35% 38%,transparent 39%),radial-gradient(circle at 62% 42%,var(--ldf-red) 0 6px,transparent 7px),rgb(255 255 255 / .04);clip-path:polygon(46% 0,64% 10%,72% 27%,63% 42%,74% 62%,60% 84%,45% 100%,34% 78%,42% 58%,30% 37%,38% 20%);content:""}.ldf-search-footer__map span{position:absolute;top:43%;left:60%;width:14px;height:14px;border-radius:50%;background:var(--ldf-red);box-shadow:0 0 28px rgb(255 61 46 / .9)}.ldf-search-footer__bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;padding-top:1.2rem;border-top:1px solid rgb(255 255 255 / .06);font-size:.8rem}.ldf-search-footer__bottom span{margin-right:auto}@media (max-width:1320px){.ldf-search-header{grid-template-columns:minmax(180px,0.7fr) auto}.ldf-search-header nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:.15rem}.ldf-search-hero{grid-template-columns:1fr;padding-top:6rem}.ldf-search-form{max-width:760px}.ldf-search-layout{grid-template-columns:270px minmax(0,1fr)}.ldf-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ldf-search-card--featured{grid-column:1 / -1}.ldf-search-footer{grid-template-columns:1fr}.ldf-search-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.ldf-search-page{padding-right:.75rem;padding-left:.75rem}.ldf-search-header{grid-template-columns:minmax(170px,1fr) auto;min-height:0}.ldf-search-header nav{display:none}.ldf-search-client-btn{display:none}.ldf-search-hero{min-height:470px;padding:5.3rem 1rem 1.4rem;background:linear-gradient(180deg,rgb(3 5 7 / .66),rgb(3 5 7 / .96)),var(--ldf-search-hero) center / cover no-repeat}.ldf-search-hero h1{font-size:3.15rem}.ldf-search-tabs{grid-template-columns:1fr}.ldf-search-tabs nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.ldf-search-tabs form{justify-content:space-between}.ldf-search-view-switch{display:none}.ldf-search-layout,.ldf-search-newsletter{grid-template-columns:1fr}.ldf-search-filter{order:2}.ldf-search-results{order:1}}@media (max-width:680px){.ldf-search-header{padding:.9rem}.ldf-search-header .ldf-logo{font-size:1.7rem}.ldf-search-icon-btn{display:none}.ldf-search-hero h1{font-size:2.45rem}.ldf-search-hero__copy>p:not(.ldf-kicker){font-size:.95rem}.ldf-search-form{grid-template-columns:48px minmax(0,1fr) 40px;min-height:62px}.ldf-search-form button{width:48px;height:48px}.ldf-search-form input{font-size:1rem}.ldf-search-grid,.ldf-search-footer nav{grid-template-columns:1fr}.ldf-search-card,.ldf-search-card--featured{grid-column:auto;min-height:360px}.ldf-search-card h2,.ldf-search-card--featured h2{font-size:1.28rem}.ldf-search-card__body{padding:1rem}.ldf-search-card__meta{flex-wrap:wrap}.ldf-search-newsletter{padding:1.1rem}.ldf-search-newsletter>div,.ldf-search-newsletter form,.ldf-search-footer__bottom{grid-template-columns:1fr}.ldf-search-newsletter>div>span{grid-row:auto}.ldf-search-footer__bottom span{margin-right:0}}