.intro{--fg:#fff;--ink:#fff;--move-duration:1s;--line-duration:.55s;--line-stagger:.18s;--move-start:3.1s;--text-start:calc(var(--move-start) + var(--move-duration));--next-start:calc(var(--text-start) + var(--line-stagger) * 2 + var(--line-duration));--block-w:min(40.1389vw, 578px, 65dvh);--logo-ratio:.629758;--layout-gap:calc(var(--block-w) * 50 / 578);--text-size:calc(var(--block-w) * 60 / 578);--text-leading:1.24;--action-height:14px;--dy:calc((var(--text-size) * var(--text-leading) * 3 + var(--layout-gap) * 2 + var(--action-height)) / 2);--intro-scale:1.18681;isolation:isolate;color:var(--fg);position:relative;overflow:hidden}.intro .scene{width:calc(var(--block-w) * var(--logo-ratio) * var(--intro-scale));aspect-ratio:1060.38/1161.79;animation:introSceneHide 0s linear var(--move-start) forwards;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro .logo{user-select:none;width:100%;height:100%;overflow:visible}.intro .logo-text{fill:var(--fg);pointer-events:none;font-variation-settings:"wght" 800;font-kerning:normal;letter-spacing:0;opacity:0;filter:blur(6px);font-family:ArchSpot Unbounded,sans-serif;font-size:136.19px;font-weight:800;animation:8s ease-in-out forwards introLogoTextReveal}.intro .logo-text.spot{animation-delay:.2s}.intro .logo-text.arch{animation-delay:.46s}.intro .kern-2,.intro .kern-6{letter-spacing:0}.intro .kern-3,.intro .kern-5{letter-spacing:-.01em}.intro .wall,.intro .axis,.intro .arrow-head{stroke:var(--fg);fill:none;stroke-width:3px;stroke-miterlimit:10}.intro .wall{stroke-dasharray:1;stroke-dashoffset:1px;animation:8s ease-in-out forwards introDrawWall}.intro .axis{stroke-dasharray:1;stroke-dashoffset:1px;animation:8s ease-in-out forwards introDrawAxis}.intro .axis-y{animation-delay:.32s}.intro .axis-x{animation-delay:.64s}.intro .arrow-head{stroke-dasharray:1;stroke-dashoffset:1px;animation:8s ease-in-out forwards introDrawHead}.intro .head-z{animation-delay:.18s}.intro .head-y{animation-delay:.46s}.intro .head-x{animation-delay:.74s}@keyframes introDrawWall{0%,2%{stroke-dashoffset:1px;opacity:.12}14%,to{stroke-dashoffset:0;opacity:1}}@keyframes introDrawAxis{0%,4%{stroke-dashoffset:1px;opacity:0}16%,to{stroke-dashoffset:0;opacity:1}}@keyframes introDrawHead{0%,8%{stroke-dashoffset:1px;opacity:0}20%,to{stroke-dashoffset:0;opacity:1}}@keyframes introLogoTextReveal{0%,10%{opacity:0;filter:blur(8px)}26%,to{opacity:.96;filter:blur()}}.intro .stage{visibility:hidden;animation:introStageReveal 0s linear var(--move-start) forwards;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.intro .block{gap:var(--layout-gap);width:var(--block-w);flex-direction:column;display:flex}.intro .mark{width:calc(var(--block-w) * var(--logo-ratio));aspect-ratio:1060.38/1161.79;--fg:var(--ink);transform:translateY(var(--dy)) scale(var(--intro-scale));will-change:transform;animation:introMarkSettle var(--move-duration) cubic-bezier(.65, 0, .35, 1) var(--move-start) forwards;margin:0 auto;display:block;overflow:visible}.intro .mark .wall,.intro .mark .axis,.intro .mark .arrow-head{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}.intro .mark .logo-text{filter:none;opacity:.96;animation:none}.intro .block-text{color:var(--ink);font-family:ArchSpot Unbounded,sans-serif;font-size:var(--text-size);font-variation-settings:"wght" 400;font-weight:400;line-height:var(--text-leading);letter-spacing:0;text-align:left;margin:0}.intro .line{opacity:0;animation:introLineReveal var(--line-duration) ease-out var(--text-start) forwards;display:block}.intro .line-2{animation-delay:calc(var(--text-start) + var(--line-stagger))}.intro .line-3{animation-delay:calc(var(--text-start) + var(--line-stagger) * 2)}.intro .intro-next{width:104px;height:44px;color:var(--ink);opacity:var(--intro-departure-opacity,1);visibility:hidden;animation:introStageReveal 0s linear var(--next-start) forwards;flex:none;align-self:center;place-items:center;margin:-15px 0;display:grid}.intro .intro-next svg{transition:transform .18s ease-out;display:block}.intro .intro-next path{stroke-dasharray:1;stroke-dashoffset:1px;animation:introDrawChevron .7s ease-in-out var(--next-start) forwards}.intro .intro-next:hover svg{transform:translateY(3px)}@keyframes introDrawChevron{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.intro .intro-next:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.intro-placeholder{--action-height:52px;--available-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));--block-w:min(40.1389vw, 578px, calc((var(--available-height) - 116px) / 1.25))}.intro .intro-access{height:var(--action-height);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);text-align:center;backdrop-filter:blur(12px);visibility:hidden;opacity:0;animation:introAccessReveal .55s ease-out calc(var(--text-start) + var(--line-stagger) * 2 + var(--line-duration) + .15s) forwards;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0 24px;font-size:clamp(12px,3.5vw,16px);line-height:1.4;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out;display:flex}.intro .intro-access:hover{background:#ffffff38;border-color:#fff}.intro .intro-access:focus-visible{outline-offset:5px;outline:2px solid #fff}@keyframes introAccessReveal{0%{visibility:visible;opacity:0;transform:translateY(10px)}to{visibility:visible;opacity:1;transform:none}}@keyframes introSceneHide{0%,to{visibility:hidden}}@keyframes introStageReveal{0%,to{visibility:visible}}@keyframes introMarkSettle{0%{transform:translateY(var(--dy)) scale(var(--intro-scale))}to{transform:translate(0)scale(1)}}@keyframes introLineReveal{0%{opacity:0}to{opacity:1}}@media (width>=701px){.intro{--logo-ratio:.8;--text-size:calc(var(--block-w) * 48 / 578);--intro-scale:calc(1.18681 * .629758 / var(--logo-ratio))}.intro .block-text{align-self:center;width:80%}}@media (width<=700px){.intro{--block-w:min(71.8906vw, calc((100dvh - 54px) / 1.815));--logo-ratio:1;--layout-gap:calc(var(--block-w) * 50 / 289);--text-size:calc(var(--block-w) * 30 / 289);--text-leading:1.19775;--intro-scale:.695502}.intro-placeholder{--block-w:min(71.8906vw, calc((var(--available-height) - 116px) / 1.815))}}@media (prefers-reduced-motion:reduce){.intro *{animation:none!important}.intro .scene{visibility:hidden}.intro .stage,.intro .intro-next{visibility:visible}.intro .intro-next svg{transition:none}.intro .intro-next path{stroke-dashoffset:0}.intro .intro-access{visibility:visible;opacity:1;transition:none;transform:none}.intro .mark{transform:none}.intro .line{opacity:1}}.video-slides{isolation:isolate;position:relative}.video-stage,.page-indicator-stage{pointer-events:none;height:100dvh;margin-bottom:-100dvh;position:sticky;top:0;container-type:size}.video-stage{z-index:2}.video-slide{z-index:3;pointer-events:none;height:100dvh;min-height:100dvh;overflow:visible;container-type:size}[data-parallax-speed]{translate:0 var(--parallax-y,0px);will-change:translate}.slide-scene{aspect-ratio:1440/1024;width:min(100cqw,140.625cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.slide-device{translate:0 calc(var(--device-departure-y,0px) + var(--device-scroll-y,0px));--unit:calc(100cqw / 1440);left:calc(130 * var(--unit));top:calc(176 * var(--unit));width:calc(1067 * var(--unit));aspect-ratio:16/9;pointer-events:none;position:absolute}.video-screen{clip-path:inset(0 round calc(20 * var(--unit)));position:absolute;inset:0;overflow:hidden}.video-poster,.video-background{width:100%;height:100%;position:absolute;inset:0}.video-poster img{object-fit:cover;width:100%;height:100%;display:block}.video-background{object-fit:cover}.video-background[data-autoplay-blocked]{visibility:hidden}.video-play{backdrop-filter:blur(4px);opacity:1;visibility:visible;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;width:78px;height:78px;padding:0;transition:opacity .18s,visibility linear,transform .24s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset .5px .5px 1px #ffffff73,inset -.5px -.5px 1px #ffffff26}.video-panel{pointer-events:auto;cursor:pointer;transform:translate3d(0, var(--video-offset,0%), 0);will-change:transform;position:absolute;inset:0}.video-play[hidden]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.18s,0s}.video-play img{display:block}.video-play:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width>=701px) and (hover:hover) and (pointer:fine){.video-play:hover{transform:translate(-50%,-50%)scale(1.1)}}.device-frame{position:absolute;inset:0}.device-frame img{width:100%;height:auto;display:none}.phone-status,.phone-shade{display:none}.slide-copy{--unit:calc(100cqw / 1440);left:calc(590 * var(--unit));top:calc(757.63 * var(--unit));width:calc(745.477 * var(--unit));aspect-ratio:745.477/170.717;z-index:1;position:absolute}.slide-heading{pointer-events:none;position:absolute;inset:0}[data-slide-entrance][data-entrance-state=waiting] .slide-heading{visibility:hidden}[data-entrance-content][data-entrance-state=waiting]{opacity:0}.caption-background{pointer-events:none;position:absolute;inset:0}.caption-background img{width:100%;height:auto;display:block}.slide-copy h2{margin:calc(16.68 * var(--unit)) 0 0 calc(37.11 * var(--unit));font-size:calc(53.786 * var(--unit));text-align:left;white-space:nowrap;font-weight:400;line-height:1.198;position:relative}.slide-copy h2 span{display:block}.slide-description{--unit:calc(100cqw / 1440);--glass-unit:calc(1.52787 * var(--unit));left:calc(84 * var(--unit));top:calc(730 * var(--unit));width:calc(313 * var(--glass-unit));padding:calc(10 * var(--glass-unit));border-radius:calc(20 * var(--glass-unit)) calc(20 * var(--glass-unit)) calc(20 * var(--glass-unit)) 0;color:#fff;backdrop-filter:blur(calc(4 * var(--glass-unit)));box-shadow:inset calc(.5 * var(--glass-unit)) calc(.5 * var(--glass-unit)) calc(1 * var(--glass-unit)) #ffffff73, inset calc(-.5 * var(--glass-unit)) calc(-.5 * var(--glass-unit)) calc(1 * var(--glass-unit)) #ffffff26;font-size:calc(16 * var(--glass-unit));text-align:left;overflow-wrap:break-word;white-space:pre-line;z-index:1;background:#0000004d;margin:0;font-weight:400;line-height:1.198;position:absolute}.slide-description[data-label-state=waiting],[data-entrance-label][data-label-state=waiting]{visibility:hidden}.slide-description[data-label-state=entering],[data-entrance-label][data-label-state=entering]{transform-origin:0 100%;animation:.72s both slideLabelEnter}@keyframes slideLabelEnter{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);scale:0}70%{animation-timing-function:ease-in-out;scale:1.045}86%{animation-timing-function:ease-out;scale:.985}to{scale:1}}@media (prefers-reduced-motion:reduce){.video-play{transition:none}.slide-description[data-label-state],[data-entrance-label][data-label-state]{visibility:visible;animation:none}[data-slide-entrance][data-entrance-state] .slide-heading{visibility:visible}[data-entrance-content][data-entrance-state]{opacity:1}}.slide-decoration{--unit:calc(100cqw / 1440);left:calc(1109 * var(--unit));top:calc(703 * var(--unit));width:calc(140 * var(--unit));pointer-events:none;z-index:2;height:auto;position:absolute}.slide-decoration img{width:100%;height:auto;display:block}.video-slide--modes .slide-copy{left:calc(586 * var(--unit));top:calc(767.24 * var(--unit));width:calc(724.807 * var(--unit));aspect-ratio:724.807/160.273}.video-slide--modes .slide-copy h2{margin:calc(15.3 * var(--unit)) calc(38.047 * var(--unit)) 0 calc(9.187 * var(--unit));font-size:calc(53.046 * var(--unit));text-align:right}.video-slide--modes .slide-decoration{left:calc(659.81 * var(--unit));top:calc(720 * var(--unit));width:calc(148 * var(--unit));aspect-ratio:148/145}.video-slide--modes .slide-decoration img{object-fit:cover;height:100%}.video-slide--modes .slide-description{--glass-unit:var(--unit);left:calc(92 * var(--unit));top:calc(745 * var(--unit));width:calc(398 * var(--unit));font-size:calc(26 * var(--unit))}.video-slide--flat .slide-copy{left:calc(96.113 * var(--unit));top:calc(767.306 * var(--unit));width:calc(777 * var(--unit));aspect-ratio:777/104;border-radius:calc(40 * var(--unit));background:linear-gradient(#ff0061,#0070ff)}.video-slide--flat .slide-copy h2{margin:calc(20 * var(--unit)) calc(30 * var(--unit))}.video-slide--flat .slide-decoration{left:calc(843 * var(--unit));top:calc(717 * var(--unit));width:calc(140 * var(--unit));aspect-ratio:1}.video-slide--flat .slide-decoration img{object-fit:cover;height:100%}.video-slide--flat .slide-description{--glass-unit:var(--unit);left:calc(869 * var(--unit));top:calc(622 * var(--unit));width:calc(443 * var(--unit));font-size:calc(23 * var(--unit));border-radius:calc(20 * var(--unit)) calc(20 * var(--unit)) 0 calc(20 * var(--unit));transform-origin:100% 100%}.video-slide--media .slide-copy{left:calc(561 * var(--unit));top:calc(745 * var(--unit));width:calc(733 * var(--unit));aspect-ratio:733/158.7}.video-slide--media .slide-copy h2{margin:calc(14.5 * var(--unit)) calc(34.5 * var(--unit)) 0;font-size:calc(50 * var(--unit));text-align:right}.video-slide--media .slide-decoration{left:calc(851 * var(--unit));top:calc(690 * var(--unit));width:calc(140 * var(--unit));aspect-ratio:1}.video-slide--media .slide-decoration img{object-fit:cover;height:100%}.video-slide--media .slide-description{--glass-unit:var(--unit);left:calc(92 * var(--unit));top:calc(719 * var(--unit));width:calc(573 * var(--unit));font-size:calc(26 * var(--unit))}@media (width<=700px){.slide-scene{--label-left:max(20px, env(safe-area-inset-left,0px));--label-right:max(20px, env(safe-area-inset-right,0px));--label-bottom:max(20px, env(safe-area-inset-bottom,0px));--label-unit:calc((100cqw - var(--label-left) - var(--label-right)) / 346.5);--label-height:calc(79.35 * var(--label-unit));--phone-top:min(calc(100cqw * 88 / 402), calc(100cqh * 88 / 874));--phone-bottom:calc(var(--label-bottom) + var(--label-height) - 14px);aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none;container-type:size}.slide-copy,.slide-decoration{--unit:var(--label-unit)}.slide-device{--unit:min(calc(100cqw * 699 / 402 / 624), calc((100cqh - var(--phone-top) - var(--phone-bottom)) / 624));left:calc((100% - 296.211 * var(--unit)) / 2);top:var(--phone-top);width:calc(296.211 * var(--unit));height:calc(624 * var(--unit));aspect-ratio:auto}.video-screen{inset:calc(5 * var(--unit));width:calc(286 * var(--unit));border-radius:calc(45 * var(--unit));clip-path:none;right:auto;mask-image:url(/_astro/phone-screen-mask.D7g6DfIH.svg);mask-size:100% 100%;mask-repeat:no-repeat}.device-frame img{display:block}.phone-shade{pointer-events:none;position:absolute;inset:0}.video-screen:has(.video-background[src]) .phone-shade{background:linear-gradient(#0008,#0000 25%);display:block}.phone-status{display:block}.phone-status img{height:auto;display:block;position:absolute}.phone-island{left:calc(105.56 * var(--unit));top:calc(19.5 * var(--unit));width:calc(85.09 * var(--unit));height:calc(24.173 * var(--unit));border:calc(1 * var(--unit)) solid #d9d9d9;border-radius:calc(12.5 * var(--unit));position:absolute}.phone-time-location{left:calc(42.43 * var(--unit));top:calc(25 * var(--unit));width:calc(38.9434 * var(--unit))}.phone-signal{left:calc(204.38 * var(--unit));top:calc(24.75 * var(--unit));width:calc(13.875 * var(--unit))}.phone-data{left:calc(225.157 * var(--unit));top:calc(24 * var(--unit));width:calc(14.4459 * var(--unit))}.phone-battery{left:calc(246.38 * var(--unit));top:calc(24 * var(--unit));width:calc(20.25 * var(--unit))}.slide-description{--unit:1px;--glass-unit:var(--unit);--label-left:max(16px, env(safe-area-inset-left,0px));--label-right:max(15px, env(safe-area-inset-right,0px));left:var(--label-left);top:auto;bottom:calc(var(--label-bottom) + var(--label-height) + 50.8px);width:min(313px, calc(100% - var(--label-left) - var(--label-right)))}.slide-copy{left:var(--label-left);top:auto;bottom:var(--label-bottom);width:calc(346.5 * var(--unit));aspect-ratio:346.5/79.35}.slide-copy h2{margin:calc(7.75 * var(--unit)) 0 0 calc(17.25 * var(--unit));font-size:calc(25 * var(--unit))}.slide-decoration{left:calc(var(--label-left) + 241 * var(--unit));top:auto;bottom:calc(var(--label-bottom) + 39.94 * var(--unit));width:calc(88 * var(--unit))}.video-slide--modes .slide-scene{--label-left:max(34px, env(safe-area-inset-left,0px));--label-bottom:max(28px, env(safe-area-inset-bottom,0px));--label-unit:calc((100cqw - var(--label-left) - var(--label-right)) / 348);--label-height:calc(76.952 * var(--label-unit))}.video-slide--modes .slide-copy{left:var(--label-left);top:auto;bottom:var(--label-bottom);width:calc(348 * var(--unit));aspect-ratio:348/76.952}.video-slide--modes .slide-copy h2{margin:calc(7.34 * var(--unit)) calc(18.27 * var(--unit)) 0 calc(4.408 * var(--unit));font-size:calc(25.469 * var(--unit))}.video-slide--modes .slide-decoration{left:calc(var(--label-left) + 13 * var(--unit));top:auto;bottom:calc(var(--label-bottom) + 29 * var(--unit));width:calc(96 * var(--unit));aspect-ratio:96/93}.video-slide--modes .slide-description{left:auto;right:max(20px, env(safe-area-inset-right,0px));top:auto;bottom:calc(var(--label-bottom) + var(--label-height) + 54.7px);text-align:right;transform-origin:100% 100%;border-radius:20px 20px 0;width:min(246px,100% - 40px);font-size:16px}.video-slide--flat .slide-scene{--label-left:max(19px, env(safe-area-inset-left,0px));--label-right:max(19px, env(safe-area-inset-right,0px));--label-bottom:max(27px, env(safe-area-inset-bottom,0px));--label-unit:calc((100cqw - var(--label-left) - var(--label-right)) / 364);--label-height:calc(50 * var(--label-unit))}.video-slide--flat .slide-copy{left:var(--label-left);top:auto;bottom:var(--label-bottom);width:calc(364 * var(--unit));aspect-ratio:364/50;border-radius:calc(20 * var(--unit))}.video-slide--flat .slide-copy h2{margin:calc(10 * var(--unit)) calc(15 * var(--unit));font-size:calc(25 * var(--unit))}.video-slide--flat .slide-decoration{left:max(4px, env(safe-area-inset-left,0px));top:auto;bottom:calc(var(--label-bottom) + 37 * var(--unit));width:calc(90 * var(--unit))}.video-slide--flat .slide-description{--description-left:max(20px, env(safe-area-inset-left,0px));--description-right:max(20px, env(safe-area-inset-right,0px));left:auto;right:var(--description-right);width:min(284px, calc(100% - var(--description-left) - var(--description-right)));font-size:14px;top:min(48.01cqw,22.0824cqh);bottom:auto}.video-slide--media .slide-scene{--label-left:max(18px, env(safe-area-inset-left,0px));--label-right:max(17.5px, env(safe-area-inset-right,0px));--label-bottom:max(26.4px, env(safe-area-inset-bottom,0px));--label-unit:calc((100cqw - var(--label-left) - var(--label-right)) / 366.5);--label-height:calc(79.35 * var(--label-unit))}.video-slide--media .slide-copy{left:var(--label-left);top:auto;bottom:var(--label-bottom);width:calc(366.5 * var(--unit));aspect-ratio:366.5/79.35}.video-slide--media .slide-copy h2{margin:calc(7.75 * var(--unit)) calc(17.25 * var(--unit)) 0;font-size:calc(25 * var(--unit))}.video-slide--media .slide-decoration{left:calc(var(--label-left) + 138 * var(--unit));top:auto;bottom:calc(var(--label-bottom) + 39.6 * var(--unit));width:calc(84 * var(--unit))}.video-slide--media .slide-description{--label-left:max(18px, env(safe-area-inset-left,0px));--label-right:max(18px, env(safe-area-inset-right,0px));left:var(--label-left);width:min(317px, calc(100% - var(--label-left) - var(--label-right)));font-size:14px;top:min(36.8159cqw,16.9336cqh);bottom:auto}}.page-indicator-stage{z-index:-1}.page-indicator-stage--controls{z-index:4}.page-indicator{--pixel:var(--device-pixel,1px);--indicator-width:round(nearest, 60px, var(--pixel));--marker-thickness:round(nearest, 3px, var(--pixel));left:round(nearest, calc(var(--indicator-x,0px) - var(--indicator-width) / 2), var(--pixel));width:var(--indicator-width);padding:round(nearest, 2.5px, var(--pixel)) 0;opacity:var(--indicator-opacity,0);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;transform:translateY(calc(50cqh - 50%))}[data-page-indicator][aria-hidden=true]{visibility:hidden}.page-indicator-stage--controls .page-indicator-link{pointer-events:auto}.page-indicator-link{--marker-length:round(nearest, calc(10px + 30px * var(--marker-active,0)), var(--pixel));width:100%;height:round(nearest, 15px, var(--pixel));-webkit-tap-highlight-color:transparent;border-radius:8px;position:relative}.page-indicator-track{left:calc((100% - var(--marker-length)) / 2);top:calc((100% - var(--marker-thickness)) / 2);width:var(--marker-length);height:var(--marker-thickness);border-radius:calc(var(--marker-thickness) / 2);display:grid;position:absolute}.page-indicator-track>span{border-radius:inherit;background:#fffc;grid-area:1/1;width:100%;height:100%;display:block}.page-indicator-base{opacity:.3}.page-indicator-fill{opacity:var(--marker-active,0);clip-path:inset(0 calc(100% * (1 - var(--marker-progress,0))) 0 0)}.page-indicator-link:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (width<=700px){.page-indicator{--indicator-width:round(nearest, 30px, var(--pixel));padding:round(nearest, 5px, var(--pixel)) 0}.page-indicator-link{height:round(nearest, calc(20px + 30px * var(--marker-active,0)), var(--pixel))}.page-indicator-track{left:calc((100% - var(--marker-thickness)) / 2);top:calc((100% - var(--marker-length)) / 2);width:var(--marker-thickness);height:var(--marker-length)}.page-indicator-fill{clip-path:inset(calc(100% * (1 - var(--marker-progress,0))) 0 0 0)}}@supports (left:round(nearest, 1%, 1px)){.page-indicator{transform:translateY(round(nearest, calc(50cqh - 50%), var(--pixel)))}.page-indicator-track{left:round(nearest, calc((100% - var(--marker-length)) / 2), var(--pixel));top:round(nearest, calc((100% - var(--marker-thickness)) / 2), var(--pixel))}@media (width<=700px){.page-indicator-track{left:round(nearest, calc((100% - var(--marker-thickness)) / 2), var(--pixel));top:round(nearest, calc((100% - var(--marker-length)) / 2), var(--pixel))}}}.browser-toolbar[data-astro-cid-hvoitbzk]{--glass-unit:calc(1.52787 * var(--unit));height:calc(42 * var(--unit));pointer-events:none;z-index:1;position:absolute;inset:0 0 auto}.browser-toolbar[data-astro-cid-hvoitbzk]:before{content:"";backdrop-filter:blur(calc(4 * var(--glass-unit)));z-index:-1;background:#00000080;position:absolute;inset:-1px -1px 0}.browser-controls[data-astro-cid-hvoitbzk]{left:calc(16.65 * var(--unit));top:calc(15 * var(--unit));gap:calc(8 * var(--unit));display:flex;position:absolute}.browser-controls[data-astro-cid-hvoitbzk] span[data-astro-cid-hvoitbzk]{width:calc(12 * var(--unit));height:calc(12 * var(--unit));background:#ec6b5e;border-radius:50%}.browser-controls[data-astro-cid-hvoitbzk] span[data-astro-cid-hvoitbzk]:nth-child(2){background:#f4bf4f}.browser-controls[data-astro-cid-hvoitbzk] span[data-astro-cid-hvoitbzk]:nth-child(3){background:#61c453}.browser-search[data-astro-cid-hvoitbzk]{left:calc(222.06 * var(--unit));top:calc(7 * var(--unit));width:calc(678.95 * var(--unit));height:calc(28 * var(--unit));position:absolute}.browser-toolbar[data-astro-cid-hvoitbzk] img[data-astro-cid-hvoitbzk]{height:auto;display:block}.browser-shield[data-astro-cid-hvoitbzk]{left:calc(.757813 * var(--unit));top:calc(6.67969 * var(--unit));width:calc(12.9844 * var(--unit));position:absolute}.browser-address[data-astro-cid-hvoitbzk]{inset:0 0 0 calc(29.5 * var(--unit));border:calc(1 * var(--unit)) solid #fff3;border-radius:calc(8 * var(--unit));justify-content:center;align-items:center;display:flex;position:absolute}.browser-website[data-astro-cid-hvoitbzk]{align-items:center;gap:calc(8 * var(--unit));transform:translate(calc(-.25 * var(--unit)), calc(.5 * var(--unit)));display:flex}.browser-url[data-astro-cid-hvoitbzk]{width:calc(102 * var(--unit));height:calc(16 * var(--unit));position:relative}.browser-url[data-astro-cid-hvoitbzk] img[data-astro-cid-hvoitbzk]{left:calc(.745117 * var(--unit));top:calc(2.5 * var(--unit));width:calc(96.4141 * var(--unit));position:absolute}.browser-lock[data-astro-cid-hvoitbzk]{width:calc(7.82813 * var(--unit))}.browser-reload[data-astro-cid-hvoitbzk]{right:calc(5.77002 * var(--unit));top:calc(5.5752 * var(--unit));width:calc(11.2163 * var(--unit));position:absolute}@media (width<=700px){.browser-toolbar[data-astro-cid-hvoitbzk]{display:none}}.crm-slide{height:100dvh;min-height:100dvh;container-type:size}.crm-viewport{--diagram-unit:calc(100cqw / 1440);--diagram-scale:1;--diagram-padding:32px;--diagram-padding-x:196px;left:calc(50% - 50vw);top:calc(161 * var(--diagram-unit) - var(--diagram-padding));width:100vw;height:calc(488 * var(--diagram-unit) + 2 * var(--diagram-padding));overscroll-behavior-x:contain;scrollbar-width:none;-webkit-tap-highlight-color:transparent;user-select:none;position:absolute;overflow:auto hidden}.crm-viewport::-webkit-scrollbar{display:none}.crm-viewport.has-crm-pan{touch-action:pan-y pinch-zoom}.crm-viewport:focus-visible{outline-offset:-4px;outline:2px solid #ffffffb3}.crm-track{width:calc(1861 * var(--diagram-unit) + 2 * var(--diagram-padding-x));height:100%;translate:var(--crm-bounce,0px) 0;position:relative;overflow:hidden}.crm-diagram{top:var(--diagram-padding);left:var(--diagram-padding-x);width:1861px;height:488px;transform:scale(var(--diagram-scale));transform-origin:0 0;position:absolute}.crm-blocks{justify-content:space-between;align-items:center;width:1861px;height:488px;font-size:40px;font-weight:300;line-height:1.198;display:flex;position:relative}.crm-blocks>*{flex-shrink:0}.crm-app,.crm-user,.crm-endpoint,.crm-column li{transform-origin:50%;scale:var(--crm-enter-scale,none);opacity:var(--crm-enter-opacity,1)}.crm-column{flex-direction:column;gap:40px;margin:0;padding:0;list-style:none;display:flex}.crm-column--analytics{width:383px}.crm-column--crm{width:318px}.crm-column li{backdrop-filter:blur(5px);background:#0000004d;border-radius:20px;justify-content:center;align-items:center;gap:20px;height:92px;padding:20px;display:flex}.crm-column--crm li{background:#0003}.crm-column img{flex:none}.crm-endpoint{backdrop-filter:blur(5px);background:#0000004d;border-radius:50%;place-items:center;width:200px;height:200px;font-size:56px;display:grid}.crm-connections{fill:none;stroke-linecap:round;position:absolute;inset:0;overflow:visible}.crm-connection{stroke:#fff;stroke-width:calc(var(--connection-width,2) / var(--diagram-scale) * 1px)}.crm-segment{fill:#fff;stroke:none}.crm-slide .slide-copy{left:calc(147 * var(--unit));top:calc(754.5 * var(--unit));width:calc(807 * var(--unit));aspect-ratio:807/158.7}.crm-slide .slide-copy h2{margin:calc(14.5 * var(--unit)) 0 0 calc(34.5 * var(--unit));font-size:calc(50 * var(--unit))}.crm-slide .slide-decoration{left:calc(594.5 * var(--unit));top:calc(689 * var(--unit));width:calc(140 * var(--unit))}.crm-slide .slide-description{--glass-unit:var(--unit);left:calc(792 * var(--unit));top:calc(689 * var(--unit));width:calc(483 * var(--unit));padding:calc(15 * var(--unit)) calc(20 * var(--unit));font-size:calc(23 * var(--unit));border-radius:calc(30 * var(--unit)) calc(30 * var(--unit)) 0 calc(30 * var(--unit));transform-origin:100% 100%}.crm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.crm-slide .slide-scene{--label-left:max(7px, env(safe-area-inset-left,0px));--label-right:max(7.88px, env(safe-area-inset-right,0px));--label-bottom:max(25.624px, env(safe-area-inset-bottom,0px));--label-unit:calc((100cqw - var(--label-left) - var(--label-right)) / 387.12);--label-height:calc(76.376 * var(--label-unit))}.crm-viewport{--diagram-unit:min(calc(100cqw * .75 / 402), calc(100cqh * .75 / 874));--diagram-padding:24px;--diagram-padding-x:96px;left:0;top:calc(100cqh * 187 / 874 - var(--diagram-padding));width:100%}.crm-slide .slide-copy{left:var(--label-left);top:auto;bottom:var(--label-bottom);width:calc(387.12 * var(--unit));aspect-ratio:387.12/76.376}.crm-slide .slide-copy h2{margin:calc(6.48 * var(--unit)) 0 0 calc(16.56 * var(--unit));font-size:calc(24 * var(--unit))}.crm-slide .slide-decoration{left:calc(var(--label-left) + 210 * var(--unit));top:auto;bottom:calc(var(--label-bottom) + 38.376 * var(--unit));width:calc(100 * var(--unit))}.crm-slide .slide-description{left:auto;right:max(8px, env(safe-area-inset-right,0px));top:auto;bottom:calc(var(--label-bottom) + var(--label-height) + 34px);border-radius:20px 20px 0;width:min(317px,100% - 35px);padding:10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.crm-segment{display:none}.crm-connection{--connection-width:2!important}}.devices-slide{height:100dvh;min-height:100dvh;container-type:size}.devices-media{--unit:calc(100cqw / 1440);width:calc(1200 * var(--unit));aspect-ratio:4/3;will-change:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.devices-poster,.devices-video,.devices-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.devices-poster img{object-fit:contain;width:100%;height:100%;display:block}.devices-video{opacity:0}.devices-canvas{visibility:hidden;object-fit:contain}[data-alpha-ready] .devices-canvas{visibility:visible}[data-alpha-ready] .devices-poster{visibility:hidden}.devices-slide .slide-copy{left:50%;top:calc(832.5 * var(--unit));width:calc(747 * var(--unit));aspect-ratio:747/158.7;transform:translate(-50%)}.devices-slide .slide-copy h2{margin:calc(14.5 * var(--unit)) 0 0;font-size:calc(50 * var(--unit));text-align:center}.devices-slide .slide-decoration{left:calc(650 * var(--unit));top:calc(716 * var(--unit))}.devices-slide .slide-description{--glass-unit:var(--unit);left:calc(92 * var(--unit));top:calc(164 * var(--unit));width:calc(574 * var(--unit));font-size:calc(25 * var(--unit))}@media (width<=700px){.devices-slide .slide-scene{--devices-unit:min(calc(100cqw / 402), calc(100cqh / 874));--devices-bottom:max(calc(42.4 * var(--devices-unit)), env(safe-area-inset-bottom,0px));--devices-title-height:calc(79.35 * var(--devices-unit))}.devices-media{width:calc(402 * var(--devices-unit));aspect-ratio:402/502;z-index:3}.devices-slide .slide-copy{--unit:var(--devices-unit);top:auto;bottom:var(--devices-bottom);left:calc(50% + .5 * var(--unit));width:calc(373.5 * var(--unit))}.devices-slide .slide-copy h2{margin:calc(7.75 * var(--unit)) 0 0;font-size:calc(25 * var(--unit))}.devices-slide .slide-decoration{--unit:var(--devices-unit);left:calc(50% - 60 * var(--unit));top:auto;bottom:calc(var(--devices-bottom) + var(--devices-title-height) - 8.75 * var(--unit));width:calc(120 * var(--unit))}.devices-slide .slide-description{--unit:var(--devices-unit);z-index:4;left:10%;right:5%;top:calc(139 * var(--unit));width:auto;padding:max(8px, calc(10 * var(--unit)));font-size:max(14px, calc(15 * var(--unit)));border-radius:calc(20 * var(--unit)) calc(20 * var(--unit)) 0 calc(20 * var(--unit));transform-origin:100% 100%;bottom:auto}}.cta-slide{z-index:3;pointer-events:none;height:100dvh;min-height:100dvh;overflow:clip;container-type:size}.cta-content{translate:0 var(--end-bounce-y,0px);position:absolute;inset:0}.cta-slide .slide-device{height:calc(600 * var(--unit))}.cta-image,.cta-image img{width:100%;height:100%;display:block}.cta-image img{object-fit:cover}.cta-demo{padding:calc(15 * var(--unit)) calc(30 * var(--unit));color:#fff;backdrop-filter:blur(calc(4 * var(--unit)));font-size:calc(40 * var(--unit));pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#0000004d;border-radius:999px;font-weight:400;line-height:1.198;text-decoration:none;transition:transform .24s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset .5px .5px 1px #ffffff73,inset -.5px -.5px 1px #ffffff26}.cta-demo:focus-visible{outline-offset:5px;outline:2px solid #fff}.cta-demo[data-label-state=entering]{transform-origin:50%}.cta-slide .slide-copy{left:calc(167 * var(--unit));top:calc(708 * var(--unit));width:calc(595 * var(--unit));aspect-ratio:595/158.7}.cta-slide .slide-copy h2{margin:calc(14.5 * var(--unit)) 0 0 calc(34.5 * var(--unit));font-size:calc(50 * var(--unit))}.cta-slide .slide-decoration{left:calc(588 * var(--unit));top:calc(653 * var(--unit))}@media (width>=701px) and (hover:hover) and (pointer:fine){.cta-demo:hover{transform:scale(1.1)}}@media (width<=700px){.cta-slide .slide-scene{--cta-unit:min(calc(100cqw / 402), calc(100cqh / 874));--cta-bottom:max(calc(34 * var(--cta-unit)), env(safe-area-inset-bottom,0px))}.cta-slide .slide-device{--unit:calc(699 / 624 * var(--cta-unit));left:calc(50% - 166 * var(--cta-unit));top:calc(88 * var(--cta-unit));height:calc(624 * var(--unit))}.cta-demo{--unit:var(--cta-unit);font-size:calc(30 * var(--unit));align-items:center;min-height:44px;display:flex}.cta-slide .slide-copy{--unit:var(--cta-unit);left:calc(50% - 166 * var(--unit));top:auto;bottom:var(--cta-bottom);width:calc(321.26 * var(--unit));aspect-ratio:321.26/85.298}.cta-slide .slide-copy h2{margin:calc(8.29 * var(--unit)) 0 0 calc(18.63 * var(--unit));font-size:calc(27 * var(--unit))}.cta-slide .slide-decoration{--unit:var(--cta-unit);left:calc(50% + 66.63 * var(--unit));top:auto;bottom:calc(var(--cta-bottom) + 43 * var(--unit));width:calc(100 * var(--unit))}}@media (prefers-reduced-motion:reduce){.cta-demo{transition:none}.cta-content{translate:none}}
