@font-face{font-family:Reference Sans;src:local(Reference Sans),url(/fonts/ReferenceSans-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Reference Display;src:local(Reference Display),url(/fonts/ReferenceDisplay-Variable.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}html:has(.viewport){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;overflow-x:clip}html:has(.viewport) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;overflow-x:clip}.viewport{isolation:isolate;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#000;height:100svh;min-height:580px;font-family:Reference Sans,Arial,sans-serif;position:relative;overflow:hidden}.viewport *,.viewport :before,.viewport :after{box-sizing:border-box}.viewport button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.viewport a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.viewport :focus-visible{outline-offset:3px;outline:2px solid #fff}.viewport .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(58px, 7.64vh, 88px);--display-leading:clamp(72px, 9.34vh, 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);z-index:0;background:#000;width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.viewport .background{z-index:-3;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.viewport .background.is-previous{z-index:-4}@keyframes reel-swipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.viewport .background.is-swiping{animation:1.2s cubic-bezier(.65,0,.35,1) both reel-swipe}.viewport .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}.viewport .header{inset:var(--header-top) var(--gutter-end) auto var(--gutter-start);z-index:10;white-space:nowrap;align-items:flex-start;height:48px;display:flex;position:absolute}.viewport .brand{filter:drop-shadow(0 1px 2px #0000004d);flex:none;width:25px;height:25px;display:block;position:relative;top:10px}.viewport .brand svg{width:25px;height:25px;display:block}.viewport .brand{align-items:center;gap:10px;width:auto;display:flex}.viewport .brand svg{flex-shrink:0}.viewport .brand-name{letter-spacing:-.4px;color:#fff;font-size:16px;font-weight:500}.viewport .header-actions{flex:1;align-items:flex-start;min-width:0;display:flex}.viewport .nav{align-items:center;gap:clamp(32px,2.9vw,43px);margin-left:clamp(36px,3.03vw,48px);display:flex;position:relative;top:9px}.viewport .nav a{color:#e5e5e6c4;letter-spacing:-.36px;text-shadow:0 1px 3px #0000008c;font-size:16px;font-weight:430;line-height:24px;display:block;position:relative}.viewport .nav a:first-child{top:-3px}.viewport .nav a:nth-child(4){margin-left:1px}.viewport .nav a[aria-current=page]{color:#fff}.viewport .nav a[aria-current=page]:after{content:"";background:#ffffffd1;width:44px;height:2px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 1px 3px #00000059}.viewport .time-panel{text-shadow:0 1px 3px #00000080;border-left:2px solid #e6e6e685;flex-direction:column;justify-content:center;gap:1px;width:211px;height:48px;margin-left:auto;padding-left:8px;display:flex}.viewport .time-label{color:#f0f0f0c4;letter-spacing:-.2px;font-size:15px;font-weight:420;line-height:19px}.viewport .time-value{color:#ffffffed;letter-spacing:-.2px;font-size:15px;font-weight:440;line-height:19px}.viewport .sign-up{width:109px;height:42px;padding-top:var(--control-baseline-shift);padding-left:calc(var(--control-inline-nudge) * -1);color:#101010;font-size:var(--compact-control-font-size);letter-spacing:-.34px;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:clamp(20px,1.95vw,29px);font-weight:460;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 1px 5px #00000057}.viewport .menu-toggle{display:none}.viewport .hero{z-index:1;pointer-events:none;position:absolute;inset:0}.viewport .hero>*{pointer-events:auto}.viewport .hero-content{left:var(--gutter-start);bottom:var(--hero-bottom);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.viewport .hero-title{font-family:Reference Display,Reference Sans,Arial,sans-serif;font-size:var(--display-size);font-optical-sizing:auto;font-weight:500;line-height:var(--display-leading);letter-spacing:-2.1px;white-space:nowrap;-webkit-text-stroke:.12px currentColor;text-shadow:0 2px 2px #00000070;margin:0}.viewport .line{transform-origin:0;display:block}.viewport .line-reveal{display:inline-block}.viewport .line-one{color:#fff;transform:scaleX(.775)}.viewport .line-two{color:#d3cfcfc7;transform:scaleX(.793)}.viewport .hero-copy{width:clamp(390px,31.67vw,500px);margin:var(--title-copy-gap) 0 0;padding-top:var(--copy-optical-shift);color:#e2e5e4d6;font-size:var(--copy-size);font-weight:350;line-height:var(--copy-leading);letter-spacing:.13px;text-shadow:0 1px 3px #000000b3;position:relative;left:1px}.viewport .primary-cta{width:var(--cta-width);height:var(--cta-height);margin-top:var(--copy-cta-gap);color:#111;background:#fff;border-radius:7px;flex:none;display:block;position:relative;box-shadow:0 1px 5px #00000061}.viewport .primary-cta .label{font-size:var(--primary-control-font-size);letter-spacing:-.3px;white-space:nowrap;transform:translateY(calc(-50% + var(--control-baseline-shift)));font-weight:450;line-height:1;position:absolute;top:50%;left:8.125%}.viewport .arrow-box{color:#fff;background:#070909;border-radius:7px;place-items:center;width:20.625%;height:71.429%;display:grid;position:absolute;top:14.286%;right:3.125%}.viewport .arrow-box svg{width:14px;height:14px;display:block}.viewport .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%);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}.viewport .demo-visual{background:#101a1e;border-radius:4cqw;width:92.5cqw;height:92cqw;position:absolute;top:4cqw;left:3.5cqw;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.viewport .demo-visual img{object-fit:cover;filter:brightness(.89)saturate(.93)contrast(1.03);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}.viewport .play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050778;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:29cqw;height:29cqw;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.viewport .play svg{width:9cqw;height:9cqw;margin-left:1.2cqw;display:block}.viewport .watch-button{padding-top:var(--watch-baseline-shift);color:#fff;font-size:min(var(--action-control-font-size), 9.2cqw);letter-spacing:-.3px;white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);background:linear-gradient(145deg,#1a2224db,#101d21e6);border:1px solid #ffffff36;border-radius:3.6cqw;justify-content:center;align-items:center;font-weight:430;line-height:1;display:flex;position:absolute;inset:100cqw 4cqw 4cqw 3.5cqw;box-shadow:inset 0 1px #ffffff0f}@media (prefers-reduced-motion:no-preference){.viewport button,.viewport a{transition:filter .14s,opacity .14s}@media (hover:hover){.viewport button:hover,.viewport a:hover{filter:brightness(1.08)}}}@keyframes entrance-brand{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:none}}@keyframes entrance-nav{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes entrance-action{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@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)scale(.992)}to{opacity:1;transform:none}}@keyframes entrance-card{0%{opacity:0;transform:translateY(12px)scale(.968)}to{opacity:1;transform:none}}.motion-pending .viewport .brand{animation:.58s cubic-bezier(.16,1,.3,1) 60ms both entrance-brand}.motion-pending .viewport .nav a{animation:.48s cubic-bezier(.16,1,.3,1) both entrance-nav}.motion-pending .viewport .nav a:first-child{animation-delay:.13s}.motion-pending .viewport .nav a:nth-child(2){animation-delay:.175s}.motion-pending .viewport .nav a:nth-child(3){animation-delay:.22s}.motion-pending .viewport .nav a:nth-child(4){animation-delay:.265s}.motion-pending .viewport .time-panel{animation:.52s cubic-bezier(.16,1,.3,1) .18s both entrance-nav}.motion-pending .viewport .sign-up{animation:.52s cubic-bezier(.16,1,.3,1) .22s both entrance-action}.motion-pending .viewport .menu-toggle{animation:.52s cubic-bezier(.16,1,.3,1) .14s both entrance-action}.motion-pending .viewport .line{overflow:hidden}.motion-pending .viewport .line-reveal{will-change:transform}.motion-pending .viewport .line-one .line-reveal{animation:.8s cubic-bezier(.22,1,.36,1) .3s both entrance-line}.motion-pending .viewport .line-two .line-reveal{animation:.85s cubic-bezier(.22,1,.36,1) .44s both entrance-line}.motion-pending .viewport .hero-copy{animation:.62s cubic-bezier(.16,1,.3,1) .74s both entrance-copy}.motion-pending .viewport .primary-cta{transform-origin:0;animation:.56s cubic-bezier(.16,1,.3,1) .96s both entrance-action}.motion-pending .viewport .demo-card{transform-origin:82%;animation:.92s cubic-bezier(.22,1,.36,1) 1.04s both entrance-card}@media (prefers-reduced-motion:reduce){.motion-pending .viewport *,.motion-pending .viewport :before,.motion-pending .viewport :after{animation:none!important}}@media (min-width:620px) and (max-width:790px),(min-width:620px) and (max-width:1100px) and (orientation:portrait),(max-width:619px){.viewport .header{align-items:center;height:46px}.viewport .brand{top:0}.viewport .menu-toggle{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);background:linear-gradient(145deg,#1a22249e,#081013b8);border:1px solid #ffffff2b;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;margin-left:auto;display:grid;position:relative;box-shadow:0 2px 10px #00000057,inset 0 1px #ffffff12}.viewport .menu-toggle svg{width:22px;height:22px;display:block;overflow:visible}.viewport .menu-toggle path{transform-box:view-box;transform-origin:12px 12px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.viewport .header.menu-open .menu-toggle .bar-top{transform:rotate(45deg)translateY(3px)}.viewport .header.menu-open .menu-toggle .bar-bottom{transform:rotate(-45deg)translateY(-3px)}.viewport .header-actions{width:min(324px, calc(100vw - var(--gutter-start) - var(--gutter-end)));opacity:0;visibility:hidden;transform-origin:100% 0;-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(145deg,#181c1dd1,#050c0ee0);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;flex:none;align-items:stretch;padding:10px;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.985);box-shadow:0 12px 32px #00000073,inset 0 0 0 3px #ffffff08,0 0 0 1px #000000d9}.viewport .header.menu-open .header-actions{opacity:1;visibility:visible;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1),visibility;transform:none}.viewport .nav{flex-direction:column;align-items:stretch;gap:2px;margin-left:0;top:0}.viewport .nav a,.viewport .nav a:first-child,.viewport .nav a:nth-child(4){border-radius:9px;margin-left:0;padding:10px 12px;font-size:17px;top:0}.viewport .nav a[aria-current=page]{background:#ffffff12}.viewport .nav a[aria-current=page]:after{width:28px;top:auto;bottom:6px;left:12px}.viewport .time-panel{width:auto;height:auto;margin:8px 12px 0;padding:4px 0 4px 10px}.viewport .sign-up{width:100%;height:44px;margin:12px 0 0}.motion-pending .viewport .header-actions .nav a,.motion-pending .viewport .header-actions .time-panel,.motion-pending .viewport .header-actions .sign-up{animation:none}}@media (min-width:620px) and (max-width:790px),(min-width:620px) and (max-width:1100px) and (orientation:portrait){.viewport .screen{--display-size:clamp(58px, 9.6vw, 88px);--display-leading:clamp(70px, 11.6vw, 104px);--card-width:clamp(150px, 24vw, 215px)}.viewport .hero-copy{width:clamp(390px,60vw,520px)}.viewport .demo-card{top:calc(var(--header-top) + 46px + clamp(48px, 7vh, 96px));bottom:auto}}@media (max-width:619px){.viewport .screen{--mobile-gutter:clamp(18px, 5.4vw, 26px);--gutter-start:max(var(--mobile-gutter), env(safe-area-inset-left));--gutter-end:max(var(--mobile-gutter), env(safe-area-inset-right));--header-top:max(16px, calc(env(safe-area-inset-top) + 8px));--hero-bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px));--display-size:clamp(40px, 13.4vw, 64px);--display-leading:clamp(46px, 15.2vw, 72px);--copy-size:clamp(14px, 4.1vw, 16px);--copy-leading:clamp(20px, 5.9vw, 23px);--title-copy-gap:clamp(12px, 2vh, 18px);--copy-cta-gap:clamp(20px, 3vh, 28px);--cta-width:156px;--cta-height:44px;--card-width:clamp(128px, 37vw, 172px)}.viewport .header-actions{width:min(340px, calc(100vw - var(--gutter-start) - var(--gutter-end)))}.viewport .hero-title{letter-spacing:-1.4px}.viewport .line-one,.viewport .line-two{transform:scaleX(.78)}.viewport .hero-copy{width:min(420px, calc(100vw - var(--gutter-start) - var(--gutter-end)));left:0}.viewport .hero-copy br{display:none}.viewport .demo-card{top:clamp(176px,32svh,300px);bottom:auto}}@media (max-width:619px) and (max-height:700px){.viewport .screen{--display-size:clamp(38px, 11.6vw, 54px);--display-leading:clamp(44px, 13.2vw, 62px);--card-width:clamp(112px, 30vw, 140px)}.viewport .demo-card{top:clamp(84px,17svh,140px)}}@media (max-width:619px) and (max-height:560px){.viewport .demo-card{display:none}}@media (max-height:500px) and (orientation:landscape){.viewport .screen{--header-top:max(12px, env(safe-area-inset-top));--hero-bottom:max(18px, env(safe-area-inset-bottom));--display-size:clamp(34px, 9.4vh, 46px);--display-leading:clamp(40px, 11vh, 54px);--copy-size:13px;--copy-leading:18px;--title-copy-gap:8px;--copy-cta-gap:14px;--cta-width:140px;--cta-height:38px;--card-width:clamp(112px, 30vh, 150px)}.viewport .hero-copy{width:380px}.viewport .demo-card{top:auto;bottom:var(--hero-bottom)}}
