.ld-logo:where(.astro-bk77iwt5){font-family:Geist Mono,ui-monospace,monospace;font-weight:700;letter-spacing:-.08em;text-decoration:none;display:inline-flex;align-items:center}.ld-logo-dot:where(.astro-bk77iwt5){color:#257bf4;font-size:1.4em;line-height:1;position:relative;top:-.12em;margin-right:-.09em}.ld-logo-word:where(.astro-bk77iwt5){color:var(--ld-fg, currentColor);letter-spacing:-.02em}:root{--ld-bg: oklch(.08 .015 260);--ld-bg-deep: oklch(.06 .015 260);--ld-fg: oklch(.95 .01 240);--ld-primary: hsl(215, 90%, 55%);--ld-primary-dim: hsl(215, 70%, 40%);--ld-card: oklch(.12 .02 260);--ld-card-hover: oklch(.14 .02 260);--ld-border: oklch(.25 .02 260);--ld-muted: oklch(.5 .02 240);--ld-secondary: oklch(.18 .02 260);--ld-green: hsl(215, 90%, 55%);--ld-purple: oklch(.65 .18 300);--ld-yellow: oklch(.8 .15 85);--ld-star: oklch(.8 .15 85);--ld-grid-line: oklch(.7 .18 170 / .08);--ld-accent-glow: oklch(.7 .18 170 / .35);--ld-accent-border: oklch(.7 .18 170 / .5);--ld-accent-border-dim: oklch(.7 .18 170 / .3);--ld-nav-scrolled-bg: oklch(.08 .015 260 / .92);--ld-install-border: hsla(215, 90%, 55%, .3);--ld-install-shadow1: hsla(215, 90%, 55%, .15);--ld-install-shadow2: hsla(215, 90%, 55%, .08);--ld-radius: .75rem;--ld-max-w: 72rem;--ld-font-heading: "Geist Mono", ui-monospace, monospace;--ld-font-mono: "JetBrains Mono", ui-monospace, monospace;--ld-font-body: "Inter", system-ui, -apple-system, sans-serif}:root[data-theme=light]{--ld-bg: oklch(.985 .005 260);--ld-bg-deep: oklch(.96 .008 260);--ld-fg: oklch(.15 .02 260);--ld-primary: hsl(215, 80%, 48%);--ld-primary-dim: hsl(215, 60%, 38%);--ld-card: oklch(.97 .005 260);--ld-card-hover: oklch(.95 .008 260);--ld-border: oklch(.85 .01 260);--ld-muted: oklch(.45 .02 260);--ld-secondary: oklch(.93 .008 260);--ld-green: hsl(215, 80%, 48%);--ld-purple: oklch(.5 .18 300);--ld-yellow: oklch(.55 .15 85);--ld-star: oklch(.7 .17 70);--ld-grid-line: oklch(.5 .12 215 / .12);--ld-accent-glow: oklch(.5 .18 170 / .2);--ld-accent-border: hsl(215, 80%, 48% / .5);--ld-accent-border-dim: hsl(215, 80%, 48% / .25);--ld-nav-scrolled-bg: oklch(.985 .005 260 / .92);--ld-install-border: hsla(215, 80%, 48%, .3);--ld-install-shadow1: hsla(215, 80%, 48%, .1);--ld-install-shadow2: hsla(215, 80%, 48%, .05)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--ld-bg: oklch(.985 .005 260);--ld-bg-deep: oklch(.96 .008 260);--ld-fg: oklch(.15 .02 260);--ld-primary: hsl(215, 80%, 48%);--ld-primary-dim: hsl(215, 60%, 38%);--ld-card: oklch(.97 .005 260);--ld-card-hover: oklch(.95 .008 260);--ld-border: oklch(.85 .01 260);--ld-muted: oklch(.45 .02 260);--ld-secondary: oklch(.93 .008 260);--ld-green: hsl(215, 80%, 48%);--ld-purple: oklch(.5 .18 300);--ld-yellow: oklch(.55 .15 85);--ld-star: oklch(.7 .17 70);--ld-grid-line: oklch(.5 .12 215 / .12);--ld-accent-glow: oklch(.5 .18 170 / .2);--ld-accent-border: hsl(215, 80%, 48% / .5);--ld-accent-border-dim: hsl(215, 80%, 48% / .25);--ld-nav-scrolled-bg: oklch(.985 .005 260 / .92);--ld-install-border: hsla(215, 80%, 48%, .3);--ld-install-shadow1: hsla(215, 80%, 48%, .1);--ld-install-shadow2: hsla(215, 80%, 48%, .05)}}.landing-page{margin:0;padding:0;background:var(--ld-bg);color:var(--ld-fg);font-family:var(--ld-font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.ld-container{max-width:var(--ld-max-w);margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.ld-container{padding-inline:2rem}}.ld-section{padding-block:5rem}.ld-section-label{font-family:var(--ld-font-heading);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ld-primary);margin-bottom:1rem}.ld-section-title{font-family:var(--ld-font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.03em;margin:0 0 1rem}.ld-section-desc{color:var(--ld-muted);font-size:1.1rem;max-width:40ch;line-height:1.6}.ld-text-primary{color:var(--ld-primary)}.ld-text-gradient{color:var(--ld-fg)}.ld-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(var(--ld-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--ld-grid-line) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.ld-card{background:var(--ld-card);border:1px solid var(--ld-border);border-radius:var(--ld-radius);transition:border-color .2s ease,box-shadow .2s ease}.ld-card:hover{border-color:transparent}.ld-features-grid .ld-feature-card:nth-child(1):hover{background-image:linear-gradient(var(--ld-card),var(--ld-card)),linear-gradient(135deg,#fa832e,#ef39b2);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 20px hsl(25,95%,58% / .1)}.ld-features-grid .ld-feature-card:nth-child(2):hover{background-image:linear-gradient(var(--ld-card),var(--ld-card)),linear-gradient(135deg,#0db9f2,#3d8af5);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 20px #0db9f21a}.ld-features-grid .ld-feature-card:nth-child(3):hover{background-image:linear-gradient(var(--ld-card),var(--ld-card)),linear-gradient(135deg,#b851ec,#f547bb);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 20px #b851ec1a}.ld-features-grid .ld-feature-card:nth-child(4):hover{background-image:linear-gradient(var(--ld-card),var(--ld-card)),linear-gradient(135deg,#25d05e,#17cfbf);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 20px #25d05e1a}.ld-features-grid .ld-feature-card:nth-child(5):hover{background-image:linear-gradient(var(--ld-card),var(--ld-card)),linear-gradient(135deg,#17cfbf,#3494f4);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 20px #17cfbf1a}.ld-features-grid .ld-feature-card:nth-child(6):hover{background-image:linear-gradient(var(--ld-card),var(--ld-card)),linear-gradient(135deg,#fa832e,#b851ec);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 20px #fa832e1a}.ld-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;border-radius:9999px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;font-family:inherit}.landing-page .ld-btn-primary,.ld-btn-primary{background:var(--ld-primary);color:#fff}.ld-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px var(--ld-accent-glow)}.ld-btn-outline{background:transparent;color:var(--ld-fg);border:1px solid var(--ld-border)}.ld-btn-outline:hover{background:var(--ld-secondary);border-color:var(--ld-accent-border)}.ld-code-window{background:var(--ld-bg-deep);border:1px solid var(--ld-border);border-radius:var(--ld-radius);overflow:hidden}.ld-code-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--ld-border)}.ld-code-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--ld-border)}.ld-code-filename{font-family:var(--ld-font-mono);font-size:.75rem;color:var(--ld-muted);margin-left:.5rem}.ld-code-body{padding:1.25rem;font-family:var(--ld-font-mono);font-size:.85rem;line-height:1.7;overflow-x:auto;white-space:pre;color:var(--ld-fg)}.ld-code-body .kw{color:var(--ld-primary)}.ld-code-body .str{color:var(--ld-green)}.ld-code-body .cmt{color:var(--ld-muted);opacity:.6}.ld-code-body .prop{color:var(--ld-purple)}.ld-code-body .num{color:var(--ld-yellow)}.ld-reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .7s ease,transform .7s ease}.ld-reveal.visible{opacity:1;transform:translateY(0)}.ld-delay-1{transition-delay:.1s}.ld-delay-2{transition-delay:.2s}.ld-delay-3{transition-delay:.3s}.ld-delay-4{transition-delay:.4s}.ld-delay-5{transition-delay:.5s}.ld-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.ld-nav.scrolled{background:var(--ld-nav-scrolled-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--ld-border)}.ld-nav-inner{display:flex;align-items:center;justify-content:space-between}.ld-nav-logo{font-family:var(--ld-font-heading);font-size:1.5rem;font-weight:700;color:var(--ld-primary);letter-spacing:-.08em}.ld-nav-links{display:none;align-items:center;gap:2rem}@media(min-width:768px){.ld-nav-links{display:flex}}.ld-nav-links a{font-size:.9rem;color:var(--ld-muted);transition:color .2s ease}.ld-nav-links a:hover{color:var(--ld-fg)}.ld-nav-cta{display:none}@media(min-width:768px){.ld-nav-cta{display:flex;align-items:center;gap:1rem}}.ld-nav-mobile-controls{display:flex;align-items:center;gap:.5rem}@media(min-width:768px){.ld-nav-mobile-controls{display:none}}.ld-nav-hamburger{display:flex;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}@media(min-width:768px){.ld-nav-hamburger{display:none}}.ld-nav-hamburger span{display:block;width:1.25rem;height:2px;background:var(--ld-fg);border-radius:1px;transition:transform .3s ease,opacity .3s ease}.ld-nav-mobile{display:none;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--ld-border)}.ld-nav-mobile.open{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.ld-nav-mobile{display:none!important}}.ld-nav-mobile a{font-size:.95rem;color:var(--ld-muted);padding:.5rem 0}.ld-hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:7rem;overflow:hidden}.ld-hero-content{position:relative;z-index:1}.ld-version-badge{display:inline-block;font-family:var(--ld-font-mono);font-size:.8rem;font-weight:600;color:var(--ld-primary);background:var(--ld-secondary);border:1px solid var(--ld-border);border-radius:9999px;padding:.25rem .85rem;margin-bottom:1.25rem;letter-spacing:.02em}.ld-hero h1{font-family:var(--ld-font-heading);font-size:clamp(2.5rem,7vw,5rem);font-weight:500;line-height:1.05;letter-spacing:-.04em;margin:0 0 1.5rem}.ld-hero .subtitle{color:var(--ld-muted);font-size:clamp(1.05rem,2.2vw,1.35rem);max-width:56ch;margin:0 auto 2.5rem;line-height:1.6}.ld-struck{position:relative;color:var(--ld-muted)}.ld-struck:after{content:"";position:absolute;left:-2px;right:-2px;top:48%;height:3px;background:var(--ld-primary);border-radius:2px;transform:rotate(-1.5deg)}.ld-struck-inline{display:inline}.ld-marker-fix{font-family:var(--ld-font-heading);color:var(--ld-primary);font-weight:700;font-size:1.1em;margin-left:.15em;position:relative;top:-.02em;transform:rotate(-2deg);display:inline-block}.ld-install-cmd{display:inline-flex;align-items:center;gap:1rem;background:var(--ld-card-hover);border:1px solid var(--ld-install-border);border-radius:.625rem;padding:.75rem 1rem .75rem 1.25rem;margin-bottom:2rem;font-family:var(--ld-font-mono);font-size:1rem;color:var(--ld-muted);user-select:all;box-shadow:0 0 15px var(--ld-install-shadow1),0 0 40px var(--ld-install-shadow2)}.ld-install-cmd code{color:var(--ld-fg);letter-spacing:.01em}.ld-install-prompt{color:var(--ld-muted);margin-right:.5rem}.ld-install-copy{display:grid;place-items:center;background:none;border:none;color:var(--ld-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s ease}.ld-install-copy:hover{color:var(--ld-fg)}.ld-install-copy .ld-check-icon,.ld-install-copy.copied .ld-copy-icon{display:none}.ld-install-copy.copied .ld-check-icon{display:block;color:var(--ld-green)}.ld-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.ld-hero-logos{text-align:center;margin-top:6.5rem}.ld-hero-logos-label{font-family:var(--ld-font-heading);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-muted);display:block;margin-bottom:1.5rem}.ld-hero-logos-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem 3rem}.ld-hero-logo{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--ld-muted);transition:color .2s ease}.ld-hero-logo:hover{color:var(--ld-fg)}.ld-hero-logo svg{width:2.25rem;height:2.25rem;opacity:.5;transition:opacity .2s ease}.ld-hero-logo:hover svg{opacity:1}.ld-hero-logo span{font-family:var(--ld-font-heading);font-size:.75rem;letter-spacing:.02em}.ld-hero-logo-combine span{display:none}.ld-hero-logo-combine svg{width:auto;height:2rem}@media(min-width:768px){.ld-features-title{white-space:nowrap;font-size:clamp(1.25rem,2.8vw,2.75rem)}}.ld-problem{background:var(--ld-bg-deep)}.ld-problem-grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:56rem;margin-inline:auto}@media(min-width:640px){.ld-problem-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ld-problem-grid{grid-template-columns:repeat(4,1fr)}}.ld-problem-col{background:var(--ld-card);border:1px solid var(--ld-border);border-radius:var(--ld-radius);padding:1.5rem}.ld-problem-col h3{font-family:var(--ld-font-heading);font-size:.9rem;font-weight:600;margin:0 0 .75rem}.ld-problem-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.ld-problem-col li{font-family:var(--ld-font-mono);font-size:.75rem;color:var(--ld-muted);padding:.25rem .5rem;background:var(--ld-bg);border-radius:.375rem;word-break:break-all}.ld-problem-punchline{text-align:center;color:var(--ld-muted);font-size:1.05rem;line-height:1.7;max-width:48ch;margin:2.5rem auto 0;font-style:italic}.ld-features-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.ld-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ld-features-grid{grid-template-columns:repeat(3,1fr)}}.ld-feature-card{padding:1.75rem}.ld-feature-icon{font-family:var(--ld-font-mono);font-size:.65rem;line-height:1.15;margin-bottom:1.25rem;height:3.5rem;overflow:hidden;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ld-features-grid .ld-feature-card:nth-child(1) .ld-feature-icon{background-image:linear-gradient(135deg,#fa832e,#ef39b2)}.ld-features-grid .ld-feature-card:nth-child(2) .ld-feature-icon{background-image:linear-gradient(135deg,#0db9f2,#3d8af5)}.ld-features-grid .ld-feature-card:nth-child(3) .ld-feature-icon{background-image:linear-gradient(135deg,#b851ec,#f547bb)}.ld-features-grid .ld-feature-card:nth-child(4) .ld-feature-icon{background-image:linear-gradient(135deg,#25d05e,#17cfbf)}.ld-features-grid .ld-feature-card:nth-child(5) .ld-feature-icon{background-image:linear-gradient(135deg,#17cfbf,#3494f4)}.ld-features-grid .ld-feature-card:nth-child(6) .ld-feature-icon{background-image:linear-gradient(135deg,#fa832e,#b851ec)}.ld-feature-card h3{font-family:var(--ld-font-heading);font-size:1rem;font-weight:600;margin:0 0 .5rem}.ld-feature-card p{color:var(--ld-muted);font-size:.9rem;line-height:1.5;margin:0}.ld-how-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:768px){.ld-how-grid{grid-template-columns:1fr 1fr;gap:3rem}}.ld-how-steps{display:flex;flex-direction:column;gap:1rem}.ld-how-step{padding:1.25rem;border-radius:var(--ld-radius);border:1px solid transparent;cursor:pointer;transition:background .3s ease,border-color .3s ease}.ld-how-step.active{background:var(--ld-card);border-color:var(--ld-accent-border)}.ld-how-step-num{font-family:var(--ld-font-heading);font-size:.8rem;color:var(--ld-primary);font-weight:700}.ld-how-step h3{font-family:var(--ld-font-heading);font-size:1rem;font-weight:600;margin:.25rem 0}.ld-how-step p{color:var(--ld-muted);font-size:.85rem;margin:0;line-height:1.5}.ld-how-progress{height:2px;background:var(--ld-border);border-radius:1px;margin-top:.75rem;overflow:hidden;opacity:0;transition:opacity .3s ease}.ld-how-step.active .ld-how-progress{opacity:1}.ld-how-progress-bar{height:100%;background:var(--ld-primary);width:0;border-radius:1px}.ld-how-step.active .ld-how-progress-bar{animation:ld-progress 5s linear forwards}@keyframes ld-progress{0%{width:0}to{width:100%}}.ld-how-code{position:sticky;top:6rem}.ld-tools-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.ld-tools-grid{grid-template-columns:repeat(3,1fr)}}.ld-tool-card{padding:2rem 1.5rem}.ld-tool-card h3{font-family:var(--ld-font-heading);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.ld-tool-card .ld-tool-files{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.ld-tool-card .ld-tool-files li{font-family:var(--ld-font-mono);font-size:.8rem;color:var(--ld-muted);padding:.3rem .6rem;background:var(--ld-bg);border-radius:.375rem}.ld-dev-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.ld-dev-grid{grid-template-columns:1fr 1.2fr;gap:3rem;align-items:start}}.ld-dev-features{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.ld-dev-feature{padding-left:1rem;border-left:2px solid var(--ld-accent-border-dim)}.ld-dev-feature strong{display:block;font-size:.9rem;margin-bottom:.15rem}.ld-dev-feature span{font-size:.85rem;color:var(--ld-muted)}.ld-tabs{display:flex;gap:0;border-bottom:1px solid var(--ld-border);margin-bottom:0}.ld-tab{font-family:var(--ld-font-heading);font-size:.8rem;padding:.6rem 1rem;background:none;border:none;color:var(--ld-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.ld-tab.active{color:var(--ld-fg);border-bottom-color:var(--ld-primary)}.ld-tab:hover{color:var(--ld-fg)}.ld-tab-panel{display:none}.ld-tab-panel.active{display:block}.ld-copy-btn{position:absolute;top:.75rem;right:.75rem;background:var(--ld-secondary);border:1px solid var(--ld-border);color:var(--ld-muted);font-family:var(--ld-font-mono);font-size:.7rem;padding:.3rem .6rem;border-radius:.375rem;cursor:pointer;transition:color .2s ease,background .2s ease}.ld-copy-btn:hover{color:var(--ld-fg);background:var(--ld-card-hover)}.ld-github-star-btn{display:inline-flex;align-items:center;gap:.5rem}.ld-github-star-btn svg{flex-shrink:0}.ld-star-icon{color:var(--ld-star);flex-shrink:0;margin-right:.4rem}.ld-star-count{display:none;align-items:center;justify-content:center;font-family:var(--ld-font-mono);font-size:.8rem;font-weight:600;background:var(--ld-secondary);border:1px solid var(--ld-border);border-radius:9999px;padding:.1rem .6rem;margin-left:.15rem}.ld-nav-github{display:flex;align-items:center;gap:.5rem;color:var(--ld-muted);font-size:.85rem;transition:color .2s ease}.ld-nav-github:hover{color:var(--ld-fg)}.ld-nav-github svg{flex-shrink:0}.ld-nav-star-count{display:none;align-items:center;justify-content:center;font-family:var(--ld-font-mono);font-size:.75rem;font-weight:600;background:var(--ld-secondary);border:1px solid var(--ld-border);border-radius:9999px;padding:.05rem .5rem}.ld-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ld-cta{position:relative;background:var(--ld-card);border:1px solid var(--ld-border);border-radius:1rem;padding:4rem 2rem;text-align:center;overflow:hidden}.ld-cta .ld-grid-pattern{opacity:.5}.ld-cta-content{position:relative;z-index:1}.ld-cta h2{font-family:var(--ld-font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.03em;margin:0 0 1rem}.ld-cta p{color:var(--ld-muted);font-size:1rem;margin:0 0 2rem}.ld-cta-install{display:inline-flex;align-items:center;gap:.75rem;background:var(--ld-bg-deep);border:1px solid var(--ld-border);border-radius:var(--ld-radius);padding:.75rem 1.25rem;font-family:var(--ld-font-mono);font-size:.9rem;margin-top:1rem;color:var(--ld-muted)}.ld-cta-install code{color:var(--ld-fg)}.ld-footer{border-top:1px solid var(--ld-border);padding:3rem 0 2rem}.ld-footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media(min-width:640px){.ld-footer-grid{grid-template-columns:2fr repeat(3,1fr)}}.ld-footer-brand p{color:var(--ld-muted);font-size:.85rem;line-height:1.6;max-width:28ch;margin:.75rem 0 0}.ld-footer-col h4{font-family:var(--ld-font-heading);font-size:.8rem;font-weight:600;margin:0 0 .75rem;letter-spacing:.05em;text-transform:uppercase}.ld-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.ld-footer-col a{font-size:.85rem;color:var(--ld-muted);transition:color .2s ease}.ld-footer-col a:hover{color:var(--ld-fg)}.ld-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--ld-border);font-size:.8rem;color:var(--ld-muted)}.ld-footer-status{display:flex;align-items:center;gap:.4rem}.ld-footer-status:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--ld-green);animation:ld-pulse 2s ease-in-out infinite}@keyframes ld-pulse{0%,to{opacity:1}50%{opacity:.4}}.ld-theme-toggle{display:grid;place-items:center;background:none;border:none;color:var(--ld-muted);cursor:pointer;padding:.4rem;border-radius:.5rem;transition:color .2s ease}.ld-theme-toggle:hover{color:var(--ld-fg)}.ld-theme-toggle .ld-icon-moon{display:none}.ld-theme-toggle .ld-icon-sun{display:block}:root[data-theme=light] .ld-theme-toggle .ld-icon-sun{display:none}:root[data-theme=light] .ld-theme-toggle .ld-icon-moon{display:block}.ld-theme-toggle-mobile{display:grid}@media(min-width:768px){.ld-theme-toggle-mobile{display:none}}html{scroll-behavior:smooth}
