:root{--ll-bg:#91c5c3;--ll-highlight:#c0e4e3;--ll-text:#323031;--ll-yellow:#e8e860;--ll-yellow-hover:#cab23f;--ll-break-lg:1200px;--ll-drawer-width:269px}*,:after,:before{box-sizing:border-box}body{font-family:Futura PT,Trebuchet MS,sans-serif;margin:0}.ll-header,body{color:var(--ll-text)}.ll-header{background:var(--ll-bg);padding:16px 24px;position:sticky;top:0;z-index:1100}@media (min-width:768px){.ll-header{padding:16px 24px}}@media (min-width:1200px){.ll-header{padding:16px 100px}}.ll-header__inner{margin:0 auto}.ll-bar--compact{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(44px,auto) 1fr minmax(0,auto);min-height:44px;width:100%}.ll-bar--wide{display:none}@media (min-width:1200px){.ll-bar--compact{display:none}.ll-bar--wide{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}}.ll-bar--compact .ll-hamburger{grid-column:1;justify-self:start}.ll-logo--compact{display:flex;grid-column:2;justify-content:center;justify-self:center;line-height:0}.ll-bar--compact .ll-actions{grid-column:3;justify-self:end}.ll-logo--compact img{height:40px;max-width:min(160px,42vw);object-fit:contain;width:auto}.ll-logo{flex-shrink:0;line-height:0}.ll-logo img{height:50px;max-width:200px;object-fit:contain;width:auto}.ll-logo:hover img{opacity:.95}.ll-hamburger{background:transparent;border:none;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.ll-hamburger__line{background:var(--ll-text);border-radius:2px;display:block;height:3px;width:24px}.ll-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ll-btn{align-items:center;border:none;border-radius:4px;box-shadow:none;color:var(--ll-text);cursor:pointer;display:inline-flex;font-size:16px;font-weight:450;justify-content:center;padding:8px 12px;text-decoration:none;white-space:nowrap}@media (min-width:576px){.ll-btn{padding:8px 16px}}.ll-btn--contact{background:var(--ll-yellow)}.ll-btn--contact:hover{background:var(--ll-yellow-hover)}.ll-btn--login,.ll-btn--login:hover{background:var(--ll-highlight)}.ll-actions--desktop .ll-btn{font-size:18px;font-weight:500;padding:10px 20px}.ll-nav-desktop{display:flex;flex:1;justify-content:flex-end;min-width:0}.ll-nav-desktop__list{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;list-style:none;margin:0;padding:0}.ll-nav-desktop__list>li{list-style:none;position:relative}.ll-nav-link{align-items:center;background:transparent;border:none;color:var(--ll-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:20px;font-weight:400;gap:6px;letter-spacing:.02em;padding:10px 12px;text-decoration:none;white-space:nowrap}.ll-dd__trigger:hover,.ll-nav-link:hover{background:var(--ll-highlight)}.ll-dd__trigger.is-active,.ll-nav-link.is-active{background:var(--ll-highlight);font-weight:500}.ll-dd__trigger.is-open{background:var(--ll-highlight)}.ll-dd__chev{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9'%3E%3Cpath fill='%23323031' d='M5.5 9 0 0h11z'/%3E%3C/svg%3E") 50% /contain no-repeat;flex-shrink:0;height:9px;transition:transform .2s ease;width:11px}.ll-dd__trigger.is-open .ll-dd__chev{transform:rotate(180deg)}.ll-dd__panel{background:var(--ll-highlight);box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;min-width:260px;padding:8px 0;position:absolute;top:100%;z-index:1200}.ll-dd__panel[hidden]{display:none!important}.ll-dd__panel a{color:var(--ll-text);display:block;font-size:18px;font-weight:400;letter-spacing:.06em;padding:10px 20px;text-decoration:none}.ll-dd__panel a:hover{background:rgba(0,0,0,.05)}.ll-drawer-backdrop{background:rgba(0,0,0,.4);inset:0;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:1150}.ll-drawer-backdrop.is-visible{opacity:1;visibility:visible}.ll-drawer{background:var(--ll-bg);box-shadow:5px 0 20px rgba(0,0,0,.15);height:100%;height:100dvh;left:0;margin:0;max-width:85vw;overflow-y:auto;padding:16px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:var(--ll-drawer-width);z-index:1200}.ll-drawer.is-open{transform:translateX(0)}@media (min-width:1200px){.ll-drawer,.ll-drawer-backdrop{display:none!important}}.ll-drawer__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:16px 0;position:relative}.ll-drawer__logo{height:40px;object-fit:contain;width:auto}.ll-drawer__close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px}.ll-drawer__list{list-style:none;margin:0;padding:0;text-align:center}.ll-drawer__list>li{margin:0}.ll-drawer__link{background:transparent;color:var(--ll-text);display:block;font-size:18px;font-weight:400;letter-spacing:.04em;line-height:1.4;padding:14px 12px;text-decoration:none;width:100%}.ll-drawer__link.is-active,.ll-drawer__link:hover{background:var(--ll-highlight)}.ll-drawer__link.is-active{font-weight:500}.ll-acc__btn{align-items:center;background:transparent;border:none;color:var(--ll-text);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:400;gap:8px;justify-content:center;letter-spacing:.04em;line-height:1.4;padding:14px 12px;width:100%}.ll-acc__btn.is-open,.ll-acc__btn:hover{background:var(--ll-highlight)}.ll-acc__btn.is-open{font-weight:500}.ll-acc__chev{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9'%3E%3Cpath fill='%23323031' d='M5.5 9 0 0h11z'/%3E%3C/svg%3E") 50% /contain no-repeat;flex-shrink:0;height:9px;transition:transform .2s ease;width:11px}.ll-acc__btn.is-open .ll-acc__chev{transform:rotate(180deg)}.ll-acc__panel{background:var(--ll-highlight);list-style:none;margin:0;padding:0 0 4px}.ll-acc__panel[hidden]{display:none!important}.ll-acc__panel li a{color:var(--ll-text);display:block;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1.4;padding:12px 16px;text-decoration:none}.ll-acc__panel li a:hover{background:rgba(0,0,0,.05)}body.ll-drawer-open{overflow:hidden}