.site-root{color:var(--color-foreground);background:var(--color-background)}.site-container{width:calc(100% - 4rem);max-width:72rem;margin-inline:auto}.site-header.marketing-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;display:flex}.site-brand{border-radius:var(--radius);flex-shrink:0;display:inline-flex}.site-header nav{font-size:var(--text-sm);align-items:center;gap:1.5rem;display:flex}.site-header nav>a:not(:last-child),.site-footer a{color:var(--color-muted-foreground)}.site-header nav>a:not(:last-child):hover,.site-footer a:hover{color:var(--color-primary-ink)}.site-main.marketing-main{max-width:none;margin:0;padding:0}.site-hero{grid-template-columns:.9fr 1.2fr;align-items:center;gap:2rem;padding-block:4rem 5rem;display:grid}.site-hero-copy{padding-block:2rem}.site-availability{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted-foreground);font-size:var(--text-sm);align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.4rem .65rem;display:inline-flex}.site-availability>span{background:var(--color-success-ink);border-radius:50%;width:6px;height:6px}.site-hero h1,.site-section-heading h2,.site-final h2{font-size:var(--text-xl);font-weight:600;line-height:var(--text-xl--line-height);letter-spacing:normal}.site-hero h1>span,.site-section-heading h2>span,.site-final h2>span{color:var(--color-primary-ink)}.site-hero-copy>p{max-width:22rem;font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-muted-foreground);margin-top:1.25rem}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.site-text-link{font-size:var(--text-sm);color:var(--color-primary-ink);align-items:center;gap:.75rem;display:inline-flex}.site-hero-note{font-size:var(--text-sm);color:var(--color-muted-foreground);align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.site-hero-note svg{flex-shrink:0;width:1rem;height:1rem}.site-map{min-width:0;position:relative}.site-map figcaption{text-align:center;font-size:var(--text-sm);color:var(--color-muted-foreground)}.site-surface-vector{width:100%;height:auto}.site-vector-grid{color:var(--color-muted-foreground);opacity:.17}.site-vector-line{stroke:var(--color-border);stroke-width:1.5px}.site-vector-path{stroke:var(--color-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.site-vector-flow{stroke:var(--color-primary-ink);stroke-width:3px;stroke-linecap:round}.site-vector-halo{fill:color-mix(in srgb, var(--color-primary) 12%, transparent)}.site-vector-card,.site-vector-node rect,.site-vector-label rect{fill:var(--color-card);stroke:var(--color-border);stroke-width:1.5px}.site-vector-node circle,.site-vector-point{fill:var(--color-primary)}.site-vector-node path{stroke:var(--color-border);stroke-width:3px;stroke-linecap:round}.site-vector-label text{fill:var(--color-foreground);font-size:var(--text-base);font-family:var(--font-sans)}.site-vector-badge rect{fill:var(--color-success-subtle);stroke:var(--color-success-ink);stroke-opacity:.25}.site-vector-badge path{stroke:var(--color-success-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.site-vector-badge text{fill:var(--color-success-ink);font-family:var(--font-sans);font-size:var(--text-sm)}.site-section{border-top:1px solid var(--color-border);padding-block:5rem;scroll-margin-top:1.5rem}.site-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.site-section-heading>p{max-width:23rem;color:var(--color-muted-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.site-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.site-product-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);min-width:0;padding:1.5rem}.site-card-visual{background:var(--color-background);border-radius:var(--radius);margin:-.25rem -.5rem 1.5rem}.site-card-visual svg{width:100%;height:auto}.site-step-number{color:var(--color-muted-foreground);font-size:var(--text-sm)}.site-product-card h3{font-size:var(--text-base);margin-top:.6rem;font-weight:600}.site-product-card p{color:var(--color-muted-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:.5rem}.site-checks{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.site-checks>span{font-size:var(--text-sm);align-items:center;gap:.75rem;display:flex}.site-checks svg{width:1rem;height:1rem;color:var(--color-primary-ink);flex-shrink:0}.site-confidence-note{max-width:40rem;color:var(--color-muted-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:1.75rem}.site-how{background:var(--color-card);border-block:1px solid var(--color-border);padding-block:5rem;scroll-margin-top:1.5rem}.site-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding:0;list-style:none;display:grid}.site-workflow-icon{border-bottom:1px solid var(--color-border);color:var(--color-primary-ink);justify-content:space-between;align-items:center;padding-bottom:1.25rem;display:flex}.site-workflow-icon>svg{width:1.75rem;height:1.75rem}.site-workflow-icon>span{color:var(--color-muted-foreground);font-size:var(--text-sm)}.site-workflow h3{font-size:var(--text-base);margin-top:1.25rem;font-weight:600}.site-workflow p{color:var(--color-muted-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-top:.5rem}.site-how+.site-section{border-top:0}.site-pricing-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.site-plan{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-card);flex-direction:column;min-width:0;padding:2rem;display:flex;position:relative}.site-plan-current{border-color:var(--color-primary)}.site-plan-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-plan-head h3{font-size:var(--text-base);font-weight:600}.site-plan-tag{border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-muted-foreground);font-size:var(--text-sm);padding:.3rem .55rem}.site-plan-current .site-plan-tag{background:var(--color-selected);color:var(--color-selected-foreground)}.site-plan-price{font-size:var(--text-xl);font-weight:600;line-height:var(--text-xl--line-height);margin-top:2rem}.site-plan-price>span{font-size:var(--text-sm);color:var(--color-muted-foreground);margin-top:.5rem;font-weight:400;display:block}.site-plan>p:not(.site-plan-price){font-size:var(--text-sm);color:var(--color-muted-foreground);line-height:var(--text-sm--line-height);margin-top:1.5rem}.site-plan ul{font-size:var(--text-sm);gap:.9rem;padding:1.75rem 0 2rem;list-style:none;display:grid}.site-plan li{align-items:start;gap:.65rem;display:flex}.site-plan li>svg{width:1rem;height:1rem;color:var(--color-primary-ink);flex-shrink:0;margin-top:2px}.site-plan>a{width:100%;margin-top:auto}.site-plan-future-art{align-items:center;gap:.75rem;height:4.5rem;margin:auto 0 2rem;display:flex}.site-plan-future-art>span{background:var(--color-border);flex:1;height:1px;position:relative}.site-plan-future-art>span:after{content:"";background:var(--color-background);border:1px solid var(--color-primary);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:-.3rem;left:50%}.site-final{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:2rem;margin-block:0 5rem;padding:3rem;display:flex;position:relative;overflow:hidden}.site-final>div:first-child,.site-final>a{z-index:1;position:relative}.site-final p{color:var(--color-muted-foreground);font-size:var(--text-sm);margin-top:1rem}.site-final-orbit{pointer-events:none;opacity:.3;width:35rem;position:absolute;inset:-10rem -4rem -10rem auto}.site-final-orbit>span{border:1px solid var(--color-primary);border-radius:50%;position:absolute;inset:0}.site-final-orbit>span:nth-child(2){inset:3rem}.site-final-orbit>span:nth-child(3){inset:6rem}.site-footer.marketing-footer{border-top:1px solid var(--color-border);align-items:center;gap:1.5rem;max-width:72rem;padding:1.5rem 0;display:flex}.site-footer p{font-size:var(--text-sm);color:var(--color-muted-foreground)}.site-footer nav{font-size:var(--text-sm);gap:1.5rem;margin-left:auto;display:flex}.site-legal{max-width:48rem;padding-block:3rem 5rem}.site-legal>h1{font-size:var(--text-xl);margin-bottom:2rem;font-weight:600}.site-legal-draft{color:var(--color-muted-foreground);font-size:var(--text-sm);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.site-vector-flow{animation:9s linear infinite site-scan-flow}@keyframes site-scan-flow{to{stroke-dashoffset:-100px}}}@media (width<=900px){.site-hero{grid-template-columns:1fr 1.1fr;gap:0;padding-block:2rem 3rem}.site-product-grid{gap:.75rem}.site-product-card{padding:1.25rem}.site-section-heading{align-items:start}.site-plan{padding:1.5rem}.site-final{padding:2rem}}@media (width<=640px){.site-container{width:calc(100% - 2.5rem)}.site-header.marketing-header{gap:1rem;padding-block:1rem}.site-header nav{gap:.75rem}.site-header .site-nav-product{display:none}.site-hero{grid-template-columns:1fr;padding-block:1.5rem 3rem}.site-hero-copy{padding-block:1rem 0}.site-availability{margin-bottom:1.25rem}.site-map{margin-top:1.5rem}.site-hero-copy>p{max-width:24rem}.site-section{padding-block:3rem}.site-section-heading{gap:1rem;margin-bottom:1.75rem;display:grid}.site-product-grid,.site-pricing-grid,.site-workflow{grid-template-columns:1fr}.site-card-visual{width:100%;max-width:22rem;margin-inline:auto}.site-product-card{padding:1.5rem}.site-checks{grid-template-columns:1fr 1fr;gap:1.25rem .75rem}.site-checks>span{gap:.5rem}.site-how{padding-block:3rem}.site-workflow{gap:2rem}.site-workflow-icon{justify-content:start;gap:1rem}.site-plan{padding:1.5rem}.site-plan-head{flex-wrap:wrap}.site-final{margin-bottom:3rem;padding:1.75rem;display:grid}.site-final>a{justify-self:start}.site-footer.marketing-footer{flex-wrap:wrap;gap:.75rem}.site-footer p{max-width:10rem}.site-footer nav{gap:1rem}.site-legal{padding-block:2rem 3rem}}
