html:has(.landingPrivatePage){scroll-snap-type:none}.landingPage{--landing-accent-blue:#0098f9;--landing-background:#fff;--landing-heading:#08080a;--landing-text:#111114;--landing-secondary:#686d75;--landing-muted:#8a8f98;--landing-divider:#d2d2d2;--landing-surface:#fff;--landing-subtle-surface:#f1f1f1;--landing-button-background:#000;--landing-button-text:#fff;--landing-nav-tint-rgb:255 255 255;--landing-hero-fade-rgb:255 255 255;background:var(--landing-background);min-height:100%;color:var(--landing-text);font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:-.01em;text-wrap:balance;font-family:Directorate Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}@supports (color:color(display-p3 0 0 0)){.landingPage{--landing-accent-blue:color(display-p3 .102 .58 1)}}.landingPage[data-theme=dark]{--landing-background:#0b0b0c;--landing-heading:#f5f5f7;--landing-text:#f5f5f7;--landing-secondary:#a8abb2;--landing-muted:#777b84;--landing-divider:#29292c;--landing-surface:#171719;--landing-subtle-surface:#242426;--landing-button-background:#f5f5f7;--landing-button-text:#0b0b0c;--landing-nav-tint-rgb:11 11 12;--landing-hero-fade-rgb:11 11 12}.landingPageHeroOnly{overscroll-behavior:none;height:100svh;min-height:0;overflow:hidden}html.is-scrolling,html.is-scrolling *{cursor:var(--landing-scroll-cursor,default)!important}.landingEmptyHero{scroll-snap-align:start;scroll-snap-stop:always;height:100svh;min-height:620px;position:relative}.landingProduct{z-index:20;pointer-events:none;height:200svh;margin-top:-100svh;position:relative}.landingProductSnap{scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;position:absolute;top:100svh;left:0}.landingStickyStage{height:100svh;position:sticky;top:0;overflow:hidden}.landingHeroCopy{z-index:2;color:#08080a;letter-spacing:-.02em;width:400px;max-width:calc(100% - 40px);font-size:26px;font-weight:600;line-height:1.3;position:absolute;transform:translateY(-50%)}.landingHeroCopy p{margin:0 0 24px}.landingVerticalHero .landingHeroCopy{width:var(--landing-content-width);text-align:center;left:50%;transform:translate(-50%)}.landingVerticalHeading{font:inherit;letter-spacing:inherit;margin:0 0 12px;font-size:36px}.landingVerticalHero .landingVerticalCaption{color:#8a8f98;margin:0;font-size:18px;font-weight:400;line-height:1.5}.landingVerticalHero .landingTechnologyIcon,.landingVerticalHero .landingWebPlatformIcon,.landingVerticalHero .landingPlatformAppleIcon{width:1em;height:1em}@media (min-width:1024px){.landingVerticalHeading{white-space:nowrap}}.landingVerticalHero .landingHeroCanvas{scroll-snap-align:center;scroll-snap-stop:always;display:grid}@media (max-width:767px){.landingVerticalHero .landingVerticalCaption{font-size:16px}.landingVerticalHero .landingHeroCopy{font-size:22px}.landingVerticalHero .landingAgentCompatibility{white-space:normal;text-align:center;line-height:1.4}}.landingHeroCanvas{z-index:2;color:#8a8f98;pointer-events:none;grid-template-rows:auto 1fr;gap:10px;display:grid;position:absolute}.landingHeroCanvas>span{font-size:12px;font-weight:400;line-height:1}.landingHeroCanvasStage{border:1px solid #1111141f;border-radius:12px;min-height:0;position:relative}.landingMobileFrames{--landing-sequence-duration:5.2s;--landing-sequence-delay:.5s;--landing-generation-duration:2s;--landing-cursor-move-pause:.5s;--landing-initial-frame-select-delay:calc(var(--landing-sequence-delay) + 1.66s);--landing-prompt-delay:calc(var(--landing-sequence-delay) + 3.28s);--landing-prompt-duration:3.41s;--landing-start-agent-offset-x:151.5px;--landing-start-agent-offset-y:111px;--landing-primary-move-delay:calc(var(--landing-prompt-delay) + var(--landing-prompt-duration) + var(--landing-cursor-move-pause));--landing-secondary-loader-delay:calc(var(--landing-primary-move-delay) + .75s);--landing-secondary-reveal-delay:calc(var(--landing-secondary-loader-delay) + var(--landing-generation-duration));--landing-secondary-image-ready-delay:calc(var(--landing-secondary-reveal-delay) + .5s);--landing-album-select-delay:calc(var(--landing-secondary-image-ready-delay) + .7s + var(--landing-cursor-move-pause));--landing-album-prompt-delay:calc(var(--landing-secondary-image-ready-delay) + 1s + var(--landing-cursor-move-pause));--landing-add-another-delay:calc(var(--landing-album-prompt-delay) + 3.84s + var(--landing-cursor-move-pause));--landing-home-select-delay:calc(var(--landing-add-another-delay) + .9s + var(--landing-cursor-move-pause));--landing-home-prompt-delay:var(--landing-home-select-delay);--landing-home-typing-delay:calc(var(--landing-home-prompt-delay) + .4s);--landing-final-submit-delay:calc(var(--landing-home-select-delay) + 2.63s + var(--landing-cursor-move-pause));--landing-cursor-action-end-delay:calc(var(--landing-final-submit-delay) + .45s);--landing-cursor-return-delay:calc(var(--landing-final-submit-delay) + .5s + var(--landing-cursor-move-pause));--landing-cursor-return-duration:.4s;--landing-reload-delay:calc(var(--landing-cursor-return-delay) + var(--landing-cursor-return-duration));--landing-replay-delay:calc(var(--landing-reload-delay) + var(--landing-generation-duration) + .5s);--landing-cursor-sequence-duration:calc(var(--landing-cursor-action-end-delay) - var(--landing-sequence-delay));--landing-add-another-offset-x:147.5px;--landing-add-another-offset-y:calc(var(--landing-album-target-y) + 179px);position:absolute;inset:0 0 calc(28px + clamp(11px,1vw,14px))}.landingMobileFrames.isSequencePaused,.landingMobileFrames.isSequencePaused *,.landingMobileFrames.isSequencePaused :before,.landingMobileFrames.isSequencePaused :after{animation-play-state:paused!important}.landingMobileFrameGroup{z-index:1;width:var(--landing-mobile-frame-width);will-change:opacity, transform;position:absolute;left:50%}.landingMobileFrameContent{transform-origin:50%;will-change:opacity, transform;width:100%;position:relative}.landingMobileFramesRestarting .landingMobileFrameGroupPrimary .landingMobileFrameContent{animation:.28s cubic-bezier(.23,1,.32,1) both landingInitialFrameRestartEnter}.landingMobileFrames.isReplaying .landingMobileFrameContent{animation:.24s cubic-bezier(.77,0,.175,1) forwards landingFrameReplayExit}.landingMobileFrameTitle{color:#8a8f98;height:12px;margin:0 0 6px;font-size:10px;font-weight:400;line-height:12px;display:block}.landingMobileFrameGroupPrimary .landingMobileFrameTitle{animation:landingFrameTitleSelectionIn .16s cubic-bezier(.23, 1, .32, 1) var(--landing-initial-frame-select-delay) forwards, landingFrameTitleSelectionOut .16s ease-out var(--landing-primary-move-delay) forwards, landingFrameTitleSelectionIn .16s cubic-bezier(.23, 1, .32, 1) var(--landing-home-select-delay) forwards, landingFrameTitleSelectionOut .16s ease-out var(--landing-reload-delay) forwards}.landingMobileFrameGroupSecondary .landingMobileFrameTitle{animation:landingFrameTitleSelectionIn .16s cubic-bezier(.23, 1, .32, 1) var(--landing-album-select-delay) forwards, landingFrameTitleSelectionOut .16s ease-out var(--landing-home-select-delay) forwards}.landingMobileFrame{clip-path:inset(0 round 12px);isolation:isolate;background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden}.landingFrameSelection{z-index:5;border:1px solid var(--landing-accent-blue);color:var(--landing-accent-blue);opacity:0;pointer-events:none;border-radius:0;position:absolute;inset:18px 0 0}.landingFrameSelectionInitial{animation:landingFrameSelectionIn .16s cubic-bezier(.23, 1, .32, 1) var(--landing-initial-frame-select-delay) both, landingFrameSelectionOut .16s ease-out var(--landing-primary-move-delay) forwards}.landingFrameSelectionAlbum{animation:landingFrameSelectionIn .16s cubic-bezier(.23, 1, .32, 1) var(--landing-album-select-delay) both, landingFrameSelectionOut .16s ease-out var(--landing-home-select-delay) forwards}.landingFrameSelectionHome{animation:landingFrameSelectionIn .16s cubic-bezier(.23, 1, .32, 1) var(--landing-home-select-delay) both, landingFrameSelectionOut .16s ease-out var(--landing-reload-delay) forwards}.landingFrameSelectionHandle{box-sizing:border-box;background:#fff;border:1px solid;width:7px;height:7px;position:absolute}.landingFrameSelectionHandle.isTopLeft{top:-4px;left:-4px}.landingFrameSelectionHandle.isTopRight{top:-4px;right:-4px}.landingFrameSelectionHandle.isBottomLeft{bottom:-4px;left:-4px}.landingFrameSelectionHandle.isBottomRight{bottom:-4px;right:-4px}.landingFrameSelectionDimensions{background:var(--landing-accent-blue);color:#fff;white-space:nowrap;border-radius:3px;padding:4px 6px;font-family:inherit;font-size:9px;font-weight:600;line-height:10px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.landingMobileFrame img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.landingMobileFrameGroupPrimary{top:calc(50% - var(--landing-primary-frame-half-height) - 18px);animation:landingPrimaryFrameSequence .75s cubic-bezier(.77, 0, .175, 1) var(--landing-primary-move-delay) both;transform:translateX(calc(-50% - var(--landing-mobile-frame-pair-offset)))}.landingMobileFrameGroupSecondary{top:calc(50% - var(--landing-secondary-frame-half-height) - 18px);animation:landingSecondaryFrameSequence .65s cubic-bezier(.23, 1, .32, 1) var(--landing-secondary-loader-delay) both;opacity:1;transform:translateX(calc(-50% + var(--landing-mobile-frame-pair-offset)))}.landingMobileFramePrimary,.landingMobileFrameSecondary{aspect-ratio:375/812}.landingRainbowLoader{isolation:isolate;pointer-events:none;will-change:filter, opacity;background:#fff;position:absolute;inset:0;overflow:hidden}.landingSecondaryLoader{z-index:0;animation:landingRainbowHueLoop var(--landing-generation-duration) linear var(--landing-secondary-loader-delay) both, landingSecondaryLoaderHide .5s cubic-bezier(.23, 1, .32, 1) var(--landing-secondary-reveal-delay) both}.landingFrameReloadLoader{z-index:4;opacity:0;animation:landingFrameReloadVisibility calc(var(--landing-generation-duration) + .5s) linear var(--landing-reload-delay) forwards, landingRainbowHueLoop var(--landing-generation-duration) linear var(--landing-reload-delay) forwards}.landingRainbowLoader:before{z-index:-1;aspect-ratio:1;content:"";filter:blur(100px);opacity:.82;background:conic-gradient(#00e3f5,#00f954 60deg,#fafe00 105deg,#ff5d09 140deg,#ff0f0e 180deg,#ff38e2,#0030f4,#00e3f5 360deg);background:conic-gradient(color(display-p3 0 .9 1),color(display-p3 0 1 .2) 60deg,color(display-p3 .99 1 0) 105deg,color(display-p3 1 .36 0) 140deg,color(display-p3 1 0 0) 180deg,color(display-p3 1 0 .91),color(display-p3 0 .02 1),color(display-p3 0 .9 1) 360deg);border-radius:50%;width:148%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landingRainbowBlobOrbit{z-index:-2;place-items:center;display:grid;position:absolute;inset:0}.landingRainbowBlob{width:var(--landing-rainbow-blob-size);aspect-ratio:1;background:var(--landing-rainbow-blob-color);filter:blur(100px);opacity:.36;transform:translate3d(var(--landing-rainbow-blob-x,0), var(--landing-rainbow-blob-y,0), 0);will-change:transform;border-radius:50%;transition:transform 1.2s ease-in-out;position:absolute}.landingMobileFrameSecondary img{z-index:2;opacity:0;animation:landingSecondaryImageReveal .5s cubic-bezier(.23, 1, .32, 1) var(--landing-secondary-reveal-delay) both;position:relative}.landingAddFrameButton{z-index:2;top:50%;left:calc(50% + var(--landing-mobile-frame-pair-offset));background:var(--landing-accent-blue);opacity:0;width:24px;height:24px;animation:landingAddFrameButtonSequence var(--landing-sequence-duration) linear calc(var(--landing-sequence-delay) + var(--landing-cursor-move-pause)) both;will-change:opacity, transform;border-radius:7px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.landingAddFrameButton img{width:14px;height:14px;display:block}.landingVariantPrompt{--landing-active-prompt-delay:var(--landing-prompt-delay);--landing-active-prompt-exit-delay:calc(var(--landing-primary-move-delay) - .3s);--landing-active-action-exit-delay:calc(var(--landing-primary-move-delay) - .55s);--landing-active-typing-delay:calc(var(--landing-active-prompt-delay) + .4s);z-index:3;top:calc(50% + 20px);left:calc(50% + var(--landing-mobile-frame-pair-offset) + 7.5px);opacity:0;transform-origin:0 0;width:190px;animation:landingVariantPromptEnter .3s cubic-bezier(.23, 1, .32, 1) var(--landing-active-prompt-delay) both, landingVariantPromptTypingTrigger 1ms linear var(--landing-active-typing-delay) both, landingVariantPromptExit .2s cubic-bezier(.77, 0, .175, 1) var(--landing-active-prompt-exit-delay) forwards;pointer-events:none;will-change:opacity, transform;position:absolute;transform:translateY(-4px)scale(.94)}.landingVariantPromptInitial{z-index:3}.landingVariantPromptAlbumAnchor{z-index:3;top:calc(50% + var(--landing-album-target-y) + 20px);left:calc(50% + var(--landing-mobile-frame-pair-offset) + 7.5px);width:190px;position:absolute}.landingVariantPromptAlbumAnchor .landingVariantPrompt{top:0;left:0}.landingVariantPromptAlbum{--landing-active-prompt-delay:var(--landing-album-prompt-delay);--landing-active-prompt-exit-delay:calc(var(--landing-add-another-delay) + .25s);--landing-active-action-exit-delay:var(--landing-add-another-delay);z-index:3}.landingVariantPromptHome{--landing-active-prompt-delay:var(--landing-home-prompt-delay);--landing-active-prompt-exit-delay:calc(var(--landing-final-submit-delay) + .25s);--landing-active-action-exit-delay:var(--landing-final-submit-delay);--landing-active-typing-delay:var(--landing-home-typing-delay);z-index:4}.landingVariantPromptBackTask{z-index:1;transform-origin:top;position:absolute;inset:0;transform:translateY(-9px)scale(.94)}.landingVariantPromptCard{z-index:2;transform-origin:top;will-change:opacity, transform;background:#fff;border-radius:14px;gap:7px;padding:8px;display:grid;position:relative;box-shadow:0 10px 28px #1111141a}.landingTaskPin{--landing-task-pin-enter-delay:calc(var(--landing-add-another-delay) + .16s);z-index:3;background:var(--landing-accent-blue);color:#fff;opacity:0;width:18px;height:18px;animation:landingTaskPinEnter .24s cubic-bezier(.23, 1, .32, 1) var(--landing-task-pin-enter-delay) forwards, landingTaskPinExit .14s ease-out calc(var(--landing-final-submit-delay) + .1s) forwards;border:1px solid #fff;border-radius:50%;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.9);box-shadow:0 4px 12px #11111429}.landingTaskPinAlbum{top:calc(50% + var(--landing-album-target-y));left:calc(50% + var(--landing-mobile-frame-pair-offset))}.landingTaskPinHome{--landing-task-pin-enter-delay:calc(var(--landing-home-select-delay) + .16s);top:50%;left:calc(50% - var(--landing-mobile-frame-pair-offset))}.landingReplayButton{z-index:5;color:#8a8f98;cursor:pointer;opacity:0;visibility:hidden;animation:landingReplayButtonEnter .18s cubic-bezier(.23, 1, .32, 1) var(--landing-replay-delay) both;pointer-events:none;will-change:opacity, transform;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:clamp(11px,1vw,14px);font-weight:500;line-height:1;transition:color .16s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:24px;right:24px}.landingReplayButton>span{width:1em;height:1em;font-size:1em;line-height:1;display:block}.landingReplayButton:active{transform:scale(.96)}.landingReplayButton:focus-visible{outline-offset:4px;outline:1px solid}.landingMobileFrames.isReplaying .landingReplayButton{animation:landingReplayButtonEnter .18s cubic-bezier(.23, 1, .32, 1) var(--landing-replay-delay) both, landingReplayButtonExit .16s cubic-bezier(.23, 1, .32, 1) forwards}@media (hover:hover) and (pointer:fine){.landingReplayButton:hover{color:#111114}}.landingVariantPromptHomeAnchor{z-index:3;top:calc(50% + 20px);left:calc(50% - var(--landing-mobile-frame-pair-offset) + 7.5px);width:190px;position:absolute}.landingVariantPromptHomeAnchor .landingVariantPrompt{top:0;left:0}.landingVariantPromptLabel{color:#8a8f98;padding-left:2px;font-size:10px;font-weight:500;line-height:14px}.landingVariantPromptInput{color:#111114;transform-origin:50%;background:#f1f1f1;border-radius:10px;align-items:center;height:32px;padding:0 10px;font-size:14px;font-weight:400;line-height:1;display:flex;position:relative;overflow:hidden}.landingVariantPromptText{white-space:nowrap;display:block}.landingVariantPromptCaret{background:currentColor;flex:none;width:1px;height:16px;margin-left:1px;animation:.65s step-end infinite landingVariantPromptCaretBlink;display:block}.landingVariantPromptActions{z-index:1;pointer-events:none;width:132px;position:absolute;top:calc(100% - 28px);right:0}.landingVariantPromptAction{white-space:nowrap;opacity:0;min-height:28px;animation:landingVariantPromptActionEnter .26s cubic-bezier(.23, 1, .32, 1) var(--landing-active-typing-delay) both, landingVariantPromptActionExit .16s cubic-bezier(.77, 0, .175, 1) var(--landing-active-action-exit-delay) forwards;will-change:opacity, transform;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(0,0)scale(.97);box-shadow:0 7px 18px #1111141a}.landingVariantPromptActionStart{--landing-variant-action-y:36px;width:92px;color:var(--landing-accent-blue);animation-delay:var(--landing-active-typing-delay), calc(var(--landing-active-action-exit-delay) + .1s)}.landingVariantPromptActionCopy{--landing-variant-action-y:70px;color:#8a8f98;animation-delay:calc(var(--landing-active-typing-delay) + 50ms), calc(var(--landing-active-action-exit-delay) + 40ms)}.landingVariantPromptActionAnother{--landing-variant-action-y:104px;color:#8a8f98;width:100px;animation-delay:calc(var(--landing-active-typing-delay) + .1s), var(--landing-active-action-exit-delay)}.landingVariantPromptSubmitIcon{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-weight:600;line-height:1;display:grid}.landingVariantPromptAction kbd{font:inherit;border:1px solid #8a8f9859;border-radius:4px;padding:2px 3px;font-size:9px;line-height:1}.landingUserCursorPosition{z-index:4;animation:landingCursorAddFrameSequence var(--landing-cursor-sequence-duration) linear var(--landing-sequence-delay) both, landingCursorReturnToStart var(--landing-cursor-return-duration) cubic-bezier(.77, 0, .175, 1) var(--landing-cursor-return-delay) forwards;pointer-events:none;will-change:transform;transform:translate3d(var(--landing-mobile-frame-pair-offset), 0, 0);position:absolute;inset:0}.landingUserCursor{transform-origin:2.6px 1.35px;width:21px;height:22px;animation:landingCursorTapSequence var(--landing-cursor-sequence-duration) linear var(--landing-sequence-delay) both;will-change:scale;display:block;position:absolute;top:50%;left:50%;transform:translate(-2.6px,-1.35px)scale(1)}@keyframes landingCursorAddFrameSequence{0%,4.8%{transform:translate3d(0, var(--landing-cursor-start-y), 0);animation-timing-function:cubic-bezier(.77,0,.175,1)}7.32%,10.77%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(0,0)}12.84%,27.93%{transform:translate3d(var(--landing-mobile-frame-pair-offset), 0, 0);animation-timing-function:cubic-bezier(.77,0,.175,1)}30.77%,51.46%{transform:translate3d(calc(var(--landing-mobile-frame-pair-offset) + var(--landing-start-agent-offset-x)), var(--landing-start-agent-offset-y), 0);animation-timing-function:cubic-bezier(.77,0,.175,1)}53.81%,72.81%{transform:translate3d(var(--landing-mobile-frame-pair-offset), var(--landing-album-target-y), 0);animation-timing-function:cubic-bezier(.77,0,.175,1)}75.63%,79.62%{transform:translate3d(calc(var(--landing-mobile-frame-pair-offset) + var(--landing-add-another-offset-x)), var(--landing-add-another-offset-y), 0);animation-timing-function:cubic-bezier(.77,0,.175,1)}83.16%,94.12%{transform:translate3d(calc(-1 * var(--landing-mobile-frame-pair-offset)), 0, 0);animation-timing-function:cubic-bezier(.77,0,.175,1)}96.94%,to{transform:translate3d(calc(-1 * var(--landing-mobile-frame-pair-offset) + var(--landing-start-agent-offset-x)), var(--landing-start-agent-offset-y), 0)}}@keyframes landingCursorReturnToStart{0%{transform:translate3d(calc(-1 * var(--landing-mobile-frame-pair-offset) + var(--landing-start-agent-offset-x)), var(--landing-start-agent-offset-y), 0)}to{transform:translate3d(0, var(--landing-cursor-start-y), 0)}}@keyframes landingCursorTapSequence{0%,7.2%,8.42%,13.41%,14.63%,31.09%,32.31%,54.14%,55.36%,75.96%,77.19%,82.55%,83.77%,97.27%,98.49%,to{scale:1}7.81%,14.02%,31.7%,54.75%,76.58%,83.16%,97.88%{scale:.92}}@keyframes landingReplayButtonEnter{0%{opacity:0;pointer-events:none;visibility:visible}to{opacity:1;pointer-events:auto;visibility:visible}}@keyframes landingReplayButtonExit{to{opacity:0;visibility:hidden}}@keyframes landingFrameReplayExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes landingInitialFrameRestartEnter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes landingPrimaryFrameSequence{0%{transform:translate(-50%)}to{transform:translateX(calc(-50% - var(--landing-mobile-frame-pair-offset)))}}@keyframes landingSecondaryFrameSequence{0%{opacity:0;transform:translateX(calc(-50% + var(--landing-mobile-frame-pair-offset))) scale(.96)}to{opacity:1;transform:translateX(calc(-50% + var(--landing-mobile-frame-pair-offset))) scale(1)}}@keyframes landingVariantPromptEnter{0%{opacity:0;transform:translateY(-4px)scale(.94)}65%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landingVariantPromptTypingTrigger{0%,to{pointer-events:none}}@keyframes landingVariantPromptExit{0%{opacity:1;transform:translateY(0)scale(1)}35%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:0;transform:translateY(-4px)scale(.94)}}@keyframes landingTaskPinEnter{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes landingTaskPinExit{to{opacity:0}}@keyframes landingVariantPromptCaretBlink{50%{opacity:0}}@keyframes landingVariantPromptActionEnter{0%{opacity:0;transform:translate(0,0)scale(.97)}to{opacity:1;transform:translate3d(0, var(--landing-variant-action-y), 0) scale(1)}}@keyframes landingVariantPromptActionExit{0%{opacity:1;transform:translate3d(0, var(--landing-variant-action-y), 0) scale(1)}to{opacity:0;transform:translate(0,0)scale(.97)}}@keyframes landingFrameSelectionIn{0%{opacity:0}to{opacity:1}}@keyframes landingFrameSelectionOut{to{opacity:0}}@keyframes landingFrameTitleSelectionIn{to{color:var(--landing-accent-blue)}}@keyframes landingFrameTitleSelectionOut{to{color:#8a8f98}}@keyframes landingSecondaryLoaderHide{0%{opacity:1}to{opacity:0}}@keyframes landingFrameReloadVisibility{0%{opacity:0}6%,80%{opacity:1}to{opacity:0}}@keyframes landingRainbowHueLoop{0%{filter:saturate(1.45)hue-rotate()}to{filter:saturate(1.45)hue-rotate(360deg)}}@keyframes landingSecondaryImageReveal{0%{opacity:0}to{opacity:1}}@keyframes landingAddFrameButtonSequence{0%,23%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translate(-50%,-50%)scale(.94)}27%{opacity:1;transform:translate(-50%,-50%)scale(1.035)}31%,45%{opacity:1;transform:translate(-50%,-50%)scale(1)}48%{opacity:1;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translate(-50%,-50%)scale(.9)}52%{opacity:1;transform:translate(-50%,-50%)scale(1)}54%,to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}.landingAudienceLoop{white-space:nowrap}.landingTechnologyCompatibility{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.landingTechnologyItem{white-space:nowrap;display:inline}.landingTechnologyIcon{vertical-align:-.125em;justify-content:center;align-items:center;width:26px;height:26px;margin-right:3px;display:inline-flex}.landingPlatformAppleIcon{fill:currentColor;vertical-align:calc(-.125em - 1px);width:31px;height:31px;margin-left:-3px;margin-right:2px;display:inline-block}.landingWebPlatformIcon{width:21px;height:21px;display:block;transform:translateY(-2px)}.landingHeroLinks{font-size:20px}.landingHeroLinks a{color:#8a8f98;align-items:center;gap:4px;width:fit-content;text-decoration:none;transition:color .2s ease-in-out;display:inline-flex}.landingLinkArrow{flex:none;width:16px;height:16px;display:block;overflow:visible}.landingLinkArrow.is-right{transform:translateY(.5px)rotate(-90deg)}.landingLinkArrow.is-up-right{transform:rotate(-135deg)}.landingFooterLink .landingLinkArrow{width:13.5px;height:13.5px}.landingHeroLinks .landingLinkArrow{transform:translateY(1px)}.landingLinkArrowCurrent{transform-origin:12px 20.5px}.landingLinkArrowIncoming{transform-origin:12px 3px;transform:translateY(-6px)scale(0)}.landingHeroLinks a:hover,.landingHeroLinks a:focus-visible{color:#000}.landingFooterLink:hover .landingLinkArrowCurrent,.landingFooterLink:focus-visible .landingLinkArrowCurrent,.landingHeroLinks a:hover .landingLinkArrowCurrent,.landingHeroLinks a:focus-visible .landingLinkArrowCurrent,.landingFeaturesLink:hover .landingLinkArrowCurrent,.landingFeaturesLink:focus-visible .landingLinkArrowCurrent,.landingFaqMoreLink:hover .landingLinkArrowCurrent,.landingFaqMoreLink:focus-visible .landingLinkArrowCurrent{animation:.32s linear landingArrowOut;transform:translateY(6px)scale(0)}.landingFooterLink:hover .landingLinkArrowIncoming,.landingFooterLink:focus-visible .landingLinkArrowIncoming,.landingHeroLinks a:hover .landingLinkArrowIncoming,.landingHeroLinks a:focus-visible .landingLinkArrowIncoming,.landingFeaturesLink:hover .landingLinkArrowIncoming,.landingFeaturesLink:focus-visible .landingLinkArrowIncoming,.landingFaqMoreLink:hover .landingLinkArrowIncoming,.landingFaqMoreLink:focus-visible .landingLinkArrowIncoming{animation:.32s linear landingArrowIn;transform:none}@keyframes landingArrowOut{0%{transform:translateY(0)scale(1)}9.375%{transform:translateY(2.638px)scale(.5603)}18.75%{transform:translateY(4.503px)scale(.2494)}28.125%{transform:translateY(5.612px)scale(.0647)}37.5%,to{transform:translateY(6px)scale(0)}}@keyframes landingArrowIn{0%,15.625%{transform:translateY(-6px)scale(0)}18.75%{transform:translateY(-3.948px)scale(.2566)}28.125%{transform:translateY(-1.471px)scale(.5661)}37.5%{transform:translateY(.222px)scale(.7778)}50%{transform:translateY(1.742px)scale(.9677)}62.5%{transform:translateY(1.514px)scale(1)}78.125%{transform:translateY(.653px)scale(1)}to{transform:none}}.landingMark{width:max-content;height:26px;color:var(--landing-heading);align-items:center;gap:8px;display:inline-flex;position:relative}.landingMarkFace{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.landingWordmark{color:currentColor;letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1;transform:translateY(-1px)}.landingAgentCompatibility{z-index:2;color:#b4b4b4;white-space:nowrap;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 40px);line-height:1;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.landingAgentCompatibility,.landingFeaturesLink{font-size:clamp(11px,1vw,14px);font-weight:500}.landingAgentLogos{align-items:center;gap:5px;display:flex}.landingAgentLogos img{width:1em;height:1em;display:block}.landingSiteHeader,.landingSiteFooter{color:#8a8f98;pointer-events:auto;align-items:center;font-weight:600;display:grid}.landingSiteHeader{z-index:30;grid-template-columns:1fr auto 1fr;position:fixed;top:24px;left:50%;transform:translate(-50%)}.landingSiteHeader nav{align-items:center;gap:34px;font-size:15px;font-weight:500;display:flex}.landingHeaderCta{color:#fff;background:#000;border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:4px;padding:8px 16px 8px 10px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.landingAppleMark{fill:currentColor;width:20px;height:20px;display:block;transform:translateY(-1px)}.landingSiteFooter{grid-template-columns:1fr auto;font-size:14px;font-weight:400;line-height:1}.landingVideoFooter{z-index:3;will-change:opacity;grid-template-columns:1fr;justify-items:center;position:absolute}.landingBottomFooter{padding-bottom:48px;position:absolute;bottom:0;left:0;right:0}.landingComingSoonFooter{z-index:30;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.landingFeaturesLink{color:inherit;align-items:center;gap:3px;text-decoration:none;transition:color .16s;display:inline-flex}.landingFeaturesLink:hover{color:#111114}.landingFeaturesLink .landingLinkArrow{width:12px;height:12px;transform:translateY(.5px)}.landingFeaturesLink .landingLinkArrow path{stroke-width:2.35px}.landingFooterLink{color:inherit;align-items:center;gap:2px;text-decoration:none;transition:color .16s;display:inline-flex}.landingFooterLinks{align-items:center;gap:24px;display:flex}.landingFooterLink:hover{color:#1da1f2}html[data-landing-theme=dark],html[data-landing-theme=dark] body,html[data-landing-theme=dark] #root{background:#0b0b0c}.landingPage[data-theme=dark] .landingHeaderCta,.landingPage[data-theme=dark] .ramp-hero__download{background:var(--landing-button-background);color:var(--landing-button-text)}.landingPage[data-theme=dark] .landingRampHero{--color-text-black:var(--landing-heading);--color-gray-2:#202023}.landingPage[data-theme=dark] .landingRampHero .ramp-hero__subtitle,.landingPage[data-theme=dark] .landingFeatureGridCopy,.landingPage[data-theme=dark] .landingFaqCaption,.landingPage[data-theme=dark] .landingFaqMoreLink{color:var(--landing-secondary)}.landingPage[data-theme=dark] .landingRampHero .ramp-hero__center:before{background:radial-gradient(rgb(var(--landing-hero-fade-rgb) / .96) 0%, rgb(var(--landing-hero-fade-rgb) / .82) 46%, rgb(var(--landing-hero-fade-rgb) / 0) 76%)}.landingPage[data-theme=dark] .ramp-hero__media{mix-blend-mode:normal}.landingPage[data-theme=dark] .landingFeatureIntro{color:#858891}.landingPage[data-theme=dark] .landingFeatureIntro h2,.landingPage[data-theme=dark] .landingFeatureGridIcon,.landingPage[data-theme=dark] .landingFeatureGridCopy h2,.landingPage[data-theme=dark] .landingFaqTitle,.landingPage[data-theme=dark] .landingFaqTrigger{color:var(--landing-heading)}.landingPage[data-theme=dark] .landingFeatureAgentLogos img{filter:brightness(0)invert()}.landingPage[data-theme=dark] .landingFaqItem:not(:last-child){border-bottom-color:var(--landing-divider)}.landingPage[data-theme=dark] .landingFaqIcon,.landingPage[data-theme=dark] .landingFaqItem p,.landingPage[data-theme=dark] .landingMobileFrameTitle,.landingPage[data-theme=dark] .landingVariantPromptLabel,.landingPage[data-theme=dark] .landingReplayButton,.landingPage[data-theme=dark] .landingVariantPromptActionCopy,.landingPage[data-theme=dark] .landingVariantPromptActionAnother{color:var(--landing-muted)}.landingPage[data-theme=dark] .landingFaqItem.is-open .landingFaqIcon{color:var(--landing-heading)}.landingPage[data-theme=dark] .landingVariantPromptCard,.landingPage[data-theme=dark] .landingVariantPromptAction{background:var(--landing-surface);box-shadow:0 10px 28px #00000061}.landingPage[data-theme=dark] .landingVariantPromptInput{background:var(--landing-subtle-surface);color:var(--landing-text)}.landingPage[data-theme=dark] .landingFrameSelectionHandle{background:var(--landing-surface)}@media (hover:hover) and (pointer:fine){.landingPage[data-theme=dark] .landingReplayButton:hover,.landingPage[data-theme=dark] .landingFaqTrigger:hover .landingFaqIcon,.landingPage[data-theme=dark] .landingFaqMoreLink:hover{color:var(--landing-heading)}}.landingDemoFrame{z-index:1;isolation:isolate;pointer-events:auto;will-change:width, height, transform;background:#fff;border-radius:12px;position:absolute;left:50%;overflow:hidden}.landingVideoPlayer{isolation:isolate;background:#dedede;width:100%;height:100%;position:relative;overflow:hidden}.landingVideoPlayer video{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.landingVideoPoster{z-index:1;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity 1s;position:absolute;inset:0}.landingVideoPoster.isReady{opacity:0}.landingVideoPoster img{object-fit:cover;width:100%;height:100%;display:block}.landingVideoControls{z-index:2;opacity:0;cursor:pointer;background:#0000001a;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .3s;display:flex;position:absolute;inset:0}.landingVideoControls.isVisible,.landingVideoPlayer.hasMedia:hover .landingVideoControls{opacity:1}.landingVideoIcon{pointer-events:none;justify-content:center;align-items:center;animation:.1s cubic-bezier(.23,1,.32,1) landingVideoIconIn;display:flex}.landingVideoIcon svg{filter:drop-shadow(0 5px 5px #0000000a);pointer-events:auto;will-change:transform;transition:transform .1s;display:block}.landingVideoControls:hover .landingVideoIcon svg{transform:scale(1.02)}.landingVideoControls:active .landingVideoIcon svg{transform:scale(.98)}@keyframes landingVideoIconIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.landingVideoMeta{z-index:10;color:#fff;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:1.15rem;left:1.25rem}.landingVideoMeta>span{font-size:16px;font-weight:600;line-height:22px}.landingVideoMeta code{opacity:.7;font-variant-numeric:tabular-nums;align-self:flex-start;align-items:center;min-width:5ch;padding:0;font-family:inherit;font-size:15px;font-weight:400;line-height:22px;display:inline-flex}.landingVideoMeta code *{font-weight:inherit}.landingVideoLoading{z-index:3;opacity:0;color:#fff;pointer-events:none;justify-content:center;align-items:center;width:3rem;height:3rem;transition:opacity .3s;display:flex;position:absolute;bottom:.2rem;right:.2rem}.landingVideoLoading.isVisible{opacity:1}.landingVideoLoading span{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite landingVideoLoadingSpin}@keyframes landingVideoLoadingSpin{to{transform:rotate(360deg)}}.landingStaticProduct{padding:96px 40px}.landingStaticProduct>div{max-width:1360px;margin:0 auto}.landingStaticFrame{aspect-ratio:16/9;background:#fff;border-radius:12px;position:relative;overflow:hidden}.landingFeaturesSection{flex-direction:column;align-items:center;min-height:100svh;padding:0 20px;display:flex}.landingFaqTitle{color:#08080a;letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1.1}.landingFaqCaption{color:#686d75;font-size:18px;font-weight:400;line-height:1.5}.landingFeatureIntro{width:var(--landing-content-width);box-sizing:border-box;color:#969696;letter-spacing:-.025em;text-align:left;text-wrap:wrap;max-width:100%;margin:88px auto 16px;font-size:32px;font-weight:500;line-height:40px}.landingFeatureIntro h2,.landingFeatureIntro p{font:inherit;margin:0;display:inline}.landingFeatureIntro h2{color:#08080a}.landingFeatureGrid{width:var(--landing-content-width);text-wrap:balance;scroll-snap-align:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 48px;max-width:100%;margin:0 auto;padding:64px 0 0;scroll-margin-top:80px;display:grid}.landingFeatureGridItem{min-width:0}.landingFeatureGridIcon{color:#08080a;width:28px;height:28px;margin-bottom:24px;display:block}.landingFeatureGridCopy{color:#686d75;font-size:17.5px;font-weight:400;line-height:1.5}.landingFeatureAgentLogos{align-items:center;gap:10px;height:28px;margin-bottom:24px;display:flex}.landingFeatureAgentLogos img{object-fit:contain;filter:brightness(0);width:22px;height:22px;display:block}.landingFeatureGridCopy h2,.landingFeatureGridCopy p{font:inherit;margin:0;display:inline}.landingFeatureGridCopy h2{color:#08080a;font-weight:600}.landingFeatureGridCopy p{font-size:16.5px}.landingFeatureGridCopy .landingFaqMoreLink{width:fit-content;font-size:inherit;margin-top:12px;display:flex}@media (max-width:1023px){.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}}@media (max-width:639px){.landingFeatureGrid{grid-template-columns:1fr;gap:36px;padding:64px 0 0}.landingFeatureGridIcon{margin-bottom:16px}.landingFeatureGridCopy{font-size:15.5px}.landingFeatureGridCopy p{font-size:14.5px}}.landingFaq{width:var(--landing-content-width);scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:auto;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-content:start;column-gap:64px;max-width:100%;height:auto;margin:0 auto;padding:56px 0 158px;display:grid;position:relative}.landingFaqHeading{align-content:start;align-self:start;gap:12px;margin-top:12px;display:grid}.landingFaqContent{align-self:start;min-width:0}.landingFaqTitle,.landingFaqCaption{margin:0}.landingFaqItem{-webkit-user-select:none;user-select:none}.landingFaqItem:not(:last-child){border-bottom:1px solid #d2d2d2}.landingFaqTrigger{color:#111114;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:center;gap:24px;width:100%;padding:26px 0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3;display:grid}.landingFaqItem:first-child .landingFaqTrigger{padding-top:12px}.landingFaqTrigger:focus-visible{outline:2px solid var(--landing-accent-blue);outline-offset:4px}.landingFaqIcon{color:#8a8f98;justify-self:start;transition:color .16s;display:block;overflow:visible;transform:translateY(1px)}.landingFaqItem.is-open .landingFaqIcon{color:#111114}@media (hover:hover) and (pointer:fine){.landingFaqTrigger:hover .landingFaqIcon{color:#111114}}.landingFaqPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .16s ease-out,transform .22s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(-12px)}.landingFaqItem.is-open .landingFaqPanel{opacity:1;grid-template-rows:1fr;transform:translateY(-8px)}.landingFaqPanelInner{overflow:hidden}.landingFaqItem p{color:#8a8f98;max-width:620px;margin:0 0 16px 44px;font-size:15px;font-weight:400;line-height:1.5}.landingFaqMoreLink{color:#686d75;align-items:center;gap:6px;width:fit-content;margin-top:32px;font-size:18px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .16s;display:inline-flex}.landingFaqMoreLink:hover{color:#111114}.landingFaqMoreLink:focus-visible{outline:2px solid var(--landing-accent-blue);outline-offset:4px;border-radius:2px}.landingFaqMoreLink .landingLinkArrow{width:16px;height:16px}@media (max-width:767px){.landingEmptyHero{min-height:560px}.landingSiteHeader nav{display:none}.landingComingSoonFooter{font-size:12px;bottom:20px}.landingComingSoonFooter .landingFooterLinks{gap:14px}.landingMark{gap:0}.landingWordmark{display:none}.landingStaticProduct{padding:72px 20px}.landingFaqTitle{font-size:32px}.landingFaqCaption,.landingFaqMoreLink{font-size:16px}.landingFaq{grid-template-columns:1fr;gap:24px 0}.landingFaqHeading{margin-top:0}}@media (max-width:1023px){.landingHeroCanvas{display:none}}@media (prefers-reduced-motion:reduce){.landingMobileFrameGroup,.landingAddFrameButton,.landingMobileFrameContent,.landingUserCursorPosition,.landingUserCursor{animation:none}.landingVariantPrompt,.landingReplayButton,.landingRainbowLoader,.landingFrameSelection{display:none}.landingMobileFrameSecondary img{opacity:1;animation:none}.landingFaqPanel{transition:opacity .12s;transform:translateY(-8px)}.landingFooterLink:hover .landingLinkArrow>g,.landingFooterLink:focus-visible .landingLinkArrow>g,.landingHeroLinks a:hover .landingLinkArrow>g,.landingHeroLinks a:focus-visible .landingLinkArrow>g,.landingFeaturesLink:hover .landingLinkArrow>g,.landingFeaturesLink:focus-visible .landingLinkArrow>g,.landingFaqMoreLink:hover .landingLinkArrow>g,.landingFaqMoreLink:focus-visible .landingLinkArrow>g{animation:none}}
