body.home-page .lf-home-hero-slider{ position:relative;width:100%;height:800px;min-height:800px;overflow:hidden;margin:0;padding:0;background:#061522;}body.home-page .lf-home-slide{ position:absolute;inset:0;min-height:800px;opacity:0;visibility:hidden;z-index:0;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:opacity .55s ease,visibility .55s ease;}body.home-page .lf-home-slide.active,body.home-page .lf-home-slide.is-active{ opacity:1;visibility:visible;z-index:2;}body.home-page .lf-home-slide::before{ content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(43,63,54,1) 0%,rgba(43,63,54,.98) 31%,rgba(43,63,54,.82) 47%,rgba(43,63,54,.36) 67%,rgba(43,63,54,.05) 100%);}body.home-page .lf-home-slide::after{ content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(0,9,13,.22),transparent 38%);}.lf-home-slide-image-1{ background-image:url("../images/Sliders/Slider2.webp");}.lf-home-slide-image-2{ background-image:url("../images/Sliders/Slider2.webp");}.lf-home-slide-image-3{ background-image:url("../images/Sliders/Slider2.webp");}body.home-page .lf-home-slide-content{ position:relative;z-index:3;width:min(720px,calc(100% - 12vw));max-width:720px;height:100%;margin-left:clamp(64px,5.8vw,110px);margin-right:auto;padding:138px 0 90px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;color:#fff;}body.home-page .lf-home-slide-kicker{ margin:0 0 18px;color:#ffffff;font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:clamp(15px,1.05vw,18px);font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;}body.home-page .lf-home-slide-content :is(h1,h2){ max-width:720px;margin:0;color:#fff;font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:clamp(50px,4.35vw,79px);font-weight:400;line-height:1.08;letter-spacing:-.03em;text-transform:none;text-align:left;text-shadow:none;}body.home-page .lf-home-title-accent{ display:block;margin-top:6px;color:#ffffff;}body.home-page .lf-home-title-line{ display:block;width:0;height:0;margin:18px 0 8px;background:transparent;border-radius:99px;}body.home-page .lf-home-slide-content p{ width:min(610px,100%);max-width:610px;margin:0 0 30px;color:rgba(255,255,255,.96);font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:clamp(17px,1.2vw,19px);font-weight:400;line-height:1.55;text-align:left;text-shadow:none;}body.home-page .lf-home-reference-cta{ min-height:62px;padding:14px 28px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:2px solid #ffffff;border-radius:10px;background:#ffffff;color:#111111;font-family:"Poppins",Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;}body.home-page .lf-home-reference-cta:hover,body.home-page .lf-home-reference-cta:focus-visible{ background:transparent;border-color:#ffffff;color:#ffffff;transform:translateY(-1px);}body.home-page .lf-home-reference-cta:focus-visible{ outline:3px solid rgba(255,255,255,.30);outline-offset:3px;}body.home-page .lf-home-reference-arrow{ font-size:28px;font-weight:300;line-height:.7;transform:translateY(-1px);}body.home-page .lf-home-slider-arrow{ position:absolute;top:50%;z-index:6;width:48px;height:48px;margin-top:-24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(3,18,31,.45);color:#fff;font-size:32px;line-height:1;cursor:pointer;backdrop-filter:blur(5px);transition:background .2s ease,border-color .2s ease;}body.home-page .lf-home-slider-arrow:hover,body.home-page .lf-home-slider-arrow:focus-visible{ background:rgba(4,65,75,.76);border-color:#10d5dc;}body.home-page .lf-home-slider-prev{ left:24px;}body.home-page .lf-home-slider-next{ right:24px;}body.home-page .lf-home-slider-dots{ position:absolute;left:50%;bottom:30px;z-index:7;transform:translateX(-50%);display:flex;align-items:center;gap:10px;}body.home-page .lf-home-slider-dots button{ width:10px;height:10px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:transparent;cursor:pointer;}body.home-page .lf-home-slider-dots button.active,body.home-page .lf-home-slider-dots button.is-active{ background:#10d5dc;border-color:#10d5dc;}@media (max-width:1180px){ body.home-page .lf-home-hero-slider,body.home-page .lf-home-slide{ height:760px;min-height:760px;}body.home-page .lf-home-slide{ background-position:62% center;}body.home-page .lf-home-slide-content{ width:min(660px,calc(100% - 80px));max-width:660px;margin-left:40px;padding:120px 0 86px;}body.home-page .lf-home-slide-content :is(h1,h2){ font-size:clamp(40px,5vw,62px);}body.home-page .lf-home-slide-content p{ font-size:17px;}}@media (max-width:991px){ body.home-page .lf-home-slider-arrow{ display:none;}}@media (max-width:767.98px){ body.home-page .lf-home-hero-slider,body.home-page .lf-home-slide{ height:730px;min-height:730px;}body.home-page .lf-home-slide{ background-position:66% center;}body.home-page .lf-home-slide::before{ background:linear-gradient(90deg,rgba(43,63,54,1) 0%,rgba(43,63,54,.98) 31%,rgba(43,63,54,.82) 47%,rgba(43,63,54,.36) 67%,rgba(43,63,54,.05) 100%);}body.home-page .lf-home-slide-content{ width:calc(100% - 40px);max-width:calc(100% - 40px);margin:0 20px;padding:110px 0 82px;}body.home-page .lf-home-slide-kicker{ margin-bottom:12px;font-size:14px;}body.home-page .lf-home-slide-content :is(h1,h2){ font-size:clamp(34px,9vw,48px);line-height:1.1;}body.home-page .lf-home-title-line{ width:0;height:0;margin:12px 0 4px;}body.home-page .lf-home-slide-content p{ max-width:92%;margin-bottom:24px;font-size:15px;line-height:1.55;}body.home-page .lf-home-reference-cta{ min-height:52px;gap:14px;padding:11px 18px;font-size:15px;}body.home-page .lf-home-reference-arrow{ font-size:26px;}body.home-page .lf-home-slider-dots{ bottom:28px;}}@media (max-width:430px){ body.home-page .lf-home-hero-slider,body.home-page .lf-home-slide{ height:750px;min-height:750px;}}@media (prefers-reduced-motion:reduce){ body.home-page .lf-home-slide{ transition:none;}}