.lh-header{position:sticky;top:0;left:0;right:0;z-index:100;transition:all .15s ease-in-out;background:hsl(var(--background))}.lh-announcement-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;font-size:.8rem;font-weight:500;color:#fff;text-decoration:none;text-align:center;background:linear-gradient(270deg,#0f172a 25%,#134e4a 90%);transition:background .15s;position:relative;z-index:2}.lh-announcement-bar:hover{background:linear-gradient(270deg,#0eb0b0 25%,#134e4a 90%)}.lh-announcement-badge{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#0eb0b0;color:#fff;padding:2px 8px;border-radius:4px}.lh-header-bar{border-bottom:1px solid hsl(var(--border)/.5);background:hsl(var(--background));position:relative;z-index:1000;padding:0 2rem}.lh-header-inner{max-width:1280px;margin:0 auto;height:52px;justify-content:space-between;gap:2rem}.lh-header-inner,.lh-logo{display:flex;align-items:center}.lh-logo{flex-shrink:0}.lh-nav{display:none;align-items:center;gap:.25rem}@media (min-width:1024px){.lh-nav{display:flex}}.lh-nav-item{position:static}.lh-nav-link{display:inline-flex;align-items:center;gap:4px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:hsl(var(--foreground)/.8);background:none;border:none;cursor:pointer;border-radius:8px;transition:all .15s;white-space:nowrap;text-decoration:none;font-family:inherit}.lh-nav-link-active,.lh-nav-link:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.05)}.lh-chevron{transition:transform .2s;opacity:.5}.lh-chevron-open{transform:rotate(180deg)}.lh-mega{position:absolute;top:100%;left:0;right:0;width:100%;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border)/.5);box-shadow:0 20px 60px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04);animation:lh-mega-in .2s ease;z-index:999}.dark .lh-mega{box-shadow:0 20px 60px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.15)}@keyframes lh-mega-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lh-mega-inner{max-width:1280px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:300px 1fr 240px;gap:2.5rem;height:340px}.lh-mega-inner-4col{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;align-items:start}.lh-mega-col{display:flex;flex-direction:column}.lh-mega-col-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--foreground)/.45);margin-bottom:.75rem;padding-left:.25rem;display:flex;align-items:center;gap:.4rem}.lh-mega-col-intro{gap:1.25rem;padding-top:1.5rem}.lh-mega-col-intro,.lh-mega-intro{display:flex;flex-direction:column}.lh-mega-intro{gap:.5rem}.lh-mega-intro-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2;margin:0}.lh-mega-intro-desc{font-size:.8rem;color:hsl(var(--foreground)/.6);line-height:1.6;margin:0}.lh-mega-intro-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:hsl(var(--foreground));text-decoration:none;padding:.5rem 1rem;border:1px solid hsl(var(--border));border-radius:8px;width:-moz-fit-content;width:fit-content;transition:all .15s;margin-top:.25rem}.lh-mega-intro-btn:hover{background:hsl(var(--foreground)/.04);border-color:hsl(var(--foreground)/.3);gap:.6rem}.lh-mega-col-lottie{display:flex;align-items:flex-start;justify-content:center;border-left:1px solid hsl(var(--border)/.3);padding-left:1.5rem;padding-top:1rem}.lh-mega-lottie-large{width:100%;max-width:160px;height:auto}.lh-mini-dash{border:1px solid hsl(var(--border)/.6);border-radius:12px;overflow:hidden;background:hsl(var(--foreground)/.02);box-shadow:0 2px 12px rgba(0,0,0,.04)}.lh-mini-dash-titlebar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:hsl(var(--foreground)/.04);border-bottom:1px solid hsl(var(--border)/.3)}.lh-mini-dash-dots{display:flex;gap:4px}.lh-mini-dash-dots span{width:8px;height:8px;border-radius:50%;background:hsl(var(--foreground)/.12)}.lh-mini-dash-dots span:first-child{background:#f87171}.lh-mini-dash-dots span:nth-child(2){background:#fbbf24}.lh-mini-dash-dots span:nth-child(3){background:#34d399}.lh-mini-dash-titlebar-text{font-size:.62rem;color:hsl(var(--foreground)/.4);font-weight:500}.lh-mini-dash-toolbar{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.68rem;color:hsl(var(--foreground)/.5);border-bottom:1px solid hsl(var(--border)/.3);background:hsl(var(--foreground)/.02)}.lh-mini-dash-toolbar-count{margin-left:auto;font-size:.6rem;color:hsl(var(--foreground)/.35)}.lh-mini-dash-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .875rem;font-size:.72rem;font-weight:600;color:hsl(var(--foreground)/.7);border-bottom:1px solid hsl(var(--border)/.4);background:hsl(var(--foreground)/.02)}.lh-mini-dash-rows{display:flex;flex-direction:column}.lh-mini-dash-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.72rem;border-bottom:1px solid hsl(var(--border)/.2)}.lh-mini-dash-row:last-child{border-bottom:none}.lh-mini-dash-badge{font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:4px;flex-shrink:0;letter-spacing:.02em}.lh-mini-dash-go{background:rgba(16,185,129,.12);color:#059669}.dark .lh-mini-dash-go{background:rgba(16,185,129,.15);color:#34d399}.lh-mini-dash-caution{background:rgba(245,158,11,.12);color:#d97706}.dark .lh-mini-dash-caution{background:rgba(245,158,11,.15);color:#fbbf24}.lh-mini-dash-text{flex:1;color:hsl(var(--foreground)/.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-mini-dash-score{font-weight:600;color:#0eb0b0;flex-shrink:0}.lh-mini-dash-status{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lh-mini-dash-progress{background:#3b82f6}.lh-mini-dash-review{background:#f59e0b}.lh-mini-dash-ready{background:#10b981}.lh-mini-dash-tag{font-size:.62rem;font-weight:500;color:hsl(var(--foreground)/.5);flex-shrink:0}.lh-mega-col-features{border-left:1px solid hsl(var(--border)/.3);padding-left:2rem}.lh-mega-features{display:flex;flex-direction:column;gap:2px}.lh-mega-feature-link{display:flex;align-items:center;gap:.875rem;padding:.7rem .875rem;border-radius:10px;text-decoration:none;transition:background .15s;cursor:pointer}.lh-mega-feature-link:hover{background:hsl(var(--foreground)/.04)}.lh-two-tone-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0}.lh-mega-feature-title{font-size:.85rem;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.lh-mega-feature-desc{font-size:.72rem;color:hsl(var(--foreground)/.55);line-height:1.4;margin-top:1px}.lh-mega-col-stats{border-left:1px solid hsl(var(--border)/.3);padding-left:2rem}.lh-mega-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.lh-mega-stat-item{display:flex;flex-direction:column;gap:.15rem}.lh-mega-stat-number{font-size:1.5rem;font-weight:700;color:#0eb0b0;line-height:1.1;letter-spacing:-.02em}.lh-mega-stat-label{font-size:.7rem;color:hsl(var(--foreground)/.55);line-height:1.3}.lh-mega-stats-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.6rem 1rem;font-size:.78rem;font-weight:600;color:#fff;background:#0eb0b0;border-radius:8px;text-decoration:none;transition:all .15s;width:-moz-fit-content;width:fit-content}.lh-mega-stats-cta:hover{background:#0a9a9a;gap:.65rem}.lh-mega-list-link{display:block;padding:6px 10px;border-radius:8px;font-size:13px;color:hsl(var(--foreground)/.78);text-decoration:none;transition:background .1s,color .1s}.lh-mega-list-link:hover{background:hsl(var(--foreground)/.06);color:hsl(var(--foreground))}.lh-mega-list-cta{display:block;padding:6px 10px;font-size:12px;font-weight:600;color:#0d9488;text-decoration:none}.dark .lh-mega-list-cta{color:#5eead4}.lh-mega-list-cta:hover{text-decoration:underline}.lh-security-layout{max-width:1280px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:260px 1fr 1fr 180px;gap:1.5rem;height:340px}.lh-security-card{position:relative;border:1px solid hsl(var(--border)/.5);border-radius:14px;padding:1.25rem;overflow:hidden;background:hsl(var(--foreground)/.02);display:flex;flex-direction:column;gap:.875rem}.lh-security-card-accent{position:absolute;top:0;left:0;right:0;height:3px}.lh-security-card-accent-infra{background:linear-gradient(90deg,#0eb0b0,#14b8a6)}.lh-security-card-accent-privacy{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.lh-security-card-header{display:flex;align-items:center;gap:.5rem}.lh-security-card-icon{flex-shrink:0}.lh-security-card-icon-infra{color:#0eb0b0}.lh-security-card-icon-privacy{color:#8b5cf6}.lh-security-card-title{font-size:.9rem;font-weight:700;color:hsl(var(--foreground))}.lh-security-card-items{display:flex;flex-direction:column;gap:.625rem}.lh-security-item{display:flex;align-items:flex-start;gap:.5rem}.lh-security-check{flex-shrink:0;margin-top:1px}.lh-security-check-infra{color:#0eb0b0}.lh-security-check-privacy{color:#8b5cf6}.lh-security-item-label{display:block;font-size:.78rem;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.lh-security-item-sub{display:block;font-size:.65rem;color:hsl(var(--foreground)/.5);line-height:1.4}.lh-security-lottie-col{display:flex;align-items:center;justify-content:center;border-left:1px solid hsl(var(--border)/.3);padding-left:1.5rem}.lh-security-lottie{width:100%;max-width:220px;height:auto}.lh-writing-layout{max-width:1280px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:260px 1fr 180px;gap:2rem;height:340px}.lh-writing-cards-area{border-left:1px solid hsl(var(--border)/.3);padding-left:2rem}.lh-writing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-auto-flow:column;gap:.5rem}.lh-writing-card{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .7rem;border-radius:8px;border:1px solid hsl(var(--border)/.4);background:hsl(var(--foreground)/.02);text-decoration:none;transition:all .15s}.lh-writing-card:hover{background:hsl(var(--foreground)/.05);border-color:hsl(var(--border));box-shadow:0 2px 12px rgba(0,0,0,.05)}.lh-writing-card .lh-two-tone-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;margin-top:1px}.lh-writing-card-body{display:flex;flex-direction:column;gap:1px;min-width:0}.lh-writing-card-title{font-size:.72rem;font-weight:600;color:hsl(var(--foreground));line-height:1.25}.lh-writing-card-desc{font-size:.6rem;color:hsl(var(--foreground)/.55);line-height:1.4}.lh-writing-lottie-col{display:flex;align-items:center;justify-content:center;border-left:1px solid hsl(var(--border)/.3);padding-left:1.5rem}.lh-writing-lottie{width:100%;max-width:160px;height:auto}.lh-blog-layout{max-width:1280px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:260px 1fr;gap:2rem;height:340px}.lh-blog-posts-area{border-left:1px solid hsl(var(--border)/.3);padding-left:2rem;overflow:hidden}.lh-blog-posts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;height:100%}.lh-blog-post-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;text-decoration:none;border:1px solid hsl(var(--border)/.4);background:hsl(var(--foreground)/.02);transition:all .15s}.lh-blog-post-card:hover{border-color:hsl(var(--border));box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.lh-blog-post-img{width:100%;height:120px;overflow:hidden;background:hsl(var(--muted));flex-shrink:0}.lh-blog-post-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lh-blog-post-body{padding:.75rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.lh-blog-post-cat{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0eb0b0}.lh-blog-post-title{font-size:.78rem;font-weight:600;color:hsl(var(--foreground));line-height:1.35}.lh-blog-post-excerpt,.lh-blog-post-title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lh-blog-post-excerpt{font-size:.65rem;color:hsl(var(--foreground)/.5);line-height:1.45}.lh-blog-empty{display:flex;align-items:center;justify-content:center;height:100%;color:hsl(var(--foreground)/.4);font-size:.85rem}.lh-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lh-btn-secondary{border-color:hsl(var(--border))!important}