.ll-roi, .ll-vision, .ll-security, .ll-demo, .ll-footer {font-family: inherit; box-sizing:border-box}
.ll-roi *, .ll-vision *, .ll-security *, .ll-demo *, .ll-footer *{box-sizing:border-box}
.ll-roi h2,.ll-vision h2,.ll-security h2,.ll-demo h2,.ll-footer h3,.ll-security h3,.ll-roi p,.ll-vision p,.ll-security p,.ll-demo p{margin:0;font-weight:400}
.ll-roi a,.ll-vision a,.ll-security a,.ll-demo a,.ll-footer a {color:inherit;text-decoration:none}
.ll-roi-cover{height:100vh;min-height:500px;position:relative;overflow:hidden;background:#263849;color:white}
.ll-roi-video{width:100%;height:100%;object-fit:cover;display:block}
.ll-roi-overlay{position:absolute;inset:0;background:rgba(0,0,0,.22);pointer-events:none}
.ll-roi-cover-text{position:absolute;z-index:1;top:32px;left:24px;right:24px;text-align:center}
.ll-roi-cover-text p{font-size:14px;color:#c5c9cd;margin-bottom:4px}
.ll-roi-cover-text h2{font-size:clamp(30px,calc(22.5px + .78125vw),40px);line-height:1.1;letter-spacing:-.01em}
.ll-big-link{display:block;color:#8c8d8d!important;font-size:clamp(30px,calc(22.5px + .78125vw),40px);line-height:1.05;letter-spacing:-.01em;transition:color .25s}
.ll-big-link:hover{color:#fff!important}
.ll-roi-results{padding:30px 24px 220px;display:grid;grid-template-columns:1fr 1fr;gap:30px;min-height:741px;background:#f7f7f5;color:#101116}
.ll-roi-description{font-size:22.5px;line-height:1.3;max-width:606px;letter-spacing:normal}
.ll-roi-metrics{display:flex;flex-direction:column}
.ll-metric{display:grid;grid-template-columns:1fr 220px;align-items:start;min-height:160px;border-top:1px solid #d1d1ce;padding:14px 0;gap:25px}
.ll-metric-number{font-size:88px;line-height:1;letter-spacing:-.04em}
.ll-metric>span:last-child{font-size:14px;line-height:1.35;color:#666;max-width:220px}
.ll-vision{background:#e0dfdb;color:#111216;padding:30px 24px;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;row-gap:48px;min-height:754px}
.ll-vision h2{font-size:clamp(30px,calc(22.5px + .78125vw),40px);letter-spacing:-.01em;line-height:1.1;grid-column:1;grid-row:1}
.ll-vision-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:14px;line-height:1.38;grid-column:2;grid-row:1}
.ll-vision-copy p+p{margin-top:16px}
.ll-vision-person{grid-column:1;grid-row:2;align-self:start;color:#747470;font-size:14px;line-height:1.4}
.ll-vision-person img{display:block;width:37%;max-width:255px;aspect-ratio:3/4;object-fit:cover;margin-bottom:8px}
.ll-signature{display:block;color:#101116;width:75px;height:46px;margin-top:22px}
.ll-signature svg{display:none}
.ll-vision-office{grid-column:2;grid-row:2;width:100%;aspect-ratio:1.25;object-fit:cover;display:block;border-radius:2px}
.ll-mobile-only{display:none}
.ll-security{background:#0d1016;color:#f7f7f7;padding:30px 24px}
.ll-security-intro{padding-bottom:200px}
.ll-security-intro h2{font-size:clamp(30px,calc(22.5px + .78125vw),40px);line-height:1.1;letter-spacing:-.01em}
.ll-security-intro .ll-big-link{line-height:1}
.ll-security-intro p{margin-top:60px;font-size:14px;line-height:1.4;color:#ddd}
.ll-security-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));outline:1px solid #2e3033;outline-offset:-1px}
.ll-security-item{aspect-ratio:1;padding:30px;border-right:1px solid #2e3033;display:flex;flex-direction:column;align-items:flex-start}
.ll-security-item:last-child{border-right:0}
.ll-security-item h3{font-size:14px;line-height:1.3;margin-bottom:5px}
.ll-security-item p{font-size:13px;line-height:1.35;max-width:220px;color:#dedee0}
.ll-security-item img{width:48px;height:48px;object-fit:contain;margin-top:auto}
.ll-demo{padding:200px 30px;background:#f7f7f5;color:#fff}
.ll-demo-card{max-width:1080px;margin:auto;border-radius:15px;background:#003d26;padding:15px;display:grid;grid-template-columns:minmax(0,calc(50% + 7.5px)) minmax(0,calc(50% - 22.5px));gap:15px}
.ll-demo-copy{padding:15px;display:flex;flex-direction:column;align-items:flex-start}
.ll-demo-copy h2{font-size:clamp(30px,calc(22.5px + .78125vw),40px);line-height:1.1;letter-spacing:-.01em;width:80%}
.ll-demo-copy p{font-size:13.1245px;line-height:17.0618px;margin-top:30px;width:70%;text-wrap:balance}
.ll-demo-card>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;display:block}
.ll-demo-button{font-size:13px;display:inline-flex;align-items:center;gap:12px;background:#e7e8e6;color:#0d1114!important;padding:4px 5px 4px 15px;border-radius:24px;min-height:30px;white-space:nowrap}
.ll-demo-button span{display:grid;place-items:center;border-radius:50%;width:22px;height:22px;background:#fff;font-size:15px}
.ll-demo-desktop{margin-top:auto}.ll-demo-mobile{display:none}
.ll-footer{padding:60px 24px 30px;color:#255441;background:white;font-size:14px;line-height:1.75}
.ll-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.88fr);gap:30px}
.ll-footer-grid h3{font-size:14px;margin-bottom:12px;line-height:1.7}
.ll-footer-grid a{display:block;line-height:1.75}
.ll-footer a:hover{text-decoration:underline}
.ll-footer-wordmark,.ll-mobile-wordmark{background:#005032;-webkit-mask:url('https://framerusercontent.com/images/y4dDNSLl5ofNEicU6irKeZsehSE.svg?width=404&height=78') center / contain no-repeat;mask:url('https://framerusercontent.com/images/y4dDNSLl5ofNEicU6irKeZsehSE.svg?width=404&height=78') center / contain no-repeat}
.ll-footer-wordmark{width:min(487px,100%);aspect-ratio:404/78;margin:86px auto 115px}
.ll-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}
.ll-footer-bottom>div{display:flex;gap:16px;flex-wrap:wrap}
.ll-footer-bottom>div:last-child{white-space:nowrap}
.ll-cookie-button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}
.ll-cookie-button:hover{text-decoration:underline}
.ll-footer-mobile{display:none}
.ll-cookie-panel[hidden]{display:none}
.ll-cookie-panel{position:fixed;z-index:110;right:22.5px;bottom:22.5px;width:min(398px,calc(100vw - 32px));padding:15px;background:#fff;color:#202020;border:1px solid #e5e5e5;box-shadow:0 8px 32px #0002;font:11px/1.4 Arial,sans-serif}
.ll-cookie-panel h2{margin:0 0 6px;font:400 12.187px/1.3 Arial,sans-serif}
.ll-cookie-panel p{margin:0;color:#666}
.ll-cookie-panel a{color:#202020;text-decoration:none}
.ll-cookie-options{display:flex;align-items:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}
.ll-cookie-options label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:9px;cursor:pointer}
.ll-cookie-options input{position:absolute;width:1px;height:1px;opacity:0}
.ll-cookie-switch{display:block;position:relative;flex:none;width:34px;height:19px;background:#a6a6a6;border-radius:30px;transition:background .18s}
.ll-cookie-switch:after{content:'';position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:white;transition:transform .18s}
.ll-cookie-options input:checked+.ll-cookie-switch{background:#204b37}
.ll-cookie-options input:checked+.ll-cookie-switch:after{transform:translateX(15px)}
.ll-cookie-options input:focus-visible+.ll-cookie-switch{outline:2px solid #1a8b62;outline-offset:3px}
.ll-cookie-actions{display:flex;align-items:center;gap:8px;margin-top:20px}
.ll-cookie-actions button{flex:none;height:23.48px;border:0;background:#e7e7e7;color:#202020;border-radius:30px;padding:0 15px;font:12.187px Arial,sans-serif;white-space:nowrap}
.ll-cookie-details{margin-left:auto;font-size:9px;color:#777!important}
@media(max-width:1024px){
 .ll-roi-description{font-size:19px}.ll-metric{grid-template-columns:1fr 150px}.ll-metric-number{font-size:72px}
 .ll-security{padding:30px 16px}.ll-footer-bottom{font-size:12px}
 .ll-demo{padding:90px 16px}.ll-demo-card{display:flex;flex-direction:column;gap:15px;min-height:0;padding:15px;border-radius:15px}.ll-demo-copy{padding:15px 0;display:flex}.ll-demo-copy h2{font-size:27.428px;line-height:30.1708px;width:80%;max-width:100%}.ll-demo-copy p{font-size:11.9998px;line-height:15.5997px;width:70%;max-width:100%;margin-top:30px;text-wrap:balance}.ll-demo-card>img{width:100%}.ll-demo-desktop{display:none}.ll-demo-mobile{display:inline-flex;align-self:center;margin:15px 0;font-size:11.9998px}
}
@media(min-width:1025px) and (max-width:1199px){.ll-demo-copy h2{font-size:29.1423px;line-height:32.0565px}.ll-demo-copy p{font-size:11.9998px;line-height:15.5997px}.ll-demo-button{font-size:11.9998px}}
@media(min-width:747px) and (max-width:1199px){.ll-security-items{grid-template-columns:repeat(3,minmax(200px,1fr));grid-auto-rows:minmax(0,1fr)}.ll-security-item{padding:30px;border-bottom:1px solid #2e3033}}
@media(min-width:747px) and (max-width:1024px){
 .ll-big-link{font-size:27.428px;line-height:1}
 .ll-roi-cover-text{top:30px;left:16px;right:16px}.ll-roi-cover-text p{font-size:13.714px;line-height:17.8282px;margin-bottom:5px}.ll-roi-cover-text h2{font-size:27.428px;line-height:30.1708px}
 .ll-roi-results{padding:30px 16px 190px;display:block;min-height:0}
 .ll-roi-description{font-size:18.8567px;line-height:24.514px;width:calc(100% - 30px);max-width:none;margin-bottom:60px!important}
 .ll-roi-metrics{gap:60px}.ll-metric{min-height:0;grid-template-columns:1fr 33%;gap:60px;padding:15px 0;border:0;box-shadow:inset 0 1px #d1d1ce}
 .ll-metric-number{font-size:82.2813px;line-height:1}.ll-metric>span:last-child{font-size:13.714px;line-height:17.8282px;max-width:none}
 .ll-vision{padding:120px 24px;min-height:0;grid-template-columns:33% 1fr;column-gap:15px;row-gap:48px}
 .ll-vision h2{font-size:27.428px;line-height:30.1708px}
 .ll-vision-copy{font-size:13.714px;line-height:17.8282px;gap:15px;grid-template-columns:calc((100% - 15px)/2 + 4px) calc((100% - 15px)/2 - 4px)}
 .ll-vision-copy>div:first-child{padding-right:8px}.ll-vision-copy>div+div{font-size:15.4282px;line-height:20.0567px}.ll-vision-person{align-self:end;font-size:13.714px;line-height:17.8282px}
 .ll-vision-person img{width:60%;max-width:none;margin-bottom:10px}.ll-signature{width:64px;height:49px;margin-top:10px}
 .ll-security-intro{padding-bottom:160px}.ll-security-intro h2{font-size:27.428px;line-height:30.1708px;width:calc(100% - 30px)}
 .ll-security-intro p{font-size:13.714px;line-height:17.8282px;width:calc((100% - 30px) * .75);text-wrap:balance}
 .ll-security-item h3{font-size:13.714px;line-height:17.8282px}.ll-security-item p{font-size:11.9998px;line-height:15.5997px;width:100%;max-width:none;text-wrap:balance}
}
@media(max-width:746px){
 .ll-roi-cover{height:150vw;min-height:0}.ll-roi-cover-text{top:30px;left:16px;right:16px}.ll-roi-cover-text p{font-size:12px;margin-bottom:8px}.ll-roi-cover-text h2{font-size:25.7137px;line-height:28.2851px}.ll-big-link{font-size:24px}
 .ll-roi-results{display:block;padding:30px 16px 190px;min-height:0}
 .ll-roi-description{font-size:17.1425px;line-height:22.2852px;width:328px;max-width:100%;letter-spacing:0;margin-bottom:60px!important}
 .ll-roi-metrics{gap:60px}.ll-metric{grid-template-columns:1fr 33%;min-height:0;gap:60px;padding:15px 0;border-top:0;box-shadow:inset 0 1px #d1d1ce}
 .ll-metric-number{font-size:54.859px;line-height:1}.ll-metric>span:last-child{font-size:12.3426px;line-height:16.0454px}.ll-metric:nth-child(2)>span:last-child::after{content:'';display:block;height:32.0908px}
 .ll-vision{display:flex;flex-direction:column;padding:80px 16px;gap:0;min-height:0}
 .ll-vision h2{font-size:25.7137px;line-height:28.2851px;margin-bottom:48px}
 .ll-vision-copy{display:block;font-size:12.3426px;line-height:16.0454px}.ll-vision-copy>div:first-child{padding-right:8px}.ll-vision-copy p+p{margin-top:16px}.ll-vision-copy>div+div{margin-top:20px}
 .ll-vision-office{order:2;margin-top:48px;aspect-ratio:1.25}
 .ll-vision-person{order:3;align-self:stretch;margin-top:48px;font-size:12px}.ll-vision-person img{width:37%;max-width:255px;margin-bottom:10px}.ll-signature{margin-top:10px;width:64px;height:49px}.ll-signature svg{display:block;width:64px;height:48px}
 .ll-desktop-only{display:none}.ll-mobile-only{display:inline}
 .ll-security{padding:30px 16px}.ll-security-intro{min-height:0;padding-bottom:160px}.ll-security-intro h2{font-size:25.7137px;line-height:28.2851px;max-width:328px;text-wrap:balance}.ll-security-intro p{margin-top:60px;font-size:12.3426px;line-height:16.0454px;width:246px;max-width:100%;text-wrap:balance}
 .ll-security-items{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}.ll-security-item{aspect-ratio:auto;align-self:start;min-height:0;padding:30px;border:0;box-shadow:inset 0 -1px #2e3033}.ll-security-item:last-child{box-shadow:none}.ll-security-item h3{font-size:12.3426px;line-height:16.0454px}.ll-security-item p{font-size:11.9998px;line-height:15.5997px;width:100%;max-width:100%;text-wrap:balance}.ll-security-item img{width:48px;height:48px;margin-top:30px}
 .ll-demo-copy h2{font-size:25.7137px;line-height:28.2851px}.ll-demo-copy p{font-size:11.9998px;line-height:15.5997px}
 .ll-footer{padding:85px 16px 28px;font-size:12px}.ll-footer-grid,.ll-footer-wordmark,.ll-footer-bottom{display:none}.ll-footer-mobile{display:block}.ll-mobile-wordmark{width:105px;aspect-ratio:404/78;margin:25px auto 58px}
 .ll-footer-mobile details{border-top:1px solid #255441}.ll-footer-mobile summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:14px 0}.ll-footer-mobile summary::-webkit-details-marker{display:none}.ll-footer-mobile summary span{transition:transform .2s}.ll-footer-mobile details[open] summary span{transform:rotate(180deg)}.ll-footer-mobile details div{display:flex;flex-direction:column;gap:6px;padding:0 0 18px}.ll-mobile-copyright{text-align:center;margin:72px 0 0;font-size:12px}
 .ll-cookie-panel{right:16px;bottom:16px}
}
@media(prefers-reduced-motion:reduce){.ll-cookie-switch,.ll-cookie-switch:after{transition:none}}
@media(max-width:350px){.ll-cookie-options,.ll-cookie-actions{flex-wrap:wrap}}
