@property --landing-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.landing{background:var(--bg-app);min-height:100vh;color:var(--text-primary)}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing :is(section,#top,#main){scroll-margin-top:72px}.landing a:not(.co-btn){color:var(--text-secondary);text-decoration:none}.landing a:not(.co-btn):hover{color:var(--text-primary)}.landing .co-btn:hover{text-decoration:none}.landing__skip{top:var(--space-2);left:var(--space-2);z-index:20;padding:var(--space-3) var(--space-4);background:var(--bg-app);position:fixed;transform:translateY(-200%)}.landing__skip:focus{transform:none}.landing__nav{z-index:10;background:var(--bg-app);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.landing__nav-inner,.landing__container,.landing__hero,.landing__demo-wrap,.landing__cta,.landing__footer{width:100%;max-width:1040px;padding-inline:var(--space-8);margin-inline:auto}.landing__nav-inner{align-items:center;gap:var(--space-8);min-height:56px;display:flex}.landing__brand{flex-shrink:0;display:inline-flex}.landing__links{align-items:center;gap:var(--space-6);font-size:var(--text-sm);display:flex}.landing__nav .landing__links{margin-left:auto}.landing__opening{isolation:isolate;position:relative}.landing__landscape{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing__landscape:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-app) 55%, transparent) 0%, color-mix(in srgb, var(--bg-app) 25%, transparent) 35%, color-mix(in srgb, var(--bg-app) 45%, transparent) 70%, var(--bg-app) 100%);position:absolute;inset:0}.landing__mountain{object-fit:cover;object-position:center 70%;width:100%;height:124%;animation:fade-in .9s var(--ease-out) both;position:absolute;top:-12%}.landing__hero{padding-block:112px var(--space-16);text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.landing__beta{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.landing__beta-dot{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px}.landing__title{max-width:16ch;font-size:clamp(36px,6vw,60px);line-height:1.04;font-weight:var(--weight-medium);letter-spacing:-.03em;text-wrap:balance}.landing__word{white-space:pre;animation:landing-rise .6s var(--ease-out) both;display:inline-block}.landing__intro{max-width:58ch;font-size:18px;line-height:var(--leading-normal);opacity:.85;animation:fade-up .5s var(--ease-out) .16s both}.landing__hero-actions{justify-content:center;align-items:center;gap:var(--space-6);animation:fade-up .5s var(--ease-out) .24s both;flex-wrap:wrap;display:flex}.landing__demo-link{align-items:center;gap:var(--space-2);display:inline-flex}.landing__hint{color:var(--text-secondary);font-size:12.5px;line-height:var(--leading-normal)}.landing__hero>.landing__hint{margin-top:calc(-1 * var(--space-4))}.landing__demo-wrap{padding-bottom:120px}.landing__section{border-top:1px solid var(--border-subtle)}.landing__container{gap:var(--space-12);flex-direction:column;padding-block:96px;display:flex}.landing__section-heading{gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}.landing__eyebrow{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.landing h2{font-size:32px;font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1.15}.landing h3{font-weight:var(--weight-medium)}.landing__section-heading>p:not(.landing__eyebrow),.landing__step>p,.landing__feature>p,.landing__question>p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-prose)}.landing__section-heading>.landing__section-intro{font-size:var(--text-lg);line-height:1.55}.landing__steps{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing__step{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-default);flex-direction:column;display:flex}.landing__number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.landing__step>h3{font-size:17px}.landing__features{background:var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing__feature{padding:28px var(--space-6);background:var(--bg-app);color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing__feature>h3{color:var(--text-primary);font-size:15px}.landing__agents{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing__agent{min-width:0;transition:transform var(--dur-slow) var(--ease-out)}.landing__agent:hover{transform:translateY(-2px)}.landing__handoff{gap:var(--space-3);max-width:var(--content-max);flex-direction:column;display:flex}.landing__faq{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing__questions{min-width:0}.landing__question+.landing__question{border-top:1px solid var(--border-subtle)}.landing__question>summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-xl);padding-block:var(--space-2);font-size:13.5px;font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.landing__question>summary::-webkit-details-marker{display:none}.landing__question>summary>svg{transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.landing__question[open]>summary>svg{transform:rotate(180deg)}.landing__question>p{padding-bottom:var(--space-4)}.landing__cta{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;padding-block:112px;display:flex}.landing__cta>h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(30px,4.5vw,44px);line-height:1.1}.landing__cta>p{max-width:46ch;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.55}.landing__footer{align-items:center;gap:var(--space-6);color:var(--text-tertiary);flex-wrap:wrap;padding-block:28px;font-size:12.5px;display:flex}.landing__footer>span{margin-left:auto}.landing-demo__caption{min-height:var(--control-lg);padding-inline:var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.landing-demo__frame{border-radius:var(--radius-window);background:var(--bg-inset);box-shadow:var(--shadow-hairline);position:relative}.landing-demo__frame[data-running=true]:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--landing-beam), transparent 0deg 290deg, var(--accent) 340deg, transparent 360deg);-webkit-mask:linear-gradient(var(--text-primary) 0 0) content-box, linear-gradient(var(--text-primary) 0 0);mask:linear-gradient(var(--text-primary) 0 0) content-box, linear-gradient(var(--text-primary) 0 0);padding:1px;animation:5s linear infinite landing-beam;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.landing-demo__bar{min-height:var(--row-h-lg);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.landing-demo__name{font-weight:var(--weight-medium)}.landing-demo__account,.landing-demo__time,.landing-demo__provenance{color:var(--text-tertiary)}.landing-demo__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.landing-demo__status{margin-left:auto}.landing-demo__thread{gap:var(--space-6);max-width:var(--content-max);min-height:620px;padding:var(--space-8) var(--space-6) var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.landing-demo__time{text-align:center;font-size:var(--text-xs)}.landing-demo__response{gap:var(--space-4);animation:fade-in var(--dur-glide) var(--ease-out) both;flex-direction:column;display:flex}.landing-demo__reply{min-height:3.2em;font-size:var(--text-md);line-height:var(--leading-prose);text-wrap:wrap}.landing-demo__notice{color:var(--text-secondary);font-size:var(--text-xs)}.landing-demo__composer-area{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.landing-demo__composer{min-height:var(--row-h-lg);padding:6px 6px 6px var(--space-3);background:var(--bg-elevated);box-shadow:var(--shadow-hairline);color:var(--text-tertiary);border-radius:18px;align-items:center;gap:10px;display:flex}.landing-demo__draft{min-width:0;font-size:var(--text-md);flex:1;line-height:1.4}.landing-demo__draft[data-typing=true]{color:var(--text-primary)}.landing-demo__send{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.landing-demo__send[data-typing=true]{background:var(--accent);color:var(--text-on-accent)}.landing-demo__provenance{padding-left:var(--space-3);font-size:12.5px}@keyframes landing-beam{to{--landing-beam:360deg}}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-parallax{0%{transform:translateY(0)}to{transform:translateY(8%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing__opening{view-timeline-name:--landing-opening}.landing__mountain{animation:linear both landing-parallax;animation-timeline:--landing-opening;animation-range:exit-crossing}.landing__reveal{animation:linear both landing-rise;animation-timeline:view();animation-range:entry entry 25%}}}@media (width<=800px){.landing__features,.landing__agents{grid-template-columns:repeat(2,minmax(0,1fr))}.landing__steps,.landing__faq{grid-template-columns:1fr}.landing__hero{padding-top:80px}.landing__container{padding-block:var(--space-16)}}@media (width<=540px){.landing__nav-inner,.landing__container,.landing__hero,.landing__demo-wrap,.landing__cta,.landing__footer{padding-inline:var(--space-5)}.landing__nav-inner{gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap}.landing__nav .landing__links{order:3;justify-content:center;width:100%;margin:0}.landing__nav-inner>.co-btn{margin-left:auto}.landing :is(section,#top,#main){scroll-margin-top:112px}.landing__hero{padding-top:var(--space-16)}.landing__intro{font-size:var(--text-lg)}.landing__features,.landing__agents{grid-template-columns:1fr}.landing__demo-wrap{padding-bottom:var(--space-16)}.landing__cta{padding-block:80px}.landing-demo__account{display:none}.landing-demo__bar{gap:var(--space-2);padding-inline:var(--space-3)}.landing-demo__caption{padding-inline:var(--space-3);gap:var(--space-1);flex-wrap:wrap}.landing-demo__thread{padding:var(--space-6) var(--space-4);min-height:740px}.landing__footer>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.landing__word,.landing__mountain,.landing__reveal{animation:none}.landing__agent:hover{transform:none}.landing-demo__frame:before{display:none}}
