.lp-root{--lp-bg:var(--ow-bg);--lp-ivory:var(--ow-text);--lp-iris:var(--ow-orbit-black);--lp-mist:var(--ow-muted-text);--lp-line:var(--ow-border);--lp-line-strong:var(--ow-border-strong);--lp-muted:var(--ow-text-muted);--lp-muted-2:var(--ow-subtle-text);--lp-ease:cubic-bezier(.16, 1, .3, 1);background:var(--lp-bg);min-height:100vh;color:var(--lp-ivory);font-family:var(--ow-font-sans);-webkit-font-smoothing:antialiased}.lp-root h1,.lp-root h2,.lp-root p,.lp-root ol,.lp-root ul,.lp-root pre{margin:0;padding:0;list-style:none}.lp-root a{color:inherit;text-decoration:none}.lp-container{width:100%;max-width:1180px;margin:0 auto;padding:0 48px}.lp-eyebrow{color:var(--lp-muted-2);letter-spacing:.2em;margin:0 0 16px;font-size:11px;font-weight:600}.lp-section{border-top:1px solid var(--lp-line);padding:140px 0}.lp-sectionLead{max-width:420px;color:var(--lp-muted);margin-top:18px;font-size:16px;line-height:1.6}[data-reveal]{opacity:1;transform:none}[data-reveal][data-armed]{opacity:0;transition:opacity .75s var(--lp-ease), transform .75s var(--lp-ease);transform:translateY(22px)}[data-reveal][data-armed][data-visible]{opacity:1;transform:translateY(0)}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-crossFade{0%{opacity:0}to{opacity:1}}.lp-heroIn{opacity:0;animation:lp-fadeUp .82s var(--lp-ease) both}.lp-nav{z-index:50;transition:background .4s var(--lp-ease), border-color .4s var(--lp-ease), backdrop-filter .4s var(--lp-ease);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.lp-nav--scrolled{background:color-mix(in srgb, var(--ow-bg) 86%, transparent);border-bottom-color:var(--lp-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp-navInner{max-width:1180px;transition:padding .4s var(--lp-ease);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 48px;display:flex}.lp-nav--scrolled .lp-navInner{padding-top:14px;padding-bottom:14px}.lp-navLogo{opacity:0;animation:lp-fadeDown .6s var(--lp-ease) both;display:inline-flex}.lp-navLinks{gap:32px;display:flex}.lp-navLinks a{color:var(--lp-muted);font-size:14px;transition:color .2s}.lp-navLinks a:hover{color:var(--lp-ivory)}.lp-navActions{align-items:center;gap:20px;display:flex}a.lp-navSignIn{color:var(--lp-muted);font-size:14px;transition:color .2s}.lp-navSignIn:hover{color:var(--lp-ivory)}a.lp-navGetStarted{background:var(--ow-orbit-black);color:var(--ow-cloud-white);border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.lp-navGetStarted:hover{background:var(--ow-muted-text)}.lp-navGetStarted:active{transform:scale(.98)}.lp-hero{padding:24px 0 120px}.lp-heroTop{grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-top:48px;padding-bottom:96px;transition:opacity .12s linear,transform .12s linear;display:grid}.lp-heroHeadline{letter-spacing:-.03em;font-size:clamp(44px,6.4vw,84px);font-weight:560;line-height:1.03}.lp-heroSub{max-width:480px;color:var(--lp-muted);margin-top:24px;font-size:17px;line-height:1.6}.lp-heroActions{align-items:center;gap:28px;margin-top:40px;display:flex}a.lp-primaryButton{background:var(--lp-ivory);color:var(--ow-cloud-white);border-radius:9px;padding:13px 22px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.lp-primaryButton:hover{background:var(--ow-muted-text)}.lp-primaryButton:active{transform:scale(.98)}a.lp-secondaryLink{color:var(--lp-muted);align-items:center;gap:6px;font-size:15px;transition:color .2s;display:inline-flex}.lp-secondaryLink:hover{color:var(--lp-ivory)}.lp-stageList{flex-direction:column;display:flex}.lp-stageList li{border-top:1px solid var(--lp-line);gap:16px;padding:20px 0;display:flex}.lp-stageNumber{color:var(--lp-muted-2);padding-top:2px;font-size:13px}.lp-stageList li div{flex-direction:column;gap:4px;display:flex}.lp-stageList li strong{font-size:16px;font-weight:600}.lp-stageList li span:last-child{color:var(--lp-muted);font-size:13px}.lp-integrationsMarquee{border-top:1px solid var(--lp-line);padding-top:48px}.lp-integrationsMarquee h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:560;line-height:1.12}.lp-marqueeViewport{flex-direction:column;gap:28px;margin-top:42px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.lp-marqueeTrack{width:max-content;animation:48s linear infinite lp-marqueeForward;display:flex}.lp-marqueeTrack--reverse{animation-name:lp-marqueeReverse;animation-duration:54s}.lp-marqueeViewport:hover .lp-marqueeTrack{animation-play-state:paused}.lp-marqueeGroup{align-items:center;gap:64px;padding-right:64px;display:flex}.lp-marqueeLogo{opacity:.72;flex:none;justify-content:center;align-items:center;width:128px;height:32px;transition:opacity .24s;display:flex}.lp-marqueeLogo:hover{opacity:1}.lp-marqueeLogo img{object-fit:contain;width:auto;max-width:128px;height:auto;max-height:30px;display:block}.lp-brandfetchFallback{color:var(--lp-muted-2);letter-spacing:.02em;white-space:nowrap;font-size:14px}.lp-integrationsMarquee>p{color:var(--lp-muted);margin:36px 0 0;font-size:13px}@keyframes lp-marqueeForward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-marqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.lp-heroPreviewWrap{margin-top:64px}.lp-previewCaption{text-align:right;color:var(--lp-muted-2);margin-top:16px;font-size:13px}.lp-preview{border:1px solid var(--lp-line-strong);background:var(--ow-surface);box-shadow:var(--ow-shadow-soft);border-radius:16px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}.lp-previewSidebar{border-right:1px solid var(--lp-line);background:var(--ow-surface-subtle);flex-direction:column;gap:18px;padding:20px 16px;display:flex}.lp-previewSidebarTop{color:var(--lp-muted-2);justify-content:space-between;align-items:center;display:flex}.lp-previewWordmark{letter-spacing:-.04em;color:var(--lp-ivory);font-size:15px;font-weight:700}.lp-previewNewChat{border:1px solid var(--lp-line-strong);color:var(--lp-ivory);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;display:flex}.lp-previewNav{flex-direction:column;gap:3px;display:flex}.lp-previewNavItem{color:var(--lp-muted);border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.lp-previewNavItem.active{color:var(--lp-ivory);background:var(--ow-surface-subtle)}.lp-previewMain{flex-direction:column;gap:32px;min-height:300px;padding:22px 28px;display:flex}.lp-previewTopbar{border-bottom:1px solid var(--lp-line);color:var(--lp-muted-2);justify-content:space-between;align-items:center;padding-bottom:16px;font-size:12px;display:flex}.lp-previewModelPill{border:1px solid var(--lp-line-strong);color:var(--lp-ivory);border-radius:20px;padding:5px 10px;font-size:11.5px;transition:color .3s,border-color .3s}.lp-modelLogo{object-fit:contain;width:auto;max-width:74px;height:auto;max-height:15px;display:block}.lp-providerLogo{object-fit:contain;opacity:.78;width:auto;max-width:112px;height:auto;max-height:24px;display:block}.lp-previewBody{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.lp-previewEyebrow{color:var(--lp-ivory);letter-spacing:-.01em;font-size:16px;font-weight:560}.lp-previewComposer{border:1px solid var(--lp-line-strong);background:var(--ow-surface-subtle);text-align:left;border-radius:12px;width:100%;max-width:480px;padding:14px}.lp-previewComposerText{color:var(--lp-muted-2);font-size:13px}.lp-previewComposerFooter{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.lp-previewComposerLeft{color:var(--lp-muted-2);align-items:center;gap:10px;display:flex}.lp-previewMode{border:1px solid var(--lp-line);color:var(--lp-muted);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.lp-previewSend{background:var(--lp-ivory);width:26px;height:26px;color:var(--ow-cloud-white);border-radius:7px;place-items:center;display:inline-grid}.lp-memoryWrapper--sticky{height:320vh}.lp-tbrWrapper--sticky,.lp-agentsWrapper--sticky{height:280vh}.lp-memoryWrapper--sticky .lp-memoryStageHolder,.lp-tbrWrapper--sticky .lp-tbrStageHolder,.lp-agentsWrapper--sticky .lp-agentsStageHolder{align-items:center;min-height:100vh;display:flex;position:sticky;top:0}.lp-memoryGrid,.lp-tbrGrid,.lp-agentsGrid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:80px;width:100%;padding:80px 0;display:grid}.lp-memoryCopy h2,.lp-tbrCopy h2,.lp-agentsCopy h2{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,44px);font-weight:560;line-height:1.08}.lp-memorySteps{flex-direction:column;margin-top:32px;display:flex}.lp-memorySteps li{border-top:1px solid var(--lp-line);opacity:.45;padding:16px 0;transition:opacity .4s}.lp-memorySteps li.active{opacity:1}.lp-memorySteps li strong{margin-bottom:4px;font-size:16px;display:block}.lp-memorySteps li span{color:var(--lp-muted);font-size:13px}.lp-memoryPanel{justify-content:center;display:flex}.lp-memoryStage{border:1px solid var(--lp-line-strong);background:var(--ow-surface);border-radius:16px;width:100%;max-width:440px;padding:24px}.lp-memoryStageTop{justify-content:space-between;align-items:center;display:flex}.lp-memoryBadge{color:var(--lp-mist);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.lp-memoryThread{flex-direction:column;gap:16px;margin-top:24px;display:flex}.lp-memoryMessage{flex-direction:column;gap:4px;display:flex}.lp-memoryMessageFrom{color:var(--lp-muted-2);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.lp-memoryMessage p{color:var(--lp-ivory);font-size:14px;line-height:1.55}.lp-memoryMessage--user p{color:var(--lp-muted)}.lp-memorySwitchNote{border-top:1px solid var(--lp-line);color:var(--lp-muted-2);margin-top:24px;padding-top:16px;font-size:12.5px}.lp-tbrSteps{flex-direction:column;margin-top:32px;display:flex}.lp-tbrSteps li{border-top:1px solid var(--lp-line);opacity:.45;padding:16px 0;transition:opacity .4s}.lp-tbrSteps li.active{opacity:1}.lp-tbrSteps li strong{margin-bottom:4px;font-size:16px;display:block}.lp-tbrSteps li span{color:var(--lp-muted);font-size:13px}.lp-stagePanel{border:1px solid var(--lp-line-strong);background:var(--ow-surface);border-radius:16px;flex-direction:column;min-height:360px;display:flex}.lp-stagePanelTop{border-bottom:1px solid var(--lp-line);color:var(--lp-muted-2);letter-spacing:.08em;text-transform:uppercase;padding:16px 22px;font-size:12px}.lp-stagePanelBody{flex-direction:column;flex:1;gap:18px;padding:32px;animation:.5s both lp-crossFade;display:flex}.lp-stagePanelPrompt{color:var(--lp-muted-2);font-size:13px}.lp-stagePanelReply{max-width:380px;color:var(--lp-ivory);font-size:15px;line-height:1.6}.lp-codeTab{border:1px solid var(--lp-line-strong);color:var(--lp-muted);border-radius:7px 7px 0 0;align-self:flex-start;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lp-codeLines{color:var(--lp-ivory);flex-direction:column;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:flex}.lp-codeLineNumber{width:22px;color:var(--lp-muted-2);display:inline-block}.lp-deployRow{color:var(--lp-ivory);align-items:center;gap:10px;font-size:14px;display:flex}.lp-deployRow svg{color:var(--lp-mist)}.lp-deployUrl{border:1px solid var(--lp-line);width:fit-content;color:var(--lp-muted);border-radius:8px;margin-top:4px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.lp-agentTimeline{flex-direction:column;display:flex}.lp-agentStep{border-top:1px solid var(--lp-line);opacity:.4;gap:18px;padding:22px 0;transition:opacity .4s;display:flex}.lp-agentStep.active,.lp-agentStep.complete{opacity:1}.lp-agentStepMarker{border:1px solid var(--lp-line-strong);width:26px;height:26px;color:var(--lp-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:inline-grid}.lp-agentStep.active .lp-agentStepMarker{border-color:var(--lp-mist);color:var(--lp-ivory)}.lp-agentStep.complete .lp-agentStepMarker{background:var(--lp-ivory);border-color:var(--lp-ivory);color:var(--ow-cloud-white)}.lp-agentStep strong{margin-bottom:4px;font-size:16px;display:block}.lp-agentStep span{color:var(--lp-muted);font-size:13.5px;line-height:1.5}.lp-agentStatus{color:var(--lp-mist);margin-top:8px;font-size:12.5px}.lp-connectorsIntro h2{letter-spacing:-.025em;font-size:clamp(32px,4.4vw,56px);font-weight:560;line-height:1.08}.lp-connectorsVisual{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:56px;margin-top:72px;display:grid}.lp-connectorNetwork{min-height:520px;position:relative}.lp-connectorHub{border:1px solid var(--lp-line-strong);background:var(--ow-surface);width:150px;height:150px;color:var(--lp-muted);letter-spacing:.08em;box-shadow:var(--ow-shadow-soft);z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-connectorHubGlow{border:1px solid var(--ow-border);border-radius:50%;animation:3.6s ease-in-out infinite lp-hubBreathe;position:absolute;inset:-18px}.lp-connectorNode{z-index:2;border:1px solid var(--lp-line-strong);background:var(--ow-surface-subtle);min-width:104px;color:var(--lp-muted);text-align:center;opacity:0;border-radius:8px;padding:10px 14px;font-size:12px;position:absolute;transform:translateY(8px)}.lp-connectorNode img{object-fit:contain;opacity:.72;width:auto;max-width:82px;height:auto;max-height:21px;margin:0 auto;display:block}.lp-connectorsVisual[data-visible] .lp-connectorNode{animation:lp-connectorAppear .55s var(--lp-ease) forwards;animation-delay:var(--connector-delay)}.lp-connectorNode--1{top:7%;left:2%}.lp-connectorNode--2{top:0;left:38%}.lp-connectorNode--3{top:10%;right:2%}.lp-connectorNode--4{top:43%;left:0}.lp-connectorNode--5{top:43%;right:0}.lp-connectorNode--6{bottom:7%;left:4%}.lp-connectorNode--7{bottom:0;left:39%}.lp-connectorNode--8{bottom:8%;right:3%}.lp-connectorPath{background:var(--lp-line-strong);transform-origin:0;z-index:1;opacity:0;width:180px;height:1px;position:absolute;top:50%;left:50%}.lp-connectorsVisual[data-visible] .lp-connectorPath{animation:lp-pathReveal .7s var(--lp-ease) forwards;animation-delay:var(--connector-delay)}.lp-connectorPath i{background:var(--lp-mist);width:5px;height:5px;box-shadow:0 0 10px var(--ow-border);animation:2.8s ease-in-out infinite lp-contextPulse;animation-delay:var(--connector-delay);border-radius:50%;position:absolute;top:-2px;right:0}.lp-connectorPath--1{transform:rotate(218deg)}.lp-connectorPath--2{width:185px;transform:rotate(268deg)}.lp-connectorPath--3{transform:rotate(320deg)}.lp-connectorPath--4{width:205px;transform:rotate(180deg)}.lp-connectorPath--5{width:205px;transform:rotate(0)}.lp-connectorPath--6{transform:rotate(140deg)}.lp-connectorPath--7{width:185px;transform:rotate(90deg)}.lp-connectorPath--8{transform:rotate(40deg)}.lp-connectorOutcomes{flex-direction:column;gap:12px;display:flex}.lp-connectorOutcomes span{border-top:1px solid var(--lp-line);color:var(--lp-muted);opacity:0;padding:15px 16px;font-size:13px;transform:translate(-8px)}.lp-connectorsVisual[data-visible] .lp-connectorOutcomes span{animation:lp-outcomeAppear .5s var(--lp-ease) forwards;animation-delay:var(--outcome-delay)}.lp-connectorsPrinciples{border-top:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.lp-connectorsPrinciples>div{padding:28px 28px 0 0}.lp-connectorsPrinciples h3{margin:0 0 10px;font-size:16px;font-weight:600}.lp-connectorsPrinciples p,.lp-connectorsMore{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.6}.lp-connectorsMore{color:var(--lp-muted-2);margin-top:40px}@keyframes lp-connectorAppear{to{opacity:1;transform:translateY(0)}}@keyframes lp-pathReveal{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes lp-contextPulse{0%,35%{opacity:0;translate:0}55%{opacity:1}to{opacity:0;translate:-170px}}@keyframes lp-hubBreathe{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.8;transform:scale(1.04)}}@keyframes lp-outcomeAppear{to{opacity:1;transform:translate(0)}}.lp-finalCta{padding:160px 0}.lp-finalCtaInner{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.lp-finalCtaInner h2{letter-spacing:-.02em;font-size:clamp(32px,4.4vw,56px);font-weight:560}@media (max-width:900px){.lp-container{padding:0 24px}.lp-navLinks,.lp-navSignIn{display:none}.lp-heroTop{grid-template-columns:1fr;gap:40px;padding-top:32px;padding-bottom:64px}.lp-memoryGrid,.lp-tbrGrid,.lp-agentsGrid{grid-template-columns:1fr;gap:40px;padding:56px 0}.lp-section{padding:88px 0}.lp-finalCta{padding:96px 0}.lp-connectorsVisual{grid-template-columns:1fr;gap:40px}.lp-connectorNetwork{min-height:480px}.lp-connectorOutcomes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:640px){.lp-previewSidebar{display:none}.lp-preview{grid-template-columns:minmax(0,1fr)}.lp-heroActions{flex-direction:column;align-items:flex-start;gap:16px}.lp-marqueeViewport{gap:22px;margin-inline:-24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.lp-marqueeGroup{gap:42px;padding-right:42px}.lp-marqueeLogo{width:108px}.lp-connectorsVisual{margin-top:48px}.lp-connectorNetwork{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:auto;display:grid}.lp-connectorNode,.lp-connectorHub{width:auto;min-width:0;position:relative;inset:auto;transform:none}.lp-connectorHub{grid-area:1/1/auto/-1;width:132px;height:132px;margin:0 auto 18px}.lp-connectorPath{display:none}.lp-connectorOutcomes,.lp-connectorsPrinciples{grid-template-columns:1fr}.lp-connectorsPrinciples{margin-top:56px}.lp-connectorsPrinciples>div{border-bottom:1px solid var(--lp-line);padding:22px 0}}@media (prefers-reduced-motion:reduce){.lp-heroIn,.lp-navLogo{opacity:1!important;animation:none!important;transform:none!important}[data-reveal][data-armed]{opacity:1;transition:none;transform:none}.lp-stagePanelBody{animation:none}.lp-marqueeTrack,.lp-marqueeTrack--reverse{transform:none;animation:none!important}.lp-connectorNode,.lp-connectorPath,.lp-connectorOutcomes span{opacity:1!important;animation:none!important;transform:none!important}.lp-connectorPath i,.lp-connectorHubGlow{animation:none!important}}
