.custom-hero-wrapper:where(.astro-m4ig3dvs){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0;max-width:1280px;margin:0 auto}.hero-content:where(.astro-m4ig3dvs) h1:where(.astro-m4ig3dvs){font-size:clamp(2.5rem,5vw,3.5rem)!important;font-weight:800;line-height:1.1;margin-bottom:1.5rem!important;color:var(--sl-color-white);letter-spacing:-.02em}.hero-content:where(.astro-m4ig3dvs) p:where(.astro-m4ig3dvs){font-size:1.25rem;color:var(--sl-color-gray-3);line-height:1.6;margin-bottom:2rem}.actions:where(.astro-m4ig3dvs){display:flex;gap:1rem;flex-wrap:wrap}.btn:where(.astro-m4ig3dvs){padding:.8rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none!important;transition:all .2s ease}.btn:where(.astro-m4ig3dvs).primary{background-color:#fe3f00;color:#fff}.btn:where(.astro-m4ig3dvs).primary:hover{background-color:#c83b0c}.btn:where(.astro-m4ig3dvs).secondary{background-color:transparent;border:1px solid var(--sl-color-gray-4);color:var(--sl-color-white)}.btn:where(.astro-m4ig3dvs).secondary:hover{border-color:var(--sl-color-white)}.code-container:where(.astro-m4ig3dvs){position:relative;width:100%;max-width:600px;margin:0 auto}.glow-effect:where(.astro-m4ig3dvs){position:absolute;inset:-2rem;background-color:#ff3e0026;filter:blur(60px);border-radius:50%;z-index:0}.code-window:where(.astro-m4ig3dvs){position:relative;background-color:#1e1e2e;border-radius:.75rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1);z-index:1}.window-header:where(.astro-m4ig3dvs){background-color:#ffffff0d;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}.mac-dots:where(.astro-m4ig3dvs){display:flex;align-items:center;gap:.5rem}.dot:where(.astro-m4ig3dvs){width:12px;height:12px;border-radius:50%;margin:0}.dot:where(.astro-m4ig3dvs).red{background-color:#ff5f56}.dot:where(.astro-m4ig3dvs).yellow{background-color:#ffbd2e}.dot:where(.astro-m4ig3dvs).green{background-color:#27c93f}.filename:where(.astro-m4ig3dvs){font-size:.75rem;font-weight:500;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.window-body:where(.astro-m4ig3dvs){padding:1.5rem;overflow-x:auto}.window-body:where(.astro-m4ig3dvs) pre:where(.astro-m4ig3dvs){margin:0;font-size:14px;line-height:1.625;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#cbd5e1;background:transparent!important;border:none!important}.dim:where(.astro-m4ig3dvs){color:#5eead4}.kw:where(.astro-m4ig3dvs){color:#818cf8}.str:where(.astro-m4ig3dvs){color:#fdba74}.com:where(.astro-m4ig3dvs){color:#64748b}.var:where(.astro-m4ig3dvs){color:#34d399}.tag:where(.astro-m4ig3dvs){color:#94a3b8}@media(max-width:900px){.custom-hero-wrapper:where(.astro-m4ig3dvs){grid-template-columns:1fr;text-align:center;gap:3rem}.actions:where(.astro-m4ig3dvs){justify-content:center}}.content-panel:has(#_top){display:none!important}main>.content-panel:first-of-type{display:none!important}.content-panel{border:none!important}.highlight:where(.astro-m4ig3dvs){color:#fe3f00}.feature-section:where(.astro-p7n436wq){padding:4rem 0;max-width:1200px;margin:0 auto}.feature-header:where(.astro-p7n436wq){margin-bottom:3.5rem;max-width:800px}.header:where(.astro-p7n436wq) h1:where(.astro-p7n436wq){font-size:3rem!important;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem!important;color:var(--sl-color-white)}.header:where(.astro-p7n436wq) p:where(.astro-p7n436wq){font-size:1.25rem;color:var(--sl-color-gray-3);line-height:1.6}.grid:where(.astro-p7n436wq){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.card:where(.astro-p7n436wq){position:relative;padding:2.5rem;background-color:var(--sl-color-bg-nav);border:1px solid var(--sl-color-gray-5);border-radius:1.25rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0}.card:where(.astro-p7n436wq):hover{border-color:#fe3f00;box-shadow:0 12px 30px -10px #0000004d}.card:where(.astro-p7n436wq) h2:where(.astro-p7n436wq){font-size:1.5rem!important;font-weight:700;margin-bottom:1rem!important;color:var(--sl-color-white)}.card:where(.astro-p7n436wq) p:where(.astro-p7n436wq){font-size:1rem;line-height:1.6;color:var(--sl-color-gray-3);margin:0}.decoration:where(.astro-p7n436wq){position:absolute;bottom:-30px;right:-30px;width:100px;height:100px;border-radius:50%;background-color:var(--sl-color-accent);opacity:.03;filter:blur(30px)}.hightlight:where(.astro-p7n436wq){color:#fe3f00}@media(max-width:768px){.header:where(.astro-p7n436wq) h1:where(.astro-p7n436wq){font-size:2.25rem!important}.grid:where(.astro-p7n436wq){grid-template-columns:1fr}}.cta-section:where(.astro-q4bozhju){padding:6rem 0;max-width:1200px;margin:0 auto;width:100%}.cta-card:where(.astro-q4bozhju){position:relative;background-color:#1e1e2e;border-radius:2rem;padding:5rem 2rem;text-align:center;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.05)}.glow-effect:where(.astro-q4bozhju){position:absolute;inset:-5rem;filter:blur(80px);border-radius:50%;z-index:0}.content:where(.astro-q4bozhju){position:relative;z-index:1;max-width:750px;margin:0 auto}.content:where(.astro-q4bozhju) h2:where(.astro-q4bozhju){font-size:clamp(2.5rem,4vw,3.5rem)!important;font-weight:800;line-height:1.1;margin-bottom:1.5rem!important;color:#fff;letter-spacing:-.02em}.content:where(.astro-q4bozhju) p:where(.astro-q4bozhju){font-size:1.25rem;color:#94a3b8;line-height:1.6;margin-bottom:3rem}.actions:where(.astro-q4bozhju){display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn:where(.astro-q4bozhju){padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem}.btn:where(.astro-q4bozhju).primary{background-color:#fff;color:#111}.btn:where(.astro-q4bozhju).primary:hover{background-color:#e2e8f0;transform:translateY(-2px)}.btn:where(.astro-q4bozhju).secondary{min-width:14rem;justify-content:center;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.btn:where(.astro-q4bozhju).secondary:hover{background-color:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.visually-hidden:where(.astro-q4bozhju){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.cta-card:where(.astro-q4bozhju){padding:4rem 1.5rem}.content:where(.astro-q4bozhju) h2:where(.astro-q4bozhju){font-size:2rem!important}.btn:where(.astro-q4bozhju){width:100%;justify-content:center}}.site-footer:where(.astro-sz7xmlte){border-top:1px solid var(--sl-color-gray-5);padding:4rem 2rem 2rem;margin-top:4rem;background-color:var(--sl-color-bg)}.footer-top:where(.astro-sz7xmlte){max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:4rem;flex-wrap:wrap}.brand-section:where(.astro-sz7xmlte){flex:1;min-width:300px;max-width:400px}.logo:where(.astro-sz7xmlte){display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--sl-color-white);margin-bottom:1rem}.brand-section:where(.astro-sz7xmlte) p:where(.astro-sz7xmlte){color:var(--sl-color-gray-3);line-height:1.6;font-size:.95rem}.links-section:where(.astro-sz7xmlte){display:flex;gap:5rem;flex-wrap:wrap}.link-column:where(.astro-sz7xmlte){margin:0}.link-column:where(.astro-sz7xmlte) h3:where(.astro-sz7xmlte){color:var(--sl-color-white);font-size:1rem!important;font-weight:600;margin-bottom:1.25rem!important}.link-column:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){display:block;color:var(--sl-color-gray-3);text-decoration:none;margin-bottom:.75rem;font-size:.9rem;transition:color .2s ease}.link-column:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--sl-color-accent)}.footer-bottom:where(.astro-sz7xmlte){max-width:1200px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid var(--sl-color-gray-6);text-align:center}.footer-bottom:where(.astro-sz7xmlte) p:where(.astro-sz7xmlte){color:var(--sl-color-gray-4);font-size:.85rem;margin:0}@media(max-width:768px){.footer-top:where(.astro-sz7xmlte){flex-direction:column;gap:3rem}.links-section:where(.astro-sz7xmlte){gap:3rem}}
