:root{--shell: min(1160px, calc(100vw - 3rem) )}body{margin:0;background-attachment:fixed}.shell{width:var(--shell);margin:0 auto}a.link{color:var(--mos-color-accent);font-weight:700}.brand-mark{--mos-mark-color: var(--mos-color-accent);display:inline-flex}.brand-mark svg{display:block}.site-header{position:sticky;top:0;z-index:40}.site-header-inner{display:flex;align-items:center;gap:var(--mos-space-6);height:4.6rem;margin-top:.9rem;padding:0 var(--mos-space-5);border:var(--mos-border-strong);border-radius:var(--mos-radius-pill);background:var(--mos-color-frost);box-shadow:var(--mos-shadow-soft);-webkit-backdrop-filter:var(--mos-frost-filter);backdrop-filter:var(--mos-frost-filter)}.brand{display:flex;align-items:center;gap:var(--mos-space-3)}.site-nav{display:flex;gap:var(--mos-space-5);margin-left:var(--mos-space-4)}.site-nav a{color:var(--mos-color-text-muted);font-weight:600;font-size:.95rem}.site-nav a:hover{color:var(--mos-color-text-strong)}.site-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--mos-space-3)}.hero{padding:clamp(3rem,8vh,6rem) 0 clamp(2rem,5vh,3.5rem)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--mos-space-8);align-items:center}.hero h1{margin:0 0 var(--mos-space-4)}.hero-lede{max-width:46ch;margin:0 0 var(--mos-space-6)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--mos-space-3);align-items:center}.beta-badge{margin-top:var(--mos-space-5)}.hero-frame{padding:.7rem;border:var(--mos-border-strong);border-radius:var(--mos-radius-xl);background:var(--mos-color-frost-strong);box-shadow:var(--mos-shadow-strong);-webkit-backdrop-filter:var(--mos-frost-filter-strong);backdrop-filter:var(--mos-frost-filter-strong);transform:rotate(.4deg)}.hero-frame img{display:block;width:100%;height:auto;border-radius:var(--mos-radius-lg)}.hero-app-demo{min-width:0}.hero-app-demo-screen{box-sizing:border-box;height:31rem;overflow:hidden;padding:clamp(1rem,2.5vw,1.6rem);border-radius:var(--mos-radius-lg);background:var(--mos-color-bg)}.hero-app-demo-brand{display:flex;align-items:center;gap:.55rem;color:var(--mos-color-accent)}.hero-app-demo-brand>span:last-child{display:grid;gap:1px}.hero-app-demo-brand strong{font-size:.62rem;letter-spacing:.08em}.hero-app-demo-brand small{color:var(--mos-color-text);font-size:.58rem;font-weight:700}.hero-app-demo-mark{--mos-mark-color: var(--mos-color-accent);display:inline-flex}.hero-app-demo-content{width:min(100%,27rem);margin:clamp(1.3rem,4vw,2.2rem) auto 0}.hero-app-demo-content h2{margin:0 0 var(--mos-space-4);color:var(--mos-color-text-strong);font-size:clamp(1.7rem,4vw,2.25rem);line-height:1}.hero-app-demo-search{position:relative;width:100%;height:2.75rem;margin:0 0 var(--mos-space-4);padding-inline:var(--mos-space-4);border-radius:var(--mos-radius-sm);background:var(--mos-color-surface-muted);box-shadow:none}.hero-app-demo-query{min-width:0;color:var(--mos-color-text);font-size:.9rem}.hero-app-demo-query:empty:before{content:attr(data-placeholder);color:var(--mos-color-text-muted)}.hero-app-demo-caret{width:1px;height:1.1rem;margin-left:-.55rem;background:var(--mos-color-accent);animation:hero-app-caret .9s steps(1) infinite}.hero-app-demo.is-typing .hero-app-demo-caret{animation:none;opacity:1}.hero-app-demo-query:empty+.hero-app-demo-caret{position:absolute;left:calc(var(--mos-space-4) + 16px + var(--mos-space-3));margin-left:0}.hero-app-demo-label{display:flex;justify-content:space-between;margin-bottom:var(--mos-space-2);color:var(--mos-color-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em}.hero-app-demo-results{display:grid;gap:var(--mos-space-2)}.hero-app-demo-app{padding:var(--mos-space-3);animation:hero-app-result-in .26s ease both}.hero-app-demo-app .app-top{gap:var(--mos-space-2)}.hero-app-demo-app .app-ico{width:2.45rem;height:2.45rem}.hero-app-demo-app .app-name-wrap{min-width:0}.hero-app-demo-app .app-name-wrap strong{overflow:hidden;color:var(--mos-color-text-strong);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.hero-app-demo-app .app-sub{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.hero-app-demo-app .app-desc{display:-webkit-box;overflow:hidden;margin:var(--mos-space-2) 0 0;font-size:.7rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-app-demo-view{flex:0 0 auto;margin-left:auto;padding:.35rem .55rem;border-radius:var(--mos-radius-sm);background:var(--mos-color-accent);color:var(--mos-color-on-accent);font-size:.64rem;font-weight:800}@keyframes hero-app-caret{50%{opacity:0}}@keyframes hero-app-result-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.promise{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mos-space-4)}.promise .mos-panel{padding:var(--mos-space-6);display:grid;gap:var(--mos-space-3);align-content:start}.promise .ico{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:var(--mos-radius-sm);background:var(--mos-color-accent-soft);color:var(--mos-color-accent)}section.band{padding:clamp(3rem,7vh,5rem) 0}.section-head{max-width:40rem;margin-bottom:var(--mos-space-7);display:grid;gap:var(--mos-space-3)}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mos-space-5)}.step{padding:var(--mos-space-6);display:grid;gap:var(--mos-space-3);align-content:start}.step .num{font-size:2.2rem;font-weight:800;color:var(--mos-color-accent);line-height:1;letter-spacing:-.03em}.install-line{margin-top:var(--mos-space-6)}.cmd{display:flex;align-items:center;gap:var(--mos-space-3);padding:var(--mos-space-4) var(--mos-space-5);border:var(--mos-border-subtle);border-radius:var(--mos-radius-md);background:var(--mos-color-surface-muted);font-family:var(--mos-font-mono);font-size:.98rem;color:var(--mos-color-text-strong)}.cmd .dollar{color:var(--mos-color-accent)}.cmd .cmd-text{flex:1 1 auto;overflow-x:auto;white-space:nowrap}.cmd-copy{display:grid;place-items:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border:var(--mos-border-subtle);border-radius:var(--mos-radius-sm);background:transparent;color:var(--mos-color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.cmd-copy:hover{color:var(--mos-color-text-strong);background:var(--mos-color-surface-strong)}.cmd-copy:focus-visible{outline:var(--mos-focus-ring);outline-offset:2px}.cmd-copy .icon-check{display:none}.cmd-copy.copied{color:var(--mos-color-accent)}.cmd-copy.copied .icon-copy{display:none}.cmd-copy.copied .icon-check{display:block}.catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--mos-space-4)}.app{padding:var(--mos-space-5);display:grid;gap:var(--mos-space-3);align-content:start}.app-top{display:flex;align-items:center;gap:var(--mos-space-3)}.app-ico{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:var(--mos-radius-sm);overflow:hidden;background:var(--mos-color-surface-strong);color:#fff;font-weight:800;font-size:.9rem}.app-ico img{display:block;width:74%;height:74%;object-fit:contain}.app h3{margin:0;font-size:1.15rem;color:var(--mos-color-text-strong)}.app .replaces{color:var(--mos-color-text-muted);font-size:.86rem}.together{margin-top:var(--mos-space-6);display:grid;grid-template-columns:auto 1fr;gap:var(--mos-space-6);align-items:center;padding:var(--mos-space-7);border-radius:var(--mos-radius-lg);border:1px solid var(--mos-color-accent-border);background:var(--mos-color-accent-soft)}.apps-search{display:flex;align-items:center;gap:var(--mos-space-3);width:min(540px,100%);margin:0 auto var(--mos-space-6);padding:0 var(--mos-space-5);height:3.5rem;border:var(--mos-border-strong);border-radius:var(--mos-radius-pill);background:var(--mos-color-frost);-webkit-backdrop-filter:var(--mos-frost-filter);backdrop-filter:var(--mos-frost-filter);box-shadow:var(--mos-shadow-soft)}.apps-search svg{color:var(--mos-color-text-muted);flex:0 0 auto}.apps-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--mos-color-text);font-size:1rem;outline:none}.apps-search input::placeholder{color:var(--mos-color-text-muted)}.app{width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform var(--mos-transition),border-color var(--mos-transition),background var(--mos-transition)}.app:hover{transform:translateY(-2px);border-color:var(--mos-color-accent-border);background:var(--mos-color-surface)}.app-name-wrap{display:grid;gap:1px}.app-sub{color:var(--mos-color-accent);font-weight:700;font-size:.88rem}.app-desc{font-size:.95rem}.apps-empty{grid-column:1 / -1;text-align:center;color:var(--mos-color-text-muted);padding:var(--mos-space-7)}.apps-pager{display:flex;align-items:center;justify-content:center;gap:var(--mos-space-4);margin-top:var(--mos-space-5)}.apps-pager button{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:var(--mos-border-strong);border-radius:var(--mos-radius-pill);background:var(--mos-color-surface);color:var(--mos-color-text);cursor:pointer;transition:border-color var(--mos-transition),background var(--mos-transition),opacity var(--mos-transition)}.apps-pager button:hover{border-color:var(--mos-color-accent-border);background:var(--mos-color-surface-strong)}.apps-pager button:disabled{opacity:.35;cursor:default;pointer-events:none}.apps-pager .page-info{color:var(--mos-color-text-muted);font-size:.9rem;min-width:6.5rem;text-align:center}.trust-list{display:grid;gap:var(--mos-space-3);margin:0;padding:0;list-style:none}.trust-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--mos-space-3);align-items:start}.trust-list .tick{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--mos-color-accent-soft);color:var(--mos-color-accent);margin-top:2px}.who-list{grid-template-columns:1fr 1fr;gap:var(--mos-space-3) var(--mos-space-7);max-width:62rem;margin:0 auto}.who-list .mos-meta{color:var(--mos-color-text-strong);font-weight:600}.tour-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--mos-space-8);align-items:center;margin-bottom:var(--mos-space-8)}.tour-row:nth-child(2n) .tour-copy{order:2}.tour-frame{padding:.6rem;border:var(--mos-border-strong);border-radius:var(--mos-radius-lg);background:var(--mos-color-frost-strong);box-shadow:var(--mos-shadow-strong)}.tour-frame img{display:block;width:100%;height:auto;border-radius:var(--mos-radius-md)}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mos-space-4)}.byo{display:grid;grid-template-columns:1fr 1fr;gap:var(--mos-space-4);max-width:64rem;margin-inline:auto}.path{padding:var(--mos-space-6);display:grid;gap:var(--mos-space-3);align-content:start}.path h3{margin:0;font-size:1.2rem;color:var(--mos-color-text-strong)}.path ul{margin:var(--mos-space-2) 0 0;padding-left:1.1rem;color:var(--mos-color-text-muted);display:grid;gap:6px;font-size:.92rem}.path.coming{opacity:.92}.made-with-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;padding:1.5rem;align-items:center}.made-with-copy{display:grid;gap:var(--mos-space-3)}.made-with-attribution{display:grid;justify-items:center;gap:.85rem}.made-with-label{margin:0;color:var(--mos-color-text-muted);font-size:var(--mos-text-small);font-weight:700}.logo-marquee{width:min(100%,34rem);overflow:hidden;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.logo-track{display:flex;align-items:center;gap:2rem;width:max-content;animation:marquee 18s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.app-logo{width:auto;height:clamp(1.15rem,2vw,1.55rem);filter:grayscale(1) brightness(1.2) contrast(.88);opacity:.62}.made-by{display:inline-grid;justify-items:center;color:var(--mos-color-text-muted);text-decoration:none}.made-by:hover{color:var(--mos-color-text)}.site-logo{width:auto;height:clamp(2.2rem,5vw,3rem);display:block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.faq{display:grid;gap:var(--mos-space-3);max-width:52rem;margin:0 auto}.faq details{padding:var(--mos-space-4) var(--mos-space-5);border:var(--mos-border-subtle);border-radius:var(--mos-radius-md);background:var(--mos-color-surface-muted)}.faq summary{cursor:pointer;font-weight:700;color:var(--mos-color-text-strong);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--mos-space-4)}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{transition:transform var(--mos-transition);color:var(--mos-color-text-muted)}.faq details[open] summary .chev{transform:rotate(180deg)}.faq p{margin:var(--mos-space-3) 0 0;color:var(--mos-color-text-muted)}.footer-cta{text-align:center;display:grid;gap:var(--mos-space-5);padding:clamp(3rem,6vh,4.5rem);border-radius:var(--mos-radius-xl);border:var(--mos-border-strong);background:var(--mos-color-frost);box-shadow:var(--mos-shadow-soft);-webkit-backdrop-filter:var(--mos-frost-filter);backdrop-filter:var(--mos-frost-filter);justify-items:center}footer.site-footer{padding:var(--mos-space-8) 0 var(--mos-space-7)}.footer-row{display:flex;flex-wrap:wrap;gap:var(--mos-space-4);align-items:center;justify-content:space-between;border-top:var(--mos-border-subtle);padding-top:var(--mos-space-6);margin-top:var(--mos-space-7);color:var(--mos-color-text-muted);font-size:.9rem}.footer-links{display:flex;gap:var(--mos-space-5)}.footer-links a{color:var(--mos-color-text-muted)}.footer-links a:hover{color:var(--mos-color-text-strong)}.ico svg,.tick svg,.chev svg{display:block}.app-drawer-backdrop{position:fixed;inset:0;z-index:90;background:var(--mos-color-backdrop);-webkit-backdrop-filter:var(--mos-frost-filter-backdrop);backdrop-filter:var(--mos-frost-filter-backdrop);opacity:0;pointer-events:none;transition:opacity var(--mos-transition)}.app-drawer-backdrop.open{opacity:1;pointer-events:auto}.app-drawer{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(460px,100vw);overflow-y:auto;overscroll-behavior:contain;padding:var(--mos-space-6);border-left:var(--mos-border-strong);background:var(--mos-color-frost-strong);-webkit-backdrop-filter:var(--mos-frost-filter-strong);backdrop-filter:var(--mos-frost-filter-strong);box-shadow:var(--mos-shadow-strong);transform:translate(105%);transition:transform .24s ease;visibility:hidden}.app-drawer.open{transform:translate(0);visibility:visible}.app-drawer-close{position:absolute;top:var(--mos-space-4);right:var(--mos-space-4);display:grid;place-items:center;width:2.4rem;height:2.4rem;border:var(--mos-border-strong);border-radius:var(--mos-radius-sm);background:var(--mos-color-surface);color:var(--mos-color-text);cursor:pointer}.app-drawer-head{display:flex;align-items:center;gap:var(--mos-space-4);margin-bottom:var(--mos-space-4);padding-right:3rem}.app-drawer-head .app-ico{width:3.5rem;height:3.5rem}.app-drawer-primary-actions{display:flex;align-items:center;margin-bottom:var(--mos-space-4)}.app-drawer-primary-actions>.mos-btn{width:100%}.app-drawer-replaces{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin-top:2px}.app-drawer-replaces span{font-size:var(--mos-text-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mos-color-text-muted)}.app-drawer-replaces strong{color:var(--mos-color-text);font-size:.92rem}.app-drawer-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--mos-space-3);margin:var(--mos-space-4) 0 var(--mos-space-5)}.app-tile{display:grid;align-content:start;gap:.45rem;min-height:6.5rem;padding:var(--mos-space-4);border:1px solid var(--mos-color-surface-border);border-radius:var(--mos-radius-sm);background:var(--mos-color-surface-muted);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.app-tile:hover{border-color:var(--mos-color-accent-border);background:var(--mos-color-surface);transform:translateY(-1px)}.app-tile:focus-visible{outline:var(--mos-focus-ring)}.app-tile .k,.app-screens-head .k{font-size:var(--mos-text-label);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mos-color-text-muted)}.app-tile-meta{display:inline-flex;align-items:center;gap:.25rem;overflow:hidden;color:var(--mos-color-text-muted);font-size:var(--mos-text-small);white-space:nowrap}.app-tile-meta svg{flex:0 0 auto}.app-screens-tile{position:relative;grid-column:1 / -1;padding:0;overflow:hidden;min-height:8rem}.app-screens-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.app-screens-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:var(--mos-space-4) var(--mos-space-4) 1.2rem;background:linear-gradient(180deg,#061526d9,#06152699 62%,#06152600)}.app-screens-head .k,.app-screens-count{color:#b8c9de}.app-screens-count{font-size:var(--mos-text-label);font-weight:800;letter-spacing:.06em}.app-resources-line{display:flex;align-items:center;gap:.55rem;min-width:0}.app-resources-line strong{color:var(--mos-color-text-strong);line-height:1.15}.app-res-meter{display:flex;flex:0 0 auto;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:.22rem;width:2.1rem;height:2.1rem;padding:.4rem 0;border:1px solid var(--mos-color-surface-border);border-radius:10px;background:var(--mos-color-surface)}.app-res-meter span{width:1rem;height:.26rem;border-radius:var(--mos-radius-pill);background:var(--mos-color-surface-strong)}.app-res-meter span.is-filled{background:var(--mos-color-accent)}.app-res-meter.is-high span.is-filled{background:var(--mos-color-warning)}.app-drawer-section{margin:0 0 var(--mos-space-5)}.app-drawer-section .mos-eyebrow{display:block;margin-bottom:6px}.app-drawer-features{display:grid;gap:var(--mos-space-3);margin:0;padding:0;list-style:none}.app-drawer-features li{display:flex;align-items:flex-start;gap:var(--mos-space-3)}.app-drawer-features li strong{display:block;color:var(--mos-color-text-strong)}.app-feature-check{display:grid;flex:0 0 auto;place-items:center;width:1.7rem;height:1.7rem;margin-top:.1rem;border-radius:var(--mos-radius-pill);background:var(--mos-color-accent-soft);color:var(--mos-color-accent)}.app-drawer-links{display:flex;flex-wrap:wrap;gap:var(--mos-space-4)}.app-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--mos-space-4);background:var(--mos-color-backdrop)}.app-dialog{display:grid;gap:var(--mos-space-4);max-height:min(86vh,820px);overflow:auto;padding:var(--mos-space-5);border:1px solid var(--mos-color-surface-border);border-radius:var(--mos-radius-md);background:var(--mos-color-frost-strong);-webkit-backdrop-filter:var(--mos-frost-filter-strong);backdrop-filter:var(--mos-frost-filter-strong);box-shadow:var(--mos-shadow-strong)}.app-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mos-space-4)}.app-dialog-header h2{margin:0;color:var(--mos-color-text-strong);font-size:1.35rem;line-height:1.2}.app-dialog-close{display:inline-grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--mos-color-surface-border);border-radius:var(--mos-radius-sm);background:var(--mos-color-surface);color:var(--mos-color-text);cursor:pointer}.app-dialog-close:hover{border-color:var(--mos-color-accent-border)}.app-gallery-dialog{width:min(100%,760px)}.app-gallery{display:grid;gap:var(--mos-space-3);margin:0}.app-gallery-frame{overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--mos-color-surface-border);border-radius:var(--mos-radius-sm);background:var(--mos-color-surface-muted)}.app-gallery-frame img{display:block;width:100%;height:100%;object-fit:contain}.app-gallery-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--mos-space-3)}.app-gallery figcaption{display:grid;flex:1;gap:.5rem;justify-items:center;min-width:0;text-align:center}.app-gallery figcaption strong{color:var(--mos-color-text-strong);font-size:var(--mos-text-small)}.app-gallery-dots{display:inline-flex;align-items:center;gap:.45rem}.app-gallery-dots button{width:.55rem;height:.55rem;padding:0;border:0;border-radius:var(--mos-radius-pill);background:var(--mos-color-surface-strong);cursor:pointer;transition:background .18s ease}.app-gallery-dots button.is-active{background:var(--mos-color-accent)}.app-gallery-dots button:focus-visible{outline:var(--mos-focus-ring)}.app-services-dialog{width:min(100%,620px)}.app-service-list{display:grid;gap:var(--mos-space-2)}.app-service{display:flex;align-items:flex-start;gap:var(--mos-space-3);padding:var(--mos-space-3) var(--mos-space-4);border:1px solid var(--mos-color-surface-border);border-radius:var(--mos-radius-sm);background:var(--mos-color-surface-muted)}.app-service-dot{flex:0 0 auto;width:.6rem;height:.6rem;margin-top:.45rem;border-radius:var(--mos-radius-pill);background:var(--mos-color-info)}.app-service.is-exposed .app-service-dot{background:var(--mos-color-accent)}.app-service-copy{display:grid;flex:1;gap:.2rem;min-width:0}.app-service-role{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.app-service-role strong{color:var(--mos-color-text-strong)}.app-service-role code{color:var(--mos-color-text-muted);font-size:.78rem}.app-service-tag{flex:0 0 auto;padding:.25rem .6rem;border:1px solid var(--mos-color-surface-border);border-radius:var(--mos-radius-pill);color:var(--mos-color-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-service.is-exposed .app-service-tag{color:var(--mos-color-accent)}.app-services-note{margin:0}.beta-notice{position:fixed;left:var(--mos-space-5);bottom:var(--mos-space-5);z-index:60;max-width:400px;display:flex;align-items:flex-start;gap:var(--mos-space-4);padding:var(--mos-space-4) var(--mos-space-4) var(--mos-space-4) var(--mos-space-5);border:var(--mos-border-strong);border-radius:var(--mos-radius-lg);background:var(--mos-color-frost-strong);-webkit-backdrop-filter:var(--mos-frost-filter-strong);backdrop-filter:var(--mos-frost-filter-strong);box-shadow:var(--mos-shadow-strong);transform:translateY(calc(100% + var(--mos-space-6)));opacity:0;pointer-events:none;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .3s ease}.beta-notice.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.beta-notice-body{display:flex;flex-direction:column;gap:var(--mos-space-3);min-width:0}.beta-notice-head{display:flex;align-items:center;gap:var(--mos-space-3)}.beta-notice-title{color:var(--mos-color-text-strong);font-size:.92rem;font-weight:700}.beta-notice-text{margin:0;color:var(--mos-color-text-muted);font-size:.86rem;line-height:1.55}.beta-notice-more{min-height:2rem;padding:.35rem .6rem;font-size:.86rem;gap:var(--mos-space-2)}.beta-notice-more svg{display:block}.beta-notice-dismiss{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border:var(--mos-border-subtle);border-radius:var(--mos-radius-sm);background:transparent;color:var(--mos-color-text-muted);cursor:pointer;transition:color var(--mos-transition),background var(--mos-transition),border-color var(--mos-transition)}.beta-notice-dismiss:hover{color:var(--mos-color-text-strong);background:var(--mos-color-surface-strong);border-color:var(--mos-color-accent-border)}.beta-notice-dismiss svg{display:block}.beta-dialog-backdrop{position:fixed;inset:0;z-index:90;background:var(--mos-color-backdrop);opacity:0;transition:opacity var(--mos-transition)}.beta-dialog-backdrop.open{opacity:1}.beta-dialog{position:fixed;left:50%;top:50%;z-index:95;width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;padding:var(--mos-space-7);border:var(--mos-border-strong);border-radius:var(--mos-radius-xl);background:var(--mos-color-frost-strong);-webkit-backdrop-filter:var(--mos-frost-filter-strong);backdrop-filter:var(--mos-frost-filter-strong);box-shadow:var(--mos-shadow-strong);transform:translate(-50%,-48%);opacity:0;transition:opacity var(--mos-transition),transform var(--mos-transition)}.beta-dialog.open{transform:translate(-50%,-50%);opacity:1}.beta-dialog-close{position:absolute;top:var(--mos-space-4);right:var(--mos-space-4);display:grid;place-items:center;width:2.4rem;height:2.4rem;border:var(--mos-border-strong);border-radius:var(--mos-radius-sm);background:var(--mos-color-surface);color:var(--mos-color-text);cursor:pointer}.beta-dialog-close svg{display:block}.beta-dialog-title{margin:0 3rem var(--mos-space-5) 0;color:var(--mos-color-text-strong);font-size:1.4rem}.beta-dialog-content{display:flex;flex-direction:column;gap:var(--mos-space-4);color:var(--mos-color-text);font-size:.95rem;line-height:1.6}.beta-dialog-content p{margin:0}.beta-dialog-callout{display:flex;align-items:flex-start;gap:var(--mos-space-3);padding:var(--mos-space-4);border-radius:var(--mos-radius-md);border:1px solid var(--mos-color-info-border);background:var(--mos-color-info-soft);color:var(--mos-color-info);font-size:.88rem;line-height:1.55}.beta-dialog-callout-ico{flex-shrink:0;margin-top:2px}.beta-dialog-callout-ico svg{display:block}.beta-dialog-footer{display:flex;justify-content:flex-end;margin-top:var(--mos-space-6)}@media(prefers-reduced-motion:reduce){.hero-app-demo-app{animation:none}.beta-notice{transition:opacity .3s ease;transform:translateY(0)}.beta-dialog{transition:opacity var(--mos-transition);transform:translate(-50%,-50%)}}@media(max-width:900px){.hero-grid,.tour-row,.promise,.steps,.paths,.byo,.who-list,.made-with-panel,.together,.catalog{grid-template-columns:1fr}.tour-row:nth-child(2n) .tour-copy{order:0}.site-nav{display:none}}@media(max-width:480px){.beta-notice{left:var(--mos-space-4);right:var(--mos-space-4);bottom:var(--mos-space-4);max-width:none}}
