@import "https://api.fontshare.com/v2/css?f[]=general-sans@400,450,500,600&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg:var(--d-bg);--surface:var(--d-panel);--ink:var(--d-ink);--ink-soft:var(--d-ink-soft);--ink-faint:var(--d-ink-faint);--rule:var(--d-pop);--rule-soft:var(--d-rule);--d-bg:oklch(15% .014 250);--d-panel:oklch(21% .014 250);--d-pop:oklch(30% .0126 250);--d-rule:oklch(26% .0126 250);--d-ink:oklch(94% .0045 250);--d-ink-soft:oklch(76% .0067 250);--d-ink-faint:oklch(58% .009 250);--accent-d:oklch(78% .16 200);--accent-l:oklch(58% .16 220);--pending-d:oklch(82% .16 78);--pending-l:oklch(70% .16 70);--attn-d:oklch(74% .22 295);--attn-l:oklch(58% .22 295);--critical-d:oklch(72% .2 28);--critical-l:oklch(58% .22 28);--spice-d:oklch(74% .2 340);--spice-l:oklch(60% .22 340);--font-ui:"General Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--t-display-mkt-size:56px;--t-display-mkt-lh:1.05;--t-display-mkt-weight:400;--t-display-mkt-track:-.025em;--t-display-app-size:32px;--t-display-app-lh:1.15;--t-display-app-weight:450;--t-display-app-track:-.01em;--t-heading-size:20px;--t-heading-lh:1.3;--t-heading-weight:500;--t-heading-track:-.005em;--t-body-size:15px;--t-body-lh:1.55;--t-body-weight:400;--t-body-track:0;--t-meta-size:13px;--t-meta-lh:1.45;--t-meta-weight:500;--t-meta-track:.01em;--t-eyebrow-size:11px;--t-eyebrow-weight:600;--t-eyebrow-track:.14em;--t-mono-size:12.5px;--t-mono-lh:1.55;--t-mono-weight:400;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--critical:var(--critical-d);--accent:var(--accent-d);--btn-hover:oklch(85% .0067 250);--page-max:1080px;--page-pad:40px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}::selection{background:oklch(78% .16 200/.22)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{background:var(--bg);min-height:100vh;color:var(--ink)}@supports (min-height:100dvh){.page{min-height:100dvh}}.wrap{max-width:var(--page-max);padding-left:var(--page-pad);padding-right:var(--page-pad);margin:0 auto}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font:var(--t-eyebrow-weight) var(--t-eyebrow-size) / 1 var(--font-mono);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--ink-faint)}.btn{font:var(--t-meta-weight) var(--t-meta-size) / 1 var(--font-ui);letter-spacing:var(--t-meta-track);color:var(--bg);background:var(--ink);cursor:pointer;border:none;border-radius:8px;padding:11px 18px;transition:background .12s}.btn:hover{background:var(--btn-hover)}.header{justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.header__logo{width:auto;height:22px;display:block}.hero{text-align:center;padding-top:96px}.hero__title{font:var(--t-display-mkt-weight) var(--t-display-mkt-size) / var(--t-display-mkt-lh) var(--font-ui);letter-spacing:var(--t-display-mkt-track);text-wrap:balance;max-width:720px;margin:0 auto}.hero__sub{font:var(--t-body-weight) 17px / 1.55 var(--font-ui);color:var(--ink-soft);text-wrap:pretty;max-width:520px;margin:20px auto 0}.video{padding-top:72px}.video__frame{aspect-ratio:16/9;background:var(--d-panel);border:1px solid var(--d-pop);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 24px 64px oklch(15% .014 250/.18),0 2px 8px oklch(15% .014 250/.1)}.video__el{object-fit:contain;background:var(--d-bg);width:100%;height:100%;display:block}.video__cover{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:0;display:block;position:absolute;inset:0}.video__poster{object-fit:cover;width:100%;height:100%;display:block}.video__inner{background:oklch(15% .014 250/.55);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:background .16s;display:flex;position:absolute;inset:0}.video__cover:hover .video__inner{background:oklch(15% .014 250/.42)}.video__play{border:1px solid var(--d-rule);background:var(--d-pop);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .16s,background .16s;display:flex}.video__cover:hover .video__play{background:oklch(36% .0126 250);transform:scale(1.06)}.video__caption{font:var(--t-meta-weight) var(--t-meta-size) / 1 var(--font-ui);letter-spacing:var(--t-meta-track);color:var(--d-ink);text-align:center}.video__time{font:400 var(--t-mono-size) / 1 var(--font-mono);color:var(--d-ink-faint);position:absolute;bottom:16px;left:20px}.feature{padding-top:120px}.feature__row{align-items:center;gap:64px;display:flex}.feature__row--flip{flex-direction:row-reverse}.feature__copy{flex:0 0 380px}.feature__title{font:var(--t-display-app-weight) var(--t-display-app-size) / var(--t-display-app-lh) var(--font-ui);letter-spacing:var(--t-display-app-track);text-wrap:balance;margin:14px 0 0}.feature__list{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.feature__item{font:var(--t-body-weight) var(--t-body-size) / var(--t-body-lh) var(--font-ui);color:var(--ink-soft);align-items:baseline;gap:12px;display:flex}.feature__item:before{content:"";background:var(--ink-faint);border-radius:50%;flex:none;width:5px;height:5px;position:relative;top:-3px}.feature__media{background:var(--d-bg);border-radius:14px;flex:1;min-width:0}.shot{position:relative;overflow:hidden}.shot__inner{position:absolute;inset:0}.shot img{display:block;position:absolute}.shot--observe{aspect-ratio:1.73;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 65%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 65%,#0000 100%)}.shot--observe img{width:101.07%;top:-3.17%;left:0}.shot--direct{aspect-ratio:1.88}.shot--direct img{width:100%;top:-11%;left:0}.shot--orchestrate{aspect-ratio:1.8}.shot--orchestrate img{width:186%;top:4%;left:-30%}.shot--direct,.shot--orchestrate{-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 88%,#0000 100%)}.shot--direct .shot__inner,.shot--orchestrate .shot__inner{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.invite{margin-top:120px}.invite__card{background:var(--surface);border:1px solid var(--rule-soft);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:72px 40px;display:flex}.invite__title{font:var(--t-display-app-weight) var(--t-display-app-size) / var(--t-display-app-lh) var(--font-ui);letter-spacing:var(--t-display-app-track);text-wrap:balance;max-width:440px;margin:16px 0 0}.invite__blurb{font:var(--t-body-weight) var(--t-body-size) / var(--t-body-lh) var(--font-ui);color:var(--ink-soft);text-wrap:pretty;max-width:420px;margin:12px 0 0}.form{grid-template-columns:1fr auto;align-items:start;gap:12px 10px;width:100%;max-width:420px;margin-top:32px;display:grid}.form__input{grid-area:1/1}.form__submit{grid-area:1/2}.form__field{grid-area:2/1/auto/-1}.form__error{grid-area:3/1/auto/-1}.form__input,.form__textarea{font:400 15px / 1.4 var(--font-ui);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:8px;outline:none;transition:border-color .12s}.form__input{min-width:0;height:46px;padding:0 14px}.form__textarea{resize:vertical;width:100%;padding:12px 14px;line-height:1.5}.form__input:focus,.form__textarea:focus{border-color:var(--ink-faint)}.form__submit{height:46px;font:500 15px / 1 var(--font-ui);color:var(--bg);background:var(--ink);cursor:pointer;border:none;border-radius:8px;padding:0 22px;transition:background .12s}.form__submit:hover:not(:disabled){background:var(--btn-hover)}.form__submit:disabled{opacity:.6;cursor:default}.form__field{text-align:left;flex-direction:column;gap:6px;display:flex}.form__label{font:var(--t-meta-weight) var(--t-meta-size) / 1 var(--font-ui);letter-spacing:var(--t-meta-track);color:var(--ink-soft);margin-top:8px}.form__optional{color:var(--ink-faint);font-weight:400}.form__hint{font:400 13px / 1.4 var(--font-ui);color:var(--ink-faint)}.form__error{font:var(--t-meta-weight) var(--t-meta-size) / 1.4 var(--font-ui);color:var(--critical);text-align:left}.invite__done{flex-direction:column;align-items:center;gap:8px;margin-top:32px;display:flex}.invite__done-title{font:500 17px / 1.4 var(--font-ui);color:var(--ink)}.invite__done-sub{font:var(--t-body-weight) var(--t-body-size) / var(--t-body-lh) var(--font-ui);color:var(--ink-soft)}.footer{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:96px;padding-top:56px;padding-bottom:48px;display:flex}.footer__mark{opacity:.85;width:auto;height:20px;display:block}.footer__meta{font:var(--t-meta-weight) var(--t-meta-size) / 1 var(--font-ui);letter-spacing:var(--t-meta-track);color:var(--ink-faint)}@media (width<=900px){:root{--page-pad:28px;--t-display-mkt-size:42px}.hero{padding-top:64px}.video{padding-top:48px}.feature{padding-top:80px}.feature__row,.feature__row--flip{flex-direction:column;align-items:stretch;gap:28px}.feature__copy{flex:auto}.invite{margin-top:88px}.invite__card{padding:56px 28px}}@media (width<=640px){:root{--page-pad:20px;--t-display-mkt-size:32px;--t-display-mkt-track:-.02em;--t-display-app-size:26px}.header{padding-top:20px}.btn__extra{display:none}.hero{padding-top:48px}.hero__sub{font-size:16px}.video{padding-top:32px}.video__inner{gap:12px}.video__play{width:56px;height:56px}.video__play svg{width:17px;height:20px}.video__time{bottom:12px;left:14px}.feature{padding-top:56px}.feature__row,.feature__row--flip{gap:24px}.invite{margin-top:64px}.form__input,.form__textarea{font-size:16px}.form{grid-template-columns:1fr}.form__input,.form__submit,.form__field,.form__error{grid-area:auto/1}.form__submit{width:100%}.invite__card{padding:44px 20px}.footer{text-align:center;flex-direction:column;gap:20px;margin-top:56px;padding-top:40px;padding-bottom:36px}}@media (width<=360px){.header{gap:12px}.header__logo{height:18px}.btn{padding:11px 14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
