:root{--ease:cubic-bezier(0.22,1,0.36,1)}
html,body{margin:0;padding:0;background:#e7f2fb;color:#122a44;font-family:'Geist','Helvetica Neue',sans-serif;font-size:18px;-webkit-font-smoothing:antialiased}
body.lcs-dyslexia,body.lcs-dyslexia *{font-family:'Lexend',sans-serif!important}
a{color:#0f5ea8}a:hover{color:#0b2545}
h1,h2,h3,h4,p,figure,blockquote{margin:0}
img{max-width:100%}
@keyframes lcsKen{from{transform:scale(1)}to{transform:scale(1.14)}}
@keyframes lcsGrain{0%{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,2%)}100%{transform:translate(0,0)}}
@keyframes lcsDrop{0%{transform:translateY(-30px);opacity:0}55%{transform:translateY(0);opacity:1}75%{transform:translateY(-7px)}100%{transform:translateY(0)}}
@keyframes lcsRipple{0%{transform:scale(0.5);opacity:0.9}100%{transform:scale(1.7);opacity:0}}
.lcs-ken{animation:lcsKen 20s var(--ease) forwards}
@keyframes lcsPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(230,57,70,0.55)}50%{opacity:0.6;box-shadow:0 0 0 7px rgba(230,57,70,0)}}
.lcs-live{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e63946;margin-right:9px;animation:lcsPulse 1.6s ease-in-out infinite;vertical-align:middle;flex-shrink:0}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}
[data-reveal].on{opacity:1;transform:translateY(0)}
[data-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease)}
[data-wipe].on{clip-path:inset(0 0 0 0)}
[data-ul]{position:relative;text-decoration:none}
[data-ul]::after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}
[data-ul]:hover::after,[data-ul]:focus-visible::after{transform:scaleX(1)}
[data-card]{transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}
[data-card]:hover{transform:translateY(-6px);box-shadow:0 26px 50px -18px rgba(9,29,54,0.38);border-color:#0b2545!important}
[data-zoom]{transition:transform 0.7s var(--ease)}
[data-card]:hover [data-zoom]{transform:scale(1.06)}
[data-arrow]{display:inline-block;transition:transform 0.3s var(--ease)}
[data-card]:hover [data-arrow],a:hover [data-arrow]{transform:translateX(4px)}
[data-hbtn]{transition:background 0.3s var(--ease)}
[data-hbtn]:hover{background:rgba(98,196,234,0.16)!important}.lcs-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.lcs-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lcs-grid-3{grid-template-columns:1fr}}
#lcs-settings{transform:translateX(105%);transition:transform 0.5s var(--ease)}
#lcs-settings.open{transform:translateX(0)}
#lcs-drawer{display:none}
#lcs-drawer.open{display:block}
@media (max-width:768px){.lcs-desktop{display:none!important}}
@media (min-width:769px){.lcs-mobile{display:none!important}}
@media (max-width:440px){.lcs-wordmark{display:none!important}}
@media (min-width:769px) and (max-width:1360px){#lcs-cta-long{display:none!important}#lcs-cta-short{display:inline-block!important}}
@media (min-width:769px) and (max-width:1160px){nav.lcs-desktop{gap:14px!important}nav.lcs-desktop a{font-size:16px!important}}
@media (min-width:769px) and (max-width:1100px){.lcs-wordmark{display:none!important}}
@media (prefers-reduced-motion:reduce){.lcs-live{animation:none}.lcs-ken{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}[data-wipe]{clip-path:none;transition:none}#lcs-grain div{animation:none!important}#lcs-loader div div{animation:none!important}}

:root{--ease:cubic-bezier(0.22,1,0.36,1)}
html,body{margin:0;padding:0;background:#e7f2fb;color:#122a44;font-family:'Geist','Helvetica Neue',sans-serif;font-size:18px;-webkit-font-smoothing:antialiased}
body.lcs-dyslexia,body.lcs-dyslexia *{font-family:'Lexend',sans-serif!important}
a{color:#0f5ea8}a:hover{color:#0b2545}
h1,h2,h3,h4,p,figure,blockquote,ul{margin:0}
img{max-width:100%}
@keyframes lcsKen{from{transform:scale(1)}to{transform:scale(1.14)}}
@keyframes lcsGrain{0%{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,2%)}100%{transform:translate(0,0)}}
@keyframes lcsDrop{0%{transform:translateY(-30px);opacity:0}55%{transform:translateY(0);opacity:1}75%{transform:translateY(-7px)}100%{transform:translateY(0)}}
@keyframes lcsRipple{0%{transform:scale(0.5);opacity:0.9}100%{transform:scale(1.7);opacity:0}}
.lcs-ken{animation:lcsKen 20s var(--ease) forwards}
@keyframes lcsPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(230,57,70,0.55)}50%{opacity:0.6;box-shadow:0 0 0 7px rgba(230,57,70,0)}}
.lcs-live{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e63946;margin-right:9px;animation:lcsPulse 1.6s ease-in-out infinite;vertical-align:middle;flex-shrink:0}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}
[data-reveal].on{opacity:1;transform:translateY(0)}
[data-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease)}
[data-wipe].on{clip-path:inset(0 0 0 0)}
[data-ul]{position:relative;text-decoration:none}
[data-ul]::after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}
[data-ul]:hover::after,[data-ul]:focus-visible::after{transform:scaleX(1)}
[data-card]{transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}
[data-card]:hover{transform:translateY(-6px);box-shadow:0 26px 50px -18px rgba(9,29,54,0.38);border-color:#0b2545!important}
[data-zoom]{transition:transform 0.7s var(--ease)}
[data-card]:hover [data-zoom]{transform:scale(1.06)}
[data-arrow]{display:inline-block;transition:transform 0.3s var(--ease)}
[data-card]:hover [data-arrow],a:hover [data-arrow]{transform:translateX(4px)}
[data-hbtn]{transition:background 0.3s var(--ease)}
[data-hbtn]:hover{background:rgba(98,196,234,0.16)!important}.lcs-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.lcs-grid-2{grid-template-columns:1fr}}
#lcs-settings{transform:translateX(105%);transition:transform 0.5s var(--ease)}
#lcs-settings.open{transform:translateX(0)}
#lcs-drawer{display:none}
#lcs-drawer.open{display:block}
@media (max-width:768px){.lcs-desktop{display:none!important}}
@media (min-width:769px){.lcs-mobile{display:none!important}}
@media (max-width:440px){.lcs-wordmark{display:none!important}}
@media (min-width:769px) and (max-width:1360px){#lcs-cta-long{display:none!important}#lcs-cta-short{display:inline-block!important}}
@media (min-width:769px) and (max-width:1160px){nav.lcs-desktop{gap:14px!important}nav.lcs-desktop a{font-size:16px!important}}
@media (min-width:769px) and (max-width:1100px){.lcs-wordmark{display:none!important}}
@media (prefers-reduced-motion:reduce){.lcs-live{animation:none}.lcs-ken{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}[data-wipe]{clip-path:none;transition:none}#lcs-grain div{animation:none!important}#lcs-loader div div{animation:none!important}}

#lcs-3dcar{perspective:1200px}
#lcs-3dcar figure{position:absolute;inset:0;margin:0;transform-style:preserve-3d;opacity:0;transform:scale(0.7);filter:blur(1px);transition:transform 0.65s var(--ease),opacity 0.65s var(--ease),filter 0.65s var(--ease);pointer-events:none;z-index:1}
#lcs-3dcar figure.c-active{opacity:1;transform:none;filter:none;pointer-events:auto;z-index:3}
#lcs-3dcar figure.c-prev{opacity:0.35;transform:translateX(-58%) scale(0.82) rotateY(18deg);z-index:2}
#lcs-3dcar figure.c-next{opacity:0.35;transform:translateX(58%) scale(0.82) rotateY(-18deg);z-index:2}
[data-cdot]{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,0.35);border:none;padding:0;cursor:pointer;transition:width 0.65s var(--ease),background 0.65s var(--ease)}
[data-cdot].on{width:22px;background:#f2b705}
#car3d-prev:hover,#car3d-next:hover{background:rgba(98,196,234,0.2)!important}
@media (max-width:768px){#lcs-3dcar{height:560px!important}#lcs-3dcar figure.c-prev,#lcs-3dcar figure.c-next{opacity:0.2}}
@media (prefers-reduced-motion:reduce){#lcs-3dcar figure,[data-cdot]{transition:none}}

:root{--ease:cubic-bezier(0.22,1,0.36,1)}
html,body{margin:0;padding:0;background:#e7f2fb;color:#122a44;font-family:'Geist','Helvetica Neue',sans-serif;font-size:18px;-webkit-font-smoothing:antialiased}
body.lcs-dyslexia,body.lcs-dyslexia *{font-family:'Lexend',sans-serif!important}
a{color:#0f5ea8}a:hover{color:#0b2545}
h1,h2,h3,h4,p,figure,blockquote,ul{margin:0}
img{max-width:100%}
@keyframes lcsKen{from{transform:scale(1)}to{transform:scale(1.14)}}
@keyframes lcsGrain{0%{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,2%)}100%{transform:translate(0,0)}}
@keyframes lcsDrop{0%{transform:translateY(-30px);opacity:0}55%{transform:translateY(0);opacity:1}75%{transform:translateY(-7px)}100%{transform:translateY(0)}}
@keyframes lcsRipple{0%{transform:scale(0.5);opacity:0.9}100%{transform:scale(1.7);opacity:0}}
.lcs-ken{animation:lcsKen 20s var(--ease) forwards}
@keyframes lcsKenPan{0%{transform:scale(1.06) translate(0,0)}50%{transform:scale(1.16) translate(-1.8%,1.2%)}100%{transform:scale(1.1) translate(1.4%,-1%)}}
.lcs-kenpan{animation:lcsKenPan 34s ease-in-out infinite alternate}
@keyframes lcsSheen{0%{transform:translateX(-130%) skewX(-16deg)}100%{transform:translateX(160%) skewX(-16deg)}}
@keyframes lcsHeroRipple{0%{transform:scale(0.35);opacity:0.7}100%{transform:scale(1);opacity:0}}
@keyframes lcsBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes lcsPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(230,57,70,0.55)}50%{opacity:0.6;box-shadow:0 0 0 7px rgba(230,57,70,0)}}
.lcs-live{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e63946;margin-right:9px;animation:lcsPulse 1.6s ease-in-out infinite;vertical-align:middle;flex-shrink:0}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}
[data-reveal].on{opacity:1;transform:translateY(0)}
[data-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease)}
[data-wipe].on{clip-path:inset(0 0 0 0)}
[data-ul]{position:relative;text-decoration:none}
[data-ul]::after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}
[data-ul]:hover::after,[data-ul]:focus-visible::after{transform:scaleX(1)}
[data-card]{transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}
[data-card]:hover{transform:translateY(-6px);box-shadow:0 26px 50px -18px rgba(9,29,54,0.38);border-color:#0b2545!important}
[data-zoom]{transition:transform 0.7s var(--ease)}
[data-card]:hover [data-zoom]{transform:scale(1.06)}
[data-arrow]{display:inline-block;transition:transform 0.3s var(--ease)}
[data-card]:hover [data-arrow],a:hover [data-arrow]{transform:translateX(4px)}
[data-hbtn]{transition:background 0.3s var(--ease)}
[data-hbtn]:hover{background:rgba(98,196,234,0.16)!important}
#lcs-settings{transform:translateX(105%);transition:transform 0.5s var(--ease)}
#lcs-settings.open{transform:translateX(0)}
#lcs-drawer{display:none}
#lcs-drawer.open{display:block}
@media (max-width:768px){.lcs-desktop{display:none!important}}
@media (min-width:769px){.lcs-mobile{display:none!important}}
@media (max-width:440px){.lcs-wordmark{display:none!important}}
@media (min-width:769px) and (max-width:1360px){#lcs-cta-long{display:none!important}#lcs-cta-short{display:inline-block!important}}
@media (min-width:769px) and (max-width:1160px){nav.lcs-desktop{gap:14px!important}nav.lcs-desktop a{font-size:16px!important}}
@media (min-width:769px) and (max-width:1100px){.lcs-wordmark{display:none!important}}
@media (prefers-reduced-motion:reduce){.lcs-live{animation:none}.lcs-ken{animation:none}.lcs-kenpan{animation:none}#lcs-hero-fx *{animation:none!important}[data-reveal]{opacity:1;transform:none;transition:none}[data-wipe]{clip-path:none;transition:none}#lcs-grain div{animation:none!important}#lcs-loader div div{animation:none!important}}

:root{--ease:cubic-bezier(0.22,1,0.36,1)}
html,body{margin:0;padding:0;background:#e7f2fb;color:#122a44;font-family:'Geist','Helvetica Neue',sans-serif;font-size:18px;-webkit-font-smoothing:antialiased}
body.lcs-dyslexia,body.lcs-dyslexia *{font-family:'Lexend',sans-serif!important}
a{color:#0f5ea8}a:hover{color:#0b2545}
h1,h2,h3,h4,p,figure,blockquote,ul{margin:0}
img{max-width:100%}
@keyframes lcsKen{from{transform:scale(1)}to{transform:scale(1.14)}}
@keyframes lcsGrain{0%{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,2%)}100%{transform:translate(0,0)}}
@keyframes lcsDrop{0%{transform:translateY(-30px);opacity:0}55%{transform:translateY(0);opacity:1}75%{transform:translateY(-7px)}100%{transform:translateY(0)}}
@keyframes lcsRipple{0%{transform:scale(0.5);opacity:0.9}100%{transform:scale(1.7);opacity:0}}
.lcs-ken{animation:lcsKen 20s var(--ease) forwards}
@keyframes lcsPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(230,57,70,0.55)}50%{opacity:0.6;box-shadow:0 0 0 7px rgba(230,57,70,0)}}
.lcs-live{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e63946;margin-right:9px;animation:lcsPulse 1.6s ease-in-out infinite;vertical-align:middle;flex-shrink:0}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}
[data-reveal].on{opacity:1;transform:translateY(0)}
[data-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease)}
[data-wipe].on{clip-path:inset(0 0 0 0)}
[data-ul]{position:relative;text-decoration:none}
[data-ul]::after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}
[data-ul]:hover::after,[data-ul]:focus-visible::after{transform:scaleX(1)}
[data-card]{transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}
[data-card]:hover{transform:translateY(-6px);box-shadow:0 26px 50px -18px rgba(9,29,54,0.38);border-color:#0b2545!important}
[data-zoom]{transition:transform 0.7s var(--ease)}
[data-card]:hover [data-zoom]{transform:scale(1.06)}
[data-arrow]{display:inline-block;transition:transform 0.3s var(--ease)}
[data-card]:hover [data-arrow],a:hover [data-arrow]{transform:translateX(4px)}
[data-hbtn]{transition:background 0.3s var(--ease)}
[data-hbtn]:hover{background:rgba(98,196,234,0.16)!important}
#lcs-settings{transform:translateX(105%);transition:transform 0.5s var(--ease)}
#lcs-settings.open{transform:translateX(0)}
#lcs-drawer{display:none}
#lcs-drawer.open{display:block}
@media (max-width:768px){.lcs-desktop{display:none!important}}
@media (min-width:769px){.lcs-mobile{display:none!important}}
@media (max-width:440px){.lcs-wordmark{display:none!important}}
@media (min-width:769px) and (max-width:1360px){#lcs-cta-long{display:none!important}#lcs-cta-short{display:inline-block!important}}
@media (min-width:769px) and (max-width:1160px){nav.lcs-desktop{gap:14px!important}nav.lcs-desktop a{font-size:16px!important}}
@media (min-width:769px) and (max-width:1100px){.lcs-wordmark{display:none!important}}
@media (prefers-reduced-motion:reduce){.lcs-live{animation:none}.lcs-ken{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}[data-wipe]{clip-path:none;transition:none}#lcs-grain div{animation:none!important}#lcs-loader div div{animation:none!important}}

:root{--ease:cubic-bezier(0.22,1,0.36,1)}
html,body{margin:0;padding:0;background:#e7f2fb;color:#122a44;font-family:'Geist','Helvetica Neue',sans-serif;font-size:18px;-webkit-font-smoothing:antialiased}
body.lcs-dyslexia,body.lcs-dyslexia *{font-family:'Lexend',sans-serif!important}
a{color:#0f5ea8}a:hover{color:#0b2545}
h1,h2,h3,h4,p,figure,blockquote,ul{margin:0}
img{max-width:100%}
@keyframes lcsKen{from{transform:scale(1)}to{transform:scale(1.14)}}
@keyframes lcsGrain{0%{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,-1%)}80%{transform:translate(2%,2%)}100%{transform:translate(0,0)}}
@keyframes lcsDrop{0%{transform:translateY(-30px);opacity:0}55%{transform:translateY(0);opacity:1}75%{transform:translateY(-7px)}100%{transform:translateY(0)}}
@keyframes lcsRipple{0%{transform:scale(0.5);opacity:0.9}100%{transform:scale(1.7);opacity:0}}
.lcs-ken{animation:lcsKen 20s var(--ease) forwards}
@keyframes lcsPulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(230,57,70,0.55)}50%{opacity:0.6;box-shadow:0 0 0 7px rgba(230,57,70,0)}}
.lcs-live{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e63946;margin-right:9px;animation:lcsPulse 1.6s ease-in-out infinite;vertical-align:middle;flex-shrink:0}
@keyframes lcsFloatD{0%,100%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(-18px) rotate(-45deg)}}
@keyframes lcsFloatR{0%,100%{transform:translateY(0)}50%{transform:translateY(-26px)}}
.lcs-float{animation:lcsFloatD 7s ease-in-out infinite}
.lcs-floatr{animation:lcsFloatR 10s ease-in-out infinite}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}
[data-reveal].on{opacity:1;transform:translateY(0)}
[data-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease)}
[data-wipe].on{clip-path:inset(0 0 0 0)}
[data-ul]{position:relative;text-decoration:none}
[data-ul]::after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.35s var(--ease)}
[data-ul]:hover::after,[data-ul]:focus-visible::after{transform:scaleX(1)}
[data-card]{transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),border-color 0.35s var(--ease)}
[data-card]:hover{transform:translateY(-6px);box-shadow:0 26px 50px -18px rgba(9,29,54,0.38);border-color:#0b2545!important}
[data-zoom]{transition:transform 0.7s var(--ease)}
[data-card]:hover [data-zoom]{transform:scale(1.06)}
[data-arrow]{display:inline-block;transition:transform 0.3s var(--ease)}
[data-card]:hover [data-arrow],a:hover [data-arrow]{transform:translateX(4px)}
[data-hbtn]{transition:background 0.3s var(--ease)}
[data-hbtn]:hover{background:rgba(98,196,234,0.16)!important}.lcs-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.lcs-grid-2{grid-template-columns:1fr}}
#lcs-settings{transform:translateX(105%);transition:transform 0.5s var(--ease)}
#lcs-settings.open{transform:translateX(0)}
#lcs-drawer{display:none}
#lcs-drawer.open{display:block}
@media (max-width:768px){.lcs-desktop{display:none!important}}
@media (min-width:769px){.lcs-mobile{display:none!important}}
@media (max-width:440px){.lcs-wordmark{display:none!important}}
@media (min-width:769px) and (max-width:1360px){#lcs-cta-long{display:none!important}#lcs-cta-short{display:inline-block!important}}
@media (min-width:769px) and (max-width:1160px){nav.lcs-desktop{gap:14px!important}nav.lcs-desktop a{font-size:16px!important}}
@media (min-width:769px) and (max-width:1100px){.lcs-wordmark{display:none!important}}
@media (prefers-reduced-motion:reduce){.lcs-live{animation:none}.lcs-float,.lcs-floatr{animation:none}.lcs-ken{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}[data-wipe]{clip-path:none;transition:none}#lcs-grain div{animation:none!important}#lcs-loader div div{animation:none!important}}