.landing-module__MkS3jW__landing{--lp-max:1280px;--lp-gutter:clamp(1.25rem, 4.5vw, 4rem);--lp-accent:var(--label-blue);--lp-accent-soft:color-mix(in oklab, var(--primary) 14%, transparent);--lp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--background);color:var(--foreground);min-height:100dvh;overflow-x:clip}.landing-module__MkS3jW__landing [hidden]{display:none!important}.landing-module__MkS3jW__landing :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:5px}.landing-module__MkS3jW__landing :is(a,button){touch-action:manipulation}.landing-module__MkS3jW__skip{z-index:60;background:var(--primary);color:var(--primary-foreground);padding:.75rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.landing-module__MkS3jW__skip:focus{transform:none}.landing-module__MkS3jW__header{z-index:50;min-height:80px;padding:.875rem max(var(--lp-gutter), calc((100% - var(--lp-max)) / 2));border-bottom:1px solid #0000;align-items:center;gap:2rem;transition:background-color .25s,border-color .25s;display:flex;position:sticky;top:0}html:has(#landing-main){scroll-padding-top:5.5rem}.landing-module__MkS3jW__header[data-scrolled=true]{background:color-mix(in oklab, var(--background) 90%, transparent);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.landing-module__MkS3jW__menuButton{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:44px;height:44px;color:var(--foreground);justify-content:center;align-items:center;margin-left:auto;display:none}.landing-module__MkS3jW__logo{flex-shrink:0;align-items:center;width:110px;min-height:44px;display:flex}.landing-module__MkS3jW__headerLogin{border-radius:999px;gap:.5rem;height:44px;min-height:44px;padding-inline:1.125rem;font-size:.8125rem;font-weight:600}.landing-module__MkS3jW__headerLink{text-underline-offset:4px;min-height:44px;color:var(--muted-foreground);border-radius:.375rem;align-items:center;padding-inline:.25rem;font-size:.8125rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.landing-module__MkS3jW__headerLink:hover,.landing-module__MkS3jW__headerLink[aria-current]{color:var(--foreground)}.landing-module__MkS3jW__headerLink:hover{text-decoration:underline}.landing-module__MkS3jW__headerLink[aria-current]:after{content:"";background:var(--lp-accent);border-radius:2px;height:2px;position:absolute;bottom:.55rem;left:.25rem;right:.25rem}.landing-module__MkS3jW__controls{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.landing-module__MkS3jW__preferences{align-items:center;gap:1rem;display:flex}.landing-module__MkS3jW__eyebrow,.landing-module__MkS3jW__number{font-family:var(--font-mono);letter-spacing:.06em;color:var(--lp-accent);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.landing-module__MkS3jW__eyebrow:after,.landing-module__MkS3jW__number:after{content:"";opacity:.55;background:currentColor;width:2.5rem;height:1px}.landing-module__MkS3jW__eyebrow>span{color:var(--muted-foreground)}.landing-module__MkS3jW__eyebrow>span:before{content:"/";opacity:.6;margin-inline:.5rem}.landing-module__MkS3jW__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.landing-module__MkS3jW__primary{border-radius:999px;gap:.75rem;min-height:48px;padding-inline:1.375rem;font-size:1rem;font-weight:600}.landing-module__MkS3jW__ghost{border:1px solid var(--border-strong);min-height:48px;color:var(--foreground);border-radius:999px;align-items:center;gap:.625rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.landing-module__MkS3jW__ghost:hover{border-color:var(--foreground);background:color-mix(in oklab, var(--foreground) 6%, transparent)}.landing-module__MkS3jW__hero{max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding:clamp(2.5rem, 6vw, 5.5rem) var(--lp-gutter) clamp(3rem, 7vw, 7rem);margin:auto}.landing-module__MkS3jW__heroText{max-width:62rem}.landing-module__MkS3jW__rotatorLine{flex-wrap:wrap;row-gap:.25rem}.landing-module__MkS3jW__rotatorLine:after{display:none}.landing-module__MkS3jW__rotatorLine .landing-module__MkS3jW__rotator{color:var(--foreground);display:inline-grid}.landing-module__MkS3jW__rotator:before{display:none}.landing-module__MkS3jW__rotator>span{opacity:0;animation:12s infinite backwards landing-module__MkS3jW__rotate-word;animation-delay:calc(var(--i) * 3s);grid-area:1/1}.landing-module__MkS3jW__rotator>span:before{display:none}@keyframes landing-module__MkS3jW__rotate-word{0%{opacity:0;transform:translateY(70%)}3%{opacity:1;transform:none}22%{opacity:1;transform:none}25%{opacity:0;transform:translateY(-70%)}to{opacity:0;transform:translateY(-70%)}}.landing-module__MkS3jW__heroTitle{letter-spacing:-.055em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.25rem,1.2rem + 5.6vw,5.5rem);font-weight:600;line-height:.98}.landing-module__MkS3jW__line{display:block}.landing-module__MkS3jW__accentLine{color:var(--lp-accent)}.landing-module__MkS3jW__word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.landing-module__MkS3jW__word>span{animation:landing-module__MkS3jW__word-rise .95s var(--lp-ease) backwards;animation-delay:calc(var(--i) * 70ms + .12s);display:inline-block}@keyframes landing-module__MkS3jW__word-rise{0%{transform:translateY(110%)}}.landing-module__MkS3jW__heroDescription{max-width:34rem;color:var(--muted-foreground);margin-top:2.25rem;font-size:1.0625rem;line-height:1.65}.landing-module__MkS3jW__heroStage{margin-top:clamp(2.5rem,6vw,5rem);position:relative}.landing-module__MkS3jW__heroStage:before{content:"";background:radial-gradient(ellipse at 50% 0, color-mix(in oklab, var(--primary) 30%, transparent), transparent 68%);filter:blur(30px);pointer-events:none;opacity:0;height:70%;position:absolute;inset:-10% 5% auto}html.dark .landing-module__MkS3jW__heroStage:before{opacity:1}.landing-module__MkS3jW__heroFrame{--demo-h:clamp(22rem, 54vw, 46rem)}.landing-module__MkS3jW__heroFrame .landing-module__MkS3jW__demoSurface{padding:0}.landing-module__MkS3jW__heroViewport{position:absolute;inset:0;overflow:hidden}.landing-module__MkS3jW__heroCanvas{transform-origin:0 0;contain:layout paint;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:1024px) and (min-height:700px){.landing-module__MkS3jW__heroStage{perspective:1800px}.landing-module__MkS3jW__heroFrame{transform-origin:50% 0;transform:rotateX(10deg)scale(.94)}}.landing-module__MkS3jW__demo{height:var(--demo-h,34rem);border:1px solid var(--border-strong);background:var(--card);box-shadow:0 40px 80px -48px color-mix(in oklab, var(--foreground) 40%, transparent);border-radius:18px;position:relative;overflow:hidden}.landing-module__MkS3jW__demoSurface{background:var(--background);padding:1rem;position:absolute;inset:0;overflow:hidden}.landing-module__MkS3jW__meetingFrame{--demo-h:38rem}.landing-module__MkS3jW__chatFrame{--demo-h:32rem}.landing-module__MkS3jW__taskFrame{--demo-h:38rem}.landing-module__MkS3jW__repoFrame{--demo-h:26rem}.landing-module__MkS3jW__orgFrame{--demo-h:32rem}:is(.landing-module__MkS3jW__meetingFrame,.landing-module__MkS3jW__taskFrame,.landing-module__MkS3jW__repoFrame,.landing-module__MkS3jW__orgFrame) .landing-module__MkS3jW__demoSurface{-webkit-mask-image:linear-gradient(#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3.5rem),#0000)}@media (min-width:640px){.landing-module__MkS3jW__meetingFrame{--demo-h:36rem}.landing-module__MkS3jW__taskFrame{--demo-h:40rem}}.landing-module__MkS3jW__stack{border-block:1px solid var(--border)}.landing-module__MkS3jW__stackInner{padding:clamp(4.5rem, 9vw, 8rem) max(var(--lp-gutter), calc((100% - var(--lp-max)) / 2))}.landing-module__MkS3jW__stackText h2{letter-spacing:-.045em;text-wrap:balance;max-width:44rem;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem);font-weight:600;line-height:1.04}.landing-module__MkS3jW__stackText p{max-width:34rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.landing-module__MkS3jW__stackStage{margin-top:clamp(2.5rem,6vw,4rem);position:relative}.landing-module__MkS3jW__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.landing-module__MkS3jW__tool{border:1px solid var(--border-strong);background:var(--card);border-radius:14px;align-items:center;gap:.75rem;min-height:44px;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex}.landing-module__MkS3jW__tool svg{color:var(--lp-accent);flex-shrink:0}.landing-module__MkS3jW__stackCore{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.landing-module__MkS3jW__stackLogo{width:clamp(9rem,40vw,13rem)}.landing-module__MkS3jW__stackResolve{font-family:var(--font-mono);letter-spacing:.04em;color:var(--lp-accent);font-size:.8125rem}@media (min-width:640px){.landing-module__MkS3jW__tools{gap:1rem}}@media (min-width:1024px){.landing-module__MkS3jW__tools{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) minmax(0,1fr);gap:1.25rem 0}.landing-module__MkS3jW__tool{padding:.875rem 1.375rem;font-size:1.0625rem}.landing-module__MkS3jW__tool[data-tool=left]{grid-column:1;justify-self:end}.landing-module__MkS3jW__tool[data-tool=right]{grid-column:3;justify-self:start}.landing-module__MkS3jW__tool:first-child,.landing-module__MkS3jW__tool:nth-child(3){grid-row:1}.landing-module__MkS3jW__tool:nth-child(2),.landing-module__MkS3jW__tool:nth-child(4){grid-row:2}.landing-module__MkS3jW__stackCore{pointer-events:none;justify-content:center;margin:0;position:absolute;inset:0}.landing-module__MkS3jW__stackLogo{width:13rem}}@media (min-width:1024px) and (min-height:700px){.landing-module__MkS3jW__stackInner{flex-direction:column;justify-content:center;gap:1rem;min-height:100svh;padding-top:7rem;padding-bottom:3rem;display:flex}}.landing-module__MkS3jW__feature{padding:clamp(4.5rem, 9vw, 8.5rem) var(--lp-gutter)}.landing-module__MkS3jW__feature+.landing-module__MkS3jW__feature{padding-top:clamp(1.5rem,3vw,3rem)}.landing-module__MkS3jW__featureGrid{max-width:var(--lp-max);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);margin:auto;display:grid}.landing-module__MkS3jW__featureText{min-width:0}.landing-module__MkS3jW__featureText h2{letter-spacing:-.045em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem);font-weight:600;line-height:1.04}.landing-module__MkS3jW__featureBody{max-width:34rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.landing-module__MkS3jW__featureDemo{min-width:0}.landing-module__MkS3jW__toggle{border:1px solid var(--border-strong);background:var(--card);border-radius:999px;gap:2px;margin-top:1.75rem;padding:4px;display:inline-flex}.landing-module__MkS3jW__toggleButton{min-width:44px;min-height:44px;color:var(--muted-foreground);border-radius:999px;padding-inline:1.125rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}.landing-module__MkS3jW__toggleButton:hover{color:var(--foreground)}.landing-module__MkS3jW__toggleButton[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.landing-module__MkS3jW__quiet{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:1.5rem;font-size:.8125rem;line-height:1.6}.landing-module__MkS3jW__feature[data-layout=stack] .landing-module__MkS3jW__featureText h2,.landing-module__MkS3jW__feature[data-layout=stack] .landing-module__MkS3jW__featureBody{max-width:40rem}@media (min-width:1024px){.landing-module__MkS3jW__feature[data-layout=split][data-side=left] .landing-module__MkS3jW__featureGrid{grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:5rem}.landing-module__MkS3jW__feature[data-layout=split][data-side=right] .landing-module__MkS3jW__featureGrid{grid-template-columns:minmax(0,8fr) minmax(0,5fr);gap:5rem}.landing-module__MkS3jW__feature[data-side=right][data-layout=split] .landing-module__MkS3jW__featureText{order:2}}.landing-module__MkS3jW__meetingDemo{pointer-events:none;flex-direction:column;gap:.75rem;display:flex}.landing-module__MkS3jW__room{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.landing-module__MkS3jW__room>:last-child{position:static}.landing-module__MkS3jW__roomTiles{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;padding:.75rem;display:grid}.landing-module__MkS3jW__roomTile{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--muted-foreground);border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.875rem .5rem;font-size:.75rem;display:flex;position:relative}.landing-module__MkS3jW__roomTile>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.landing-module__MkS3jW__roomMuted{color:var(--destructive);position:absolute;top:.5rem;right:.5rem}.landing-module__MkS3jW__chatDemo{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.landing-module__MkS3jW__chatHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.landing-module__MkS3jW__chatHead>span{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.75rem}.landing-module__MkS3jW__chatBody{flex:1;min-height:0;position:relative;overflow:hidden}.landing-module__MkS3jW__chatBody [data-testid=chat-message]{animation:landing-module__MkS3jW__message-drop .5s var(--lp-ease) backwards}@keyframes landing-module__MkS3jW__message-drop{0%{opacity:0;transform:translateY(14px)}}.landing-module__MkS3jW__taskDemo,.landing-module__MkS3jW__orgDemo{pointer-events:none}.landing-module__MkS3jW__taskDemo [data-sticky-actions]{position:static}.landing-module__MkS3jW__orgDemo{flex-direction:column;gap:1rem;display:flex}.landing-module__MkS3jW__repoDemo{pointer-events:none;position:relative}.landing-module__MkS3jW__toast{z-index:2;border:1px solid var(--border-strong);background:var(--card);max-width:min(19rem,100% - 1rem);box-shadow:0 18px 40px -20px color-mix(in oklab, var(--foreground) 45%, transparent);color:var(--muted-foreground);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45;display:flex;position:absolute;top:.5rem;right:.5rem}.landing-module__MkS3jW__toast strong{color:var(--foreground)}.landing-module__MkS3jW__toastIcon{background:var(--meeting-soft);width:28px;height:28px;color:var(--meeting-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-module__MkS3jW__marquee{padding-block:1.5rem;border-block:1px solid var(--border);margin-top:clamp(2rem,5vw,4rem);padding-right:4rem;position:relative;overflow:hidden}.landing-module__MkS3jW__marqueeTrack{width:max-content;animation:44s linear infinite landing-module__MkS3jW__marquee-run;display:flex}.landing-module__MkS3jW__marquee:is(:hover,:focus-within,[data-paused=true]) .landing-module__MkS3jW__marqueeTrack{animation-play-state:paused}.landing-module__MkS3jW__marquee:after{content:"";inset-block:0;width:calc(max(.75rem, (100% - var(--lp-max)) / 2) + 6rem);background:linear-gradient(to right, transparent, var(--background) 55%);pointer-events:none;position:absolute;right:0}.landing-module__MkS3jW__marqueeToggle{z-index:1;top:50%;right:max(.75rem, calc((100% - var(--lp-max)) / 2));border:1px solid var(--border-strong);background:var(--background);width:44px;height:44px;color:var(--foreground);border-radius:50%;place-items:center;transition:border-color .15s;display:grid;position:absolute;transform:translateY(-50%)}.landing-module__MkS3jW__marqueeToggle:hover{border-color:var(--foreground)}.landing-module__MkS3jW__marqueeTrack>li{white-space:nowrap;font-family:var(--font-mono);color:var(--muted-foreground);align-items:center;gap:1.75rem;padding-right:1.75rem;font-size:.875rem;display:flex}.landing-module__MkS3jW__marqueeTrack>li:before{content:"";background:var(--lp-accent);border-radius:50%;width:6px;height:6px}@keyframes landing-module__MkS3jW__marquee-run{to{transform:translate(-50%)}}.landing-module__MkS3jW__openSource{--source-surface:color-mix(in oklab, var(--background) 5%, var(--foreground));--source-ink:var(--background);--source-muted:color-mix(in oklab, var(--background) 72%, var(--foreground));--source-border:color-mix(in oklab, var(--background) 24%, var(--foreground));--source-accent:color-mix(in oklab, var(--label-blue) 55%, var(--source-ink));color:var(--source-ink);background:var(--source-surface);scroll-margin-top:0}.landing-module__MkS3jW__sourceInner{max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding:clamp(4.5rem, 9vw, 8rem) var(--lp-gutter);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,4rem);margin:auto;display:grid}.landing-module__MkS3jW__sourceText,.landing-module__MkS3jW__sourceTerminal{min-width:0}.landing-module__MkS3jW__openSource .landing-module__MkS3jW__eyebrow{color:var(--source-accent)}.landing-module__MkS3jW__openSource .landing-module__MkS3jW__eyebrow>span{color:var(--source-muted)}.landing-module__MkS3jW__sourceText h2{letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem);font-weight:600;line-height:1.04}.landing-module__MkS3jW__sourceDescription{max-width:34rem;color:var(--source-muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.65}.landing-module__MkS3jW__techList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;max-width:34rem;margin-top:2rem;display:grid}.landing-module__MkS3jW__techList li{align-items:center;gap:.85rem;min-width:0;display:flex}.landing-module__MkS3jW__techIcon{background:currentColor;flex-shrink:0;width:28px;height:28px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-module__MkS3jW__techList strong{font-size:.9375rem;font-weight:600;display:block}.landing-module__MkS3jW__techList li div>span{color:var(--source-muted);margin-top:.125rem;font-size:.75rem;display:block}.landing-module__MkS3jW__contribute{border-top:1px solid var(--source-border);max-width:34rem;margin-top:2.5rem;padding-top:1.5rem}.landing-module__MkS3jW__contribute h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.landing-module__MkS3jW__contribute p{color:var(--source-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.landing-module__MkS3jW__contribute .landing-module__MkS3jW__ghost{border-color:var(--source-border);color:var(--source-ink);margin-top:1.25rem}.landing-module__MkS3jW__contribute .landing-module__MkS3jW__ghost:hover{border-color:var(--source-ink);background:color-mix(in oklab, var(--source-ink) 8%, transparent)}.landing-module__MkS3jW__commandPrompt{--cmd-background:color-mix(in oklab, var(--source-surface) 95%, var(--source-ink));--cmd-text:var(--source-ink);--cmd-chrome:color-mix(in oklab, var(--source-surface) 85%, var(--source-ink));background:var(--cmd-background);color:var(--cmd-text);border:1px solid var(--source-border);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 30px 70px -35px #0009}.landing-module__MkS3jW__cmdChrome{background:var(--cmd-chrome);justify-content:space-between;align-items:center;gap:1rem;min-height:34px;padding-left:.75rem;font-family:system-ui,sans-serif;font-size:.75rem;display:flex}.landing-module__MkS3jW__cmdChrome>span:first-child{align-items:center;gap:.5rem;display:flex}.landing-module__MkS3jW__cmdControls{align-items:center;gap:0;display:flex}.landing-module__MkS3jW__cmdControls svg{box-sizing:content-box;padding:.65rem 1rem}.landing-module__MkS3jW__cmdBody{font-family:Consolas, "Cascadia Mono", var(--font-mono), monospace;overflow-wrap:anywhere;padding:1rem 1.25rem 1.5rem;font-size:.8125rem;line-height:1.6}.landing-module__MkS3jW__cmdGreeting{opacity:.75;margin-bottom:1.25rem}.landing-module__MkS3jW__commandGroup{margin-top:1rem}.landing-module__MkS3jW__commandGroup>p{margin-bottom:.35rem}.landing-module__MkS3jW__commandGroup>div{color:color-mix(in oklab, var(--cmd-text) 82%, var(--cmd-background))}.landing-module__MkS3jW__cursor{vertical-align:-.1em;background:currentColor;width:.55em;height:1em;margin-left:2px;animation:1s step-end infinite landing-module__MkS3jW__cursor-blink;display:inline-block}@keyframes landing-module__MkS3jW__cursor-blink{50%{opacity:0}}.landing-module__MkS3jW__openSource[data-choreographed] .landing-module__MkS3jW__cmdBody{height:22rem;overflow:hidden}.landing-module__MkS3jW__openSource[data-choreographed] .landing-module__MkS3jW__cmdGreeting{display:none}@media (min-width:640px){.landing-module__MkS3jW__cmdBody{font-size:.875rem}}@media (min-width:1024px){.landing-module__MkS3jW__sourceInner{grid-template-columns:minmax(0,6fr) minmax(0,7fr);gap:5rem}.landing-module__MkS3jW__openSource[data-choreographed] .landing-module__MkS3jW__cmdBody{height:25rem}}.landing-module__MkS3jW__final{border-top:1px solid var(--border);position:relative;overflow:hidden}.landing-module__MkS3jW__final:before{content:"";background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--primary) 22%, transparent), transparent 65%);pointer-events:none;height:90%;position:absolute;inset:auto 0 -40%}.landing-module__MkS3jW__finalInner{max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding:clamp(5rem, 11vw, 10rem) var(--lp-gutter);grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem;margin:auto;display:grid;position:relative}.landing-module__MkS3jW__finalInner h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.5rem,1rem + 6.4vw,6rem);font-weight:600;line-height:.98}.landing-module__MkS3jW__finalInner p{max-width:30rem;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.65}@media (min-width:1024px){.landing-module__MkS3jW__finalInner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:4rem}}@media (max-width:1279px){.landing-module__MkS3jW__controls,.landing-module__MkS3jW__preferences{gap:.75rem}}@media (max-width:1023px){.landing-module__MkS3jW__header{gap:1rem}.landing-module__MkS3jW__logo{width:90px}.landing-module__MkS3jW__menuButton{display:inline-flex}.landing-module__MkS3jW__controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 16px 32px -16px color-mix(in oklab, var(--foreground) 25%, transparent);max-height:calc(100dvh - 100px);margin:0;padding:1rem;display:none;position:absolute;top:calc(100% - .25rem);left:1rem;right:1rem;overflow-y:auto}.landing-module__MkS3jW__controls[data-open=true]{grid-template-columns:1fr;align-items:center;gap:.75rem;display:grid}.landing-module__MkS3jW__preferences{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding-bottom:.75rem}.landing-module__MkS3jW__preferences .landing-module__MkS3jW__languageTrigger{border:1px solid var(--border);background:var(--muted);border-radius:999px;height:46px;padding-inline:.875rem}.landing-module__MkS3jW__preferences .theme-toggle{width:max-content}.landing-module__MkS3jW__preferences .theme-toggle>button{width:36px;height:36px}.landing-module__MkS3jW__controls .landing-module__MkS3jW__headerLink{background:var(--muted);white-space:normal;color:var(--foreground);padding:.5rem .75rem;font-size:.875rem}.landing-module__MkS3jW__controls .landing-module__MkS3jW__headerLink[aria-current]:after{display:none}.landing-module__MkS3jW__controls .landing-module__MkS3jW__headerLogin{border-radius:var(--radius);justify-content:center;font-size:.875rem}}@media (max-width:767px){.landing-module__MkS3jW__header{min-height:72px;padding-block:.75rem}.landing-module__MkS3jW__logo{width:80px}.landing-module__MkS3jW__actions{flex-direction:column;align-items:stretch}.landing-module__MkS3jW__primary,.landing-module__MkS3jW__ghost{justify-content:center}.landing-module__MkS3jW__heroDescription,.landing-module__MkS3jW__featureBody,.landing-module__MkS3jW__stackText p,.landing-module__MkS3jW__sourceDescription{font-size:1rem}.landing-module__MkS3jW__toast{max-width:none;inset:auto .75rem .75rem}.landing-module__MkS3jW__roomTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;padding:.625rem}.landing-module__MkS3jW__roomTile{padding-inline:.25rem;font-size:.6875rem}.landing-module__MkS3jW__techList{gap:1rem}.landing-module__MkS3jW__techIcon{width:24px;height:24px}.landing-module__MkS3jW__techList strong{font-size:.875rem}.landing-module__MkS3jW__cmdChrome{min-height:30px;font-size:.65rem}.landing-module__MkS3jW__cmdControls svg{padding:.5rem .65rem}.landing-module__MkS3jW__cmdBody{padding:.75rem;font-size:.6875rem}.landing-module__MkS3jW__openSource[data-choreographed] .landing-module__MkS3jW__cmdBody{height:19rem}}@media (prefers-reduced-motion:reduce){.landing-module__MkS3jW__word>span{animation:none}.landing-module__MkS3jW__chatBody [data-testid=chat-message]{animation:none}.landing-module__MkS3jW__rotatorLine .landing-module__MkS3jW__rotator{display:inline}.landing-module__MkS3jW__rotator>span{opacity:1;animation:none;display:inline}.landing-module__MkS3jW__rotator>span:not(:last-child):after{content:", "}.landing-module__MkS3jW__marqueeTrack{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.landing-module__MkS3jW__marqueeTrack>li[aria-hidden],.landing-module__MkS3jW__marqueeToggle,.landing-module__MkS3jW__marquee:after{display:none}.landing-module__MkS3jW__cursor{animation:none}}html[data-motion=off] .landing-module__MkS3jW__word>span{animation:none}html[data-motion=off] .landing-module__MkS3jW__chatBody [data-testid=chat-message]{animation:none}html[data-motion=off] .landing-module__MkS3jW__rotatorLine .landing-module__MkS3jW__rotator{display:inline}html[data-motion=off] .landing-module__MkS3jW__rotator>span{opacity:1;animation:none;display:inline}html[data-motion=off] .landing-module__MkS3jW__rotator>span:not(:last-child):after{content:", "}html[data-motion=off] .landing-module__MkS3jW__marqueeTrack{flex-wrap:wrap;justify-content:center;width:auto;animation:none}html[data-motion=off] .landing-module__MkS3jW__marqueeTrack>li[aria-hidden]{display:none}html[data-motion=off] .landing-module__MkS3jW__marqueeToggle{display:none}html[data-motion=off] .landing-module__MkS3jW__marquee:after{display:none}html[data-motion=off] .landing-module__MkS3jW__cursor{animation:none}@media (forced-colors:active){.landing-module__MkS3jW__demo,.landing-module__MkS3jW__commandPrompt,.landing-module__MkS3jW__tool,.landing-module__MkS3jW__toggle,.landing-module__MkS3jW__toast{box-shadow:none;border:1px solid canvastext}.landing-module__MkS3jW__techIcon{background:canvastext}.landing-module__MkS3jW__heroStage:before,.landing-module__MkS3jW__final:before{display:none}}html.dark .landing-module__MkS3jW__openSource{--source-surface:color-mix(in oklab, var(--background) 95%, var(--foreground));--source-ink:var(--foreground);--source-muted:color-mix(in oklab, var(--foreground) 76%, var(--background));--source-border:color-mix(in oklab, var(--foreground) 30%, var(--background))}
