.ll-home{--home-orange:#ff9444;font-family:Poppins,sans-serif;color:#111;background:#fff}.ll-home *{box-sizing:border-box}.ll-home h1,.ll-home h2,.ll-home h3{font-family:inherit;font-weight:700;margin:0;line-height:1.2}.ll-home h2{font-size:36px}.ll-home p{font-size:17px;line-height:1.7}.ll-home a{color:inherit}.ll-home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1440px;margin:auto;min-height:620px;padding:32px 40px;background:#fafafa}.ll-home-hero__copy{padding:24px}.ll-home-hero h1{font-size:clamp(38px,4.5vw,68px);letter-spacing:-.04em}.ll-home-hero__copy>p:first-child{font-size:14px;font-weight:600;letter-spacing:.08em}.ll-home-hero img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.ll-home-button,.ll-home .rich-text__buttons a{display:inline-flex;padding:18px 30px;justify-content:center;background:var(--home-orange);border-radius:12px;color:white;text-decoration:none;font-weight:700;margin-top:14px}.ll-home-press{text-align:center;padding:36px 20px}.ll-home-press>div{display:flex;justify-content:center;gap:44px}.ll-home-press img{width:180px;height:110px;object-fit:cover}.ll-home-ticker{overflow:hidden;background:var(--home-orange);color:#fff;padding:12px 0;font-size:18px;font-weight:700}.ll-home-ticker>div{display:flex;width:max-content;animation:ll-home-scroll 65s linear infinite}.ll-home-ticker span{white-space:nowrap;display:flex;gap:60px;padding-right:60px}.ll-home-ticker b{font-weight:inherit}@keyframes ll-home-scroll{to{transform:translateX(-50%)}}.ll-home .page-width{max-width:1200px;padding:36px 24px;margin:auto}.ll-home .content-and-comparison-table{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.ll-home .content-container{text-align:center}.ll-home .comparison-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;text-align:center;font-size:17px}.ll-home .comparison-table th:first-child{width:48%}.ll-home .comparison-table th{padding:14px 4px}.ll-home .comparison-table td{padding:14px 8px;border:1px solid #f4f4f4}.ll-home .comparison-table h3{font-size:17px;color:white}.ll-home .comparison-table__row-name{background:var(--home-orange)}.ll-home .comparison-table tbody tr:first-child td:first-child{border-top-left-radius:20px}.ll-home .comparison-table tbody tr:first-child td:last-child{border-top-right-radius:20px}.ll-home .comparison-table tbody tr:last-child td:first-child{border-bottom-left-radius:20px}.ll-home .comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.ll-home .comparison-table tbody{filter:drop-shadow(0 3px 4px #0002)}.ll-home .comparison-table td:not(:first-child){background:white}.ll-home .comparison-table svg{width:20px;height:20px;fill:#80b245}.ll-home .comparison-table__x{position:relative;width:19px;height:19px;margin:auto}.ll-home .comparison-table__x span{position:absolute;width:22px;height:3px;background:#111;top:8px;left:0;transform:rotate(45deg)}.ll-home .comparison-table__x span+span{transform:rotate(-45deg)}.ll-home .results-container{max-width:650px;margin:auto}.ll-home .results__row{display:flex;align-items:center;gap:20px;border-top:1px solid #eee;padding:16px 0}.ll-home .results__row:last-child{border-bottom:1px solid #eee}.ll-home .results__percentage{position:relative;flex:none;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--home-orange) var(--percentage),#f4f4f4 0)}.ll-home .results__percentage:before{content:'';position:absolute;inset:6px;border-radius:50%;background:white}.ll-home .results__percentage p{position:relative;color:var(--home-orange);font-weight:700;font-size:20px;margin:0}.ll-home .results__text p{margin:0}.ll-home .rich-text{background:var(--home-orange);padding:20px 0;color:#fff}.ll-home .rich-text__blocks{max-width:750px;margin:auto}.ll-home .rich-text__buttons a{background:white;color:var(--home-orange);margin:0}.ll-home-spotlight{max-width:1200px;margin:auto;padding:36px 24px;text-align:center}.ll-home-photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-top:30px;scrollbar-width:none}.ll-home-photos::-webkit-scrollbar{display:none}.ll-home-photos figure{flex:0 0 calc((100% - 48px)/4);margin:0;scroll-snap-align:start}.ll-home-photos img{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.ll-home-arrows{display:flex;justify-content:center;gap:12px;padding-top:20px}.ll-home-arrows button{width:42px;height:42px;border:1px solid #ddd;border-radius:50%;background:white;color:#111;cursor:pointer}.ll-home a:focus-visible,.ll-home button:focus-visible{outline:2px solid #111;outline-offset:4px}body:has(.ll-home) .ll-benefits,body:has(.ll-home) .ll-product-details{display:none}body:has(.ll-home) .ll-product{padding-top:36px}body:has(.ll-home) .ll-product h1{font-size:32px}
@media(max-width:749px){.ll-home-hero{grid-template-columns:1fr;padding:28px 18px 22px;min-height:0;text-align:center}.ll-home-hero__copy{padding:0 4px}.ll-home-hero h1{font-size:36px}.ll-home-hero__copy>p:first-child{font-size:11px}.ll-home-hero__copy>p{font-size:15px}.ll-home-hero__media{margin:12px auto 0;width:100%;max-width:460px}.ll-home h2{font-size:29px}.ll-home p{font-size:15px}.ll-home-press{padding:32px 12px}.ll-home-press>div{gap:4px}.ll-home-press img{width:31%;height:110px;object-fit:contain}.ll-home-ticker{font-size:16px;padding:9px 0}.ll-home .page-width{padding:28px 15px}.ll-home .content-and-comparison-table{grid-template-columns:1fr;gap:6px}.ll-home .comparison-table,.ll-home .comparison-table h3{font-size:14px}.ll-home .comparison-table td{padding:13px 6px}.ll-home .results__percentage{width:66px;height:66px}.ll-home .results__row{gap:16px}.ll-home .rich-text{padding:18px 15px}.ll-home-spotlight{padding:28px 15px}.ll-home-photos figure{flex-basis:calc((100% - 12px)/2)}.ll-home-photos{gap:12px}.ll-home-photos img{aspect-ratio:3/4}body:has(.ll-home) .ll-product h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ll-home-ticker>div{animation:none}}

.ll-home .ll-home-button{color:#fff}body:has(.ll-home) .ll-home-product-title{font:700 32px/1.2 Poppins,sans-serif;margin:16px 0}body:has(.ll-home) .ll-bundle{margin-top:20px}body:has(.ll-home) .ll-home-details{display:inline-block;margin-top:20px;color:#ff9444;font-weight:600}
