/* Glass navigation: blue body, reflected edge, clear action hierarchy. */
.ls-home .ls-header,.ls-home .ls-header.ls-scrolled{box-sizing:border-box;background:linear-gradient(120deg,#315ff2df,#183fcddf 65%,#243ed9e8)!important;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);border:1px solid #ffffff66;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #0e269c50,0 12px 32px #163cb72b,0 2px 6px #122b7c14;padding:16px 26px;gap:24px;isolation:isolate}
.ls-home .ls-header::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff18,transparent 52%)}
.ls-home .ls-header .ls-brand{flex-shrink:0}.ls-home .ls-primary-nav{display:flex;flex:0 1 auto;gap:5px;justify-content:center}
.ls-home .ls-primary-nav a{background:transparent!important;border:1px solid transparent;border-radius:12px;padding:11px 12px;color:#e8eeff;font-size:14px;box-shadow:none!important;gap:8px;white-space:nowrap}
.ls-home .ls-primary-nav a[aria-current=page]{background:#ffffff1c!important;border-color:#ffffff4a;color:#fff;box-shadow:inset 0 1px 0 #ffffff20!important}
.ls-home .ls-primary-nav a:hover{background:#ffffff26!important;color:#fff;border-color:#ffffff30}
.ls-home .ls-header-actions{gap:9px;flex-shrink:0}.ls-home .ls-header-actions .ls-pill{box-sizing:border-box;min-height:46px;border-radius:13px;padding:12px 17px;font-size:14px;line-height:20px;gap:9px;letter-spacing:-.015em}
.ls-home .ls-header .ro-download{color:#103942!important;background:linear-gradient(135deg,#d4fff1,#96f1d7)!important;border:1px solid #edfff7;box-shadow:inset 0 1px 0 #ffffff,0 4px 12px #10285824!important;animation:none}
.ls-home .ls-header .ro-download:hover{background:linear-gradient(135deg,#e5fff7,#b0ffe5)!important;box-shadow:0 6px 18px #10285835!important}
.ls-home .ls-header .ls-account-link{background:#0c23664d!important;color:#fff!important;border:1px solid #adbeff6b;box-shadow:inset 0 1px 0 #ffffff13!important}
.ls-home .ls-header .ls-account-link:hover{background:#10245c80!important;border-color:#d4deff}
.ls-home .ls-header .ls-menu-open{background:#ffffff12!important;color:#fff!important;border:1px solid #b5c7ff55;box-shadow:none!important}.ls-home .ls-header .ls-menu-open:hover{background:#ffffff28!important}
.ls-home .ls-header :is(a,button):focus-visible{outline:3px solid #c0ffe5;outline-offset:3px}
@media(min-width:1101px) and (max-width:1550px){.ls-home .ls-header,.ls-home .ls-header.ls-scrolled{gap:12px;padding:14px 20px}.ls-home .ls-header .ls-brand{width:230px}.ls-home .ls-header .ls-nav-wordmark{width:180px}.ls-home .ls-primary-nav a{padding:10px 8px;font-size:13px;gap:6px}.ls-home .ls-header-actions .ls-pill{padding:11px 12px;font-size:13px}.ls-home .ls-primary-nav .ls-nav-icon{width:18px;height:18px}}
@media(max-width:1100px){.ls-home .ls-primary-nav{display:none}.ls-home .ls-header,.ls-home .ls-header.ls-scrolled{padding:13px 20px;gap:14px}}
@media(max-width:650px){.ls-home .ls-header,.ls-home .ls-header.ls-scrolled{padding:12px 16px;border-radius:20px;gap:10px}.ls-home .ls-header-actions .ls-pill{min-height:42px;padding:10px 13px;font-size:13px;border-radius:11px}.ls-home .ls-header .ls-menu-open{background:#ffffff20!important}.ls-home .ls-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}/* Owner refinement: solid original blue, blur confined to the outside edge. */
.ls-home .ls-header,.ls-home .ls-header.ls-scrolled{background:#204bff!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #ffffff2b;border-radius:12px;box-shadow:0 3px 9px #133cbb18;transition:box-shadow .25s}
.ls-home .ls-header::before{display:none}
.ls-home .ls-header::after{content:'';position:absolute;inset:-7px;z-index:-1;border-radius:18px;pointer-events:none;opacity:0;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#ffffff05;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:7px;transition:opacity .25s}
.ls-home .ls-header.ls-scrolled{box-shadow:0 7px 20px #143ac22b}.ls-home .ls-header.ls-scrolled::after{opacity:1}
.ls-home .ls-header .ro-download{color:#07381b!important;background:linear-gradient(135deg,#86f6a4,#4de17d)!important;border-color:#9ff8b7;box-shadow:inset 0 1px 0 #c9ffdb,0 3px 10px #103a4026!important}
.ls-home .ls-header .ro-download:hover{background:linear-gradient(135deg,#a0ffba,#69ed94)!important}
.ls-home .ls-header .ls-account-link{background:#fff!important;color:#204bff!important;border-color:#fff;box-shadow:0 3px 10px #11339a20!important}
.ls-home .ls-header .ls-account-link:hover{background:#edf3ff!important;border-color:#edf3ff}
@media(max-width:650px){.ls-home .ls-header,.ls-home .ls-header.ls-scrolled{border-radius:12px;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Crisp live lettering and a saturated animated navigation surface. */
.ls-home .ls-header .ls-brand{display:flex;align-items:center;gap:12px;width:auto;min-width:240px}
.ls-home .ls-header .nav-crisp-wordmark{position:static;display:flex;flex-direction:column;align-items:center;gap:5px;line-height:1;color:white;left:auto;top:auto;font-size:initial;letter-spacing:normal}
.nav-crisp-wordmark b{font-family:'Instrument Sans',Arial,sans-serif;font-size:29px;font-weight:500;letter-spacing:.22em;line-height:1;margin-right:-.22em}.nav-crisp-wordmark small{font-size:9px;font-weight:600;letter-spacing:.5em;margin-right:-.5em;line-height:1}
.ls-home .ls-header::before{display:block;inset:0;background:radial-gradient(ellipse at 15% 0%,#64a0ff50,transparent 45%),radial-gradient(ellipse at 85% 100%,#593dff55,transparent 45%);background-size:180% 180%;border-radius:inherit;pointer-events:none;opacity:.85}
@media(prefers-reduced-motion:no-preference){.ls-home .ls-header::before{animation:nav-blue-drift 12s ease-in-out infinite alternate}@keyframes nav-blue-drift{from{background-position:0% 15%}to{background-position:100% 85%}}}
.ls-home .ls-header .ro-download,.ls-home .ls-header .ro-download:hover{background:#fff!important;border-color:white;color:#204bff!important;box-shadow:0 3px 10px #10389420!important}
.ls-home .ls-primary-nav{align-items:center;gap:3px}.ls-home .ls-primary-nav a{font-size:14px;padding:10px 11px}.ls-home .ls-primary-nav a:not(.ls-nav-home)>.ls-nav-icon{display:none}
.nav-guides{position:relative;color:#fff;flex-shrink:0}.nav-guides summary{list-style:none;padding:10px 11px;cursor:pointer;font-size:14px;font-weight:650;border-radius:12px;white-space:nowrap}.nav-guides summary::-webkit-details-marker{display:none}.nav-guides summary:hover,.nav-guides[open] summary{background:#ffffff26}.nav-guides summary>span{margin-left:5px}
.nav-guide-links{position:absolute;top:calc(100% + 16px);right:0;width:240px;padding:9px;background:#fff;border:1px solid #dce3f3;border-radius:15px;box-shadow:0 15px 35px #17337630;display:grid;gap:3px}.ls-home .ls-primary-nav .nav-guide-links a{display:block;color:#203458;background:transparent!important;font-size:14px;padding:12px;white-space:normal}.ls-home .ls-primary-nav .nav-guide-links a:hover{background:#eef3ff!important;color:#204bff}
@media(min-width:1101px) and (max-width:1550px){.ls-home .ls-header,.ls-home .ls-header.ls-scrolled{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 22px}.ls-home .ls-header .ls-brand{grid-column:1;grid-row:1;width:auto}.ls-home .ls-header-actions{grid-column:2;grid-row:1}.ls-home .ls-primary-nav{grid-column:1/-1;grid-row:2;justify-content:center;border-top:1px solid #ffffff26;padding-top:8px;gap:14px}.ls-home .hero-frame .ls-intro{padding-top:64px}.ls-home .ls-header .ls-nav-star{width:38px;height:38px}.nav-crisp-wordmark b{font-size:25px}}
@media(max-width:1100px){.ls-home .ls-header .ls-brand{min-width:0}.nav-crisp-wordmark b{font-size:27px}.ls-home .ls-primary-nav{display:none}}
@media(max-width:650px){.ls-home .ls-header .ls-brand{gap:8px}.nav-crisp-wordmark b{font-size:20px;letter-spacing:.17em}.nav-crisp-wordmark small{font-size:7px;letter-spacing:.35em}.ls-home .ls-header .nav-crisp-wordmark{gap:4px}}
/* Original white wordmark, larger scroll halo, recognizable disclosure icon. */
.ls-home .ls-header::after{inset:-12px;padding:12px;border-radius:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ls-home .ls-header .ls-brand{min-width:0;gap:10px;width:280px}.ls-home .ls-header .ls-nav-wordmark{position:relative;display:block;left:auto;top:auto;width:220px;height:58px;flex-shrink:0;overflow:hidden}.ls-home .ls-header .ls-nav-wordmark img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}
.nav-guides summary{display:flex;align-items:center;justify-content:center;gap:7px}.nav-guide-chevron{display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.nav-guides[open] .nav-guide-chevron{transform:rotate(180deg)}
@media(min-width:1101px) and (max-width:1550px){.ls-home .ls-header .ls-brand{width:250px}.ls-home .ls-header .ls-nav-wordmark{width:195px;height:44px}}
@media(max-width:1100px){.ls-home .ls-header .ls-brand{width:260px}.ls-home .ls-header .ls-nav-wordmark{width:205px;height:48px}}
@media(max-width:650px){.ls-home .ls-header .ls-brand{width:205px;gap:8px}.ls-home .ls-header .ls-nav-wordmark{width:165px;height:38px}}

.ls-home .ls-header .ls-nav-wordmark img{position:static;transform:none;object-fit:cover;object-position:center}
@media(min-width:1551px){.ls-home .ls-header .ls-brand{width:325px}.ls-home .ls-header .ls-nav-wordmark{width:270px;height:62px}}
