.oo[data-v-ac24e5ef]{--ground:var(--oo-bg);--ground-2:var(--oo-surface-2);--line:#f4efe41a;--line-2:#f4efe433;--ink:var(--oo-ink);--ink-2:var(--oo-muted);--ink-3:var(--oo-faint);--acc:var(--oo-accent);--paper:oklch(94.36% .0184 86.15);--paper-card:oklch(97.3% .0126 86.83);--ink-dark:oklch(22.61% .024 66.12);--ink-dark-2:oklch(50.37% .0326 79.22);--line-dark:#241a101f;background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-sans);position:relative;overflow:hidden}.oo-stage[data-v-ac24e5ef]{z-index:0;pointer-events:none;width:100%;height:min(880px,96vh);transform:translate3d(0, calc(var(--sy,0) * .18px), 0);will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.oo-stage-img[data-v-ac24e5ef]{object-fit:cover;object-position:58% 42%;width:100%;height:100%;animation:2.4s cubic-bezier(.22,.61,.36,1) both oo-stage-in-ac24e5ef;display:block}@keyframes oo-stage-in-ac24e5ef{0%{opacity:.6;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.reveal[data-v-ac24e5ef]{opacity:0;will-change:opacity, transform;transition:opacity .95s cubic-bezier(.22,.61,.36,1),transform .95s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.reveal-in[data-v-ac24e5ef]{opacity:1;transform:none}.oo-title.reveal[data-v-ac24e5ef]{transition-duration:1.25s;transform:translateY(30px)}.oo-stage-scrim[data-v-ac24e5ef]{background:linear-gradient(90deg, #0e0b08f0 0%, #0e0b08c7 30%, #0e0b0866 62%, #0e0b0833 100%), linear-gradient(180deg, #0e0b0899 0%, #0e0b0826 26%, #0e0b0826 52%, #0e0b08cc 82%, var(--ground) 100%);position:absolute;inset:0}@media (width>=1600px){.oo-stage[data-v-ac24e5ef]{height:min(920px,92vh)}.oo-stage-img[data-v-ac24e5ef]{object-position:50% 40%}}.oo-grain[data-v-ac24e5ef]{z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.oo-wrap[data-v-ac24e5ef]{z-index:2;max-width:1080px;margin:0 auto;padding:0 24px;position:relative}.oo-nav[data-v-ac24e5ef]{z-index:50;border-bottom:1px solid #0000;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.oo-nav.scrolled[data-v-ac24e5ef]{-webkit-backdrop-filter:blur(12px);background-color:#0e0b08b8;border-bottom-color:#f4efe41a}.oo-nav-inner[data-v-ac24e5ef]{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:18px 24px;display:flex}.oo-brand[data-v-ac24e5ef]{align-items:center;gap:10px;display:flex}.oo-mark[data-v-ac24e5ef]{width:auto;height:26px;display:block}.oo-brand b[data-v-ac24e5ef]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--acc);font-size:19px;font-weight:700}.oo-links[data-v-ac24e5ef]{align-items:center;gap:20px;display:flex}.oo-signin[data-v-ac24e5ef]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:12px;text-decoration:none}.oo-signin[data-v-ac24e5ef]:hover{color:var(--ink)}.oo-btn[data-v-ac24e5ef]{background:var(--acc);color:var(--oo-surface);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s}.oo-btn[data-v-ac24e5ef]:hover{transform:translateY(-2px);box-shadow:0 12px 30px -12px #e8952b8c}.oo-btn.ghost[data-v-ac24e5ef]{color:var(--ink);border:1px solid var(--line-2);background:0 0}.oo-btn.big[data-v-ac24e5ef]{border-radius:11px;padding:13px 24px;font-size:14px}.oo-burger[data-v-ac24e5ef]{border:1px solid var(--line-2);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.oo-burger[data-v-ac24e5ef]:hover{background:#f4efe40f}.oo-sheet-brand[data-v-ac24e5ef]{align-items:center;gap:8px;margin-top:2px;display:flex}.oo-sheet-mark[data-v-ac24e5ef]{width:auto;height:20px}.oo-sheet-brand span[data-v-ac24e5ef]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--oo-accent);font-size:17px;font-weight:700}.oo-sheet-inner[data-v-ac24e5ef]{flex-direction:column;height:100%;display:flex}.oo-sheet-nav[data-v-ac24e5ef]{flex-direction:column;margin-top:26px;display:flex}.oo-sheet-link[data-v-ac24e5ef]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--oo-muted);border-top:1px solid #f4efe414;padding:14px 0;font-size:12px;text-decoration:none}.oo-sheet-link[data-v-ac24e5ef]:hover{color:var(--oo-ink)}.oo-sheet-cta[data-v-ac24e5ef]{background:var(--oo-accent);color:var(--oo-surface);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;text-align:center;border-radius:10px;margin-top:auto;padding:12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.oo-hero[data-v-ac24e5ef]{max-width:900px;padding:116px 0 48px}.oo-eyebrow[data-v-ac24e5ef]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px;font-size:13px}.oo-eyebrow .acc[data-v-ac24e5ef]{color:var(--acc)}.oo-title[data-v-ac24e5ef]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,8.2vw,100px);font-weight:800;line-height:.98}.oo-title .em[data-v-ac24e5ef]{color:var(--acc)}.oo-lede[data-v-ac24e5ef]{max-width:52ch;color:var(--ink-2);margin:30px 0 0;font-size:clamp(16px,1.9vw,19px);line-height:1.55}.oo-cta-row[data-v-ac24e5ef]{align-items:center;gap:26px;margin-top:40px;display:flex}@media (width<=640px){.oo-nav-inner[data-v-ac24e5ef]{padding:14px 24px}.oo-links[data-v-ac24e5ef]{display:none}.oo-burger[data-v-ac24e5ef]{display:inline-flex}.oo-hero[data-v-ac24e5ef]{padding:84px 0 40px}.oo-lede[data-v-ac24e5ef]{margin-top:22px}.oo-cta-row[data-v-ac24e5ef]{margin-top:28px}}@media (width<=400px){.oo-title[data-v-ac24e5ef]{font-size:clamp(30px,10vw,40px)}}.oo-marquee[data-v-ac24e5ef]{z-index:2;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--acc) 4%, transparent);margin:20px 0;position:relative;overflow:hidden}.oo-marquee:hover .oo-marquee-track[data-v-ac24e5ef]{animation-play-state:paused}.oo-marquee-track[data-v-ac24e5ef]{padding:12px 0;animation:102s linear infinite oo-slide-ac24e5ef;display:inline-block}.oo-marquee-track span[data-v-ac24e5ef]{font-family:var(--font-display);text-transform:uppercase;color:var(--acc);padding:0 16px;font-size:13px;font-weight:700}.oo-marquee-track span[data-v-ac24e5ef]:after{content:"◦";color:var(--ink-3);margin-left:32px}@keyframes oo-slide-ac24e5ef{to{transform:translate(-50%)}}.oo-section[data-v-ac24e5ef]{padding:46px 0}.oo-light[data-v-ac24e5ef]{z-index:2;background:var(--paper);color:var(--ink-dark);padding:78px 0 82px;position:relative}.oo-light-inner[data-v-ac24e5ef]{max-width:1080px;margin:0 auto;padding:0 24px}.oo-light .oo-h[data-v-ac24e5ef]{color:var(--acc)}.oo-light .oo-h[data-v-ac24e5ef]:after{background:var(--line-dark)}.oo-light .oo-features[data-v-ac24e5ef]{background:0 0;border-color:#0000}.oo-light .oo-features.reveal-in[data-v-ac24e5ef]{background:var(--line-dark);border-color:var(--line-dark)}.oo-light .oo-feature[data-v-ac24e5ef]{background:var(--paper-card)}.oo-light .oo-feature[data-v-ac24e5ef]:hover{background:color-mix(in srgb, var(--acc) 7%, var(--paper-card))}.oo-light .oo-feature-k[data-v-ac24e5ef]{color:var(--ink-dark)}.oo-light .oo-feature p[data-v-ac24e5ef]{color:var(--ink-dark-2)}.oo-h[data-v-ac24e5ef]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin:0 0 26px;font-size:11px;display:flex}.oo-h[data-v-ac24e5ef]:after{content:"";background:var(--line);transform-origin:0;flex:1;height:1px;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) .15s;transform:scaleX(0)}.oo-h.reveal-in[data-v-ac24e5ef]:after{transform:scaleX(1)}.oo-sub[data-v-ac24e5ef]{color:var(--ink-2);margin:-12px 0 26px;font-size:15px;line-height:1.55}.oo-features[data-v-ac24e5ef]{background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;transition:background .7s cubic-bezier(.22,.61,.36,1) .55s,border-color .7s cubic-bezier(.22,.61,.36,1) .55s;display:grid;overflow:hidden}.oo-features.reveal-in[data-v-ac24e5ef]{background:var(--line);border-color:var(--line)}@media (width<=720px){.oo-features[data-v-ac24e5ef]{grid-template-columns:1fr}}.oo-feature[data-v-ac24e5ef]{background:var(--ground);opacity:0;transition:opacity .7s cubic-bezier(.22, .61, .36, 1) var(--rd,0s), transform .7s cubic-bezier(.22, .61, .36, 1) var(--rd,0s), background .28s ease;padding:30px;transform:translateY(16px)}.oo-features.reveal-in .oo-feature[data-v-ac24e5ef]{opacity:1;transform:none}.oo-feature[data-v-ac24e5ef]:first-child{--rd:60ms}.oo-feature[data-v-ac24e5ef]:nth-child(2){--rd:.17s}.oo-feature[data-v-ac24e5ef]:nth-child(3){--rd:.28s}.oo-feature[data-v-ac24e5ef]:nth-child(4){--rd:.39s}.oo-feature-k[data-v-ac24e5ef]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 12px;font-size:19px;font-weight:700}.oo-feature p[data-v-ac24e5ef]{color:var(--ink-2);max-width:42ch;margin:0;font-size:15.5px;line-height:1.6}.oo-aud[data-v-ac24e5ef]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=720px){.oo-aud[data-v-ac24e5ef]{grid-template-columns:1fr;gap:14px}}.oo-aud-col[data-v-ac24e5ef]{border:1px solid var(--line-2);background:color-mix(in srgb, var(--acc) 7%, var(--ground-2));border-radius:14px;padding:26px 24px;transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s,background .28s}.oo-aud-col[data-v-ac24e5ef]:hover{border-color:color-mix(in srgb, var(--acc) 45%, var(--line-2));background:color-mix(in srgb, var(--acc) 11%, var(--ground-2));transform:translateY(-3px)}.oo-aud-k[data-v-ac24e5ef]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--acc);margin:0 0 12px;font-size:20px;font-weight:700}.oo-aud-col p[data-v-ac24e5ef]{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.oo-band[data-v-ac24e5ef]{text-align:center;padding:84px 24px 76px}.oo-band h2[data-v-ac24e5ef]{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,6vw,60px);font-weight:800;line-height:1}.oo-band p[data-v-ac24e5ef]{color:var(--ink-2);margin:16px 0 30px;font-size:17px}.oo-foot[data-v-ac24e5ef]{padding:60px 0 52px}.oo-foot-grid[data-v-ac24e5ef]{grid-template-columns:1.7fr 1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=640px){.oo-foot-grid[data-v-ac24e5ef]{grid-template-columns:1fr 1fr;gap:32px 20px}.oo-foot-brand-col[data-v-ac24e5ef]{grid-column:1/-1}}.oo-foot-brand[data-v-ac24e5ef]{align-items:center;gap:12px;display:flex}.oo-foot-mark[data-v-ac24e5ef]{width:auto;height:26px}.oo-foot-name[data-v-ac24e5ef]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-dark);font-size:28px;font-weight:800}.oo-foot-tag[data-v-ac24e5ef]{max-width:34ch;color:var(--ink-dark-2);margin:14px 0 0;font-size:15px;line-height:1.5}.oo-foot-col[data-v-ac24e5ef]{flex-direction:column;gap:13px;display:flex}.oo-foot-link[data-v-ac24e5ef]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dark-2);width:fit-content;font-size:12px;text-decoration:none;transition:color .15s}.oo-foot-link[data-v-ac24e5ef]:hover{color:var(--ink-dark)}.oo-foot-legal[data-v-ac24e5ef]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-dark-2);margin-top:6px;font-size:12px}@media (prefers-reduced-motion:reduce){.oo-marquee-track[data-v-ac24e5ef]{animation:none}.oo-btn[data-v-ac24e5ef]{transition:none}.oo-stage-img[data-v-ac24e5ef]{animation:none}.reveal[data-v-ac24e5ef]{opacity:1;transition:none;transform:none}.oo-h[data-v-ac24e5ef]:after{transition:none;transform:none}.oo-features[data-v-ac24e5ef]{background:var(--line);border-color:var(--line);transition:none}.oo-light .oo-features[data-v-ac24e5ef]{background:var(--line-dark);border-color:var(--line-dark)}.oo-stage[data-v-ac24e5ef]{transform:none}.oo-feature[data-v-ac24e5ef]{opacity:1;transform:none}.oo-nav[data-v-ac24e5ef],.oo-aud-col[data-v-ac24e5ef],.oo-feature[data-v-ac24e5ef]{transition:none}.oo-aud-col[data-v-ac24e5ef]:hover{transform:none}}
