@property --landing-beam{syntax:"<angle>";inherits:false;initial-value:0deg}@property --landing-lit{syntax:"<number>";inherits:true;initial-value:1}.landing{--landing-nav-h:56px;--landing-glow:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--bg-app);min-height:100svh;color:var(--text-primary);interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing :is(section,#top,#main){scroll-margin-top:calc(var(--landing-nav-h) + 16px)}.landing a:not(.co-btn){color:var(--text-secondary);transition:color var(--dur-base) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.landing a:not(.co-btn):hover{color:var(--text-primary)}.landing .co-btn:hover{text-decoration:none}}.landing .co-btn svg{transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine){.landing .co-btn:hover svg{transform:translate(3px)}}.landing .co-btn--primary{box-shadow:0 8px 28px -10px var(--landing-glow);position:relative;overflow:hidden}.landing .co-btn--primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.landing .co-btn--primary:hover:after{transition:transform .7s var(--ease-out);transform:translate(120%)}}.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:color-mix(in srgb, var(--bg-app) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--border-subtle);position:fixed;inset:0 0 auto}.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:var(--landing-nav-h);display:flex}.landing__brand{flex-shrink:0;display:inline-flex}.landing__links{align-items:center;gap:var(--space-1);font-size:var(--text-sm);scroll-target-group:auto;display:flex}.landing__links>a{border-radius:var(--radius-pill);transition:color var(--dur-base) var(--ease-out), background-color var(--dur-glide) var(--ease-out);padding:6px 10px}.landing__nav .landing__links>a:target-current{color:var(--text-primary);background:var(--bg-selected)}.landing__nav .landing__links{margin-left:auto}.landing__progress{background:linear-gradient(90deg, transparent, var(--accent));transform-origin:0;height:1px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.landing__opening{isolation:isolate;padding-top:var(--landing-nav-h);position:relative;overflow:clip}.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:landing-unblur 1.4s var(--ease-out) both;position:absolute;top:-12%}.landing__aurora{z-index:0;background:radial-gradient(40% 35% at 35% 30%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(35% 30% at 68% 22%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);filter:blur(20px);opacity:0;height:900px;animation:fade-in 1.6s var(--ease-out) .3s forwards, landing-drift 18s ease-in-out infinite alternate;position:absolute;inset:-20% -10% auto}.landing__hero{padding-block:112px var(--space-16);text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.landing__beta{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-app) 50%, transparent);box-shadow:0 0 0 1px var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);font-size:var(--text-sm);animation:fade-up .6s var(--ease-out) both;padding:5px 12px 5px 10px;display:flex}.landing__beta-dot{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;position:relative}.landing__beta-dot:after{content:"";border-radius:inherit;background:var(--accent);animation:landing-ping 2.4s var(--ease-out) infinite;position:absolute;inset:0}.landing__title{max-width:16ch;font-size:clamp(38px,6.6vw,72px);line-height:1.02;font-weight:var(--weight-medium);letter-spacing:-.035em;text-wrap:balance}.landing__word{white-space:pre;animation:landing-word .9s 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 .7s var(--ease-out) .5s both}.landing__hero-actions{justify-content:center;align-items:center;gap:var(--space-6);animation:fade-up .7s var(--ease-out) .62s both;flex-wrap:wrap;display:flex}.landing__demo-link{align-items:center;gap:var(--space-2);display:inline-flex}.landing__demo-link svg{transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine){.landing__demo-link:hover svg{transform:translateY(3px)}}.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));animation:fade-in .7s var(--ease-out) .76s both}.landing__demo-wrap{padding-bottom:120px;position:relative}.landing-demo{transform-origin:top;animation:fade-up .9s var(--ease-out) .7s both}.landing__section{border-top:1px solid var(--border-subtle);position:relative}.landing__container{gap:var(--space-12);flex-direction:column;padding-block:120px;display:flex}.landing__container--after{padding-top:var(--space-12)}.landing__section-heading{gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}.landing__eyebrow{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex}.landing__eyebrow:before{content:"";background:currentColor;width:16px;height:1px}.landing h2{font-size:clamp(28px,3.6vw,40px);font-weight:var(--weight-medium);letter-spacing:-.025em;text-wrap:balance;line-height:1.1}.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__how{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.landing__how-aside{top:calc(var(--landing-nav-h) + 96px);position:sticky}.landing__steps{flex-direction:column;margin:0;padding:0 0 0 44px;list-style:none;display:flex;position:relative}.landing__steps:before,.landing__steps:after{content:"";background:var(--border-default);width:1px;position:absolute;top:56px;bottom:56px;left:13px}.landing__steps:after{background:linear-gradient(var(--accent), transparent);transform:scaleY(var(--landing-fill,1));transform-origin:top}.landing__step{gap:var(--space-3);opacity:calc(.35 + .65 * var(--landing-lit));flex-direction:column;padding-block:40px;display:flex;position:relative}.landing__number{border-radius:var(--radius-pill);background:var(--bg-app);width:28px;height:28px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) calc(var(--landing-lit) * 100%), var(--border-default)), 0 0 18px -2px color-mix(in srgb, var(--accent) calc(var(--landing-lit) * 60%), transparent);color:var(--text-secondary);font-family:var(--font-mono);place-items:center;font-size:11px;display:grid;position:absolute;top:38px;left:-44px}.landing__step>h3{letter-spacing:-.015em;font-size:22px}.landing__features{--mx:-999px;--my:-999px;background:radial-gradient(320px circle at var(--mx) var(--my), var(--landing-glow), transparent 70%), 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:32px var(--space-6);background:var(--bg-app);color:var(--text-secondary);transition:background-color var(--dur-slow) var(--ease-out);flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (hover:hover) and (pointer:fine){.landing__feature:hover{background:color-mix(in srgb, var(--bg-app) 94%, var(--accent))}}.landing__feature-icon{background:var(--accent-tint);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent);transition:transform var(--dur-glide) var(--ease-out);border-radius:10px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.landing__feature:hover .landing__feature-icon{transform:translateY(-2px)rotate(-6deg)}}.landing__feature>h3{color:var(--text-primary);font-size:15px}.landing__agents{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing__agents-track{gap:var(--space-3);padding-right:var(--space-3);padding-block:var(--space-2);flex-shrink:0;animation:48s linear infinite landing-marquee;display:flex}.landing__agents:has(:focus-visible) .landing__agents-track{animation-play-state:paused}.landing__agent{width:300px;transition:transform var(--dur-slow) var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.landing__agent:hover{transform:translateY(-3px)}}.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-3);font-size:14.5px;font-weight:var(--weight-medium);color:var(--text-primary);display:flex}@media (hover:hover) and (pointer:fine){.landing__question>summary:hover{color:var(--accent)}}.landing__question p{padding-bottom:var(--space-4)}.landing__cta{--mx:50%;--my:0%;isolation:isolate;align-items:center;gap:var(--space-6);border-radius:var(--radius-window);box-shadow:0 0 0 1px var(--border-subtle);background:radial-gradient(600px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), linear-gradient(to bottom, color-mix(in srgb, var(--bg-app) 70%, transparent), var(--bg-app) 85%), url(/dark-mountain-landing-page.avif) center 40% / cover;text-align:center;flex-direction:column;margin-block:120px;padding-block:112px;display:flex;position:relative;overflow:hidden}.landing__section:has(>.landing__cta){padding-inline:var(--space-8)}.landing__cta>h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(32px,5vw,52px);line-height:1.05}.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 .landing__links{font-size:12.5px}.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), 0 50px 140px -50px var(--landing-glow);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(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-word{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-unblur{0%{opacity:0;filter:blur(12px);scale:1.06}to{opacity:1;filter:blur();scale:1}}@keyframes landing-drift{to{transform:translate(6%,4%)scale(1.1)}}@keyframes landing-ping{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes landing-marquee{to{transform:translate(-100%)}}@keyframes landing-parallax{0%{transform:translateY(0)}to{transform:translateY(14%)}}@keyframes landing-tilt{0%{transform:perspective(1600px)rotateX(32deg)scale(.88)}to{transform:none}}@keyframes landing-solid{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}}@keyframes landing-progress{to{transform:scaleX(1)}}@keyframes landing-lit{0%,to{--landing-lit:0}40%,60%{--landing-lit:1}}@keyframes landing-fill{0%{--landing-fill:0}to{--landing-fill:1}}@property --landing-fill{syntax:"<number>";inherits:true;initial-value:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing__nav{animation:linear both landing-solid;animation-timeline:scroll(root);animation-range:0 160px}.landing__progress{animation:linear both landing-progress;animation-timeline:scroll(root)}.landing__opening{view-timeline-name:--landing-opening}.landing__mountain{animation:landing-unblur 1.4s var(--ease-out) both, landing-parallax linear both;animation-timeline:auto,--landing-opening;animation-range:normal,exit-crossing}.landing__demo-wrap{view-timeline-name:--landing-demo}.landing-demo__frame{animation:linear both landing-tilt;animation-timeline:--landing-demo;animation-range:entry cover 50%}.landing__reveal{animation:linear both landing-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 8%) entry calc(35% + var(--i,0) * 8%)}.landing__step{animation:linear both landing-lit;animation-timeline:view();animation-range:cover 15% cover 85%}.landing__steps{animation:linear both landing-fill;animation-timeline:view();animation-range:entry 60% exit 40%}}}@media (width<=800px){.landing__features{grid-template-columns:repeat(2,minmax(0,1fr))}.landing__faq,.landing__how{grid-template-columns:1fr}.landing__how{gap:var(--space-6)}.landing__how-aside{position:static}.landing__hero{padding-top:80px}.landing__container{padding-block:var(--space-16)}.landing__cta{margin-block:var(--space-16)}}@media (width<=540px){.landing{--landing-nav-h:96px}.landing__nav-inner,.landing__container,.landing__hero,.landing__demo-wrap,.landing__cta,.landing__footer{padding-inline:var(--space-5)}.landing__section:has(>.landing__cta){padding-inline:var(--space-4)}.landing__nav-inner{gap:var(--space-2);padding-block:var(--space-2);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__hero{padding-top:var(--space-12)}.landing__intro{font-size:var(--text-lg)}.landing__features{grid-template-columns:1fr}.landing__agent{width:270px}.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__aurora,.landing__beta-dot:after,.landing__reveal,.landing-demo{animation:none}.landing__aurora{opacity:1}@media (hover:hover) and (pointer:fine){.landing__agent:hover,.landing .co-btn:hover svg,.landing__feature:hover .landing__feature-icon{transform:none}}.landing-demo__frame:before,.landing .co-btn--primary:after,.landing__agents-track[aria-hidden]{display:none}.landing__agents{-webkit-mask:none;mask:none}.landing__agents-track{max-width:1040px;padding-inline:var(--space-8);flex-wrap:wrap;flex-shrink:1;justify-content:center;margin-inline:auto;animation:none}}.landing__doc h1{font-size:clamp(32px,4.4vw,48px);font-weight:var(--weight-medium);letter-spacing:-.025em;text-wrap:balance;line-height:1.1}.landing__doc h2{font-size:var(--text-xl)}.landing__doc pre,.landing__doc code{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.landing__doc pre{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary)}.landing__doc a{color:var(--accent);overflow-wrap:anywhere}.landing__doc ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-prose);list-style:outside;display:grid}.landing__doc p.landing__doc-updated{color:var(--text-tertiary);font-size:var(--text-sm)}
