:root{--frame-hero-pad-block: 5rem;--frame-hero-gap: 3rem;--frame-hero-cols: minmax(0, 1.1fr) minmax(0, .9fr);--frame-hero-primary-ink: #ffffff;--frame-hero-glow: color-mix(in srgb, var(--frame-primary) 35%, transparent);--frame-hero-mark: color-mix(in srgb, var(--frame-primary) 16%, transparent)}@media screen{:root[data-theme=dark]{--frame-hero-primary-ink: #08182b}}.frame-hero{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--frame-border);font-family:var(--frame-font-sans)}.frame-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.frame-hero__backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--frame-border) 1px,transparent 1px),linear-gradient(90deg,var(--frame-border) 1px,transparent 1px);background-size:48px 48px;opacity:.25;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.frame-hero__backdrop:after{content:"";position:absolute;top:-12rem;right:-8rem;width:32rem;height:32rem;border-radius:50%;background:radial-gradient(circle,var(--frame-hero-glow),transparent 70%);filter:blur(64px)}.frame-hero__inner{display:grid;grid-template-columns:var(--frame-hero-cols);gap:var(--frame-hero-gap);align-items:center;box-sizing:border-box;max-width:var(--frame-max);margin-inline:auto;padding:var(--frame-hero-pad-block) var(--frame-gutter)}.frame-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;container-type:inline-size}.frame-hero__eyebrow{margin:0;font-family:var(--frame-font-mono);font-size:.8rem;line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--frame-primary)}.frame-hero__headline{display:flex;flex-direction:column;margin:0;font-family:var(--frame-font-sans);font-size:clamp(1.75rem,.75rem + 4.5cqw,2.75rem);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--frame-ink)}.frame-hero__headline>span{text-wrap:balance}.frame-hero__accent{color:var(--frame-primary)}.frame-hero__lede,.frame-hero__note{max-width:38rem;margin:0;font-size:1.1rem;line-height:1.6;color:var(--frame-muted)}.frame-hero__note{font-size:1rem}.frame-hero__lede mark{padding:0 .2em;border-radius:.2em;background:var(--frame-hero-mark);color:var(--frame-ink)}.frame-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.frame-hero__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:2.5rem;padding:0 1.25rem;border:1px solid transparent;border-radius:calc(var(--frame-radius) - 2px);font-family:var(--frame-font-sans);font-size:.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.frame-hero__cta:hover,.frame-hero__cta:focus-visible{text-decoration:none}.frame-hero__cta:focus-visible{outline:2px solid var(--frame-primary);outline-offset:2px}.frame-hero__cta--primary,.frame-hero__cta--primary:hover,.frame-hero__cta--primary:focus-visible{background:var(--frame-primary);color:var(--frame-hero-primary-ink)}.frame-hero__cta--primary:hover{background:color-mix(in srgb,var(--frame-primary) 90%,transparent)}.frame-hero__cta--outline,.frame-hero__cta--outline:hover,.frame-hero__cta--outline:focus-visible{border-color:var(--frame-border);background:transparent;color:var(--frame-ink)}.frame-hero__cta--outline:hover{background:var(--frame-border)}.frame-hero__aside{min-width:0}.frame-hero__terminal{overflow:hidden;border:1px solid var(--frame-border);border-radius:var(--frame-radius);background:var(--frame-surface);box-shadow:0 24px 48px -24px var(--frame-hero-glow)}.frame-hero__terminal-bar{display:flex;align-items:center;gap:.4rem;padding:.65rem .9rem;border-bottom:1px solid var(--frame-border);background:var(--frame-bg)}.frame-hero__terminal-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--frame-border)}.frame-hero__terminal-title{margin-left:.5rem;font-family:var(--frame-font-mono);font-size:.75rem;line-height:1rem;color:var(--frame-muted)}.frame-hero__terminal-body{margin:0;padding:1.25rem 1.1rem;border:0;border-radius:0;background:transparent;font-family:var(--frame-font-mono);font-size:.85rem;line-height:1.7;color:var(--frame-ink);white-space:pre-wrap;word-break:break-word;overflow:visible}.frame-hero__terminal-line{display:block;min-height:1.4em}.frame-hero__terminal-prompt{font-weight:700;color:var(--frame-primary)}.frame-hero__terminal-output{color:var(--frame-muted)}.frame-hero__terminal-cursor{display:inline-block;width:.55em;height:1.1em;margin-left:.4em;vertical-align:text-bottom;background:var(--frame-primary);animation:frame-hero-blink 1.1s steps(1) infinite}@keyframes frame-hero-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.frame-hero__terminal-cursor{animation:none}}@media(max-width:860px){.frame-hero__inner{grid-template-columns:minmax(0,1fr);padding-block:3rem}.frame-hero__backdrop:after{top:-6rem;right:-10rem;width:22rem;height:22rem}}
