.m3{--md-sys-color-primary:#fff;--md-sys-color-on-primary:#0a0a0b;--md-sys-color-primary-container:#2997ff;--md-sys-color-on-primary-container:#fff;--md-sys-color-primary-fixed:#2a3b5c;--md-sys-color-on-primary-fixed:#fff;--md-sys-color-secondary:#6cb4ff;--md-sys-color-secondary-container:#ffffff1a;--md-sys-color-on-secondary-container:#fff;--md-sys-color-surface:#0a0a0b;--md-sys-color-surface-container-lowest:#050506;--md-sys-color-surface-container-low:#131315;--md-sys-color-surface-container:#19191c;--md-sys-color-surface-container-high:#212124;--md-sys-color-surface-container-highest:#2a2a2e;--md-sys-color-on-surface:#ececee;--md-sys-color-on-surface-variant:#a1a1a8;--md-sys-color-outline:#6e6e76;--md-sys-color-outline-variant:#ffffff1f;--md-sys-color-inverse-surface:#ececee;--md-sys-color-inverse-on-surface:#0a0a0b;--md-sys-color-success:#4ade80;--md-sys-color-success-container:#4ade8024;--md-sys-color-on-success-container:#86efac;--md-sys-color-warning:#fbbf24;--md-sys-color-warning-container:#fbbf2424;--md-sys-color-on-warning-container:#fcd34d;--mg-radius-control:6px;--mg-radius-card:8px;--mg-radius-panel:12px;--md-sys-elevation-1:0 1px 2px 0 #0000004d, 0 1px 3px 1px #00000026;--md-sys-elevation-2:0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;--md-sys-elevation-3:0 1px 3px 0 #0000004d, 0 4px 8px 3px #00000026;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-landing-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.011em}:where(.m3) :where(h1,h2,h3,h4){color:inherit;letter-spacing:normal}.m3 :where(a,button,[tabindex]):focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.m3 ::selection{background:var(--md-sys-color-primary-fixed);color:var(--md-sys-color-on-primary-fixed)}.m3 .md-state{isolation:isolate;position:relative}.m3 .md-state:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:-1;background:currentColor;transition:opacity .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.m3 .md-state:hover:before{opacity:.08}.m3 .md-state:active:before{opacity:.1}.m3 .md-elevation-1{box-shadow:var(--md-sys-elevation-1)}.m3 .md-elevation-2{box-shadow:var(--md-sys-elevation-2)}.m3 .md-elevation-3{box-shadow:var(--md-sys-elevation-3)}.m3{--md-ease-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-ease-standard:cubic-bezier(.2, 0, 0, 1)}.m3 .md-state{transition:transform .15s var(--md-ease-standard), background-color .15s var(--md-ease-standard)}.m3 .md-state:active,.m3 .md-press:active{transform:scale(.97)}.m3 .md-press{transition:transform .15s var(--md-ease-standard), background-color .15s var(--md-ease-standard)}.m3{--mg-ease-out:cubic-bezier(.22, 1, .36, 1);interpolate-size:allow-keywords}.m3 .md-reveal{transition:opacity .8s var(--mg-ease-out) var(--md-reveal-delay,0s), translate 1s var(--mg-ease-out) var(--md-reveal-delay,0s)}.m3 .md-reveal[data-reveal=hidden]{opacity:0;translate:0 var(--mg-distance,28px)}.m3 .md-reveal:not(:has(img,video)){transition:opacity .8s var(--mg-ease-out) var(--md-reveal-delay,0s), translate 1s var(--mg-ease-out) var(--md-reveal-delay,0s), filter .9s var(--mg-ease-out) var(--md-reveal-delay,0s)}.m3 .md-reveal:not(:has(img,video))[data-reveal=hidden]{filter:blur(8px)}.m3 .mg-word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.m3 .mg-word>span{transition:translate 1s var(--mg-ease-out) calc(var(--mg-delay,0s) + var(--i,0) * 45ms);display:inline-block}.m3 .mg-mask[data-reveal=hidden] .mg-word>span{translate:0 108%}@keyframes mg-word-in{0%{translate:0 108%}}.m3 .mg-mask-load .mg-word>span{animation:mg-word-in 1s var(--mg-ease-out) both;animation-delay:calc(var(--mg-delay,0s) + var(--i,0) * 45ms)}@keyframes mg-load-in{0%{filter:blur(6px);opacity:0;translate:0 20px}}.m3 .mg-load{animation:mg-load-in 1s var(--mg-ease-out) var(--mg-delay,0s) both}@keyframes mg-settle-in{0%{scale:1.08}}.m3 .mg-settle{animation:mg-settle-in 2.4s var(--mg-ease-out) both}.m3 .mg-row{transition:opacity .6s var(--mg-ease-out) calc(.25s + var(--row,0) * 90ms), translate .7s var(--mg-ease-out) calc(.25s + var(--row,0) * 90ms)}.m3 [data-reveal=hidden] .mg-row{opacity:0;translate:0 10px}.m3 img[src*="/brand/landing/photos/"]{filter:saturate(.8)brightness(.92)}.m3 .mg-screen-panel{color:#f5f5f7;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#0a0a0b9e;border-radius:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -30px #0009}.m3 .mg-brand-btn{color:#fff;background:#2b6aea}@media (prefers-reduced-transparency:reduce){.m3 .mg-screen-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121214f0}}.m3 .mg-clip{clip-path:inset(0 round var(--mg-clip-radius,12px));transition:clip-path 1.2s var(--mg-ease-out) var(--md-reveal-delay,0s)}.m3 .mg-clip img{transition:scale 1.6s var(--mg-ease-out) var(--md-reveal-delay,0s)}.m3 .mg-clip[data-reveal=hidden]{clip-path:inset(9% 7% 9% 7% round var(--mg-clip-radius,12px))}.m3 .mg-clip[data-reveal=hidden] img{scale:1.14}.m3 .mg-lift{transition:opacity .9s var(--mg-ease-out) .25s, translate 1.1s var(--mg-ease-out) .25s}.m3 [data-reveal=hidden] .mg-lift{opacity:0;translate:0 48px}@keyframes md-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.m3 .md-rise{animation:md-rise .4s var(--md-ease-emphasized-decelerate) both}@keyframes md-fade-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.m3 .md-fade-in{animation:md-fade-in .6s var(--md-ease-emphasized-decelerate) both}@keyframes md-menu-in{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:none}}.m3 .md-menu-in{animation:md-menu-in .22s var(--md-ease-emphasized-decelerate) both;transform-origin:top}@keyframes md-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.m3 .md-progress{animation:md-progress var(--md-progress-duration,7s) linear both;transform-origin:0}.m3 .mg-ambient{background-color:var(--md-sys-color-surface);background-image:radial-gradient(42rem 30rem at 4% 8rem,#2563eb1a,#0000 70%),radial-gradient(38rem 28rem at 98% 42rem,#12d6c51a,#0000 70%),radial-gradient(46rem 32rem at 12% 120rem,#7c5cff12,#0000 70%),radial-gradient(40rem 30rem at 92% 190rem,#2563eb14,#0000 70%)}.m3 .mg-floating .mg-screen{background:0 0;border-radius:20px}.m3 .lg.mg-bar:before{box-shadow:inset 0 -.5px 0 var(--mg-hairline)}.m3 .mg-field{transition:box-shadow var(--mg-dur-effects) var(--mg-effects)}.m3 .mg-field:focus-within{box-shadow:0 0 0 2px #004ac652}.m3 .mg-field input:focus-visible{outline:none}.m3 .mg-btn{border-radius:var(--mg-radius-control);letter-spacing:-.01em;font-weight:450}.m3 .mg-btn-primary{--mg-state:#0a0a0b;color:#0a0a0b;background:#fff}.m3 .mg-btn-primary:hover{box-shadow:none;background:#e8e8ea}.m3 .mg-btn-primary:before{display:none}.m3 .mg-btn-primary:active{background:#dcdcdf}.m3 .mg-btn.h-14{font-size:16px}.m3 :is(button,a,[role=tab]).rounded-full,.m3 .mg-field,.m3 :is(span,div).rounded-full.grid{border-radius:var(--mg-radius-control)}.m3 :is(form,label,div).rounded-full:has(input){border-radius:var(--mg-radius-control)}.m3 .mg-btn-primary>svg{display:none}.m3 .mg-btn-neutral:hover{box-shadow:none;filter:brightness(.97)}.m3 .mg-link{color:#6cb4ff}.m3 .mg-link>svg{display:none}.m3 .mg-link:after{content:"›";transition:translate var(--mg-dur-fast) var(--mg-spring-fast);margin-left:.2em;font-size:1.3em;line-height:1;display:inline-block;translate:0 -.05em}.m3 .mg-link:hover{text-underline-offset:3px;text-decoration:underline}.m3 .mg-link:hover:after{translate:3px -.05em}.m3 .mg-link.mg-link-on-dark{color:#6cb4ff}.m3 .mg-link.mg-link-on-color{color:#fff}.m3 .mg-icon{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-primary)}:where(.m3 .mg-panel){--mg-tint:var(--md-sys-color-surface-container-low)}.m3 .mg-panel{background:var(--mg-tint)}@media (prefers-reduced-motion:reduce){.m3 :is(.lg-interactive,.mg-btn):after{display:none}.m3 :is(.lg-interactive,.mg-btn,.mg-segmented button):active{transform:none}.m3 *,.m3 :before,.m3 :after{transition-duration:0s!important;animation:none!important}.m3 .md-reveal[data-reveal=hidden],.m3 [data-reveal=hidden] :is(.mg-lift,.mg-row,.mg-word>span){filter:none;opacity:1;translate:none;scale:none}}@media (prefers-reduced-motion:no-preference){html:has(.m3){scroll-behavior:smooth}.m3 .mg-faq::details-content{block-size:0;transition:block-size .52s var(--mg-ease-out), content-visibility .52s allow-discrete;overflow-y:clip}.m3 .mg-faq[open]::details-content{block-size:auto}.m3 .mg-faq>.mg-faq-answer{opacity:0;transition:opacity .36s var(--mg-effects);translate:0 -6px}.m3 .mg-faq[open]>.mg-faq-answer{opacity:1;transition:opacity .52s var(--mg-effects) 80ms, translate .52s var(--mg-ease-out) 80ms;translate:0}}.m3 .mg-spot{isolation:isolate;position:relative}.m3 .mg-spot:after{background:radial-gradient(260px circle at var(--lg-x,50%) var(--lg-y,50%), #0071e31c, transparent 70%);border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .3s var(--mg-effects);z-index:-1;position:absolute;inset:0}.m3 .mg-spot:hover:after{opacity:1}.m3 .mg-spot-dark:after{background:radial-gradient(320px circle at var(--lg-x,50%) var(--lg-y,50%), #2997ff2e, transparent 70%)}.m3 .mg-grid-bg{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.m3 .mg-dots-bg{background-image:radial-gradient(#ffffff1c 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 20%,#0000 80%)}.m3 .mg-floor{transform-origin:bottom;background-image:linear-gradient(90deg,#78a0ff2e 1px,#0000 1px),linear-gradient(#78a0ff2e 1px,#0000 1px);background-size:64px 64px;transform:perspective(700px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 25%,#000 90%);mask-image:linear-gradient(#0000 25%,#000 90%)}.m3 .mg-btn.mg-cta{--cta-pad:30px;padding-left:var(--cta-pad);padding-right:var(--cta-pad);transition:padding .42s var(--mg-ease-out), background-color var(--mg-dur-effects) var(--mg-effects), scale var(--mg-dur-fast) var(--mg-spring-fast)}.m3 .mg-btn.mg-cta:is(:hover,:focus-visible){padding-left:calc(var(--cta-pad) - 10px);padding-right:calc(var(--cta-pad) + 10px)}.m3 .mg-btn.mg-cta:after{content:"";opacity:0;pointer-events:none;height:14px;transition:opacity .26s var(--mg-effects), translate .42s var(--mg-ease-out);background:currentColor;width:14px;position:absolute;top:calc(50% - 7px);right:18px;translate:-8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 3.5 13.5 8 9 12.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 3.5 13.5 8 9 12.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat}.m3 .mg-btn.mg-cta:is(:hover,:focus-visible):after{opacity:1;translate:0}.m3 .mg-display{letter-spacing:-.045em;font-weight:400}.m3 .mg-slide{transition:opacity .7s var(--mg-ease-out), scale .9s var(--mg-ease-out)}.m3 .mg-slide[data-active=false]{opacity:.55;scale:.94}.m3 .mg-slide-photo{transition:scale 1.4s var(--mg-ease-out)}.m3 .mg-slide[data-active=false] .mg-slide-photo{scale:1.08}.m3 .mg-field.mg-field-bare{border-bottom:1px solid var(--md-sys-color-outline-variant);transition:border-color .3s var(--mg-effects);border-radius:0}.m3 .mg-field.mg-field-bare:focus-within{box-shadow:none;border-bottom-color:#fff9}@keyframes mg-peak-up{0%{translate:0 115%}}@keyframes mg-peak-domino{0%{rotate:var(--lean-from)}60%{rotate:calc(var(--lean-to) * 1.18)}80%{rotate:calc(var(--lean-to) * .94)}to{rotate:var(--lean-to)}}@keyframes mg-peak-straighten{0%{rotate:none}60%{rotate:calc(var(--straight-to) * 1.12)}to{rotate:var(--straight-to)}}@keyframes mg-peak-drop{0%{opacity:0;translate:0 -120vh}12%{opacity:1}72%{translate:0}84%{translate:0 -.12em}to{translate:0}}@keyframes mg-peak-gather-left{0%{translate:-11vw}45%,75%{translate:-5vw}to{translate:0}}@keyframes mg-peak-gather-right{0%{translate:11vw}45%,75%{translate:5vw}to{translate:0}}.m3 .mg-peak-word{display:inline-flex}.m3 .mg-peak-rise{animation:mg-peak-up 1.2s var(--mg-ease-out) var(--rise-delay) both;display:inline-block;position:relative}.m3 .mg-peak-lean,.m3 .mg-peak-glyph{transform-origin:50% 100%;display:inline-block}.m3 .mg-peak-lean{animation:mg-peak-domino .95s cubic-bezier(.5, 0, .3, 1) var(--lean-delay) both;rotate:var(--lean-to)}.m3 .mg-peak-glyph{transform-origin:50% calc(100% - .15em);animation:mg-peak-straighten .9s var(--mg-ease-out) var(--straight-delay) both;background:linear-gradient(#fff 0%,#ffffff6b 60%,#ffffff1f 100%);color:#0000;rotate:var(--straight-to);-webkit-text-stroke:1px #ffffff4d;-webkit-background-clip:text;background-clip:text;margin:-.15em;padding:.15em}.m3 .mg-peak-dot{animation:mg-peak-drop .7s cubic-bezier(.55, 0, .75, .2) var(--drop-delay) both;background:linear-gradient(#fff 0%,#ffffff6b 60%,#ffffff1f 100%);clip-path:inset(0 0 calc(100% - .4em));color:#0000;-webkit-text-stroke:1px #ffffff4d;-webkit-background-clip:text;background-clip:text;margin:-.15em;padding:.15em;position:absolute;top:0;left:0}.m3 .mg-peaks{isolation:isolate;opacity:.1;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.m3 .mg-peak-left{animation:mg-peak-gather-left 3s var(--mg-ease-out) 1.5s both}.m3 .mg-peak-right{animation:mg-peak-gather-right 3s var(--mg-ease-out) 1.5s both}.m3 .mg-demo:before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;inset:0 10% auto}.m3 .mg-demo>div:first-child{background:radial-gradient(80% 60% at 50% 0,#ffffff0b,#0000 70%)}@keyframes mg-demo-shine{0%{translate:-120%}to{translate:220%}}.m3 .mg-demo-pill[data-phase=searching]:after{animation:mg-demo-shine .9s var(--mg-effects) both;content:"";background:linear-gradient(100deg,#0000,#ffffff1f,#0000);width:45%;position:absolute;inset:0}@keyframes mg-demo-dot{0%,to{opacity:.25}50%{opacity:1}}.m3 .mg-demo-dots>span{animation:mg-demo-dot .9s var(--mg-effects) both;background:currentColor;border-radius:9999px;width:4px;height:4px}.m3 .mg-demo-dots>span:nth-child(2){animation-delay:.15s}.m3 .mg-demo-dots>span:nth-child(3){animation-delay:.3s}@keyframes mg-demo-turn{to{rotate:1turn}}.m3 .mg-demo-spin{animation:.7s linear both mg-demo-turn}@keyframes mg-demo-in{0%{opacity:0;translate:0 4px}}@keyframes mg-demo-progress{0%{scale:0 1}}.m3 .mg-demo-progress{animation:mg-demo-progress var(--type-ms) linear both}.m3 .mg-demo-settle{animation:mg-demo-in .42s var(--mg-ease-out) both}html:has(.m3){position:relative}
