@charset "UTF-8";.highlight-main{margin-top:0}.highlight-main--prototypes,.highlight-main--surface{--surface-gap:0rem;--surface-dock:2.5rem;--surface-height:calc(100vh - var(--header-height) - var(--header-offset) - var(--surface-gap) - var(--surface-dock))}@media (max-width:1023px){.highlight-main--prototypes,.highlight-main--surface{--surface-dock:0rem}}.has-stripbanner .highlight-main--prototypes,.has-stripbanner .highlight-main--surface{--surface-height:calc(100vh - var(--stripbanner-height) - 0.0625rem - var(--header-height) - var(--header-offset) - var(--surface-gap) - var(--surface-dock))}.highlight-main--prototypes .highlight-main__shell,.highlight-main--surface .highlight-main__shell{overflow:clip}.highlight-main--contained{margin-top:calc(var(--offset)/ 2)}.highlight-main--contained .highlight-main__container{max-width:var(--container);margin-right:auto;margin-left:auto;padding-right:var(--indent);padding-left:var(--indent)}.highlight-main--secondary .highlight-main__container .highlight-main__shell,.highlight-main--secondary .highlight-main__container .highlight-main__surface{background:var(--background-secondary)}.highlight-main--secondary .highlight-main__hero .hero .hero__label{color:var(--text-primary)}.highlight-main--secondary .highlight-main__hero .hero .hero__label span{color:var(--text-secondary)}.highlight-main--secondary .highlight-main__media .prototype-ring{color:var(--text-primary)}.highlight-main--secondary .highlight-main__media .prototype-ring .prototype-ring__track{stroke:var(--border-secondary)}.highlight-main--secondary .highlight-main__media .prototype-ring .prototype-ring__progress{stroke:var(--background-info)}@media (max-width:1023px){.highlight-main--morph:not(.highlight-main--phone) .highlight-main__media .prototype-bubble{top:1.25rem;left:1.25rem;right:50%}.highlight-main--morph:not(.highlight-main--phone) .highlight-main__media .prototype-bubble.prototype-bubble--right{left:1.25rem;right:50%}.highlight-main--morph:not(.highlight-main--phone) .highlight-main__media .prototype-bubble.prototype-bubble--bottom{top:1.25rem;bottom:auto}}@media (max-width:1023px){.highlight-main--captions .highlight-main__media .prototype-bubble{top:1.25rem;left:1.25rem;right:50%}.highlight-main--captions .highlight-main__media .prototype-bubble.prototype-bubble--right{left:50%;right:1.25rem}.highlight-main--captions .highlight-main__media .prototype-bubble.prototype-bubble--bottom{top:auto;bottom:1.25rem}}@keyframes highlight-main-device-in{from{scale:.96;translate:0 3rem;opacity:0}}@keyframes highlight-main-device-fade{from{opacity:0}}.highlight-main__container{padding:0 1rem}@media (max-width:1023px){.highlight-main__container{padding:0}}.highlight-main__shell{align-items:center;overflow:hidden}.highlight-main--surface .highlight-main__shell{background:0 0}@media (max-width:1023px){.highlight-main--surface .highlight-main__shell{background:var(--gradients-blue-lower-emphasis)}}.highlight-main--prototypes:not(.highlight-main--morph) .highlight-main__shell{min-height:var(--surface-height)}@media (max-width:1023px){.highlight-main--prototypes:not(.highlight-main--morph) .highlight-main__shell{min-height:0}}.highlight-main__surface{display:none}.highlight-main--surface .highlight-main__surface{position:sticky;top:calc(var(--header-height) + var(--header-offset));display:block;flex:none;width:100%;height:var(--surface-height);margin-bottom:calc(var(--surface-height) * -1);border-radius:var(--radius-4xl);background:var(--gradients-blue-lower-emphasis);pointer-events:none}@media (max-width:1023px){.highlight-main--surface .highlight-main__surface{display:none}}.highlight-main__inner{display:flex;flex-direction:column;gap:4rem;align-items:center;width:100%;max-width:75rem;margin:0 auto;padding:calc(var(--offset)/ 2) 0}@media (max-width:1023px){.highlight-main__inner{gap:2.5rem;padding-right:var(--indent);padding-left:var(--indent)}}.highlight-main--surface .highlight-main__inner{position:relative;z-index:1}.highlight-main--prototypes:not(.highlight-main--morph) .highlight-main__inner{margin-top:auto;margin-bottom:auto}.highlight-main__hero{max-width:49.5rem;transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){.highlight-main__hero{transition:none}}.highlight-main__hero .hero .hero__label{color:var(--text-constant)}.highlight-main__hero .hero .hero__label span{color:var(--text-on-dark-secondary);font-weight:600}.highlight-main__hero .hero .hero__icon{display:flex}.highlight-main__hero .hero .hero__icon svg{width:3rem;height:3rem;fill:currentColor}.highlight-main:not(.highlight-main--secondary) .highlight-main__hero .button:not(.button--quaternary,.button--supplementary){box-shadow:0 .5rem 1.25rem rgba(0,0,0,.04),0 1.5rem 3rem rgba(0,0,0,.18)}@media (max-width:1023px){.highlight-main:not(.highlight-main--secondary) .highlight-main__hero .button:not(.button--quaternary,.button--supplementary){box-shadow:none}}.highlight-main--hero-under .highlight-main__hero{opacity:0;pointer-events:none}.highlight-main__switch{display:none}@media (max-width:1023px){.highlight-main__switch{position:relative;z-index:1;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content;margin:-1.25rem auto 0}}.highlight-main__switch.segment .segment__tab.segment__tab--active{color:var(--text-primary);background-color:var(--background-alpha)}.highlight-main__counter{position:relative;display:inline-block;white-space:nowrap;vertical-align:bottom;overflow:hidden}.highlight-main__counter-layer{display:block}.highlight-main__counter-layer--next{position:absolute;top:100%;left:0;-webkit-user-select:none;user-select:none}.highlight-main__counter-cell{display:inline-block}.highlight-main__counter-cell--digit{text-align:center}.highlight-main__media{width:100%}.highlight-main__media--image{display:flex;justify-content:center;align-items:center;max-width:65.25rem;min-height:0;margin-inline:auto;aspect-ratio:1044/568}.highlight-main__media--image img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:1rem}.highlight-main__media--embed iframe{width:100%;height:auto;aspect-ratio:16/9;border-radius:1rem}.highlight-main__animation{width:100%}.highlight-main__media--prototypes{position:relative;width:100%}.highlight-main__stage{position:relative;width:100%;height:var(--stage-height,auto);max-width:66.25rem;aspect-ratio:1060/584;margin:0 auto;animation:highlight-main-device-in 1.4s cubic-bezier(.16,1,.3,1) .3s backwards}.highlight-main__stage--plain{border-radius:var(--radius-5xl);overflow:hidden}@media (prefers-reduced-motion:reduce){.highlight-main__stage{animation:none}}@media (max-width:1023px){.highlight-main__stage{transition:height .5s ease;animation-name:highlight-main-device-fade}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.highlight-main__stage{transition:none;animation:none}}@media (max-width:1023px){.highlight-main--phone .highlight-main__stage{height:34rem}}.highlight-main--pinned .highlight-main__stage{position:sticky;top:var(--pin-top,calc(var(--header-height) + var(--header-offset)));transform:scale(calc(1 - var(--stage-pull,0) * .05));transition:transform .15s ease-out}@media (prefers-reduced-motion:reduce){.highlight-main--pinned .highlight-main__stage{transition:none}}.highlight-main__replay{position:absolute;top:55%;left:50%;z-index:1;transform:translate(-50%,-50%)}@media (max-width:1023px){.highlight-main__replay{display:none}}.highlight-main .prototype-bubble{position:absolute;top:-1.25rem;left:0;right:50%;z-index:2;padding:var(--padding-3xl);color:var(--text-constant);border-radius:var(--radius-md);background-color:var(--background-info);opacity:0;pointer-events:none}.highlight-main .prototype-bubble--on{animation:prototype-bubble 3.6s ease both}.highlight-main .prototype-bubble--right{left:50%;right:0}.highlight-main .prototype-bubble--bottom{top:auto;bottom:-1.25rem}.highlight-main .prototype-bubble{font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:400;font-size:.75rem;line-height:1.25rem;letter-spacing:-.015rem;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.04),0 1.5rem 3rem rgba(0,0,0,.18)}@keyframes prototype-bubble{0%{opacity:0}8.33%{opacity:1}91.67%{opacity:1}100%{opacity:0}}.highlight-main .prototype-bubble strong{display:block;font-weight:500}.highlight-main .prototype-bubble span{display:block;opacity:.85}.highlight-main__ring{position:relative;width:100%;height:var(--stage-height,0);max-width:66.25rem;margin:calc(-1 * var(--stage-height,0rem)) auto 0;pointer-events:none}@media (max-width:1279px){.highlight-main__ring{display:none}}@media (prefers-reduced-motion:reduce){.highlight-main__ring{display:none}}.highlight-main--pinned .highlight-main__ring{position:sticky;top:var(--pin-top,calc(var(--header-height) + var(--header-offset)))}.highlight-main .prototype-ring{position:absolute;top:0;left:calc(100% + .875rem);display:flex;flex-direction:column;justify-content:center;align-items:center;width:4rem;height:4rem;color:var(--text-constant);font-size:.75rem;line-height:1.25rem;letter-spacing:-.015rem;text-align:center}.highlight-main .prototype-ring--whole{--ring-arc:100;--ring-offset:0}.highlight-main .prototype-ring__svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.highlight-main .prototype-ring__progress,.highlight-main .prototype-ring__track{fill:none;stroke-width:2;stroke-linecap:round}.highlight-main .prototype-ring__track{stroke:color-mix(in sRGB,var(--text-constant) 40%,transparent);stroke-dasharray:var(--ring-arc,46) 100;stroke-dashoffset:var(--ring-offset,-2)}.highlight-main .prototype-ring__track--second{stroke-dashoffset:-52}.highlight-main .prototype-ring__progress{stroke:var(--text-accent);stroke-dasharray:0 100;stroke-dashoffset:var(--ring-offset,-2)}.highlight-main .prototype-ring__drum{position:relative;width:2.5rem;height:3rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--ring-curve,0) * 22%),#000 calc(100% - var(--ring-curve,0) * 22%),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--ring-curve,0) * 22%),#000 calc(100% - var(--ring-curve,0) * 22%),transparent)}.highlight-main .prototype-ring__facet{--theta:calc((var(--k, 0) - 16.5) * 2.387deg - (var(--ring-slide, 0) - var(--s, 0)) * 90deg);--flat:calc((var(--k, 0) - 16.5) * 0.0625rem - (var(--ring-slide, 0) - var(--s, 0)) * 2.3561944902rem);position:absolute;top:calc(.4375rem + var(--k,0) * .0625rem);left:0;width:100%;height:calc(.0625rem * 1.5);opacity:calc(var(--ring-curve,0) * cos(var(--theta)) + (1 - var(--ring-curve,0)) * clamp(0,(cos(var(--theta)) - .7) * 1000,1));transform:translateY(calc(var(--ring-curve,0) * 1.5rem * sin(var(--theta)) + (1 - var(--ring-curve,0)) * var(--flat) - (var(--k,0) - 16.5) * .0625rem)) scaleY(calc(1 - var(--ring-curve,0) * (1 - cos(var(--theta)))));overflow:hidden;transition:transform .15s ease-out,opacity .15s ease-out}@media (prefers-reduced-motion:reduce){.highlight-main .prototype-ring__facet{transition:none}}.highlight-main .prototype-ring__facet-text{position:absolute;top:calc(-1 * var(--k,0) * .0625rem);left:0;display:flex;flex-direction:column;align-items:center;width:100%;line-height:1.25rem}.highlight-main .prototype-ring__word{font-weight:500}.highlight-main .prototype-ring__time{margin-top:-.375rem;color:var(--text-on-dark-tertiary)}.highlight-main .prototype-ring__time--whole{margin-top:0;color:inherit;font-weight:500}.highlight-main__device{position:absolute;inset:0;padding:.7547%;box-sizing:border-box;border-radius:2.0755%/3.7671%;background-color:#0e0e0e;transition:visibility 0s linear 1.6s}@media (prefers-reduced-motion:reduce){.highlight-main__device{transition:none}}.highlight-main__device::before{position:absolute;inset:.2055% .1132%;content:"";border:.0625rem solid rgba(141,141,141,.55);border-radius:1.9623%/3.5616%;pointer-events:none}.highlight-main__device::after{content:"";display:block;width:100%;height:100%;border-radius:1.3208%/2.3973%;background-color:#fff}.highlight-main__stage--ready .highlight-main__device{visibility:hidden}.highlight-main__stage[data-morph] .highlight-main__frame{transition:opacity 1.6s ease}@media (prefers-reduced-motion:reduce){.highlight-main__stage[data-morph] .highlight-main__frame{transition:none}}.highlight-main__stage--framed .highlight-main__frame{top:calc((var(--frame-height) - 36.5rem)/ -2 * var(--frame-scale,1));width:var(--frame-width);height:var(--frame-height);transform:translateX(-50%) scale(var(--frame-scale,1));transform-origin:50% 0}@media (max-width:1023px){.highlight-main__stage--framed{border-radius:calc(1.375rem * var(--frame-scale,1));overflow:hidden}}.highlight-main__stage--phone-first .highlight-main__device{visibility:hidden;transition:none}.highlight-main__stage--phone-first[data-morph] .highlight-main__frame{transition:none}.highlight-main__frame{position:absolute;top:0;left:50%;width:var(--stage-bleed,100%);height:100%;opacity:0;transform:translateX(-50%);transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){.highlight-main__frame{transition:none}}.highlight-main__frame--ready{opacity:1}.highlight-main__frame{display:block;border:0}.highlight-main__stage--plain .highlight-main__frame{border-radius:inherit}