:root{--bg:#140e0c;--bg-2:#1e1614;--card:#221916;--line:#ffdccd17;--text:#f7ece8;--muted:#b9a49d;--accent:#f0654e;--accent-2:#ff8a5b;--deep:#d9283b;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;line-height:1.55;overflow-x:clip}a{color:inherit}code,pre{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}code{background:#ffffff12;border-radius:.3em;padding:.1em .35em;font-size:.9em}.nav:where(.astro-lcdefpme){z-index:10;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#140e0cb8;justify-content:space-between;align-items:center;padding:.85rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.brand:where(.astro-lcdefpme){align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.brand:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:22%}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){align-items:center;gap:clamp(.9rem,2.5vw,1.8rem);display:flex}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted);font-size:.95rem;text-decoration:none;transition:color .15s}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}.gh:where(.astro-lcdefpme){display:flex}.hero:where(.astro-lcdefpme){text-align:center;padding:clamp(4rem,10vw,7.5rem) clamp(1rem,4vw,3rem) 0;position:relative;overflow:hidden}.glow:where(.astro-lcdefpme){filter:blur(10px);pointer-events:none;background:radial-gradient(40% 45% at 50% 30%,#f0654e59,#0000 70%),radial-gradient(30% 35% at 25% 20%,#ff8a5b2e,#0000 70%),radial-gradient(30% 35% at 78% 25%,#d9283b33,#0000 70%);height:900px;position:absolute;inset:-20% -10% auto}.hero:where(.astro-lcdefpme)>:where(.astro-lcdefpme):not(.glow){position:relative}.eyebrow:where(.astro-lcdefpme){border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.6rem;padding:.35rem .9rem;font-size:.85rem;display:inline-flex}.eyebrow:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text);font-weight:600;text-decoration:none}.dot:where(.astro-lcdefpme){background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%}h1:where(.astro-lcdefpme){letter-spacing:-.035em;max-width:16ch;margin:0 auto;font-size:clamp(2.6rem,7vw,5rem);font-weight:800;line-height:1.02}.grad:where(.astro-lcdefpme){background:linear-gradient(100deg, #ffb08f, var(--accent) 45%, var(--deep));color:#0000;-webkit-background-clip:text;background-clip:text}.lede:where(.astro-lcdefpme){max-width:40rem;color:var(--muted);margin:1.6rem auto 0;font-size:clamp(1.05rem,2vw,1.25rem)}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.2rem;display:flex}.btn:where(.astro-lcdefpme){border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:where(.astro-lcdefpme):hover{transform:translateY(-1px)}.btn:where(.astro-lcdefpme).primary{background:linear-gradient(180deg, var(--accent-2), var(--deep));color:#fff;box-shadow:0 8px 30px -8px #f0654eb3,inset 0 1px #ffffff40}.btn:where(.astro-lcdefpme).primary:hover{box-shadow:0 12px 36px -8px #f0654ed9,inset 0 1px #ffffff40}.btn:where(.astro-lcdefpme).ghost{border:1px solid var(--line);background:#ffffff0a}.btn:where(.astro-lcdefpme).ghost:hover{background:#ffffff14}.fine:where(.astro-lcdefpme){color:var(--muted);margin:1rem 0 0;font-size:.85rem}.shot:where(.astro-lcdefpme){border:1px solid var(--line);border-bottom:none;border-radius:18px 18px 0 0;max-width:1200px;margin:clamp(3rem,7vw,5rem) auto 0;padding:0;overflow:hidden;box-shadow:0 -20px 80px -20px #f0654e59,0 40px 120px #0009;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:100%;height:auto;display:block}.section:where(.astro-lcdefpme){max-width:1160px;margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1rem,4vw,2rem) 0}.kicker:where(.astro-lcdefpme){color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.85rem;font-weight:600}h2:where(.astro-lcdefpme){letter-spacing:-.03em;margin:0 0 2.5rem;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:750;line-height:1.1}.grid:where(.astro-lcdefpme){gap:1rem;display:grid}.grid:where(.astro-lcdefpme).four{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid:where(.astro-lcdefpme).three{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.card:where(.astro-lcdefpme){border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:18px;padding:1.6rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:block;position:relative}.card:where(.astro-lcdefpme).link:hover{background:linear-gradient(#f0654e12,#ffffff03);border-color:#f0654e73;transform:translateY(-2px)}.icon:where(.astro-lcdefpme){color:#fff;background:linear-gradient(160deg, var(--accent-2), var(--deep));border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:1.1rem;display:grid;box-shadow:0 6px 20px -6px #f0654e99}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.1rem}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0;font-size:.97rem}.more:where(.astro-lcdefpme){color:var(--accent);align-items:center;gap:.3rem;margin-top:1rem;font-size:.9rem;font-weight:600;display:inline-flex}.steps:where(.astro-lcdefpme){counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--bg-2);border-radius:18px;padding:1.6rem}.num:where(.astro-lcdefpme){width:32px;height:32px;color:var(--accent);border:1px solid #f0654e80;border-radius:50%;place-items:center;margin-bottom:.9rem;font-weight:700;display:inline-grid}.steps:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .4rem}.steps:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0}.steps:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text)}.steps:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){border:1px solid var(--line);background:#0e0908;border-radius:12px;margin:1rem 0 0;padding:.9rem 1rem;font-size:.85rem;overflow-x:auto}.steps:where(.astro-lcdefpme) pre:where(.astro-lcdefpme) code:where(.astro-lcdefpme){background:0 0;padding:0}.p:where(.astro-lcdefpme){color:var(--accent);user-select:none}.center:where(.astro-lcdefpme){justify-content:center}.security:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.security:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:1.2rem}.sec-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0 0 1.4rem;font-size:1.08rem}.textlink:where(.astro-lcdefpme){color:var(--accent);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.sec-list:where(.astro-lcdefpme){gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sec-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--bg-2);border-radius:14px;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.sec-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>svg{color:var(--accent);flex:none;margin-top:2px}.sec-list:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){display:block}.sec-list:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted);font-size:.95rem}.theme-row:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem;display:grid}.theme:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--bg-2);border-radius:14px;overflow:hidden}.theme:where(.astro-lcdefpme) .chips:where(.astro-lcdefpme){height:56px;display:flex}.theme:where(.astro-lcdefpme) .chips:where(.astro-lcdefpme) span:where(.astro-lcdefpme){flex:1}.theme:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){padding:.5rem .8rem;font-size:.9rem;font-weight:600;display:block}.final:where(.astro-lcdefpme){text-align:center;background:radial-gradient(40% 60% at 50% 60%,#f0654e2e,#0000 70%);padding:clamp(5rem,10vw,8rem) 1rem}.final:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:22%;box-shadow:0 20px 60px -15px #f0654eb3}.final:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:1.5rem 0 .6rem}.final:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0}.footer:where(.astro-lcdefpme){border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:2rem clamp(1rem,4vw,3rem);font-size:.9rem;display:flex}.footer:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){align-items:center;gap:.6rem;display:flex}.footer:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:22%}.footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-wrap:wrap;gap:1.3rem;display:flex}.footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){text-decoration:none}.footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}.disclaimer:where(.astro-lcdefpme){opacity:.7;flex-basis:100%;margin:0;font-size:.8rem}@media (width<=640px){.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):not(.gh):not([href*=getting-started]){display:none}}
