.landing-body{background:var(--color-background);min-width:20rem;min-height:100dvh;color:var(--color-foreground);overflow-x:hidden}.landing-container{width:min(100% - 2rem,76rem);margin-inline:auto}.landing-header{z-index:60;border-bottom:1px solid color-mix(in oklab, var(--color-border) 84%, transparent);background:color-mix(in oklab, var(--color-background) 88%, transparent);backdrop-filter:blur(16px);position:sticky;top:0}.landing-header__inner{align-items:center;gap:1rem;width:min(100% - 2rem,76rem);min-height:4rem;margin-inline:auto;display:flex}.landing-brand{min-height:2.75rem;color:var(--color-foreground);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.landing-brand>span:last-child{border-inline-start:1px solid var(--color-border);color:var(--color-muted-foreground);padding-inline-start:.55rem;font-size:.78rem;font-weight:550}.landing-nav{align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.landing-nav a{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--color-muted-foreground);justify-content:center;align-items:center;padding-inline:.8rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex}.landing-nav__preview{gap:.4rem}.landing-nav a:hover{background:var(--color-secondary);color:var(--color-foreground)}.landing-header__actions{align-items:center;gap:.25rem;display:flex}.landing-hero{isolation:isolate;border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.landing-grid{z-index:-2;color:var(--color-border);position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#000 12% 60%,#0000 96%)}.landing-grid:after{background:radial-gradient(circle at 16% 25%, color-mix(in oklab, var(--accent) 15%, transparent), transparent 23rem), linear-gradient(to right, var(--color-background), transparent 22%, transparent 78%, var(--color-background));content:"";pointer-events:none;position:absolute;inset:0}.landing-grid-pattern{transform-origin:50% 20%;transform:perspective(70rem)rotateX(58deg)rotate(-8deg)scale(1.18);border:0!important;width:120%!important;height:140%!important;inset:-20% -10%!important}.landing-grid-square{stroke:color-mix(in oklab, var(--color-border) 72%, transparent)!important}.landing-grid-square:hover{fill:color-mix(in oklab, var(--accent) 18%, transparent)!important}.landing-hero__inner{align-items:center;gap:clamp(3rem,8vw,6rem);min-height:calc(100dvh - 4rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.landing-hero__copy{z-index:2;max-width:44rem;position:relative}.landing-eyebrow{color:var(--accent);font:750 .72rem/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .9rem}.landing-hero h1,.landing-section h2{letter-spacing:-.055em;text-wrap:balance;margin:0}.landing-hero h1{max-width:14ch;font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:.97}.landing-hero__intro{max-width:43rem;color:var(--color-muted-foreground);text-wrap:pretty;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.landing-hero__actions,.landing-final__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-button{min-height:3rem;font:700 .88rem/1.2 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1.1rem;text-decoration:none;transition:transform .18s ease-out,border-color .18s ease-out,background-color .18s ease-out;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button:active{transform:translateY(0)scale(.98)}.landing-button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground);box-shadow:0 .8rem 2rem -1.2rem color-mix(in oklab, var(--accent) 75%, transparent)}.landing-button--secondary{border-color:var(--color-border);background:color-mix(in oklab, var(--color-background) 82%, transparent);color:var(--color-foreground)}.landing-button--secondary:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--color-border));background:var(--color-secondary)}.landing-highlights{color:var(--color-muted-foreground);font:550 .78rem/1.4 var(--font-mono);flex-wrap:wrap;gap:.65rem 1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.landing-highlights li{align-items:center;gap:.45rem;display:inline-flex}.landing-highlights li>span{background:var(--accent);border-radius:58% 42% 55% 45%/48% 56% 44% 52%;width:.45rem;height:.45rem}[data-pointer-card]{--pointer-x:50%;--pointer-y:50%;isolation:isolate;position:relative;overflow:hidden}[data-pointer-card]:before{z-index:-1;background:radial-gradient(24rem circle at var(--pointer-x) var(--pointer-y), color-mix(in oklab, var(--accent) 12%, transparent), transparent 58%);content:"";opacity:0;pointer-events:none;transition:opacity .2s ease-out;position:absolute;inset:0}[data-pointer-card]:hover:before,[data-pointer-card]:focus-visible:before,[data-pointer-card]:focus-within:before{opacity:1}.landing-preview{--landing-preview-bg:#f5f8f6;--landing-preview-surface:#fff;--landing-preview-panel:#f0f4f1;--landing-preview-foreground:#111713;--landing-preview-muted:#68736b;--landing-preview-line:#090d0a1a;border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) + .25rem);background:color-mix(in oklab, var(--color-card) 94%, transparent);width:100%;min-width:0;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem -3.5rem #00000080}.dark .landing-preview{--landing-preview-bg:#090d0a;--landing-preview-surface:#0c110e;--landing-preview-panel:#0f1511;--landing-preview-foreground:#f1f7f2;--landing-preview-muted:#829087;--landing-preview-line:#ffffff1a}.landing-preview__bar{border-bottom:1px solid var(--color-border);align-items:center;gap:.4rem;min-height:3rem;padding:.6rem .75rem;display:flex}.landing-preview__bar>span{border:1px solid var(--color-border);background:var(--color-secondary);border-radius:50%;width:.55rem;height:.55rem}.landing-preview__bar>span:first-child{background:var(--accent);border-color:var(--accent)}.landing-preview__bar>div{border:1px solid var(--color-border);background:var(--color-secondary);width:min(66%,18rem);color:var(--color-muted-foreground);font:500 .65rem/1.2 var(--font-mono);text-align:center;border-radius:999px;margin-inline:auto;padding:.35rem .7rem}.landing-preview__viewport{background:var(--landing-preview-bg);grid-template-columns:minmax(0,1fr) 9.5rem;height:27rem;display:grid;position:relative;overflow:hidden}.landing-preview__site{background-color:var(--landing-preview-surface);background-image:radial-gradient(circle at 30% 20%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 15rem), linear-gradient(var(--landing-preview-line) 1px, transparent 1px), linear-gradient(90deg, var(--landing-preview-line) 1px, transparent 1px);color:var(--landing-preview-foreground);background-size:auto,2rem 2rem,2rem 2rem;padding:1.4rem}.landing-preview__site-nav{color:var(--landing-preview-muted);font:600 .55rem/1 var(--font-mono);align-items:center;gap:1rem;display:flex}.landing-preview__site-nav strong{color:var(--landing-preview-foreground);margin-right:auto;font-size:.8rem}.landing-preview__site-copy{margin-top:4rem;display:grid}.landing-preview__site-copy>span{color:var(--accent);font:700 .5rem/1 var(--font-mono);letter-spacing:.15em}.landing-preview__site-copy>strong{letter-spacing:-.065em;margin-top:.7rem;font-size:clamp(2rem,5vw,3.6rem);line-height:.9}.landing-preview__site-copy>i{background:var(--landing-preview-line);border-radius:999px;width:70%;height:.5rem;margin-top:2rem}.landing-preview__site-copy>i+i{width:88%;margin-top:.55rem}.landing-preview__site-copy>i+i+i{width:52%}.landing-preview__settings{border-left:1px solid var(--landing-preview-line);color:var(--landing-preview-foreground);background:var(--landing-preview-panel);font:600 .56rem/1.2 var(--font-sans);flex-direction:column;gap:.55rem;padding:1rem .8rem;display:flex}.landing-preview__settings>strong,.landing-preview__settings>small{color:var(--landing-preview-muted);font:700 .47rem/1 var(--font-mono);letter-spacing:.1em}.landing-preview__settings>small{margin-top:.65rem}.landing-preview__settings>span{border:1px solid var(--landing-preview-line);background:color-mix(in oklab, var(--landing-preview-foreground) 4%, transparent);border-radius:.4rem;justify-content:space-between;align-items:center;min-height:2rem;padding-inline:.55rem;display:flex}.landing-preview__settings i{background:color-mix(in oklab, var(--landing-preview-foreground) 14%, transparent);border-radius:999px;width:1.25rem;height:.72rem}.landing-preview__settings i.is-on{background:var(--accent);box-shadow:inset -.6rem 0 var(--accent-foreground)}.landing-preview__settings b{background:var(--accent);border-radius:50%;width:.8rem;height:.8rem}.landing-preview__cta{color:var(--landing-preview-foreground);background:linear-gradient(90deg, color-mix(in oklab, var(--landing-preview-surface) 96%, transparent), color-mix(in oklab, var(--landing-preview-surface) 86%, transparent));backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;position:absolute;inset:auto 0 0}.landing-preview__cta strong{font-size:.9rem}.landing-preview__cta p{max-width:29rem;color:var(--landing-preview-muted);margin:.25rem 0 0;font-size:.65rem;line-height:1.4}.landing-preview__cta>span{min-height:2.5rem;color:var(--accent-foreground);background:var(--accent);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.65rem;font-weight:750;display:inline-flex}@media (width<=35rem){.landing-preview__viewport{grid-template-columns:1fr}.landing-preview__settings{display:none}.landing-preview__cta{align-items:flex-end}.landing-preview__cta p{max-width:13rem}}.landing-enter{animation:.48s cubic-bezier(.2,.7,.2,1) both landing-enter}.landing-enter--delay{animation-delay:90ms}@keyframes landing-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.landing-section{padding-block:clamp(5rem,10vw,8.5rem)}.landing-section+.landing-section{border-top:1px solid var(--color-border)}.landing-section h2{max-width:15ch;font-size:clamp(1.75rem,2.75vw,3rem);line-height:1}.landing-section__heading{align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.landing-section__heading>p,.landing-flow__heading>p:last-child{max-width:37rem;color:var(--color-muted-foreground);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.65}.landing-card-grid{gap:1rem;display:grid}.landing-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);min-height:22rem;color:var(--color-foreground);flex-direction:column;padding:clamp(1.35rem,3vw,2rem);text-decoration:none;transition:border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;display:flex}.landing-card:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--color-border));box-shadow:0 1.5rem 3.5rem -2.8rem color-mix(in oklab, var(--accent) 45%, transparent);transform:translateY(-3px)}.landing-card__number{color:var(--accent);font:700 clamp(2.25rem, 3.8vw, 3.75rem)/.9 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.1em}.landing-card>div{margin-block:auto}.landing-card h3{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.08}.landing-card p{max-width:34rem;color:var(--color-muted-foreground);margin:1rem 0 0;font-size:.95rem;line-height:1.65}.landing-card__link{align-items:center;gap:.5rem;margin-top:2rem;font-size:.82rem;font-weight:700;display:inline-flex}.landing-card__link svg{transition:transform .18s ease-out}.landing-card:hover .landing-card__link svg{transform:translate(.25rem)}.landing-flow{background:color-mix(in oklab, var(--color-secondary) 45%, var(--color-background))}.landing-flow__heading{max-width:50rem}.landing-flow__heading>p:last-child{margin-top:1.25rem}.landing-workflow{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);margin-top:clamp(2.5rem,6vw,4.5rem);overflow:hidden}.landing-tablist{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-tablist button{border:0;border-inline-end:1px solid var(--color-border);min-height:4rem;color:var(--color-muted-foreground);font:700 .85rem/1.2 var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.6rem;transition:background-color .18s ease-out,color .18s ease-out;display:flex}.landing-tablist button:last-child{border-inline-end:0}.landing-tablist button>span:first-child{color:var(--color-muted-foreground);font:600 .65rem/1.2 var(--font-mono)}.landing-tablist button:hover{background:var(--color-secondary);color:var(--color-foreground)}.landing-tablist button[aria-selected=true]{background:color-mix(in oklab, var(--accent) 11%, var(--color-secondary));color:var(--color-foreground);box-shadow:inset 0 -.18rem var(--accent)}.landing-panels [role=tabpanel]{gap:2rem;padding:clamp(1.5rem,4vw,3rem);animation:.24s ease-out both landing-panel-in;display:grid}.landing-panels [role=tabpanel][hidden]{display:none}@keyframes landing-panel-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.landing-panel__copy>p{color:var(--accent);font:700 .72rem/1.2 var(--font-mono);margin:0 0 1rem}.landing-panel__copy h3{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.05}.landing-panel__copy>div{max-width:35rem;color:var(--color-muted-foreground);margin-top:1rem;line-height:1.65}.landing-panel__copy>a{min-height:2.75rem;color:var(--color-foreground);text-decoration-color:var(--accent);text-underline-offset:.25rem;align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.84rem;font-weight:700;display:inline-flex}.landing-panel__steps{align-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.landing-panel__steps li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:4.5rem;padding:.85rem 1rem;display:grid}.landing-panel__steps li>span{color:var(--color-muted-foreground);font:600 .66rem/1.2 var(--font-mono)}.landing-panel__steps li>strong{font-size:.84rem}.landing-panel__steps li>svg{color:var(--accent)}.landing-final__inner{border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) + .35rem);background:radial-gradient(circle at 88% 20%, color-mix(in oklab, var(--accent) 17%, transparent), transparent 20rem), var(--color-card);align-items:end;gap:2rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.landing-final h2{max-width:17ch;font-size:clamp(1.8rem,2.8vw,2.75rem)}.landing-final__inner>div>p:last-child{max-width:42rem;color:var(--color-muted-foreground);margin:1.2rem 0 0;font-size:1.02rem;line-height:1.65}.landing-final__actions{margin-top:0}.landing-footer{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:.78rem}.landing-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.landing-footer p{margin:0}.landing-footer div>div{gap:1rem;display:flex}.landing-footer a{color:inherit;text-underline-offset:.22rem}@media (width>=48rem){.landing-container,.landing-header__inner{width:min(100% - 3rem,76rem)}.landing-section__heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card--wide{grid-column:1/-1;min-height:24rem}.landing-card--wide h3{max-width:15ch;font-size:clamp(1.5rem,2.4vw,2.25rem)}.landing-panels [role=tabpanel]{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}}@media (width>=64rem){.landing-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr)}.landing-final__inner{grid-template-columns:minmax(0,1fr) auto}.landing-final__actions{justify-content:flex-end}}@media (width<=47.99rem){.landing-brand>span:last-child,.landing-nav>a:first-child{display:none}.landing-nav{margin-inline-start:auto}.landing-nav__preview{justify-content:center;width:2.75rem;padding:0}.landing-nav__preview span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.landing-hero__inner{min-height:auto}.landing-tablist button{flex-direction:column;gap:.25rem;padding-inline:.35rem}}@media (width<=26rem){.landing-hero__actions,.landing-final__actions{flex-direction:column;align-items:stretch}.landing-button{width:100%}}
