:root{--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-body:"DM Sans",var(--font-system);--font-display:"Space Grotesk",var(--font-system);--fs-xs:0.6875rem;--fs-sm:0.8125rem;--fs-base:1rem;--fs-lead:1.125rem;--fs-h3:clamp(1.375rem,2.25vw,1.75rem);--fs-h2:clamp(2.125rem,4.1vw,3.875rem);--fs-hero:clamp(2.85rem,6.1vw,5.875rem);--fs-stat:clamp(1.875rem,3vw,2.5rem);--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:5rem;--r-sm:0.75rem;--r-md:1.25rem;--r-lg:1.75rem;--r-pill:100rem;--shadow-soft:0 0.75rem 2rem #00000059;--shadow-float:0 1.5rem 4rem #0009;--motion-fast:180ms;--motion-slow:360ms;--motion-easing:ease;--layout-content:82.5rem}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-body);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-title-mobile{display:none}.mobile-menu-drawer{display:none!important}@media (max-width:768px){.nav-links,.nav-links.open{display:none!important}.hamburger{display:flex!important}.mobile-menu-drawer{display:block!important}.desktop-hero-content{display:contents!important}.hero-section>div{display:block!important;grid-template-columns:1fr!important;margin:0!important;max-width:100%!important;padding:0!important}.hero-content{align-items:center;box-sizing:border-box;display:flex!important;flex-direction:column;margin:0 auto!important;max-width:100%!important;padding:2rem 1.5rem 3rem!important;text-align:center;width:100%!important}.mobile-hero-redesign{display:contents!important}.mobile-hero-redesign>*{box-sizing:border-box;order:3;width:100%}.mobile-hero-redesign>:first-child{order:1}.desktop-hero-content>:not(.hero-h1-wrap){display:none!important}.hero-h1-wrap{order:2;width:100%}.hero-title-desktop{display:none}.hero-title-mobile{display:inline}.mobile-hero-header{box-sizing:border-box;margin-bottom:1.5rem;width:100%}.mobile-hero-stats{align-items:center;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:12px;box-sizing:border-box;display:flex;gap:.5rem;justify-content:center;padding:.75rem 1rem;width:100%}.mobile-stat-item{align-items:center;display:flex;flex-direction:row;gap:.35rem}.mobile-stat-number{color:inherit;font-size:1rem;font-weight:700}.mobile-stat-label{font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}.mobile-stat-divider{background:#80808066;border-radius:50%;flex-shrink:0;height:4px;margin:0 .25rem;width:4px}.mobile-hero-title{font-size:2rem!important;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.5rem;width:100%}.mobile-hero-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;background-clip:text}.mobile-app-carousel{grid-gap:.75rem;box-sizing:border-box;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.75rem;width:100%}.mobile-app-card{align-items:center;background:#ffffffb3;border:1px solid #80808026;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem .5rem;text-decoration:none;transition:all .2s ease}.mobile-app-card:active{background:#8b5cf626;transform:scale(.96)}.mobile-app-icon{border-radius:12px;box-shadow:0 3px 10px #00000026;flex-shrink:0;height:52px;object-fit:cover;width:52px}.mobile-app-emoji{align-items:center;display:flex;font-size:1.5rem;justify-content:center}.mobile-app-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:inherit;display:-webkit-box;font-size:.65rem;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;word-break:break-word}.mobile-cta-group{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;width:100%}.mobile-primary-cta{background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#0ea5e9);box-shadow:0 4px 15px #8b5cf64d;color:#fff!important;font-size:1rem;font-weight:600;padding:1rem}.mobile-primary-cta,.mobile-secondary-cta{border-radius:12px;box-sizing:border-box;display:block;text-align:center;text-decoration:none;width:100%}.mobile-secondary-cta{background:#ffffffbf;border:1px solid #80808026;color:inherit!important;font-size:.95rem;font-weight:500;padding:.875rem}.mobile-store-badges{display:flex;gap:1.5rem;justify-content:center}.mobile-store-badge{align-items:center;color:inherit;display:flex;font-size:.8rem;gap:.4rem;min-height:44px;padding:0 .5rem;text-decoration:none}.mobile-store-badge svg{height:16px;width:16px}.phone-mockup{display:none!important}.stats-grid{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important}.stat-card{padding:1.25rem .75rem!important}.stat-number{font-size:1.75rem!important}.stat-label{font-size:.75rem!important}.apps-grid,.featured-apps-grid,.features-grid{gap:.875rem!important;grid-template-columns:1fr!important}.section-title{font-size:1.5rem!important;padding:0 .5rem}.section-subtitle{font-size:.9rem!important;padding:0 1rem}section:not(:first-of-type){padding-left:1rem!important;padding-right:1rem!important}.hero-section{padding:0!important}.features-grid{display:flex!important;flex-direction:column!important;gap:.625rem!important}.use-case-card{align-items:center!important;border-radius:14px!important;display:flex!important;flex-direction:row!important;gap:.875rem!important;padding:.875rem 1rem!important}.use-case-card .use-case-icon{border-radius:11px!important;font-size:1.35rem!important;height:44px!important;margin-bottom:0!important;min-width:44px!important;width:44px!important}.use-case-card h3{font-size:.9rem!important;line-height:1.25!important;margin-bottom:.15rem!important}.use-case-card p,.use-case-card>div:last-child{display:none!important}.mobile-use-case-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.mobile-use-case-app{font-size:.7rem;font-weight:500}.use-case-card:after{content:"›";flex-shrink:0;font-size:1.25rem;margin-left:auto}.app-card{padding:1rem!important}footer{padding:1.25rem 1rem 1rem!important}.footer-content{align-items:center!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;text-align:center}.footer-apps,.footer-brand,.footer-content>div h4,.footer-guides{display:none!important}.footer-company{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:center!important;margin:0!important;padding:0!important}.footer-company a.desktop-only-link{display:none!important}.footer-legal{border-top:1px solid #8080801a!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:center!important;margin:0!important;padding:.5rem 0 0!important}.footer-company a,.footer-legal a,.footer-legal button{background:#80808014!important;border-radius:20px!important;display:inline-block!important;font-size:.8rem!important;padding:.4rem .9rem!important;text-decoration:none!important;transition:background .2s ease!important}.footer-content>div a:active{background:#8b5cf626!important}.footer-bottom{align-items:center!important;flex-direction:row!important;gap:.5rem!important;justify-content:center!important;margin-top:.5rem!important;padding-top:.75rem!important;text-align:center}.footer-bottom p{font-size:.7rem!important;margin:0!important}.footer-bottom>div{display:none!important}}@media (max-width:480px){.hero-content{padding:1.5rem 1rem 2.5rem!important}.mobile-hero-title{font-size:1.75rem!important}.mobile-hero-stats{flex-wrap:wrap;gap:.4rem;padding:.6rem .75rem}.mobile-stat-number{font-size:.9rem}.mobile-stat-label{font-size:.6rem}.mobile-app-carousel{gap:.5rem}.mobile-app-icon{border-radius:10px;height:44px;width:44px}.mobile-app-card{border-radius:10px;padding:.6rem .35rem}.mobile-app-name{font-size:.6rem}.mobile-primary-cta{font-size:.95rem;padding:.875rem}.mobile-secondary-cta{font-size:.9rem;padding:.75rem}.mobile-store-badge{font-size:.75rem}.stats-grid{gap:.5rem!important;grid-template-columns:repeat(2,1fr)!important}.stat-card{padding:1rem .5rem!important}.stat-number{font-size:1.5rem!important}.use-case-card{gap:.75rem!important;padding:.75rem!important}.use-case-card .use-case-icon{font-size:1.15rem!important;height:38px!important;min-width:38px!important;width:38px!important}.use-case-card h3{font-size:.85rem!important}footer{padding:1rem .75rem .75rem!important}.footer-company a,.footer-legal a,.footer-legal button{font-size:.75rem!important;padding:.35rem .75rem!important}.filters{gap:.4rem!important}.filter-button{font-size:.7rem!important;padding:.4rem .75rem!important}.apps-grid{gap:.5rem!important;grid-template-columns:1fr!important}}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-transition{animation:pageEnter .35s ease forwards}@media (prefers-reduced-motion:reduce){.page-transition{animation:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--shell-pad-y:1rem;--shell-pad-x:2rem;--shell-gap:2rem;--shell-logo-size:1.5rem;--shell-link-size:0.95rem;--shell-control-size:40px;--shell-control-size-sm:36px;--shell-control-radius:var(--r-sm);--shell-motion:var(--motion-fast);--shell-motion-fast:var(--motion-fast);--shell-drawer-motion:var(--motion-slow);--shell-drawer-top:57px}.yt-shell{background-color:#080b14;background-color:var(--c-bg);color:#f3f5ff;color:var(--c-text);display:flex;flex-direction:column;min-height:100vh}.yt-main{min-height:calc(100vh - 200px)}.yt-contents{display:contents}.yt-nav{align-items:center;background-color:#080b14db;background-color:var(--c-nav-bg);border-bottom:1px solid #36445e;border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;padding:1rem 2rem;padding:var(--shell-pad-y) var(--shell-pad-x);position:-webkit-sticky;position:sticky;top:0;z-index:100}.yt-logo{color:#83a9ff;color:var(--c-accent);font-size:1.5rem;font-size:var(--shell-logo-size);font-weight:700;text-decoration:none}.yt-nav-right{align-items:center}.nav-links,.yt-nav-right{display:flex;gap:2rem;gap:var(--shell-gap)}.nav-links{background-color:#080b14db;background-color:var(--c-nav-bg);list-style:none;margin:0;padding:0}.yt-nav-link{color:#8795b2;color:var(--c-text-dark);font-size:.95rem;font-size:var(--shell-link-size);text-decoration:none;transition:color .18s;transition:color var(--shell-motion)}.yt-nav-link.is-active,.yt-nav-link:hover{color:#83a9ff;color:var(--c-accent)}.yt-theme-switch{align-items:center;background-color:#101622;background-color:var(--c-bg-card);border:1px solid #36445e;border:1px solid var(--c-border);border-radius:.75rem;border-radius:var(--shell-control-radius);color:#f3f5ff;color:var(--c-text);cursor:pointer;display:flex;font-size:1.1rem;height:40px;height:var(--shell-control-size);justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease;transition:background-color var(--shell-motion) ease,border-color var(--shell-motion) ease,color var(--shell-motion) ease;width:40px;width:var(--shell-control-size)}.yt-theme-switch--sm{height:36px;height:var(--shell-control-size-sm);width:36px;width:var(--shell-control-size-sm)}.yt-nav .yt-theme-switch:hover{border-color:#83a9ff;border-color:var(--c-accent);color:#83a9ff;color:var(--c-accent)}.hamburger{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.yt-hamburger-line{background-color:#f3f5ff;background-color:var(--c-text);border-radius:2px;height:2px;transition:transform .18s ease,opacity .18s ease;transition:transform var(--shell-motion) ease,opacity var(--shell-motion) ease;width:24px}.hamburger.is-open .yt-hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.is-open .yt-hamburger-line:nth-child(2){opacity:0}.hamburger.is-open .yt-hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{background-color:#0006;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:98}.mobile-menu-overlay.is-open{display:block}.mobile-menu-drawer{background-color:#080b14;background-color:var(--c-nav-bg-solid);border-bottom:1px solid #36445e;border-bottom:1px solid var(--c-border);box-shadow:none;left:0;max-height:calc(100vh - 57px);max-height:calc(100vh - var(--shell-drawer-top));overflow-y:auto;padding:.75rem 0;position:fixed;right:0;top:57px;top:var(--shell-drawer-top);transform:translateY(-110%);transition:transform .36s cubic-bezier(.4,0,.2,1);transition:transform var(--shell-drawer-motion) cubic-bezier(.4,0,.2,1);z-index:99}.mobile-menu-drawer.is-open{box-shadow:0 10px 40px #00000026;transform:translateY(0)}.yt-drawer-link{align-items:center;background-color:initial;border-left:3px solid #0000;color:#f3f5ff;color:var(--c-text);display:flex;font-size:1rem;font-weight:400;gap:.75rem;padding:.85rem 1.5rem;text-decoration:none;transition:background-color .18s;transition:background-color var(--shell-motion-fast)}.yt-drawer-link.is-active{background-color:#83a9ff10;background-color:var(--c-accent-soft);border-left-color:#83a9ff;border-left-color:var(--c-accent);color:#83a9ff;color:var(--c-accent);font-weight:600}.yt-drawer-icon{font-size:1.1rem;text-align:center;width:24px}.yt-drawer-theme-row{align-items:center;border-top:1px solid #36445e;border-top:1px solid var(--c-border);display:flex;justify-content:space-between;margin:.5rem 1.5rem .75rem;padding-top:.75rem}.yt-drawer-theme-label{color:#8795b2;color:var(--c-text-muted);font-size:.85rem}.yt-footer{background-color:#080b14;background-color:var(--c-footer-bg);border-top:1px solid #36445e;border-top:1px solid var(--c-border);margin-top:auto;padding:3rem 2rem 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.yt-footer-section{display:flex;flex-direction:column;gap:1rem}.yt-footer-title{color:#f3f5ff;color:var(--c-text);font-size:1rem;font-weight:600;margin-bottom:.5rem}.yt-footer-blurb{line-height:1.6}.yt-footer-blurb,.yt-footer-link{color:#8795b2;color:var(--c-text-dark);font-size:.9rem}.yt-footer-link{text-decoration:none;transition:color .18s;transition:color var(--shell-motion)}.yt-footer-link--button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:left}.footer-bottom{align-items:center;border-top:1px solid #36445e;border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:2rem auto 0;max-width:1200px;padding-top:2rem}.yt-copyright{color:#8795b2;color:var(--c-text-muted);font-size:.85rem}.yt-footer-stores{align-items:center;display:flex;gap:1.5rem}.yt-footer-stores-label{color:#8795b2;color:var(--c-text-muted);font-size:.85rem}.yt-footer-link--sm{font-size:.85rem}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{border-radius:2px;outline:2px solid #83a9ff;outline:2px solid var(--c-accent);outline-offset:2px}.mobile-menu-drawer :focus-visible,.yt-nav :focus-visible{outline-offset:3px}.yt-theme-switch{border-color:#8795b2;border-color:var(--c-text-muted)}@media (forced-colors:active){.mobile-hero-accent{-webkit-text-fill-color:CanvasText;background:none;color:initial}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid Highlight}.mobile-menu-drawer,.yt-nav,.yt-theme-switch{border-color:CanvasText}.mobile-menu-drawer{background-color:Canvas}}.yt-footer-title,.yt-logo,h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-display)}:root,:root[data-theme=dark]{--c-bg:#080b14;--c-bg-alt:#0b1020;--c-bg-card:#101622;--c-bg-card-hover:#83a9ff0f;--c-bg-input:#0b1020;--c-bg-gradient1:linear-gradient(180deg,#080b14,#0b1020 50%,#080b14);--c-bg-gradient2:linear-gradient(180deg,#0b1020,#101622 50%,#080b14);--c-bg-gradient-hero:linear-gradient(180deg,#080b14,#101622 55%,#080b14);--c-bg-glow:radial-gradient(ellipse 53% 64% at 73% 43%,#83a9ff2e,#0000 78%);--c-text:#f3f5ff;--c-text-secondary:#a6afc3;--c-text-muted:#8795b2;--c-text-dark:#8795b2;--c-border:#36445e;--c-border-light:#f3f5ff0f;--c-border-card:#526588;--c-accent:#83a9ff;--c-accent-soft:#83a9ff10;--c-accent-hover:#b9eaff;--c-accent-bg:#83a9ff1f;--c-nav-bg:#080b14db;--c-nav-bg-solid:#080b14;--c-on-accent:#080b14;--c-footer-bg:#080b14;--c-phone-frame:linear-gradient(145deg,#18243a,#0b1020);--c-phone-screen:#080b14;--c-shadow:#00000059;--c-shadow-accent:#83a9ff4d;--c-accent-secondary:#a295ff;--c-accent-tertiary:#8fe5de}:root[data-theme=light]{--c-bg:#fff;--c-bg-alt:#f8fafc;--c-bg-card:#fff;--c-bg-card-hover:#00000005;--c-bg-input:#f1f5f9;--c-bg-gradient1:linear-gradient(180deg,#f8fafc,#fff 50%,#f8fafc);--c-bg-gradient2:linear-gradient(180deg,#fff,#f8fafc 50%,#fff);--c-bg-gradient-hero:linear-gradient(180deg,#f8fafc,#fff 50%,#f1f5f9);--c-bg-glow:radial-gradient(ellipse 80% 50% at 50% -20%,#00b4d814,#0000);--c-text:#1e293b;--c-text-secondary:#475569;--c-text-muted:#5c6b80;--c-text-dark:#64748b;--c-border:#e2e8f0;--c-border-light:#0000000f;--c-border-card:#00000014;--c-accent:#0891b2;--c-accent-soft:#0891b210;--c-accent-hover:#0e7490;--c-accent-bg:#0891b21a;--c-nav-bg:#fff;--c-nav-bg-solid:#fff;--c-on-accent:#fff;--c-footer-bg:#f8fafc;--c-phone-frame:linear-gradient(145deg,#e2e8f0,#f1f5f9);--c-phone-screen:#fff;--c-shadow:#00000014;--c-shadow-accent:#0891b233;--c-accent-secondary:#0891b2;--c-accent-tertiary:#0e7490}.v4-home{--v4-violet:var(--c-accent-secondary);--v4-mint:var(--c-accent-tertiary);--v4-amber:#ffc28e;--v4-raised:#18243a;--v4-content:82.5rem;--v4-icon:3.35rem;--v4-shadow-glow:0 0 3rem color-mix(in srgb,var(--c-accent) 20%,#0000)}:root[data-theme=light] .v4-home{--v4-amber:#b45309;--v4-raised:#eef2f8}.v4-home .v4-shell{margin-inline:auto;width:min(100% - 2 * var(--s-6),var(--v4-content))}.v4-home h1,.v4-home h2,.v4-home h3{font-family:var(--font-display);font-weight:600;margin-top:0}.v4-home p{margin-top:0}.v4-home a{color:inherit;text-decoration:none}.v4-eyebrow,.v4-kicker{align-items:center;color:var(--c-accent);display:flex;font-size:var(--fs-xs);font-weight:700;gap:var(--s-3);letter-spacing:.16em;text-transform:uppercase}.v4-eyebrow:before{background:var(--c-accent);border-radius:50%;box-shadow:var(--v4-shadow-glow);content:"";flex:none;height:.45rem;width:.45rem}.v4-grad{-webkit-text-fill-color:#0000;background:linear-gradient(95deg,var(--c-text),var(--c-accent) 50%,var(--v4-violet));background-clip:text;-webkit-background-clip:text;color:var(--c-accent-hover)}.v4-hero{background:radial-gradient(ellipse 53% 64% at 73% 43%,color-mix(in srgb,var(--c-accent) 18%,#0000),#0000 78%),radial-gradient(ellipse 35% 57% at 13% 36%,color-mix(in srgb,var(--v4-violet) 10%,#0000),#0000 79%);isolation:isolate;position:relative}.v4-hero:before{background-image:linear-gradient(color-mix(in srgb,var(--c-accent) 12%,#0000) .06rem,#0000 .06rem),linear-gradient(90deg,color-mix(in srgb,var(--c-accent) 12%,#0000) .06rem,#0000 .06rem);background-size:4.4rem 4.4rem;content:"";inset:0;mask-image:linear-gradient(to bottom,var(--c-text),#0000 90%);-webkit-mask-image:linear-gradient(to bottom,var(--c-text),#0000 90%);opacity:.22;pointer-events:none;position:absolute}.v4-hero-inner{grid-gap:var(--s-6);align-items:center;display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);padding-block:var(--s-7);position:relative}.v4-hero-copy{min-width:0}.v4-hero-copy,.v4-hero-copy>*{position:relative;z-index:2}.v4-hero h1{font-size:var(--fs-hero);letter-spacing:-.038em;line-height:1.03;margin-block:var(--s-6)}.v4-hero p{color:var(--c-text-secondary);font-size:var(--fs-lead);line-height:1.65;max-width:32rem}.v4-actions,.v4-store-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.v4-actions{margin-top:var(--s-6)}.v4-store-actions{margin-top:var(--s-5)}.v4-btn{align-items:center;border:.09rem solid #0000;border-radius:var(--r-pill);display:inline-flex;font-size:var(--fs-sm);font-weight:700;gap:var(--s-3);justify-content:center;line-height:1.2;min-height:3rem;padding:var(--s-4) var(--s-5);transition:transform var(--motion-fast),border-color var(--motion-fast)}.v4-btn:hover{transform:translateY(-.16rem)}.v4-btn.v4-primary{background:var(--c-text);box-shadow:var(--shadow-soft);color:var(--c-bg)}.v4-btn.v4-secondary{background:var(--c-bg-alt);border-color:var(--c-border-card);color:var(--c-text)}.v4-arrow{height:1rem;width:1rem}.v4-home .mobile-store-badges{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.v4-store-badge{align-items:center;background:var(--c-bg-alt);border:.09rem solid var(--c-border-card);border-radius:var(--r-sm);display:flex;gap:var(--s-3);min-height:3rem;padding:var(--s-2) var(--s-4)}.v4-store-badge svg{height:1.5rem;width:1.5rem}.v4-store-badge span{display:grid;font-size:var(--fs-sm);font-weight:700;line-height:1.2}.v4-store-badge small{color:var(--c-text-secondary);font-size:var(--fs-xs);font-weight:400}.v4-visual{aspect-ratio:1/.94;container-type:inline-size;isolation:isolate;margin-inline:auto;max-width:39rem;min-width:0;position:relative;width:100%}.v4-orb{aspect-ratio:1;background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--c-accent) 38%,#0000),color-mix(in srgb,var(--v4-raised) 62%,#0000) 50%,#0000 76%);border-radius:50%;left:12%;position:absolute;top:8%;width:80%}.v4-rings{border:.06rem solid color-mix(in srgb,var(--c-accent) 22%,#0000);border-radius:50%;inset:10% 2%;pointer-events:none;position:absolute;transform:rotate(-27deg) scaleY(.65)}.v4-rings.v4-two{transform:rotate(42deg) scaleY(.65)}.v4-tile{background:linear-gradient(145deg,var(--v4-raised),var(--c-bg-alt));border:.07rem solid color-mix(in srgb,var(--c-accent-hover) 28%,#0000);border-radius:var(--r-lg);box-shadow:var(--shadow-float);display:flex;flex-direction:column;justify-content:space-between;padding:4cqw;position:absolute;transition:transform var(--motion-slow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.v4-tile{-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:color-mix(in srgb,var(--v4-raised) 88%,#0000)}}.v4-tile b{font:600 clamp(var(--fs-xs),2.8cqw,var(--fs-base)) var(--font-display)}.v4-tile small{color:var(--c-text-secondary);font-size:clamp(var(--fs-xs),2cqw,var(--fs-sm));line-height:1.25}.v4-tile-icon{aspect-ratio:1;background:linear-gradient(135deg,var(--c-accent),var(--v4-violet));border-radius:var(--r-md);display:grid;min-width:2rem;place-items:center;width:32%}.v4-tile-icon svg{stroke:#f3f5ff;aspect-ratio:1;height:auto;width:58%}.v4-tile.v4-nfc{aspect-ratio:.91;left:34%;top:9%;transform:rotate(-12deg);width:37%;z-index:3}.v4-tile.v4-nfc:hover{transform:translateY(-.7rem) rotate(-12deg)}.v4-tile.v4-qr{aspect-ratio:.9;left:4%;top:40%;transform:rotate(-16deg);width:31%;z-index:2}.v4-tile.v4-qr:hover{transform:translateY(-.7rem) rotate(-16deg)}.v4-tile.v4-qr .v4-tile-icon{background:linear-gradient(135deg,var(--v4-mint),var(--c-accent))}.v4-tile.v4-sound{aspect-ratio:.89;left:65%;top:48%;transform:rotate(10deg);width:33%;z-index:4}.v4-tile.v4-sound:hover{transform:translateY(-.7rem) rotate(10deg)}.v4-tile.v4-sound .v4-tile-icon{background:linear-gradient(135deg,var(--v4-violet),var(--c-accent))}.v4-tile.v4-gps{aspect-ratio:.89;left:75%;top:0;transform:rotate(18deg);width:23%;z-index:1}.v4-tile.v4-gps:hover{transform:translateY(-.7rem) rotate(18deg)}.v4-tile.v4-gps .v4-tile-icon{background:linear-gradient(135deg,var(--v4-amber),var(--v4-violet))}.v4-visual-note{bottom:1%;color:var(--c-text-muted);font-size:var(--fs-xs);left:20%;letter-spacing:.12em;position:absolute;text-transform:uppercase;white-space:nowrap}.v4-proof{grid-gap:var(--s-5);align-items:center;border-bottom:.07rem solid var(--c-border);border-top:.07rem solid var(--c-border);display:grid;gap:var(--s-5);grid-template-columns:1.3fr repeat(3,1fr);padding-block:var(--s-7)}.v4-proof h2{color:var(--c-text-secondary);font:700 var(--fs-sm) var(--font-body);letter-spacing:.1em;margin:0;text-transform:uppercase}.v4-stat strong{display:block;font:600 var(--fs-stat) var(--font-display);letter-spacing:-.025em}.v4-stat span{color:var(--c-text-secondary);font-size:var(--fs-sm)}.v4-section{padding-block:var(--s-8)}.v4-section-head{align-items:end;display:flex;gap:var(--s-6);justify-content:space-between;margin-bottom:var(--s-7)}.v4-manifesto h2,.v4-section h2{font-size:var(--fs-h2);letter-spacing:-.035em;line-height:1.12}.v4-section h2{margin:var(--s-4) 0 0}.v4-section-head p{color:var(--c-text-secondary);font-size:var(--fs-base);line-height:1.7;margin:0;max-width:23rem}.v4-showcase{grid-gap:var(--s-5);display:grid;gap:var(--s-5);grid-template-columns:1.18fr 1fr}.v4-feature{background:radial-gradient(circle at 75% 55%,color-mix(in srgb,var(--c-accent) 12%,#0000),#0000 52%),var(--c-bg-card);border:.07rem solid var(--c-border);border-radius:var(--r-lg);min-height:23rem;overflow:clip;padding:var(--s-6);position:relative}.v4-feature.v4-web{background:radial-gradient(circle at 75% 55%,color-mix(in srgb,var(--v4-violet) 16%,#0000),#0000 52%),var(--c-bg-card)}.v4-feature h3{font-size:var(--fs-h3);letter-spacing:-.025em;margin:var(--s-4) 0 var(--s-3)}.v4-feature p{color:var(--c-text-secondary);font-size:var(--fs-sm);line-height:1.65;max-width:17rem}.v4-pill{border:.07rem solid var(--c-border);border-radius:var(--r-pill);color:var(--c-accent-hover);display:inline-block;font-size:var(--fs-xs);letter-spacing:.1em;padding:var(--s-2) var(--s-3);text-transform:uppercase}.v4-product-art{align-items:center;aspect-ratio:1/1.12;background:linear-gradient(145deg,var(--v4-raised),var(--c-bg-alt));border:.45rem solid var(--c-border);border-radius:var(--r-lg);bottom:9%;box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:var(--s-5);justify-content:center;position:absolute;right:9%;transform:rotate(-11deg);width:min(31%,12rem)}.v4-product-art svg{stroke:var(--c-accent);aspect-ratio:1;width:43%}.v4-product-art span{color:var(--c-text-secondary);font:700 var(--fs-xs) var(--font-display);letter-spacing:.12em;text-align:center}.v4-feature.v4-web .v4-product-art{transform:rotate(10deg)}.v4-feature.v4-web .v4-product-art svg{stroke:var(--v4-violet)}.v4-cards{grid-gap:var(--s-3);display:grid;gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--s-5)}.v4-cards.v4-web-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.v4-card{background:var(--c-bg-card);border:.07rem solid var(--c-border-card);border-radius:var(--r-md);min-width:0;padding:var(--s-5);transition:transform var(--motion-fast),border-color var(--motion-fast)}.v4-card:hover{border-color:var(--c-accent);transform:translateY(-.2rem)}.v4-card-icon{background:linear-gradient(135deg,var(--c-accent),var(--v4-violet));border-radius:var(--r-sm);display:grid;height:var(--v4-icon);margin-bottom:var(--s-6);place-items:center;width:var(--v4-icon)}.v4-card-icon svg{stroke:#f3f5ff;height:62%;width:62%}.v4-cards .v4-card:nth-child(2) .v4-card-icon{background:linear-gradient(135deg,var(--v4-mint),var(--c-accent))}.v4-cards .v4-card:nth-child(3) .v4-card-icon{background:linear-gradient(135deg,var(--v4-violet),var(--c-accent))}.v4-cards .v4-card:nth-child(4) .v4-card-icon{background:linear-gradient(135deg,var(--v4-amber),var(--v4-violet))}.v4-card b{display:block;font:600 var(--fs-base) var(--font-display)}.v4-card small{color:var(--c-text-secondary);display:block;font-size:var(--fs-sm);line-height:1.5;margin-top:var(--s-2)}.v4-card>svg{stroke:var(--c-accent);height:2rem;margin-bottom:var(--s-5);width:2rem}.v4-section-link{align-items:center;color:var(--c-accent-hover);display:inline-flex;font-size:var(--fs-sm);font-weight:700;gap:var(--s-2);margin-top:var(--s-5)}.v4-manifesto{background:radial-gradient(ellipse at center,var(--v4-raised),var(--c-bg-alt) 55%,var(--c-bg));border-block:.07rem solid var(--c-border);padding-block:var(--s-8);text-align:center}.v4-manifesto h2{margin:var(--s-5) auto;max-width:56rem}.v4-manifesto p{color:var(--c-text-secondary);font-size:var(--fs-base);line-height:1.8}.v4-manifesto .v4-kicker{justify-content:center}@media (max-width:59rem){.v4-cards.v4-web-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:37rem){.v4-cards.v4-web-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:64rem){.v4-hero-inner{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,.98fr)}.v4-hero p{font-size:var(--fs-base)}.v4-section-head{align-items:start}}@media (max-width:43.75rem){.v4-hero-inner{align-items:stretch;display:flex;flex-direction:column;gap:0;padding-block:var(--s-7) var(--s-4)}.v4-hero-copy{display:contents}.v4-hero-copy>.v4-eyebrow{order:1}.v4-hero-copy>h1{order:2}.v4-hero-copy>p{order:4}.v4-hero-copy>.v4-actions{order:5}.v4-hero-copy>.mobile-store-badges{order:6}.v4-hero h1{margin-block:var(--s-5)}.v4-hero p{max-width:37rem}.v4-actions{margin-top:var(--s-5)}.v4-home .mobile-store-badges{margin-top:var(--s-3)}.v4-visual{aspect-ratio:1/.63;order:3;width:min(100%,32rem)}.v4-tile small{display:none}.v4-orb{left:15%;top:-2%;width:70%}.v4-rings{inset:0 5%}.v4-tile{border-radius:var(--r-md);padding:3cqw}.v4-tile.v4-nfc{left:38%;top:0;width:31%}.v4-tile.v4-qr{left:12%;top:34%;width:27%}.v4-tile.v4-sound{left:70%;top:31%;width:28%}.v4-tile.v4-gps{left:77%;top:-4%;width:20%}.v4-visual-note{display:none}.v4-proof{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.v4-proof h2{grid-column:1/-1}.v4-section-head{display:block}.v4-section-head p{margin-top:var(--s-5)}.v4-showcase{grid-template-columns:1fr}.v4-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:27rem){.v4-home .v4-shell{width:min(100% - 2 * var(--s-4),var(--v4-content))}.v4-hero h1{font-size:clamp(2.35rem,10.6vw,2.85rem)}.v4-btn{padding-inline:var(--s-4)}.v4-visual{margin-top:var(--s-5)}.v4-stat span{font-size:var(--fs-xs)}.v4-feature{min-height:19rem;padding:var(--s-5)}.v4-feature p{max-width:56%}.v4-product-art{width:39%}.v4-card{padding:var(--s-4)}}@media (prefers-reduced-motion:reduce){.v4-btn:hover,.v4-card:hover{transform:none!important}.v4-tile.v4-nfc:hover{transform:rotate(-12deg)!important}.v4-tile.v4-qr:hover{transform:rotate(-16deg)!important}.v4-tile.v4-sound:hover{transform:rotate(10deg)!important}.v4-tile.v4-gps:hover{transform:rotate(18deg)!important}}@media (forced-colors:active){.v4-grad{-webkit-text-fill-color:CanvasText;background:none;color:initial}.v4-btn.v4-primary,.v4-btn.v4-secondary,.v4-card,.v4-feature,.v4-tile{border:.1rem solid ButtonText}}@media print{.v4-grad{-webkit-text-fill-color:currentColor;background:none;color:var(--c-text)}}.app-screenshot-section{margin-bottom:3rem;margin-bottom:var(--s-7,3rem)}.app-screenshot-heading{align-items:end;display:flex;gap:2rem;gap:var(--s-6,2rem);justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--s-5,1.5rem)}.app-screenshot-heading h2{color:inherit;font-family:inherit;font-family:var(--font-display,inherit);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;margin:.25rem 0 0;margin:var(--s-1,.25rem) 0 0}.app-screenshot-heading p{color:inherit;color:var(--c-text-secondary,inherit);line-height:1.6;margin:0;max-width:30rem}.app-screenshot-kicker{color:#0891b2;color:var(--c-accent,#0891b2);font-size:.8rem;font-size:var(--fs-xs,.8rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-screenshot-viewport{position:relative}.app-screenshot-gallery{display:flex;gap:1rem;gap:var(--s-4,1rem);list-style:none;margin:0;overflow-x:auto;padding:0 0 1rem;padding:0 0 var(--s-4,1rem);scroll-padding-left:2px;scroll-snap-type:x mandatory;scrollbar-width:thin}.app-screenshot-card{background:#8080800f;background:var(--c-bg-card,#8080800f);border:1px solid #8080804d;border:1px solid var(--c-border-card,#8080804d);border-radius:18px;border-radius:var(--r-md,18px);box-shadow:0 12px 30px #0000001a;box-shadow:var(--shadow-soft,0 12px 30px #0000001a);flex:0 0 clamp(210px,26%,260px);min-width:0;overflow:hidden;scroll-snap-align:start;transition:border-color .18s,transform .18s;transition:border-color var(--motion-fast,.18s),transform var(--motion-fast,.18s)}.app-screenshot-card--landscape{flex-basis:clamp(300px,46%,460px)}.app-screenshot-card--tablet{flex-basis:clamp(260px,34%,340px)}.app-screenshot-card:focus-within,.app-screenshot-card:hover{border-color:currentColor;border-color:var(--c-accent,currentColor)}.app-screenshot-trigger{background:none;border:0;color:inherit;cursor:zoom-in;display:block;font:inherit;padding:0;position:relative;width:100%}.app-screenshot-card img{background:#111827;background:var(--c-bg-alt,#111827);display:block;height:auto;width:100%}.app-screenshot-zoom{background:#0009;background:var(--c-bg,#0009);border:1px solid #fff6;border:1px solid var(--c-border-card,#fff6);border-radius:50%;bottom:.5rem;bottom:var(--s-2,.5rem);color:#fff;color:var(--c-text,#fff);display:grid;height:2rem;opacity:0;place-items:center;position:absolute;right:.5rem;right:var(--s-2,.5rem);transition:opacity .18s;transition:opacity var(--motion-fast,.18s);width:2rem}.app-screenshot-trigger:focus-visible .app-screenshot-zoom,.app-screenshot-trigger:hover .app-screenshot-zoom{opacity:.92}.app-screenshot-copy{padding:1rem;padding:var(--s-4,1rem)}.app-screenshot-copy h3{color:inherit;font-family:inherit;font-family:var(--font-display,inherit);font-size:1rem;margin:0 0 .35rem;margin:0 0 var(--s-1,.35rem)}.app-screenshot-copy p{color:inherit;color:var(--c-text-secondary,inherit);font-size:.88rem;line-height:1.5;margin:0}.app-screenshot-nav{background:#fff;background:var(--c-bg-card,#fff);border:1px solid #80808066;border:1px solid var(--c-border-card,#80808066);border-radius:50%;box-shadow:0 6px 18px #0000002e;box-shadow:var(--shadow-soft,0 6px 18px #0000002e);color:inherit;color:var(--c-text,inherit);cursor:pointer;display:grid;height:2.5rem;place-items:center;position:absolute;top:calc(50% - 2.5rem);width:2.5rem}.app-screenshot-nav--prev{left:-.75rem}.app-screenshot-nav--next{right:-.75rem}.app-screenshot-nav:hover{border-color:currentColor;border-color:var(--c-accent,currentColor)}@media (hover:none){.app-screenshot-nav{display:none}.app-screenshot-zoom{opacity:.85}}.app-screenshot-lightbox{background:#fff;background:var(--c-bg-card,#fff);border:1px solid #80808066;border:1px solid var(--c-border,#80808066);border-radius:1.25rem;border-radius:var(--r-lg,1.25rem);color:inherit;color:var(--c-text,inherit);max-height:94vh;max-width:none;overflow:visible;padding:0;width:min(96vw,1100px)}.app-screenshot-lightbox::backdrop{background:#04060cc7}.app-screenshot-lightbox-inner{padding:1.5rem;padding:var(--s-5,1.5rem);position:relative}.app-screenshot-lightbox figure{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--s-4,1rem);margin:0}.app-screenshot-lightbox img{background:#0b1020;background:var(--c-bg-alt,#0b1020);border-radius:.75rem;border-radius:var(--r-sm,.75rem);display:block;height:auto;max-height:72vh;max-width:100%;width:auto}.app-screenshot-lightbox figcaption{grid-gap:.25rem;grid-gap:var(--s-1,.25rem);display:grid;gap:.25rem;gap:var(--s-1,.25rem);max-width:34rem;text-align:center}.app-screenshot-lightbox figcaption strong{font-family:inherit;font-family:var(--font-display,inherit);font-size:1.05rem}.app-screenshot-lightbox figcaption span{color:inherit;color:var(--c-text-secondary,inherit);font-size:.9rem;line-height:1.5}.app-screenshot-count{font-feature-settings:"tnum";font-size:.8rem!important;font-variant-numeric:tabular-nums;opacity:.8}.app-screenshot-lb-close,.app-screenshot-lb-nav{background:#fff;background:var(--c-bg-card,#fff);border:1px solid #80808066;border:1px solid var(--c-border-card,#80808066);border-radius:50%;color:inherit;color:var(--c-text,inherit);cursor:pointer;display:grid;height:2.75rem;place-items:center;position:absolute;width:2.75rem}.app-screenshot-lb-close:hover,.app-screenshot-lb-nav:hover{border-color:currentColor;border-color:var(--c-accent,currentColor)}.app-screenshot-lb-nav--prev{left:-1.25rem;top:calc(50% - 1.375rem)}.app-screenshot-lb-nav--next{right:-1.25rem;top:calc(50% - 1.375rem)}.app-screenshot-lb-close{right:-1.25rem;top:-1.25rem}@media (max-width:700px){.app-screenshot-heading{align-items:start;flex-direction:column;gap:.5rem;gap:var(--s-2,.5rem)}.app-screenshot-card{flex-basis:min(78vw,280px)}.app-screenshot-card--landscape{flex-basis:min(88vw,420px)}.app-screenshot-lightbox{border:0;border-radius:0;max-height:100vh;width:100vw}.app-screenshot-lb-nav--prev{left:.25rem}.app-screenshot-lb-nav--next{right:.25rem}.app-screenshot-lb-close{right:.5rem;top:.5rem}}@media (prefers-reduced-motion:reduce){.app-screenshot-gallery{scroll-behavior:auto}.app-screenshot-card{transition:none}}@media (forced-colors:active){.app-screenshot-card,.app-screenshot-lb-close,.app-screenshot-lb-nav,.app-screenshot-lightbox,.app-screenshot-nav,.app-screenshot-zoom{border:1px solid ButtonText}.app-screenshot-zoom{opacity:1}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}