@font-face{font-family:Reference Sans;src:url(/fonts/ReferenceSans.woff2)format("woff2-variations"),url(/fonts/ReferenceSans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Reference Display;src:url(/fonts/ReferenceDisplay.woff2)format("woff2-variations"),url(/fonts/ReferenceDisplay.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}.vantage-lock,.vantage-lock body{background:#000;overflow:hidden}.viewport{isolation:isolate;background:#000;font-family:Reference Sans,Arial,sans-serif;position:fixed;inset:0}.screen{--gutter-start:clamp(36px, 4.177vw, 96px);--gutter-end:clamp(36px, 4.04vw, 96px);--header-top:clamp(20px, 2.264vh, 30px);--hero-bottom:clamp(34px, 5.19vh, 64px);--display-size:clamp(42px, min(7.64vh, 6.1vw), 88px);--display-leading:clamp(54px, min(9.34vh, 7.4vw), 106px);--copy-size:clamp(14px, 1.7vh, 19px);--copy-leading:clamp(19px, 2.17vh, 24px);--title-copy-gap:clamp(15px, 2.08vh, 24px);--copy-cta-gap:clamp(24px, 3.11vh, 36px);--cta-width:clamp(142px, 15.09vh, 168px);--cta-height:clamp(38px, 3.96vh, 44px);--compact-control-font-size:clamp(17px, 1.75vh, 19px);--action-control-font-size:clamp(17px, 1.78vh, 19.5px);--primary-control-font-size:clamp(17px, 1.77vh, 19.25px);--control-inline-nudge:-1px;--control-baseline-shift:clamp(1px, .19vh, 2px);--copy-optical-shift:clamp(0px, .1vh, 1px);--watch-baseline-shift:clamp(2px, .38vh, 4px);--card-width:clamp(150px, 18.96vh, 215px);background:#000;width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.screen:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#00000008,#0000 24% 82%,#0000000d),radial-gradient(at 44% 54%,#0000 30%,#0000000e 100%);position:absolute;inset:0}.background{z-index:-3;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.header{inset:var(--header-top) var(--gutter-end) auto var(--gutter-start);white-space:nowrap;z-index:3;align-items:flex-start;height:48px;display:flex;position:absolute}.brand{filter:drop-shadow(0 1px 2px #0000004d);display:block;position:relative;top:10px}.header-actions{display:contents}.nav{gap:clamp(32px,2.9vw,43px);margin-left:clamp(36px,3.03vw,48px);display:flex;position:relative;top:9px}.nav a{white-space:nowrap;letter-spacing:-.36px;color:#e5e5e6c4;text-shadow:0 1px 3px #0000008c;flex:none;font-size:16px;font-weight:430;text-decoration:none;position:relative}.nav a:first-child{top:-3px}.nav a.active{color:#fff}.nav a.nav-external{white-space:nowrap;color:#e5e5e69e;flex-wrap:nowrap;flex:none;align-items:center;gap:5px;line-height:1;display:inline-flex}.nav a.nav-external:hover{color:#ffffffeb}.nav a.nav-external svg{opacity:.8;flex:none;display:inline-block}.nav a.active:after{content:"";background:#ffffffd1;width:44px;height:2px;position:absolute;bottom:-7px;left:0}.time-panel{border-left:2px solid #e6e6e685;flex-direction:column;justify-content:center;gap:2px;width:211px;height:48px;margin-left:auto;padding-left:8px;display:flex}.time-panel .label{color:#f0f0f0c4;text-shadow:0 1px 3px #0000008c;font-size:15px;font-weight:420}.time-panel .value{color:#ffffffed;text-shadow:0 1px 3px #0000008c;font-variant-numeric:tabular-nums;font-size:15px;font-weight:440}.clock-placeholder{vertical-align:middle;background:#ffffff12;border-radius:3px;width:168px;height:1em;display:inline-block}.sign-up{color:#101010;width:109px;height:42px;font-family:inherit;font-size:var(--compact-control-font-size);letter-spacing:-.34px;cursor:pointer;background:#fff;border:0;border-radius:7px;margin-left:clamp(20px,1.95vw,29px);font-weight:460;box-shadow:inset 0 1px #ffffffb8,0 1px 5px #00000057}.menu-toggle{-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);color:#fff;cursor:pointer;background:linear-gradient(145deg,#181614cc,#050c0edb);border:1px solid #ffffff29;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;display:none}.hero-content{left:var(--gutter-start);bottom:var(--hero-bottom);z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.hero-title{font-optical-sizing:auto;font-family:Reference Display,Reference Sans,Arial,sans-serif;font-weight:500;font-size:var(--display-size);line-height:var(--display-leading);letter-spacing:-2.1px;-webkit-text-stroke:.12px currentColor;white-space:nowrap;text-shadow:0 2px 2px #00000070;margin:0}.line{transform-origin:0;display:block}.line-reveal{display:block}.line-one{color:#fff;transform:scaleX(.775)}.line-two{color:#fff9;transform:scaleX(.793)}.hero-copy{margin:var(--title-copy-gap) 0 0;color:#e2e5e4d6;width:clamp(390px,31.67vw,500px);font-size:var(--copy-size);line-height:var(--copy-leading);letter-spacing:.13px;text-shadow:0 1px 3px #000000b3;transform:translateY(var(--copy-optical-shift));font-weight:350;position:relative;left:1px}.hero-target{margin-top:var(--copy-cta-gap);-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:linear-gradient(145deg,#181614b8,#050c0ecc);border-radius:9px;align-items:center;width:clamp(390px,31.67vw,500px);padding:16px 20px;transition:box-shadow .14s;display:flex;box-shadow:0 0 0 1px #ffffff1a,0 2px 10px #0006}.hero-target:focus-within{box-shadow:0 0 0 1px #ffffff4d,0 2px 10px #0006}.hero-target input{color:#fff;letter-spacing:-.1px;background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px;font-weight:400}.hero-target input::placeholder{color:#e2e5e461}.hero-examples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hero-status{letter-spacing:.1px;color:#e2e5e494;text-shadow:0 1px 3px #000000b3;min-height:16px;margin:8px 0 0;font-size:12.5px;font-weight:400}.hero-status a{color:#ffffffdb}.hero-status.is-error{color:#f59e0b}.primary-cta{margin-top:var(--copy-cta-gap);width:var(--cta-width);height:var(--cta-height);color:#111;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;display:flex;position:relative;box-shadow:0 1px 5px #00000061}.hero-target+.primary-cta{margin-top:12px}.primary-cta:disabled{cursor:not-allowed;opacity:.55}.primary-cta .label{transform:translateY(var(--control-baseline-shift));font-size:var(--primary-control-font-size);letter-spacing:-.3px;font-weight:450}.demo-card{right:var(--gutter-end);bottom:var(--hero-bottom);width:var(--card-width);aspect-ratio:201/265;-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);z-index:2;background:linear-gradient(145deg,#181614cc,#050c0edb);border:1px solid #ffffff21;border-radius:clamp(12px,1.52vh,18px);position:absolute;box-shadow:0 2px 10px #00000070,inset 0 0 0 3px #ffffff09,0 0 0 1px #000000e6;container-type:inline-size}.demo-visual{background:#101a1e;border-radius:4cqw;width:92.5cqw;height:92cqw;position:absolute;top:4cqw;left:3.5cqw;overflow:hidden}.demo-visual img,.demo-visual video{object-fit:cover;filter:brightness(.89)saturate(.93)contrast(1.03);width:100%;height:100%;display:block}.demo-visual video{background:#0b1116}.play{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#03050778;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:29cqw;height:29cqw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watch-button{-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);color:#fff;height:calc(100% - 104cqw);min-height:9cqw;font-family:inherit;font-size:var(--action-control-font-size);letter-spacing:-.3px;cursor:pointer;padding-top:var(--watch-baseline-shift);background:linear-gradient(145deg,#1a2224db,#101d21e6);border:1px solid #ffffff36;border-radius:3.5cqw;font-weight:430;position:absolute;bottom:4cqw;left:3.5cqw;right:3.5cqw}.demo-modal{z-index:20;-webkit-backdrop-filter:blur(10px)saturate(105%);backdrop-filter:blur(10px)saturate(105%);background:#030507b8;justify-content:center;align-items:center;padding:clamp(16px,4vh,48px);animation:.18s ease-out both modal-in;display:flex;position:absolute;inset:0}.demo-modal-panel{border:1px solid #ffffff24;border-radius:14px;line-height:0;animation:.22s cubic-bezier(.22,1,.36,1) both modal-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0009,0 0 0 1px #000000e6}.demo-modal-panel video{cursor:pointer;background:#000;width:auto;max-width:min(1180px,92vw);height:auto;max-height:86vh;display:block}.demo-modal-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0305078c;border:1px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding-left:4px;animation:.14s ease-out both modal-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-modal-play:hover{background:#030507b8;border-color:#ffffff8c}.demo-modal-play svg{width:22px;height:25px}@keyframes modal-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.demo-modal,.demo-modal-panel{animation:none}}.viewport button,.viewport a{transition:filter .14s,opacity .14s}.viewport button:hover,.viewport a:hover{filter:brightness(1.08)}.viewport :focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes entrance-brand{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entrance-nav{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance-action{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes entrance-line{0%{transform:translateY(110%)skewY(2deg)}to{transform:translate(0,0)skewY(0)}}@keyframes entrance-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(var(--copy-optical-shift))}}@keyframes entrance-card{0%{opacity:0;transform:translateY(12px)scale(.968)}to{opacity:1;transform:translateY(0)scale(1)}}.motion-pending .brand,.motion-pending .nav a,.motion-pending .time-panel,.motion-pending .sign-up,.motion-pending .menu-toggle,.motion-pending .hero-copy,.motion-pending .hero-target,.motion-pending .primary-cta,.motion-pending .hero-examples,.motion-pending .hero-status,.motion-pending .demo-card{opacity:0}.motion-pending .line{overflow:hidden}.motion-pending .line-reveal{transform:translateY(110%)skewY(2deg)}.motion-pending .brand{animation:.58s cubic-bezier(.16,1,.3,1) 60ms forwards entrance-brand}.motion-pending .nav a{animation:.48s cubic-bezier(.16,1,.3,1) forwards entrance-nav}.motion-pending .nav a:first-child{animation-delay:.13s}.motion-pending .nav a:nth-child(2){animation-delay:.175s}.motion-pending .nav a:nth-child(3){animation-delay:.22s}.motion-pending .nav a:nth-child(4){animation-delay:.265s}.motion-pending .time-panel{animation:.52s cubic-bezier(.16,1,.3,1) .18s forwards entrance-nav}.motion-pending .sign-up{animation:.52s cubic-bezier(.16,1,.3,1) .22s forwards entrance-action}.motion-pending .menu-toggle{animation:.52s cubic-bezier(.16,1,.3,1) .14s forwards entrance-action}.motion-pending .line-one .line-reveal{animation:.8s cubic-bezier(.22,1,.36,1) .3s forwards entrance-line}.motion-pending .line-two .line-reveal{animation:.85s cubic-bezier(.22,1,.36,1) .44s forwards entrance-line}.motion-pending .hero-copy{animation:.62s cubic-bezier(.16,1,.3,1) .74s forwards entrance-copy}.motion-pending .hero-target{animation:.56s cubic-bezier(.16,1,.3,1) .88s forwards entrance-action}.motion-pending .primary-cta{animation:.56s cubic-bezier(.16,1,.3,1) .96s forwards entrance-action}.motion-pending .hero-examples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hero-examples-label{color:#e2e5e473;text-shadow:0 1px 3px #000000b3;font-size:12px;font-weight:400}.hero-example{-webkit-backdrop-filter:blur(10px)saturate(106%);backdrop-filter:blur(10px)saturate(106%);color:#eef0f0db;letter-spacing:-.1px;cursor:pointer;background:#0c101280;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:420;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.hero-example:hover:not(:disabled){color:#fff;border-color:#ffffff57}.hero-example:disabled{opacity:.4;cursor:not-allowed}.hero-status{animation:.52s cubic-bezier(.16,1,.3,1) 1s forwards entrance-copy}.motion-pending .demo-card{transform-origin:82%;animation:.92s cubic-bezier(.22,1,.36,1) 1.04s forwards entrance-card}@media (min-width:620px) and (max-width:790px),(min-width:620px) and (max-width:1100px) and (orientation:portrait){.menu-toggle{display:flex}.header-actions{width:min(324px, calc(100vw - var(--gutter-start) - var(--gutter-end)));-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);opacity:0;visibility:hidden;background:linear-gradient(145deg,#181614db,#050c0ee6);border:1px solid #ffffff26;border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;padding:20px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:58px;right:0;transform:translateY(-8px)scale(.985)}.header.menu-open .header-actions{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nav{flex-direction:column;gap:14px;margin-left:0;top:0}.nav a:first-child{top:0}.time-panel{width:100%;height:auto;margin-left:0}.sign-up{width:100%;margin-left:0}.hero-title{white-space:nowrap}}@media (max-width:619px){.screen{--mobile-gutter:20px;--gutter-start:max(var(--mobile-gutter), env(safe-area-inset-left));--gutter-end:max(var(--mobile-gutter), env(safe-area-inset-right));--hero-bottom:max(24px, env(safe-area-inset-bottom));--display-size:clamp(34px, 9.4vw, 46px);--display-leading:1.08em;--card-width:100%}.menu-toggle{display:flex}.header-actions{width:min(340px, calc(100vw - 2 * var(--mobile-gutter)));-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);opacity:0;visibility:hidden;z-index:4;background:linear-gradient(145deg,#181614db,#050c0ee6);border:1px solid #ffffff26;border-radius:16px;flex-direction:column;align-items:stretch;gap:16px;padding:18px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:58px;right:0;transform:translateY(-8px)scale(.985)}.header.menu-open .header-actions{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nav{flex-direction:column;align-items:flex-start;gap:14px;margin-left:0;top:0}.nav a:first-child{top:0}.time-panel,.sign-up{width:100%;margin-left:0}.hero{inset:calc(var(--header-top) + 62px) 0 0 0;padding:0 var(--gutter-end) var(--hero-bottom) var(--gutter-start);flex-direction:column;justify-content:flex-end;gap:18px;display:flex;position:absolute;overflow-y:auto}.hero-content{width:100%;position:static}.hero-title{white-space:normal;letter-spacing:-1.2px}.line{display:block}.line-one,.line-two{transform:none}.hero-copy{width:100%;max-width:34rem}.hero-copy br{display:none}.hero-target{width:100%;max-width:34rem}.primary-cta{width:100%;max-width:34rem;height:48px}.demo-card{aspect-ratio:16/9;order:-1;align-self:stretch;width:100%;max-width:34rem;position:static;container-type:normal}.demo-visual{border-radius:10px;width:calc(100% - 16px);height:calc(100% - 58px);top:8px;left:8px}.play{width:54px;height:54px}.watch-button{border-radius:10px;height:42px;min-height:0;padding-top:0;font-size:15px;bottom:8px;left:8px;right:8px}.demo-modal{padding:12px}.demo-modal-panel video{max-height:calc(100vh - 130px)}}@media (max-height:560px) and (min-width:620px){.demo-card{display:none}}@media (max-width:619px) and (orientation:landscape){.demo-card,.hero-copy{display:none}.hero{inset:calc(var(--header-top) + 54px) 0 0 0}}@media (prefers-reduced-motion:reduce){.motion-pending .brand,.motion-pending .nav a,.motion-pending .time-panel,.motion-pending .sign-up,.motion-pending .menu-toggle,.motion-pending .hero-copy,.motion-pending .hero-target,.motion-pending .primary-cta,.motion-pending .hero-examples,.motion-pending .hero-status,.motion-pending .demo-card{opacity:1;animation:none}.motion-pending .line-reveal{animation:none;transform:none}.viewport button,.viewport a{transition:none}}
