@layer reset,tokens,primitives,composables,components,utilities,overrides;
@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@layer tokens{:root{--space-0:0;--space-px:1px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--space-80:320px;--space-96:384px;--radius-none:0;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--text-2xs:10px;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--text-5xl:36px;--text-6xl:48px;--text-7xl:64px;--text-8xl:80px;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-wider:.05em;--tracking-widest:.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-xs:0 1px 1px color-mix(in srgb, currentColor 4%, transparent);--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 12px 40px #0000001a;--shadow-xl:0 24px 64px #00000024;--z-sticky:100;--z-tooltip:1300;--z-toast:1400;--color-bg:#fff;--color-bg-elevated:#fff;--color-bg-muted:#f3f3f3;--color-bg-subtle:#f9f9f9;--color-fg:#202020;--color-fg-secondary:#5c5c5c;--color-fg-muted:#6b7280;--color-fg-faint:#9ca3af;--color-fg-on-primary:#fff;--color-border:#00000014;--color-border-strong:#00000029;--color-border-subtle:#0000000a;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-subtle:#eff6ff;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-subtle:#fef2f2;--color-warning:#f59e0b;--color-warning-subtle:#fffbeb;--color-success:#059669;--color-success-subtle:#f0fdf4;--color-info:#0891b2;--color-info-subtle:#ecfeff;--color-ring:var(--color-primary);--color-scrim:#00000080;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-ring);--focus-ring:0 0 0 var(--focus-ring-offset) var(--color-bg), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--control-h-xs:24px;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:36px;--control-h-xl:40px;--control-h-2xl:44px;--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px}}
@layer tokens{:root{--anim-ease-default:cubic-bezier(.4, 0, .2, 1);--anim-ease-out:cubic-bezier(.22, 1, .36, 1);--anim-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--anim-ease-in-out:cubic-bezier(.4, 0, .6, 1);--anim-duration-instant:.12s;--anim-duration-fast:.15s;--anim-duration-normal:.3s;--anim-duration-slow:.45s;--anim-duration-gentle:.52s;--anim-keyframe-slide-up:benchy-slide-up;--anim-keyframe-scale-x:benchy-scale-x;--anim-keyframe-dropdown-in:benchy-dropdown-in;--anim-keyframe-pulse:benchy-pulse;--anim-keyframe-shimmer:benchy-shimmer;--anim-keyframe-spin:benchy-spin;--anim-keyframe-nav-grow:benchy-nav-grow;--anim-keyframe-nav-finish:benchy-nav-finish}}@keyframes benchy-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes benchy-scale-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes benchy-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes benchy-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes benchy-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes benchy-spin{to{transform:rotate(360deg)}}@keyframes benchy-hero-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes benchy-nav-grow{0%{width:0%}15%{width:30%}50%{width:60%}80%{width:80%}to{width:92%}}@keyframes benchy-nav-finish{0%{opacity:1;width:100%}60%{opacity:1;width:100%}to{opacity:0;width:100%}}@layer components{.marketing-hero-reveal{opacity:0;animation:benchy-hero-reveal var(--anim-duration-gentle) var(--anim-ease-out) forwards;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.marketing-hero-reveal{opacity:1;animation:none;transform:none}}}
@layer tokens{:root{--marketing-blue:#0b47af;--marketing-blue-gradient:radial-gradient(circle at 78% 18%, #78cdff38, transparent 32%), radial-gradient(circle at 18% 76%, #51a9ff2e, transparent 28%), linear-gradient(120deg, #0b47af 0%, #1264db 46%, #1f86ff 100%)}.marketing-homepage-scope{--color-primary:#7c3aed;--color-primary-hover:#6d28d9;--marketing-neutral-10:0 0% 93%;--marketing-neutral-100:0 0% 8%;--marketing-blue-60:212 100% 50%;--marketing-glass-menu:0 0% 93% / 72%;--marketing-pill-inset-light:inset 0 0 0 .5px #0000001a;--marketing-ink:hsl(var(--marketing-neutral-100));--marketing-border:#40404014;--marketing-border-strong:#40404029;--marketing-surface:#fff;--marketing-surface-muted:#4040400f}}
@layer tokens{.marketing-homepage-scope{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--page-max-narrow:720px;--page-max-standard:1200px;--page-max-wide:1400px;--page-max-content:1024px;--page-max-studio:760px;--page-padding-x-sm:16px;--page-padding-x-md:24px;--page-padding-x-lg:32px}}@layer components{.marketing-homepage-scope{min-height:100dvh;color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}}
.PublicHome-module__M5Bx5q__skipLink{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:20;color:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);background:#000;border-radius:8px;padding:10px 12px;line-height:18px;transition:transform .16s;position:fixed;transform:translateY(calc(-100% - 18px))}.PublicHome-module__M5Bx5q__skipLink:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}.PublicHome-module__M5Bx5q__root{--site-nav-cta-bg:#17181c;--site-nav-cta-bg-hover:#000;--color-primary:#17181c;--color-primary-hover:#000}.PublicHome-module__M5Bx5q__page{color:#111;background:#fff;min-height:100dvh;overflow-x:clip}@supports (-webkit-touch-callout:none){.PublicHome-module__M5Bx5q__page{min-height:-webkit-fill-available}}.PublicHome-module__M5Bx5q__homeFooter{--theme-primary:#17181c;--theme-primary-dark:#000;--theme-ink-on-primary:#fff;--theme-radius-button:10px;margin-top:-88px}@media (max-width:700px){.PublicHome-module__M5Bx5q__homeFooter{margin-top:-48px}}
.IphoneDeviceFrame-module__GDz8Tq__root{width:100%;position:relative;container-type:inline-size}.IphoneDeviceFrame-module__GDz8Tq__device{aspect-ratio:47/95;background:var(--iphone-hero-frame-body,linear-gradient(145deg, #3d3f46 0%, #17181c 38%, #232529 62%, #4a4d55 100%));border-radius:16cqw;padding:2.4cqw;position:relative;box-shadow:inset 0 0 0 .45cqw #ffffff38,inset 0 0 0 1.1cqw #000000e0,0 3cqw 6cqw #090c182e,0 12cqw 24cqw #090c1847}.IphoneDeviceFrame-module__GDz8Tq__sideButton{background:linear-gradient(90deg,#14151a,#3c3e45);border-radius:.5cqw;width:1cqw;position:absolute}.IphoneDeviceFrame-module__GDz8Tq__actionButton{height:4.4cqw;top:18%;left:-.9cqw}.IphoneDeviceFrame-module__GDz8Tq__volumeUp{height:8cqw;top:26%;left:-.9cqw}.IphoneDeviceFrame-module__GDz8Tq__volumeDown{height:8cqw;top:32.5%;left:-.9cqw}.IphoneDeviceFrame-module__GDz8Tq__powerButton{background:linear-gradient(270deg,#14151a,#3c3e45);height:13cqw;top:27.5%;right:-.9cqw}.IphoneDeviceFrame-module__GDz8Tq__screenShell{background:var(--iphone-hero-screen-bg,#0c0e14);border-radius:13.6cqw;position:absolute;inset:2.4cqw;overflow:hidden}.IphoneDeviceFrame-module__GDz8Tq__screenImage{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.IphoneDeviceFrame-module__GDz8Tq__screenContent{position:absolute;inset:0}.IphoneDeviceFrame-module__GDz8Tq__island{z-index:3;background:#050506;border-radius:999px;width:25cqw;height:7.4cqw;position:absolute;top:2.8cqw;left:50%;translate:-50%}.IphoneDeviceFrame-module__GDz8Tq__glare{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff24 0%,#ffffff0d 22%,#fff0 38%);position:absolute;inset:0}
.IphoneHero-module__hiVSGG__section{background:var(--iphone-hero-bg,transparent);color:var(--iphone-hero-fg,#17181c);position:relative;overflow:hidden}.IphoneHero-module__hiVSGG__inner{width:100%;max-width:var(--iphone-hero-max-width,1280px);padding:var(--iphone-hero-padding,56px 24px 0);grid-template-columns:1fr;gap:48px;margin-inline:auto;display:grid;position:relative}@media (min-width:960px){.IphoneHero-module__hiVSGG__inner{padding:var(--iphone-hero-padding,72px 32px 40px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:24px}}.IphoneHero-module__hiVSGG__copy{flex-direction:column;align-items:flex-start;gap:22px;animation:.64s cubic-bezier(.22,1,.36,1) backwards IphoneHero-module__hiVSGG__iphone-hero-rise;display:flex}.IphoneHero-module__hiVSGG__eyebrow{background:color-mix(in srgb, var(--iphone-hero-accent,#7c3aed) 12%, transparent);color:var(--iphone-hero-accent,#7c3aed);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.IphoneHero-module__hiVSGG__title{letter-spacing:-.02em;text-wrap:balance;max-width:14ch;font-size:clamp(40px,6.4vw,72px);font-weight:650;line-height:1.04}.IphoneHero-module__hiVSGG__subheadline{max-width:34rem;color:var(--iphone-hero-muted,#565863);text-wrap:pretty;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.IphoneHero-module__hiVSGG__ctaRow{flex-wrap:wrap;align-items:center;gap:14px;animation:.64s cubic-bezier(.22,1,.36,1) .12s backwards IphoneHero-module__hiVSGG__iphone-hero-rise;display:flex}.IphoneHero-module__hiVSGG__primaryCta,.IphoneHero-module__hiVSGG__secondaryCta{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.IphoneHero-module__hiVSGG__primaryCta{background:var(--iphone-hero-accent,#7c3aed);color:var(--iphone-hero-accent-fg,#fff)}.IphoneHero-module__hiVSGG__secondaryCta{color:inherit;box-shadow:inset 0 0 0 1.5px}.IphoneHero-module__hiVSGG__primaryCta:hover,.IphoneHero-module__hiVSGG__secondaryCta:hover{transform:translateY(-1px)}.IphoneHero-module__hiVSGG__statsRow{flex-wrap:wrap;gap:12px 36px;margin:6px 0 0;padding:0;list-style:none;animation:.64s cubic-bezier(.22,1,.36,1) .2s backwards IphoneHero-module__hiVSGG__iphone-hero-rise;display:flex}.IphoneHero-module__hiVSGG__stat{flex-direction:column;gap:2px;display:flex}.IphoneHero-module__hiVSGG__statValue{font-size:17px;font-weight:650}.IphoneHero-module__hiVSGG__statLabel{color:var(--iphone-hero-muted,#565863);font-size:13.5px}.IphoneHero-module__hiVSGG__stage{perspective:1600px;justify-content:center;display:flex;position:relative}.IphoneHero-module__hiVSGG__stage:before{aspect-ratio:1;content:"";background:var(--iphone-hero-glow,radial-gradient(circle, color-mix(in srgb, var(--iphone-hero-accent,#7c3aed) 26%, transparent) 0%, transparent 62%));pointer-events:none;width:min(150%,640px);position:absolute;top:6%;left:50%;translate:-50%}.IphoneHero-module__hiVSGG__phoneFloat{width:min(72vw, var(--iphone-hero-phone-max,400px));transform:rotate(var(--iphone-hero-tilt,-6deg)) translate3d(0, calc(var(--iphone-hero-parallax,0) * var(--iphone-hero-parallax-range,-44px)), 0);animation:.9s cubic-bezier(.22,1,.36,1) .14s backwards IphoneHero-module__hiVSGG__iphone-hero-phone-in}@media (max-width:959px){.IphoneHero-module__hiVSGG__phoneFloat{margin-bottom:28px}}@keyframes IphoneHero-module__hiVSGG__iphone-hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}@keyframes IphoneHero-module__hiVSGG__iphone-hero-phone-in{0%{opacity:0;transform:rotate(calc(var(--iphone-hero-tilt,-6deg) * 2)) translate3d(0, 56px, 0)}to{opacity:1;transform:rotate(var(--iphone-hero-tilt,-6deg)) translate3d(0, 0, 0)}}@media (prefers-reduced-motion:reduce){.IphoneHero-module__hiVSGG__copy,.IphoneHero-module__hiVSGG__ctaRow,.IphoneHero-module__hiVSGG__statsRow,.IphoneHero-module__hiVSGG__phoneFloat{animation:none}.IphoneHero-module__hiVSGG__phoneFloat{transform:rotate(var(--iphone-hero-tilt,-6deg))}}
.ShopIphoneHero-module__7wFhUq__shopHero{--iphone-hero-accent:#17181c;--iphone-hero-accent-fg:#fff;--iphone-hero-fg:#17181c;--iphone-hero-muted:#5a6068;--iphone-hero-bg:#fff;--iphone-hero-glow:transparent;--iphone-hero-screen-bg:#fafafa}.ShopIphoneHero-module__7wFhUq__screen{color:#17181c;flex-direction:column;gap:2.6cqw;height:100%;padding:13.5cqw 4.6cqw 6cqw;display:flex;overflow:hidden}.ShopIphoneHero-module__7wFhUq__screenHeader{justify-content:space-between;align-items:center;padding:0 1cqw;display:flex}.ShopIphoneHero-module__7wFhUq__screenBrand{letter-spacing:-.01em;font-size:4.4cqw;font-weight:700}.ShopIphoneHero-module__7wFhUq__screenAccount{color:#fff;background:#17181c;border-radius:999px;place-items:center;width:7cqw;height:7cqw;font-size:3.2cqw;font-weight:700;line-height:1;display:grid}.ShopIphoneHero-module__7wFhUq__productCard{background:#fff;border:.3cqw solid #17181c0f;border-radius:5cqw;overflow:hidden;box-shadow:0 2cqw 5cqw #17181c0f}.ShopIphoneHero-module__7wFhUq__productImage{object-fit:cover;width:100%;height:28cqw;display:block}.ShopIphoneHero-module__7wFhUq__productBody{flex-direction:column;gap:1.2cqw;padding:3.4cqw 4cqw 4cqw;display:flex}.ShopIphoneHero-module__7wFhUq__productKicker{color:#5a6068;font-size:2.8cqw;font-weight:600}.ShopIphoneHero-module__7wFhUq__productTitle{letter-spacing:-.01em;font-size:5cqw;font-weight:700}.ShopIphoneHero-module__7wFhUq__productMeta{color:#676975;font-size:3.2cqw}.ShopIphoneHero-module__7wFhUq__buyRow{justify-content:space-between;align-items:center;margin-top:1.2cqw;display:flex}.ShopIphoneHero-module__7wFhUq__productPrice{font-variant-numeric:tabular-nums;font-size:5.4cqw;font-weight:700}.ShopIphoneHero-module__7wFhUq__buyButton,.ShopIphoneHero-module__7wFhUq__membershipButton{color:#fff;background:#17181c;border-radius:999px;padding:2.2cqw 5.6cqw;font-size:3.5cqw;font-weight:650}.ShopIphoneHero-module__7wFhUq__membershipCard{background:#fff;border:.3cqw solid #17181c14;border-radius:4.2cqw;flex-direction:column;gap:1cqw;padding:3.4cqw 4cqw;display:flex}.ShopIphoneHero-module__7wFhUq__membershipLabel{color:#5a6068;font-size:2.8cqw;font-weight:600}.ShopIphoneHero-module__7wFhUq__membershipTitle{letter-spacing:-.01em;font-size:4.4cqw;font-weight:700}.ShopIphoneHero-module__7wFhUq__membershipMeta{color:#676975;font-size:3.1cqw}.ShopIphoneHero-module__7wFhUq__libraryLabel{color:#8b8d97;margin-top:.6cqw;padding:0 1cqw;font-size:3cqw;font-weight:650}.ShopIphoneHero-module__7wFhUq__libraryItem{background:#fff;border:.3cqw solid #17181c0f;border-radius:4cqw;align-items:center;gap:3cqw;padding:2.4cqw;display:flex;box-shadow:0 1.2cqw 3cqw #17181c0a}.ShopIphoneHero-module__7wFhUq__libraryThumb{object-fit:cover;border-radius:2.8cqw;width:10cqw;height:10cqw}.ShopIphoneHero-module__7wFhUq__libraryText{flex-direction:column;flex:1;gap:.5cqw;min-width:0;display:flex}.ShopIphoneHero-module__7wFhUq__libraryTitle{white-space:nowrap;text-overflow:ellipsis;font-size:3.7cqw;font-weight:650;overflow:hidden}.ShopIphoneHero-module__7wFhUq__libraryMeta{color:#676975;font-size:3cqw}.ShopIphoneHero-module__7wFhUq__libraryAction{color:#17181c;background:#17181c0f;border-radius:999px;flex:none;padding:1.6cqw 3.2cqw;font-size:3.1cqw;font-weight:650}.ShopIphoneHero-module__7wFhUq__tabBar{border-top:.3cqw solid #17181c14;justify-content:space-between;margin-top:auto;padding:2.6cqw 3.6cqw 0;display:flex}.ShopIphoneHero-module__7wFhUq__tabItem{color:#8b8d97;text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.8cqw;min-inline-size:0;max-inline-size:100%;font-size:2.3cqw;font-weight:600;line-height:1.15;display:flex;overflow:hidden}.ShopIphoneHero-module__7wFhUq__tabItemActive{color:#17181c}.ShopIphoneHero-module__7wFhUq__tabIcon{flex:none;width:5.2cqw;height:5.2cqw}.ShopIphoneHero-module__7wFhUq__tabItem>span:last-child{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;display:block;overflow:hidden}.ShopIphoneHero-module__7wFhUq__homeIndicator{opacity:.85;background:#17181c;border-radius:999px;align-self:center;width:34cqw;height:1.2cqw;margin-top:2cqw}
