.lls-page{--navy:#1C223F;--sand:#F0F0EC;--blue:#326295;--coral:#FA7268}
.lls-wrap{max-width:1180px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.lls-eb{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin:0 0 12px}
.lls-eb--light{color:#D5DEEA}
.lls-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy)}
.lls-hero picture{position:absolute;inset:0;display:block;width:100%;height:100%}
.lls-hero .lls-hero__img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:60% 40%}
.lls-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,34,63,0) 35%,rgba(28,34,63,.75) 100%)}
.lls-hero__tx{position:relative;max-width:1180px;width:100%;margin:0 auto;padding:0 20px 56px;box-sizing:border-box;text-align:center}
.lls-hero__tx h1{color:#fff;margin:0 auto;font-size:clamp(34px,6vw,64px);line-height:1.08;text-align:center}
.lls-hero__tx .lls-eb{text-align:center}
.lls-intro{padding:64px 20px 24px;text-align:center}
.lls-lead{font-size:clamp(19px,2.2vw,24px);line-height:1.6;max-width:760px;margin:0 auto}
.lls-split{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding-top:48px;padding-bottom:48px}
.lls-split__img img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}
.lls-split__tx{text-align:left}
.lls-split__tx h2{margin:0 0 16px}
.lls-split__tx p{font-size:16px;line-height:1.75;margin:0 0 14px}
@media (min-width:860px){.lls-split{grid-template-columns:1fr 1fr;gap:72px;padding-top:80px;padding-bottom:80px}.lls-split--rev .lls-split__img{order:2}}
.lls-pillars{background:var(--sand);padding:56px 0}
.lls-pillars__grid{display:grid;grid-template-columns:1fr;gap:32px;text-align:center}
@media (min-width:769px){.lls-pillars__grid{grid-template-columns:repeat(3,1fr);gap:40px}}
.lls-pillars__grid img{display:block;margin:0 auto 16px;height:auto}
.lls-pillars__grid img.f,.lls-pillars__grid img.k{width:44px}
.lls-pillars__grid img.a{width:auto;height:38px}
.lls-pillars__grid h3{margin:0 0 8px}
.lls-pillars__grid p{margin:0 auto;max-width:300px;font-size:15px;line-height:1.6}
.lls-slides{position:relative}
.lls-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.lls-track::-webkit-scrollbar{display:none}
.lls-slide{flex:0 0 100%;scroll-snap-align:start;margin:0}
.lls-slide img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}
.lls-slide figcaption{font-size:13px;color:#4A5A70;margin-top:10px;text-align:left}
.lls-ctrl{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}
.lls-nav{width:44px;height:44px;border:1px solid #1C223F;background:#fff;color:#1C223F;font-size:24px;line-height:1;cursor:pointer}
.lls-dots{display:flex;gap:8px}.lls-dots i{width:8px;height:8px;border-radius:50%;background:#C9CCD2;display:block}.lls-dots i.on{background:#FA7268}
.lls-sub{font-size:16px;line-height:1.75;max-width:720px;margin:18px auto 0}
.lls-beat{font-family:var(--type-header-primary,inherit);font-size:20px!important;line-height:1.5!important;font-style:italic}
.lls-close{background:#1C223F;color:#fff;padding:80px 0;text-align:center}
.lls-close h2{color:#fff;margin:0 0 24px;font-size:clamp(30px,4.5vw,48px);line-height:1.15}
.lls-close p{color:#E6EAF1;font-size:17px;line-height:1.7;margin:0 auto 10px;max-width:620px}
.lls-close__list{list-style:none;margin:22px auto 26px;padding:0;max-width:520px}
.lls-close__list li{color:#fff;font-size:19px;line-height:1.5;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.lls-close__list li:first-child{border-top:1px solid rgba(255,255,255,.18)}
.lls-close__end{font-style:italic;margin-bottom:28px!important}
.lls-close__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 34px!important;line-height:1.2;letter-spacing:.12em;font-weight:600;box-sizing:border-box;background:#FA7268!important;border-color:#FA7268!important;color:#fff!important}
.lls-why{background:#F0F0EC;padding:80px 0;text-align:center}
.lls-why h2{margin:0 0 20px}
.lls-why p{font-size:17px;line-height:1.75;max-width:680px;margin:0 auto 14px}
.lls-why .lls-beat{margin-top:6px!important}
@media (max-width:767px){.lls-hero{min-height:78vh;min-height:78svh;width:100vw;margin-left:calc(50% - 50vw)}.lls-hero .lls-hero__img{object-position:86% 50%}.lls-hero--m .lls-hero__img{object-position:50% 35%}.lls-hero__shade{background:linear-gradient(180deg,rgba(28,34,63,0) 30%,rgba(28,34,63,.55) 60%,rgba(28,34,63,.92) 100%)}.lls-hero__tx{padding-bottom:36px}.lls-intro{padding-top:40px}}
