body.app-page{background:#f0f8ff;color:#050b1a;font-family:Site Inter,system-ui,sans-serif}.app-empty-stage{min-height:0;background:transparent}.app-main,.app-main *{box-sizing:border-box}.app-main :is(h1,h2,p,figure){margin:0}.app-main{display:flex;flex-direction:column;gap:40px;width:100%;max-width:1440px;margin:0 auto;padding:64px 64px 56px}.app-intro{display:grid;grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:64px}.app-title-block{display:flex;flex-direction:column;gap:16px;min-width:0}.app-eyebrow{color:#697386;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:20px}.app-main h1{max-width:650px;color:#050b1a;font:400 50px/64px Libre Baskerville,Baskerville,Times New Roman,serif;letter-spacing:-.045em;text-wrap:balance}.app-download-block{display:flex;flex-direction:column;gap:24px;min-width:0}.app-subtitle{max-width:310px;color:#697386;font-size:19px;line-height:30px;letter-spacing:-.02em}.app-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:60px}.app-download-link{display:grid;place-items:center;flex-shrink:0;border-radius:9px;transition:filter .16s ease,transform .16s ease}.app-download-link:hover{filter:drop-shadow(0 8px 14px #232a3b29);transform:translateY(-2px)}.app-download-link img{display:block;object-fit:contain}.app-download-link-apple img{width:135px;height:40px}.app-download-link-google img{width:155px;height:60px}.app-download-link-chrome img{width:164px;height:60px}.app-screenshot-section{position:relative;min-width:0}.app-screenshots{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;gap:15px}.app-screenshots:focus-visible{outline:3px solid #7b3aed;outline-offset:4px;border-radius:15px}.app-screenshot-controls{position:absolute;inset:0 0 41px;pointer-events:none}.app-screenshot-controls[hidden]{display:none}.app-screenshot-controls button{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:64px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;pointer-events:auto;opacity:.82;transition:opacity .15s ease,transform .15s ease}.app-screenshot-controls [data-screenshot-previous]{left:0}.app-screenshot-controls [data-screenshot-next]{right:0}.app-screenshot-controls button:hover:not(:disabled){opacity:1;transform:translateY(-50%) scale(1.06)}.app-screenshot-controls button:disabled{opacity:.22;cursor:default}.app-screenshot-controls button:focus-visible{outline:3px solid #7b3aed;outline-offset:3px}.app-screenshot-controls img{display:block}.app-screenshot{display:flex;flex-direction:column;gap:15px;min-width:0}.app-screenshot a{display:block;overflow:hidden;border:1px solid #d5e3ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px #274f6c0d;transition:border-color .16s ease,box-shadow .16s ease}.app-screenshot a:hover{border-color:#7b3aed;box-shadow:0 8px 24px #274f6c1a}.app-screenshot img{display:block;width:100%;height:auto;aspect-ratio:540 / 1169;object-fit:contain}.app-screenshot figcaption{color:#050b1a;font-size:13px;line-height:20px;font-weight:600;text-align:center}.app-main a:focus-visible{outline:3px solid #7b3aed;outline-offset:4px}.app-intro-description{padding-top:4px;color:#697386;font-size:17px;line-height:28px;text-align:center}.app-video-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:48px;padding-top:48px;border-top:1px solid #d5e3ed;scroll-margin-top:32px}.app-video-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.app-video-copy h2{color:#050b1a;font:400 34px/1.4 Libre Baskerville,Baskerville,Times New Roman,serif;letter-spacing:-.035em;text-wrap:balance}.app-video-copy a{color:#7b3aed;font-size:15px;line-height:24px;text-underline-offset:4px}.app-video-copy a:hover{text-decoration-thickness:2px}.app-video-copy p{color:#697386;font-size:17px;line-height:28px}.app-video-player{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:15px;background:#050b1a}.app-demo{position:relative;min-width:0;overflow:hidden;border-radius:15px;background:#000}.app-demo-video{display:block;width:100%;height:auto;aspect-ratio:1446 / 1050}.app-demo [hidden]{display:none!important}.app-demo button{border:0;color:#050b1a;font:600 14px/20px Site Inter,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-demo button:focus-visible{outline:3px solid #7b3aed;outline-offset:4px}.app-demo-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:999px;background:#fffffff2;box-shadow:0 4px 24px #0003;white-space:nowrap}.app-demo-start img{display:block}.app-demo-start:hover{background:#fff}.app-demo-controls{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;max-width:calc(100% - 24px);padding:4px;border-radius:999px;background:#fffffff2;box-shadow:0 4px 24px #0003;opacity:0;pointer-events:none;transition:opacity .16s ease}.app-demo.is-controls-visible .app-demo-controls,.app-demo-controls:focus-within{opacity:1;pointer-events:auto}.app-demo-controls button{min-height:44px;padding:10px 14px;border-radius:999px;background:transparent;white-space:nowrap}.app-demo-controls button:hover{background:#7b3aed12}.app-demo-status{position:absolute;inset:auto 12px 12px;padding:12px 16px;border-radius:10px;color:#fff;background:#050b1ae6;font-size:14px;line-height:22px}.app-demo:fullscreen{display:grid;place-items:center;border-radius:0}.app-demo:fullscreen .app-demo-video{width:100%;height:100%;max-height:100vh;object-fit:contain}body.app-page:not(.is-focus-mode):not(.is-small-window):not(.mcp-reader) .site-footer{margin-top:0}body.app-page:not(.is-focus-mode):not(.is-small-window):not(.mcp-reader) .app-toolbar-app-link[aria-current=page]{color:#7b3aed}@media(max-width:1200px){.app-main{padding-inline:32px}.app-intro{gap:32px}.app-main h1{font-size:44px;line-height:58px}}@media(max-width:1100px){.app-intro{grid-template-columns:minmax(0,1fr)}.app-download-block{gap:20px}.app-subtitle{max-width:none}.app-screenshot-section{padding-inline:44px}.app-screenshots{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(160px,22vw,200px);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:6px;padding:6px;margin:-6px -6px 0;scrollbar-width:none}.app-screenshots::-webkit-scrollbar{display:none}.app-screenshot{scroll-snap-align:start}}@media(max-width:800px){.app-video-section{grid-template-columns:minmax(0,1fr);gap:24px}.app-video-copy{gap:16px}}@media(max-width:520px){.app-main{padding:36px 20px 48px;gap:32px}.app-main h1{font-size:36px;line-height:48px;text-wrap:initial}.app-eyebrow{font-size:12px;letter-spacing:.08em}.app-subtitle{font-size:18px;line-height:28px}.app-downloads{gap:4px}.app-download-link-apple img{width:121.5px;height:36px}.app-download-link-google img{width:139.5px;height:54px}.app-download-link-chrome img{width:147.6px;height:54px}.app-screenshots{grid-auto-columns:clamp(180px,60vw,220px);gap:16px}.app-intro-description{font-size:16px;line-height:27px;text-align:left}.app-video-section{padding-top:32px}.app-video-copy h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.app-download-link,.app-screenshot a,.app-demo-controls,.app-screenshot-controls button{transition:none}.app-download-link:hover{transform:none}}
