@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_da89abad-module__tqFYDq__className{font-family:Nunito,Nunito Fallback;font-style:normal}
:root{--blue:#37bde9;--green:#75bf35;--orange:#ff7029;--purple:#ab47c6;--pink:#f662d6;--accent:var(--blue);--ink:#15181c;--body:#41474e;--muted:#767f88;--faint:#aab1b8;--line:#e9ecef;--surface:#f5f7f9;--bg:#fff;--font:"Nunito",system-ui,-apple-system,sans-serif;--maxw:1180px;--gutter:40px;--ease:cubic-bezier(.22,.61,.36,1)}body.font-nunito{--font:"Nunito",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:18px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);transition:border-color .35s var(--ease),background .35s var(--ease);background:#ffffffb8;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line)}.header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.brand img{width:auto;height:24px;display:block}.nav{align-items:center;gap:38px;display:flex}.nav a{color:var(--ink);letter-spacing:.005em;transition:color .2s var(--ease);padding:4px 0;font-size:15.5px;font-weight:500;position:relative}.nav a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .28s var(--ease);position:absolute;bottom:-2px;left:0}.nav a:hover{color:var(--accent)}.nav a:hover:after{width:100%}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow.accent{color:var(--accent)}.eyebrow .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.link-arrow{color:var(--accent);letter-spacing:.002em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.link-arrow .arw{transition:transform .3s var(--ease);display:inline-block}.link-arrow:hover .arw{transform:translate(5px)}.link-arrow .ln{background-image:linear-gradient(var(--accent),var(--accent));transition:background-size .3s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:2px}.link-arrow:hover .ln{background-size:100% 1.5px}.btn{background:var(--accent);color:#fff;letter-spacing:.005em;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #15181c1f}.btn .arw{transition:transform .3s var(--ease)}.btn:hover{box-shadow:0 10px 26px -8px color-mix(in oklch,var(--accent)70%,transparent);filter:saturate(108%);transform:translateY(-2px)}.btn:hover .arw{transform:translate(4px)}.hero{padding-top:116px;padding-bottom:64px}.hero-logo{width:auto;height:clamp(80px,14vw,168px);margin-bottom:40px;display:block}.hero h1{letter-spacing:-.03em;color:var(--ink);font-size:45px;font-weight:600;line-height:1}.hero h1 .per{color:var(--accent)}.hero .lead{max-width:540px;color:var(--body);margin-top:30px;font-size:clamp(19px,2.2vw,22px);line-height:1.55}.hero .cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:44px;display:flex}.accent-text{color:var(--accent)}.cta-pill{display:none}body[data-dir=a] .cta .cta-link{display:inline-flex}body[data-dir=a] .cta .cta-pill{display:none}body[data-dir=b] .cta .cta-pill{display:inline-flex}body[data-dir=b] .cta .cta-link{display:none}.intro{padding:64px 0 104px}.intro .col{max-width:760px}.intro .statement{letter-spacing:-.018em;color:var(--ink);font-size:clamp(28px,3.8vw,46px);font-weight:500;line-height:1.22}.intro .statement .em{color:var(--ink)}.intro .statement .dim{color:var(--faint)}.intro .support{color:var(--body);max-width:560px;margin-top:28px;font-size:19px}.intro .support .rel{color:var(--ink);font-weight:500}.intro .more{margin-top:36px}.product{background:var(--surface);border-top:1px solid var(--line);padding:120px 0}.product .grid{grid-template-columns:1fr .86fr;align-items:center;gap:80px;display:grid}.product .copy{max-width:520px}.product .prod-head{align-items:center;gap:20px;display:flex}.product .appicon{border-radius:18px;flex:none;width:76px;height:76px;box-shadow:0 1px 2px #15181c1f,0 12px 26px -10px #15181c66}.product h2{letter-spacing:-.03em;color:var(--ink);font-size:clamp(40px,5.2vw,62px);font-weight:600;line-height:.98}.product .prod-titles .eyebrow{margin-top:9px}.product .tagline{color:var(--ink);letter-spacing:-.01em;margin-top:26px;font-size:clamp(20px,2.4vw,25px);font-weight:500;line-height:1.3}.product .desc{color:var(--body);margin-top:20px;font-size:19px}.product .more{margin-top:36px}.product .device-wrap{justify-content:center;display:flex}.phone-cluster{display:inline-block;position:relative}.phone{aspect-ratio:292/633;background:#15181c;border-radius:50px;width:292px;padding:10px;position:relative;box-shadow:0 2px 4px #15181c1a,0 30px 60px -28px #15181c6b,inset 0 0 0 1.5px #ffffff0f}.phone .screen{background:#16263a;border-radius:41px;width:100%;height:100%;position:relative;overflow:hidden}.phone image-slot,.phone .screen>img{object-fit:cover;width:100%;height:100%;display:block}.phone.secondary{z-index:1;transform-origin:100% 0;position:absolute;top:-22px;right:-92px;transform:scale(.82)rotate(5deg)}.phone.primary{z-index:2;position:relative}.site-footer{border-top:1px solid var(--line);padding:56px 0 48px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-left{align-items:center;gap:22px;display:flex}.footer-left img{height:20px}.footer-left .copy{color:var(--muted);font-size:14.5px}.footer-nav{gap:30px;display:flex}.footer-nav a{color:var(--body);transition:color .2s var(--ease);font-size:15px;font-weight:500}.footer-nav a:hover{color:var(--accent)}.footer-right{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.footer-social{border-left:1px solid var(--line);align-items:center;gap:16px;padding-left:22px;display:flex}.footer-social a{color:var(--muted);transition:color .2s var(--ease);display:inline-flex}.footer-social a:hover{color:var(--accent)}.footer-social svg{width:18px;height:18px}body[data-dir=b] .hero{text-align:center;padding-top:128px}body[data-dir=b] .hero-logo,body[data-dir=b] .hero .lead{margin-left:auto;margin-right:auto}body[data-dir=b] .hero .cta{justify-content:center}body[data-dir=b] .intro{text-align:center}body[data-dir=b] .intro .col,body[data-dir=b] .intro .support{margin-left:auto;margin-right:auto}body[data-dir=b] .product .grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:64px}body[data-dir=b] .product .copy{max-width:620px}body[data-dir=b] .product .more{justify-content:center;display:flex}body[data-dir=b] .product .device-wrap{order:2}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:opacity,transform;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}body.no-motion .reveal{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}}@media (max-width:980px){.phone.secondary{display:none}}@media (max-width:860px){:root{--gutter:26px}.product .grid{text-align:left;grid-template-columns:1fr;gap:56px}body[data-dir=a] .product .device-wrap{justify-content:flex-start}.hero{padding-top:84px;padding-bottom:92px}.intro{padding:80px 0}.product{padding:88px 0}}@media (max-width:560px){.nav{gap:24px}.footer-inner{flex-direction:column;align-items:flex-start;gap:24px}}body.embed .site-header{position:relative}.story-col{max-width:720px;margin:0}.story-wide{max-width:880px;margin:0}.story-hero{padding:92px 0 64px}.story-hero .eyebrow{margin-bottom:26px}.story-hero h1{letter-spacing:-.032em;color:var(--ink);width:max-content;max-width:min(900px,100vw - 80px);font-size:clamp(40px,5.4vw,66px);font-weight:600;line-height:1.02}.story-hero .lead{color:var(--body);margin-top:30px;font-size:clamp(20px,2.3vw,23px);line-height:1.55}.story-hero .lead+.lead{margin-top:22px;font-size:19px}.story-body{padding-bottom:80px}.story-section{margin-top:92px}.story-section>h2{letter-spacing:-.022em;color:var(--ink);align-items:baseline;gap:16px;margin-bottom:26px;font-size:clamp(27px,3.2vw,36px);font-weight:600;line-height:1.1;display:flex}.story-section>h2 .idx{color:var(--accent);letter-spacing:.04em;font-size:14px;font-weight:600;transform:translateY(-2px)}.story-body p{color:var(--body);margin-bottom:20px;font-size:19px;line-height:1.72}.story-body p .nm{color:var(--ink);font-weight:600}.story-body .beat{color:var(--ink);letter-spacing:-.01em;margin:30px 0;font-size:22px;font-weight:500;line-height:1.45}.story-body .beat.accent{color:var(--accent)}.vignette{margin:44px 0 20px}.vignette+p{margin-top:48px}.vignette .frame{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #15181c0d,0 26px 50px -34px #15181c47}.vignette .frame.frame-plain{background:#fff}.vignette image-slot,.vignette .frame>img{width:100%;display:block}.slideshow{width:100%;position:relative;overflow:hidden}.slideshow .slides{width:100%;height:100%;position:relative}.slideshow .slide{opacity:0;visibility:hidden;width:100%;transition:opacity .6s var(--ease);position:absolute;inset:0;height:100%!important}.slideshow .slide.is-active{opacity:1;visibility:visible}body.no-motion .slideshow .slide{transition:none}.slideshow .ss-nav{z-index:4;cursor:pointer;width:40px;height:40px;color:var(--ink);transition:background .2s var(--ease),transform .2s var(--ease);-webkit-backdrop-filter:blur(6px);background:#ffffffdb;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #15181c2e}.slideshow .ss-nav:hover{background:#fff}.slideshow .ss-nav.prev{left:14px}.slideshow .ss-nav.next{right:14px}.slideshow .ss-nav:active{transform:translateY(-50%)scale(.94)}.slideshow .ss-dots{z-index:4;-webkit-backdrop-filter:blur(6px);background:#15181c52;border-radius:999px;gap:8px;padding:7px 11px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.slideshow .ss-dots button{cursor:pointer;width:8px;height:8px;transition:background .2s var(--ease),transform .2s var(--ease);background:#ffffff8c;border:none;border-radius:50%;padding:0}.slideshow .ss-dots button.is-active{background:#fff;transform:scale(1.25)}.slideshow.single .ss-nav,.slideshow.single .ss-dots{display:none}.vignette figcaption{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:14.5px;display:flex}.vignette figcaption .tick{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.shot-pair{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:30px;display:grid}.shot-pair .mini-phone{aspect-ratio:168/364;background:#15181c;border-radius:30px;flex:none;width:168px;padding:6px}.shot-pair .mini-phone .scr{background:#16263a;border-radius:25px;width:100%;height:100%;overflow:hidden}.shot-pair .mini-phone img{object-fit:cover;width:100%;height:100%;display:block}.shot-pair .meta{min-width:0}.shot-pair .meta .nm{letter-spacing:-.01em;align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.shot-pair .meta .nm img{border-radius:10px;width:40px;height:40px}.shot-pair .meta p{color:var(--body);margin:12px 0 0;font-size:16.5px;line-height:1.6}@media (max-width:620px){.shot-pair{text-align:center;grid-template-columns:1fr;justify-items:center}}.pullquote{text-align:left;margin:48px 0}.pullquote q{quotes:none;letter-spacing:-.018em;color:var(--ink);font-size:clamp(26px,3.6vw,38px);font-weight:500;line-height:1.28;display:block}.pullquote q .hl{color:var(--accent)}.pullquote cite{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:20px;font-size:14px;font-style:normal;font-weight:600;display:block}.signoff{text-align:left;margin-top:48px;padding:0}.signoff p{letter-spacing:0;color:var(--body);font-size:19px;font-weight:400;line-height:1.72}.signoff p+p{margin-top:0}.signoff .back-link{margin-top:34px}
body.mw{--green-bright:#75bf35;--green-ink:#4f9a22;--green-soft:#eef6e3;--green-line:#d6e7c2;--accent:var(--green-ink);--accent-bright:var(--green-bright);--card:#fff;--card-line:#e8eaee;--card-shadow:0 1px 2px #14171b0d,0 24px 48px -34px #14171b4d;background:var(--bg)}.mw-subnav{z-index:40;background:color-mix(in srgb,var(--green-soft)64%,#ffffffd1);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:76px}.mw-subnav .subnav-inner{align-items:center;gap:30px;height:58px;display:flex}.subnav-brand{align-items:center;gap:11px;min-width:0;display:flex}.subnav-brand .appicon{border-radius:8px;flex:none;width:30px;height:30px;overflow:hidden;box-shadow:0 1px 2px #14171b29,0 6px 14px -8px #286ed280}.subnav-brand .appicon img{object-fit:cover;width:100%;height:100%;display:block}.subnav-brand .name{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;font-size:16px;font-weight:800}.subnav-links{align-items:center;gap:26px;min-width:0;display:flex}.subnav-links a{color:var(--body);transition:color .2s var(--ease);white-space:nowrap;padding:4px 0;font-size:14.5px;font-weight:600;position:relative}.subnav-links a:hover{color:var(--accent)}.subnav-links a.is-active{color:var(--ink)}.subnav-links a.is-active:after{content:"";background:var(--accent-bright);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.subnav-status{letter-spacing:.04em;color:var(--green-ink);border:1px solid var(--green-line);white-space:nowrap;background:#ffffff80;border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.subnav-status .live{background:var(--green-bright);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb,var(--green-bright)70%,transparent);animation:mwPulse 2.4s var(--ease)infinite;border-radius:50%;flex:none}@keyframes mwPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--green-bright)60%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}body.no-motion .subnav-status .live{animation:none}@media (max-width:720px){.mw-subnav .subnav-inner{gap:20px}.subnav-links{gap:18px}.subnav-status{display:none}}@media (max-width:520px){.subnav-brand .name{font-size:15px}.subnav-links{gap:15px}.subnav-links a{font-size:13.5px}}.mw [id]{scroll-margin-top:150px}.mw-overview-shots{grid-template-columns:1fr 200px;align-items:stretch;gap:18px;margin-top:22px;margin-bottom:28px;display:grid}.mw-overview-shots .frame{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #15181c0d,0 22px 44px -34px #15181c57}.mw-overview-shots .frame img{object-fit:cover;width:100%;height:100%;display:block}.mw-overview-shots .ph{background:#15181c;border-radius:32px;padding:7px;box-shadow:0 2px 4px #15181c1a,0 28px 52px -26px #15181c80}.mw-overview-shots .ph .scr{background:#3b80d9;border-radius:26px;height:100%;overflow:hidden}.mw-overview-shots .ph .scr img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}@media (max-width:600px){.mw-overview-shots{grid-template-columns:1fr;align-items:start}.mw-overview-shots .frame img{height:auto}.mw-overview-shots .ph{width:180px}.mw-overview-shots .ph .scr{aspect-ratio:1100/2385;height:auto}}.mw-herobanner{padding-top:40px}.hero-banner{aspect-ratio:2.09;background:var(--surface);border:1px solid var(--line);border-radius:20px;margin:0;overflow:hidden;box-shadow:0 1px 2px #15181c0d,0 30px 56px -36px #15181c4d}.hero-banner img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.hero-credit{color:var(--muted);letter-spacing:.01em;margin-top:11px;font-size:13px}.hero-credit .nm{color:var(--muted)}.mw-hero.has-banner{padding-top:46px;padding-bottom:0}body.mw .story-hero .lead{font-size:19px}.mw-tags{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.mw-tags .pill{color:var(--ink);background:var(--card);border:1px solid var(--card-line);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.mw-tags .pill .d{background:var(--accent-bright);border-radius:50%;flex:none;width:8px;height:8px}.mw-measures{background:var(--green-soft);border:1px solid var(--green-line);border-radius:18px;margin:44px 0 8px;padding:28px 30px}.mw-measures .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink);align-items:center;gap:9px;margin-bottom:18px;font-size:12.5px;font-weight:800;display:flex}.mw-measures .lbl .d{background:var(--green-bright);border-radius:50%;width:7px;height:7px}.mw-measures .mw-prose-list{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.7}.mw-measures .mw-prose-list .sep{color:var(--green-bright);margin:0 6px}.mw-measures .grid{flex-wrap:wrap;gap:10px;display:flex}.mw-measures .chip{color:var(--ink);border:1px solid var(--green-line);background:#fff;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:700}.mw-measures .note{color:var(--muted);margin-top:18px;margin-bottom:0;font-size:14.5px;line-height:1.55}.mw-measures .note .nm{color:var(--green-ink);font-weight:700}.mw-log{margin-top:52px;position:relative}.mw-entry{border-top:1px solid var(--line);grid-template-columns:168px 1fr;gap:48px;padding:46px 0;display:grid;position:relative}.mw-entry:last-child{border-bottom:1px solid var(--line)}.mw-entry .meta{position:relative}.mw-entry .meta .when{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.mw-entry .meta .ver{letter-spacing:.02em;color:var(--ink);background:var(--green-soft);border:1px solid var(--green-line);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 13px;font-size:14px;font-weight:800;display:inline-flex}.mw-entry .meta .ver .d{background:var(--green-bright);border-radius:50%;width:7px;height:7px}.mw-entry.is-latest .meta .ver{color:#fff;background:var(--green-bright);border-color:#0000}.mw-entry.is-latest .meta .ver .d{background:#fff}.mw-entry .copy{min-width:0;max-width:640px}.mw-entry .copy h3{letter-spacing:-.02em;color:var(--ink);font-size:clamp(23px,2.7vw,30px);font-weight:700;line-height:1.12}.mw-entry .copy p{color:var(--body);margin-top:16px;font-size:18px;line-height:1.7}.mw-entry .copy p .nm{color:var(--ink);font-weight:700}.mw-points{gap:12px;margin:20px 0 4px;padding:0;list-style:none;display:grid}.mw-points li{color:var(--body);padding-left:26px;font-size:17px;line-height:1.55;position:relative}.mw-points li:before{content:"";background:var(--green-bright);border-radius:2px;width:14px;height:2px;position:absolute;top:13px;left:0}.mw-points li .nm{color:var(--ink);font-weight:700}.mw-entry .vignette{margin:28px 0 0}.mw-entry .vignette .frame{box-shadow:0 1px 2px #15181c0d,0 22px 44px -34px #15181c57}@media (max-width:760px){.mw-entry{grid-template-columns:1fr;gap:18px;padding:38px 0}.mw-entry .meta{align-items:center;gap:14px;display:flex}.mw-entry .meta .ver{margin-top:0}}.mw-learn-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px;display:grid}.mw-learn{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-shadow);transition:transform .3s var(--ease);border-radius:18px;padding:30px 30px 32px}.mw-learn:hover{transform:translateY(-3px)}.mw-learn .k{letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.mw-learn .k .d{background:var(--green-bright);border-radius:50%;width:7px;height:7px}.mw-learn h4{letter-spacing:-.015em;color:var(--ink);margin-top:15px;font-size:21px;font-weight:800;line-height:1.2}.mw-learn p{color:var(--body);margin-top:11px;font-size:16.5px;line-height:1.62}.mw-learn p .nm{color:var(--ink);font-weight:700}@media (max-width:720px){.mw-learn-grid{grid-template-columns:1fr}}.mw-firstshots{grid-template-columns:1fr 172px;align-items:stretch;gap:18px;display:grid}.mw-firstshots .frame{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #15181c0d,0 22px 44px -34px #15181c57}.mw-firstshots .frame img{object-fit:cover;width:100%;height:100%;display:block}.mw-firstshots .ph{background:#15181c;border-radius:32px;align-self:start;padding:7px;box-shadow:0 2px 4px #15181c1a,0 28px 52px -26px #15181c80}.mw-firstshots .ph .scr{aspect-ratio:1179/2556;background:#16263a;border-radius:26px;overflow:hidden}.mw-firstshots .ph .scr img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:600px){.mw-firstshots{grid-template-columns:1fr}.mw-firstshots .ph{justify-self:start;width:168px}}.mw-v1grid{grid-template-columns:1fr 190px;grid-template-areas:"wide phone""prints phone";gap:14px;display:grid}.mw-v1grid .frame{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #15181c0d,0 18px 38px -32px #15181c57}.mw-v1grid .frame img{object-fit:cover;width:100%;height:100%;display:block}.mw-v1grid .g-wide{grid-area:wide}.mw-v1grid .g-wide img{aspect-ratio:4/3}.mw-v1grid .g-prints{grid-area:prints}.mw-v1grid .g-prints img{aspect-ratio:16/10}.mw-v1grid .ph{background:#15181c;border-radius:32px;grid-area:phone;align-self:start;padding:7px;box-shadow:0 2px 4px #15181c1a,0 28px 52px -26px #15181c80}.mw-v1grid .ph .scr{aspect-ratio:1179/2556;background:#16263a;border-radius:26px;overflow:hidden}.mw-v1grid .ph .scr img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.mw-v1grid{grid-template-columns:1fr 1fr;grid-template-areas:"wide wide""phone prints"}.mw-v1grid .ph{align-self:start}.mw-v1grid .ph .scr{aspect-ratio:1179/2556;height:auto}}.mw-v3grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.mw-v3grid .frame{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #15181c0d,0 18px 38px -32px #15181c57}.mw-v3grid .frame img{width:100%;height:auto;display:block}.mw-v3grid .wide{grid-column:1/-1}.mw-v3grid .matchL img{aspect-ratio:1500/1391;object-fit:cover;object-position:50% 0}@media (max-width:520px){.mw-v3grid{grid-template-columns:1fr}}.mw-mason{align-items:flex-start;gap:14px;display:flex}.mw-mason .col{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.mw-mason .frame{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #15181c0d,0 18px 38px -32px #15181c57}.mw-mason .frame img{width:100%;height:auto;display:block}@media (max-width:520px){.mw-mason{flex-direction:column}}.mw-twoup{grid-template-columns:repeat(2,1fr);align-items:start;gap:14px;display:grid}.mw-twoup .frame{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #15181c0d,0 18px 38px -32px #15181c57}.mw-twoup .frame img{object-fit:cover;aspect-ratio:1178/547;width:100%;height:100%;display:block}@media (max-width:560px){.mw-twoup{grid-template-columns:1fr}}.mw-appgrid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:460px;display:grid}.mw-appgrid .ph{background:#15181c;border-radius:32px;padding:7px;box-shadow:0 2px 4px #15181c1a,0 28px 52px -26px #15181c80}.mw-appgrid .ph .scr{aspect-ratio:1179/2556;background:#16263a;border-radius:26px;overflow:hidden}.mw-appgrid .ph .scr img{object-fit:cover;width:100%;height:100%;display:block}.mw-widget{border:1px solid var(--line);border-radius:18px;max-width:460px;margin-top:18px;overflow:hidden;box-shadow:0 1px 2px #15181c0d,0 18px 38px -32px #15181c57}.mw-widget img{width:100%;height:auto;display:block}@media (max-width:420px){.mw-appgrid{gap:12px}}.mw-close{margin-top:64px}.mw .vignette figcaption .tick{display:none}.mw .vignette figcaption{gap:0}.mw-close .statement{letter-spacing:-.02em;color:var(--ink);max-width:22ch;font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.22}.mw-close .statement .em{color:var(--accent)}.mw-close .sub{color:var(--body);max-width:56ch;margin-top:24px;font-size:19px;line-height:1.72}.mw-close .back-link{margin-top:36px}@media (max-width:640px){.hero-banner{aspect-ratio:3/2}}
