.store-badges{display:flex;gap:10px;align-items:center}.store-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 14px 7px 12px;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-primary);text-decoration:none;border:1px solid var(--color-border-strong);font-family:inherit;transition:transform var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);line-height:1}.store-badge:hover{background:var(--color-surface);border-color:var(--color-border-strong);transform:translateY(-1px)}.store-badge-text{display:inline-flex;flex-direction:column;gap:1px;text-align:left}.store-badge-eyebrow{font-size:var(--type-caption-size);letter-spacing:.02em;color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.store-badge-name{font-size:var(--type-body-size);font-weight:var(--font-weight-medium);letter-spacing:-.01em}.site-header{position:sticky;top:0;z-index:50;background-color:#1d2022d9;backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--color-border-hairline)}.site-header-row{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2)}.site-header-brand{display:flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.site-header-logo{border-radius:var(--radius-md);display:block;width:48px;height:48px}@media(max-width:540px){.site-header-logo{width:42px;height:42px}}.site-header-nav{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.site-header-navlink{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-text-secondary);text-decoration:none;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.site-header-navlink:hover{background:var(--color-fill-subtle);color:var(--color-text-primary)}.site-header-navlink.is-active{color:var(--color-selected-text)}.site-header-navlink.is-active:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-10px;height:2px;background:var(--color-selected-strong);border-radius:2px}.site-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.site-header-account-slot{display:flex;align-items:center;gap:var(--space-3)}.site-header-mobile-stores{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-2) var(--space-1)}.site-header-mobile-stores-label{font-size:var(--type-label-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.site-header-login{display:inline-flex;align-items:center;height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-text-primary);text-decoration:none;border:1px solid var(--color-border-strong);font-size:var(--type-body-size);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.site-header-login:hover{background:var(--color-fill-subtle);border-color:var(--color-border-strong)}a.site-header-install,.site-header-install [data-install-icon]{display:none}.site-header-install[data-track-store=ios] [data-install-icon=ios],.site-header-install[data-track-store=android] [data-install-icon=android]{display:block}@media(max-width:880px){a.site-header-install:not([hidden]){display:inline-flex;margin-left:auto}}.site-header-mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer}.site-header-mobile-panel{border-top:1px solid var(--color-border-hairline);background:#1d2022f5}.site-header-mobile-nav{display:flex;flex-direction:column;padding:var(--space-2) var(--space-4) var(--space-3);max-width:1200px;margin:0 auto}.site-header-mobile-link{padding:var(--space-3) var(--space-2);color:var(--color-text-primary);text-decoration:none;font-size:var(--type-body-size);border-bottom:1px solid var(--color-border-hairline)}.site-header-mobile-link:last-child{border-bottom:0}.site-header-mobile-link.is-active{color:var(--color-selected-text)}.site-header-mobile-link.is-cta{color:var(--color-text-accent);font-weight:var(--font-weight-bold)}@media(max-width:880px){.site-header-nav,.site-header-actions{display:none}.site-header-row{justify-content:space-between}.site-header-mobile-toggle{display:inline-flex}}@media(min-width:881px){.site-header-mobile-panel{display:none!important}}.site-header-account{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);overflow:hidden;background-color:var(--color-surface-high);color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--type-body-size);text-decoration:none}.site-header-account img{width:100%;height:100%;object-fit:cover}.user-menu{position:relative}.user-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;overflow:hidden;color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.user-menu-trigger:hover{border-color:var(--color-focus-ring);transform:scale(1.04)}.user-menu-avatar{width:100%;height:100%;object-fit:cover}.user-menu-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-action-primary);color:var(--color-text-on-action);font-weight:var(--font-weight-bold);font-size:var(--type-body-size)}.user-menu-panel{position:absolute;top:calc(100% + 10px);right:0;width:240px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-e2);overflow:hidden;z-index:60}.user-menu-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-hairline)}.user-menu-name{margin:0;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-email{margin:2px 0 0;font-size:var(--type-label-size);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-list{list-style:none;margin:0;padding:var(--space-1) 0}.user-menu-list a{display:block;padding:var(--space-2) var(--space-4);color:var(--color-text-primary);text-decoration:none;font-size:var(--type-body-size);transition:background var(--duration-fast) var(--easing-standard)}.user-menu-list a:hover{background:var(--color-surface-high)}.user-menu-logout{border-top:1px solid var(--color-border-hairline)}.user-menu-logout button{width:100%;text-align:left;background:transparent;border:0;padding:var(--space-3) var(--space-4);color:var(--color-danger);font-family:inherit;font-size:var(--type-body-size);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard)}.user-menu-logout button:hover{background:var(--color-danger-container)}.lp-main{overflow:hidden}.lp-hero{position:relative;padding:64px 0 80px}.lp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 20% 0%,rgb(3 117 212 / .18),transparent 70%);pointer-events:none}.lp-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--space-12)}.lp-eyebrow{display:inline-block;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-selected-bg);border:1px solid var(--color-selected-border);color:var(--color-selected-text);font-size:var(--type-label-size);font-weight:var(--font-weight-medium)}.lp-title{font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.12;letter-spacing:-.02em;margin-bottom:var(--space-4)}.lp-title span{color:var(--color-text-accent)}.lp-subtitle{font-size:var(--type-body-lg-size);color:var(--color-text-secondary);max-width:520px;margin-bottom:var(--space-8)}.lp-hero-content .store-badges{flex-wrap:wrap}.lp-explore-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-text-accent);text-decoration:none;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--easing-standard)}.lp-explore-link svg{transition:transform var(--duration-fast) var(--easing-standard)}.lp-explore-link:hover{color:var(--color-selected-text)}.lp-explore-link:hover svg{transform:translate(3px)}.lp-hero-image{display:flex;justify-content:center}.lp-phone{width:290px;max-width:80vw;aspect-ratio:1736 / 3528;position:relative;container-type:inline-size;filter:drop-shadow(0 18px 38px rgb(0 0 0 / 55%))}.lp-phone-frame{position:absolute;inset:0;width:100%;height:100%;display:block}.lp-phone-screen{position:absolute;left:5.184%;top:2.183%;width:89.632%;height:95.635%;overflow:hidden;background:#1d2022}.lp-phone-print{position:absolute;inset:6.92% 0 0;overflow:hidden}.lp-phone-print img{display:block;width:100%;height:auto;margin-top:-15.423%}.lp-phone-status{position:absolute;inset:0 0 auto;height:6.92%;display:flex;align-items:center;justify-content:space-between;padding:0 7% .7%;background:#1d2022;color:#fff;font-size:3.85cqw;font-weight:var(--font-weight-bold)}.lp-phone-battery{width:6.6%;height:22%;border:.36cqw solid rgb(255 255 255 / 60%);border-radius:1.1cqw;padding:.36cqw;background-clip:content-box;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:70% 100%}.lp-features{background:var(--color-surface-raised);padding:88px 0}.lp-section-title{text-align:center;font-size:clamp(1.8rem,3.5vw,2.4rem);letter-spacing:-.02em;margin-bottom:56px}.lp-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.lp-feature{display:block;color:inherit;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;transition:transform var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard)}.lp-feature:hover{transform:translateY(-6px);border-color:var(--color-selected-border)}.lp-feature-icon{width:60px;height:60px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-selected-bg);font-size:26px}.lp-feature h3{font-size:var(--type-heading-size);margin-bottom:var(--space-3)}.lp-feature p{color:var(--color-text-secondary);font-size:var(--type-body-size)}.lp-cta{padding:88px 0}.lp-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.lp-cta h2{font-size:clamp(1.8rem,3.5vw,2.4rem);letter-spacing:-.02em}.lp-cta p{color:var(--color-text-secondary);margin-bottom:var(--space-3)}.lp-cta .store-badges{justify-content:center;flex-wrap:wrap}.home-footer{margin-top:0;padding:var(--space-8) 0;border-top:1px solid var(--color-border-hairline);color:var(--color-text-secondary);font-size:var(--type-label-size)}.home-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4)}.home-footer-links{display:flex;gap:var(--space-5);flex-wrap:wrap}.home-footer-links a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.home-footer-links a:hover{color:var(--color-text-primary)}@media(max-width:880px){.lp-hero-grid{grid-template-columns:1fr;text-align:center;gap:var(--space-10)}.lp-hero-content{display:flex;flex-direction:column;align-items:center}.lp-hero-content .store-badges{justify-content:center}.lp-hero-image{order:-1}}@media(max-width:540px){.lp-hero{padding:var(--space-10) 0 56px}.lp-features,.lp-cta{padding:var(--space-16) 0}}
