*{box-sizing:border-box}:root{color-scheme:light dark}html{scroll-behavior:smooth}body{background:var(--yo-color-canvas);color:var(--yo-color-text);font-family:var(--yo-font-family-system);margin:0;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto;display:block}a:focus-visible{outline:3px solid var(--yo-color-primary);outline-offset:3px}.skip-link{left:var(--yo-spacing-lg);z-index:100;position:fixed;top:-6rem}.skip-link:focus{top:var(--yo-spacing-lg)}.page-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.site-header{justify-content:space-between;align-items:center;min-height:72px;display:flex}.brand-link{font-size:var(--yo-font-size-lg);font-weight:var(--yo-font-weight-bold);align-items:center;gap:var(--yo-spacing-sm);text-decoration:none;display:inline-flex}.site-navigation ul{align-items:center;gap:var(--yo-spacing-lg);margin:0;padding:0;list-style:none;display:flex}.section{padding-block:clamp(3rem,8vw,7rem)}.hero,.download-grid{gap:var(--yo-spacing-xxl);display:grid}.hero-copy{align-self:center;max-width:62ch}.hero-description{color:var(--yo-color-text-muted);font-size:var(--yo-font-size-lg)}.eyebrow{color:var(--yo-color-primary);font-weight:var(--yo-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.05}h2{font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}.skip-link,.site-navigation a,.footer-links a,.store-link,.login-link{align-items:center;min-height:44px;display:inline-flex}.store-action,.login-link{border:1px solid var(--yo-color-primary);border-radius:var(--yo-radius-pill);font-weight:var(--yo-font-weight-semibold);padding-inline:var(--yo-spacing-lg);text-decoration:none}.mobile-release-banner{background:var(--yo-color-surface-raised);border:1px solid var(--yo-color-border);border-left:4px solid var(--yo-color-primary);border-radius:var(--yo-radius-lg);margin-top:var(--yo-spacing-xl);max-width:36rem;padding:var(--yo-spacing-lg)}.mobile-release-eyebrow{color:var(--yo-color-primary);font-size:var(--yo-font-size-sm);font-weight:var(--yo-font-weight-semibold);letter-spacing:.04em;margin-bottom:var(--yo-spacing-xs);text-transform:uppercase}.mobile-release-title{font-size:var(--yo-font-size-lg);font-weight:var(--yo-font-weight-bold);margin-bottom:var(--yo-spacing-xs)}.mobile-release-description{color:var(--yo-color-text-muted);margin-bottom:0}.value-grid{gap:var(--yo-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.value-card,.store-card{background:var(--yo-color-surface-raised);border:1px solid var(--yo-color-border);border-radius:var(--yo-radius-lg);padding:var(--yo-spacing-xl)}.steps-list{counter-reset:steps;gap:var(--yo-spacing-lg);padding:0;list-style:none;display:grid}.steps-list li{border-left:4px solid var(--yo-color-primary);padding-left:var(--yo-spacing-lg)}.screenshot-frame{background:var(--yo-color-surface);border:1px solid var(--yo-color-border);border-radius:var(--yo-radius-lg);padding:var(--yo-spacing-md);overflow:hidden}.product-preview{padding:var(--yo-spacing-xxl);align-self:center;margin:0}.product-preview-mark{margin-bottom:var(--yo-spacing-xl)}.product-preview figcaption{font-size:var(--yo-font-size-xl);font-weight:var(--yo-font-weight-bold)}.product-preview ul{gap:var(--yo-spacing-md);padding:0;list-style:none;display:grid}.product-preview li{background:var(--yo-color-surface-raised);border:1px solid var(--yo-color-border);border-radius:var(--yo-radius-md);padding:var(--yo-spacing-lg)}.store-badge{width:auto;max-height:56px}.store-card{gap:var(--yo-spacing-lg);justify-items:start;display:grid}.qr-image{width:160px;height:160px}.qr-hint{color:var(--yo-color-text-muted)}.site-footer{border-top:1px solid var(--yo-color-border);padding-block:var(--yo-spacing-xxl)}.footer-links{gap:var(--yo-spacing-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=767px){.site-navigation .in-page-link{display:none}.qr-image,.qr-hint{opacity:.72}}@media (width>=768px){.hero,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
