.landing-page{--landing-gutter:3rem;isolation:isolate;position:relative;overflow:clip}.landing-page .orbital-backdrop:after{-webkit-mask-image:linear-gradient(#0000,#000 4rem calc(100% - 8rem),#0000);mask-image:linear-gradient(#0000,#000 4rem calc(100% - 8rem),#0000)}.landing-hero,.landing-preview,.landing-workflows,.landing-resources,.landing-footer{width:min(100% - var(--landing-gutter), 1200px);margin-inline:auto}.landing-hero{text-align:center;padding-block:clamp(4rem,7vw,7rem) 3.5rem}.landing-eyebrow{color:var(--color-fd-muted-foreground);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.7rem;font-weight:500;display:flex}.landing-hero .landing-eyebrow{justify-content:center}.landing-hero h1{letter-spacing:-.065em;font-size:clamp(3.75rem,8vw,7rem);font-weight:650;line-height:.98}.landing-title-line{white-space:nowrap;display:block}.landing-title-line:last-child{color:var(--color-fd-muted-foreground)}.landing-title-character{white-space:pre;position:relative}.landing-title-character:after{content:"";opacity:0;background:currentColor;width:.035em;position:absolute;inset-block:.15em .04em;inset-inline-end:-.045em}@media (prefers-reduced-motion:no-preference){.landing-title-character{animation:landing-type-in var(--character-duration) step-start var(--character-delay) both}.landing-title-character:after{animation:landing-type-caret var(--character-duration) step-end var(--character-delay)}.landing-title-line:last-child .landing-title-character:last-child:after{animation:landing-caret-blink .5s step-end var(--character-delay) 4}}@keyframes landing-type-in{0%{opacity:0}to{opacity:1}}@keyframes landing-type-caret{0%{opacity:1}to{opacity:0}}@keyframes landing-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.landing-intro{color:var(--color-fd-muted-foreground);margin-block:1.75rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.landing-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.landing-button{border:1px solid var(--color-fd-border);background:var(--color-fd-background);min-height:2.75rem;color:var(--color-fd-foreground);border-radius:.25rem;justify-content:center;align-items:center;gap:.75rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:500;transition:background-color .15s;display:inline-flex}.landing-button:hover{background:var(--color-fd-accent)}.landing-button-primary{border-color:var(--color-fd-primary);background:var(--color-fd-primary);color:var(--color-fd-primary-foreground)}.landing-button-primary:hover{background:color-mix(in srgb, var(--color-fd-primary) 85%, var(--color-fd-background))}#site-content a:focus-visible,.landing-footer a:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:4px}.landing-preview{border:1px solid var(--color-fd-border);overflow:hidden;box-shadow:0 16px 48px -24px #0000004d}.landing-preview-image{aspect-ratio:2.2;background:var(--color-fd-muted);overflow:hidden}.landing-workflows{padding-block:6rem}.landing-section-heading h2,.landing-resources h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:550;line-height:1.15}.landing-workflow-grid{border-block:1px solid var(--color-fd-border);background:var(--color-fd-background);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.landing-workflow-grid article{flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.landing-workflow-grid article:first-child{padding-left:0}.landing-workflow-grid article+article{border-left:1px solid var(--color-fd-border)}.landing-workflow-grid h3{letter-spacing:-.025em;margin-block:1.5rem .75rem;font-size:1.15rem;font-weight:550}.landing-workflow-grid p,.landing-resources p:not(.landing-eyebrow){color:var(--color-fd-muted-foreground);font-size:.9rem;line-height:1.75}.landing-text-link{align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;display:inline-flex}.landing-workflow-grid .landing-text-link{margin-top:auto;padding-top:1.5rem}.landing-text-link:hover,.landing-guide-list a:hover strong,.landing-release-link:hover .landing-text-link,.landing-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.landing-resources{grid-template-columns:1.1fr 1fr;gap:2rem;margin-bottom:4rem;display:grid}.landing-guide-panel,.landing-release-panel{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:.25rem;padding:2.5rem}.landing-resources h2{margin-bottom:1rem;font-size:2rem}.landing-guide-list{margin-top:1.75rem}.landing-guide-list a{border-top:1px solid var(--color-fd-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.landing-guide-list strong{font-size:.9rem;font-weight:550;display:block}.landing-guide-list small{color:var(--color-fd-muted-foreground);margin-top:.25rem;font-size:.75rem;display:block}.landing-release-panel{background:var(--color-fd-secondary)}.landing-release-link{border-top:1px solid var(--color-fd-border);margin-top:2rem;padding-top:1.5rem;display:block}.landing-release-link time{color:var(--color-fd-muted-foreground);font-size:.75rem}.landing-release-link h3{letter-spacing:-.02em;margin-block:.75rem 1.5rem;font-size:1.25rem;font-weight:550;line-height:1.4}.landing-footer{border-top:1px solid var(--color-fd-border);flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block:2rem;display:flex}.landing-footer nav{gap:1.5rem;margin-left:auto;font-size:.8rem;display:flex}@media (max-width:800px){.landing-page .orbital-backdrop:after{background-position:55% 0;background-size:1000px}.landing-workflows{padding-block:4rem}.landing-workflow-grid{grid-template-columns:1fr}.landing-workflow-grid article,.landing-workflow-grid article:first-child{padding:1.75rem 0}.landing-workflow-grid article+article{border-left:0;border-top:1px solid var(--color-fd-border)}.landing-resources{grid-template-columns:1fr;gap:1rem}.landing-guide-panel,.landing-release-panel{padding:1.5rem}}@media (max-width:480px){.landing-page{--landing-gutter:2rem}.landing-hero{padding-top:3rem}.landing-hero h1{font-size:3.5rem}.landing-footer nav{width:100%;margin-left:0}}.landing-not-found{flex-direction:column;justify-content:center;min-height:60vh;display:flex}
