*{box-sizing:border-box}html{scroll-behavior:auto}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);overflow-x:clip;transition:background-color .6s var(--ease-out),color .6s var(--ease-out)}@media (pointer: fine){html,body{cursor:none}html *,body *{cursor:none!important}}.vibz-cursor{position:fixed;inset:0;pointer-events:none;z-index:100000;opacity:0;transition:opacity .22s var(--ease-out);mix-blend-mode:difference}.vibz-cursor.is-visible{opacity:1}.vibz-cursor .vc-dot{position:absolute;top:0;left:0;width:6px;height:6px;border-radius:50%;background:var(--vibz-red);box-shadow:0 0 0 1px #ffffff14,0 0 14px #ff314b8c;transform:translate3d(-100px,-100px,0) translate(-50%,-50%);transition:width .24s var(--ease-out),height .24s var(--ease-out),background .24s var(--ease-out),opacity .2s var(--ease-out)}.vibz-cursor .vc-ring{position:absolute;top:0;left:0;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--vibz-red);background:transparent;transform:translate3d(-100px,-100px,0) translate(-50%,-50%);transition:width .32s var(--ease-out),height .32s var(--ease-out),border-color .24s var(--ease-out),border-width .24s var(--ease-out),background-color .24s var(--ease-out),opacity .2s var(--ease-out);animation:vibzCursorPulse 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes vibzCursorPulse{0%,to{opacity:.85}50%{opacity:1}}.vibz-cursor.is-hover .vc-ring{width:52px;height:52px;border-color:var(--vibz-red);background-color:#ff314b2e}.vibz-cursor.is-hover .vc-dot{width:4px;height:4px;opacity:0}.vibz-cursor.is-text .vc-ring{width:4px;height:22px;border-radius:2px;border-color:transparent;background-color:var(--vibz-red)}.vibz-cursor.is-text .vc-dot{opacity:0}.vibz-cursor.is-pressed .vc-ring{width:26px;height:26px;border-width:2px}.vibz-cursor.is-pressed.is-hover .vc-ring{width:42px;height:42px;background-color:#ff314b52}.vibz-cursor.is-pressed .vc-dot{width:4px;height:4px}:root,[data-theme=day]{--bg: var(--vibz-paper);--bg-elevated: var(--vibz-white);--bg-sunken: var(--vibz-fog);--fg: var(--vibz-ink);--fg-muted: var(--vibz-graphite);--fg-subtle: var(--vibz-stone);--border: rgba(0, 0, 0, .1);--border-strong:rgba(0, 0, 0, .22)}[data-theme=night]{--bg: #07070a;--bg-elevated: #121217;--bg-sunken: #0a0a0d;--fg: #f5f4f2;--fg-muted: #b0b0b6;--fg-subtle: #6e6e76;--border: rgba(255, 255, 255, .1);--border-strong:rgba(255, 255, 255, .22)}.chrome{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;pointer-events:none}.chrome>*{pointer-events:auto}.brand-mark{display:flex;align-items:center;gap:12px;color:var(--fg);text-decoration:none;font-family:var(--font-sans);font-weight:500;font-size:24px;letter-spacing:-.05em;transition:color .32s cubic-bezier(.22,1,.36,1)}.brand-mark img,.brand-mark svg{width:28px;height:28px;display:block}.brand-mark svg{transition:fill .32s cubic-bezier(.22,1,.36,1)}.chrome-right{display:flex;align-items:center;gap:12px}.theme-toggle{appearance:none;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-pill);height:40px;padding:0 6px 0 14px;display:inline-flex;align-items:center;gap:10px;color:var(--fg);font:500 13px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.theme-toggle:hover{border-color:var(--border-strong)}.theme-toggle .knob{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--fg);color:var(--bg);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.theme-toggle .knob svg{width:14px;height:14px;display:block}.connect-fab{position:fixed;z-index:60;display:inline-flex;align-items:center;background:var(--vibz-red);color:var(--vibz-white);border:0;border-radius:999px;box-shadow:var(--shadow-glow-red);cursor:pointer;font:500 14px/1 var(--font-sans);letter-spacing:.02em;white-space:nowrap;overflow:hidden}.connect-fab:hover{background:var(--vibz-red-deep)}@keyframes fabLubDub{0%{transform:scale(1)}8%{transform:scale(1.035)}16%{transform:scale(1.005)}24%{transform:scale(1.05)}32%{transform:scale(1)}to{transform:scale(1)}}.connect-fab:hover{animation:fabLubDub 1s cubic-bezier(.22,1,.36,1) infinite;transform-origin:50% 50%;will-change:transform}.connect-fab .label{display:inline-block;overflow:hidden}.connect-fab .label .kicker{font-style:italic;font-family:var(--font-serif);font-weight:400;font-size:16px;letter-spacing:0}.connect-fab .fab-icon{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.connect-fab .fab-icon svg{display:block}.connect-fab .fab-icon-ring{position:absolute;inset:-2px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);animation:pulse 1.8s var(--ease-out) infinite;pointer-events:none}@keyframes pulse{0%{transform:scale(.9);opacity:1}to{transform:scale(2.4);opacity:0}}.autoscroll-fab{position:fixed;right:28px;bottom:104px;z-index:59;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#141416c7;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:50%;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000047;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}body[data-theme=day] .autoscroll-fab{background:#ffffffeb;color:#111;border-color:#00000014}.autoscroll-fab:hover{transform:translateY(-2px)}.autoscroll-fab.is-active{background:var(--vibz-red);color:#fff;border-color:#ffffff40;box-shadow:0 8px 24px #ff314b59,0 0 0 4px #ff314b2e;animation:autoscrollPulse 1.8s var(--ease-out) infinite}@keyframes autoscrollPulse{0%,to{box-shadow:0 8px 24px #ff314b59,0 0 #ff314b4d}50%{box-shadow:0 8px 24px #ff314b59,0 0 0 8px #ff314b00}}.autoscroll-fab-icon{display:inline-flex}.autoscroll-fab.is-active .autoscroll-fab-icon svg:not([fill=currentColor]) path:first-child{animation:none}.spotify-fab{position:fixed;right:28px;z-index:59;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#141416c7;color:#1db954;border:1px solid rgba(255,255,255,.14);border-radius:50%;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000047;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}body[data-theme=day] .spotify-fab{background:#ffffffeb;border-color:#00000014}.spotify-fab:hover{transform:translateY(-2px)}.spotify-fab.is-authed{background:#1db954;color:#fff;border-color:#ffffff40}body[data-theme=day] .spotify-fab.is-authed{background:#1db954;color:#fff}.spotify-fab.is-authed:hover{background:#1ed760}.spotify-fab.is-playing{box-shadow:0 8px 24px #1db95466,0 0 0 4px #1db9542e;animation:spotifyPulse 1.8s var(--ease-out) infinite}@keyframes spotifyPulse{0%,to{box-shadow:0 8px 24px #1db95466,0 0 #1db9544d}50%{box-shadow:0 8px 24px #1db95466,0 0 0 8px #1db95400}}.spotify-fab-icon{display:inline-flex}.spotify-fab-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spotifySpin .8s linear infinite}@keyframes spotifySpin{to{transform:rotate(360deg)}}.spotify-nowplaying{position:fixed;right:88px;z-index:59;display:inline-flex;align-items:center;gap:10px;max-width:240px;height:48px;padding:0 14px 0 8px;background:#141416d1;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000047;animation:spotifyChipIn .32s var(--ease-out) both}body[data-theme=day] .spotify-nowplaying{background:#fffffff0;color:#111;border-color:#00000014}@keyframes spotifyChipIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.spotify-nowplaying img{width:34px;height:34px;border-radius:6px;object-fit:cover;flex-shrink:0}.spotify-nowplaying-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.spotify-nowplaying-text strong{font:600 12px/1.2 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotify-nowplaying-text span{font:400 11px/1.2 var(--font-sans);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotify-fab-toast{position:fixed;right:28px;bottom:224px;z-index:61;max-width:280px;padding:10px 14px;background:#141416eb;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;font:400 13px/1.4 var(--font-sans);box-shadow:0 10px 30px #00000059;animation:spotifyChipIn .24s var(--ease-out) both}@media (max-width: 600px){.spotify-nowplaying{display:none}}.hero{position:relative;height:420vh;background:#000}.hero-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;background:#000}.video-stack{position:absolute;inset:0;z-index:1;background:#000}.video-stack .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.15) contrast(1.05)}.video-stack .hero-video-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,transparent 30%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 30%,rgba(0,0,0,.55) 100%)}.mask-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;will-change:transform}.mask-overlay svg{width:100%;height:100%;display:block}.hero-copy{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 32px;color:#fff;pointer-events:none}.hero-copy .eyebrow{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xs);line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffffd9;display:inline-flex;align-items:center;gap:10px}.hero-copy .eyebrow .dot{width:6px;height:6px;background:var(--vibz-red);border-radius:50%;box-shadow:0 0 12px var(--vibz-red)}.hero-copy h1{font-family:var(--font-sans);font-weight:500;font-size:clamp(48px,9vw,128px);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:24px 0 0;text-wrap:balance;text-shadow:0 4px 40px rgba(0,0,0,.6)}.hero-copy h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1em;line-height:1;letter-spacing:-.01em;background:linear-gradient(180deg,#fff,#ffd9de);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy .lead{margin:28px 0 0;font-family:var(--font-sans);font-weight:400;font-size:clamp(16px,1.5vw,20px);line-height:var(--lh-relaxed);letter-spacing:var(--tracking-normal);color:#ffffffd9;max-width:560px;text-wrap:pretty}.hero-copy .hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-xs);line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffffb3;display:flex;flex-direction:column;align-items:center;gap:12px}.hint .arrow{width:1px;height:36px;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent);animation:arrow-fall 1.6s var(--ease-out) infinite}@keyframes arrow-fall{0%{transform:translateY(-10px);opacity:0}40%{opacity:1}to{transform:translateY(10px);opacity:0}}.section{position:relative;padding:clamp(96px,14vh,192px) 32px;overflow:hidden}.container{max-width:1280px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.eyebrow .bullet{width:6px;height:6px;background:var(--vibz-red);border-radius:50%}.section-title{font:500 clamp(40px,6.5vw,88px)/.98 var(--font-sans);letter-spacing:-.035em;margin:16px 0 0;text-wrap:balance}.section-title em{font:400 italic 1em/.95 var(--font-serif);letter-spacing:-.01em;color:var(--vibz-red)}.section-lead{margin:28px 0 0;max-width:640px;font:400 18px/1.55 var(--font-sans);color:var(--fg-muted);text-wrap:pretty}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:none}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.mission{background:var(--vibz-black);color:var(--vibz-white)}.mission--pinned{padding:0;height:260vh;overflow:clip}.mission--pinned .mission-stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden;padding:32px}.mission--pinned .mission-stage .container{width:100%}.mission .container{display:grid;grid-template-columns:1fr;gap:96px}.mission--pinned .container{gap:80px}.mission .stanza{font-family:var(--font-sans);font-weight:500;font-style:normal;font-size:clamp(40px,6vw,88px);line-height:.95;letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:18ch}.mission .stanza b{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.005em;color:var(--vibz-red)}.mission .stanza.right{justify-self:end;text-align:right}.mission .ribbon{margin-top:24px;font:500 12px/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffff8c}.problems{background:var(--bg)}.problems .grid{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.problems .grid{grid-template-columns:1fr}}.problem-card{position:relative;padding:40px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);min-height:460px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .4s var(--ease-out),border-color .4s var(--ease-out)}.problem-card:hover{transform:translateY(-6px);border-color:var(--border-strong)}.problem-card .num{font:400 italic 80px/1 var(--font-serif);color:var(--vibz-red);letter-spacing:-.02em}.problem-card h3{font:500 28px/1.1 var(--font-sans);letter-spacing:-.025em;margin:12px 0 0}.problem-card p{font:400 16px/1.55 var(--font-sans);color:var(--fg-muted);margin:12px 0 0}.problem-card .tag{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);font:500 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted);align-self:flex-start}.product-detail{background:#1a0f0a;color:var(--vibz-white);position:relative}.product-detail--pinned{padding:0;height:240vh;overflow:clip}.product-detail--pinned .product-detail-stage{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;isolation:isolate;display:block}.pd-photo{position:absolute;top:0;left:0;width:100%;height:auto;display:block;will-change:transform;z-index:0;transform-origin:50% 0;transform:translateZ(0)}.pd-scrim{position:absolute;top:0;left:0;right:0;height:calc(100vw * 2752 / 1536);z-index:1;pointer-events:none;background:radial-gradient(ellipse 55vw 35vh at 50% 62%,#0000,#00000059 70%,#0009),linear-gradient(180deg,#00000073 0,#00000014 14vh,#0000 26vh 60%,#00000052 88%,#00000080)}.pd-header{position:absolute;top:clamp(56px,8vh,96px);left:clamp(32px,6vw,96px);right:clamp(32px,6vw,96px);max-width:720px;z-index:4;pointer-events:none;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);text-shadow:0 2px 18px rgba(0,0,0,.6)}.pd-header.in{opacity:1;transform:none}.pd-header .eyebrow{color:#ffffffb3}.pd-header .section-title{color:#fff;margin-top:14px}.pd-callout{position:absolute;z-index:5;max-width:280px;display:flex;align-items:flex-start;gap:14px;padding:10px 12px;border-radius:16px;border:1px solid transparent;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55);opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),background .26s var(--ease-out),border-color .26s var(--ease-out),box-shadow .26s var(--ease-out);cursor:default}.pd-callout--right{flex-direction:row-reverse;text-align:right}.pd-callout.in{opacity:1;transform:none}.pd-callout.hot{background:#ff314b14;border-color:#ff314b66;box-shadow:0 18px 40px -20px #ff314b8c}.pd-callout-glyph{width:56px;height:56px;border-radius:999px;background:#fffffff5;color:var(--vibz-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 20px #00000073,0 0 0 1px #ffffff0f}.pd-callout-glyph .pd-icon{width:40px;height:40px;display:block}.pd-callout-body{display:flex;flex-direction:column;gap:4px;line-height:1.25}.pd-callout-label{font:500 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-caps, .18em);color:var(--vibz-red)}.pd-callout-title{font:500 18px/1.2 var(--font-sans);letter-spacing:-.01em;color:#fff}.pd-callout-desc{font:400 13px/1.45 var(--font-sans);color:#ffffffd1}.pd-callout-spec{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vibz-red);margin-top:6px}.pd-callout-marker{position:absolute;top:24px;width:10px;height:10px;border-radius:50%;background:var(--vibz-red);box-shadow:0 0 0 4px #ff314b2e,0 0 12px #ff314b8c}.pd-callout--left .pd-callout-marker{right:-18px}.pd-callout--right .pd-callout-marker{left:-18px}.pd-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;will-change:transform}.pd-overlay>*{pointer-events:auto}.pd-overlay>.pd-scrim{pointer-events:none}.pd-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.pd-connector .pd-connector-path{fill:none;stroke:#ff314b8c;stroke-width:1.25;stroke-dasharray:4 5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .6s var(--ease-out),stroke .26s var(--ease-out),stroke-width .26s var(--ease-out);filter:drop-shadow(0 0 6px rgba(255,49,75,.4))}.pd-connector .pd-connector-anchor{fill:var(--vibz-red);opacity:0;transition:opacity .6s var(--ease-out),r .26s var(--ease-out);filter:drop-shadow(0 0 8px rgba(255,49,75,.8))}.pd-connector.in .pd-connector-path,.pd-connector.in .pd-connector-anchor{opacity:1}.pd-connector.hot .pd-connector-path{stroke:var(--vibz-red);stroke-width:1.75}.pd-icon .pd-radar,.pd-icon .pd-pin-bob,.pd-icon .pd-ecg,.pd-icon .pd-pulse-dot,.pd-icon .pd-gamut-vertex,.pd-icon .pd-cycle-orbit,.pd-icon .pd-cycle-mark,.pd-icon .pd-eco-sway,.pd-icon .pd-eco-spark,.pd-icon .pd-eco-particle{animation-play-state:paused}.pd-callout:hover .pd-icon .pd-radar,.pd-callout:hover .pd-icon .pd-pin-bob,.pd-callout:hover .pd-icon .pd-ecg,.pd-callout:hover .pd-icon .pd-pulse-dot,.pd-callout:hover .pd-icon .pd-gamut-vertex,.pd-callout:hover .pd-icon .pd-cycle-orbit,.pd-callout:hover .pd-icon .pd-cycle-mark,.pd-callout:hover .pd-icon .pd-eco-sway,.pd-callout:hover .pd-icon .pd-eco-spark,.pd-callout:hover .pd-icon .pd-eco-particle,.pd-callout.hot .pd-icon .pd-radar,.pd-callout.hot .pd-icon .pd-pin-bob,.pd-callout.hot .pd-icon .pd-ecg,.pd-callout.hot .pd-icon .pd-pulse-dot,.pd-callout.hot .pd-icon .pd-gamut-vertex,.pd-callout.hot .pd-icon .pd-cycle-orbit,.pd-callout.hot .pd-icon .pd-cycle-mark,.pd-callout.hot .pd-icon .pd-eco-sway,.pd-callout.hot .pd-icon .pd-eco-spark,.pd-callout.hot .pd-icon .pd-eco-particle{animation-play-state:running}.pd-gamut-vertex{transform-box:fill-box;transform-origin:center;animation:pd-gamut-vertex 1.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes pd-gamut-vertex{0%,to{transform:scale(1)}35%{transform:scale(1.4)}60%{transform:scale(1)}}.pd-cycle-orbit{animation:pd-cycle-orbit 5s linear infinite}@keyframes pd-cycle-orbit{to{transform:rotate(360deg)}}.pd-cycle-mark{transform-box:fill-box;transform-origin:center;animation:pd-cycle-mark 5s linear infinite;opacity:.45}@keyframes pd-cycle-mark{0%,to{transform:scale(1);opacity:.45}18%{transform:scale(1.5);opacity:1}32%{transform:scale(1);opacity:.55}}.pd-eco-sway{transform-box:fill-box;animation:pd-eco-sway 4.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes pd-eco-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.pd-eco-spark{transform-box:fill-box;transform-origin:center;animation:pd-eco-spark 2.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes pd-eco-spark{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.pd-eco-particle{transform-box:fill-box;transform-origin:center;animation:pd-eco-particle 3.2s cubic-bezier(.4,0,.2,1) infinite;opacity:0}@keyframes pd-eco-particle{0%{transform:translateY(8px) scale(.6);opacity:0}20%{opacity:.85}80%{opacity:.4}to{transform:translateY(-22px) scale(1);opacity:0}}.pd-radar{transform-box:fill-box;transform-origin:center;animation:pd-radar 2.1s cubic-bezier(.22,1,.36,1) infinite}@keyframes pd-radar{0%{transform:scale(.35);opacity:.8}to{transform:scale(1);opacity:0}}.pd-pin-bob{transform-box:fill-box;transform-origin:96px 132px;animation:pd-pin-bob 2.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes pd-pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pd-ecg{animation:pd-ecg 1.8s linear infinite}@keyframes pd-ecg{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.pd-pulse-dot{transform-box:fill-box;transform-origin:center;animation:pd-pulse-dot 1.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes pd-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.85}}.features{background:var(--bg-sunken)}.features--rail{padding:0;position:relative;overflow:clip}.features__pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.features__intro{padding-top:56px;padding-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-shrink:0;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.features__intro .section-title{margin-top:10px;font-size:clamp(36px,4.4vw,60px);line-height:1.02;max-width:18ch}.features__intro .section-lead{max-width:520px;margin-top:14px;font-size:16px;line-height:1.5}.features__progress{flex-shrink:0;width:220px;display:flex;flex-direction:column;gap:10px;padding-bottom:10px}.features__progress:before{content:"Scroll →";font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-subtle)}.features__progress-bar{display:block;height:2px;background:var(--vibz-red);transform-origin:0 50%;transform:scaleX(0);width:100%}.features__progress{position:relative}.features__progress>.features__progress-bar{background:var(--vibz-red)}.features__progress:after{content:"";position:absolute;left:0;right:0;bottom:28px;height:1px;background:var(--border)}.features__progress-bar{position:relative;z-index:1}.features__progress-label{font:500 12px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.04em}.features__progress-label span{color:var(--fg-subtle)}.features__viewport{flex:1 1 auto;min-height:0;display:flex;align-items:center;overflow:hidden;padding-bottom:72px}.features__track{display:flex;align-items:stretch;gap:24px;padding:0 max(48px,calc((100vw - var(--container-w, 1200px)) / 2 + 16px));will-change:transform}.features__end{flex-shrink:0;align-self:center;display:flex;align-items:center;gap:16px;padding:0 80px 0 8px;font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-subtle)}.features__end--start{padding:0 8px 0 0}.features__end-rule{width:80px;height:1px;background:var(--border)}.feature-card{position:relative;flex:0 0 auto;width:380px;min-height:520px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transform:translateZ(0) scale(1);transition:transform .48s var(--ease-out),border-color .36s var(--ease-out),box-shadow .48s var(--ease-out);cursor:pointer}.feature-card:hover{transform:scale(1.03);border-color:var(--vibz-red);box-shadow:0 24px 60px -28px #00000073,0 6px 16px -10px #00000040;z-index:2}.feature-card__media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#111}.feature-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .9s var(--ease-out),filter .6s var(--ease-out);filter:saturate(.92) contrast(1.02)}.feature-card:hover .feature-card__video{transform:scale(1.12);filter:saturate(1.08) contrast(1.04);animation:featureKenBurns 6s var(--ease-out) both}@keyframes featureKenBurns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.14) translate3d(-2%,-1%,0)}}.feature-card--no-zoom .feature-card__video,.feature-card--no-zoom:hover .feature-card__video{transform:scale(1);animation:none}.feature-card__noise{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 55%,#00000073),radial-gradient(120% 80% at 20% 0%,rgba(255,255,255,.06),transparent 55%);mix-blend-mode:multiply}.feature-card__body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.feature-card__meta{display:flex;align-items:center;justify-content:space-between;font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--fg-subtle)}.feature-card__index{color:var(--fg-muted)}.feature-card__tag{font:500 11px/1 var(--font-mono);color:var(--vibz-red);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.feature-card__title{font:500 22px/1.2 var(--font-sans);letter-spacing:-.02em;margin:6px 0 0}.feature-card__copy{font:400 14.5px/1.55 var(--font-sans);color:var(--fg-muted);margin:0;text-wrap:pretty}@media (orientation: portrait) and (min-width: 721px){.feature-card{width:720px;min-height:990px}.feature-card__body{padding:44px 48px 52px;gap:16px}.feature-card__title{font-size:40px;line-height:1.15}.feature-card__copy{font-size:22px;line-height:1.55}.feature-card__meta{font-size:18px}.feature-card__tag{font-size:16px}.features__track{gap:40px}}@media (max-width: 720px){.features--rail{height:auto!important;padding:96px 0 80px}.features__pin{position:relative;height:auto}.features__intro{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:24px}.features__progress{width:100%}.features__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:24px}.features__track{transform:none!important;padding:0 24px;gap:16px}.feature-card{width:78vw;min-height:460px;scroll-snap-align:start}.features__end{display:none}}.compare{background:var(--bg)}.compare .table-wrap{margin-top:64px;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-elevated)}.compare table{width:100%;border-collapse:collapse;font:400 15px/1.4 var(--font-sans)}.compare th,.compare td{padding:22px 24px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{font:500 13px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted);background:var(--bg-sunken)}.compare tbody th{font:500 14px/1.4 var(--font-sans);color:var(--fg);width:32%}.compare td{color:var(--fg-muted)}.compare .us{background:linear-gradient(180deg,#ff314b0f,#ff314b05);border-left:1px solid rgba(255,49,75,.18);border-right:1px solid rgba(255,49,75,.18)}.compare thead .us{background:var(--vibz-red);color:#fff}.compare thead .us .vmark{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.compare .us-badge{display:inline-flex;align-items:center;gap:8px;color:var(--vibz-red);font-weight:500}.compare .check{color:var(--vibz-red)}.compare .partial{color:var(--fg-muted)}.compare .x{color:var(--fg-subtle)}@media (max-width: 720px){.compare{padding-left:16px;padding-right:16px}.compare .table-wrap{margin-top:32px;overflow:hidden}.compare table{width:100%;table-layout:fixed}.compare th,.compare td{padding:14px 6px;font-size:12px;text-align:center;border-bottom:1px solid var(--border)}.compare thead th{font-size:10px;padding:12px 4px;letter-spacing:.06em;line-height:1.2}.compare thead th:first-child{text-align:left;padding-left:12px}.compare thead .us .vmark{flex-direction:column;gap:4px;font-size:10px}.compare tbody th{width:46%;text-align:left;padding-left:12px;font-size:12.5px;line-height:1.25;text-wrap:balance;color:var(--fg)}.compare td .cell-text{display:none}.compare td .us-badge{gap:0}.compare td .us-badge svg{width:16px;height:16px}.compare td[data-state=no]:before{content:"";display:inline-block;width:14px;height:1.5px;background:var(--fg-subtle);border-radius:2px;vertical-align:middle;opacity:.6}.compare td[data-state=partial]:before{content:"";display:inline-block;width:8px;height:8px;border:1.5px solid var(--fg-muted);border-radius:50%;vertical-align:middle}}.cta{background:var(--vibz-red);color:var(--vibz-white);text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse at 30% 40%,rgba(255,255,255,.18),transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(0,0,0,.18),transparent 50%);animation:drift 16s linear infinite alternate;pointer-events:none}@keyframes drift{0%{transform:translate(0)}to{transform:translate(40px,-30px)}}.cta .container{position:relative;z-index:2}.cta h2{font:500 clamp(48px,9vw,128px)/.95 var(--font-sans);letter-spacing:-.04em;margin:16px auto 0;text-wrap:balance;max-width:18ch}.cta h2 em{font:400 italic 1em/.95 var(--font-serif);letter-spacing:-.01em}.cta .actions{margin-top:48px;display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.cta .btn{display:inline-flex;align-items:center;gap:10px;padding:18px 28px;border-radius:var(--radius-pill);font:500 15px/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;border:0;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.cta .btn.primary{background:#fff;color:var(--vibz-ink)}.cta .btn.primary:hover{transform:translateY(-2px)}.cta .btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.cta .btn.ghost:hover{background:#ffffff1a}.cta .cta-actions{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:18px}.cta .cta-actions-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.cta .cta-fab{position:relative;display:inline-flex;align-items:center;background:var(--vibz-red);color:var(--vibz-white);border:0;border-radius:999px;padding:12px 28px 12px 14px;font:500 16px/1 var(--font-sans);letter-spacing:.005em;cursor:pointer;height:64px;box-shadow:0 0 0 1.5px #ffffff73,0 0 0 8px #ffffff0f,0 22px 60px -16px #00000073;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);will-change:transform}.cta .cta-fab:hover{background:var(--vibz-red-deep);animation:fabLubDub 1s cubic-bezier(.22,1,.36,1) infinite;transform-origin:50% 50%;box-shadow:0 0 0 1.5px #ffffffb3,0 0 0 10px #ffffff1a,0 26px 70px -18px #00000080}.cta .cta-fab:active{transform:scale(.98)}.cta .cta-fab-icon{position:relative;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.cta .cta-fab-icon svg{display:block}.cta .cta-fab-ring{position:absolute;inset:-2px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55)}.cta .cta-fab-label{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.cta .cta-fab-label .kicker{font:400 italic 17px/1 var(--font-serif);letter-spacing:0;opacity:.88}.cta .cta-secondary{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;font:500 14.5px/1 var(--font-sans);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cta .cta-secondary:hover{background:#ffffff29;border-color:#ffffffa6;transform:translateY(-2px)}.cta .cta-secondary-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9}.cta .cta-secondary:hover .cta-secondary-icon{color:#fff}@media (max-width: 720px){.cta .cta-actions-row{flex-direction:column;align-items:stretch;gap:12px;width:100%}.cta .cta-fab,.cta .cta-secondary{width:100%;justify-content:center}.cta .cta-fab{height:60px}.cta .cta-fab-label{white-space:normal}}.cta .sigil{margin:0 auto 24px;width:56px;height:56px;color:#fff;animation:heartbeat 2.4s var(--ease-in-out) infinite}@keyframes heartbeat{0%,to{transform:scale(1)}20%{transform:scale(1.08)}40%{transform:scale(1)}60%{transform:scale(1.04)}}.cta .micro{margin-top:24px;font:400 14px/1.5 var(--font-sans);color:#ffffffb3}.foot{padding:48px 32px;background:var(--bg-sunken);color:var(--fg-muted);border-top:1px solid var(--border)}.foot .container{display:flex;justify-content:space-between;align-items:center;font:400 13px/1 var(--font-sans);gap:24px;flex-wrap:wrap}.foot .mark{display:inline-flex;align-items:center;gap:10px;color:var(--fg);font-weight:500}.foot .mark img{width:22px;height:22px}.foot a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.foot a:hover{color:var(--fg);text-decoration-thickness:2px}.pd-mobile-sheet{display:contents}@media (orientation: portrait) and (min-width: 901px){.product-detail--pinned .product-detail-stage{height:100vh;height:100svh}.pd-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:none!important}.pd-callout{max-width:360px;padding:14px 16px}.pd-callout-glyph{width:64px;height:64px}.pd-callout-glyph .pd-icon{width:46px;height:46px}.pd-callout-title{font-size:20px}.pd-callout-desc{font-size:14px}.pd-header .section-title{font-size:clamp(48px,6.4vw,72px);line-height:1.02}}@media (max-width: 900px){.product-detail--pinned{height:auto;overflow:visible}.product-detail--pinned .product-detail-stage{position:relative;top:auto;height:auto;padding:0;display:block;overflow:visible}.pd-photo{position:sticky!important;top:0;left:auto;width:100%;height:100vh;height:100svh;max-height:100vh;object-fit:cover;object-position:50% 38%;margin:0;transform:none!important;z-index:1}.pd-scrim{display:block;position:sticky;top:0;width:100%;height:100vh;height:100svh;margin-top:-100vh;margin-top:-100svh;margin-bottom:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#00000073,#0000002e 22%,#0000 50% 100%)}.pd-connectors{display:none}.pd-overlay{position:static;inset:auto;transform:none!important;will-change:auto}.pd-mobile-sheet{display:block;position:relative;z-index:3;margin-top:0;padding:32px 16px calc(64px + 100vh);padding-bottom:calc(64px + 100svh);max-width:680px;margin-left:auto;margin-right:auto;background:transparent;border-radius:0;box-shadow:none}.pd-header{position:relative;top:auto;left:auto;right:auto;max-width:100%;margin:0 4px 24px;padding:0;opacity:1!important;transform:none!important;pointer-events:auto;text-shadow:0 2px 18px rgba(0,0,0,.55)}.pd-header .section-title{font-size:clamp(36px,8.5vw,48px);line-height:1.02}.pd-callout{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%;max-width:100%;margin:0 0 12px;padding:16px 18px;background:#140c089e;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:16px;flex-direction:row!important;text-align:left!important;opacity:1!important;transform:none!important}.pd-callout:last-child{margin-bottom:0}.pd-callout.hot{background:#ff314b38;border-color:#ff314b73;box-shadow:none}.pd-callout-marker{display:none}}@media (max-width: 480px){.pd-mobile-sheet{padding:24px 14px calc(56px + 100vh);padding-bottom:calc(56px + 100svh)}}.use-cases{background:var(--bg-sunken);background-image:radial-gradient(currentColor 1px,transparent 1.5px);background-size:26px 26px;background-position:0 0;color:var(--fg)}.use-cases:before{content:"";position:absolute;inset:0;background:var(--bg-sunken);opacity:.96;pointer-events:none;z-index:0}.use-cases>.container{position:relative;z-index:1}.use-cases__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}@media (max-width: 900px){.use-cases__intro{grid-template-columns:1fr;gap:24px}}.use-cases__counter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:18px 22px;border:1px solid var(--border);border-radius:var(--radius-xl, 22px);background:var(--bg-elevated);min-width:240px}.use-cases__counter-num{font:400 italic 64px/.9 var(--font-serif);letter-spacing:-.02em;color:var(--vibz-red)}.use-cases__counter-label{display:flex;flex-direction:column;gap:2px;font:500 12px/1.25 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.use-cases__grid{margin-top:72px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:320px;gap:22px}.uc-card--wide{grid-column:span 4;grid-row:span 1}.uc-card--tall{grid-column:span 2;grid-row:span 2}.uc-card--normal{grid-column:span 2;grid-row:span 1}@media (max-width: 1100px){.use-cases__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px}.uc-card--wide{grid-column:span 4}.uc-card--tall{grid-column:span 2;grid-row:span 2}.uc-card--normal{grid-column:span 2}}@media (max-width: 720px){.use-cases__grid{grid-template-columns:1fr;grid-auto-rows:360px;gap:16px}.uc-card--wide,.uc-card--tall,.uc-card--normal{grid-column:1 / -1;grid-row:auto}}.uc-card{position:relative;overflow:hidden;border-radius:var(--radius-xl, 22px);border:1px solid var(--border);background:var(--vibz-black, #0A0A0A);color:var(--vibz-white, #fff);isolation:isolate;display:flex;transition:transform .5s var(--ease-out),border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.uc-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:0 26px 60px -28px #0000008c}.uc-card__media{position:absolute;inset:0;z-index:0;overflow:hidden}.uc-card__media img,.uc-card__media .uc-card__video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 1.1s var(--ease-out),filter .7s var(--ease-out);filter:saturate(1.05) contrast(1.02)}.uc-card:hover .uc-card__media img,.uc-card:hover .uc-card__media .uc-card__video{transform:scale(1.12);filter:saturate(1.15) contrast(1.05)}.uc-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000008c,#0000001a 28%,#00000059 62%,#000000e0)}.uc-card__inner{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:26px 28px;gap:18px}.uc-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.uc-card__num{font:400 italic 22px/1 var(--font-serif);color:var(--vibz-red);letter-spacing:-.02em}.uc-card__tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:500 11px/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fff}.uc-card__body{display:flex;flex-direction:column;gap:10px}.uc-card__title{margin:0;font:500 clamp(22px,1.9vw,30px)/1.08 var(--font-sans);letter-spacing:-.025em;color:#fff;text-wrap:balance}.uc-card--wide .uc-card__title{font-size:clamp(28px,2.4vw,38px)}.uc-card__copy{margin:0;font:400 14.5px/1.55 var(--font-sans);color:#ffffffd1;text-wrap:pretty;max-width:52ch}.uc-card__foot{display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}.uc-card__foot-label{font:500 10.5px/1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#ffffff8c}.uc-card__foot-value{font:400 italic 16px/1.25 var(--font-serif);color:#fff;letter-spacing:-.005em}.uc-card--tall .uc-card__inner{gap:28px}.uc-card--tall .uc-card__title{font-size:clamp(26px,2.1vw,32px)}body[data-theme=day] .uc-card{border-color:#0000002e}body[data-theme=night] .uc-card{border-color:#ffffff1a}
