.macbook-video-study{background:#080809;color:var(--light);min-height:100svh;padding:clamp(8.5rem,16vh,12rem) clamp(1.25rem,4vw,4rem) clamp(4rem,8vh,7rem)}body:has(.macbook-video-study){background:#080809}body:has(.macbook-video-study) .nav{background:rgba(8,8,9,.82);border-color:rgba(255,255,255,.1);box-shadow:0 18px 60px rgba(0,0,0,.28);backdrop-filter:blur(18px) saturate(130%);position:absolute}.macbook-video-study__header{align-items:end;display:flex;justify-content:space-between;margin:0 auto clamp(3rem,7vh,5.5rem);max-width:1420px}.macbook-video-study__header>div>span{color:rgba(239,239,239,.46);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.macbook-video-study__header h1{font-family:var(--body);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:.94;margin:.8rem 0 0;max-width:850px}.macbook-video-study__header>p{color:rgba(239,239,239,.62);font-size:.82rem;letter-spacing:.02em;line-height:1.55;margin:0 0 .35rem;text-align:right}.macbook-video-study__header>p span{color:var(--acid)}.macbook-video-home{--macbook-next-section-edge:0px;--macbook-segment-progress:0;--relay-section-title-color:#fff;--relay-section-cursor-color:var(--blue);background:#fff;color:var(--light);isolation:isolate;margin-top:-1px;overflow:clip;position:relative;z-index:3}.macbook-video-home__intro{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:clamp(4.5rem,9vh,6rem) clamp(3rem,6vw,5.5rem) clamp(2.0625rem,4.5vh,3.75rem);width:100%}.macbook-video-home__cursor{height:.9em;left:calc(100% + .1em);top:50%;transform:translateY(-50%)}.macbook-video-home__scroll{height:360svh;position:relative}.macbook-video-home__sticky{background:#fff;height:100svh;overflow:hidden;position:sticky;top:0}.macbook-video-home__panel{background:#000;display:flex;flex-direction:column;height:calc(100svh - var(--macbook-next-section-edge));overflow:hidden}.macbook-video-stage{align-items:center;display:grid;gap:clamp(2.75rem,4.5vw,5.5rem);grid-template-columns:minmax(0,1.85fr) minmax(17.5rem,.65fr);margin:0 auto;max-width:1420px}.macbook-video-home .macbook-video-stage{align-items:end;flex:1;gap:clamp(2rem,2.75vw,2.75rem);grid-template-columns:minmax(0,2fr) minmax(16.25rem,.62fr);min-height:0;max-width:min(1420px,calc(100% - clamp(2.5rem,4vw,4rem)));width:100%}.macbook-video-device-wrap{min-width:0}.macbook-video-home .macbook-video-device-wrap{align-self:end}.macbook-video-device{aspect-ratio:4341/2646;isolation:isolate;position:relative;width:100%}.macbook-video-device__base-picture{display:contents}.macbook-video-device__base{display:block;height:100%;inset:0;max-width:none;object-fit:fill;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:1}.macbook-video-device__screen{background:#020203;border-radius:clamp(8px,1.1vw,16px) clamp(8px,1.1vw,16px) 0 0;box-shadow:0 0 0 2px #020203;height:85.758162%;left:9.980542%;overflow:hidden;position:absolute;top:3.296127%;width:79.882813%;z-index:2}.macbook-video-device__screen:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);content:"";inset:0;pointer-events:none;position:absolute;z-index:7}.macbook-video-device__film-layer{inset:0;position:absolute;z-index:1}.macbook-video-device__video{background:#020203;height:calc(100% + 2px);left:0;object-fit:cover;object-position:49.145% 50%;opacity:0;pointer-events:none;position:absolute;top:-1px;transform:translateZ(0) scale(1);transform-origin:center;visibility:hidden;width:100%;will-change:transform,opacity;z-index:1}.macbook-video-device__video.is-active,.macbook-video-device__video.is-previous{visibility:visible}.macbook-video-device__video.is-active{opacity:1;z-index:3}.macbook-video-device__video.is-previous{opacity:1;z-index:2}.macbook-video-device__screen.is-transitioning .macbook-video-device__film-layer{bottom:auto;height:100%;right:auto;width:calc(200% + 56px);will-change:transform}.macbook-video-device__screen.is-transitioning .macbook-video-device__video{animation:none;transform:none;width:calc(50% - 28px)}.macbook-video-device__screen.is-transitioning .macbook-video-device__seam{background:#000;height:100%;left:calc(50% - 28px);pointer-events:none;position:absolute;top:0;width:56px;z-index:4}.macbook-video-device__screen.is-forward.is-transitioning .macbook-video-device__video.is-previous{left:0}.macbook-video-device__screen.is-forward.is-transitioning .macbook-video-device__video.is-active{left:calc(50% + 28px)}.macbook-video-device__screen.is-forward.is-transitioning .macbook-video-device__film-layer{animation:macbook-video-strip-forward .9s cubic-bezier(.16,1,.3,1) both}.macbook-video-device__screen.is-backward.is-transitioning .macbook-video-device__video.is-active{left:0}.macbook-video-device__screen.is-backward.is-transitioning .macbook-video-device__video.is-previous{left:calc(50% + 28px)}.macbook-video-device__screen.is-backward.is-transitioning .macbook-video-device__film-layer{animation:macbook-video-strip-backward .9s cubic-bezier(.16,1,.3,1) both}.macbook-video-rail{align-self:center;min-width:0;overflow-anchor:none}.macbook-video-home .macbook-video-rail{align-self:end;margin-bottom:clamp(3rem,6vw,6rem)}.macbook-video-controls__tabs{--macbook-expanded-row:16rem;--macbook-compact-row:3.75rem;display:grid;grid-template-rows:var(--macbook-expanded-row) var(--macbook-compact-row) var(--macbook-compact-row);height:calc(var(--macbook-expanded-row) + var(--macbook-compact-row) + var(--macbook-compact-row));overflow-y:hidden;transition:grid-template-rows .4s cubic-bezier(.32,.72,0,1)}.macbook-video-controls__tabs[data-active="1"]{grid-template-rows:var(--macbook-compact-row) var(--macbook-expanded-row) var(--macbook-compact-row)}.macbook-video-controls__tabs[data-active="2"]{grid-template-rows:var(--macbook-compact-row) var(--macbook-compact-row) var(--macbook-expanded-row)}.macbook-video-controls__item{border-bottom:1px solid rgba(255,255,255,.14);min-height:0;overflow:hidden}.macbook-video-controls__item:last-child{border-bottom:0}.macbook-video-controls__tabs button{background:transparent;border:0;color:rgba(239,239,239,.78);cursor:pointer;display:flex;flex-direction:column;font:inherit;height:100%;justify-content:center;padding:0 1rem;position:relative;text-align:left;transition:color .18s ease,transform .1s cubic-bezier(.23,1,.32,1),padding .4s cubic-bezier(.32,.72,0,1);width:100%}.macbook-video-controls__item.is-active button{color:#fff;padding:clamp(1.75rem,3vw,2.75rem) 1rem}.macbook-video-controls__tabs button:active{transform:scale(.98)}.macbook-video-controls__tabs button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.macbook-video-controls__item:not(.is-active) button:focus-visible{color:#fff}.macbook-video-home .macbook-video-controls__tabs button:after,.macbook-video-home .macbook-video-controls__tabs button:before{border-radius:999px;bottom:clamp(1.75rem,3vw,2.75rem);content:"";left:.25rem;opacity:0;pointer-events:none;position:absolute;top:clamp(1.75rem,3vw,2.75rem);width:2px}.macbook-video-home .macbook-video-controls__item.is-active button:after,.macbook-video-home .macbook-video-controls__item.is-active button:before{opacity:1}.macbook-video-home .macbook-video-controls__tabs button:before{background:rgba(255,255,255,.16)}.macbook-video-home .macbook-video-controls__tabs button:after{background:var(--acid,#f4fd54);transform:scaleY(var(--macbook-segment-progress));transform-origin:top;will-change:transform}.macbook-video-controls__heading{align-items:center;display:flex;max-width:100%;min-width:0}.macbook-video-controls__unseen-dot{background:var(--acid,#f4fd54);border-radius:50%;display:inline-block;flex:0 0 auto;height:.45rem;margin-right:.625rem;opacity:1;transform:scale(1);transition:margin-right .18s ease-in-out,opacity .18s ease-in-out,transform .18s ease-in-out,width .18s ease-in-out;width:.45rem}.macbook-video-controls__item.is-active .macbook-video-controls__unseen-dot,.macbook-video-controls__unseen-dot.is-cleared{margin-right:0;opacity:0;transform:scale(.4);width:0}.macbook-video-controls__title{display:block;font-size:clamp(1.5rem,1.875vw,1.8rem);font-weight:400;letter-spacing:-.025em;line-height:1.2;transition:font-size .4s cubic-bezier(.32,.72,0,1),letter-spacing .4s cubic-bezier(.32,.72,0,1),line-height .4s cubic-bezier(.32,.72,0,1);white-space:nowrap}.macbook-video-controls__item.is-active .macbook-video-controls__title{font-size:clamp(2.25rem,3.4vw,3.6rem);letter-spacing:-.05em;line-height:.96}.macbook-video-home .macbook-video-controls__item.is-active .macbook-video-controls__title{font-size:clamp(2.125rem,3vw,2.75rem)}.macbook-video-controls__body{color:rgba(239,239,239,.62);display:block;font-size:clamp(1rem,1.3vw,1.2rem);letter-spacing:-.012em;line-height:1.5;margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:margin-top .4s cubic-bezier(.32,.72,0,1),max-height .4s cubic-bezier(.32,.72,0,1),opacity .16s ease-out,transform .3s cubic-bezier(.32,.72,0,1)}.macbook-video-controls__item.is-active .macbook-video-controls__body{margin-top:1.15rem;max-height:7rem;opacity:1;transform:translateY(0)}.macbook-video-scroll-indicator{display:none}@keyframes macbook-video-strip-forward{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 28px),0,0)}}@keyframes macbook-video-strip-backward{0%{transform:translate3d(calc(-50% - 28px),0,0)}to{transform:translateZ(0)}}@media(hover:hover) and (pointer:fine){.macbook-video-controls__item:not(.is-active) button:hover{color:#fff}}@media(min-width:2200px) and (min-height:1200px) and (hover:hover) and (pointer:fine){.macbook-video-home__panel{gap:7.5rem;justify-content:flex-end}.macbook-video-home__intro{flex:0 0 auto}.macbook-video-home .macbook-video-stage{--macbook-large-gap:clamp(2.75rem,2.1vw,4.5rem);--macbook-large-rail:clamp(20rem,13.75vw,31rem);flex:0 0 auto;gap:var(--macbook-large-gap);grid-template-columns:minmax(0,1fr) var(--macbook-large-rail);max-width:calc(100% - clamp(8rem,5.5vw,12rem))}.macbook-video-home .macbook-video-device-wrap{justify-self:end;max-width:min(100%,calc(164.059svh - 35.1875rem));width:100%}.macbook-video-home .macbook-video-rail{margin-bottom:clamp(4rem,5vw,7rem)}}@media(max-width:809.98px){.macbook-video-study{padding:7.25rem 1.25rem 4rem}.macbook-video-study__header{align-items:start;display:block;margin-bottom:2.5rem}.macbook-video-study__header h1{font-size:clamp(2.5rem,12vw,4rem)}.macbook-video-study__header>p{margin-top:1.5rem;text-align:left}.macbook-video-home{--macbook-next-section-edge:.75rem}.macbook-video-home__intro{padding:4.75rem 1.25rem 1rem}.macbook-video-stage{display:block;max-width:none}.macbook-video-home .macbook-video-stage{display:flex;flex-direction:column;gap:0;justify-content:flex-start;max-width:none;width:100%}.macbook-video-device-wrap{margin-left:-1.25rem;margin-right:-1.25rem;overflow:hidden}.macbook-video-home .macbook-video-device-wrap{flex:0 0 auto;order:0;width:calc(100% + 2.5rem)}.macbook-video-device{left:50%;min-width:620px;transform:translateX(-50%);width:155vw}.macbook-video-rail{margin:1rem 1.25rem 3.5rem;padding-top:1.75rem}.macbook-video-home .macbook-video-device{left:auto;min-width:0;right:0;transform:none;width:120vw}.macbook-video-home .macbook-video-rail{align-self:stretch;flex:0 0 auto;margin:.75rem 1.25rem 0;order:1;padding-top:0;width:auto}.macbook-video-controls__tabs{--macbook-expanded-row:14.25rem;--macbook-compact-row:3.375rem}.macbook-video-controls__title{font-size:1.425rem}.macbook-video-controls__item.is-active .macbook-video-controls__title{font-size:clamp(2rem,10vw,2.75rem)}.macbook-video-home .macbook-video-controls__tabs{--macbook-expanded-row:12rem;--macbook-compact-row:3rem}.macbook-video-home .macbook-video-controls__item.is-active button{padding:.875rem .625rem}.macbook-video-home .macbook-video-controls__tabs button:after,.macbook-video-home .macbook-video-controls__tabs button:before{bottom:.875rem;left:0;top:.875rem}.macbook-video-home .macbook-video-controls__item.is-active .macbook-video-controls__title{font-size:clamp(2rem,9vw,2.4rem)}.macbook-video-home .macbook-video-controls__body{font-size:.95rem;line-height:1.4;margin-top:.7rem}}@media(hover:none) and (pointer:coarse),(max-width:1023.98px){.macbook-video-home{--macbook-next-section-edge:0;overflow:hidden}.macbook-video-home__scroll{height:auto}.macbook-video-home__sticky{height:auto;overflow:visible;position:relative;top:auto}.macbook-video-home__panel{display:block;height:auto;min-height:0;overflow:hidden}.macbook-video-home__intro{padding:clamp(4.5rem,12vw,5.5rem) 1.25rem clamp(1.25rem,4.5vw,1.75rem)}.macbook-video-home__intro h2.relay-section-typewriter{font-size:clamp(1.75rem,7vw,2.25rem);font-weight:400;height:auto;letter-spacing:0;line-height:1;min-height:1em}.macbook-video-home .macbook-video-stage{align-items:stretch;display:flex;flex-direction:column;gap:0;justify-content:flex-start;margin:0;max-width:none;min-height:0;width:100%}.macbook-video-home .macbook-video-rail{align-self:stretch;flex:0 0 auto;margin:0;order:0;overflow:hidden;padding:0;width:100%}.macbook-video-home .macbook-video-device-wrap{align-self:stretch;flex:0 0 auto;line-height:0;margin:0;order:1;overflow:visible;position:relative;width:100%}.macbook-video-home .macbook-video-device{left:auto;min-width:0;right:auto;transform:none;width:100%}.macbook-video-home .macbook-video-device__screen{--macbook-screen-radius:clamp(3px,1vw,5px);border-radius:var(--macbook-screen-radius) var(--macbook-screen-radius) 0 0;box-shadow:none;clip-path:inset(0 round var(--macbook-screen-radius) var(--macbook-screen-radius) 0 0)}.macbook-video-home .macbook-video-controls__tabs{display:flex;gap:.625rem;grid-template-rows:none;height:clamp(10rem,42vw,11.25rem);margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 1.25rem;scroll-behavior:auto;scrollbar-width:none;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory;transition:none;-webkit-overflow-scrolling:touch}.macbook-video-home .macbook-video-controls__tabs::-webkit-scrollbar{display:none}.macbook-video-home .macbook-video-controls__tabs button:after,.macbook-video-home .macbook-video-controls__tabs button:before{display:none}.macbook-video-home .macbook-video-controls__tabs.is-tap-animating{scroll-snap-type:none}.macbook-video-home .macbook-video-controls__item,.macbook-video-home .macbook-video-controls__item:last-child{border:0;flex:0 0 min(66vw,34rem);height:100%;min-height:0;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.macbook-video-home .macbook-video-controls__item.is-active button,.macbook-video-home .macbook-video-controls__tabs button{height:100%;justify-content:flex-start;padding:clamp(.75rem,3vw,1rem) 0 0;text-align:left}.macbook-video-home .macbook-video-controls__item.is-active .macbook-video-controls__title,.macbook-video-home .macbook-video-controls__title{color:rgba(239,239,239,.26);font-size:clamp(1.75rem,7.6vw,2.5rem);letter-spacing:-.045em;line-height:.96;transition:color .42s cubic-bezier(.16,1,.3,1);white-space:normal}.macbook-video-home .macbook-video-controls__item.is-active .macbook-video-controls__title{color:#fff}.macbook-video-home .macbook-video-controls__body,.macbook-video-home .macbook-video-controls__item.is-active .macbook-video-controls__body{color:rgba(239,239,239,.26);font-size:.85rem;line-height:1.35;margin-top:.625rem;max-height:6rem;max-width:20rem;opacity:1;transform:none;transition:color .42s cubic-bezier(.16,1,.3,1)}.macbook-video-home .macbook-video-controls__item.is-active .macbook-video-controls__body{color:rgba(239,239,239,.64)}.macbook-video-home .macbook-video-scroll-indicator{background:rgba(239,239,239,.18);display:block;height:2px;margin:0 1.25rem .875rem;overflow:hidden}.macbook-video-home .macbook-video-scroll-indicator>span{background:var(--acid);display:block;height:100%;transform:translateZ(0);width:33.333333%;will-change:transform}}@media(max-width:1023.98px) and (hover:none) and (pointer:coarse){.macbook-video-home .macbook-video-controls__unseen-dot{display:none}}@media(max-width:809.98px){.macbook-video-home__intro h2.relay-section-typewriter{font-size:28px;font-weight:500;line-height:28px;min-height:28px}}@media(prefers-reduced-motion:reduce){.macbook-video-device__screen.is-transitioning .macbook-video-device__film-layer{animation:none!important;inset:0;transform:none!important;width:100%}.macbook-video-device__screen.is-transitioning .macbook-video-device__video{left:0!important;width:100%}.macbook-video-device__seam{display:none}.macbook-video-device__video.is-entering{animation:macbook-video-fade .18s ease-out both!important}.macbook-video-device__video.is-exiting{animation:macbook-video-fade-out .18s ease-out both!important}.macbook-video-controls__body,.macbook-video-controls__tabs,.macbook-video-controls__tabs button,.macbook-video-controls__title{transition:none}.macbook-video-controls__body{transform:none}.macbook-video-controls__unseen-dot{transition:none}}@media(prefers-reduced-transparency:reduce){body:has(.macbook-video-study) .nav{backdrop-filter:none;background:#111}}@keyframes macbook-video-fade{0%{opacity:0}to{opacity:1}}@keyframes macbook-video-fade-out{0%{opacity:1}to{opacity:0}}