.store-page{--store-surface:color-mix(in srgb, var(--background) 94%, var(--foreground));--store-surface-raised:color-mix(in srgb, var(--card) 88%, var(--foreground));--store-line:color-mix(in srgb, var(--border) 82%, transparent);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 38rem), var(--background);min-height:100vh;color:var(--foreground);overflow-x:clip}.store-shell{width:min(100% - 2rem,72rem);margin-inline:auto}.store-skip{z-index:100;background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);border-radius:999px;padding:.7rem 1rem;font-weight:700;transition:top .18s;position:fixed;top:-5rem;left:.75rem}.store-skip:focus{top:.75rem}.store-nav{z-index:50;border-bottom:1px solid var(--store-line);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);position:sticky;top:0}.store-nav__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.store-wordmark{min-width:2.75rem;min-height:2.75rem;color:var(--foreground);letter-spacing:-.06em;align-items:center;font-weight:800;display:inline-flex}.store-wordmark span,.store-icon span,.store-preview__brand span{color:var(--primary)}.store-nav nav{align-items:center;gap:1.5rem;display:flex}.store-nav nav a{min-height:2.75rem;color:var(--muted-foreground);font-size:var(--text-small);align-items:center;transition:color .18s;display:inline-flex}.store-nav__apply{background:var(--primary);min-width:4.5rem;min-height:2.75rem;color:var(--primary-foreground);font-size:var(--text-small);border-radius:999px;justify-content:center;align-items:center;padding-inline:1rem;font-weight:700;display:inline-flex}:is(.store-nav a:hover,.store-nav a:focus-visible){color:var(--foreground)}.store-nav a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:4px}.store-get:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:4px}.store-section a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:4px}.store-footer a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:4px}.store-hero{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4.5rem);animation:.65s cubic-bezier(.16,1,.3,1) both store-enter;display:grid}.store-icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:radial-gradient(circle at 48% 30%, color-mix(in srgb, var(--primary) 15%, transparent), transparent 38%), var(--card);width:clamp(7.5rem,17vw,11rem);box-shadow:0 2rem 5rem color-mix(in srgb, var(--background) 78%, transparent), inset 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground);letter-spacing:-.08em;border-radius:25%;justify-content:center;align-items:center;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;display:flex}.store-hero__copy{min-width:0}.store-kicker{color:var(--primary);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.store-hero h1{letter-spacing:-.055em;margin-top:.35rem;font-size:clamp(2.5rem,7vw,5.1rem);font-weight:700;line-height:.98}.store-subtitle{max-width:39rem;color:var(--muted-foreground);margin-top:1rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.store-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.8rem;display:flex}.store-get{background:var(--primary);min-height:3rem;color:var(--primary-foreground);font-size:var(--text-small);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-weight:700;transition:transform .18s,background-color .18s;display:inline-flex}.store-get:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground));transform:translateY(-2px)}.store-get svg{width:1rem;height:1rem}.store-actions p{color:var(--muted-foreground);font-size:var(--text-small)}.store-facts{border-block:1px solid var(--store-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.store-facts div{text-align:center;min-width:0;padding:1.25rem}.store-facts div+div{border-left:1px solid var(--store-line)}.store-facts dt{color:var(--muted-foreground);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.store-facts dd{min-height:2.4rem;font-size:var(--text-small);justify-content:center;align-items:center;gap:.45rem;margin-top:.3rem;font-weight:650;display:flex}.store-facts svg{width:1rem;height:1rem;color:var(--primary)}.store-section{padding-block:clamp(4rem,9vw,7rem);scroll-margin-top:4rem}.store-section+.store-section,.store-description,.store-feature-story,.store-privacy,.store-final{border-top:1px solid var(--store-line)}.store-section__heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.store-section__heading h2,.store-description h2,.store-feature-story h2,.store-privacy h2,.store-final h2{letter-spacing:-.045em;max-width:48rem;margin-top:.3rem;font-size:clamp(2rem,5vw,3.65rem);font-weight:650;line-height:1.02}.store-section__heading>p{color:var(--muted-foreground);font-size:var(--text-small);white-space:nowrap}.store-section__heading>svg{width:2rem;height:2rem;color:var(--primary)}.store-preview-rail,.store-review-rail{scroll-snap-type:x mandatory;scrollbar-color:color-mix(in srgb, var(--primary) 40%, transparent) transparent;grid-auto-columns:minmax(18.5rem,23rem);grid-auto-flow:column;gap:1rem;padding:.25rem .1rem 1.25rem;scroll-padding-inline:.1rem;display:grid;overflow-x:auto}.store-rail-shell{position:relative}.store-rail-controls{justify-content:space-between;align-items:center;min-height:2.75rem;margin-bottom:.75rem;display:flex}.store-rail-controls>p{color:var(--muted-foreground);font-size:var(--text-small);font-variant-numeric:tabular-nums}.store-rail-controls>div{gap:.5rem;display:flex}.store-rail-controls button{border:1px solid var(--store-line);background:var(--store-surface-raised);width:2.75rem;height:2.75rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;transition:border-color .18s,background-color .18s;display:inline-flex}.store-rail-controls button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 70%, var(--store-line));background:color-mix(in srgb, var(--primary) 10%, var(--store-surface-raised))}.store-rail-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.store-rail-controls button:disabled{cursor:not-allowed;opacity:.35}.store-rail-controls svg{width:1.1rem;height:1.1rem}:is(.store-preview-rail:focus-visible,.store-review-rail:focus-visible){border-radius:var(--radius-lg);outline:2px solid var(--ring);outline-offset:4px}.store-preview{border:1px solid var(--store-line);background:var(--store-surface-raised);scroll-snap-align:start;border-radius:2rem;min-height:38rem;position:relative;overflow:hidden}.store-preview--trailer{background:#050508;flex-direction:column;min-height:0;display:flex}.store-preview--trailer video{aspect-ratio:16/9;object-fit:cover;background:#050508;width:100%;display:block}.store-preview__video-copy{gap:.5rem;padding:1.5rem;display:grid}.store-preview__copy p,.store-preview__video-copy p,.store-preview--screen figcaption p{color:var(--primary);font-size:var(--text-caption);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.store-preview__copy h3,.store-preview__video-copy h3,.store-preview--screen figcaption h3{letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.02}.store-preview__copy>span{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));margin-top:1rem;line-height:1.6;display:block}.store-preview__video-copy>span{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));font-size:var(--text-small);line-height:1.55}.store-preview--screen{flex-direction:column;padding:1.5rem 1.5rem 0;display:flex}.store-preview--screen figcaption{min-height:9rem}.store-device{border:.45rem solid color-mix(in srgb, var(--foreground) 9%, var(--card));background:var(--background);width:min(94%,19rem);box-shadow:0 1.4rem 3rem color-mix(in srgb, var(--background) 70%, transparent);border-bottom:0;border-radius:2.2rem 2.2rem 0 0;align-self:center;margin-top:auto;overflow:hidden}.store-device img{width:100%;height:auto;display:block}.store-update__grid,.store-description,.store-feature-story{grid-template-columns:minmax(0,.72fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.store-update__copy p,.store-description__body>p,.store-feature-story__copy>p,.store-privacy p{color:var(--muted-foreground);font-size:var(--text-body-large);line-height:1.65}.store-update__copy a,.store-privacy a{min-height:2.75rem;color:var(--primary);align-items:center;gap:.25rem;margin-top:1.25rem;font-weight:650;display:inline-flex}.store-update__copy a{min-height:3rem;padding-inline:.15rem}.store-update__copy a svg,.store-privacy a svg{width:1rem;height:1rem}.store-landscape-shot,.store-feature-story figure{border:1px solid var(--store-line);background:var(--card);box-shadow:0 2rem 5rem color-mix(in srgb, var(--background) 68%, transparent);border-radius:1.5rem;overflow:hidden}.store-landscape-shot img,.store-feature-story figure img{width:100%;height:auto;display:block}.store-landscape-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top}.store-reviews__intro{max-width:43rem;color:var(--muted-foreground);margin-bottom:1.5rem;line-height:1.65}.store-review-rail{grid-auto-columns:minmax(17rem,21rem)}.store-review-slot{border:1px solid var(--store-line);background:var(--card);scroll-snap-align:start;border-radius:1.75rem;overflow:hidden}.store-review-slot img{width:100%;height:auto;display:block}.store-proof-note{color:var(--muted-foreground);font-size:var(--text-small);margin-top:1rem}.store-description{align-items:start;padding-block:clamp(4rem,9vw,7rem)}.store-description__body ul{gap:1rem;margin-top:2rem;display:grid}.store-description__body li{align-items:flex-start;gap:.8rem;line-height:1.5;display:flex}.store-description__body li svg{width:1.15rem;height:1.15rem;color:var(--primary);flex:none;margin-top:.2rem}.store-feature-story{padding-block:clamp(4rem,9vw,7rem)}.store-feature-story__copy>p{margin-top:1.25rem}.store-feature-story__copy>span{color:var(--foreground);font-size:var(--text-small);align-items:center;gap:.55rem;margin-top:1.4rem;font-weight:650;display:flex}.store-feature-story__copy>span svg{width:1rem;height:1rem;color:var(--primary)}.store-privacy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.store-privacy>svg{width:2.3rem;height:2.3rem;color:var(--primary)}.store-privacy h2{font-size:clamp(1.7rem,4vw,2.7rem)}.store-privacy p{max-width:45rem;font-size:var(--text-body);margin-top:.75rem}.store-final{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.store-icon--small{width:5rem;font-size:1.8rem}.store-final h2{font-size:clamp(1.65rem,4vw,2.5rem)}.store-footer{border-top:1px solid var(--store-line);color:var(--muted-foreground);font-size:var(--text-small)}.store-footer .store-shell{justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;display:flex}.store-footer div div{gap:1.25rem;display:flex}.store-footer a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;transition:color .18s;display:inline-flex}.store-footer a:hover{color:var(--foreground)}@keyframes store-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes store-breathe{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@media (max-width:760px){.store-shell{width:min(100% - 1.25rem,72rem)}.store-nav nav{display:none}.store-hero{grid-template-columns:1fr;align-items:start;gap:1rem;padding-block:1.75rem 2.25rem}.store-icon{width:6.2rem;font-size:2rem}.store-hero h1{font-size:clamp(2.25rem,11vw,2.8rem)}.store-subtitle{font-size:var(--text-body)}.store-get{width:100%}.store-actions p{text-align:center;width:100%}.store-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.store-facts div:nth-child(3){border-left:0}.store-facts div:nth-child(n+3){border-top:1px solid var(--store-line)}.store-section__heading{align-items:flex-start;margin-bottom:1.25rem}.store-section__heading>p{display:none}.store-preview-rail{grid-auto-columns:minmax(17.5rem,82vw)}.store-section,.store-description,.store-feature-story{padding-block:3.25rem}.store-section__heading h2,.store-description h2,.store-feature-story h2,.store-privacy h2,.store-final h2{font-size:clamp(1.9rem,9.5vw,2.55rem)}.store-preview{border-radius:1.65rem;min-height:34rem}.store-update__grid,.store-description,.store-feature-story{grid-template-columns:1fr}.store-landscape-shot,.store-feature-story figure{order:-1}.store-privacy,.store-final{grid-template-columns:auto 1fr}.store-privacy>a,.store-final>.store-get{grid-column:1/-1;width:100%}.store-footer .store-shell{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1rem}.store-footer div div{justify-content:space-between;gap:.5rem;width:100%}}@media (prefers-reduced-motion:reduce){.store-hero,.store-preview__glow{animation:none}.store-get,.store-nav a,.store-footer a,.store-skip,.store-rail-controls button{transition:none}.store-get:hover{transform:none}}
