.llnav{font-family:var(--ll-body);color:var(--ll-ink);position:relative;z-index:9998}.llnav *{box-sizing:border-box}.llnav-launcher{position:fixed;right:28px;bottom:28px;z-index:9997;border:0;border-radius:999px;background:var(--ll-navy);color:#fff;padding:9px 10px 9px 20px;display:flex;align-items:center;gap:18px;font:600 12px var(--ll-body);letter-spacing:.04em;box-shadow:0 10px 35px #142b4526;cursor:pointer}.llnav-burger{width:38px;height:38px;border-radius:50%;background:#ffffff1c;display:grid;align-content:center;gap:5px;padding:0 10px}.llnav-burger i{display:block;height:1px;background:#fff;width:100%}.llnav-scrim{position:fixed;inset:0;background:#15283d70;backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.35s;z-index:9998}.llnav-panel{position:fixed;z-index:9999;left:50%;top:50%;transform:translate(-50%,-47%) scale(.985);width:min(1240px,calc(100vw - 64px));height:min(760px,calc(100dvh - 64px));background:var(--ll-panel);border-radius:var(--ll-radius);overflow:hidden;opacity:0;visibility:hidden;transition:.35s;display:flex;flex-direction:column;box-shadow:0 30px 100px #101d2d35}.llnav.is-open .llnav-scrim{opacity:1;visibility:visible}.llnav.is-open .llnav-panel{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.llnav-top{height:76px;flex:0 0 76px;border-bottom:1px solid var(--ll-line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px}.llnav-brand{grid-column:2;color:var(--ll-navy);text-decoration:none;font:600 15px var(--ll-head);letter-spacing:.02em}.llnav-brand img{max-width:190px;max-height:43px;object-fit:contain}.llnav-close,.llnav-back{border:0;background:transparent;color:var(--ll-navy);font-size:27px;cursor:pointer;line-height:1}.llnav-close{grid-column:3;justify-self:end}.llnav-back{display:none;grid-column:1}.llnav-desktop{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:38px 42px 34px;overflow:auto;min-height:0}.llnav-heading small,.llnav-discovery small,.llnav-admission>span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ll-muted);font-weight:700}.llnav-heading p{font:26px/1.3 var(--ll-head);color:var(--ll-navy);margin:10px 0 28px;max-width:660px}.llnav-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 28px}.llnav-column{min-width:0}.llnav-category-trigger{border:0;background:none;padding:0 0 12px;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border-bottom:1px solid var(--ll-line);font:20px/1.2 var(--ll-head);color:var(--ll-navy);cursor:pointer}.llnav-category-trigger b{font:14px var(--ll-body);color:var(--ll-accent)}.llnav-linkgroup{padding-top:14px;display:grid;gap:9px}.llnav-linkgroup small{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--ll-muted);margin-bottom:2px}.llnav-linkgroup a,.llnav-secondary{font-size:12px;color:var(--ll-ink);text-decoration:none}.llnav-linkgroup a:hover,.llnav-mobile-group a:hover{color:var(--ll-accent)}.llnav-discovery{margin-top:30px;padding-top:20px;border-top:1px solid var(--ll-line);display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.llnav-discovery img{width:150px;height:100px;object-fit:cover;border-radius:10px}.llnav-discovery strong{display:block;font:21px/1.2 var(--ll-head);color:var(--ll-navy);margin:7px 0}.llnav-discovery p,.llnav-admission p{font-size:12px;line-height:1.7;color:var(--ll-muted);margin:0}.llnav-admission{background:#f3f4ef;border-radius:calc(var(--ll-radius) - 6px);padding:30px 26px;display:flex;flex-direction:column;align-items:flex-start;min-height:100%}.llnav-admission h3{font:34px/1.05 var(--ll-head);color:var(--ll-navy);margin:15px 0 12px}.llnav-primary{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--ll-navy);color:#fff!important;text-decoration:none!important;padding:15px 17px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.02em;margin-top:23px;width:100%}.llnav-primary b{font-size:16px}.llnav-admission img{width:100%;height:190px;object-fit:cover;border-radius:8px;margin-top:24px}.llnav-admission .llnav-secondary{margin-top:17px;padding-bottom:4px;border-bottom:1px solid var(--ll-accent);font-weight:600}.llnav-mobile{display:none}.llnav-mobile-foot{display:none}.llnav.is-open{overflow:visible}
@media(max-width:1100px){.llnav-desktop{grid-template-columns:minmax(0,1fr) 260px;padding:30px}.llnav-columns{gap:22px 18px}.llnav-category-trigger{font-size:17px}.llnav-heading p{font-size:23px}}
@media(max-width:960px){.llnav-launcher{right:18px;bottom:18px}.llnav-panel{inset:0;width:100%;height:100dvh;max-height:none;border-radius:0;left:0;top:0;transform:translateY(18px);display:flex}.llnav.is-open .llnav-panel{transform:translateY(0)}.llnav-top{height:70px;flex-basis:70px;padding:0 22px;grid-template-columns:42px 1fr 42px}.llnav-back{display:block;visibility:hidden;font-size:25px}.llnav-brand{grid-column:2;text-align:center}.llnav-brand img{max-width:160px}.llnav-close{grid-column:3}.llnav-desktop{display:none}.llnav-mobile{display:block;overflow:hidden;flex:1;min-height:0}.llnav-mobile-views{height:100%;position:relative;overflow:hidden}.llnav-mobile-root,.llnav-mobile-detail{position:absolute;inset:0;overflow-y:auto;padding:28px 25px 35px;transition:transform .32s ease,opacity .32s ease;background:var(--ll-panel)}.llnav-mobile-detail{transform:translateX(105%);opacity:0;visibility:hidden}.llnav-mobile-root.is-away{transform:translateX(-25%);opacity:0}.llnav-mobile-detail.is-active{transform:translateX(0);opacity:1;visibility:visible}.llnav-mobile-kicker,.llnav-mobile-detail>small{font-size:9px;letter-spacing:.16em;color:var(--ll-muted);font-weight:700}.llnav-mobile-item{width:100%;border:0;border-bottom:1px solid var(--ll-line);background:none;padding:19px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;color:var(--ll-navy);font:25px/1.12 var(--ll-head);cursor:pointer}.llnav-mobile-item b{font:16px var(--ll-body);color:var(--ll-accent)}.llnav-mobile-contact{display:flex;justify-content:space-between;margin-top:24px;text-decoration:none;color:var(--ll-muted);font-size:12px}.llnav-mobile-detail h2{font:36px/1.05 var(--ll-head);color:var(--ll-navy);margin:13px 0}.llnav-detail-intro{font-size:13px;line-height:1.7;color:var(--ll-muted);max-width:520px;margin:0 0 20px}.llnav-detail-image{width:100%;height:160px;object-fit:cover;border-radius:10px;margin:0 0 22px}.llnav-mobile-group{margin-top:24px}.llnav-mobile-group h3{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--ll-muted);margin:0 0 8px}.llnav-mobile-group a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--ll-line);font:19px var(--ll-head);text-decoration:none;color:var(--ll-navy)}.llnav-mobile-group a span{font:13px var(--ll-body);color:var(--ll-accent)}.llnav-mobile-foot{display:flex;gap:9px;padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--ll-line);background:var(--ll-panel);flex:0 0 auto}.llnav-mobile-foot .llnav-primary,.llnav-mobile-foot .llnav-secondary{margin:0;justify-content:center;text-align:center;padding:14px 10px;font-size:10px}.llnav-mobile-foot .llnav-primary{flex:1.1}.llnav-mobile-foot .llnav-secondary{flex:1;background:#fff;border:1px solid var(--ll-line);border-radius:5px;color:var(--ll-navy)!important;text-decoration:none}.llnav-whatsapp{display:none}.llnav-panel.detail-open .llnav-back{visibility:visible}}
@media(prefers-reduced-motion:reduce){.llnav *{transition:none!important;scroll-behavior:auto!important}}

html.llnav-lock{overflow:hidden}
