.landingPage{--landing-accent-blue: color(display-p3 .102 .58 1);min-height:100%;overflow-x:clip;background:#e9e9e9;color:#111114;font-feature-settings:"kern" 1;font-kerning:normal;font-family:Directorate Sans Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;text-wrap:balance}.landingPageHeroOnly{height:100svh;min-height:0;overflow:hidden;overscroll-behavior:none}html.is-scrolling,html.is-scrolling *{cursor:var(--landing-scroll-cursor, default)!important}.landingEmptyHero{position:relative;height:100svh;min-height:620px;scroll-snap-align:start;scroll-snap-stop:always}.landingProduct{position:relative;z-index:20;height:200svh;margin-top:-100svh;pointer-events:none}.landingProductSnap{position:absolute;top:100svh;left:0;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always}.landingStickyStage{position:sticky;top:0;height:100svh;overflow:hidden}.landingHeroCopy{position:absolute;z-index:2;width:400px;max-width:calc(100% - 40px);color:#08080a;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.3;transform:translateY(-50%)}.landingHeroCopy p{margin:0 0 24px}.landingHeroCanvas{position:absolute;z-index:2;display:grid;grid-template-rows:auto 1fr;gap:10px;color:#8a8f98;pointer-events:none}.landingHeroCanvas>span{font-size:12px;font-weight:400;line-height:1}.landingHeroCanvasStage{position:relative;min-height:0;border:1px solid rgb(17 17 20 / 12%);border-radius:12px}.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{position:absolute;z-index:1;left:50%;width:var(--landing-mobile-frame-width);will-change:opacity,transform}.landingMobileFrameContent{position:relative;width:100%;transform-origin:center;will-change:opacity,transform}.landingMobileFramesRestarting .landingMobileFrameGroupPrimary .landingMobileFrameContent{animation:landingInitialFrameRestartEnter .28s cubic-bezier(.23,1,.32,1) both}.landingMobileFrames.isReplaying .landingMobileFrameContent{animation:landingFrameReplayExit .24s cubic-bezier(.77,0,.175,1) forwards}.landingMobileFrameTitle{display:block;height:12px;margin:0 0 6px;color:#8a8f98;font-size:10px;font-weight:400;line-height:12px}.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{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#fff;clip-path:inset(0 round 12px);isolation:isolate}.landingFrameSelection{position:absolute;z-index:5;top:18px;right:0;bottom:0;left:0;border:1px solid var(--landing-accent-blue);border-radius:0;color:var(--landing-accent-blue);opacity:0;pointer-events:none}.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{position:absolute;box-sizing:border-box;width:7px;height:7px;border:1px solid currentColor;background:#fff}.landingFrameSelectionHandle.isTopLeft{top:-4px;left:-4px}.landingFrameSelectionHandle.isTopRight{top:-4px;right:-4px}.landingFrameSelectionHandle.isBottomLeft{bottom:-4px;left:-4px}.landingFrameSelectionHandle.isBottomRight{right:-4px;bottom:-4px}.landingFrameSelectionDimensions{position:absolute;bottom:-26px;left:50%;padding:4px 6px;border-radius:3px;background:var(--landing-accent-blue);color:#fff;font-family:inherit;font-size:9px;font-weight:500;line-height:10px;transform:translate(-50%);white-space:nowrap}.landingMobileFrame img{display:block;width:100%;height:100%;background:#fff;object-fit:cover}.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:translate(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:translate(calc(-50% + var(--landing-mobile-frame-pair-offset)))}.landingMobileFramePrimary,.landingMobileFrameSecondary{aspect-ratio:375 / 812}.landingRainbowLoader{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff;isolation:isolate;pointer-events:none;will-change:filter,opacity}.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{position:absolute;top:50%;left:50%;z-index:-1;width:148%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,#01e3f4,#00eeb2 8.33%,#01f38d 12.5%,#00f577,#00f75d 16.67%,#00fe36 18.23%,#35ff29 19.01%,#48ff2c 19.4%,#50ff2d,#57ff2b,#5dff2c,#64ff2d 20.18%,#6eff2c 20.57%,#82ff30 21.35%,#a0ff32 22.92%,#d0ff2f,#fafe00 29.17%,#ffb84a 34.03%,#ff933e,#ff672d 38.89%,#ff5d2c,#ff512b 44.44%,#ff4b2a,#ff442a 47.22%,#ff0e0e 50%,#ff2f2f,#ff3239,#ff3944,#ff3a4c 52.08%,#ff3e65 54.17%,#ff4491,#ff47b9,#ff47de 66.67%,#f600f1 68.75%,#e90ff6,#da21f7 70.83%,#bc31fb,#9e36fe 75%,#5f37ff 79.17%,#3c2fff 81.25%,#2629ff 82.29%,#1726ff,#0220ff 83.34%,#003de9,#0043e7 83.86%,#004fde 84.38%,#005bdd 85.42%,#0072dd 87.5%,#0098e6 91.67%,#01e3f4);background:conic-gradient(from 0deg,color(xyz 0.407 0.624 1.079),color(xyz 0.322 0.664 0.479) 8.33%,color(xyz 0.293 0.68 0.257) 12.5%,color(xyz 0.282 0.687 0.163),color(xyz 0.272 0.694 0.08) 16.67%,color(xyz 0.318 0.72 0.076) 18.23%,color(xyz 0.342 0.733 0.075) 19.01%,color(xyz 0.354 0.74 0.074),color(xyz 0.367 0.746 0.073),color(xyz 0.38 0.753 0.072),color(xyz 0.393 0.759 0.071) 20.57%,color(xyz 0.42 0.773 0.069) 21.35%,color(xyz 0.476 0.8 0.065) 22.92%,color(xyz 0.601 0.857 0.056),color(xyz 0.741 0.916 0.045) 29.17%,color(xyz 0.629 0.554 0.021) 34.03%,color(xyz 0.572 0.416 0.012),color(xyz 0.515 0.303 0.005) 38.89%,color(xyz 0.508 0.283 0.004),color(xyz 0.501 0.264 0.002) 44.44%,color(xyz 0.497 0.255 0.002),color(xyz 0.494 0.246 0.001) 47.22%,color(xyz 0.487 0.229 0) 50%,color(xyz 0.489 0.231 0.011),color(xyz 0.492 0.234 0.023),color(xyz 0.494 0.236 0.036),color(xyz 0.497 0.238 0.05) 52.08%,color(xyz 0.51 0.247 0.112) 54.17%,color(xyz 0.543 0.264 0.283),color(xyz 0.588 0.28 0.522),color(xyz 0.647 0.293 0.843) 66.67%,color(xyz 0.548 0.259 0.874) 68.75%,#e90ff6,#da21f7 70.83%,#bc31fb,#9e36fe 75%,color(xyz 0.248 0.122 1.003) 79.17%,color(xyz 0.219 0.1 1.024) 81.25%,color(xyz 0.208 0.09 1.034) 82.29%,color(xyz 0.203 0.085 1.039),color(xyz 0.199 0.08 1.044),color(xyz 0.202 0.089 1.048),color(xyz 0.205 0.099 1.052) 84.38%,color(xyz 0.212 0.118 1.06) 85.42%,color(xyz 0.228 0.164 1.073) 87.5%,color(xyz 0.271 0.279 1.089) 91.67%,color(xyz 0.407 0.624 1.079));content:"";filter:blur(100px);opacity:.82;transform:translate(-50%,-50%)}.landingRainbowBlobOrbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;place-items:center}.landingRainbowBlob{position:absolute;width:var(--landing-rainbow-blob-size);aspect-ratio:1;border-radius:50%;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);transition:transform 1.2s ease-in-out;will-change:transform}.landingMobileFrameSecondary img{position:relative;z-index:2;opacity:0;animation:landingSecondaryImageReveal .5s cubic-bezier(.23,1,.32,1) var(--landing-secondary-reveal-delay) both}.landingAddFrameButton{position:absolute;z-index:2;top:50%;left:calc(50% + var(--landing-mobile-frame-pair-offset));display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--landing-accent-blue);opacity:0;transform:translate(-50%,-50%);animation:landingAddFrameButtonSequence var(--landing-sequence-duration) linear calc(var(--landing-sequence-delay) + var(--landing-cursor-move-pause)) both;will-change:opacity,transform}.landingAddFrameButton img{display:block;width:14px;height:14px}.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);position:absolute;z-index:3;top:calc(50% + 20px);left:calc(50% + var(--landing-mobile-frame-pair-offset) + 7.5px);width:190px;opacity:0;transform:translateY(-4px) scale(.94);transform-origin:top left;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}.landingVariantPromptInitial{z-index:3}.landingVariantPromptAlbumAnchor{position:absolute;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}.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{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;transform:translateY(-9px) scale(.94);transform-origin:top center}.landingVariantPromptCard{position:relative;z-index:2;display:grid;padding:8px;gap:7px;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1111141a;transform-origin:top center;will-change:opacity,transform}.landingTaskPin{--landing-task-pin-enter-delay: calc(var(--landing-add-another-delay) + .16s);position:absolute;z-index:3;display:grid;width:18px;height:18px;place-items:center;border:1px solid #fff;border-radius:50%;background:var(--landing-accent-blue);box-shadow:0 4px 12px #11111429;color:#fff;font-size:10px;font-weight:700;line-height:1;opacity:0;transform:translate(-50%,-50%) scale(.9);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}.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{position:absolute;z-index:5;top:24px;right:24px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;border:0;background:transparent;color:#8a8f98;cursor:pointer;font-size:clamp(11px,1vw,14px);font-weight:500;line-height:1;opacity:0;visibility:hidden;animation:landingReplayButtonEnter .18s cubic-bezier(.23,1,.32,1) var(--landing-replay-delay) both;pointer-events:none;transition:color .16s ease,transform .12s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}.landingReplayButton>span{display:block;width:1em;height:1em;font-size:1em;line-height:1}.landingReplayButton:active{transform:scale(.96)}.landingReplayButton:focus-visible{outline:1px solid currentColor;outline-offset:4px}.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{position:absolute;z-index:3;top:calc(50% + 20px);left:calc(50% - var(--landing-mobile-frame-pair-offset) + 7.5px);width:190px}.landingVariantPromptHomeAnchor .landingVariantPrompt{top:0;left:0}.landingVariantPromptLabel{padding-left:2px;color:#8a8f98;font-size:10px;font-weight:500;line-height:14px}.landingVariantPromptInput{position:relative;display:flex;height:32px;align-items:center;overflow:hidden;padding:0 10px;border-radius:10px;background:#f1f1f1;color:#111114;font-size:14px;font-weight:400;line-height:1;transform-origin:center}.landingVariantPromptText{display:block;white-space:nowrap}.landingVariantPromptCaret{display:block;width:1px;height:16px;margin-left:1px;flex:none;background:currentColor;animation:landingVariantPromptCaretBlink .65s step-end infinite}.landingVariantPromptActions{position:absolute;z-index:1;top:calc(100% - 28px);right:0;width:132px;pointer-events:none}.landingVariantPromptAction{position:absolute;top:0;right:0;display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border-radius:9px;background:#fff;box-shadow:0 7px 18px #1111141a;font-size:11px;font-weight:400;line-height:1;white-space:nowrap;opacity:0;transform:translateZ(0) scale(.97);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}.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;width:100px;color:#8a8f98;animation-delay:calc(var(--landing-active-typing-delay) + .1s),var(--landing-active-action-exit-delay)}.landingVariantPromptSubmitIcon{display:grid;width:13px;height:13px;place-items:center;border-radius:50%;background:currentColor;color:#fff;font-size:9px;font-weight:600;line-height:1}.landingVariantPromptAction kbd{padding:2px 3px;border:1px solid rgb(138 143 152 / 35%);border-radius:4px;font:inherit;font-size:9px;line-height:1}.landingUserCursorPosition{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;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)}.landingUserCursor{position:absolute;top:50%;left:50%;display:block;width:21px;height:22px;transform:translate3d(-2.6px,-1.35px,0);transform-origin:2.6px 1.35px;scale:1;animation:landingCursorTapSequence var(--landing-cursor-sequence-duration) linear var(--landing-sequence-delay) both;will-change:scale}@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%{transform:translateZ(0);animation-timing-function:cubic-bezier(.77,0,.175,1)}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:translate(calc(-50% - var(--landing-mobile-frame-pair-offset)))}}@keyframes landingSecondaryFrameSequence{0%{opacity:0;transform:translate(calc(-50% + var(--landing-mobile-frame-pair-offset))) scale(.96)}to{opacity:1;transform:translate(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:translateZ(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:translateZ(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(0deg)}to{filter:saturate(1.45) hue-rotate(360deg)}}@keyframes landingSecondaryImageReveal{0%{opacity:0}to{opacity:1}}@keyframes landingAddFrameButtonSequence{0%,23%{opacity:0;transform:translate(-50%,-50%) scale(.94);animation-timing-function:cubic-bezier(.23,1,.32,1)}27%{opacity:1;transform:translate(-50%,-50%) scale(1.035)}31%,45%{opacity:1;transform:translate(-50%,-50%) scale(1)}48%{opacity:1;transform:translate(-50%,-50%) scale(.9);animation-timing-function:cubic-bezier(.23,1,.32,1)}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{display:inline;white-space:nowrap}.landingTechnologyIcon{display:inline-flex;width:26px;height:26px;margin-right:3px;align-items:center;justify-content:center;vertical-align:-.125em}.landingPlatformAppleIcon{display:inline-block;width:31px;height:31px;margin-left:-3px;margin-right:2px;fill:currentColor;vertical-align:calc(-.125em - 1px)}.landingWebPlatformIcon{display:block;width:21px;height:21px;transform:translateY(-2px)}.landingHeroLinks{font-size:20px}.landingHeroLinks a{display:inline-flex;align-items:center;width:fit-content;gap:4px;color:#8a8f98;text-decoration:none;transition:color .2s ease-in-out}.landingLinkArrow{display:block;width:16px;height:16px;flex:none;overflow:visible}.landingLinkArrow.is-right{transform:translateY(.5px) rotate(-90deg)}.landingHeroLinks .landingLinkArrow{transform:translateY(1px)}.landingLinkArrowCurrent{transform-origin:12px 20.5px}.landingLinkArrowIncoming{transform:translateY(-6px) scale(0);transform-origin:12px 3px}.landingHeroLinks a:hover,.landingHeroLinks a:focus-visible{color:#000}.landingHeroLinks a:hover .landingLinkArrowCurrent,.landingHeroLinks a:focus-visible .landingLinkArrowCurrent,.landingFeaturesLink:hover .landingLinkArrowCurrent,.landingFeaturesLink:focus-visible .landingLinkArrowCurrent,.landingFaqMoreLink:hover .landingLinkArrowCurrent,.landingFaqMoreLink:focus-visible .landingLinkArrowCurrent{animation:landingArrowOut .32s linear;transform:translateY(6px) scale(0)}.landingHeroLinks a:hover .landingLinkArrowIncoming,.landingHeroLinks a:focus-visible .landingLinkArrowIncoming,.landingFeaturesLink:hover .landingLinkArrowIncoming,.landingFeaturesLink:focus-visible .landingLinkArrowIncoming,.landingFaqMoreLink:hover .landingLinkArrowIncoming,.landingFaqMoreLink:focus-visible .landingLinkArrowIncoming{animation:landingArrowIn .32s linear;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{position:relative;display:block;height:26px;width:max-content}.landingMark img{display:block;width:auto;height:100%}.landingAgentCompatibility{position:absolute;z-index:2;bottom:28px;left:50%;display:flex;align-items:center;width:max-content;max-width:calc(100% - 40px);gap:10px;color:#b4b4b4;line-height:1;white-space:nowrap;transform:translate(-50%)}.landingAgentCompatibility,.landingFeaturesLink{font-size:clamp(11px,1vw,14px);font-weight:500}.landingAgentLogos{display:flex;align-items:center;gap:5px}.landingAgentLogos img{display:block;width:1em;height:1em}.landingSiteHeader,.landingSiteFooter{display:grid;align-items:center;color:#8a8f98;font-weight:600;pointer-events:auto}.landingSiteHeader{position:fixed;z-index:30;top:24px;left:50%;grid-template-columns:1fr auto 1fr;transform:translate(-50%)}.landingSiteHeader:before{position:absolute;z-index:-1;top:-24px;bottom:calc(100% + 28px - var(--landing-frame-top));left:50%;width:100vw;background:#e9e9e9;content:"";pointer-events:none;transform:translate(-50%)}.landingSiteHeader nav{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:500}.landingHeaderCta{display:inline-flex;grid-column:3;align-items:center;gap:4px;justify-self:end;padding:8px 16px 8px 10px;border-radius:999px;background:#000;color:#fff;font-size:15px;font-weight:500;line-height:1}.landingAppleMark{display:block;width:20px;height:20px;fill:currentColor;transform:translateY(-1px)}.landingSiteFooter{grid-template-columns:1fr auto;font-size:14px;font-weight:400;line-height:1}.landingVideoFooter{position:absolute;z-index:3;grid-template-columns:1fr;justify-items:center;will-change:opacity}.landingBottomFooter{position:absolute;right:0;bottom:0;left:0;padding-bottom:48px}.landingComingSoonFooter{position:fixed;z-index:30;bottom:32px;left:50%;transform:translate(-50%)}.landingFeaturesLink{display:inline-flex;align-items:center;gap:3px;color:inherit;text-decoration:none;transition:color .16s ease}.landingFeaturesLink:hover{color:#111114}.landingFeaturesLink .landingLinkArrow{width:12px;height:12px;transform:translateY(.5px)}.landingFeaturesLink .landingLinkArrow path{stroke-width:2.35}.landingFooterLink{display:block;color:inherit;text-decoration:none;transition:color .16s ease}.landingFooterLinks{display:flex;align-items:center;gap:24px}.landingFooterLink:hover{color:#1da1f2}.landingDemoFrame{position:absolute;z-index:1;left:50%;overflow:hidden;isolation:isolate;border-radius:12px;background:#fff;pointer-events:auto;will-change:width,height,transform}.landingVideoPlayer{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;background:#dedede}.landingVideoPlayer video{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.landingVideoPoster{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity 1s ease}.landingVideoPoster.isReady{opacity:0}.landingVideoPoster img{display:block;width:100%;height:100%;object-fit:cover}.landingVideoControls{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#0000001a;opacity:0;cursor:pointer;transition:opacity .3s ease}.landingVideoControls.isVisible,.landingVideoPlayer.hasMedia:hover .landingVideoControls{opacity:1}.landingVideoIcon{display:flex;align-items:center;justify-content:center;animation:landingVideoIconIn .1s cubic-bezier(.23,1,.32,1);pointer-events:none}.landingVideoIcon svg{display:block;filter:drop-shadow(0 5px 5px rgb(0 0 0 / 4%));pointer-events:auto;transition:transform .1s ease;will-change:transform}.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{position:absolute;z-index:10;bottom:1.15rem;left:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#fff;pointer-events:none}.landingVideoMeta>span{font-size:16px;font-weight:600;line-height:22px}.landingVideoMeta code{display:inline-flex;align-self:flex-start;align-items:center;min-width:5ch;padding:0;opacity:.7;font-family:inherit;font-size:15px;font-weight:400;font-variant-numeric:tabular-nums;line-height:22px}.landingVideoMeta code *{font-weight:inherit}.landingVideoLoading{position:absolute;z-index:3;right:.2rem;bottom:.2rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;opacity:0;color:#fff;pointer-events:none;transition:opacity .3s ease}.landingVideoLoading.isVisible{opacity:1}.landingVideoLoading span{width:18px;height:18px;border:2px solid rgb(255 255 255 / 35%);border-top-color:#fff;border-radius:50%;animation:landingVideoLoadingSpin .7s linear infinite}@keyframes landingVideoLoadingSpin{to{transform:rotate(360deg)}}.landingStaticProduct{padding:96px 40px}.landingStaticProduct>div{max-width:1360px;margin:0 auto}.landingStaticFrame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:12px;background:#fff}.landingFeaturesSection{display:flex;min-height:100svh;flex-direction:column;align-items:center;padding:0 20px}.landingFaqTitle{color:#08080a;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.landingFaqCaption{color:#686d75;font-size:18px;font-weight:400;line-height:1.5}.landingFeatureList{display:grid;margin:0 auto}.landingFeatureItem{display:grid;min-height:80svh;min-width:0;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-template-areas:"visual content";align-items:center;padding:80px 0 40px;gap:clamp(48px,6vw,96px);scroll-snap-align:center;scroll-snap-stop:always}.landingFeatureItem:nth-child(2n){grid-template-areas:"content visual";grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.landingFeatureVisual{grid-area:visual;min-height:420px;aspect-ratio:1 / 1;border-radius:12px;background:#dedede}.landingFeatureContent{display:grid;grid-area:content;align-content:center;gap:0}.landingFeatureContent h2,.landingFeatureContent p{margin:0}.landingFeatureContent>.landingFeatureEyebrow{color:#8a8f98;font-size:15px;font-weight:500;line-height:1.2;margin-bottom:12px}.landingFeatureContent h2{color:#08080a;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.landingFeatureContent>p:not(.landingFeatureEyebrow){color:#686d75;font-size:18px;font-weight:400;line-height:1.5}.landingFeatureContent>p:not(.landingFeatureEyebrow)+p{margin-top:16px}.landingFaq{position:relative;display:grid;height:100svh;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-template-rows:auto;align-content:center;margin:0 auto;padding:104px 0 80px;column-gap:64px;scroll-snap-align:start;scroll-snap-stop:always}.landingFaqHeading{display:grid;align-self:start;align-content:start;margin-top:12px;gap:12px}.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{display:grid;width:100%;grid-template-columns:20px 1fr;align-items:center;padding:26px 0;border:0;gap:24px;background:transparent;color:#111114;cursor:pointer;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3;text-align:left}.landingFaqItem:first-child .landingFaqTrigger{padding-top:12px}.landingFaqTrigger:focus-visible{outline:2px solid var(--landing-accent-blue);outline-offset:4px}.landingFaqIcon{display:block;justify-self:start;overflow:visible;color:#8a8f98;transform:translateY(1px);transition:color .16s ease}.landingFaqItem.is-open .landingFaqIcon{color:#111114}@media(hover:hover)and (pointer:fine){.landingFaqTrigger:hover .landingFaqIcon{color:#111114}}.landingFaqPanel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-12px);transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .16s ease-out,transform .22s cubic-bezier(.23,1,.32,1)}.landingFaqItem.is-open .landingFaqPanel{grid-template-rows:1fr;opacity:1;transform:translateY(-8px)}.landingFaqPanelInner{overflow:hidden}.landingFaqItem p{max-width:620px;margin:0 0 16px 44px;color:#8a8f98;font-size:15px;font-weight:400;line-height:1.5}.landingFaqMoreLink{display:inline-flex;align-items:center;width:fit-content;margin-top:32px;gap:6px;color:#686d75;font-size:18px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .16s ease}.landingFaqMoreLink:hover{color:#111114}.landingFaqMoreLink:focus-visible{border-radius:2px;outline:2px solid var(--landing-accent-blue);outline-offset:4px}.landingFaqMoreLink .landingLinkArrow{width:16px;height:16px}@media(max-width:767px){.landingEmptyHero{min-height:560px}.landingSiteHeader nav{display:none}.landingComingSoonFooter{bottom:20px;font-size:12px}.landingComingSoonFooter .landingFooterLinks{gap:14px}.landingMark,.landingMark img{width:26px}.landingStaticProduct{padding:72px 20px}.landingFeatureItem{grid-template-columns:1fr;grid-template-areas:"visual" "content";padding:64px 0 32px;gap:28px}.landingFeatureItem:nth-child(2n){grid-template-columns:1fr}.landingFeatureVisual{min-height:0;aspect-ratio:4 / 3}.landingFeatureContent h2,.landingFaqTitle{font-size:32px}.landingFeatureContent>p:not(.landingFeatureEyebrow),.landingFaqCaption{font-size:16px}.landingFaqMoreLink{font-size:16px}.landingFaq{grid-template-columns:1fr;padding:80px 0;column-gap:0;row-gap:24px}.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{transform:translateY(-8px);transition:opacity .12s ease}.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}}@font-face{font-family:Directorate Sans;src:url(/assets/DirectorateSans-Regular-4hYIxRpL.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Directorate Sans;src:url(/assets/DirectorateSans-Medium-CKWnkNq9.otf) format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Directorate Sans;src:url(/assets/DirectorateSans-Semibold-SIJF6NWM.otf) format("opentype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Directorate Sans;src:url(/assets/DirectorateSans-Bold-DxZ5B27o.otf) format("opentype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Directorate Sans Rounded;src:url(/assets/DirectorateSansRounded-Regular-CS1II9Lp.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Directorate Sans Rounded;src:url(/assets/DirectorateSansRounded-Medium-Cg3YkmtT.otf) format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Directorate Sans Rounded;src:url(/assets/DirectorateSansRounded-Semibold-Cg0nAZH0.otf) format("opentype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Directorate Sans Rounded;src:url(/assets/DirectorateSansRounded-Bold-B99cV9Ms.otf) format("opentype");font-display:swap;font-style:normal;font-weight:700}:root{color-scheme:light;scroll-snap-type:y mandatory}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:auto;min-height:100%;margin:0;overflow:visible;background:#e9e9e9}body{color:#111114;font-family:Directorate Sans Rounded,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{font:inherit}button{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){:root{scroll-snap-type:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
