@font-face{font-family:Amaranth;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amaranth-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amaranth;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amaranth-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amaranth;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/amaranth-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amaranth;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/amaranth-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--text-primary: #6b6b6b;--text-hover: #4a4a4a;--text-muted: rgba(107, 107, 107, .5);--brand-green: #137a08;--brand-lavender: #674c9e;--glass-tint: rgba(214, 214, 214, .55);--glass-tint-solid: rgba(228, 228, 228, .88);--menu-tint: #d5d5d5;--glass-blur: 24px;--glass-saturate: 140%;--glass-radius: 25px;--glass-border: 1.7px;--glass-edge-1: #f2f2f2;--glass-edge-2: #818181;--glass-edge-3: #ffffff;--glass-inset: rgba(255, 255, 255, .95);--glass-shadow: 0 10px 22px rgba(0, 0, 0, .1), 0 40px 40px rgba(0, 0, 0, .07), 0 90px 54px rgba(0, 0, 0, .04);--glass-shadow-soft: 0 8px 30px rgba(0, 0, 0, .055), 0 30px 60px rgba(0, 0, 0, .04), 0 72px 86px rgba(0, 0, 0, .022);--glass-sheen-alpha: .2;--page-bg: #d4d3d3;--streak-alpha: .22;--page-dither: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23d)' opacity='.035'/%3E%3C/svg%3E");--pad-inline: 125px;--pad-block: 62px;--bar-clearance: 32px;--header-h: calc(28px + var(--logo-h));--footer-h: calc(40px + 1.2 * var(--nav-size));--nav-gap: 8px;--nav-size: clamp(19.2px, 1.42vw, 26.4px);--submenu-size: max(16px, calc(var(--nav-size) * .8));--nav-pill-radius: 12px;--logo-h: 47.2px;--font-display: "Amaranth", "Trebuchet MS", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--streak-angle: 145.7deg;--streak-1: 30%;--streak-2: 72%;--streak-peak: var(--streak-alpha);--streak-layer: linear-gradient( var(--streak-angle), rgba(255, 255, 255, 0) calc(var(--streak-1) - 10%), rgba(255, 255, 255, calc(var(--streak-peak) * .146)) calc(var(--streak-1) - 7.5%), rgba(255, 255, 255, calc(var(--streak-peak) * .5)) calc(var(--streak-1) - 5%), rgba(255, 255, 255, calc(var(--streak-peak) * .854)) calc(var(--streak-1) - 2.5%), rgba(255, 255, 255, var(--streak-peak)) var(--streak-1), rgba(255, 255, 255, calc(var(--streak-peak) * .854)) calc(var(--streak-1) + 2.5%), rgba(255, 255, 255, calc(var(--streak-peak) * .5)) calc(var(--streak-1) + 5%), rgba(255, 255, 255, calc(var(--streak-peak) * .146)) calc(var(--streak-1) + 7.5%), rgba(255, 255, 255, 0) calc(var(--streak-1) + 10%), rgba(255, 255, 255, 0) calc(var(--streak-2) - 10%), rgba(255, 255, 255, calc(var(--streak-peak) * .146)) calc(var(--streak-2) - 7.5%), rgba(255, 255, 255, calc(var(--streak-peak) * .5)) calc(var(--streak-2) - 5%), rgba(255, 255, 255, calc(var(--streak-peak) * .854)) calc(var(--streak-2) - 2.5%), rgba(255, 255, 255, var(--streak-peak)) var(--streak-2), rgba(255, 255, 255, calc(var(--streak-peak) * .854)) calc(var(--streak-2) + 2.5%), rgba(255, 255, 255, calc(var(--streak-peak) * .5)) calc(var(--streak-2) + 5%), rgba(255, 255, 255, calc(var(--streak-peak) * .146)) calc(var(--streak-2) + 7.5%), rgba(255, 255, 255, 0) calc(var(--streak-2) + 10%) );--hero-w: 960px;--measure: var(--hero-w);--content-max: 1546px;--footer-max: calc(var(--content-max) * .8);--ease: cubic-bezier(.32, .72, 0, 1)}:root[data-theme=dark]{color-scheme:dark;--text-primary: #b7b6bc;--text-hover: #edecf1;--text-muted: rgba(183, 182, 188, .5);--brand-green: #35c42a;--brand-lavender: #7a5ec0;--glass-tint: rgba(72, 71, 80, .62);--glass-tint-solid: rgba(40, 39, 45, .9);--menu-tint: #35343c;--glass-edge-1: #5a5964;--glass-edge-2: #2a2930;--glass-edge-3: #6e6d7a;--glass-inset: rgba(255, 255, 255, .1);--glass-shadow: 0 10px 22px rgba(0, 0, 0, .45), 0 40px 40px rgba(0, 0, 0, .3), 0 90px 54px rgba(0, 0, 0, .2);--glass-shadow-soft: 0 8px 30px rgba(0, 0, 0, .25), 0 30px 60px rgba(0, 0, 0, .17), 0 72px 86px rgba(0, 0, 0, .11);--glass-sheen-alpha: .04;--page-bg: #232228;--streak-alpha: .03}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--text-primary: #b7b6bc;--text-hover: #edecf1;--text-muted: rgba(183, 182, 188, .5);--brand-green: #35c42a;--brand-lavender: #7a5ec0;--glass-tint: rgba(72, 71, 80, .62);--glass-tint-solid: rgba(40, 39, 45, .9);--menu-tint: #35343c;--glass-edge-1: #5a5964;--glass-edge-2: #2a2930;--glass-edge-3: #6e6d7a;--glass-inset: rgba(255, 255, 255, .1);--glass-shadow: 0 10px 22px rgba(0, 0, 0, .45), 0 40px 40px rgba(0, 0, 0, .3), 0 90px 54px rgba(0, 0, 0, .2);--glass-shadow-soft: 0 8px 30px rgba(0, 0, 0, .25), 0 30px 60px rgba(0, 0, 0, .17), 0 72px 86px rgba(0, 0, 0, .11);--glass-sheen-alpha: .04;--page-bg: #232228;--streak-alpha: .03}}*{box-sizing:border-box}html{height:100%}html{scroll-padding-top:calc(var(--bar-clearance) + var(--header-h) + 16px);scroll-padding-bottom:calc(var(--bar-clearance) + var(--footer-h) + 16px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--pad-block) var(--pad-inline);padding-top:calc(var(--bar-clearance) + var(--header-h) + var(--pad-block));padding-bottom:calc(var(--bar-clearance) + var(--footer-h) + var(--pad-block));gap:48px;font-family:var(--font-display);font-weight:400;color:var(--text-primary);background:var(--page-dither),var(--streak-layer),var(--page-bg);background-size:180px 180px,auto,auto;background-attachment:fixed}.glass{position:relative;--streak-peak: var(--glass-sheen-alpha);background:var(--streak-layer),var(--glass-tint);background-attachment:fixed;border-radius:var(--glass-radius);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow),inset 0 -1px 10px var(--glass-inset)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--glass-border);background:linear-gradient(180deg,var(--glass-edge-1) 0%,var(--glass-edge-2) 41.4%,var(--glass-edge-3) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background-color:var(--glass-tint-solid)}.nav-menu{background-color:var(--menu-tint)}}.site-header{position:fixed;top:var(--bar-clearance);left:var(--pad-inline);right:var(--pad-inline);z-index:20;width:fit-content;margin-inline:auto;display:flex;align-items:center;justify-content:center;padding:14px 40px}.logo{display:block;text-decoration:none;color:var(--text-primary)}.logo .wordmark{display:block;height:var(--logo-h);width:auto}.logo:focus-visible{outline:2px solid var(--brand-green);outline-offset:6px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-footer{flex:1 1 auto;min-width:0;padding:7px 38px;isolation:isolate}.footer-row{position:fixed;bottom:var(--bar-clearance);left:var(--pad-inline);right:var(--pad-inline);z-index:20;display:flex;align-items:stretch;gap:16px;width:80%;max-width:var(--footer-max);margin-inline:auto}.site-footer nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nav-gap);margin:0;padding:8px 0;list-style:none}.site-footer a{position:relative;display:inline-block;font-size:var(--nav-size);font-weight:400;line-height:1.2;color:var(--text-primary);text-decoration:none;padding:5px 14px;border-radius:var(--nav-pill-radius);transition:color .2s var(--ease)}.site-footer a:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--brand-lavender);opacity:0;transform:scale(.94);transition:opacity .2s var(--ease),transform .26s var(--ease)}.site-footer a:hover,.site-footer a[aria-current=page]{color:#fff}.site-footer a:hover:after,.site-footer a[aria-current=page]:after{opacity:1;transform:scale(1)}.site-footer a:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.site-footer .has-menu{position:relative}.nav-menu{position:absolute;left:0;right:0;margin-inline:auto;z-index:5;--menu-gap: 14px;bottom:calc(100% + var(--menu-gap) - 8px);display:flex;flex-direction:column;gap:4px;--glass-tint: var(--menu-tint);backdrop-filter:none;-webkit-backdrop-filter:none;--menu-w: min(340px, calc(100vw - 2 * var(--pad-inline) - 40px));width:max-content;min-width:min(160px,var(--menu-w));max-width:var(--menu-w);margin-block:0;padding:10px;list-style:none;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),bottom .26s var(--ease),visibility 0s linear .2s}.nav-menu:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.has-menu:hover>.nav-menu,.has-menu:focus-within>.nav-menu{opacity:1;visibility:visible;bottom:calc(100% + var(--menu-gap));transition-delay:0s}.nav-menu li{display:block}.site-footer .nav-menu a{display:block;padding:8px 14px;font-size:var(--submenu-size);line-height:1.25}.site-footer .nav-menu a:focus-visible{color:#fff}.site-footer .nav-menu a:focus-visible:after{opacity:1;transform:scale(1)}.theme-bar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:10px 12px;isolation:isolate}.theme-btn{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:none;border-radius:13px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease)}.theme-btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--brand-lavender);opacity:0;transform:scale(.94);transition:opacity .2s var(--ease),transform .26s var(--ease)}.theme-btn[aria-pressed=true]{color:#fff}.theme-btn[aria-pressed=true]:after{opacity:1;transform:scale(1)}.theme-btn:hover{color:var(--text-hover)}.theme-btn:hover:after{opacity:.18;transform:scale(1)}.theme-btn[aria-pressed=true]:hover{color:#fff}.theme-btn[aria-pressed=true]:hover:after{opacity:1}.theme-btn:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.theme-btn svg{display:block;width:21px;height:21px}main{flex:1;width:100%;max-width:var(--content-max)}main :is(h1,h2,h3){font-family:var(--font-display);font-weight:700;color:var(--text-hover);line-height:1.15;text-wrap:balance}main h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);margin:0 0 .5em}main h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);margin:1.5em 0 .5em}main h3{font-size:1.25rem;margin:1.6em 0 .4em}main p,main li{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;max-width:var(--measure)}main :is(h1,h2,h3,p,.plain-list,.product-list,.store-list,.table-scroll,.contact-form,.gift-form){margin-inline:auto}main :is(h1,h2,h3,.plain-list,.product-list,.store-list,.table-scroll,.contact-form,.gift-form){max-width:var(--measure)}main a{color:var(--text-hover);text-underline-offset:3px}main a:focus-visible,main :is(button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-green);outline-offset:3px;border-radius:3px}main code{font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:.92em;padding:1px 6px;border-radius:5px;background:#7f7f7f29}.lede{font-size:1.25rem!important;line-height:1.5}.fineprint{font-size:.9rem!important}.plain-list{padding-left:1.2em}.plain-list li{margin-bottom:.6em}.actions,.product-actions{display:flex;flex-wrap:wrap;gap:12px;max-width:var(--measure)!important}.btn{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;padding:10px 20px;border-radius:var(--nav-pill-radius);background:var(--brand-lavender);color:#fff!important;font-family:var(--font-display);font-size:1.05rem;line-height:1.2;text-decoration:none;transition:filter .2s var(--ease),transform .2s var(--ease)}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn-quiet{background:transparent;color:var(--text-hover)!important;box-shadow:inset 0 0 0 2px var(--brand-lavender)}.btn-quiet:hover{background:var(--brand-lavender);color:#fff!important}.btn.is-pending{background:transparent;color:var(--text-primary)!important;box-shadow:inset 0 0 0 2px var(--text-muted);cursor:default}.contact-form{margin-block:1.6rem 0}main .contact-field{max-width:34rem;margin:0 0 1.1rem}.contact-field label{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:.95rem;color:var(--text-hover)}.contact-field :is(input,textarea){font:inherit;width:100%;padding:10px 14px;color:var(--text-hover);background:#7f7f7f1f;border:1px solid var(--text-muted);border-radius:var(--nav-pill-radius);transition:border-color .2s var(--ease)}.contact-field textarea{resize:vertical;min-height:8.5rem;line-height:1.5}.contact-field :is(input,textarea):hover{border-color:var(--text-primary)}.contact-optional{max-width:34rem;margin:0 0 1.4rem;padding:0;border:0}.contact-optional legend{padding:0;margin-bottom:.9rem;font-family:var(--font-display);font-size:1.05rem;color:var(--text-hover)}.contact-hint{font-size:.85rem;font-style:italic}.gift-form{margin-block:1.6rem 0}.gift-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.gift-field{margin:0}.gift-field label{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:.95rem;color:var(--text-hover)}.gift-input{display:inline-flex;align-items:center;gap:2px;padding:10px 14px;color:var(--text-hover);background:#7f7f7f1f;border:1px solid var(--text-muted);border-radius:var(--nav-pill-radius);transition:border-color .2s var(--ease)}.gift-input:hover{border-color:var(--text-primary)}.gift-input:focus-within{outline:2px solid var(--brand-green);outline-offset:3px;border-color:var(--text-primary)}.gift-symbol{font-family:var(--font-body);font-size:1.0625rem;line-height:1.2}.gift-input input{font:inherit;font-family:var(--font-body);font-size:1.0625rem;line-height:1.2;width:6ch;padding:0;color:inherit;background:none;border:0;-moz-appearance:textfield;appearance:textfield}.gift-input input::-webkit-outer-spin-button,.gift-input input::-webkit-inner-spin-button{appearance:none;margin:0}main .gift-input input:focus-visible{outline:none}.video-banner{--hero-max: var(--hero-w);--arrow-base: var(--header-h);--arrow-depth: calc(var(--arrow-base) * .866);--arrow-gap: 20px;position:relative;display:flex;align-items:center;justify-content:center;gap:var(--arrow-gap);width:100%;max-width:calc(var(--hero-max) + 2 * (var(--arrow-depth) + var(--arrow-gap)));margin:0 auto}.video-defs{position:absolute;width:0;height:0}.video-nav{position:relative;flex:none;width:var(--arrow-depth);height:var(--arrow-base);padding:0;border:0;background:none;filter:drop-shadow(0 5px 18px rgba(0,0,0,.16));cursor:pointer}.video-nav-fill{position:absolute;inset:0;background:var(--glass-tint);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transition:background .2s var(--ease)}.video-nav.is-prev .video-nav-fill{clip-path:url(#ez3d-arrow-prev)}.video-nav.is-next .video-nav-fill{clip-path:url(#ez3d-arrow-next)}.video-nav:hover .video-nav-fill{background:var(--menu-tint)}.video-nav.is-off{visibility:hidden}.video-nav-edge{position:absolute;inset:0;display:block;width:100%;height:100%}.video-nav-edge path{stroke-width:var(--glass-border)}.video-rail{flex:1 1 auto;min-width:0;max-width:var(--hero-max);overflow-x:clip;overflow-y:visible}@supports not (overflow: clip){.video-rail{overflow:hidden}}.video-strip{--card-gap: 4%;--i: 0;position:relative;left:calc(-1 * var(--i) * (100% + var(--card-gap)));display:flex;align-items:center;gap:var(--card-gap);margin:0;padding:0;list-style:none;transition:left .3s var(--ease)}.video-card{flex:0 0 100%;max-width:none;min-width:0;box-shadow:var(--glass-shadow-soft),inset 0 -1px 10px var(--glass-inset)}.video-card:before{z-index:1}.video-slot.is-blank{background:transparent}.video-slot{position:relative;isolation:isolate;aspect-ratio:16 / 9;border-radius:var(--glass-radius);overflow:hidden;background:#00000059}.video-thumb{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.video-pick{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.video-card[data-playing] .video-pick{visibility:hidden}.video-badge{display:grid;place-items:center;width:clamp(30px,17%,64px);aspect-ratio:1;border-radius:50%;background:var(--brand-lavender);box-shadow:0 4px 14px #00000059;transition:filter .2s var(--ease),transform .2s var(--ease)}.video-pick:hover .video-badge{filter:brightness(1.12);transform:scale(1.08)}.video-badge svg{width:42%;margin-left:6%}.video-frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0}.pitch{margin-top:56px}.works-with .plain-list li{margin-bottom:.3em}.product-list,.store-list{display:grid;gap:20px;margin:32px 0 0;padding:0;list-style:none}.product-list>li,.store-list>li{max-width:none}.product-card{padding:28px 32px}.product-card h2{margin-top:0}.product-role{font-family:var(--font-display)!important;margin-top:-.4em}.product-points{padding-left:1.2em}.table-scroll{margin-block:20px 32px;overflow-x:auto}.controls-table{width:100%;font-family:var(--font-body);border-collapse:collapse;font-size:.95rem;text-align:left}.controls-table th,.controls-table td{padding:12px 14px 12px 0;vertical-align:top;border-bottom:1px solid var(--text-muted)}.controls-table th{font-family:var(--font-display);font-weight:400;white-space:nowrap}.controls-table tbody tr:last-child :is(td){border-bottom:0}.ctl-icon,.ctl-keys{width:1%;white-space:nowrap}.ctl-keys{padding-right:0}.ctl-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--text-muted);border-radius:5px;font-family:var(--font-body);font-size:.85rem;line-height:1;white-space:nowrap}.ctl-btn-glyph{justify-content:center;min-width:44px}.ctl-btn-ana{border-color:transparent;background:linear-gradient(100deg,#e21b1b 0 50%,#17c0cc 50% 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9)}.ctl-btn-danger{border-color:#a01e1e}.ctl-key,.ctl-pad-key,kbd{font-family:var(--font-body);font-size:.72rem;font-weight:700;line-height:1;border:1px solid var(--text-muted);border-radius:3px;padding:3px 5px;color:var(--text-hover)}.ctl-key-danger{color:#a01e1e;border-color:#a01e1e}.ctl-pad{display:inline-grid;grid-template-columns:repeat(3,auto);gap:2px;padding:5px 6px;border:1px solid var(--text-muted);border-radius:5px}.ctl-pad-key{display:flex;align-items:center;justify-content:center;gap:2px}.ctl-pad-key i{font-style:normal;font-size:.62rem;opacity:.75}.ctl-pad>:nth-child(1){grid-area:1 / 2}.ctl-pad>:nth-child(2){grid-area:2 / 1}.ctl-pad>:nth-child(3){grid-area:2 / 2}.ctl-pad>:nth-child(4){grid-area:2 / 3}.ctl-pad>:nth-child(5){grid-area:3 / 2}.ctl-seek{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--text-muted);border-radius:5px;font-size:.75rem}.ctl-seek-track{width:60px;height:4px;border-radius:2px;background:linear-gradient(to right,var(--brand-lavender) 0 35%,var(--text-muted) 35% 100%)}kbd{display:inline-block;margin-right:4px}.store-bar{display:flex;align-items:center;gap:20px;padding:20px 28px;text-decoration:none;color:inherit!important;transition:transform .2s var(--ease)}a.store-bar:hover{transform:translateY(-2px)}.store-bar .browser-logo{flex:none;width:44px;height:44px}.store-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.store-name{font-family:var(--font-display);font-size:1.5rem;line-height:1.2;color:var(--text-hover)}.store-detail{font-family:var(--font-body);font-size:.95rem;color:var(--text-primary)}.store-action{flex:none;padding:9px 18px;border-radius:var(--nav-pill-radius);background:var(--brand-lavender);color:#fff;font-size:1rem;line-height:1.2;white-space:nowrap}.store-bar.is-pending .store-action{background:transparent;color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--text-muted)}.placeholder{display:grid;place-items:center;min-height:40vh;color:var(--text-muted);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.ad-slot{display:block;margin-inline:auto;width:min(100%,calc(var(--ad-w, 728) * 1px));aspect-ratio:var(--ad-w, 728) / var(--ad-h, 90);contain:layout size}@media(max-width:900px){:root{--pad-inline: 20px;--pad-block: 24px;--nav-gap: 6px;--nav-size: 19.2px;--nav-pill-radius: 10px;--glass-radius: 20px;--logo-h: 30px;--bar-clearance: 16px;--header-h: calc(20px + var(--logo-h))}.site-header{padding:10px 20px}.site-footer{padding:6px 14px}.site-footer nav ul{justify-content:center}.footer-row{position:static;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}html{scroll-padding-bottom:0}body{padding-bottom:var(--pad-block)}.theme-bar{padding:8px 10px}.nav-menu{--menu-gap: 10px}.video-banner{--arrow-gap: 0px}.video-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.video-nav.is-prev{left:6px}.video-nav.is-next{right:6px}.pitch{margin-top:36px}.product-card{padding:20px 22px}.store-bar{flex-wrap:wrap;gap:14px;padding:18px 20px}.store-text{flex:1 1 60%}.store-bar .browser-logo{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
