.lp:where(.astro-sefmxpgk){position:relative;margin-inline:auto;max-width:78rem;padding-inline:clamp(1rem,4vw,2.5rem);isolation:isolate;overflow:clip}.lp-grid:where(.astro-sefmxpgk){position:absolute;inset:-10% -20% auto;height:720px;z-index:-2;background-image:linear-gradient(to right,color-mix(in oklab,var(--sl-color-gray-5) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--sl-color-gray-5) 55%,transparent) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 90% at 30% 0%,#000 30%,transparent 72%);mask-image:radial-gradient(120% 90% at 30% 0%,#000 30%,transparent 72%);opacity:.6}.lp-glow:where(.astro-sefmxpgk){position:absolute;inset:-30% auto auto -10%;width:70%;height:620px;z-index:-2;background:radial-gradient(50% 55% at 35% 30%,color-mix(in oklab,var(--sl-color-accent) 30%,transparent),transparent 70%);filter:blur(20px);pointer-events:none}.lp-crosshair:where(.astro-sefmxpgk){position:absolute;width:13px;height:13px;z-index:-1;opacity:.7}.lp-crosshair:where(.astro-sefmxpgk):before,.lp-crosshair:where(.astro-sefmxpgk):after{content:"";position:absolute;background:var(--sl-color-accent)}.lp-crosshair:where(.astro-sefmxpgk):before{inset:6px 0}.lp-crosshair:where(.astro-sefmxpgk):after{inset:0 6px}.lp-crosshair--tl:where(.astro-sefmxpgk){top:14px;left:clamp(.5rem,3vw,1.5rem)}.lp-crosshair--br:where(.astro-sefmxpgk){bottom:18px;right:clamp(.5rem,3vw,1.5rem)}.lp-hero:where(.astro-sefmxpgk){display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;padding-block:clamp(3rem,8vw,6.5rem) clamp(2.5rem,6vw,4.5rem)}@media(max-width:56rem){.lp-hero:where(.astro-sefmxpgk){grid-template-columns:1fr;gap:2.5rem}}.lp-eyebrow:where(.astro-sefmxpgk){display:inline-flex;align-items:center;gap:.6ch;font-family:var(--sl-font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-gray-2);margin:0 0 1.3rem}.lp-eyebrow:where(.astro-sefmxpgk) .sep:where(.astro-sefmxpgk){color:var(--sl-color-accent);opacity:.7}.lp-pulse:where(.astro-sefmxpgk){width:7px;height:7px;border-radius:50%;background:var(--sl-color-accent);box-shadow:0 0 color-mix(in oklab,var(--sl-color-accent) 70%,transparent);animation:lp-pulse 2.4s ease-out infinite}@keyframes lp-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--sl-color-accent) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.lp-title:where(.astro-sefmxpgk){font-family:var(--brand-font);font-weight:700;font-size:clamp(2.9rem,7vw,5rem);line-height:.96;letter-spacing:-.045em;margin:0 0 1.4rem;color:var(--sl-color-white)}.lp-title:where(.astro-sefmxpgk) .accent:where(.astro-sefmxpgk){background:linear-gradient(96deg,var(--sl-color-accent),#ff9a5e);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-tagline:where(.astro-sefmxpgk){font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.62;color:var(--sl-color-gray-2);max-width:36ch;margin:0 0 2.1rem}.lp-cta:where(.astro-sefmxpgk){display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:.25rem}.lp-btn:where(.astro-sefmxpgk){display:inline-flex;align-items:center;gap:.55ch;font-weight:600;font-size:.96rem;padding:.72rem 1.3rem;border-radius:999px;text-decoration:none;border:1px solid transparent;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.lp-btn:where(.astro-sefmxpgk) svg:where(.astro-sefmxpgk){transition:transform .18s cubic-bezier(.2,.7,.3,1)}.lp-btn--primary:where(.astro-sefmxpgk){background:var(--sl-color-accent);color:#fff;box-shadow:0 10px 30px -10px color-mix(in oklab,var(--sl-color-accent) 85%,transparent)}.lp-btn--primary:where(.astro-sefmxpgk):hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px color-mix(in oklab,var(--sl-color-accent) 90%,transparent)}.lp-btn--primary:where(.astro-sefmxpgk):hover svg:where(.astro-sefmxpgk){transform:translate(3px)}.lp-btn--ghost:where(.astro-sefmxpgk){color:var(--sl-color-white);border-color:var(--sl-color-hairline-light);background:color-mix(in oklab,var(--sl-color-gray-6) 35%,transparent)}.lp-btn--ghost:where(.astro-sefmxpgk):hover{border-color:var(--sl-color-accent);color:var(--sl-color-accent);transform:translateY(-2px)}.lp-window:where(.astro-sefmxpgk){position:relative;border-radius:14px;background:#0c0a09;border:1px solid #2a2421;box-shadow:0 1px #ffffff0a inset,0 40px 80px -30px #000c,0 0 0 1px #0006;overflow:hidden;font-family:var(--sl-font-mono);transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);transform-origin:center right}.lp-window:where(.astro-sefmxpgk) .win-rule:where(.astro-sefmxpgk){display:flex;justify-content:space-between;padding:.35rem .9rem 0;font-size:.6rem;color:#4a423d;letter-spacing:.2em}.win-bar:where(.astro-sefmxpgk){display:flex;align-items:center;gap:.5ch;padding:.7rem 1rem;border-bottom:1px solid #1f1a17}.win-dot:where(.astro-sefmxpgk){width:11px;height:11px;border-radius:50%;background:#2c2622}.win-bar:where(.astro-sefmxpgk) .win-dot:where(.astro-sefmxpgk):first-child{background:var(--sl-color-accent)}.win-name:where(.astro-sefmxpgk){margin-left:.8ch;font-size:.8rem;color:#cdc4be;font-weight:600}.win-badge:where(.astro-sefmxpgk){margin-left:auto;font-size:.66rem;font-weight:700;letter-spacing:.06em;color:#7ee0a8;background:#7ee0a81f;border:1px solid rgba(126,224,168,.3);border-radius:5px;padding:.15rem .5rem}.win-req:where(.astro-sefmxpgk),.win-res:where(.astro-sefmxpgk){margin:0;padding:1rem 1.15rem;font-size:.8rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.win-req:where(.astro-sefmxpgk){color:#b9b0aa;border-bottom:1px solid #16120f;background:#e3571c0a}.win-res:where(.astro-sefmxpgk){color:#8a827c}.c-cmd:where(.astro-sefmxpgk){color:#ff7a43;font-weight:700}.c-flag:where(.astro-sefmxpgk){color:#c98a5e}.c-str:where(.astro-sefmxpgk){color:#c9b59c}.c-tok:where(.astro-sefmxpgk){color:var(--sl-color-accent);font-weight:700}.c-key:where(.astro-sefmxpgk){color:#ff9a5e}.c-num:where(.astro-sefmxpgk){color:#7fb0ff}.c-bool:where(.astro-sefmxpgk){color:#7ee0a8}.lp-features:where(.astro-sefmxpgk){display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--sl-color-hairline-light);border:1px solid var(--sl-color-hairline-light);border-radius:14px;overflow:hidden;margin-bottom:clamp(2rem,5vw,3.5rem)}@media(max-width:50rem){.lp-features:where(.astro-sefmxpgk){grid-template-columns:1fr}}.feat:where(.astro-sefmxpgk){position:relative;display:block;padding:1.7rem 1.8rem 1.6rem;background:var(--sl-color-bg);text-decoration:none;transition:background .2s ease}.feat:where(.astro-sefmxpgk):after{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--sl-color-accent);transform:scaleY(0);transform-origin:top;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.feat:where(.astro-sefmxpgk):hover{background:color-mix(in oklab,var(--sl-color-accent) 6%,var(--sl-color-bg))}.feat:where(.astro-sefmxpgk):hover:after{transform:scaleY(1)}.feat-no:where(.astro-sefmxpgk){font-family:var(--sl-font-mono);font-size:.74rem;letter-spacing:.18em;color:var(--sl-color-accent);opacity:.85}.feat:where(.astro-sefmxpgk) h3:where(.astro-sefmxpgk){font-family:var(--brand-font);font-weight:700;letter-spacing:-.015em;font-size:1.18rem;margin:.55rem 0;color:var(--sl-color-white)}.feat:where(.astro-sefmxpgk) p:where(.astro-sefmxpgk){margin:0 0 1rem;font-size:.92rem;line-height:1.6;color:var(--sl-color-gray-2)}.feat:where(.astro-sefmxpgk) code:where(.astro-sefmxpgk){font-size:.82em;padding:.1em .4em;border-radius:5px;background:var(--sl-color-bg-inline-code)}.feat-go:where(.astro-sefmxpgk){font-family:var(--sl-font-mono);font-size:.78rem;font-weight:600;color:var(--sl-color-text-accent);opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.feat:where(.astro-sefmxpgk):hover .feat-go:where(.astro-sefmxpgk){opacity:1;transform:translate(0)}@media(prefers-reduced-motion:no-preference){.lp-eyebrow:where(.astro-sefmxpgk),.lp-title:where(.astro-sefmxpgk),.lp-tagline:where(.astro-sefmxpgk),.lp-cta:where(.astro-sefmxpgk),.lp-window:where(.astro-sefmxpgk),.feat:where(.astro-sefmxpgk){opacity:0;animation:lp-rise .7s cubic-bezier(.2,.7,.3,1) forwards}.lp-eyebrow:where(.astro-sefmxpgk){animation-delay:.05s}.lp-title:where(.astro-sefmxpgk){animation-delay:.13s}.lp-tagline:where(.astro-sefmxpgk){animation-delay:.22s}.lp-cta:where(.astro-sefmxpgk){animation-delay:.31s}.lp-window:where(.astro-sefmxpgk){animation-delay:.3s;animation-name:lp-rise-window}.feat:where(.astro-sefmxpgk):nth-child(1){animation-delay:.52s}.feat:where(.astro-sefmxpgk):nth-child(2){animation-delay:.59s}.feat:where(.astro-sefmxpgk):nth-child(3){animation-delay:.66s}.feat:where(.astro-sefmxpgk):nth-child(4){animation-delay:.73s}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-rise-window{0%{opacity:0;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg) translateY(22px)}to{opacity:1;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg) translateY(0)}}:root[data-theme=light] .lp-glow:where(.astro-sefmxpgk){opacity:.7}:root[data-theme=light] .lp-title:where(.astro-sefmxpgk),:root[data-theme=light] .feat:where(.astro-sefmxpgk) h3:where(.astro-sefmxpgk){color:#1a1411}
