.products{--paper: #f2f1ed;--paper2: #eae8e2;--ink: #0b0c0e;--muted: rgba(11, 12, 14, .62);--faint: rgba(11, 12, 14, .42);--hair: rgba(11, 12, 14, .08);--hair2: rgba(11, 12, 14, .16);--font-sans: "Geist", "Inter Tight", "Inter Variable", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.products *{box-sizing:border-box}.products .prod-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:48px 48px;animation:prod-grid-drift 18s linear infinite;opacity:.7}.products .prod-grid-bg--hero{mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 30%,transparent 80%)}@keyframes prod-grid-drift{0%{background-position:0 0}to{background-position:48px 48px}}.products .prod-hero{position:relative;padding:120px 32px 160px;text-align:center;border-bottom:1px solid var(--hair);background:var(--paper);overflow:hidden}.products .prod-hero__inner{position:relative;max-width:1100px;margin:0 auto}.products .prod-h1{font-family:var(--font-sans);font-weight:500;font-size:64px;line-height:1.05;letter-spacing:-.03em;margin:24px auto 0;max-width:1000px;color:var(--ink)}.products .prod-hero__lede{font-family:var(--font-sans);font-size:21px;line-height:1.45;color:var(--muted);max-width:720px;margin:32px auto 0;text-wrap:balance}.products .prod-chips{display:flex;justify-content:center;gap:20px;margin-top:36px;flex-wrap:wrap}.products .prod-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--hair2);background:var(--paper);font-family:var(--font-sans);font-size:13px;color:var(--ink);text-decoration:none;transition:border-color .12s,background .12s}.products .prod-chip:hover{border-color:var(--ink)}.products .prod-chip__name{font-weight:500}.products .prod-chip__status{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.products .prod-chip__status--soft{color:var(--faint)}.products .prod-section{padding:160px 32px;border-bottom:1px solid var(--hair);background:var(--paper)}.products .prod-section--alt{background:var(--paper2)}.products .prod-section--dark{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink)}.products .prod-section--tight{padding:96px 32px}.products .prod-inner{max-width:1280px;margin:0 auto}.products .prod-inner--narrow{max-width:1100px}.products .prod-inner.center{text-align:center}.products .prod-row{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.products .prod-row--photo-left .prod-row__copy{order:2}.products .prod-row--photo-left .prod-row__visual{order:1}.products .prod-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:inline-block}.products .prod-section--dark .prod-eyebrow{color:#f2f1ed9e}.products .prod-eyebrow--accent{color:var(--accent)}.products .prod-muted{color:var(--muted)}.products .prod-section--dark .prod-muted{color:#f2f1ed80}.products .prod-h2{font-family:var(--font-sans);font-weight:500;font-size:88px;letter-spacing:-.035em;line-height:.96;margin:20px 0 0;color:var(--ink)}.products .prod-section--dark .prod-h2{color:var(--paper)}.products .prod-h2--wide{font-size:96px;max-width:1100px;text-wrap:balance}.products .prod-h2--cta{font-size:96px;line-height:.98;margin:24px 0 0}.products .prod-tagline{font-family:var(--font-sans);font-size:22px;line-height:1.35;color:var(--ink);opacity:.78;margin:20px 0 0;max-width:560px;text-wrap:balance}.products .prod-section--dark .prod-tagline{color:var(--paper);opacity:.86}.products .prod-body{font-family:var(--font-sans);font-size:17px;line-height:1.55;color:var(--muted);margin:20px 0 0;max-width:540px}.products .prod-body--lg{font-size:19px}.products .prod-section--dark .prod-body{color:#f2f1edb8}.products .prod-tag-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.products .prod-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--hair2);background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.products .prod-tag--live{border-color:var(--hair2)}.products .prod-tag--on-dark{border-color:#f2f1ed3d;color:var(--paper)}.products .prod-tag__dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent),0 0 14px color-mix(in srgb,var(--accent) 28%,transparent)}.products .prod-list{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--hair)}.products .prod-section--dark .prod-list{border-top-color:#f2f1ed29}.products .prod-list li{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--hair);font-family:var(--font-sans);font-size:15px;line-height:1.4;color:var(--ink)}.products .prod-section--dark .prod-list li{border-bottom-color:#f2f1ed29;color:var(--paper)}.products .prod-list li:before{content:"";display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--accent);transform:translateY(2px);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 55%,transparent),0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.products .prod-cta-row{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.products .prod-cta-row--center{justify-content:center}.products .prod-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:opacity .12s,background .12s,border-color .12s,color .12s,box-shadow .16s}.products .prod-btn--primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.products .prod-btn--primary:hover{opacity:.88}.products .prod-btn--accent{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 2px 14px color-mix(in srgb,var(--accent) 22%,transparent),0 8px 32px color-mix(in srgb,var(--accent) 12%,transparent)}.products .prod-btn--accent:hover{box-shadow:0 2px 18px color-mix(in srgb,var(--accent) 32%,transparent),0 10px 40px color-mix(in srgb,var(--accent) 18%,transparent)}.products .prod-btn--ghost{background:transparent;color:var(--ink);border-color:var(--hair2)}.products .prod-btn--ghost:hover{border-color:var(--ink)}.products .prod-ai-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch}.products .prod-ai-split__copy{display:flex;flex-direction:column;justify-content:center;max-width:560px}.products .prod-ai-split__cards{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:16px}.products .prod-card{border:1px solid var(--hair);padding:24px;border-radius:8px;background:var(--paper);transition:border-color .16s}.products .prod-card--tall{display:flex;flex-direction:column;justify-content:center;min-height:0}.products .prod-card:hover{border-color:var(--hair2)}.products .prod-card__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--faint)}.products .prod-card__title{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.01em;margin:12px 0 8px;color:var(--ink)}.products .prod-card__body{font-family:var(--font-sans);font-size:14px;color:var(--muted);line-height:1.5;margin:0}.products .prod-photo{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4 / 5;background:var(--paper2);border:1px solid var(--hair);min-height:480px}.products .prod-photo--wide{aspect-ratio:5 / 4}.products .prod-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.products .prod-video{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;background:var(--paper2);border:1px solid var(--hair)}.products .prod-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.products .studio-dash{background:#f2f1ed0a;border:1px solid rgba(242,241,237,.12);color:var(--paper);border-radius:8px;padding:20px;font-family:var(--font-sans);font-size:13px;display:flex;flex-direction:column;gap:16px}.products .studio-dash__header{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f2f1edb3;display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(242,241,237,.1)}.products .studio-dash__dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent),0 0 16px color-mix(in srgb,var(--accent) 28%,transparent)}.products .studio-dash__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.products .studio-dash__cell{position:relative;padding:14px;border-radius:6px;background:#f2f1ed08;border:1px solid rgba(242,241,237,.1);display:flex;flex-direction:column;gap:8px;overflow:hidden}.products .studio-dash__cell--fat-burn{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--accent) 8%,transparent),0 0 18px color-mix(in srgb,var(--accent) 10%,transparent)}.products .studio-dash__row-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.products .studio-dash__name{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper)}.products .studio-dash__bpm{display:flex;align-items:baseline;gap:6px;font-family:var(--font-sans);color:var(--paper)}.products .studio-dash__bpm-num{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1}.products .studio-dash__cell--fat-burn .studio-dash__bpm-num{color:var(--accent)}.products .studio-dash__bpm-unit{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f2f1ed8c}.products .studio-dash__trace{height:36px;overflow:hidden;color:#f2f1ed73;opacity:.9}.products .studio-dash__cell--fat-burn .studio-dash__trace{color:var(--accent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 55%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 25%,transparent))}.products .studio-dash__trace svg{display:block;width:100%;height:100%;overflow:visible}.products .studio-dash__trace-anim{animation:studio-trace-scroll 6s linear infinite}@keyframes studio-trace-scroll{0%{transform:translate(0)}to{transform:translate(-240px)}}.products .studio-dash__row-bottom{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.products .studio-dash__pct{color:#f2f1ed8c}.products .studio-dash__flag{color:#f2f1ed59}.products .studio-dash__flag--on{color:var(--accent)}.products .studio-dash__footer{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f2f1ed8c;padding-top:14px;border-top:1px solid rgba(242,241,237,.1)}.products .prod-cta{position:relative;padding:160px 32px 120px;text-align:center;background:var(--paper);border-top:1px solid var(--hair);overflow:hidden}.products .prod-cta .prod-grid-bg{opacity:.5}.products .prod-cta .prod-inner{position:relative}@media(max-width:1100px){.products .prod-h1{font-size:64px}.products .prod-h2{font-size:72px}.products .prod-h2--wide{font-size:80px}.products .prod-h2--cta{font-size:64px}.products .studio-dash__grid{grid-template-columns:1fr}}@media(max-width:900px){.products .prod-row,.products .prod-ai-split{grid-template-columns:1fr;gap:48px}.products .prod-row--photo-left .prod-row__copy,.products .prod-row--photo-left .prod-row__visual{order:initial}.products .prod-section{padding:96px 24px}.products .prod-hero{padding:96px 24px 72px}.products .prod-cta{padding:96px 24px 80px}.products .prod-h1{font-size:64px}.products .prod-h2,.products .prod-h2--wide{font-size:56px}.products .prod-h2--cta{font-size:48px}}@media(max-width:600px){.products .prod-section{padding:72px 20px}.products .prod-hero{padding:72px 20px 56px}.products .prod-cta{padding:72px 20px 64px}.products .prod-h1{font-size:48px}.products .prod-h2,.products .prod-h2--wide,.products .prod-h2--cta{font-size:40px}.products .prod-hero__lede,.products .prod-body--lg{font-size:17px}.products .prod-tagline{font-size:18px}}
