.landing-page{--landing-ink:var(--surface-canvas);--landing-panel:var(--surface-panel);--landing-raised:var(--surface-raised);--landing-line:var(--border-default);--landing-muted:var(--text-secondary);--landing-white:var(--text-primary);--landing-indigo:var(--accent-strong);--landing-periwinkle:var(--accent);--landing-pale:var(--accent-pale);min-block-size:100dvh;color:var(--landing-white);background:var(--landing-ink);font-family:var(--font-sans)}.landing-page :is(a,button){-webkit-tap-highlight-color:transparent}.landing-stage{background:var(--landing-ink);isolation:isolate;min-block-size:100dvh;inline-size:100%;margin-inline:auto;position:relative;overflow:hidden}.landing-nav{z-index:20;gap:var(--space-5);grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(.8rem,1.8svh,1.25rem) clamp(1.25rem,4vw,3.5rem);display:grid;position:relative}.landing-nav a,.landing-footer a,.landing-security a{color:inherit;text-decoration:none}.landing-nav__brand{justify-self:start}.landing-wordmark{color:var(--landing-white);letter-spacing:-.03em;align-items:center;gap:.35rem;font-size:1.25rem;font-weight:600;line-height:1;display:inline-flex}.landing-wordmark__mark{block-size:1.75rem;inline-size:1.75rem;color:var(--landing-periwinkle);background:0 0;border:0;border-radius:0;place-items:center;display:inline-grid}.landing-wordmark__mark svg{display:block}.landing-nav__links,.landing-nav__actions{align-items:center;gap:clamp(1rem,2.8vw,2.5rem);display:flex}.landing-nav__links a{color:var(--landing-muted);transition:color var(--motion-fast) var(--ease-standard);font-size:.875rem}.landing-nav__links a:hover{color:var(--landing-white)}.landing-nav__actions{justify-self:end;gap:var(--space-4)}.landing-nav__open{background:var(--landing-periwinkle);min-block-size:2.7rem;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding-inline:1.15rem;font-size:.875rem;font-weight:600;display:inline-flex;color:var(--landing-ink)!important}.landing-nav__open svg,.landing-button--primary>svg,.landing-security a svg{transform:rotate(180deg)}.landing-nav__open:hover,.landing-button:hover{transform:translateY(-2px)}.landing-nav__open:hover{background:var(--landing-pale)}.landing-hero{text-align:center;align-content:start;justify-items:center;padding:clamp(.65rem,1.7svh,1.1rem) clamp(1rem,4vw,3.5rem) clamp(1rem,2.5svh,1.75rem);display:grid}.landing-hero__copy{z-index:4;max-inline-size:66rem;margin-block-end:clamp(1.5rem,3svh,2.25rem);position:relative}.landing-eyebrow{margin:0 0 var(--space-3);color:var(--landing-periwinkle);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;display:flex}.landing-eyebrow>span{background:currentColor;block-size:1px;inline-size:1.5rem}.landing-hero h1{max-inline-size:62rem;color:var(--landing-white);letter-spacing:-.065em;margin:0;font-size:clamp(2.15rem,3.6vw,3.55rem);line-height:.98;font-weight:400!important}.landing-hero h1 em{color:var(--landing-periwinkle);font-style:normal;font-weight:600}.landing-hero__intro{max-inline-size:47rem;color:var(--landing-muted);margin:clamp(.8rem,1.8svh,1.15rem) auto 0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.5}.landing-orbit{block-size:clamp(29rem,49vw,43rem);inline-size:min(100%,64rem);margin-block-start:-.5rem;position:relative}.landing-orbit:before,.landing-orbit:after{background:color-mix(in srgb, var(--landing-periwinkle) 45%, transparent);content:"";block-size:1px;inline-size:calc(50% - 13rem);position:absolute;inset-block-start:50%}.landing-orbit:before{inset-inline-start:0}.landing-orbit:after{inset-inline-end:0;transform:rotate(180deg)}.landing-orbit__track{z-index:0;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 24%, transparent);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.landing-orbit__track--wide{block-size:42%;inline-size:90%;transform:translate(-50%,-50%)rotate(-8deg)}.landing-orbit__track--tall{block-size:82%;inline-size:44%;transform:translate(-50%,-50%)rotate(38deg)}.landing-orbit__track--inner{aspect-ratio:1;border-style:dashed;border-color:color-mix(in srgb, var(--landing-periwinkle) 32%, transparent);inline-size:45%}.landing-orbit__pulse{z-index:2;border:2px solid var(--landing-ink);background:var(--landing-periwinkle);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 1.25rem var(--landing-periwinkle);border-radius:50%;position:absolute}.landing-orbit__pulse--one{inset-block-start:25%;inset-inline-start:19%}.landing-orbit__pulse--two{inset-block-end:22%;inset-inline-end:17%}.landing-orbit__core{z-index:5;aspect-ratio:1;background:var(--landing-panel);inline-size:clamp(18rem,34vw,31rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--landing-periwinkle) 22%, transparent), 0 0 0 clamp(1.1rem, 2.2vw, 2rem) var(--landing-ink), 0 0 0 calc(clamp(1.1rem, 2.2vw, 2rem) + 1px) color-mix(in srgb, var(--landing-periwinkle) 24%, transparent), 0 2rem 5rem color-mix(in srgb, var(--landing-ink) 52%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.landing-orbit__halo{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 30%, transparent);box-shadow:inset 0 0 3rem color-mix(in srgb, var(--landing-indigo) 28%, transparent);border-radius:50%;position:absolute;inset:8%}.landing-work-render{z-index:2;aspect-ratio:1;inline-size:88%;filter:drop-shadow(0 1.5rem 1.8rem color-mix(in srgb, var(--landing-ink) 46%, transparent));position:relative}.landing-work-render:before,.landing-work-render:after{z-index:4;border:clamp(.18rem, .6vw, .38rem) solid color-mix(in srgb, var(--landing-periwinkle) 78%, transparent);box-shadow:0 0 1.4rem color-mix(in srgb, var(--landing-periwinkle) 30%, transparent);clip-path:inset(50% 0 0);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:12%}.landing-work-render:before{transform:rotate(-12deg)scaleY(.48)}.landing-work-render:after{transform:rotate(42deg)scaleX(.48)}.landing-work-render__ring,.landing-work-render__sphere,.landing-work-render__node,.landing-work-render__module{position:absolute}.landing-work-render__ring{z-index:2;border:clamp(.18rem, .6vw, .38rem) solid color-mix(in srgb, var(--landing-periwinkle) 72%, transparent);box-shadow:0 0 1.25rem color-mix(in srgb, var(--landing-periwinkle) 24%, transparent);border-radius:50%;inset:12%}.landing-work-render__ring--wide{transform:rotate(-12deg)scaleY(.48)}.landing-work-render__ring--tall{transform:rotate(42deg)scaleX(.48)}.landing-work-render__ring--inner{border-style:dashed;border-width:1px;border-color:color-mix(in srgb, var(--landing-periwinkle) 48%, transparent);inset:22%}.landing-work-render__sphere{z-index:3;border:clamp(.24rem, .65vw, .45rem) solid color-mix(in srgb, var(--landing-periwinkle) 44%, var(--landing-raised));background:var(--landing-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-periwinkle) 36%, transparent), 0 0 3rem color-mix(in srgb, var(--landing-indigo) 32%, transparent);border-radius:50%;place-items:center;display:grid;inset:32%}.landing-work-render__sphere:before{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 38%, transparent);content:"";border-radius:50%;position:absolute;inset:18%}.landing-work-render__node{z-index:5;aspect-ratio:1;border:2px solid var(--landing-panel);background:var(--landing-periwinkle);inline-size:clamp(.65rem,1.4vw,1rem);box-shadow:0 0 1rem var(--landing-periwinkle);border-radius:50%}.landing-work-render__node--one{inset-block-start:17%;inset-inline-start:48%}.landing-work-render__node--two{inset-block-start:53%;inset-inline-start:10%}.landing-work-render__node--three{inset-block-end:16%;inset-inline-end:17%}.landing-work-render__module{--landing-module-delay:0s;--landing-module-duration:12s;--landing-module-start:0%;z-index:6;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 48%, transparent);inline-size:clamp(2.4rem,5.5vw,3.6rem);color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-raised) 88%, transparent);box-shadow:0 0 1.6rem color-mix(in srgb, var(--landing-periwinkle) 30%, transparent), inset 0 0 1rem color-mix(in srgb, var(--landing-indigo) 24%, transparent);offset-distance:var(--landing-module-start);offset-path:ellipse(43% 25% at 50% 50%);offset-rotate:auto 0deg;border-radius:50%;place-items:center;display:grid;inset:0 auto auto 0}.landing-work-render__module:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--landing-periwinkle) 66%, transparent) 58%, color-mix(in srgb, var(--landing-white) 88%, transparent));block-size:4px;inline-size:clamp(4rem,10vw,7rem);box-shadow:0 0 .9rem color-mix(in srgb, var(--landing-periwinkle) 52%, transparent);clip-path:polygon(0 50%,100% 0,100% 100%);content:"";position:absolute;inset-block-start:50%;inset-inline-end:55%;transform:translateY(-50%)}.landing-work-render__module svg{z-index:1;block-size:clamp(1.1rem,3vw,1.8rem);inline-size:clamp(1.1rem,3vw,1.8rem);position:relative}.landing-work-render__module--document{--landing-module-delay:-.8s;--landing-module-duration:12.5s;--landing-module-start:4%}.landing-work-render__module--calendar{--landing-module-delay:-3.1s;--landing-module-duration:13.7s;--landing-module-start:24%;offset-path:ellipse(25% 43% at 50% 50%)}.landing-work-render__module--chat{--landing-module-delay:-5.4s;--landing-module-duration:11.8s;--landing-module-start:48%}.landing-work-render__module--workflow{--landing-module-delay:-7.6s;--landing-module-duration:14.3s;--landing-module-start:68%;offset-path:ellipse(25% 43% at 50% 50%)}.landing-work-render__module--tasks{--landing-module-delay:-9.2s;--landing-module-duration:10.8s;--landing-module-start:84%;color:var(--landing-white);background:var(--landing-indigo)}.landing-orbit{place-items:center;block-size:clamp(21rem,56svh,38rem);margin-block-start:clamp(-.75rem,-1svh,-.25rem);display:grid}.landing-orbit:before,.landing-orbit:after{content:none}.orbit-signal-map{isolation:isolate;aspect-ratio:1;background:color-mix(in srgb, var(--landing-panel) 66%, transparent);inline-size:min(92%,41rem);box-shadow:inset 0 0 6rem color-mix(in srgb, var(--landing-indigo) 13%, transparent), 0 2.5rem 6rem color-mix(in srgb, var(--landing-ink) 42%, transparent);border-radius:50%;position:relative}.orbit-signal-map__ring{z-index:0;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 30%, transparent);pointer-events:none;border-radius:50%;position:absolute}.orbit-signal-map__ring--tools{border-style:dashed;border-color:color-mix(in srgb, var(--landing-periwinkle) 24%, transparent);inset:5.5%}.orbit-signal-map__ring--ai{border-color:color-mix(in srgb, var(--landing-periwinkle) 46%, transparent);box-shadow:inset 0 0 2rem color-mix(in srgb, var(--landing-indigo) 12%, transparent), 0 0 1.5rem color-mix(in srgb, var(--landing-indigo) 10%, transparent);inset:19%}.orbit-signal-map__ring--team{border-style:dotted;border-color:color-mix(in srgb, var(--landing-periwinkle) 38%, transparent);inset:36%}.orbit-signal-map__team{z-index:8;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 52%, transparent);inline-size:clamp(7.4rem,21%,9rem);color:var(--landing-white);background:var(--landing-raised);box-shadow:inset 0 0 2rem color-mix(in srgb, var(--landing-indigo) 22%, transparent), 0 0 2.5rem color-mix(in srgb, var(--landing-indigo) 24%, transparent);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-signal-map__team strong{letter-spacing:-.02em;text-transform:uppercase;margin-block-start:.35rem;font-size:clamp(.78rem,1.5vw,1rem);line-height:1}.orbit-signal-map__team small{color:var(--landing-muted);letter-spacing:.04em;margin-block-start:.35rem;font-size:clamp(.52rem,1.1vw,.68rem)}.orbit-signal-map__team-mark{block-size:2.35rem;inline-size:3rem;color:var(--landing-periwinkle);display:block;position:relative}.orbit-signal-map__team-mark i{border:1.5px solid;border-radius:50%;block-size:.62rem;inline-size:.62rem;position:absolute;inset-block-start:0}.orbit-signal-map__team-mark i:after{content:"";border:1.5px solid;border-radius:.48rem .48rem .22rem .22rem;block-size:.68rem;inline-size:.9rem;position:absolute;inset-block-start:.72rem;inset-inline-start:50%;transform:translate(-50%)}.orbit-signal-map__team-mark i:first-child{inset-block-start:.35rem;inset-inline-start:.15rem}.orbit-signal-map__team-mark i:nth-child(2){z-index:1;background:var(--landing-raised);block-size:.72rem;inline-size:.72rem;inset-inline-start:1.18rem}.orbit-signal-map__team-mark i:nth-child(2):after{block-size:.86rem;inline-size:1.08rem}.orbit-signal-map__team-mark i:nth-child(3){inset-block-start:.35rem;inset-inline-end:.15rem}.orbit-signal-map__assistant,.orbit-signal-map__tool{z-index:6;offset-distance:var(--orbit-start);offset-rotate:0deg;justify-items:center;display:grid;position:absolute;inset:0 auto auto 0}.orbit-signal-map__assistant{offset-path:circle(30.5% at 50% 50%);inline-size:clamp(3.5rem,9vw,4.8rem)}.orbit-signal-map__assistant-mark{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 45%, transparent);inline-size:clamp(2.8rem,7vw,3.65rem);color:var(--landing-periwinkle);background:var(--landing-raised);box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--landing-ink) 46%, transparent), 0 0 1.25rem color-mix(in srgb, var(--landing-indigo) 20%, transparent);border-radius:50%;place-items:center;display:grid}.orbit-signal-map__assistant small,.orbit-signal-map__tool small{color:var(--landing-muted);background:color-mix(in srgb, var(--landing-ink) 78%, transparent);white-space:nowrap;border-radius:999px;margin-block-start:.38rem;padding:.18rem .35rem;font-size:clamp(.52rem,1.15vw,.68rem);font-weight:600;line-height:1}.orbit-signal-map__tool{offset-path:circle(44.25% at 50% 50%);inline-size:clamp(2.8rem,7vw,3.8rem)}.orbit-signal-map__tool>span{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 30%, transparent);inline-size:clamp(2.15rem,5.5vw,2.8rem);color:var(--landing-white);background:color-mix(in srgb, var(--landing-raised) 92%, transparent);box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--landing-ink) 46%, transparent), 0 0 1rem color-mix(in srgb, var(--landing-indigo) 14%, transparent);letter-spacing:-.04em;border-radius:.75rem;place-items:center;font-size:clamp(.62rem,1.5vw,.82rem);font-weight:700;display:grid}.orbit-signal-map__flow{--signal-delay:0s;z-index:2;block-size:1px;inline-size:46%;transform:rotate(var(--signal-angle));transform-origin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.orbit-signal-map__flow:before{border-block-start:1px dashed color-mix(in srgb, var(--landing-periwinkle) 55%, transparent);content:"";position:absolute;inset-block-start:0}.orbit-signal-map__flow:after{background:var(--landing-periwinkle);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 1rem var(--landing-periwinkle);clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);content:"";position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.orbit-signal-map__flow i{z-index:1;opacity:0;background:var(--landing-periwinkle);block-size:.34rem;inline-size:.34rem;box-shadow:0 0 .7rem var(--landing-periwinkle), 0 0 1.2rem color-mix(in srgb, var(--landing-white) 48%, transparent);border-radius:50%;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.orbit-signal-map__flow--noise:before{inset-inline:67% 2%}.orbit-signal-map__flow--noise:after{inset-inline-start:67%}.orbit-signal-map__flow--noise i:nth-child(2){animation-delay:calc(var(--signal-delay) - .32s);block-size:.24rem;inline-size:.24rem}.orbit-signal-map__flow--noise i:nth-child(3){animation-delay:calc(var(--signal-delay) - .64s);block-size:.18rem;inline-size:.18rem}.orbit-signal-map__flow--filtered{inline-size:31%}.orbit-signal-map__flow--filtered:before{border-block-start-style:solid;border-block-start-color:color-mix(in srgb, var(--landing-periwinkle) 72%, transparent);inset-inline:39% 0}.orbit-signal-map__flow--filtered:after{block-size:.48rem;inline-size:.48rem;inset-inline-start:39%}.orbit-signal-map__flow--intent:before{border-block-start-style:solid;border-block-start-color:color-mix(in srgb, var(--landing-white) 66%, transparent);inset-inline:23% 33%}.orbit-signal-map__flow--intent:after,.orbit-signal-map__flow--impact:after{clip-path:polygon(0 0,100% 50%,0 100%,30% 50%)}.orbit-signal-map__flow--intent:after{inset-inline-start:67%}.orbit-signal-map__flow--impact:before{border-block-start-color:color-mix(in srgb, var(--landing-periwinkle) 70%, transparent);inset-inline:67% 1%}.orbit-signal-map__flow--impact:after{background:var(--landing-white);box-shadow:0 0 1rem var(--landing-white), 0 0 2rem var(--landing-periwinkle);inset-inline-start:99%}.orbit-signal-map__flow--impact i:nth-child(2){animation-delay:.18s}.orbit-signal-map__flow--impact i:nth-child(3){animation-delay:.36s}.orbit-signal-map__caption{z-index:10;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 18%, transparent);color:var(--landing-muted);background:color-mix(in srgb, var(--landing-ink) 86%, transparent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:1rem;padding:.55rem .8rem;font-size:.62rem;display:flex;position:absolute;inset-block-end:-2.2rem;inset-inline-start:50%;transform:translate(-50%)}.orbit-signal-map__caption span{align-items:center;gap:.35rem;display:inline-flex}.orbit-signal-map__caption i{border-block-start:1px dashed var(--landing-periwinkle);block-size:1px;inline-size:1.2rem}.orbit-signal-map__caption span:nth-child(2) i{border-block-start-style:solid}.orbit-signal-map__caption span:nth-child(3) i{border-block-start-color:var(--landing-white)}.orbit-physics{isolation:isolate;aspect-ratio:1;perspective:52rem;inline-size:min(96%,48rem,54svh);transform-style:preserve-3d;position:relative}.orbit-physics__paths{z-index:1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.orbit-physics__team{--team-energy:0;z-index:180;aspect-ratio:1;inline-size:clamp(5.4rem,15%,6.5rem);color:var(--landing-white);transform-style:preserve-3d;align-content:center;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate3d(-50%,-50%,1px)}.orbit-physics__team-mark{z-index:2;block-size:1.9rem;inline-size:2.6rem;color:var(--landing-periwinkle);display:block;position:relative;transform:translateY(-.28rem)}.orbit-physics__team-mark--glow{z-index:1;opacity:calc(.12 + var(--team-energy) * .88);color:var(--landing-white);filter:blur(.16rem) drop-shadow(0 0 .8rem var(--landing-periwinkle)) drop-shadow(0 0 1.6rem var(--landing-indigo));pointer-events:none;position:absolute;transform:translateY(-.28rem)scale(1.05)}.orbit-physics__team-mark i{border:1.5px solid;border-radius:50%;block-size:.56rem;inline-size:.56rem;position:absolute;inset-block-start:.34rem}.orbit-physics__team-mark i:after{content:"";border:1.5px solid;border-radius:.46rem .46rem .2rem .2rem;block-size:.62rem;inline-size:.82rem;position:absolute;inset-block-start:.66rem;inset-inline-start:50%;transform:translate(-50%)}.orbit-physics__team-mark i:first-child{inset-inline-start:.08rem}.orbit-physics__team-mark i:nth-child(2){z-index:2;background:var(--landing-ink);block-size:.72rem;inline-size:.72rem;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.orbit-physics__team-mark i:nth-child(2):after{background:var(--landing-ink);block-size:.78rem;inline-size:1.12rem;inset-block-start:.82rem}.orbit-physics__team-mark i:nth-child(3){inset-inline-end:.08rem}.orbit-physics__body{--filter-energy:0;--activity-energy:0;--label-energy:0;will-change:transform, opacity;transform-style:preserve-3d;justify-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%}.orbit-physics__body-mark{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 42%, transparent);color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-raised) 94%, transparent);box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--landing-ink) 46%, transparent), 0 0 1.25rem color-mix(in srgb, var(--landing-indigo) 18%, transparent);place-items:center;display:grid;position:relative}.orbit-physics__body-mark:before{z-index:-1;border-radius:inherit;opacity:var(--filter-energy);box-shadow:0 0 1.6rem color-mix(in srgb, var(--landing-white) 66%, transparent), 0 0 2.8rem color-mix(in srgb, var(--landing-periwinkle) 76%, transparent);content:"";position:absolute;inset:0}.orbit-physics__body--assistant{inline-size:clamp(3rem,7.5vw,4.1rem)}.orbit-physics__body--assistant .orbit-physics__body-mark{inline-size:clamp(2.25rem,5.5vw,2.9rem);opacity:calc(.3 + var(--activity-energy) * .7);border-radius:50%}.orbit-physics__body--tool{inline-size:clamp(1.8rem,4.5vw,2.35rem)}.orbit-physics__body--tool .orbit-physics__body-mark{inline-size:clamp(1.45rem,3.7vw,1.85rem);color:var(--landing-periwinkle);box-shadow:none;background:0 0;border:0;border-radius:0}.orbit-physics__body--tool .orbit-physics__body-mark:before{block-size:1px;inline-size:1px;box-shadow:0 0 .9rem color-mix(in srgb, var(--landing-white) 72%, transparent), 0 0 1.8rem color-mix(in srgb, var(--landing-periwinkle) 82%, transparent);border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-physics__body small,.orbit-physics__team-action{z-index:4;color:var(--landing-white);opacity:var(--label-energy);background:color-mix(in srgb, var(--landing-raised) 92%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--landing-indigo) 34%, transparent);transform:translate(-50%, calc((1 - var(--label-energy)) * .28rem));white-space:nowrap;border-radius:999px;padding:.18rem .35rem;font-size:clamp(.52rem,1.15vw,.68rem);font-weight:600;line-height:1;position:absolute;inset-block-start:calc(100% + .38rem);inset-inline-start:50%}.orbit-physics__team-action{inline-size:82%;box-shadow:none;text-align:center;transform:translate(-50%, calc((1 - var(--label-energy)) * .14rem));white-space:normal;background:0 0;padding:0;font-size:clamp(.46rem,1vw,.58rem);line-height:1.12;inset-block:auto .5rem}.orbit-physics__photon{block-size:.32rem;inline-size:.32rem;color:var(--landing-periwinkle);opacity:0;box-shadow:0 0 .65rem currentcolor, 0 0 1.15rem color-mix(in srgb, var(--landing-white) 42%, transparent);pointer-events:none;will-change:transform, opacity;background:currentColor;border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%}.orbit-physics__photon[data-kind=ingress]{block-size:.24rem;inline-size:.24rem;color:color-mix(in srgb, var(--landing-periwinkle) 76%, var(--landing-indigo))}.orbit-physics__photon[data-kind=workflow]{block-size:.34rem;inline-size:.34rem;color:var(--landing-white)}.orbit-physics__photon[data-kind=egress]{block-size:.3rem;inline-size:.3rem;color:var(--landing-periwinkle)}.landing-hero__actions{z-index:10;gap:var(--space-4);flex-wrap:wrap;justify-content:center;margin-block-start:clamp(1.75rem,3.8svh,2.75rem);display:flex;position:relative}.landing-button{min-block-size:3.75rem;min-inline-size:min(18rem,100vw - 4rem);transition:transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:.85rem;padding:.55rem 1.1rem .55rem .65rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-button>svg{margin-inline-start:auto}.landing-button__icon{border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;display:inline-grid}.landing-button--primary{color:var(--landing-ink);background:var(--landing-periwinkle)}.landing-button--primary .landing-button__icon{background:color-mix(in srgb, var(--landing-ink) 10%, transparent)}.landing-button--primary .landing-button__icon--orbit{background:0 0;border-radius:0;block-size:1.75rem;inline-size:1.75rem}.landing-button--secondary{border-color:color-mix(in srgb, var(--landing-periwinkle) 34%, transparent);color:var(--landing-white);background:var(--landing-raised)}.landing-button--secondary .landing-button__icon{color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 10%, transparent)}.landing-values{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem)}.landing-section-heading{max-inline-size:54rem}.landing-section-heading .landing-eyebrow{justify-content:flex-start}.landing-section-heading h2,.landing-security h2{color:var(--landing-white);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4.2vw,4rem);font-weight:400;line-height:1.05}.landing-section-heading>p:last-child{max-inline-size:42rem;color:var(--landing-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.65}.landing-values__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:3rem;display:grid}.landing-value-card{perspective:70rem;border:0;border-radius:1.25rem;outline:0;min-block-size:15rem;position:relative}.landing-value-card__inner{min-block-size:inherit;transform-origin:50%;transform-style:preserve-3d;transition:transform .28s var(--ease-standard);position:relative}.landing-value-card.is-flipped .landing-value-card__inner{transform:rotateX(180deg)}.landing-value-card__face{min-block-size:inherit;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 16%, transparent);backface-visibility:hidden;box-shadow:0 1.35rem 2.8rem color-mix(in srgb, var(--landing-ink) 38%, transparent), inset 0 1px color-mix(in srgb, var(--landing-white) 5%, transparent);border-radius:1.25rem;flex-direction:column;padding:1.5rem;display:flex;position:absolute;inset:0;overflow:hidden}.landing-value-card__front{background:color-mix(in srgb, var(--landing-panel) 92%, var(--landing-periwinkle))}.landing-value-card__back{border-color:color-mix(in srgb, var(--landing-periwinkle) 34%, transparent);background:color-mix(in srgb, var(--landing-panel) 94%, var(--landing-ink));padding:0;transform:rotateX(180deg)}.landing-value-card:focus-visible .landing-value-card__face{box-shadow:0 0 0 3px color-mix(in srgb, var(--landing-periwinkle) 48%, transparent)}.landing-value-card__topline{color:var(--landing-muted);letter-spacing:.12em;justify-content:space-between;align-items:flex-start;font-size:.88rem;display:flex}.landing-value-card__icon{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 24%, transparent);block-size:3.1rem;inline-size:3.1rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 8%, transparent);border-radius:.9rem;place-items:center;display:inline-grid}.landing-value-card h3{color:var(--landing-white);margin:2rem 0 .75rem;font-size:1.25rem}.landing-value-card p{color:var(--landing-muted);margin:0;line-height:1.65}.product-preview__bar{justify-content:space-between;align-items:center;display:flex}.product-preview__bar span{color:var(--landing-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:600}.product-preview{min-block-size:0;color:var(--landing-white);background:color-mix(in srgb, var(--landing-ink) 78%, transparent);box-shadow:inset 0 1px color-mix(in srgb, var(--landing-white) 4%, transparent);border:0;border-radius:1.15rem;flex-direction:column;flex:1;gap:.55rem;padding:1.15rem;display:flex}.product-preview i,.product-preview em{font-style:normal}.product-preview__bar{border-block-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);padding-block-end:.45rem;font-size:.68rem}.product-preview__progress{background:color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);border-radius:999px;block-size:.3rem}.product-preview__progress i{border-radius:inherit;background:var(--landing-periwinkle);block-size:100%;inline-size:68%;box-shadow:0 0 .7rem color-mix(in srgb, var(--landing-periwinkle) 40%, transparent);display:block}.product-preview__task{color:var(--landing-muted);background:color-mix(in srgb, var(--landing-panel) 62%, transparent);border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.42rem .48rem;font-size:.61rem;display:grid}.product-preview__task>i{border:1px solid var(--landing-periwinkle);border-radius:50%;block-size:.45rem;inline-size:.45rem}.product-preview__task span{color:color-mix(in srgb, var(--landing-periwinkle) 72%, var(--landing-muted));font-size:.52rem}.product-preview--workspace h4{margin:.1rem 0 0;font-size:.78rem}.product-preview--workspace p{color:var(--landing-muted);font-size:.58rem;line-height:1.45}.product-preview__lines{gap:.32rem;display:grid}.product-preview__lines i{background:color-mix(in srgb, var(--landing-periwinkle) 20%, transparent);border-radius:999px;block-size:.25rem}.product-preview__lines i:nth-child(2){inline-size:82%}.product-preview__lines i:nth-child(3){inline-size:58%}.product-preview__tag{color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);border-radius:999px;align-self:flex-start;margin-block-start:auto;padding:.25rem .45rem;font-size:.52rem;font-weight:700}.product-preview__message{background:color-mix(in srgb, var(--landing-panel) 64%, transparent);border-radius:.6rem;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;padding:.5rem;display:grid}.product-preview__message>i{block-size:1.45rem;inline-size:1.45rem;color:var(--landing-ink);background:var(--landing-periwinkle);border-radius:50%;place-items:center;font-size:.48rem;font-weight:800;display:grid}.product-preview__message--reply{margin-inline-start:1.3rem}.product-preview__message--reply>i{color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 14%, var(--landing-panel))}.product-preview__message p{color:var(--landing-muted);font-size:.56rem;line-height:1.4}.product-preview__message strong{color:var(--landing-white);margin-block-end:.12rem;display:block}.product-preview__week,.product-preview__dates{text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.product-preview__week{color:var(--landing-muted);font-size:.5rem}.product-preview__dates i{color:var(--landing-muted);border-radius:.38rem;padding:.28rem 0;font-size:.56rem}.product-preview__dates i:nth-child(3){color:var(--landing-ink);background:var(--landing-periwinkle);font-weight:800}.product-preview__event{border:2px solid var(--landing-periwinkle);color:var(--landing-muted);background:color-mix(in srgb, var(--landing-panel) 60%, transparent);border-radius:.3rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.36rem .45rem;font-size:.53rem;display:grid}.product-preview__event b{color:var(--landing-periwinkle)}.product-preview__event em{font-size:.46rem}.product-preview__file{background:color-mix(in srgb, var(--landing-panel) 58%, transparent);border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.4rem;display:grid}.product-preview__file>i{block-size:1.7rem;inline-size:1.7rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);border-radius:.38rem;place-items:center;font-size:.44rem;font-weight:800;display:grid}.product-preview__file span{gap:.12rem;display:grid}.product-preview__file strong{font-size:.57rem}.product-preview__file small{color:var(--landing-muted);font-size:.48rem}.product-preview__flow{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.4rem;margin-block:.4rem;display:grid}.product-preview__flow span{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 30%, transparent);block-size:2rem;inline-size:2rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 8%, transparent);border-radius:.55rem;place-items:center;display:grid}.product-preview__flow>i{background:var(--landing-periwinkle);block-size:1px}.product-preview__run{color:var(--landing-muted);background:color-mix(in srgb, var(--landing-panel) 62%, transparent);border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem;font-size:.54rem;display:flex}.product-preview__run i{background:#5ee3ad;border-radius:50%;block-size:.48rem;inline-size:.48rem;box-shadow:0 0 .6rem #5ee3ad}.product-preview--workflow>small{color:var(--landing-muted);text-align:center;font-size:.5rem}.product-preview__kanban{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-block-size:0;display:grid}.product-preview__kanban section{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);background:color-mix(in srgb, var(--landing-panel) 55%, transparent);min-inline-size:0;box-shadow:0 .35rem .7rem color-mix(in srgb, var(--landing-ink) 30%, transparent);border-radius:.5rem;flex-direction:column;gap:.32rem;padding:.38rem;display:flex}.product-preview__kanban header{color:var(--landing-muted);justify-content:space-between;align-items:center;font-size:.46rem;display:flex}.product-preview__kanban header span{background:color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);border-radius:50%;place-items:center;block-size:.85rem;inline-size:.85rem;display:grid}.product-preview__kanban-card{border:1px solid color-mix(in srgb, var(--landing-white) 5%, transparent);background:var(--landing-raised);box-shadow:0 .25rem .55rem color-mix(in srgb, var(--landing-ink) 34%, transparent);border-radius:.38rem;gap:.22rem;padding:.38rem;display:grid;position:relative}.product-preview__kanban-card>i{background:var(--landing-periwinkle);border-radius:999px;block-size:.16rem;inline-size:38%}.product-preview__kanban-card>b{background:color-mix(in srgb, var(--landing-muted) 28%, transparent);border-radius:999px;block-size:.2rem;inline-size:92%}.product-preview__kanban-card>b:nth-of-type(2){inline-size:62%}.product-preview__kanban-card>span{border:2px solid var(--landing-panel);background:color-mix(in srgb, var(--landing-periwinkle) 48%, var(--landing-panel));border-radius:50%;block-size:.75rem;inline-size:.75rem;margin-block-start:.18rem}.product-preview--workspace{grid-template-columns:34% 1fr;gap:0;padding:0;display:grid;overflow:hidden}.product-preview__tree{border-inline-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);background:color-mix(in srgb, var(--landing-panel) 68%, var(--landing-ink));flex-direction:column;gap:.32rem;padding:.55rem .38rem;display:flex}.product-preview__tree-head{gap:.18rem;margin-block-end:.2rem;display:flex}.product-preview__tree-head i{background:color-mix(in srgb, var(--landing-muted) 46%, transparent);border-radius:50%;block-size:.28rem;inline-size:.28rem}.product-preview__tree>span{min-block-size:1rem;color:var(--landing-muted);border-radius:.3rem;grid-template-columns:auto 1fr;align-items:center;gap:.28rem;padding:.22rem;display:grid;position:relative}.product-preview__tree>span.is-open{color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 10%, transparent)}.product-preview__tree>span>b{background:color-mix(in srgb, var(--landing-periwinkle) 18%, transparent);block-size:.55rem;inline-size:1px;position:absolute;inset-block-start:-.38rem;inset-inline-start:.42rem}.product-preview__tree>span:nth-child(3),.product-preview__tree>span:nth-child(4){padding-inline-start:.75rem}.product-preview__tree>span>i{background:color-mix(in srgb, var(--landing-muted) 24%, transparent);border-radius:999px;block-size:.2rem;inline-size:78%}.product-preview__page{background:color-mix(in srgb, var(--landing-raised) 82%, var(--landing-ink));box-shadow:inset .45rem 0 .8rem color-mix(in srgb, var(--landing-ink) 18%, transparent);padding:.72rem .75rem;position:relative}.product-preview__page-tools{justify-content:flex-end;gap:.3rem;display:flex}.product-preview__page-tools i{background:color-mix(in srgb, var(--landing-muted) 18%, transparent);border-radius:999px;block-size:.28rem;inline-size:.75rem}.product-preview__page h4{margin:.45rem 0 .55rem;font-size:.66rem}.product-preview__page-lines{gap:.28rem;display:grid}.product-preview__page-lines i{background:color-mix(in srgb, var(--landing-muted) 22%, transparent);border-radius:999px;block-size:.2rem;inline-size:94%}.product-preview__page-lines i:nth-child(2){inline-size:78%}.product-preview__page-lines i:nth-child(3){inline-size:86%}.product-preview__page-callout{border:2px solid var(--landing-periwinkle);color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 7%, transparent);border-radius:.25rem;grid-template-columns:auto 1fr;gap:.25rem .35rem;margin-block:.55rem;padding:.38rem;display:grid}.product-preview__page-callout i{background:color-mix(in srgb, var(--landing-periwinkle) 28%, transparent);border-radius:999px;block-size:.18rem}.product-preview__page-callout i:last-child{grid-column:2;inline-size:66%}.product-preview__page-table{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);border-radius:.3rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.product-preview__page-table span{border-inline-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);border-block-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);min-block-size:.65rem}.product-preview--chat{grid-template-columns:1.8rem 1fr;gap:0;padding:0;display:grid;overflow:hidden}.product-preview__chat-rail{border-inline-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);background:color-mix(in srgb, var(--landing-panel) 72%, var(--landing-ink));flex-direction:column;align-items:center;gap:.38rem;padding-block-start:.62rem;display:flex}.product-preview__chat-rail i{background:color-mix(in srgb, var(--landing-muted) 22%, transparent);border-radius:.25rem;block-size:.72rem;inline-size:.72rem}.product-preview__chat-rail i:nth-child(2){background:var(--landing-periwinkle);box-shadow:0 0 .6rem color-mix(in srgb, var(--landing-periwinkle) 40%, transparent)}.product-preview__chat-main{flex-direction:column;gap:.45rem;min-inline-size:0;padding:.58rem;display:flex}.product-preview__bubble{background:var(--landing-raised);inline-size:86%;box-shadow:0 .3rem .7rem color-mix(in srgb, var(--landing-ink) 32%, transparent);border-radius:.5rem .5rem .5rem .12rem;grid-template-columns:auto 1fr;align-items:center;gap:.38rem;padding:.42rem;display:grid}.product-preview__bubble.is-orbit{background:color-mix(in srgb, var(--landing-periwinkle) 10%, var(--landing-raised));border-radius:.5rem .5rem .12rem;align-self:flex-end}.product-preview__bubble>i{block-size:1.15rem;inline-size:1.15rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 12%, var(--landing-panel));border-radius:50%;place-items:center;display:grid}.product-preview__bubble>span{gap:.22rem;display:grid}.product-preview__bubble b{background:color-mix(in srgb, var(--landing-muted) 25%, transparent);border-radius:999px;block-size:.18rem;inline-size:94%}.product-preview__bubble b:nth-child(2){inline-size:72%}.product-preview__bubble b:nth-child(3){inline-size:48%}.product-preview__composer{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-panel) 58%, transparent);border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;margin-block-start:auto;padding:.38rem;display:grid}.product-preview__composer i{background:var(--landing-muted);border-radius:50%;block-size:.4rem;inline-size:.4rem}.product-preview__composer span{background:color-mix(in srgb, var(--landing-muted) 18%, transparent);border-radius:999px;block-size:.18rem}.product-preview__month{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);min-block-size:0;display:grid;position:relative}.product-preview__month>i{border-inline-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);border-block-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);color:var(--landing-muted);padding:.28rem;font-size:.45rem;position:relative}.product-preview__month>i:nth-child(5n){border-inline-end:0}.product-preview__month>i:nth-last-child(-n+5){border-block-end:0}.product-preview__month>i.is-today{color:var(--landing-white);background:color-mix(in srgb, var(--landing-periwinkle) 7%, transparent)}.product-preview__month>i.is-today:after{background:var(--landing-periwinkle);block-size:.28rem;inline-size:.28rem;box-shadow:0 0 .5rem var(--landing-periwinkle);content:"";border-radius:50%;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.product-preview__month>span{background:color-mix(in srgb, var(--landing-periwinkle) 74%, var(--landing-panel));block-size:.32rem;box-shadow:0 .2rem .5rem color-mix(in srgb, var(--landing-ink) 26%, transparent);border-radius:.15rem;position:absolute}.product-preview__month .event-one{inline-size:34%;inset-block-start:28%;inset-inline-start:21%}.product-preview__month .event-two{background:color-mix(in srgb, var(--landing-indigo) 68%, var(--landing-panel));inline-size:48%;inset-block-start:59%;inset-inline-start:43%}.product-preview__month .event-three{inline-size:28%;inset-block-start:82%;inset-inline-start:4%}.product-preview__file-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:.38rem;min-block-size:0;display:grid}.product-preview__file-grid>span{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);color:var(--landing-muted);background:var(--landing-raised);box-shadow:0 .32rem .7rem color-mix(in srgb, var(--landing-ink) 36%, transparent);border-radius:.48rem;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:.22rem;padding:.42rem;display:grid}.product-preview__file-grid>span.is-folder{color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 7%, var(--landing-raised))}.product-preview__file-grid>span i,.product-preview__file-grid>span b{background:color-mix(in srgb, var(--landing-muted) 24%, transparent);border-radius:999px;block-size:.18rem}.product-preview__file-grid>span b{grid-column:2;inline-size:62%}.product-preview__flow-canvas{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 8%, transparent);background-color:color-mix(in srgb, var(--landing-panel) 50%, transparent);min-block-size:0;box-shadow:inset 0 .55rem 1.1rem color-mix(in srgb, var(--landing-ink) 24%, transparent);border-radius:.55rem;flex:1;place-items:center;padding:.75rem;display:grid}.product-preview__flow-stage{grid-template-columns:3rem minmax(.6rem,1fr) 3rem minmax(.6rem,1fr) 3rem minmax(.6rem,1fr) 3rem;align-items:center;inline-size:100%;display:grid}.flow-node{inline-size:3rem;color:var(--landing-periwinkle);flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.flow-node>i{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 30%, transparent);background:var(--landing-raised);block-size:2.15rem;inline-size:2.15rem;box-shadow:0 .42rem .85rem color-mix(in srgb, var(--landing-ink) 42%, transparent), inset 0 1px color-mix(in srgb, var(--landing-white) 5%, transparent);border-radius:.55rem;place-items:center;display:grid}.flow-node small{color:var(--landing-muted);letter-spacing:.03em;font-size:.47rem;font-weight:700}.flow-node--ai>i{color:var(--landing-white);border-color:color-mix(in srgb, var(--landing-periwinkle) 52%, transparent);background:color-mix(in srgb, var(--landing-periwinkle) 18%, var(--landing-raised));box-shadow:0 0 1rem color-mix(in srgb, var(--landing-periwinkle) 24%, transparent), inset 0 1px color-mix(in srgb, var(--landing-white) 8%, transparent)}.flow-link{min-inline-size:0;color:var(--landing-periwinkle);align-items:center;display:flex}.flow-link:before{background:color-mix(in srgb, var(--landing-periwinkle) 52%, transparent);content:"";flex:1;block-size:1px}.flow-link svg{filter:drop-shadow(0 0 .3rem color-mix(in srgb, var(--landing-periwinkle) 38%, transparent));flex:none;margin-inline-start:-.1rem;transform:rotate(180deg)}.product-preview--workflow .product-preview__run{padding:.35rem .45rem}.product-preview--workflow .product-preview__run span,.product-preview--workflow .product-preview__run b{background:color-mix(in srgb, var(--landing-muted) 22%, transparent);border-radius:999px;block-size:.18rem}.product-preview--workflow .product-preview__run span{flex:1}.product-preview--workflow .product-preview__run b{inline-size:20%}.landing-value-card--tasks.is-flipped .product-preview__kanban section:first-child .product-preview__kanban-card:first-of-type{animation:product-kanban-handoff 1.75s var(--ease-standard) .18s both}.landing-value-card--tasks.is-flipped .product-preview__kanban section:nth-child(2){animation:product-kanban-receive .52s var(--ease-standard) 1.25s both}.landing-value-card--workspaces.is-flipped .product-preview__tree>span:nth-child(3){animation:product-tree-selection .52s var(--ease-standard) .26s both}.landing-value-card--workspaces.is-flipped .product-preview__tree>span:nth-child(4){animation:product-tree-selection .62s var(--ease-standard) .86s both}.landing-value-card--workspaces.is-flipped .product-preview__page-callout{animation:product-page-write .72s var(--ease-standard) 1.1s both}.landing-value-card--chat.is-flipped .product-preview__bubble:first-of-type{animation:product-message-in .52s var(--ease-standard) .25s both}.landing-value-card--chat.is-flipped .product-preview__bubble.is-orbit{animation:product-message-in-right .56s var(--ease-standard) .82s both}.landing-value-card--chat.is-flipped .product-preview__composer svg{animation:product-send-pulse .48s var(--ease-standard) 1.45s both}.landing-value-card--calendar.is-flipped .product-preview__month .event-one{animation:product-event-grow .62s var(--ease-standard) .24s both}.landing-value-card--calendar.is-flipped .product-preview__month .event-two{animation:product-event-grow .7s var(--ease-standard) .72s both}.landing-value-card--calendar.is-flipped .product-preview__month .event-three{animation:product-event-grow .62s var(--ease-standard) 1.25s both}.landing-value-card--calendar.is-flipped .product-preview__month>i.is-today:after{animation:product-today-pulse .82s var(--ease-standard) 1.05s both}.landing-value-card--files.is-flipped .product-preview__file-grid>span:nth-child(4){animation:product-file-move 1.5s var(--ease-standard) .24s both}.landing-value-card--files.is-flipped .product-preview__file-grid>span:first-child{animation:product-folder-receive .52s var(--ease-standard) 1.35s both}.landing-value-card--workflows.is-flipped .flow-node:first-of-type>i{animation:product-flow-node .44s var(--ease-standard) .18s both}.landing-value-card--workflows.is-flipped .flow-node:nth-of-type(2)>i{animation:product-flow-node .44s var(--ease-standard) .62s both}.landing-value-card--workflows.is-flipped .flow-node:nth-of-type(3)>i{animation:product-flow-node .44s var(--ease-standard) 1.05s both}.landing-value-card--workflows.is-flipped .flow-node:nth-of-type(4)>i{animation:product-flow-node .44s var(--ease-standard) 1.48s both}.landing-value-card--workflows.is-flipped .flow-link:first-of-type:before{animation:product-flow-line .38s var(--ease-standard) .47s both}.landing-value-card--workflows.is-flipped .flow-link:nth-of-type(2):before{animation:product-flow-line .38s var(--ease-standard) .9s both}.landing-value-card--workflows.is-flipped .flow-link:nth-of-type(3):before{animation:product-flow-line .38s var(--ease-standard) 1.33s both}.landing-value-card--workflows.is-flipped .flow-link:first-of-type svg{animation:product-flow-arrow .36s var(--ease-standard) .47s both}.landing-value-card--workflows.is-flipped .flow-link:nth-of-type(2) svg{animation:product-flow-arrow .36s var(--ease-standard) .9s both}.landing-value-card--workflows.is-flipped .flow-link:nth-of-type(3) svg{animation:product-flow-arrow .36s var(--ease-standard) 1.33s both}@keyframes product-kanban-handoff{0%,18%{opacity:1;transform:translate(0,0)}34%{transform:translate3d(0,-.18rem,1rem)scale(1.04)}68%{opacity:1;transform:translate3d(calc(100% + .75rem),-.18rem,1rem)scale(1.04)}82%{opacity:0;transform:translate(calc(100% + .75rem))scale(.94)}to{opacity:1;transform:translate(0,0)}}@keyframes product-kanban-receive{0%,to{border-color:color-mix(in srgb, var(--landing-periwinkle) 10%, transparent)}50%{border-color:color-mix(in srgb, var(--landing-periwinkle) 65%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--landing-periwinkle) 24%, transparent)}}@keyframes product-tree-selection{0%{background:0 0;transform:translate(-.2rem)}48%,78%{color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);transform:translate(0)}to{background:0 0}}@keyframes product-page-write{0%{opacity:0;transform:translateY(.35rem)scaleY(.85)}58%,to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes product-message-in{0%{opacity:0;transform:translate(-.7rem)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes product-message-in-right{0%{opacity:0;transform:translate(.7rem)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes product-send-pulse{0%{opacity:.45;transform:translate(-.3rem)rotate(180deg)}55%{opacity:1;transform:translate(.18rem)rotate(180deg)scale(1.18)}to{opacity:1;transform:translate(0)rotate(180deg)}}@keyframes product-event-grow{0%{opacity:0;transform-origin:0;transform:scaleX(.08)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes product-today-pulse{0%,to{transform:scale(1)}48%{box-shadow:0 0 0 .32rem color-mix(in srgb, var(--landing-periwinkle) 18%, transparent), 0 0 .8rem var(--landing-periwinkle);transform:scale(1.22)}}@keyframes product-file-move{0%,18%{opacity:1;transform:translate(0,0)scale(1)}42%{transform:translate3d(0,-.18rem,1rem)scale(1.06)}74%{opacity:.86;transform:translate3d(calc(-100% - .38rem),calc(-100% - .38rem),1rem)scale(.72)}86%{opacity:0;transform:translate(calc(-100% - .38rem),calc(-100% - .38rem))scale(.5)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes product-folder-receive{0%,to{border-color:color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);transform:scale(1)}50%{border-color:var(--landing-periwinkle);box-shadow:0 0 1rem color-mix(in srgb, var(--landing-periwinkle) 30%, transparent);transform:scale(1.04)}}@keyframes product-flow-node{0%,to{transform:scale(1)}48%{border-color:var(--landing-periwinkle);box-shadow:0 0 1rem color-mix(in srgb, var(--landing-periwinkle) 48%, transparent);transform:scale(1.14)}}@keyframes product-flow-line{0%{opacity:0;transform-origin:0;transform:scaleX(0)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes product-flow-arrow{0%{opacity:0;transform:translate(-.45rem)rotate(180deg)}to{opacity:1;transform:translate(0)rotate(180deg)}}.landing-security{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 18%, transparent);background:var(--landing-raised);border-radius:1.5rem;grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(2rem,5vw,5rem);margin:0 clamp(1.25rem,6vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.landing-security .landing-eyebrow{justify-content:flex-start}.landing-security__trust-label{color:var(--landing-periwinkle);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin:1.25rem 0 0;font-size:.78rem;font-weight:600;display:inline-flex}.landing-security__trust-label span+span:before{color:var(--landing-muted);content:"•";margin-inline-end:.8rem}.landing-security>p{color:var(--landing-muted);align-self:center;margin:0;font-size:1rem;line-height:1.7}.landing-security>a{color:var(--landing-periwinkle);grid-column:2;justify-self:start;align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.landing-closing{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 18%, transparent);background:var(--landing-panel);box-shadow:inset 0 1px color-mix(in srgb, var(--landing-white) 5%, transparent);border-radius:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);margin:0 clamp(1.25rem,6vw,6rem);padding:clamp(3rem,6vw,5rem);display:grid}.landing-closing__copy{max-inline-size:52rem}.landing-closing .landing-eyebrow{justify-content:flex-start}.landing-closing h2{max-inline-size:18ch;color:var(--landing-white);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4.8vw,4.5rem);font-weight:400;line-height:1}.landing-closing__copy>p:last-child{max-inline-size:42rem;color:var(--landing-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.landing-closing__action{padding-block-end:.15rem}.landing-footer{gap:var(--space-4);border-block-start:1px solid color-mix(in srgb, var(--landing-periwinkle) 16%, transparent);color:var(--landing-muted);grid-template-columns:1fr auto;align-items:center;margin:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,6rem) 0;padding-block:2rem;font-size:.8rem;display:grid}.landing-footer p{grid-row:2;margin:0}.landing-footer>a{color:var(--landing-periwinkle);grid-area:1/2/span 2}.contact-stage{min-block-size:100dvh}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(24rem,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);inline-size:min(100%,78rem);margin-inline:auto;padding:clamp(4rem,10svh,8rem) clamp(1.25rem,6vw,6rem) 5rem;display:grid}.contact-copy{max-inline-size:34rem}.contact-copy .landing-eyebrow{justify-content:flex-start}.contact-copy h1{color:var(--landing-white);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.2vw,5rem);font-weight:400;line-height:.98}.contact-copy>p:not(.landing-eyebrow){color:var(--landing-muted);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.65}.contact-direct{gap:.35rem;margin-block-start:2.5rem;font-size:.9rem;display:grid}.contact-direct span{color:var(--landing-muted)}.contact-direct a{color:var(--landing-periwinkle);font-weight:600;text-decoration:none}.contact-form{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 18%, transparent);background:var(--landing-raised);border-radius:1.5rem;gap:1.25rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form label{gap:.55rem;display:grid}.contact-form label>span{color:var(--landing-white);font-size:.84rem;font-weight:600}.contact-form :is(input,textarea){border:1px solid color-mix(in srgb, var(--landing-periwinkle) 20%, transparent);inline-size:100%;color:var(--landing-white);background:color-mix(in srgb, var(--landing-ink) 62%, transparent);font:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:.8rem;outline:0}.contact-form input{min-block-size:3.15rem;padding-inline:.9rem}.contact-form textarea{resize:vertical;min-block-size:9rem;padding:.9rem}.contact-form :is(input,textarea):focus-visible{border-color:var(--landing-periwinkle);box-shadow:0 0 0 3px color-mix(in srgb, var(--landing-periwinkle) 18%, transparent)}.contact-form__submit{min-block-size:3.4rem;color:var(--landing-ink);background:var(--landing-periwinkle);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.contact-form__submit svg{transform:rotate(180deg)}.contact-form small{color:var(--landing-muted);text-align:center;font-size:.76rem}@media (width<=64rem){.landing-nav{grid-template-columns:1fr 1fr}.landing-nav__links{display:none}.landing-orbit{inline-size:min(100%,50rem)}.landing-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-value-card{min-block-size:15rem}.landing-value-card h3{margin-block-start:3rem}.contact-layout{grid-template-columns:1fr;gap:3rem;padding-block-start:4rem}.contact-copy{max-inline-size:42rem}}@media (width<=46rem){.landing-page{background:var(--landing-ink);padding:0}.landing-stage{border:0;border-radius:0;min-block-size:100dvh;inline-size:100%}.landing-nav{gap:1rem;padding:1rem clamp(.875rem,4vw,1.25rem)}.landing-nav__open{min-block-size:2.75rem;padding-inline:.85rem;font-size:.82rem}.landing-nav__open svg{display:none}.landing-hero{min-block-size:auto;padding:.75rem clamp(.875rem,4vw,1.25rem) 3.5rem}.landing-hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,7.5vw,2rem);line-height:1.12}.landing-hero__copy{margin-block-end:0}.landing-hero__intro{margin-block-start:1.25rem;font-size:.875rem;line-height:1.65}.landing-orbit{block-size:clamp(14.5rem,34svh,20rem);margin-block:-.5rem 1rem}.orbit-signal-map{inline-size:min(94vw,31rem)}.orbit-physics{inline-size:min(88vw,25rem,34svh)}.orbit-physics__team{inline-size:5rem}.orbit-physics__team-mark{transform:translateY(-.18rem)scale(.74)}.orbit-physics__body--assistant{inline-size:2.75rem}.orbit-physics__body--assistant .orbit-physics__body-mark{inline-size:2.1rem}.orbit-physics__body--tool{inline-size:1.75rem}.orbit-physics__body--tool .orbit-physics__body-mark{inline-size:1.45rem}.orbit-signal-map__team{inline-size:6.4rem}.orbit-signal-map__team-mark{transform:scale(.82)}.orbit-signal-map__assistant{inline-size:3.15rem}.orbit-signal-map__assistant-mark{inline-size:2.45rem}.orbit-signal-map__assistant small{margin-block-start:.25rem;font-size:.48rem}.orbit-signal-map__tool{inline-size:2.3rem}.orbit-signal-map__tool>span{border-radius:.58rem;inline-size:2rem}.orbit-signal-map__tool small,.orbit-signal-map__caption{display:none}.landing-hero__actions{gap:1rem;inline-size:100%;margin-block-start:2.25rem}.landing-button{gap:.65rem;min-block-size:3.25rem;inline-size:100%;min-inline-size:0;padding:.4rem .85rem .4rem .55rem;font-size:.875rem}.landing-button__icon{block-size:2.45rem;inline-size:2.45rem}.landing-values{padding:4.5rem clamp(.875rem,4vw,1.25rem)}.landing-values__grid{grid-template-columns:1fr;gap:1.25rem;margin-block-start:2.5rem}.landing-section-heading h2,.landing-security h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.625rem,7.2vw,2rem);line-height:1.15}.landing-section-heading>p:last-child{margin-block-start:1.25rem;font-size:.875rem;line-height:1.65}.landing-value-card{border-radius:1rem;min-block-size:13.5rem}.landing-value-card__face{border-radius:1rem;padding:1.25rem}.landing-value-card__back{padding:0}.landing-value-card__icon{block-size:2.65rem;inline-size:2.65rem}.landing-value-card h3{margin:1.5rem 0 .625rem;font-size:1rem}.landing-value-card p{font-size:.875rem;line-height:1.65}.product-preview{border-radius:.95rem;gap:.4rem;padding:.85rem}.landing-security{grid-template-columns:1fr;gap:1.5rem;margin-inline:clamp(.875rem,4vw,1.25rem);padding:1.5rem}.landing-security>a{grid-area:auto/1}.landing-closing{border-radius:1.25rem;grid-template-columns:1fr;align-items:start;gap:2rem;margin-inline:clamp(.875rem,4vw,1.25rem);padding:1.75rem}.landing-closing h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.625rem,7.2vw,2rem);line-height:1.15}.landing-closing__copy>p:last-child{margin-block-start:1.25rem;font-size:.875rem;line-height:1.65}.landing-closing__action,.landing-closing__action .landing-button{inline-size:100%}.landing-footer{grid-template-columns:1fr;gap:1rem;margin:4rem clamp(.875rem,4vw,1.25rem) 0;padding-block:2rem}.landing-footer>a{grid-area:auto/1}.contact-layout{gap:2rem;padding-block:2.5rem 3rem}.contact-copy h1{font-size:clamp(2.4rem,12vw,3.4rem)}.contact-form__row{grid-template-columns:1fr}}@media (width<=23rem){.landing-wordmark{font-size:1.1rem}.landing-wordmark__mark{block-size:1.5rem;inline-size:1.5rem}.landing-nav__open{padding-inline:.7rem}.landing-closing__action .landing-button>svg{display:none}}@media (height<=48rem) and (width>=46.01rem){.landing-nav{padding-block:.65rem}.landing-hero{min-block-size:calc(100svh - 4rem);padding-block:.35rem .75rem}.landing-hero h1{font-size:clamp(2.05rem,3.45vw,3rem);line-height:.94}.landing-hero__copy{margin-block-end:1rem}.landing-hero__intro{margin-block-start:.7rem;font-size:.9rem;line-height:1.4}.landing-orbit{block-size:clamp(16rem,42svh,22rem);margin-block-start:-.5rem}.orbit-physics{inline-size:min(88%,34rem,40svh)}.landing-hero__actions{margin-block-start:1.25rem}.landing-button{min-block-size:3.5rem;min-inline-size:min(16rem,100vw - 4rem);padding:.45rem .65rem}.landing-button__icon{block-size:2.35rem;inline-size:2.35rem}}@media (prefers-reduced-motion:reduce){.orbit-physics__photon{display:none}.landing-value-card__inner{transition:none}.landing-value-card .product-preview *{animation:none!important}}@media (prefers-reduced-motion:no-preference){.orbit-signal-map__ring--tools{animation:42s linear infinite orbit-signal-ring-turn}.orbit-signal-map__ring--team{animation:28s linear infinite reverse orbit-signal-ring-turn}.orbit-signal-map__assistant{animation:32s linear infinite orbit-signal-node-loop}.orbit-signal-map__tool{animation:48s linear infinite reverse orbit-signal-node-loop}.orbit-signal-map__assistant-mark{animation:orbit-signal-assistant-filter 6.4s var(--ease-standard) infinite}.orbit-signal-map__team{animation:orbit-signal-team-filter 7s var(--ease-standard) infinite}.orbit-signal-map__flow:after{animation:orbit-signal-arrow-glow 2.2s var(--ease-standard) infinite}.orbit-signal-map__flow--noise i{animation:orbit-signal-noise-in 4.8s linear var(--signal-delay) infinite}.orbit-signal-map__flow--filtered i{animation:orbit-signal-filtered-in 7s var(--ease-standard) var(--signal-delay) infinite}.orbit-signal-map__flow--intent i{animation:orbit-signal-intent-shot 12s var(--ease-standard) infinite}.orbit-signal-map__flow--impact i{animation:orbit-signal-impact-burst 12s var(--ease-standard) infinite}.landing-work-render{animation:landing-orbit-float 7s var(--ease-standard) infinite}.landing-work-render__ring--wide,.landing-work-render:before{animation:18s linear infinite landing-ring-wide}.landing-work-render__ring--tall,.landing-work-render:after{animation:24s linear infinite reverse landing-ring-tall}.landing-work-render__ring--inner{animation:20s linear infinite landing-ring-inner}.landing-work-render__sphere{animation:landing-core-constellation 8s var(--ease-standard) infinite}.landing-work-render__node{animation:landing-constellation-node 8s var(--ease-standard) infinite}.landing-work-render__module{animation:landing-module-orbit var(--landing-module-duration) linear var(--landing-module-delay) infinite}.landing-orbit__track--inner{animation:28s linear infinite landing-orbit-spin}}@keyframes orbit-signal-ring-turn{to{transform:rotate(360deg)}}@keyframes orbit-signal-node-loop{to{offset-distance:calc(var(--orbit-start) + 100%)}}@keyframes orbit-signal-assistant-filter{0%,66%,to{color:var(--landing-periwinkle);box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--landing-ink) 46%, transparent), 0 0 1.25rem color-mix(in srgb, var(--landing-indigo) 20%, transparent)}76%{color:var(--landing-white);box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--landing-ink) 46%, transparent), 0 0 2rem color-mix(in srgb, var(--landing-periwinkle) 62%, transparent), inset 0 0 1rem color-mix(in srgb, var(--landing-indigo) 28%, transparent)}}@keyframes orbit-signal-team-filter{0%,72%,to{box-shadow:inset 0 0 2rem color-mix(in srgb, var(--landing-indigo) 22%, transparent), 0 0 2.5rem color-mix(in srgb, var(--landing-indigo) 24%, transparent)}82%{box-shadow:inset 0 0 2rem color-mix(in srgb, var(--landing-white) 14%, transparent), 0 0 3rem color-mix(in srgb, var(--landing-periwinkle) 48%, transparent), 0 0 5rem color-mix(in srgb, var(--landing-indigo) 32%, transparent)}}@keyframes orbit-signal-arrow-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes orbit-signal-noise-in{0%{opacity:0;inset-inline-start:99%}12%{opacity:1}82%{opacity:.9}to{opacity:0;inset-inline-start:67%}}@keyframes orbit-signal-filtered-in{0%,48%{opacity:0;inset-inline-start:98%}56%{opacity:1}76%{opacity:.95}88%,to{opacity:0;inset-inline-start:39%}}@keyframes orbit-signal-intent-shot{0%,8%{opacity:0;inset-inline-start:23%}12%{opacity:1}24%{opacity:1;inset-inline-start:67%}28%,to{opacity:0;inset-inline-start:67%}}@keyframes orbit-signal-impact-burst{0%,31%{opacity:0;inset-inline-start:67%}35%{opacity:1}47%{opacity:1;inset-inline-start:99%}53%,to{opacity:0;inset-inline-start:99%}}@keyframes landing-orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}@keyframes landing-ring-wide{0%{transform:rotate(-12deg)scaleY(.48)}to{transform:rotate(348deg)scaleY(.48)}}@keyframes landing-ring-tall{0%{transform:rotate(42deg)scaleX(.48)}to{transform:rotate(402deg)scaleX(.48)}}@keyframes landing-ring-inner{to{transform:rotate(360deg)}}@keyframes landing-core-constellation{0%,38%,62%,to{background:var(--landing-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-periwinkle) 36%, transparent), 0 0 2rem color-mix(in srgb, var(--landing-indigo) 26%, transparent);transform:scale(1)}48%{background:color-mix(in srgb, var(--landing-periwinkle) 24%, var(--landing-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-white) 52%, transparent), 0 0 3.5rem color-mix(in srgb, var(--landing-periwinkle) 48%, transparent);transform:scale(1.04)}52%{background:color-mix(in srgb, var(--landing-periwinkle) 54%, var(--landing-white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--landing-white) 78%, transparent), 0 0 5rem color-mix(in srgb, var(--landing-periwinkle) 72%, transparent), 0 0 7rem color-mix(in srgb, var(--landing-indigo) 42%, transparent);transform:scale(1.1)}}@keyframes landing-constellation-node{0%,38%,62%,to{opacity:.58;box-shadow:0 0 .8rem var(--landing-periwinkle);transform:scale(.78)}48%,52%{opacity:1;box-shadow:0 0 1.25rem var(--landing-periwinkle), 0 0 2.25rem color-mix(in srgb, var(--landing-white) 58%, transparent);transform:scale(1.22)}}@keyframes landing-module-orbit{to{offset-distance:calc(var(--landing-module-start) + 100%)}}@keyframes landing-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.assistant-showcase{border-block-start:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6rem)}.assistant-showcase__heading{max-inline-size:58rem}.assistant-showcase__heading .landing-eyebrow{justify-content:flex-start}.assistant-showcase__heading h2{max-inline-size:13ch;color:var(--landing-white);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5.8vw,5.4rem);font-weight:400;line-height:.98}.assistant-showcase__heading>p:not(.landing-eyebrow){max-inline-size:45rem;color:var(--landing-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.assistant-showcase__trust{flex-wrap:wrap;gap:.65rem;margin-block-start:1.6rem;display:flex}.assistant-showcase__trust span,.assistant-feature__copy li{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 18%, transparent);color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 6%, transparent);border-radius:999px;padding:.42rem .68rem;font-size:.7rem;font-weight:700}.assistant-showcase__features{gap:clamp(5rem,10vw,9rem);margin-block-start:clamp(4.5rem,8vw,7rem);display:grid}.assistant-feature{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.assistant-feature--clarify .assistant-feature__visual,.assistant-feature--review .assistant-feature__visual{order:2}.assistant-feature--clarify .assistant-feature__copy,.assistant-feature--review .assistant-feature__copy{order:1}.assistant-feature__visual{position:relative}.assistant-feature__visual:before{z-index:0;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 9%, transparent);background:color-mix(in srgb, var(--landing-panel) 50%, transparent);content:"";border-radius:2rem;position:absolute;inset:12% -3% -8% 8%;transform:rotate(2deg)}.assistant-feature--clarify .assistant-feature__visual:before,.assistant-feature--review .assistant-feature__visual:before{inset:10% 7% -8% -3%;transform:rotate(-2deg)}.assistant-feature__copy>span{color:var(--landing-periwinkle);letter-spacing:.12em;text-transform:uppercase;margin-block-end:1rem;font-size:.72rem;font-weight:800;display:block}.assistant-feature__copy h3{color:var(--landing-white);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400;line-height:1.02}.assistant-feature__copy p{color:var(--landing-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.75}.assistant-feature__copy ul{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.assistant-feature__copy li{color:var(--landing-muted);font-weight:600}.assistant-scene{z-index:1;border:1px solid color-mix(in srgb, var(--landing-periwinkle) 23%, transparent);min-block-size:clamp(22rem,38vw,29rem);color:var(--landing-white);background:var(--landing-panel);box-shadow:0 2.5rem 5rem color-mix(in srgb, var(--landing-ink) 46%, transparent), inset 0 1px color-mix(in srgb, var(--landing-white) 5%, transparent);border-radius:1.5rem;position:relative;overflow:hidden}.assistant-window__bar{border-block-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);background:color-mix(in srgb, var(--landing-raised) 82%, var(--landing-panel));grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-block-size:3.25rem;padding-inline:1.1rem;font-size:.75rem;display:grid}.assistant-window__dots{gap:.28rem;display:flex}.assistant-window__dots i{background:color-mix(in srgb, var(--landing-muted) 48%, transparent);border-radius:50%;block-size:.38rem;inline-size:.38rem}.assistant-window__live{color:var(--landing-muted);justify-self:end;align-items:center;gap:.36rem;font-size:.62rem;display:flex}.assistant-window__live i{background:#5ee3ad;border-radius:50%;block-size:.42rem;inline-size:.42rem;box-shadow:0 0 .65rem #5ee3adb8}.voice-scene__conversation{flex-direction:column;gap:.75rem;padding:clamp(1rem,3vw,1.65rem);display:flex}.voice-scene__prompt{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 28%, transparent);background:color-mix(in srgb, var(--landing-periwinkle) 10%, var(--landing-raised));min-block-size:3.2rem;inline-size:min(78%,25rem);box-shadow:0 .8rem 1.5rem color-mix(in srgb, var(--landing-ink) 25%, transparent);border-radius:1rem 1rem .2rem;grid-template-columns:auto 1fr auto;align-self:flex-end;align-items:center;gap:.7rem;padding:.58rem .78rem;display:grid}.voice-scene__mic{background:var(--landing-periwinkle);border-radius:50%;block-size:1.75rem;inline-size:1.75rem;position:relative}.voice-scene__mic i{border:2px solid var(--landing-ink);border-block-start:0;border-radius:0 0 .45rem .45rem;position:absolute;inset:.42rem .64rem .56rem}.voice-scene__mic:before{background:var(--landing-ink);content:"";border-radius:999px;block-size:.7rem;inline-size:.42rem;position:absolute;inset-block-start:.35rem;inset-inline-start:.68rem}.voice-scene__wave{align-items:center;gap:.18rem;block-size:1.6rem;display:flex}.voice-scene__wave i{background:var(--landing-periwinkle);border-radius:999px;block-size:72%;inline-size:.14rem;animation:1.15s ease-in-out infinite voice-wave}.voice-scene__wave i:nth-child(2n){animation-delay:-180ms}.voice-scene__wave i:nth-child(3n){block-size:42%;animation-delay:-360ms}.voice-scene__wave i:nth-child(4n){block-size:88%;animation-delay:-520ms}.voice-scene__prompt small{color:var(--landing-muted);font-size:.6rem}.voice-scene__transcript{color:var(--landing-muted);animation:voice-transcript 7s var(--ease-standard) infinite;align-self:flex-end;margin:-.25rem 0 0;font-size:.7rem}.voice-scene__answer{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 15%, transparent);background:var(--landing-raised);inline-size:min(88%,31rem);box-shadow:0 .9rem 1.8rem color-mix(in srgb, var(--landing-ink) 28%, transparent);animation:voice-answer-in 7s var(--ease-standard) infinite;border-radius:.25rem 1rem 1rem;padding:.9rem}.voice-scene__answer header{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.voice-scene__answer header>span{block-size:1.75rem;inline-size:1.75rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);border-radius:.55rem;place-items:center;display:grid}.voice-scene__answer header strong{font-size:.75rem}.voice-scene__answer header small{color:var(--landing-muted);font-size:.55rem}.voice-scene__answer>p{color:var(--landing-muted);margin:.55rem 0 0;font-size:.65rem}.voice-scene__chart{border-block-start:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);grid-template-columns:1.3rem 1fr;gap:.5rem;block-size:clamp(6rem,11vw,8.5rem);margin-block-start:.8rem;padding-block-start:.35rem;display:grid}.voice-scene__axis{flex-direction:column;justify-content:space-between;padding-block:.3rem;display:flex}.voice-scene__axis i{background:color-mix(in srgb, var(--landing-muted) 24%, transparent);block-size:1px}.voice-scene__bars{border-block-end:1px solid color-mix(in srgb, var(--landing-muted) 22%, transparent);align-items:end;gap:clamp(.3rem,1.2vw,.7rem);display:flex}.voice-scene__bars i{inline-size:min(1.8rem,12%);block-size:var(--chart-height);background:var(--landing-periwinkle);box-shadow:0 0 .8rem color-mix(in srgb, var(--landing-periwinkle) 22%, transparent);animation:chart-rise 7s var(--ease-standard) infinite;animation-delay:calc(var(--chart-order) * 90ms);transform-origin:bottom;border-radius:.3rem .3rem 0 0}.task-scene__layout{grid-template-columns:37% 1fr;min-block-size:calc(clamp(22rem,38vw,29rem) - 3.25rem);display:grid}.task-scene__summary{border-inline-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 11%, transparent);background:color-mix(in srgb, var(--landing-raised) 54%, var(--landing-panel));flex-direction:column;gap:.7rem;padding:clamp(1rem,2.4vw,1.45rem);display:flex}.task-scene__status{color:#ffd28b;animation:task-status 8s var(--ease-standard) infinite;background:#ffd28b1a;border-radius:999px;align-self:flex-start;padding:.35rem .5rem;font-size:.58rem;font-weight:800}.task-scene__summary h4{margin:.3rem 0 .6rem;font-size:clamp(1rem,2vw,1.25rem)}.task-scene__meta{color:var(--landing-muted);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;font-size:.64rem;display:grid}.task-scene__meta>i{background:var(--landing-periwinkle);block-size:1rem;inline-size:1rem;box-shadow:inset 0 0 0 .2rem var(--landing-panel);border-radius:50%}.task-scene__meta span{align-items:center;gap:.35rem;display:flex}.task-scene__meta b{background:#5ee3ad;border-radius:50%;block-size:.35rem;inline-size:.35rem}.task-scene__check{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin-block-start:.1rem;display:grid}.task-scene__check i{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 38%, transparent);border-radius:.2rem;block-size:.7rem;inline-size:.7rem}.task-scene__check span{background:color-mix(in srgb, var(--landing-muted) 20%, transparent);border-radius:999px;block-size:.22rem;inline-size:78%}.task-scene__comments{flex-direction:column;gap:.8rem;padding:clamp(1rem,2.4vw,1.45rem);display:flex;position:relative}.task-scene__comments>header{border-block-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);justify-content:space-between;align-items:center;padding-block-end:.75rem;font-size:.72rem;display:flex}.task-scene__comments>header small{color:var(--landing-muted);font-size:.55rem}.task-scene__assignment,.task-scene__agent-comment{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);background:var(--landing-raised);box-shadow:0 .65rem 1.3rem color-mix(in srgb, var(--landing-ink) 25%, transparent);border-radius:.8rem;grid-template-columns:auto 1fr;gap:.65rem;padding:.72rem;display:grid}.task-scene__assignment{animation:task-assignment 8s var(--ease-standard) infinite}.task-scene__assignment>span,.task-scene__agent-comment>span{block-size:1.9rem;inline-size:1.9rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 11%, transparent);border-radius:.6rem;place-items:center;display:grid}.task-scene__assignment p{gap:.2rem;margin:0;font-size:.68rem;display:grid}.task-scene__assignment small{color:var(--landing-muted);font-size:.57rem}.task-scene__typing{align-items:center;gap:.28rem;padding-inline-start:.8rem;animation:8s linear infinite task-typing;display:flex}.task-scene__typing i{background:var(--landing-periwinkle);border-radius:50%;block-size:.35rem;inline-size:.35rem;animation:.72s ease-in-out infinite alternate typing-dot}.task-scene__typing i:nth-child(2){animation-delay:.14s}.task-scene__typing i:nth-child(3){animation-delay:.28s}.task-scene__agent-comment{border-color:color-mix(in srgb, var(--landing-periwinkle) 26%, transparent);animation:task-comment 8s var(--ease-standard) infinite}.task-scene__agent-comment strong{font-size:.66rem}.task-scene__agent-comment p{color:var(--landing-muted);margin:.38rem 0 .65rem;font-size:.68rem;line-height:1.5}.task-scene__agent-comment>div>div{flex-wrap:wrap;gap:.35rem;display:flex}.task-scene__agent-comment>div>div span{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 24%, transparent);color:var(--landing-periwinkle);border-radius:999px;padding:.3rem .45rem;font-size:.54rem;font-weight:700}.build-scene__layout{grid-template-columns:25% 42% 33%;min-block-size:calc(clamp(22rem,38vw,29rem) - 3.25rem);display:grid}.build-scene__tree,.build-scene__document,.build-scene__tasks{padding:clamp(.8rem,2vw,1.2rem)}.build-scene__tree{border-inline-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);background:color-mix(in srgb, var(--landing-raised) 55%, var(--landing-panel));flex-direction:column;gap:.35rem;display:flex}.build-scene__tree>strong{margin-block-end:.45rem;font-size:.66rem}.build-scene__tree>span{color:var(--landing-muted);border-radius:.4rem;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;padding:.38rem;font-size:.55rem;display:grid}.build-scene__tree>span i{display:none}.build-scene__tree>span.is-active{color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);animation:build-tree-focus 7.5s var(--ease-standard) infinite}.build-scene__document{border-inline-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);background:color-mix(in srgb, var(--landing-panel) 84%, var(--landing-ink))}.build-scene__kicker{color:var(--landing-periwinkle);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.build-scene__document h4{margin:.6rem 0;font-size:clamp(.9rem,1.8vw,1.15rem)}.build-scene__lines{gap:.35rem;display:grid}.build-scene__lines i{background:color-mix(in srgb, var(--landing-muted) 22%, transparent);border-radius:999px;block-size:.24rem;inline-size:92%}.build-scene__lines i:nth-child(2){inline-size:74%}.build-scene__lines i:nth-child(3){inline-size:83%}.build-scene__callout{border:2px solid var(--landing-periwinkle);color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 8%, transparent);animation:build-document 7.5s var(--ease-standard) infinite;border-radius:.35rem;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;margin-block:.8rem;padding:.6rem;display:grid}.build-scene__callout b{color:var(--landing-muted);font-size:.55rem;font-weight:600;display:block}.build-scene__callout span{font-size:.68rem;line-height:1.45}.build-scene__milestones{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.build-scene__milestones i{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);background:var(--landing-raised);block-size:2.3rem;box-shadow:0 .35rem .7rem color-mix(in srgb, var(--landing-ink) 22%, transparent);border-radius:.45rem}.build-scene__tasks{background:color-mix(in srgb, var(--landing-raised) 44%, var(--landing-panel));flex-direction:column;gap:.45rem;display:flex}.build-scene__tasks header{justify-content:space-between;align-items:center;margin-block-end:.2rem;font-size:.65rem;display:flex}.build-scene__tasks header span{block-size:1.2rem;inline-size:1.2rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.build-scene__task{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);background:var(--landing-raised);box-shadow:0 .35rem .75rem color-mix(in srgb, var(--landing-ink) 25%, transparent);animation:build-task-in 7.5s var(--ease-standard) infinite;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.48rem;display:grid}.build-scene__task>i{block-size:1.2rem;inline-size:1.2rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 9%, transparent);border-radius:.35rem;place-items:center;font-size:.5rem;display:grid}.build-scene__task>span{gap:.12rem;min-inline-size:0;display:grid}.build-scene__task strong{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.build-scene__task small{color:var(--landing-muted);font-size:.48rem}.build-scene__task:nth-of-type(2){animation-delay:.18s}.build-scene__task:nth-of-type(3){animation-delay:.36s}.build-scene__task:nth-of-type(4){animation-delay:.54s}.build-scene__done{color:#5ee3ad;animation:build-done 7.5s var(--ease-standard) infinite;align-items:center;gap:.4rem;margin-block-start:auto;font-size:.53rem;display:flex}.build-scene__done i{background:#5ee3ad;border-radius:50%;block-size:.42rem;inline-size:.42rem;box-shadow:0 0 .65rem #5ee3ad9e}.review-scene__layout{background:color-mix(in srgb, var(--landing-panel) 86%, var(--landing-ink));flex-direction:column;min-block-size:calc(clamp(22rem,38vw,29rem) - 3.25rem);padding:clamp(1rem,2.5vw,1.45rem);display:flex;position:relative}.review-scene__header{border-block-end:1px solid color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding-block-end:.9rem;display:grid}.review-scene__agent{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 25%, transparent);block-size:2.2rem;inline-size:2.2rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 9%, var(--landing-raised));border-radius:.65rem;place-items:center;display:grid}.review-scene__header>div{gap:.18rem;display:grid}.review-scene__header small{color:var(--landing-muted);font-size:.55rem}.review-scene__header strong{font-size:clamp(.74rem,1.5vw,.9rem)}.review-scene__required{color:#ffd28b;background:#ffd28b12;border:1px solid #ffd28b40;border-radius:999px;padding:.35rem .5rem;font-size:.52rem;font-weight:800}.review-scene__proposal{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 13%, transparent);background:var(--landing-raised);box-shadow:0 .9rem 1.8rem color-mix(in srgb, var(--landing-ink) 25%, transparent);animation:review-proposal 8.5s var(--ease-standard) infinite;border-radius:.9rem;margin-block-start:.85rem;padding:.8rem}.review-scene__context{flex-wrap:wrap;gap:.4rem;padding-block-end:.65rem;display:flex}.review-scene__context span{color:var(--landing-muted);background:color-mix(in srgb, var(--landing-muted) 7%, transparent);border-radius:999px;padding:.24rem .4rem;font-size:.48rem}.review-scene__actions{gap:.42rem;display:grid}.review-scene__action{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 10%, transparent);background:color-mix(in srgb, var(--landing-panel) 76%, var(--landing-raised));animation:review-action 8.5s var(--ease-standard) infinite;animation-delay:calc(var(--review-order) * .13s);border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.52rem .58rem;display:grid}.review-scene__action>span{block-size:1.7rem;inline-size:1.7rem;color:var(--landing-periwinkle);background:color-mix(in srgb, var(--landing-periwinkle) 9%, transparent);border-radius:.5rem;place-items:center;display:grid}.review-scene__action>div{gap:.16rem;min-inline-size:0;display:grid}.review-scene__action strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.review-scene__action small{color:var(--landing-muted);font-size:.5rem}.review-scene__action>i{color:#5ee3ad;font-size:.62rem;font-style:normal}.review-scene__policy{color:#5ee3ad;animation:review-policy 8.5s var(--ease-standard) infinite;background:#5ee3ad0d;border:2px solid #5ee3ad;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin-block-start:.65rem;padding:.52rem .6rem;display:grid}.review-scene__policy span{gap:.12rem;display:grid}.review-scene__policy strong{font-size:.55rem}.review-scene__policy small{color:var(--landing-muted);font-size:.47rem}.review-scene__footer{justify-content:flex-end;gap:.5rem;margin-block-start:auto;padding-block-start:.8rem;display:flex}.review-scene__footer button{border:1px solid color-mix(in srgb, var(--landing-periwinkle) 18%, transparent);min-block-size:2rem;color:var(--landing-muted);background:var(--landing-raised);font:inherit;border-radius:999px;padding-inline:.8rem;font-size:.55rem;font-weight:800}.review-scene__footer .review-scene__approve{border-color:var(--landing-periwinkle);color:var(--landing-ink);background:var(--landing-periwinkle);animation:review-approve 8.5s var(--ease-standard) infinite}.review-scene__receipt{color:#5ee3ad;background:color-mix(in srgb, #5ee3ad 7%, var(--landing-panel));min-block-size:2.2rem;animation:review-receipt 8.5s var(--ease-standard) infinite;border:1px solid #5ee3ad47;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.52rem;font-weight:700;display:flex;position:absolute;inset-block-end:1.3rem;inset-inline:1.45rem;box-shadow:0 .8rem 1.8rem #5ee3ad14}.review-scene__receipt i{background:#5ee3ad;border-radius:50%;block-size:.42rem;inline-size:.42rem;box-shadow:0 0 .65rem #5ee3ad9e}@keyframes voice-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes voice-transcript{0%,15%{opacity:0;transform:translateY(.25rem)}25%,82%{opacity:1;transform:translateY(0)}94%,to{opacity:0}}@keyframes voice-answer-in{0%,27%{opacity:0;transform:translateY(.65rem)}38%,88%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes chart-rise{0%,34%{transform:scaleY(.04)}52%,90%{transform:scaleY(1)}to{transform:scaleY(.04)}}@keyframes task-assignment{0%,10%{opacity:0;transform:translateY(-.4rem)}18%,88%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes task-typing{0%,20%,48%,to{opacity:0}27%,42%{opacity:1}}@keyframes typing-dot{0%{transform:translateY(0)}to{transform:translateY(-.24rem)}}@keyframes task-comment{0%,44%{opacity:0;transform:translateY(.55rem)}55%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes task-status{0%,38%{opacity:.45}52%,92%{opacity:1;box-shadow:0 0 0 .22rem #ffd28b14}to{opacity:.45}}@keyframes build-tree-focus{0%,12%{opacity:.4;transform:translate(-.3rem)}22%,90%{opacity:1;transform:translate(0)}to{opacity:.4}}@keyframes build-document{0%,23%{opacity:0;transform-origin:top;transform:scaleY(.72)}36%,90%{opacity:1;transform:scaleY(1)}to{opacity:0}}@keyframes build-task-in{0%,42%{opacity:0;transform:translate(.55rem)}55%,91%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes build-done{0%,72%{opacity:0;transform:translateY(.25rem)}80%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes review-proposal{0%,8%{opacity:0;transform:translateY(.45rem)}17%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes review-action{0%,18%{opacity:0;transform:translate(-.45rem)}30%,88%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes review-policy{0%,48%{opacity:0;transform:translateY(.3rem)}58%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes review-approve{0%,58%{box-shadow:0 0 0 0 color-mix(in srgb, var(--landing-periwinkle) 0%, transparent);transform:scale(1)}66%,76%{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--landing-periwinkle) 12%, transparent);transform:scale(1.025)}84%,to{box-shadow:none;transform:scale(1)}}@keyframes review-receipt{0%,76%{opacity:0;transform:translateY(.45rem)}84%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.2rem)}}@media (width<=64rem){.assistant-feature{grid-template-columns:1fr;gap:2.3rem}.assistant-feature--clarify .assistant-feature__visual,.assistant-feature--clarify .assistant-feature__copy,.assistant-feature--review .assistant-feature__visual,.assistant-feature--review .assistant-feature__copy{order:initial}.assistant-feature__copy{max-inline-size:42rem}.assistant-scene{min-block-size:25rem}.task-scene__layout,.build-scene__layout{min-block-size:21.75rem}}@media (width<=46rem){.assistant-showcase{padding:4.5rem clamp(.875rem,4vw,1.25rem) 5rem}.assistant-showcase__heading h2{letter-spacing:-.035em;text-wrap:balance;max-inline-size:18ch;font-size:clamp(1.625rem,7.2vw,2rem);line-height:1.15}.assistant-showcase__heading>p:not(.landing-eyebrow){margin-block-start:1.25rem;font-size:.875rem;line-height:1.65}.assistant-showcase__trust{gap:.625rem;margin-block-start:1.5rem}.assistant-showcase__trust span,.assistant-feature__copy li{padding:.36rem .56rem;font-size:.66rem}.assistant-showcase__features{gap:5rem;margin-block-start:4rem}.assistant-feature{gap:2.5rem}.assistant-feature__copy>span{margin-block-end:1rem}.assistant-feature__copy h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.375rem,6.2vw,1.625rem);line-height:1.2}.assistant-feature__copy p{margin-block-start:1rem;font-size:.875rem;line-height:1.65}.assistant-feature__copy ul{gap:.625rem;margin-block-start:1.25rem}.assistant-scene{border-radius:1rem;min-block-size:24rem}.assistant-window__bar{gap:.6rem;min-block-size:2.75rem;padding-inline:.7rem;font-size:.68rem}.voice-scene__prompt,.voice-scene__answer{inline-size:100%}.task-scene__layout{grid-template-columns:33% 1fr;min-block-size:21.25rem}.task-scene__summary,.task-scene__comments{padding:.75rem}.task-scene__summary h4{font-size:.8rem}.task-scene__meta{font-size:.53rem}.task-scene__agent-comment p{font-size:.58rem}.build-scene__layout{grid-template-rows:1fr 1fr;grid-template-columns:34% 66%;min-block-size:21.25rem}.build-scene__tree{grid-area:1/1}.build-scene__document{border-inline-end:0;grid-area:1/2}.build-scene__tasks{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,1fr);display:grid}.build-scene__tasks header,.build-scene__done{grid-column:1/-1}.build-scene__task{padding:.35rem}.review-scene__layout{min-block-size:21.25rem;padding:.75rem}.review-scene__header{grid-template-columns:auto 1fr}.review-scene__required{grid-column:1/-1;justify-self:start}.review-scene__proposal{margin-block-start:.65rem;padding:.6rem}.review-scene__receipt{inset-block-end:.75rem;inset-inline:.75rem}}@media (width<=23rem){.assistant-window__bar{grid-template-columns:auto 1fr}.assistant-window__bar>strong{justify-self:end}.assistant-window__live{display:none}.review-scene__footer{gap:.35rem}.review-scene__footer button{padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.assistant-scene *,.assistant-scene :before,.assistant-scene :after{animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#101318;--surface-panel:#181d24;--surface-raised:#212832;--surface-accent-subtle:#28345e;--text-primary:#f4f7fa;--text-secondary:#b5c0cc;--border-default:#394451;--accent:#9eb1ff;--accent-strong:#3157d5;--accent-pale:#e9edff;--success:#67dca4;--focus:#c1b4ff;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--motion-fast:.12s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{background:var(--surface-canvas);scroll-behavior:smooth;min-inline-size:0}body{min-block-size:100vh;color:var(--text-primary);background:var(--surface-canvas);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;line-height:1.4}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{color:var(--surface-canvas);background:var(--accent)}.skip-link{z-index:100;color:var(--surface-canvas);background:var(--accent);transition:transform var(--motion-fast) var(--ease-standard);border-radius:.45rem;padding:.55rem .8rem;font-weight:600;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
