/* Shared header proportions and native industry-plan disclosures. */
.ll-header>.brand,#site-menu .nav-heading>.nav-brand{width:199.2px}
body .ll-header.is-sticky{color:#f4fafb}
.ll-header nav{align-items:center}
.plans-dropdown{position:relative;min-width:0;flex-shrink:0}
.plans-dropdown>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;white-space:nowrap;color:inherit;font:inherit}
.plans-dropdown>summary::-webkit-details-marker{display:none}
.plans-dropdown>summary>span{display:inline-block;font-size:16px;line-height:1;transition:transform .2s ease}
.plans-dropdown[open]>summary>span{transform:rotate(180deg)}
.plans-dropdown>summary:hover{color:#65eef1}
.plans-dropdown>summary:focus-visible{outline:2px solid #65eef1;outline-offset:5px;border-radius:8px}
.plans-dropdown__panel{position:absolute;z-index:45;top:calc(100% + 9px);right:-14px;width:282px;max-width:calc(100vw - 32px);padding:14px;border:1px solid #bdeff02b;border-radius:20px;background:linear-gradient(145deg,#102e3c,#061724);color:#f4fafb;box-shadow:0 18px 48px #03111f45}
.plans-dropdown__panel>p{margin:2px 10px 10px;color:#b9d0d8;font-size:11px;line-height:1.5;font-weight:400;letter-spacing:.015em}
.plans-dropdown .plans-dropdown__panel>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;width:100%;margin:0;padding:12px 13px;border:0;border-radius:12px;font-size:14px;line-height:1.35;font-weight:400;letter-spacing:0;color:#f4fafb;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:background .2s ease,color .2s ease}
.plans-dropdown .plans-dropdown__panel>a>span:first-child{min-width:0;flex:1;font-size:inherit;opacity:1}
.plans-dropdown .plans-dropdown__panel>a>span:last-child{flex:0 0 auto;font-size:15px;opacity:.65}
.plans-dropdown .plans-dropdown__panel>a:hover,.plans-dropdown .plans-dropdown__panel>a:focus-visible,.plans-dropdown .plans-dropdown__panel>a[aria-current=page]{background:#88eee7;color:#041b29;opacity:1}
#site-menu .nav-heading .plans-dropdown__panel>a:hover,#site-menu .nav-heading .plans-dropdown__panel>a:focus-visible,#site-menu .nav-heading .plans-dropdown__panel>a[aria-current=page]{color:#041b29;opacity:1}
.plans-dropdown .plans-dropdown__panel>a:focus-visible{outline:2px solid #fff;outline-offset:2px}
#site-menu .nav-heading .plans-dropdown__panel>a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.plans-dropdown .plans-dropdown__panel>a[aria-current=page]>span{opacity:1}
.nav-plans{padding:22px var(--gutter);border-bottom:1px solid var(--line)}
.plans-dropdown--menu{width:100%}
.plans-dropdown--menu>summary{justify-content:space-between;font-size:21px;font-weight:300}
.plans-dropdown--menu>summary:hover{color:#007e91}
.plans-dropdown--menu>.plans-dropdown__panel{position:static;width:100%;max-width:none;margin-top:10px;padding:12px;box-shadow:none}
@media(max-width:1150px){
 .ll-header,.nav-heading{gap:20px}
 .ll-header nav,.nav-heading nav{gap:18px;font-size:13px}
 .menu-toggle,.nav-heading .menu-close{gap:14px}
}
@media(max-width:900px){
 .ll-header,.nav-heading{gap:10px}
 .ll-header nav,.nav-heading nav{gap:10px;font-size:12px}
 .menu-toggle,.nav-heading .menu-close{gap:10px;font-size:13px}
}
@media(orientation:portrait),(max-width:760px){
 .ll-header>.brand,#site-menu .nav-heading>.nav-brand{width:169.2px}
 .nav-plans{padding:18px 24px}
 .plans-dropdown--menu>summary{font-size:21px}
 .plans-dropdown--menu>.plans-dropdown__panel{border-radius:16px;padding:10px}
 .plans-dropdown--menu .plans-dropdown__panel>a{min-height:46px;font-size:15px}
}
@media(max-width:380px){
 .ll-header,.nav-heading{gap:8px}
 .ll-header .menu-toggle,.nav-heading .menu-close{min-width:44px;min-height:44px;justify-content:center;gap:0}
 .ll-header .menu-toggle>span:first-child,.nav-heading .menu-close>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.plans-dropdown>summary>span,.plans-dropdown .plans-dropdown__panel>a{transition:none}}
