.landing-main{max-width:1400px;margin-inline:auto;padding:8rem 2rem 6rem;color:var(--theme-content)}.product-landing{display:flex;flex-direction:column;gap:5rem}.product-landing h1,.product-landing h2,.product-landing h3{text-wrap:balance}.product-landing p{text-wrap:pretty}.landing-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:center}.landing-hero-copy{position:relative;z-index:1}.landing-eyebrow{color:var(--theme-content-secondary);font-size:.875rem;margin-block-end:1.5rem}.landing-hero h1{font-size:clamp(2.4rem,4vw,3.75rem);line-height:1.15;font-weight:700}.landing-lead{color:var(--theme-content-secondary);font-size:1rem;line-height:1.9;margin-block:1.5rem 2rem;max-width:60ch}.landing-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.landing-ctas>a{justify-content:center;gap:.5rem}.landing-ctas>a,.landing-demo-link{display:inline-flex;align-items:center}.landing-demo-link{gap:.75rem;margin-block-start:1.5rem;padding-block:.75rem;font-size:.875rem;color:var(--theme-content-secondary)}.landing-hero-art{margin:0;min-width:0;overflow:hidden;border-radius:calc(1.25rem * var(--shell-radius-scale, 1));border:1px solid var(--theme-border-strong);background:var(--theme-surface-panel)}.landing-hero-art img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.landing-hero-art{view-transition-name:landing-product-hero}.landing-demonstration{view-transition-name:landing-product-demo}::view-transition-group(landing-product-demo),::view-transition-group(landing-product-hero){animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.landing-hero-art figcaption{justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;font-size:.75rem}.landing-hero-art figcaption,.landing-proof-strip{display:flex;flex-wrap:wrap;color:var(--theme-content-secondary)}.landing-proof-strip{gap:1.25rem 2rem;padding-block:1.25rem;border-block:1px solid var(--theme-border);margin-block-start:-2rem;list-style:none;font-size:.8125rem}.landing-proof-strip li{display:flex;gap:.75rem;align-items:center}.landing-proof-strip li:before{content:"";width:.3rem;height:.3rem;background:var(--theme-content);border-radius:50%}.landing-demonstration,.landing-pricing{scroll-margin-block-start:7rem}.landing-section-heading{display:flex;align-items:start;justify-content:space-between;gap:2rem;margin-block-end:1.75rem}.landing-final h2,.landing-section-heading h2{max-width:22ch;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:650;line-height:1.25}.landing-section-heading>p{max-width:52ch;color:var(--theme-content-secondary);font-size:.9375rem;line-height:1.8}.landing-terminal,.landing-workspace{display:block;overflow:hidden;border:1px solid var(--theme-border-strong)}.landing-windowbar{display:flex;align-items:center;gap:1rem;border-block-end:1px solid var(--theme-border);padding:.5rem 1.25rem;min-height:3.5rem;background:var(--theme-surface-raised)}.landing-windowname{display:flex;align-items:center;gap:.65rem;font-size:.8125rem;font-weight:600}.landing-demo-label{margin-inline-start:auto;color:var(--theme-content-secondary);font-size:.75rem}.landing-playback{display:flex;align-items:center;gap:.25rem}.landing-playback button{display:inline-flex;gap:.5rem;flex-shrink:0}.landing-workspace-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.landing-conversation{padding:1.5rem;border-inline-end:1px solid var(--theme-border);display:flex;flex-direction:column;gap:1.25rem}.landing-rail-heading{display:flex;justify-content:space-between;color:var(--theme-content-secondary);font-size:.75rem}.landing-user-message{background:var(--theme-surface-raised);border-radius:calc(1rem * var(--shell-radius-scale, 1)) calc(1rem * var(--shell-radius-scale, 1)) calc(.25rem * var(--shell-radius-scale, 1)) calc(1rem * var(--shell-radius-scale, 1));padding:1rem;min-height:6rem;font-size:.875rem;line-height:1.9}.landing-agent-message{display:flex;align-items:start;gap:.75rem;min-height:6.5rem}.landing-agent-message>svg{flex-shrink:0;margin-block-start:.25rem}.landing-agent-message strong{font-size:.8125rem}.landing-agent-message p{margin-block-start:.5rem;color:var(--theme-content-secondary);font-size:.8125rem;line-height:1.8}.landing-build-steps{display:grid;gap:.75rem;font-size:.8125rem;list-style:none}.landing-build-steps li{display:flex;align-items:center;gap:.75rem;color:var(--theme-content-secondary);transition:color .4s ease-out}.landing-build-steps li[data-state=done]{color:var(--theme-content)}.landing-build-steps li[data-state=done] .landing-step-icon{color:var(--theme-status-success);border-color:var(--theme-status-success)}.landing-step-icon{justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%}.landing-composer,.landing-step-icon{display:flex;align-items:center;border:1px solid var(--theme-border-strong);font-size:.75rem}.landing-composer{margin-block-start:auto;justify-content:space-between;padding:.875rem;border-radius:calc(.75rem * var(--shell-radius-scale, 1));color:var(--theme-content-secondary)}.landing-app-window{min-width:0;background:var(--theme-surface)}.landing-browserbar{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--theme-content-secondary);padding:1rem 1.25rem;border-block-end:1px solid var(--theme-border)}.landing-browserbar span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-browserbar span:last-child{margin-inline-start:auto}.landing-app-body{padding:1.75rem;transition:opacity .6s ease-out,filter .6s ease-out}.landing-app-body[data-ready=false]{opacity:.5;filter:blur(2px);pointer-events:none}.landing-app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-app-kicker{font-size:.75rem;color:var(--theme-content-secondary)}.landing-app-header h3{font-size:1.5rem;font-weight:650;margin-block-start:.35rem}.landing-app-stats{display:grid;grid-template-columns:1fr 1fr;margin-block:1.5rem;border-block:1px solid var(--theme-border);padding-block:1.25rem;gap:1.5rem}.landing-app-stats>div{display:flex;flex-direction:column;gap:.35rem}.landing-app-stats small,.landing-app-stats span{color:var(--theme-content-secondary);font-size:.75rem}.landing-app-stats strong{font-size:clamp(1.3rem,2vw,2rem);font-variant-numeric:tabular-nums}.landing-chart{padding-block:.5rem 1.5rem}.landing-chart svg{width:100%;height:110px;overflow:visible}.landing-chart-line{fill:none;stroke:var(--theme-content);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s ease-out}.landing-app-body[data-ready=true] .landing-chart-line{stroke-dashoffset:0}.landing-chart-area{fill:var(--theme-surface-raised)}.landing-chart-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--theme-content-secondary)}.landing-product-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block-start:1px solid var(--theme-border);padding-block-start:1rem;font-size:.8125rem}.landing-product-row p{margin-block-start:.3rem}.landing-cart-status,.landing-product-row p{color:var(--theme-content-secondary);font-size:.75rem}.landing-cart-status{margin-block:.75rem}.landing-app-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--theme-status-success)}.landing-preview-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-block-start:1px solid var(--theme-border);color:var(--theme-content-secondary);font-size:.75rem;line-height:1.6}.landing-cursor{display:inline-block;width:2px;height:1em;margin-inline-start:.2rem;background:var(--theme-content);vertical-align:middle;animation:landing-cursor-blink 1s steps(2) infinite}.landing-spinner{animation:landing-spin 1.5s linear infinite}[data-paused=true] .landing-cursor,[data-paused=true] .landing-spinner{animation-play-state:paused}.landing-terminal-tabs{gap:0}.landing-terminal-tablist{padding:.75rem 1rem;border-block-end:1px solid var(--theme-border);background:var(--theme-surface-raised)}.landing-terminal-tablist [role=tab]{min-height:44px;padding-inline:1.25rem;font-size:.875rem}.landing-terminal-scene{background:var(--theme-surface)}.landing-terminal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.5rem;color:var(--theme-content-secondary);font-size:.8125rem}.landing-terminal-output{padding:.5rem 2rem 2rem;min-height:19rem;font-family:var(--font-metal-mono);font-size:.875rem;line-height:1.9;overflow-wrap:anywhere}.landing-terminal-command{margin-block-end:1.5rem;color:var(--theme-content);font-size:1rem}.landing-terminal-output ol{list-style:none;display:grid;gap:.5rem}.landing-output-line{display:flex;gap:1rem;color:var(--theme-content-secondary);animation:landing-line-in .25s ease-out}.landing-output-mark{color:var(--theme-status-success);flex-shrink:0}.landing-pricing{padding:2.5rem;background:var(--theme-surface-raised);border-radius:calc(1.25rem * var(--shell-radius-scale, 1));border:1px solid var(--theme-border-strong)}.landing-pricing-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:2rem}.landing-pricing-columns article{padding-inline:1.5rem;border-inline-end:1px solid var(--theme-border-strong)}.landing-pricing-columns article:first-child{padding-inline-start:0}.landing-pricing-columns article:last-child{border:0;padding-inline-end:0}.landing-pricing-columns h3{margin-block:1rem .75rem;font-size:1rem;font-weight:600}.landing-pricing-columns p{font-size:.875rem;line-height:1.9;color:var(--theme-content-secondary)}.landing-pricing-columns .landing-price-value{color:var(--theme-content);font-size:clamp(1.2rem,1.65vw,1.5rem);font-weight:650;line-height:1.5;margin-block-end:.75rem}.landing-pricing-columns .landing-pricing-footnote{font-size:.75rem;margin-block-start:.75rem}.landing-inline-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;min-height:44px}.landing-pricing-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-block-start:1px solid var(--theme-border-strong);padding-block-start:1.5rem}.landing-pricing-cta strong{font-size:1rem}.landing-pricing-cta p{font-size:.8125rem;color:var(--theme-content-secondary);margin-block-start:.5rem;line-height:1.8}.landing-pricing-cta>a{display:inline-flex;align-items:center;gap:.75rem}.landing-feature-grid,.landing-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-feature h3{font-size:1.0625rem;font-weight:600}.landing-feature p{margin-block-start:.75rem;font-size:.875rem;line-height:1.9;color:var(--theme-content-secondary)}.landing-feature pre{margin-block-start:1rem;padding:1rem;border-radius:calc(.75rem * var(--shell-radius-scale, 1));border:1px solid var(--theme-border-strong);background:var(--theme-surface);overflow-x:auto;font-size:.75rem;line-height:1.9;text-align:start}.landing-feature{min-width:0}.landing-availability{border-inline-start:1px solid var(--theme-border-strong);padding-inline-start:1.5rem;color:var(--theme-content-secondary);font-size:.875rem;line-height:1.9;max-width:90ch}.landing-final{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;border-block-start:1px solid var(--theme-border);padding-block-start:3rem}.landing-final p{max-width:55ch;font-size:.9375rem;line-height:1.9;color:var(--theme-content-secondary);margin-block-start:1rem}.product-landing a:focus-visible{outline:2px solid var(--theme-content);outline-offset:5px}@keyframes landing-cursor-blink{to{opacity:0}}@keyframes landing-spin{to{transform:rotate(1turn)}}@keyframes landing-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.landing-hero{gap:1.5rem;grid-template-columns:1fr 1fr}.landing-hero h1{font-size:2.75rem}.landing-pricing{padding:2rem}.landing-section-heading{flex-direction:column;gap:1rem}}@media (max-width:900px){.landing-hero{grid-template-columns:1fr}.landing-hero-copy{max-width:42rem}.landing-hero-art{margin-block-start:.5rem}.landing-feature-grid,.landing-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing-columns{grid-template-columns:1fr;gap:1.5rem}.landing-pricing-columns article{padding-inline:0;padding-block-end:1.5rem;border-inline-end:0;border-block-end:1px solid var(--theme-border-strong)}.landing-pricing-columns article:last-child{padding-block-end:0}}@media (max-width:640px){.landing-main{padding:7rem 1.25rem 4rem}.product-landing{gap:3.5rem}.landing-hero h1{font-size:2.35rem}.landing-hero-art figcaption{padding:.875rem}.landing-hero-art figcaption span:last-child{display:none}.landing-proof-strip{gap:1rem;margin-block-start:-1.5rem}.landing-workspace-grid{grid-template-columns:1fr}.landing-conversation{border-inline-end:0;border-block-end:1px solid var(--theme-border);padding:1.25rem}.landing-windowbar{padding-inline:.75rem;gap:.5rem}.landing-demo-label,.landing-windowname{font-size:.75rem}.landing-app-body{padding:1.25rem}.landing-app-header h3{font-size:1.25rem}.landing-terminal-toolbar{padding:1rem}.landing-terminal-output{padding:.5rem 1rem 1.5rem;font-size:.75rem;min-height:20rem}.landing-terminal-tablist{padding-inline:.5rem}.landing-terminal-tablist [role=tab]{padding-inline:.875rem;font-size:.8125rem}.landing-pricing{padding:1.5rem}.landing-feature-grid,.landing-workflow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html[data-motion=auto] .landing-terminal *,html[data-motion=auto] .landing-workspace *,html[data-motion=auto] .product-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=auto] .landing-cursor{display:none}html[data-motion=auto]::view-transition-group(landing-product-demo),html[data-motion=auto]::view-transition-group(landing-product-hero){animation-duration:0s}}