body:has(.landing) .main-frame{padding-inline-start:0}body:has(.landing) main{padding:0}body:has(.landing) main>.content-panel{border-top:0;padding:0}body:has(.landing) main>.content-panel>.sl-container{max-width:none;margin-inline:0}body:has(.landing) main>.content-panel:first-child{display:none}.landing:where(.astro-lcdefpme){min-height:100vh;color:var(--fg);background:var(--bg);overflow:hidden}.container:where(.astro-lcdefpme){width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px;position:relative}.hero:where(.astro-lcdefpme){border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero-grid-bg:where(.astro-lcdefpme){pointer-events:none;opacity:.35;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:88px 88px;position:absolute;inset:0;mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,#0000 100%)}.hero-glow:where(.astro-lcdefpme){pointer-events:none;background:radial-gradient(circle,#4d9bff21 0%,#4d9bff0a 40%,#0000 70%);width:60vw;max-width:900px;height:60vw;max-height:900px;animation:8s ease-in-out infinite glow-pulse;position:absolute;top:-20%;right:-10%}.hero-content:where(.astro-lcdefpme){grid-template-columns:1fr;align-items:center;gap:56px;padding-block:clamp(84px,10vw,132px) clamp(66px,8vw,100px);display:grid}.hero-text:where(.astro-lcdefpme){z-index:2;max-width:650px;position:relative}.pill:where(.astro-lcdefpme){border:1px solid var(--border);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;display:inline-flex}.pill:where(.astro-lcdefpme) .dot:where(.astro-lcdefpme),.chart-title:where(.astro-lcdefpme) .dot:where(.astro-lcdefpme){background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite led-blink}.display:where(.astro-lcdefpme){color:var(--fg);letter-spacing:-.035em;margin:26px 0 20px;font-size:clamp(44px,7vw,92px);font-weight:800;line-height:1.02}.cursor:where(.astro-lcdefpme){vertical-align:text-bottom;background:var(--accent);width:4px;height:.82em;box-shadow:0 0 12px var(--accent);margin-left:7px;animation:1.1s step-end infinite cursor-blink;display:inline-block}.hero-expansion:where(.astro-lcdefpme){max-width:560px;color:var(--fg);letter-spacing:-.02em;font-size:clamp(19px,2.4vw,28px);font-weight:600;line-height:1.25}.hero-body:where(.astro-lcdefpme){max-width:500px;color:var(--fg-muted);margin-top:18px;font-size:17px;line-height:1.65}.hero-actions:where(.astro-lcdefpme){flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:color .18s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:where(.astro-lcdefpme):hover{border-color:var(--border-hover);background:#ffffff0a}.btn-primary:where(.astro-lcdefpme){border-color:var(--accent);color:#05091a;background:var(--accent);font-weight:600}.btn-primary:where(.astro-lcdefpme):hover{border-color:var(--accent-bright);color:#05091a;background:var(--accent-bright);box-shadow:0 0 32px #4d9bff59}.hero-meta:where(.astro-lcdefpme){z-index:2;border-left:2px solid var(--border);min-width:0;max-width:100%;color:var(--fg-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-left:16px;font-size:12px;line-height:1.9;position:relative;overflow-x:auto}.hero-meta:where(.astro-lcdefpme) p:where(.astro-lcdefpme){white-space:nowrap;margin:0}.hero-meta:where(.astro-lcdefpme) .prompt:where(.astro-lcdefpme){color:var(--accent)}.hero-meta:where(.astro-lcdefpme) .output:where(.astro-lcdefpme){color:var(--fg-muted);display:block}.properties-section:where(.astro-lcdefpme){border-bottom:1px solid var(--border);background:var(--bg);padding:24px 0}.status-grid:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.status-cell:where(.astro-lcdefpme){background:var(--bg);flex-direction:column;gap:6px;min-width:0;padding:22px 20px;transition:background .25s;display:flex}.status-cell:where(.astro-lcdefpme):hover{background:var(--bg-elevated)}.status-cell-label:where(.astro-lcdefpme),.cap-item-kicker:where(.astro-lcdefpme){color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.status-cell-value:where(.astro-lcdefpme){color:var(--fg);font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.15}.status-cell-delta:where(.astro-lcdefpme){color:var(--accent);font-family:var(--font-mono);font-size:11px;line-height:1.5}.section-pad:where(.astro-lcdefpme){border-bottom:1px solid var(--border);padding:clamp(72px,10vw,128px) 0;position:relative;overflow:hidden}.section-raised:where(.astro-lcdefpme){background:linear-gradient(180deg, #0a1226d6, #060b1c5c), var(--bg)}.section-head:where(.astro-lcdefpme){z-index:1;max-width:650px;margin-bottom:clamp(40px,6vw,64px);position:relative}.section-head:where(.astro-lcdefpme) .label:where(.astro-lcdefpme){margin-bottom:14px;display:block}.label:where(.astro-lcdefpme){color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.section-head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--fg);letter-spacing:-.02em;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.15}.section-head:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):last-child{max-width:560px;color:var(--fg-muted);margin-top:14px;font-size:16px;line-height:1.65}.ghost-word:where(.astro-lcdefpme){z-index:-1;color:#0000;letter-spacing:-.03em;white-space:nowrap;pointer-events:none;user-select:none;-webkit-text-stroke:1px #ffffff0d;font-size:clamp(72px,12vw,160px);font-weight:800;line-height:1;position:absolute;top:-.35em;left:-.05em}.arch-wrap:where(.astro-lcdefpme){grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.arch-layers-list:where(.astro-lcdefpme){flex-direction:column;gap:12px;display:flex}.arch-card:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);transition:border-color .25s, background .25s, transform .25s var(--ease-out);padding:18px 20px}.arch-card:where(.astro-lcdefpme):not(:hover){animation:20s linear infinite arch-card-cycle;animation-delay:calc(var(--stage-index) * 4s)}.arch-card:where(.astro-lcdefpme):hover{border-color:var(--accent-dim);background:var(--bg-elevated);transform:translate(6px)}.arch-card-top:where(.astro-lcdefpme){align-items:center;gap:10px;margin-bottom:6px;display:flex}.arch-card-idx:where(.astro-lcdefpme){color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.arch-card-title:where(.astro-lcdefpme){color:var(--fg);font-family:var(--font-mono);letter-spacing:.03em;font-size:13px;font-weight:600}.arch-card:where(.astro-lcdefpme):not(:hover) .arch-card-title:where(.astro-lcdefpme){animation:20s linear infinite arch-card-title-cycle;animation-delay:calc(var(--stage-index) * 4s)}.arch-card:where(.astro-lcdefpme):hover .arch-card-title:where(.astro-lcdefpme){color:var(--accent)}.arch-card-desc:where(.astro-lcdefpme){color:var(--fg-muted);font-size:13px;line-height:1.6}.iso-scene:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(ellipse 70% 55% at 50% 62%, #4d9bff12, transparent 70%), var(--bg-elevated);perspective:1400px;height:480px;position:relative;overflow:hidden}.iso-stack:where(.astro-lcdefpme){width:240px;height:240px;transform-style:preserve-3d;margin:-120px 0 0 -120px;position:absolute;top:46%;left:50%;transform:rotateX(58deg)rotate(-42deg)}.iso-plate:where(.astro-lcdefpme){border:1px solid var(--border-hover);transform:translateZ(var(--z));transition:transform .45s var(--ease-out), border-color .3s, box-shadow .3s;animation:20s linear infinite iso-plate-cycle;animation-delay:calc(var(--plate-index) * 4s);background:#0d1830eb;border-radius:4px;grid-template-columns:repeat(6,1fr);gap:10px;padding:16px;display:grid;position:absolute;inset:0}.iso-plate:where(.astro-lcdefpme) .chip:where(.astro-lcdefpme){border:1px solid var(--border);animation:20s linear infinite iso-chip-cycle;animation-delay:calc(var(--plate-index) * 4s);background:#ffffff0d;border-radius:2px;transition:background .3s,border-color .3s}.iso-base:where(.astro-lcdefpme){border:1px solid var(--accent-dim);filter:blur(1px);background:#4d9bff1a;border-radius:8px;position:absolute;inset:-24px;transform:translateZ(-70px)}.iso-packet:where(.astro-lcdefpme){opacity:0;background:var(--accent-bright);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;transform:translateZ(-80px)}.iso-packet:where(.astro-lcdefpme).p1{animation:3.2s linear infinite packet-drop}.iso-packet:where(.astro-lcdefpme).p2{animation:3.2s linear 1.6s infinite packet-drop}.iso-tag:where(.astro-lcdefpme){z-index:2;color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute}.iso-tag:where(.astro-lcdefpme) .val:where(.astro-lcdefpme){color:var(--accent)}.iso-tag-in:where(.astro-lcdefpme){top:14px;left:16px}.iso-tag-out:where(.astro-lcdefpme){bottom:14px;right:16px}.write-path:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:var(--border);gap:1px;margin-bottom:16px;padding:0;list-style:none;display:grid;overflow:hidden}.write-step:where(.astro-lcdefpme){background:var(--bg);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px;transition:background .25s,box-shadow .25s;display:grid}.write-step:where(.astro-lcdefpme):hover{background:var(--bg-elevated);box-shadow:inset 2px 0 var(--accent)}.write-step-number:where(.astro-lcdefpme){border:1px solid var(--accent-dim);border-radius:var(--radius-sm);width:34px;height:24px;color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.write-step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--fg);font-family:var(--font-mono);letter-spacing:.03em;font-size:13px;font-weight:600}.write-step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--fg-muted);margin-top:5px;font-size:13px;line-height:1.6}.privacy-grid:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.privacy-cell:where(.astro-lcdefpme){background:var(--bg);min-width:0;padding:26px 22px;transition:background .25s}.privacy-cell:where(.astro-lcdefpme):hover{background:var(--bg-elevated)}.privacy-cell-value:where(.astro-lcdefpme){color:var(--accent);font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:clamp(22px,2.4vw,26px);font-weight:500}.privacy-cell-label:where(.astro-lcdefpme){color:var(--fg);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.privacy-cell-title:where(.astro-lcdefpme){color:var(--fg);font-size:14px;font-weight:600;line-height:1.5}.privacy-cell-desc:where(.astro-lcdefpme){color:var(--fg-muted);margin-top:8px;font-size:13px;line-height:1.6}.cap-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:14px;display:grid}.cap-item:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:24px;transition:border-color .25s,background .25s;position:relative;overflow:hidden}.cap-item:where(.astro-lcdefpme):hover{border-color:var(--accent-dim);background:var(--bg-elevated)}.cap-item-kicker:where(.astro-lcdefpme){margin-bottom:18px}.cap-item-header:where(.astro-lcdefpme){align-items:center;gap:10px;margin-bottom:10px;display:flex}.cap-item-led:where(.astro-lcdefpme){background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #4d9bff99}.cap-item:where(.astro-lcdefpme):hover .cap-item-led:where(.astro-lcdefpme){animation:1.4s ease-in-out infinite led-blink}.cap-item-title:where(.astro-lcdefpme){color:var(--fg);font-family:var(--font-mono);letter-spacing:.03em;font-size:13px;font-weight:600}.cap-item-desc:where(.astro-lcdefpme){color:var(--fg-muted);padding-left:16px;font-size:14px;line-height:1.65}.quickstart-layout:where(.astro-lcdefpme){grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,6vw,76px);display:grid}.quickstart-layout:where(.astro-lcdefpme) .section-head:where(.astro-lcdefpme){margin-bottom:0}.corners:where(.astro-lcdefpme){position:relative}.corners:where(.astro-lcdefpme):before,.corners:where(.astro-lcdefpme):after{content:"";z-index:3;border-color:var(--accent-dim);pointer-events:none;border-style:solid;width:14px;height:14px;transition:border-color .25s;position:absolute}.corners:where(.astro-lcdefpme):before{border-width:1px 0 0 1px;top:-1px;left:-1px}.corners:where(.astro-lcdefpme):after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.corners:where(.astro-lcdefpme):hover:before,.corners:where(.astro-lcdefpme):hover:after{border-color:var(--accent)}.code-panel:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);min-width:0;overflow:hidden}.chart-header:where(.astro-lcdefpme){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.chart-title:where(.astro-lcdefpme),.chart-value:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.chart-title:where(.astro-lcdefpme){color:var(--fg-muted);align-items:center;gap:8px;display:flex}.chart-value:where(.astro-lcdefpme){color:var(--accent);font-variant-numeric:tabular-nums}.code-panel:where(.astro-lcdefpme) .expressive-code{--ec-bg-color:var(--bg-elevated);--ec-codeBg:var(--bg-elevated);--ec-frm-edBg:var(--bg-elevated);--ec-frm-trmBg:var(--surface);margin:0}.code-panel:where(.astro-lcdefpme) .expressive-code figure{background:var(--bg-elevated);border:0;border-radius:0;margin:0}.code-panel:where(.astro-lcdefpme) .expressive-code pre{font-variant-numeric:tabular-nums;max-height:44rem;overflow:auto}.cta:where(.astro-lcdefpme){border-bottom:1px solid var(--border);text-align:center;padding:clamp(90px,12vw,150px) 0;position:relative;overflow:hidden}.cta:where(.astro-lcdefpme):before{content:"";pointer-events:none;background:radial-gradient(circle,#4d9bff1a 0%,#0000 60%);width:70vw;max-width:800px;height:70vw;max-height:800px;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.cta-inner:where(.astro-lcdefpme){flex-direction:column;align-items:center;display:flex}.cta-prompt:where(.astro-lcdefpme){color:var(--fg-muted);font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.cta-prompt:where(.astro-lcdefpme) .prompt:where(.astro-lcdefpme){color:var(--accent)}.cta-prompt:where(.astro-lcdefpme) .cursor:where(.astro-lcdefpme){width:3px;height:13px;margin-left:1px}.cta:where(.astro-lcdefpme) .label:where(.astro-lcdefpme){margin-bottom:10px}.cta-title:where(.astro-lcdefpme){margin-bottom:18px}.cta-desc:where(.astro-lcdefpme){max-width:520px;color:var(--fg-muted);margin-bottom:36px;font-size:16px;line-height:1.65}.footer:where(.astro-lcdefpme){padding:36px 0}.footer-inner:where(.astro-lcdefpme){flex-direction:column;gap:14px;display:flex}.footer-brand:where(.astro-lcdefpme){color:var(--fg);font-family:var(--font-mono);font-size:14px;font-weight:600}.footer-copy:where(.astro-lcdefpme){color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}html.landing-reveal-ready .reveal:where(.astro-lcdefpme){opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(14px)}html.landing-reveal-ready .reveal:where(.astro-lcdefpme).is-visible{opacity:1;will-change:auto;transform:none}@keyframes led-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glow-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes arch-card-cycle{0%,20%{border-color:var(--accent-dim);background:var(--bg-elevated)}20.01%,to{border-color:var(--border);background:var(--bg)}}@keyframes arch-card-title-cycle{0%,20%{color:var(--accent)}20.01%,to{color:var(--fg)}}@keyframes iso-plate-cycle{0%,20%{border-color:var(--accent);transform:translateZ(calc(var(--z) + 26px));box-shadow:0 0 40px #4d9bff2e}20.01%,to{border-color:var(--border-hover);box-shadow:none;transform:translateZ(var(--z))}}@keyframes iso-chip-cycle{0%,20%{border-color:var(--accent-dim);background:#4d9bff24}20.01%,to{border-color:var(--border);background:#ffffff0d}}@keyframes packet-drop{0%{opacity:0;transform:translateZ(280px)}12%,88%{opacity:1}to{opacity:0;transform:translateZ(-80px)}}@media (width>=768px){.status-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,minmax(0,1fr))}.footer-inner:where(.astro-lcdefpme){flex-direction:row;justify-content:space-between;align-items:center}.cap-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr))}.cap-item:where(.astro-lcdefpme).wide{grid-column:span 2}.privacy-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.hero-content:where(.astro-lcdefpme){grid-template-columns:1.08fr .92fr}.arch-wrap:where(.astro-lcdefpme){grid-template-columns:.9fr 1.1fr}}@media (width<=899px){.iso-scene:where(.astro-lcdefpme){display:none}.arch-wrap:where(.astro-lcdefpme){gap:0}.quickstart-layout:where(.astro-lcdefpme){grid-template-columns:1fr}.quickstart-layout:where(.astro-lcdefpme) .section-head:where(.astro-lcdefpme){margin-bottom:40px}}@media (width<=600px){.container:where(.astro-lcdefpme){padding-inline:20px}.hero-meta:where(.astro-lcdefpme){font-size:10.5px}.status-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}.status-cell:where(.astro-lcdefpme){padding:18px 16px}.status-cell-delta:where(.astro-lcdefpme){font-size:10px}.write-step:where(.astro-lcdefpme){grid-template-columns:1fr;gap:10px}.quickstart-layout:where(.astro-lcdefpme){gap:30px}.cta-prompt:where(.astro-lcdefpme){max-width:100%;font-size:11px}}@media (prefers-reduced-motion:reduce){.landing:where(.astro-lcdefpme) :where(.astro-lcdefpme),.landing:where(.astro-lcdefpme) :where(.astro-lcdefpme):before,.landing:where(.astro-lcdefpme) :where(.astro-lcdefpme):after{transition:none!important;animation:none!important}.landing:where(.astro-lcdefpme){scroll-behavior:auto}.hero-glow:where(.astro-lcdefpme){opacity:.8;transform:none}.iso-packet:where(.astro-lcdefpme){opacity:0}.arch-card:where(.astro-lcdefpme):first-child,.iso-plate:where(.astro-lcdefpme):first-child{border-color:var(--accent-dim);background:var(--bg-elevated)}.arch-card:where(.astro-lcdefpme):first-child .arch-card-title:where(.astro-lcdefpme){color:var(--accent)}html.landing-reveal-ready .reveal:where(.astro-lcdefpme){opacity:1;transform:none}}
