.ll{--ll-ease:cubic-bezier(.16, 1, .3, 1);background:var(--white);color:var(--charcoal);font-family:var(--font-primary)}.ll-container{max-width:var(--container-width);padding:0 var(--container-padding);margin:0 auto}.ll-narrow{max-width:720px}.ll-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-h1{font-family:var(--font-display);letter-spacing:-.02em;max-width:16em;margin:0 0 20px;font-size:clamp(2rem,5.2vw,3.5rem);font-weight:700;line-height:1.05}.ll-h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 28px;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.15}.ll-h3{margin:0 0 8px;font-size:1.0625rem;font-weight:700;line-height:1.3}.ll-lead{color:var(--gray-600);max-width:34em;margin:0 0 32px;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.ll-body{color:var(--gray-600);margin:0;font-size:1rem;line-height:1.6}.ll-note{color:var(--gray-600);margin:20px 0 0;font-size:.75rem;line-height:1.5}.ll-sup{color:var(--accent);margin-left:2px;font-size:.7em}.ll-hero{padding:clamp(56px,9vw,104px) 0 clamp(40px,6vw,64px)}.ll-country{color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:6px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.ll-country-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.ll-ctas{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.ll-ctas-center{justify-content:center}.ll-btn{min-height:44px;transition:background-color .25s var(--ll-ease), border-color .25s var(--ll-ease), color .25s var(--ll-ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.ll-btn-primary{background:var(--accent);color:var(--white)}.ll-btn-primary:hover{background:var(--accent-hover)}.ll-btn-ghost{background:var(--white);color:var(--charcoal);border-color:var(--gray-200)}.ll-btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.ll-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ll-proof{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ll-proof li{color:var(--gray-600);align-items:center;gap:7px;font-size:.9375rem;display:inline-flex}.ll-proof svg{color:var(--green);flex:none}.ll-pain{background:var(--gray-50);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:clamp(48px,7vw,80px) 0}.ll-pain-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ll-pain-list li{color:var(--charcoal);align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.55;display:flex}.ll-pain-list svg{color:var(--red);flex:none;margin-top:5px}.ll-steps{padding:clamp(48px,7vw,80px) 0}.ll-steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ll-step{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;padding:24px}.ll-step-icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:16px;display:inline-grid}.ll-channels{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:clamp(40px,6vw,64px) 0}.ll-channel-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ll-channel-list li{border:1px solid var(--gray-200);background:var(--white);border-radius:999px;padding:9px 18px;font-size:.9375rem;font-weight:600}.ll-compare{padding:clamp(48px,7vw,80px) 0}.ll-table-scroll{border:1px solid var(--gray-200);border-radius:16px;overflow-x:auto}.ll-table{border-collapse:collapse;width:100%;min-width:560px;font-size:1rem}.ll-table th,.ll-table td{text-align:left;border-bottom:1px solid var(--gray-200);padding:14px 18px}.ll-table thead th{font-family:var(--font-display);color:var(--gray-600);background:var(--gray-50);font-size:.9375rem}.ll-table tbody th{font-weight:600}.ll-table tbody tr:last-child th,.ll-table tbody tr:last-child td{border-bottom:0}.ll-col-ours{color:var(--accent);background:var(--accent-light);font-weight:700}.ll-faq{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:clamp(48px,7vw,80px) 0}.ll-faq-list{gap:12px;display:grid}.ll-faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:14px}.ll-faq-item h3{font-size:inherit;font-weight:inherit;margin:0}.ll-faq-q{cursor:pointer;width:100%;min-height:56px;font-family:var(--font-primary);text-align:left;color:var(--charcoal);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:1.0625rem;font-weight:600;line-height:1.35;display:flex}.ll-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px}.ll-faq-chevron{color:var(--gray-600);transition:transform .3s var(--ll-ease);flex:none}.ll-faq-item.is-open .ll-faq-chevron{transform:rotate(180deg)}.ll-faq-a{transition:grid-template-rows .35s var(--ll-ease);grid-template-rows:0fr;display:grid}.ll-faq-item.is-open .ll-faq-a{grid-template-rows:1fr}.ll-faq-a>p{color:var(--gray-600);transition:padding .35s var(--ll-ease);margin:0;padding:0 20px;font-size:1rem;line-height:1.6;overflow:hidden}.ll-faq-item.is-open .ll-faq-a>p{padding-bottom:20px}.ll-final{text-align:center;padding:clamp(56px,8vw,96px) 0}.ll-final .ll-h2{margin-bottom:24px}@media (prefers-reduced-motion:reduce){.ll *,.ll :before,.ll :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
