@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.p.1wuo3gtslpr33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_eae930b8-module__umMTea__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_eae930b8-module__umMTea__variable{--font-mk-serif:"Fraunces", "Fraunces Fallback"}
.mk-display{font-size:clamp(2.5rem,1.7rem + 3.3vw,4.25rem);line-height:1.04}.mk-h2{font-size:clamp(1.875rem,1.3rem + 2vw,3rem);line-height:1.1}.mk-h2-cta{font-size:clamp(2.25rem,1.5rem + 2.7vw,3.75rem);line-height:1.06}.mk-h3{font-size:clamp(1.5rem,1.2rem + 1.1vw,1.875rem);line-height:1.15}.mk-card-title{font-size:1.125rem;line-height:1.3}.mk-lead{font-size:clamp(1rem,.94rem + .3vw,1.125rem);line-height:1.6}.mk-section{isolation:isolate;padding-block:clamp(3.5rem,2rem + 4vw,5rem);scroll-margin-top:4.5rem;position:relative}.mk-section-tall{padding-block:clamp(4.5rem,3rem + 5vw,7rem)}.mk-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 50% 0%, color-mix(in srgb, var(--mk-accent) 5%, transparent), transparent 100%);position:absolute;inset:0}.mk-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--mk-bg) 74%, transparent) 0%, color-mix(in srgb, var(--mk-bg) 56%, transparent) 36%, color-mix(in srgb, var(--mk-bg) 78%, transparent) 70%, var(--mk-bg) 100%), radial-gradient(60% 55% at 50% 48%, color-mix(in srgb, var(--mk-bg) 40%, transparent), transparent 100%)}html[data-mk-theme=light] .marketing-site .mk-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--mk-bg) 88%, transparent) 0%, color-mix(in srgb, var(--mk-bg) 84%, transparent) 40%, var(--mk-bg) 100%)}.mk-photo-scrim{background:linear-gradient(180deg, transparent 14%, color-mix(in srgb, var(--mk-bg) 40%, transparent) 36%, color-mix(in srgb, var(--mk-bg) 80%, transparent) 55%, color-mix(in srgb, var(--mk-bg) 97%, transparent) 78%, var(--mk-bg) 100%)}@media (prefers-reduced-motion:no-preference){.hm-scene{opacity:0;animation:12s linear infinite hmFade}.hm-cam{transform-origin:50% 46%;animation:12s linear infinite hmCam}.hm-ambient{animation:12s ease-in-out infinite hmAmbient}.hm-beam{animation:12s linear infinite hmBeam}.hm-qrglow{animation:12s ease-out infinite hmQrGlow}.hm-row-1{animation:12s cubic-bezier(.16,1,.3,1) infinite hmRow1}.hm-row-2{animation:12s cubic-bezier(.16,1,.3,1) infinite hmRow2}.hm-row-3{animation:12s cubic-bezier(.16,1,.3,1) infinite hmRow3}.hm-row-4{animation:12s cubic-bezier(.16,1,.3,1) infinite hmRow4}.hm-select{animation:12s ease-out infinite hmSelect}.hm-path{animation:12s cubic-bezier(.33,1,.68,1) infinite hmPath}.hm-dot{animation:12s linear infinite hmDot}.hm-dot2{animation:12s linear infinite hmDot2}.hm-ripple{transform-box:fill-box;transform-origin:50%;animation:12s ease-out infinite hmRipple}.hm-arrive{animation:12s ease-out infinite hmArrive}.hm-card{animation:12s cubic-bezier(.16,1,.3,1) infinite hmCard}.hm-status-amber{animation:12s ease-in-out infinite hmAmber}.hm-status-green{animation:12s linear infinite hmGreen}.hm-status-ping{transform-box:fill-box;transform-origin:50%;animation:12s ease-out infinite hmPing}.hm-bar-1{transform-box:fill-box;transform-origin:50% 100%;animation:12s cubic-bezier(.22,1,.36,1) infinite hmBar1}.hm-bar-2{transform-box:fill-box;transform-origin:50% 100%;animation:12s cubic-bezier(.22,1,.36,1) infinite hmBar2}.hm-bar-3{transform-box:fill-box;transform-origin:50% 100%;animation:12s cubic-bezier(.22,1,.36,1) infinite hmBar3}.hm-bar-4{transform-box:fill-box;transform-origin:50% 100%;animation:12s cubic-bezier(.22,1,.36,1) infinite hmBar4}.hm-donut{animation:12s cubic-bezier(.33,1,.68,1) infinite hmDonut}.hm-donutlabel{animation:12s ease-out infinite hmDonutLabel}.hm-badge{transform-box:fill-box;transform-origin:50%;animation:12s cubic-bezier(.22,1,.36,1) infinite hmBadge}.hm-p1{animation:12s linear infinite hmP1}.hm-p2{animation:12s linear infinite hmP2}.hm-p3{animation:12s linear infinite hmP3}}@keyframes hmFade{0%{opacity:0;animation-timing-function:ease-out}1.6%{opacity:1}95.5%{opacity:1;animation-timing-function:ease-in}99.3%,to{opacity:0}}@keyframes hmCam{0%{transform:scale(1)translateY(0)}to{transform:scale(1.055)translateY(-3px)}}@keyframes hmAmbient{0%,to{opacity:.55}50%{opacity:1}}@keyframes hmBeam{0%,3.2%{opacity:0;transform:translateY(0)}4%{opacity:.9}13.4%{opacity:.9;transform:translateY(230px)}14.4%,to{opacity:0;transform:translateY(232px)}}@keyframes hmQrGlow{0%,13%{opacity:0}14.6%{opacity:.35}18%,to{opacity:0}}@keyframes hmRow1{0%,15.8%{opacity:0;transform:translateY(9px)}20%{opacity:1;transform:none}to{opacity:1}}@keyframes hmRow2{0%,17.3%{opacity:0;transform:translateY(9px)}21.5%{opacity:1;transform:none}to{opacity:1}}@keyframes hmRow3{0%,18.7%{opacity:0;transform:translateY(9px)}22.8%{opacity:1;transform:none}to{opacity:1}}@keyframes hmRow4{0%,20.4%{opacity:0;transform:translateY(9px)}24.6%{opacity:1;transform:none}to{opacity:1}}@keyframes hmSelect{0%,24.5%{opacity:0}26.5%,to{opacity:1}}@keyframes hmPath{0%,25.5%{stroke-dashoffset:100px;opacity:0}26.5%{opacity:.45}33.5%{stroke-dashoffset:0;opacity:.45}44%{opacity:.45}47%{opacity:.18}79%{opacity:.18}80.5%{opacity:.32}85.8%{opacity:.32}88%,to{stroke-dashoffset:0;opacity:.18}}@keyframes hmDot{0%,27%{opacity:0;transform:translate(0)scale(.5)}28.2%{opacity:1;animation-timing-function:cubic-bezier(.5,.05,.85,.5);transform:translate(4px,-5px)scale(1)}33.2%{animation-timing-function:cubic-bezier(.15,.5,.5,1);transform:translate(59px,-48px)scale(1)}38.8%{opacity:1;transform:translate(120px,-24px)scale(1)}40.2%,to{opacity:0;transform:translate(120px,-24px)scale(1)}}@keyframes hmDot2{0%,79%{opacity:0;transform:translate(0)scale(.7)}79.8%{opacity:.95;animation-timing-function:cubic-bezier(.5,.05,.85,.5);transform:translate(5px,-6px)scale(.9)}82.6%{animation-timing-function:cubic-bezier(.15,.5,.5,1);transform:translate(59px,-48px)scale(.9)}85.8%{opacity:.95;transform:translate(120px,-24px)scale(.85)}86.9%,to{opacity:0;transform:translate(120px,-24px)scale(.85)}}@keyframes hmRipple{0%,38.6%{opacity:0;transform:scale(.4)}39.6%{opacity:.65}44.5%,to{opacity:0;transform:scale(1.7)}}@keyframes hmArrive{0%,38.6%{opacity:0}40.2%{opacity:.55}44.5%,to{opacity:0}}@keyframes hmCard{0%,40.2%{opacity:0;transform:translateY(26px)}44.6%{opacity:1;transform:translateY(-3px)}46.8%{transform:none}to{opacity:1}}@keyframes hmAmber{0%,46%{opacity:1}48.5%{opacity:.45}51%{opacity:1}53.5%{opacity:.5}55%{opacity:1}57%,to{opacity:0}}@keyframes hmGreen{0%,55%{opacity:0}57%,to{opacity:1}}@keyframes hmPing{0%,55.2%{opacity:0;transform:scale(.5)}56.4%{opacity:.6}60.5%,to{opacity:0;transform:scale(2)}}@keyframes hmBar1{0%,57.9%{opacity:.4;transform:scaleY(.12)}62.5%{opacity:1;transform:scaleY(1)}to{opacity:1;transform:scaleY(1)}}@keyframes hmBar2{0%,59.2%{opacity:.4;transform:scaleY(.12)}63.8%{opacity:1;transform:scaleY(1)}to{opacity:1;transform:scaleY(1)}}@keyframes hmBar3{0%,60.75%{opacity:.4;transform:scaleY(.12)}65.35%{opacity:1;transform:scaleY(1)}to{opacity:1;transform:scaleY(1)}}@keyframes hmBar4{0%,61.9%{opacity:.4;transform:scaleY(.12)}66.5%{opacity:1;transform:scaleY(1)}86%{transform:scaleY(1)}87.4%{transform:scaleY(1.07)}89%,to{opacity:1;transform:scaleY(1)}}@keyframes hmDonut{0%,57%{stroke-dasharray:0 100;opacity:0}58.5%{opacity:1}66%,to{stroke-dasharray:72 28;opacity:1}}@keyframes hmDonutLabel{0%,60%{opacity:0}63.5%,to{opacity:1}}@keyframes hmBadge{0%,71.5%{opacity:0;transform:scale(.6)}73.6%{opacity:1;transform:scale(1.05)}75.2%{transform:none}to{opacity:1}}@keyframes hmP1{0%,10%{opacity:0;transform:translateY(0)}22%{opacity:.2}48%{opacity:.2}60%,to{opacity:0;transform:translateY(-52px)}}@keyframes hmP2{0%,30%{opacity:0;transform:translateY(0)}42%{opacity:.16}70%{opacity:.16}88%,to{opacity:0;transform:translateY(-44px)}}@keyframes hmP3{0%,55%{opacity:0;transform:translateY(0)}65%{opacity:.18}85%{opacity:.18}97%,to{opacity:0;transform:translateY(-40px)}}.fx-stage-box{container-type:inline-size}.fx-stage{transform-origin:0 0;width:400px;height:300px;transform:scale(tan(atan2(100cqw, 400px)))}.marketing-site .fx-stage.fx-app{background:var(--app-stage,none);box-shadow:inset 0 0 70px var(--app-stage-vignette,transparent)}.marketing-site .fx-device{box-shadow:0 0 0 1px var(--app-edge), 0 2px 6px -2px var(--app-shadow), 0 22px 44px -18px var(--app-shadow)}.fx-app-card{background-color:var(--app-card);background-image:var(--app-card-image,none)}@media (prefers-reduced-motion:no-preference){.fx-tab-progress{transform-origin:0;animation:9s linear forwards fxTabProgress}.fx-tab-progress[data-paused=true]{animation-play-state:paused}}@keyframes fxTabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.fx-story-cam{transition:width .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}.fx-story-frame{transition:opacity .5s}.fx-story-cursor{transition:transform .7s cubic-bezier(.35,0,.25,1)}.fx-ig-feed{transition:transform .9s cubic-bezier(.4,0,.2,1)}.fx-story-click{animation:.6s ease-out forwards fxStoryClick}}@keyframes fxStoryClick{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:no-preference){.fx-tab-in{animation:.55s cubic-bezier(.22,1,.36,1) both fxTabIn;animation-delay:calc(var(--i,0) * 70ms)}.fx-tab-next{animation:1.6s ease-in-out both fxTabNext}}@keyframes fxTabIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes fxTabNext{0%,to{background:0 0;box-shadow:0 0 #0000}12%,38%{box-shadow:0 0 0 2px var(--mk-accent), 0 0 18px var(--mk-accent-glow);background:var(--mk-accent-glow-soft)}50%{background:0 0;box-shadow:0 0 0 1px #0000}62%,88%{box-shadow:0 0 0 2px var(--mk-accent), 0 0 18px var(--mk-accent-glow);background:var(--mk-accent-glow-soft)}}.marketing-site .fx-tab-tray{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff13;border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff14,0 14px 40px -18px #0009}html[data-mk-theme=light] .marketing-site .fx-tab-tray{background:#ffffff8c;box-shadow:inset 0 1px #ffffffe6,0 14px 40px -18px #14281e59}.marketing-site .fx-tab-active{box-shadow:0 0 0 1px var(--mk-accent-glow), 0 0 22px var(--mk-accent-glow), inset 0 1px 0 #ffffff2e}@media (prefers-reduced-motion:no-preference){.marketing-site .fx-tab-active{animation:2.6s ease-in-out infinite fxTabBreathe}}@keyframes fxTabBreathe{0%,to{box-shadow:0 0 0 1px var(--mk-accent-glow), 0 0 14px var(--mk-accent-glow), inset 0 1px 0 #ffffff2e}50%{box-shadow:0 0 0 1px var(--mk-accent), 0 0 30px var(--mk-accent-glow), inset 0 1px 0 #ffffff47}}.marketing-site .fx-tab-shine{opacity:0;background:linear-gradient(105deg,#0000 30%,#ffffff47 42%,#ffffffd9 50%,#ffffff47 58%,#0000 70%);transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.marketing-site .fx-tab-shine{animation:3.2s ease-in-out infinite fxTabShine}}@keyframes fxTabShine{0%{opacity:0;transform:translate(-120%)}6%{opacity:1}52%{opacity:1;transform:translate(120%)}56%,to{opacity:0;transform:translate(120%)}}
