.hero:where(.astro-7vszemnk){min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 2rem 4rem;position:relative;overflow:hidden}.hero-content:where(.astro-7vszemnk){position:relative;z-index:1;max-width:900px}.hero-badge:where(.astro-7vszemnk){display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:100px;font-size:.85rem;color:var(--text-secondary);margin-bottom:2rem;animation:fadeInUp .6s ease-out}.hero-badge:where(.astro-7vszemnk) span:where(.astro-7vszemnk){color:var(--accent-lime)}.hero-badge:where(.astro-7vszemnk).tooltip-trigger{position:relative;cursor:default}.badge-tooltip:where(.astro-7vszemnk){position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);width:320px;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6;color:var(--text-secondary);text-align:left;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;box-shadow:0 10px 40px #0006;z-index:10}.badge-tooltip:where(.astro-7vszemnk):after{content:"";position:absolute;top:-.75rem;left:0;width:100%;height:.75rem}.badge-tooltip:where(.astro-7vszemnk):before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--bg-secondary);border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}.hero-badge:where(.astro-7vszemnk).tooltip-trigger:hover .badge-tooltip:where(.astro-7vszemnk),.badge-tooltip:where(.astro-7vszemnk):hover{opacity:1;visibility:visible}.badge-tooltip:where(.astro-7vszemnk) a:where(.astro-7vszemnk){color:var(--accent-lime);text-decoration:none;font-weight:500}.badge-tooltip:where(.astro-7vszemnk) a:where(.astro-7vszemnk):hover{text-decoration:underline}.hero:where(.astro-7vszemnk) h1:where(.astro-7vszemnk){font-family:var(--font-display);font-size:clamp(3.5rem,10vw,7rem);font-weight:400;line-height:1;margin-bottom:1.5rem;animation:fadeInUp .6s ease-out .1s both}.hero-subtitle:where(.astro-7vszemnk){font-size:1.35rem;color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-weight:300;animation:fadeInUp .6s ease-out .2s both}.hero-actions:where(.astro-7vszemnk){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease-out .3s both}.install-cmd:where(.astro-7vszemnk){margin-top:3rem;animation:fadeInUp .6s ease-out .4s both}.install-cmd:where(.astro-7vszemnk) code:where(.astro-7vszemnk){font-family:var(--font-mono);background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);padding:1rem 1.5rem;border-radius:12px;display:inline-flex;align-items:center;gap:1rem;font-size:.95rem;color:var(--text-secondary)}.install-cmd:where(.astro-7vszemnk) code:where(.astro-7vszemnk) span:where(.astro-7vszemnk){color:var(--accent-coral)}.install-cmd:where(.astro-7vszemnk) .copy-btn:where(.astro-7vszemnk){background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;transition:color .2s}.install-cmd:where(.astro-7vszemnk) .copy-btn:where(.astro-7vszemnk):hover{color:var(--text-primary)}@media(max-width:768px){.hero:where(.astro-7vszemnk){padding:6rem 1.5rem 3rem}.install-cmd:where(.astro-7vszemnk) code:where(.astro-7vszemnk){font-size:.8rem;padding:.75rem 1rem}}.features:where(.astro-d4bm4rbp){padding:8rem 2rem;max-width:1200px;margin:0 auto}.features-grid:where(.astro-d4bm4rbp){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}@media(max-width:768px){.features:where(.astro-d4bm4rbp){padding:5rem 1.5rem}}.demo:where(.astro-2atems27){padding:8rem 2rem;background:var(--bg-secondary);position:relative}.demo-container:where(.astro-2atems27){max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.demo-content:where(.astro-2atems27) h2:where(.astro-2atems27){font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.demo-content:where(.astro-2atems27) p:where(.astro-2atems27){color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;line-height:1.8}.demo-features:where(.astro-2atems27){list-style:none}.demo-features:where(.astro-2atems27) li:where(.astro-2atems27){display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.95rem;position:relative;padding:.75rem 0 .75rem 1.5rem}@media(max-width:900px){.demo-container:where(.astro-2atems27){grid-template-columns:1fr}}@media(max-width:768px){.demo:where(.astro-2atems27){padding:5rem 1.5rem}}.proof:where(.astro-h7lay4oh){padding:8rem 2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.proof-container:where(.astro-h7lay4oh){max-width:1200px;margin:0 auto}.proof-grid:where(.astro-h7lay4oh){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.proof-card:where(.astro-h7lay4oh){display:flex;flex-direction:column}.proof-card:where(.astro-h7lay4oh) h3:where(.astro-h7lay4oh){font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.proof-card:where(.astro-h7lay4oh)>p:where(.astro-h7lay4oh){color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:1rem}.proof-card:where(.astro-h7lay4oh)>p:where(.astro-h7lay4oh) code:where(.astro-h7lay4oh){font-family:var(--font-mono);font-size:.85em;background:#ffffff0f;padding:.15rem .4rem;border-radius:4px;color:var(--accent-lime)}@media(max-width:900px){.proof-grid:where(.astro-h7lay4oh){grid-template-columns:1fr}}@media(max-width:768px){.proof:where(.astro-h7lay4oh){padding:5rem 1.5rem}}.languages:where(.astro-6gl5ug5g){padding:8rem 2rem;max-width:1200px;margin:0 auto;text-align:center}.languages:where(.astro-6gl5ug5g) h2:where(.astro-6gl5ug5g){font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.languages:where(.astro-6gl5ug5g)>p:where(.astro-6gl5ug5g){color:var(--text-secondary);font-size:1.1rem;margin-bottom:4rem}.lang-grid:where(.astro-6gl5ug5g){display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.languages:where(.astro-6gl5ug5g){padding:5rem 1.5rem}}.stop-the-leaks:where(.astro-bqd7kcr3){padding:8rem 2rem;background:var(--bg-secondary);position:relative}.stop-the-leaks-container:where(.astro-bqd7kcr3){max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.stop-the-leaks-content:where(.astro-bqd7kcr3) h2:where(.astro-bqd7kcr3){font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.stop-the-leaks-content:where(.astro-bqd7kcr3) p:where(.astro-bqd7kcr3){color:var(--text-secondary);font-size:1.05rem;margin-bottom:1.25rem;line-height:1.8}.stop-the-leaks-content:where(.astro-bqd7kcr3) p:where(.astro-bqd7kcr3) strong:where(.astro-bqd7kcr3){color:var(--text-primary)}.stop-the-leaks-content:where(.astro-bqd7kcr3) p:where(.astro-bqd7kcr3) code:where(.astro-bqd7kcr3){font-family:var(--font-mono);font-size:.85em;background:#ffffff0f;padding:.15rem .4rem;border-radius:4px;color:var(--accent-lime)}.stop-the-leaks-actions:where(.astro-bqd7kcr3){display:flex;gap:1rem;margin-top:2rem}@media(max-width:900px){.stop-the-leaks-container:where(.astro-bqd7kcr3){grid-template-columns:1fr}}@media(max-width:480px){.stop-the-leaks-actions:where(.astro-bqd7kcr3){flex-direction:column}}.cta:where(.astro-dylifsap){padding:8rem 2rem;text-align:center;position:relative;overflow:hidden}.cta:where(.astro-dylifsap):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:var(--gradient-rainbow);filter:blur(150px);opacity:.1;border-radius:50%}.cta-content:where(.astro-dylifsap){position:relative;z-index:1;max-width:600px;margin:0 auto}.cta:where(.astro-dylifsap) h2:where(.astro-dylifsap){font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem}.cta:where(.astro-dylifsap) p:where(.astro-dylifsap){color:var(--text-secondary);font-size:1.1rem;margin-bottom:2.5rem}@media(max-width:768px){.cta:where(.astro-dylifsap){padding:5rem 1.5rem}}.demo-features li .list-star{position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:radial-gradient(circle,white 0%,rgba(255,255,255,.6) 50%,transparent 70%);border-radius:50%;opacity:0;transition:opacity 1s ease-out,box-shadow 1.5s ease-out}.demo-features li .list-star.visible{opacity:1;box-shadow:0 0 6px 1px var(--glow-color, rgba(200, 255, 0, .5)),0 0 12px 2px var(--glow-color, rgba(200, 255, 0, .2));animation:star-breathe 4s ease-in-out 1s infinite}@keyframes star-breathe{0%,to{box-shadow:0 0 6px 1px var(--glow-color, rgba(200, 255, 0, .5)),0 0 12px 2px var(--glow-color, rgba(200, 255, 0, .2))}50%{box-shadow:0 0 8px 2px var(--glow-color, rgba(200, 255, 0, .6)),0 0 16px 4px var(--glow-color, rgba(200, 255, 0, .3))}}.spark-period{display:inline-block;opacity:0;position:relative;transition:opacity .8s ease-out,text-shadow 1.2s ease-out}.spark-period.sparked{opacity:1;text-shadow:0 0 10px rgba(255,255,255,.4),0 0 20px rgba(200,255,0,.2);animation:period-settle 2s ease-out .8s forwards}@keyframes period-settle{to{text-shadow:none}}.lang-pill{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);padding:.75rem 1.5rem;border-radius:100px;font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary);transition:all .2s ease;position:relative;overflow:hidden}.lang-pill:before{content:"";position:absolute;inset:0;border-radius:100px;padding:1px;background:conic-gradient(from var(--light-angle, 200deg),transparent 120deg,rgba(255,255,255,.5) 175deg,rgba(255,255,255,.6) 180deg,rgba(255,255,255,.5) 185deg,transparent 240deg);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;opacity:0;pointer-events:none}.lang-pill.shining:before{animation:light-catch .8s ease-out forwards}@keyframes light-catch{0%{--light-angle: 180deg;opacity:0}10%{opacity:1}70%{opacity:1}to{--light-angle: 300deg;opacity:0}}.lang-pill:hover{border-color:var(--accent-lime);color:var(--text-primary)}
