.nl[data-astro-cid-drywyjjs]{background:var(--light);border-radius:22px;margin:0 12px 12px}.nl-inner[data-astro-cid-drywyjjs]{padding:56px var(--margin,22px);text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.nl-copy[data-astro-cid-drywyjjs]{max-width:520px}.nl[data-astro-cid-drywyjjs] .label[data-astro-cid-drywyjjs]{font-family:var(--sys,var(--sans));letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600;line-height:1.1;display:block}.nl-lead[data-astro-cid-drywyjjs]{color:var(--grey);margin:10px 0 0;font-size:17px;line-height:1.47}.nl-form[data-astro-cid-drywyjjs]{width:100%;max-width:460px}.nl-row[data-astro-cid-drywyjjs]{gap:10px;display:flex}.nl-input[data-astro-cid-drywyjjs]{border:1px solid var(--line);background:var(--surface);min-width:0;height:48px;color:var(--ink);font-family:var(--sys,var(--sans));border-radius:980px;flex:auto;padding:0 18px;font-size:17px}.nl-input[data-astro-cid-drywyjjs]:focus{border-color:#0071e3;outline:none;box-shadow:0 0 0 4px #0071e32e}.nl-btn[data-astro-cid-drywyjjs]{cursor:pointer;color:#fff;height:48px;font-family:var(--sys,var(--sans));background:#0071e3;border:0;border-radius:980px;flex:none;padding:0 22px;font-size:17px;line-height:1;transition:background .2s}.nl-btn[data-astro-cid-drywyjjs]:hover{background:#0077ed}.nl-btn[data-astro-cid-drywyjjs]:active{background:#006edb}.nl-btn[data-astro-cid-drywyjjs]:disabled{opacity:.5;cursor:default}.nl-msg[data-astro-cid-drywyjjs]{font-family:var(--sys,var(--sans));color:var(--grey);margin:12px 0 0;font-size:14px}.nl-msg[data-astro-cid-drywyjjs].err{color:#e30000}:root[data-theme=dark] .nl-msg[data-astro-cid-drywyjjs].err{color:#ff6b5a}@media (width<=700px){.nl[data-astro-cid-drywyjjs]{border-radius:18px;margin:0 8px 8px}.nl-inner[data-astro-cid-drywyjjs]{padding:44px 22px}.nl-row[data-astro-cid-drywyjjs]{flex-direction:column}.nl-btn[data-astro-cid-drywyjjs]{width:100%}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSans-Light.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}:root{--paper:#fff;--band:#f2f2f3;--black:#111;--green:#20ea73;--void:#080a0a;--deepgreen:#33723e;--textgrey:#606060;--detailgrey:#6f6f6f;--hairline:#e4e4e5;--signal:#ff6b5a;--sans:"IBM Plex Sans",-apple-system,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--margin:64px;--maxw:1200px}[hidden]{display:none!important}body{background:var(--paper);color:var(--black);font-family:var(--sans);margin:0;font-size:14.5px;line-height:1.65}html.intro-lock,html.intro-lock body{overflow:hidden}::view-transition-group(mey-logo){animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(k-prev){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-out}::view-transition-old(k-now){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-out}::view-transition-old(k-next){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-out}::view-transition-new(k-prev){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-in}::view-transition-new(k-now){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-in}::view-transition-new(k-next){animation:.42s cubic-bezier(.2,.7,.2,1) both kline-in}@keyframes kline-out{to{opacity:0;transform:translateY(-14px)}}@keyframes kline-in{0%{opacity:0;transform:translateY(14px)}}.wrap{max-width:var(--maxw);padding:0 var(--margin);margin:0 auto}.grid{grid-template-columns:repeat(6,1fr);gap:32px;display:grid}.col-1-2{grid-column:span 2}.col-1-3{grid-column:span 3}.col-1-4{grid-column:span 4}.col-all{grid-column:1/-1}h1,.display{letter-spacing:-.022em;margin:0;font-size:56px;font-weight:300;line-height:1.02}h2{letter-spacing:-.015em;margin:0 0 16px;font-size:38px;font-weight:300;line-height:1.1}h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:400}p{margin:0 0 16px}.label,.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--deepgreen);margin:0 0 12px;font-size:9.5px;display:block}.void .meta{color:#9aa0a0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}.btn:focus-visible{outline-offset:4px}.pmedia{transition:transform .5s cubic-bezier(.16,.9,.24,1),box-shadow .5s}.pmedia:hover{transform:translateY(-5px);box-shadow:0 30px 70px #00000080,0 0 60px #20ea731f}@media (prefers-reduced-motion:reduce){.pmedia{transition:none}.pmedia:hover{transform:none}}a{color:inherit;border-bottom:1px solid var(--hairline);text-decoration:none}a:hover{border-bottom-color:var(--green)}.void{background:var(--void);color:var(--paper);padding:96px 0}.void .muted{color:#9aa0a0}.void a{border-bottom-color:#ffffff2e}.btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--black);color:var(--black);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:15px 26px;font-size:11px;transition:background .18s,border-color .18s,color .18s;display:inline-block}.btn:hover{background:var(--band)}.btn-primary{background:var(--green);border-color:var(--green);color:var(--void)}.btn-primary:hover{background:#1bd267;border-color:#1bd267}.btn-primary:active{background:var(--void);border-color:var(--green);color:var(--green)}.void .btn:hover{background:#ffffff0f}.void .btn-primary{background:var(--green);border-color:var(--green);color:var(--void)}.btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site-header{z-index:200;-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid var(--hairline);background:#ffffffdb;transition:box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{box-shadow:0 8px 30px #00000014}body{padding-top:var(--header-h,84px)}.nav{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex;position:relative}.navtoggle{display:none}.wordmark{letter-spacing:-.01em;border:0;font-size:19px;font-weight:500}.wordmark span{color:var(--green)}.navlinks{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;gap:28px;font-size:10px;display:flex}.navlinks a{color:var(--textgrey);border:0}.navlinks a:hover{color:var(--black)}.navdrop{position:relative}.navdrop-trigger{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--textgrey);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:10px;display:inline-flex}.navdrop-trigger:hover,.navdrop:hover .navdrop-trigger,.navdrop.open .navdrop-trigger{color:var(--black)}.navdrop-caret{font-size:8px;transition:transform .18s}.navdrop:hover .navdrop-caret,.navdrop.open .navdrop-caret{transform:rotate(180deg)}.navdrop-menu{background:var(--paper);border:1px solid var(--hairline);opacity:0;visibility:hidden;z-index:40;flex-direction:column;min-width:170px;margin-top:14px;padding:6px 0;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-4px)}.navdrop:hover .navdrop-menu,.navdrop:focus-within .navdrop-menu,.navdrop.open .navdrop-menu{opacity:1;visibility:visible;transform:translateY(0)}.navdrop-menu a{color:var(--textgrey);white-space:nowrap;padding:9px 18px}.navdrop-menu a:hover{color:var(--black);background:var(--band)}.foot{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--detailgrey);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:40px 0 64px;font-size:10px;display:flex}.foot a{color:var(--detailgrey);border:0}.foot a:hover{color:var(--black)}.spec{border-collapse:collapse;width:100%}.spec td{border-bottom:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.04em;padding:14px 0;font-size:11.5px}.spec td:first-child{color:var(--detailgrey);text-transform:uppercase;letter-spacing:.14em;font-size:9.5px}.spec td:last-child{text-align:right}.void .spec td{border-bottom-color:#ffffff24}.share{align-items:center;gap:8px;display:flex}.share a{border:1px solid var(--hairline);width:38px;height:28px;font-family:var(--mono);color:var(--detailgrey);justify-content:center;align-items:center;font-size:9.5px;display:inline-flex}.share a:hover{border-color:var(--green);color:var(--black)}img{max-width:100%;height:auto;display:block}.rise{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transition:none;transform:none}}@media (width<=860px){:root{--margin:24px}h1,.display{font-size:38px}h2{font-size:27px}.grid{grid-template-columns:1fr;gap:24px}.col-1-2,.col-1-3,.col-1-4{grid-column:1/-1}.row{padding:48px 0}.void{padding:56px 0}.navtoggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-right:-10px;padding:10px;display:flex}.navtoggle span{background:var(--black);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav.open .navtoggle span:first-child{transform:translateY(7px)rotate(45deg)}.nav.open .navtoggle span:nth-child(2){opacity:0}.nav.open .navtoggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navlinks{background:var(--paper);border-bottom:1px solid var(--hairline);z-index:60;flex-direction:column;gap:0;padding:6px 0 12px;font-size:12px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open .navlinks{display:flex}.navlinks>a{color:var(--black);padding:14px 2px}.navdrop{position:static}.navdrop-trigger{pointer-events:none;color:var(--detailgrey);padding:16px 2px 6px;font-size:9.5px}.navdrop-caret{display:none}.navdrop-menu{opacity:1;visibility:visible;background:0 0;border:0;min-width:0;margin:0;padding:0;position:static;transform:none}.navdrop-menu a{color:var(--black);white-space:normal;padding:12px 2px 12px 16px}}.rise.in>*{opacity:1;transform:none}.rise.in>:first-child{transition-delay:0s}.rise.in .grid>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise>*,.rise .grid>*{opacity:1;transition:none;transform:none}}.rise>*{opacity:0;transition:opacity 1.05s cubic-bezier(.16,.9,.24,1),transform 1.05s cubic-bezier(.16,.9,.24,1);transform:translateY(40px)}.rise.in>:nth-child(2){transition-delay:.14s}.rise.in>:nth-child(3){transition-delay:.28s}.rise.in>:nth-child(4){transition-delay:.42s}.rise.in>:nth-child(5),.rise.in>:nth-child(n+6){transition-delay:.56s}.rise .grid>*{opacity:0;transition:opacity 1.05s cubic-bezier(.16,.9,.24,1),transform 1.05s cubic-bezier(.16,.9,.24,1);transform:translateY(40px)}.rise.in .grid>:nth-child(2){transition-delay:.18s}.rise.in .grid>:nth-child(3){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.rise>*,.rise .grid>*{opacity:1;transition:none;transform:none}}.parallax{will-change:transform}@media (prefers-reduced-motion:reduce){.parallax{transform:none!important}}.wordmark span{animation:4.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.wordmark span{animation:none}}.panel-shot{perspective:1600px;position:relative}.panel-shot img{transform-origin:100%;border-radius:6px;transition:transform 1.4s cubic-bezier(.16,.9,.24,1),box-shadow 1.4s;transform:rotateY(-7deg)rotateX(1.5deg);box-shadow:0 40px 90px #000000b3,0 0 0 1px #ffffff0f,0 0 70px #20ea7317}.panel-shot:hover img{transform:rotateY(-3deg)rotateX(.5deg);box-shadow:0 46px 110px #000000bf,0 0 0 1px #ffffff17,0 0 90px #20ea7324}.panel-shot:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#20ea7329,#0000 72%);position:absolute;inset:-14%}@media (prefers-reduced-motion:reduce){.panel-shot img{transition:none;transform:none}}.panel-shot{justify-content:center;align-items:flex-start;display:flex}.panel-shot img{width:100%;max-width:340px;height:auto}@media (width<=860px){.panel-shot img{max-width:240px}}.panel-shot{position:relative;overflow:visible}.panel-shot .tiltwrap{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,.9,.24,1);position:relative}.panel-shot .sheen{pointer-events:none;border-radius:6px;position:absolute;inset:0;overflow:hidden}.panel-shot .sheen:before{content:"";background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:40%;height:180%;animation:9s ease-in-out infinite sweep;position:absolute;top:-40%;left:-60%;transform:rotate(14deg)}@keyframes sweep{0%,72%{left:-60%}92%,to{left:130%}}.panel-shot .glowmeter{filter:blur(3px);pointer-events:none;background:radial-gradient(at 30%,#20ea738c,#0000 70%);border-radius:3px;width:32%;height:3.6%;animation:3.4s ease-in-out infinite meter;position:absolute;top:14.5%;left:14%}@keyframes meter{0%,to{opacity:.25;transform:scaleX(.6)}45%{opacity:.85;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.panel-shot .sheen:before,.panel-shot .glowmeter{animation:none}.panel-shot .tiltwrap{transition:none}}.panel-shot .glowmeter{display:none}.hdr{pointer-events:none;align-items:center;width:32.4%;height:2.9%;display:flex;position:absolute;top:11.4%;left:11.6%}.hdr i{border-radius:50%;width:9%;padding-bottom:9%;transition:background 90ms linear,box-shadow 90ms linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.hdr i:first-child{left:9%}.hdr i:nth-child(2){left:36%}.hdr i:nth-child(3){left:68%}.hdr i:nth-child(4){left:93%}.hdr i.g{background:#173a23}.hdr i.r{background:#3c1611}.hdr i.g.on{background:#2fe07a;box-shadow:0 0 6px 1px #2fe07abf}.hdr i.r.on{background:#ff3b24;box-shadow:0 0 7px 1px #ff3b24cc}.hdr{display:none!important}@media (width<=860px){.panel-shot img{max-width:130px}}@media (width<=860px){.panel-shot img{max-width:150px}}.panel-shot img{max-width:172px}@media (width<=860px){.panel-shot img{max-width:150px}}:root{--sys:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--ink:#1d1d1f;--grey:#6e6e73;--grey-dark:#86868b;--light:#f5f5f7;--line:#d2d2d7;--night:#000;--night-2:#161617;--night-ink:#f5f5f7;--night-grey:#a1a1a6;--blue:#0071e3;--link:#06c;--link-dark:#2997ff;--orange:#b64400;--orange-dark:#ff9f40;--mint:#20ea73;--mint-ink:#0a8a4a;--ease:cubic-bezier(.25,.1,.25,1);--nav-h:44px;--bg:#fff;--surface:#fff;--strong:#000;--glass:#fafafccc;--glass-solid:#fafafcfa;--nav-ink:#000c;--wash:#0000000f;--wash-2:#00000040;--hair:#0000001f;--shadow:#00000059;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#f5f5f7;--grey:#a1a1a6;--grey-dark:#86868b;--light:#161617;--line:#424245;--link:#2997ff;--orange:#ff9f40;--mint-ink:#20ea73;--bg:#000;--surface:#1c1c1e;--strong:#fff;--night-2:#1c1c1e;--glass:#161617cc;--glass-solid:#161617fa;--nav-ink:#fffc;--wash:#ffffff1a;--wash-2:#ffffff4d;--hair:#ffffff24;--shadow:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:110px}body{font-family:var(--sys);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.022em;margin:0;font-size:17px;line-height:1.47}img{max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.gnav{z-index:300;height:var(--nav-h);position:sticky;top:0}.gnav:before{content:"";z-index:-1;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);position:absolute;inset:0}.gnav-in{justify-content:space-between;align-items:center;gap:18px;max-width:1024px;height:100%;margin:0 auto;padding:0 22px;display:flex}.gnav a{color:var(--nav-ink);letter-spacing:-.01em;font-size:12px;transition:color .2s}.gnav a:hover,.gnav a[aria-current=page]{color:var(--strong)}.gnav .gmark{color:var(--ink);letter-spacing:-.04em;font-size:21px;font-weight:700;line-height:1}.gnav .gmark span{color:var(--mint)}.glinks{align-items:center;gap:26px;margin-left:auto;display:flex}.gtheme{cursor:pointer;color:var(--nav-ink);background:0 0;border:0;place-items:center;margin:0 -6px 0 6px;padding:6px;transition:color .2s;display:grid}.gtheme:hover{color:var(--strong)}.gtheme svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.gtheme .moon{fill:currentColor;stroke:none;display:none}:root[data-theme=dark] .gtheme .sun{display:none}:root[data-theme=dark] .gtheme .moon{display:block}.gtoggle{cursor:pointer;background:0 0;border:0;margin-right:-8px;padding:8px;display:none}.gtoggle i{background:var(--ink);width:17px;height:1.5px;transition:transform .3s var(--ease);border-radius:1px;margin:5px 0;display:block}@media (width<=860px){.gtoggle{display:block}.gtheme{margin:0 2px 0 auto}.glinks{top:var(--nav-h);background:var(--glass-solid);visibility:hidden;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;flex-direction:column;align-items:flex-start;gap:0;padding:16px 40px 40px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.gnav.open .glinks{visibility:visible;opacity:1;transform:none}.gnav.open .gtoggle i:first-child{transform:translateY(3.25px)rotate(45deg)}.gnav.open .gtoggle i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.glinks a{color:var(--ink);letter-spacing:-.01em;padding:6px 0;font-size:28px;font-weight:600}}.ribbon{background:var(--light);text-align:center;margin:0;padding:15px 22px;font-size:14px}.ribbon a{color:var(--link);white-space:nowrap}.ribbon a:hover{text-decoration:underline}.lnav{z-index:310;height:52px;color:var(--night-ink);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#161617d1;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.lnav-in{justify-content:space-between;align-items:center;gap:16px;max-width:1024px;height:100%;margin:0 auto;padding:0 22px;display:flex}.lnav-name{letter-spacing:.01em;white-space:nowrap;font-size:21px;font-weight:600}.lnav-links{color:#fffc;align-items:center;gap:24px;font-size:12px;display:flex}.lnav-links a:hover{color:#fff}.lnav .pill,.lnav .pill.fill{border:0;padding:5px 12px;font-size:12px}@media (width<=860px){.lnav-links a:not(.pill){display:none}.lnav-name{font-size:17px}}.tiles{padding:0}.tile{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.tile-wide{min-height:692px;margin:0 0 12px;padding:56px 22px 0}.tile-auto{margin:0;padding:100px 22px}.dark{color:var(--night-ink);background:var(--night)}.light{color:var(--ink);background:var(--light)}.white{color:var(--ink);background:var(--bg)}.tiles h1,.tiles h2,.tiles h3{font-family:var(--sys);letter-spacing:-.005em;margin:0;font-weight:600}.tiles h1,.tiles h2{font-size:56px;line-height:1.07}.tiles h3{letter-spacing:0;font-size:40px;line-height:1.1}.line{letter-spacing:.007em;margin:6px 0 0;font-size:28px;font-weight:400;line-height:1.14}.tile-half .line{letter-spacing:.011em;font-size:21px;line-height:1.19}.small{color:var(--grey);margin:14px 0 0;font-size:14px}.dark .small{color:var(--night-grey)}.kick{color:var(--orange);letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:600}.dark .kick{color:var(--orange-dark)}.kick.free{color:var(--mint-ink)}.dark .kick.free{color:var(--mint)}.copy{letter-spacing:.011em;max-width:692px;color:var(--grey);text-align:center;margin:22px auto 0;font-size:21px;line-height:1.38}.copy p{margin:0 0 14px}.copy strong{color:var(--ink);font-weight:600}.dark .copy{color:var(--night-grey)}.dark .copy strong{color:var(--night-ink)}.dark a:not(.pill):not(.bcard):not(.cslide){color:var(--link-dark)}.pills{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.pill{font-family:var(--sys);letter-spacing:-.022em;border:1px solid var(--blue);color:var(--blue);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:980px;padding:11px 21px;font-size:17px;line-height:1.18;display:inline-block}.dark .pill{color:var(--link-dark);border-color:var(--link-dark)}.pill:hover{background:var(--blue);color:#fff}.dark .pill:hover{background:var(--link-dark);color:#fff}.pill.fill,.dark .pill.fill{background:var(--blue);border-color:var(--blue);color:#fff}.pill.fill:hover,.dark .pill.fill:hover{background:#0077ed;border-color:#0077ed}.tile-half .pill{padding:8px 16px;font-size:14px}.shot{flex:1;justify-content:center;align-items:flex-end;width:100%;max-width:1100px;margin-top:auto;padding:44px 0 56px;display:flex;position:relative}.stage{max-width:92%;display:block;position:relative}.stage img,.stage video{width:auto;max-width:100%;height:auto;max-height:560px;box-shadow:0 30px 80px -24px var(--shadow);border-radius:14px;display:block}.dark .stage img,.dark .stage video{box-shadow:0 0 0 1px #ffffff0f,0 30px 120px -20px #0071e347}.shot-word{align-items:center}.shot-word span{letter-spacing:-.05em;background:linear-gradient(120deg, var(--mint), var(--blue) 60%, #7d4dff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:80px;font-weight:700;line-height:.92}.grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 12px 12px;display:grid}.grid .tile{margin:0}.tile-half{min-height:580px;padding:52px 26px 0}.tile-half .shot{max-width:560px;padding:32px 0 44px}.tile-half .stage img{border-radius:10px;max-height:300px;box-shadow:0 18px 50px -18px #0006}.section-head{text-align:center;padding:88px 22px 40px}.section-head h2{line-height:1.08;font-size:48px!important}.section-head p{color:var(--grey);margin:10px 0 0;font-size:21px}.shots{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 24px;width:100%;max-width:1100px;margin-top:56px;display:flex}.shots .stage{max-width:calc(50% - 12px)}.shots .stage.wide{max-width:100%}.shots .stage img{max-height:440px}.promise{background:var(--light);text-align:center;border-radius:28px;margin:0 12px 12px;padding:88px 22px}.promise h2{line-height:1.08;font-size:48px!important}.promise ul{grid-template-columns:repeat(3,1fr);gap:40px;max-width:980px;margin:56px auto 0;padding:0;list-style:none;display:grid}.promise b{letter-spacing:-.01em;background:linear-gradient(90deg, var(--blue), #20b86a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:600;line-height:1.1;display:block}.promise li span{color:var(--grey);margin-top:8px;display:block}.facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 12px 12px;display:grid}.fact{text-align:center;border-radius:28px;padding:44px 28px}.fact b{letter-spacing:-.02em;font-size:56px;font-weight:600;line-height:1;display:block}.fact span{color:var(--grey);margin-top:10px;font-size:17px;display:block}.dark.fact span{color:var(--night-grey)}.demos{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin-top:40px;display:flex}.demo{cursor:pointer;font-family:var(--sys);text-align:left;background:var(--surface);color:var(--ink);border:0;border-radius:980px;align-items:center;gap:12px;padding:10px 20px 10px 10px;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #0000000f}.dark .demo{background:var(--night-2);color:var(--night-ink);box-shadow:0 0 0 1px #ffffff14}.demo:hover{box-shadow:0 0 0 1px var(--hair), 0 8px 24px -8px #0003}.dark .demo:hover{background:#222224}.demo .play{background:var(--blue);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.demo .play:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;position:absolute;top:10px;left:13px}.demo.playing .play:after{background:#fff;border:0;width:4px;height:12px;top:11px;left:11px;box-shadow:8px 0 #fff}.demo .demo-t{font-size:15px;font-weight:600;display:block}.demo .demo-s{color:var(--grey);font-size:13px;display:block}.dark .demo .demo-s{color:var(--grey-dark)}.demo .bar{background:#80808040;border-radius:2px;height:2px;margin-top:5px;display:block;overflow:hidden}.demo .bar i{background:var(--blue);width:0;height:100%;display:block}.specs{text-align:left;border-top:1px solid var(--line);width:100%;max-width:980px;margin:48px auto 0}.dark .specs{border-top-color:#333}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;gap:24px;padding:22px 0;font-size:17px;display:grid}.dark .spec-row{border-bottom-color:#333}.spec-row dt{font-weight:600}.spec-row dd{color:var(--grey);margin:0}.dark .spec-row dd{color:var(--night-grey)}.faq{text-align:left;border-top:1px solid var(--line);width:100%;max-width:860px;margin:40px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:24px 40px 24px 0;font-size:21px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--grey);transition:transform .3s var(--ease);font-size:28px;font-weight:300;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq p{color:var(--grey);max-width:720px;margin:0 0 26px;font-size:17px}.tiles+.news,.news{background:var(--bg)}.gfoot{background:var(--light);color:var(--grey);letter-spacing:-.01em;font-size:12px;line-height:1.33}.gfoot-in{max-width:1024px;margin:0 auto;padding:40px 22px 24px}.gfoot-cols{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:28px;display:grid}.gfoot h4{color:var(--ink);margin:0 0 10px;font-size:12px;font-weight:600}.gfoot ul{margin:0;padding:0;list-style:none}.gfoot li{margin:0 0 9px}.gfoot a:hover{color:var(--ink);text-decoration:underline}.gfoot-base{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;display:flex}.gfoot-tm{opacity:.6;flex-basis:100%;font-size:11px}.hero-words{padding:88px 22px 0}.hero-words h1{letter-spacing:-.035em;font-size:clamp(56px,9vw,104px);font-weight:700;line-height:1}.hero-words .line{color:var(--night-grey);max-width:760px}.tile-auto h2{letter-spacing:-.02em;font-size:clamp(40px,5.5vw,64px);line-height:1.05}.shine{background:linear-gradient(100deg,#fff 15%,#9fd0ff 45%,#2997ff 70%,#a68cff);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.zoom{background:var(--night);margin:0;padding:64px 22px 0;position:relative}.zoom-pin{justify-content:center;display:flex}.zoom-frame{width:min(1200px,100%);position:relative}.zoom-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000);height:28%;position:absolute;bottom:0;left:0;right:0}.power{position:relative}.power .power-on{opacity:0;transition:opacity 1.6s var(--ease) .5s;position:absolute;inset:0}.power.on .power-on{opacity:1}.zoom-frame img,.zoom-frame video{background:#000;border-radius:18px 18px 0 0;width:100%;height:auto;display:block}.intro-band{background:var(--night);color:var(--night-grey);padding:120px 22px}.readout{letter-spacing:-.015em;text-align:left;max-width:980px;color:var(--night-ink);margin:0 auto;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.14}.bento-wrap,.carousel{margin:0;padding:110px 22px 40px}.tiles .bento-head{letter-spacing:-.02em;text-align:left;max-width:1180px;margin:0 auto 40px;font-size:clamp(40px,5vw,56px);font-weight:600}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:290px;grid-auto-flow:dense;gap:20px;max-width:1180px;margin:0 auto;display:grid}.bcard{text-align:left;isolation:isolate;transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}a.bcard:hover{transform:scale(1.012);box-shadow:0 24px 50px -20px #00000047}.bcard.big{grid-area:span 2/span 2}.bcard.wide{grid-column:span 2}.bwords{z-index:2;flex-direction:column;padding:32px 32px 0;display:flex;position:relative}.bk{color:var(--orange);margin-bottom:6px;font-size:14px;font-weight:600}.bt{letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:600;line-height:1.16}.bx{color:var(--grey);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:36ch;margin-top:10px;font-size:15px;line-height:1.42;display:-webkit-box;overflow:hidden}.bcard.big .bt{max-width:14ch;font-size:40px;line-height:1.08}.bcard.big .bx{font-size:17px}.bpic{background:var(--night-2);color:var(--night-ink)}.bpic .bk{color:var(--orange-dark)}.bpic .bt{color:var(--night-ink)}.bpic .bx{color:var(--night-grey)}.bimg{z-index:1;height:58%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bimg img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform .8s var(--ease);display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 40%);mask-image:linear-gradient(#0000 0,#000 40%)}a.bcard:hover .bimg img{transform:scale(1.04)}.bimg.fitw{align-items:flex-end;display:flex}.bimg.fitw img{object-fit:initial;height:auto}.bcard.wide .bimg img{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40%);mask-image:linear-gradient(90deg,#0000 0,#000 40%)}.bcard.big .bimg{height:60%}.bcard.wide .bimg{height:100%;top:0;left:46%}.bcard.wide .bwords{max-width:50%}.bcard.small.bpic .bimg{height:52%}.btext{background:var(--light)}.btext .bwords{padding-bottom:32px}.bfact{background:var(--light);text-align:center;justify-content:center;align-items:center;padding:24px}.bfact .count{letter-spacing:-.04em;background:linear-gradient(#2997ff,#0060d0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:80px;font-weight:600;line-height:1}.bfact>span{color:var(--grey);max-width:20ch;margin-top:12px;font-size:17px;line-height:1.35}.bplus{z-index:3;background:var(--ink);width:34px;height:34px;color:var(--bg);transition:transform .3s var(--ease);border-radius:50%;place-items:center;font-size:22px;font-weight:300;line-height:1;display:grid;position:absolute;bottom:18px;right:18px}.bpic .bplus{-webkit-backdrop-filter:blur(10px);background:#ffffff2e}a.bcard:hover .bplus{transform:rotate(90deg)}.ctrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:20px;padding:0 max(0px,50vw - 612px) 10px;display:flex;overflow-x:auto}.ctrack::-webkit-scrollbar{display:none}.cslide{scroll-snap-align:center;background:var(--night-2);color:var(--night-ink);border-radius:28px;flex-direction:column;flex:0 0 min(820px,82vw);display:flex;overflow:hidden}.cimg{justify-content:center;align-items:center;height:460px;padding:40px;display:flex}.cimg img{border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 30px 80px #0009}.ccap{letter-spacing:-.01em;padding:0 32px 28px;font-size:21px;font-weight:600}.cnav{justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.cdots{background:var(--wash);border-radius:980px;gap:10px;padding:12px 18px;display:flex}.cdots button{background:var(--wash-2);cursor:pointer;border:0;border-radius:4px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.cdots button.on{background:var(--ink);width:40px}.cbtn{background:var(--wash);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;position:relative}.cbtn span{background:var(--ink);width:3px;height:14px;box-shadow:7px 0 0 var(--ink);position:absolute;top:13px;left:15px}.cbtn.paused span{width:0;height:0;box-shadow:none;border-left:11px solid var(--ink);background:0 0;border-top:8px solid #0000;border-bottom:8px solid #0000;top:12px;left:16px}.compare{grid-template-columns:repeat(var(--cols,4), minmax(220px, 1fr));gap:0 28px;max-width:1180px;margin:0 auto;padding:0 12px;display:grid;overflow-x:auto}.ccol{text-align:center;flex-direction:column;align-items:center;display:flex}.ccol .cpic{justify-content:center;align-items:flex-end;height:220px;margin-bottom:26px;display:flex}.ccol .cpic img{border-radius:10px;max-width:100%;max-height:220px;box-shadow:0 20px 50px -14px #00000059}.ccol h3{font-size:28px}.ccol .ctag{color:var(--grey);min-height:2.6em;margin-top:6px;font-size:14px}.ccol .cprice{min-height:2.6em;margin-top:12px;font-size:17px;font-weight:600}.ccol .pills{flex-direction:column;align-items:center;gap:10px;margin-top:14px}.crow{border-top:1px solid var(--line);width:100%;min-height:110px;padding:22px 0}.crow b{letter-spacing:-.02em;font-size:32px;font-weight:600;display:block}.crow span{color:var(--grey);margin-top:4px;font-size:14px;display:block}.crow.formats{color:var(--grey);font-size:14px}.quote figure{max-width:980px;margin:0 auto}.quote blockquote{letter-spacing:-.02em;background:linear-gradient(#fff,#a1a1a6);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:44px;font-weight:600;line-height:1.15}.tile.listed{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding-top:32px;padding-bottom:32px;display:flex}.listed a{border-radius:8px;line-height:0;transition:transform .2s;display:block}.listed a:hover{transform:translateY(-2px)}.listed img{max-width:100%;height:auto}.quote figcaption{text-align:left;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.quote figcaption img{object-fit:cover;border-radius:50%;width:56px;height:56px}.quote figcaption b{color:var(--night-ink);font-size:17px;display:block}.quote figcaption a,.quote figcaption span span{color:var(--link-dark);font-size:15px}.reviews{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;max-width:1080px;margin:64px auto 0;display:grid}.rcard{text-align:left;background:var(--night-2);border-radius:22px;flex-direction:column;justify-content:space-between;gap:22px;margin:0;padding:30px 30px 26px;display:flex}.rcard blockquote{color:var(--night-ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500;line-height:1.4}.rcard figcaption{justify-content:flex-start;align-items:center;gap:12px;margin:0;display:flex}.rcard img{object-fit:cover;border-radius:50%;width:40px;height:40px}.rcard b{color:var(--night-ink);font-size:15px;display:block}.rcard a,.rcard span span{color:var(--link-dark);font-size:14px}.rcard span span{color:var(--night-grey)}.scrub{width:100%;margin-top:48px;position:relative}.scrub-pin{justify-content:center;display:flex}.scrub-pin video{background:#000;border-radius:18px;width:min(1100px,100%);height:auto;box-shadow:0 30px 100px -30px #0009}.abx{flex-direction:column;align-items:center;width:100%;max-width:860px;margin-top:44px;display:flex}.abx-seg{background:var(--wash);border-radius:980px;padding:4px;display:inline-flex;position:relative}.dark .abx-seg{background:#ffffff1a}.abx-seg button{z-index:1;font-family:var(--sys);cursor:pointer;color:var(--grey);background:0 0;border:0;border-radius:980px;padding:10px 34px;font-size:17px;font-weight:600;transition:color .25s;position:relative}.abx-seg button.on{color:var(--ink)}.dark .abx-seg button{color:var(--night-grey)}.dark .abx-seg button.on{color:var(--ink)}.abx-seg i{background:var(--surface);width:calc(50% - 4px);transition:transform .35s var(--ease);border-radius:980px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #00000026}.abx.wet .abx-seg i{transform:translate(100%)}.abx-list{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.abx-item{cursor:pointer;font-family:var(--sys);text-align:left;background:var(--surface);color:var(--ink);border:0;border-radius:980px;align-items:center;gap:12px;padding:10px 18px 10px 10px;transition:box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #0000000f}.dark .abx-item{background:var(--night-2);color:var(--night-ink);box-shadow:0 0 0 1px #ffffff14}.abx-item.on{box-shadow:0 0 0 2px var(--blue)}.abx-item.playing .play:after{background:#fff;border:0;width:4px;height:12px;top:11px;left:11px;box-shadow:8px 0 #fff}.abx-item .play{background:var(--blue);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.abx-item .play:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;position:absolute;top:10px;left:13px}.abx-item .demo-t{font-size:15px;font-weight:600;display:block}.abx-item .demo-s{color:var(--grey);font-size:13px;display:block}.abx-item .bar{background:#80808040;border-radius:2px;width:90px;height:2px;margin-top:5px;display:block;overflow:hidden}.abx-item .bar i{background:var(--blue);width:0;height:100%;display:block}.abx-note{color:var(--grey);margin:18px 0 0;font-size:14px}.dark .abx-note{color:var(--grey-dark)}.buybar{display:none}.tiles .gate{max-width:560px;margin:28px auto 0}.tiles .gate .btns{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;display:flex}.tiles .gate .btn{font-family:var(--sys);letter-spacing:-.022em;text-transform:none;border:1px solid var(--link-dark);color:var(--link-dark);background:0 0;border-radius:980px;padding:11px 21px;font-size:17px;line-height:1.18;display:inline-block}.tiles .gate .btn:hover{background:var(--link-dark);color:#fff}.tiles .gate .btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.tiles .gate .btn-primary:hover{background:#0077ed;border-color:#0077ed}.tiles .gate .dlg-news{text-align:center;margin:26px auto 0}.tiles .gate .dlg-news label{font-family:var(--sys);letter-spacing:0;text-transform:none;color:var(--night-grey);margin-bottom:10px;font-size:15px;display:block}.tiles .gate .dlg-row{justify-content:center;gap:8px;display:flex}.tiles .gate .dlg-input{font-family:var(--sys);color:var(--night-ink);background:#ffffff14;border:1px solid #fff3;border-radius:12px;flex:1;min-width:0;max-width:300px;padding:11px 16px;font-size:15px}.tiles .gate .dlg-input::placeholder{color:var(--grey-dark)}.tiles .gate .dlg-news .btn{padding:11px 18px;font-size:15px}.tiles .gate .dlg-msg{font-family:var(--sys);color:var(--night-grey);margin-top:10px;font-size:14px}.tiles .gate .dlg-msg.err{color:#ff6b5a}.js [data-rise]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.js [data-grow]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.4s var(--ease);transform:scale(.96)}.js [data-rise].in,.js [data-grow].in{opacity:1;transform:none}.js .now,.js .rise.now{transition:none!important}@media (width<=1068px){.tiles h1,.tiles h2{font-size:48px}.tiles h3{font-size:32px}.line{font-size:24px}.tile-half .line{font-size:19px}}@media (width<=860px){.tile-wide{min-height:560px;padding:48px 18px 0}.tile-auto{padding:72px 18px}.grid{grid-template-columns:1fr;margin:0 0 12px}.tile-half{min-height:500px;padding:44px 18px 0}.tiles h1,.tiles h2{font-size:40px}.tiles h3{font-size:32px}.line{font-size:21px}.copy{font-size:17px}.shot{padding:32px 0 44px}.stage img,.tile-half .stage img{max-height:300px}.shots .stage{max-width:100%}.section-head h2,.promise h2{font-size:32px!important}.promise{border-radius:0;margin:0 0 12px;padding:64px 22px}.promise ul{grid-template-columns:1fr;gap:32px}.fact b{font-size:44px}.spec-row{grid-template-columns:1fr;gap:4px}.gfoot-cols{grid-template-columns:1fr 1fr}.hero-words{padding:64px 18px 0}.zoom{padding:40px 12px 0}.intro-band{padding:80px 22px}.bento-wrap,.carousel{padding:72px 12px 24px}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:220px;gap:10px}.bcard{border-radius:22px}.bwords{padding:20px 20px 0}.bt{font-size:19px}.bcard.big .bt{font-size:30px}.bx{-webkit-line-clamp:2;font-size:14px}.bcard.small.bpic .bimg{height:46%}.bfact .count{font-size:56px}.bfact>span{font-size:14px}.cimg{height:280px;padding:22px}.compare{grid-template-columns:repeat(var(--cols,4), 72vw)}.quote blockquote{font-size:28px}.buybar{z-index:260;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);transition:transform .4s var(--ease);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;transform:translateY(140%);box-shadow:0 10px 30px #0000002e}.buybar.show{transform:none}.buybar b{font-size:15px;display:block}.buybar small{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;max-width:46vw;font-size:12px;display:block;overflow:hidden}.buybar .pill{white-space:nowrap;padding:10px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.js [data-rise],.js [data-grow]{opacity:1;transition:none;transform:none}.power .power-on{transition:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.js [data-grow]{opacity:1;transition:none;transform:none}.shot .stage,.shots .stage{animation:linear both sx-grow;animation-timeline:view();animation-range:entry cover 40%}@keyframes sx-grow{0%{opacity:.25;translate:0 90px;scale:.84}to{opacity:1;translate:0;scale:1}}.tile-wide [data-rise]>*,.hero-words [data-rise]>*{animation:linear both sx-leave;animation-timeline:view();animation-range:exit 10% exit 90%}@keyframes sx-leave{to{opacity:0;translate:0 -60px}}.zoom-frame{transform-origin:50% 100%;animation:linear both sx-tilt;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes sx-tilt{0%{rotate:x 24deg;scale:.9}to{rotate:x 0deg;scale:1}}.zoom-pin{perspective:1800px}.readout span{animation:linear both sx-word;animation-timeline:view();animation-range:cover 22% cover 42%;display:inline-block}@keyframes sx-word{0%{color:#3a3a3c}to{color:#f5f5f7}}.section-head h2,.tiles .bento-head,.promise h2,.tile-auto>[data-rise]>h2{animation:linear both sx-settle;animation-timeline:view();animation-range:entry 10% cover 35%}@keyframes sx-settle{0%{opacity:0;scale:1.12}to{opacity:1;scale:1}}.bcard{animation:linear both sx-card;animation-timeline:view();animation-range:entry entry 90%}@keyframes sx-card{0%{opacity:0;translate:0 80px;scale:.94}to{opacity:1;translate:0;scale:1}}.bimg img{animation:linear both sx-drift;animation-timeline:view();animation-range:cover}@keyframes sx-drift{0%{translate:0 18px}to{translate:0 -18px}}.grid>.tile:nth-child(2n){animation:linear both sx-trail;animation-timeline:view();animation-range:entry cover 30%}@keyframes sx-trail{0%{translate:0 60px}to{translate:0}}.promise b{animation:linear both sx-num;animation-timeline:view();animation-range:entry 20% cover 40%}@keyframes sx-num{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.cslide{animation:linear both sx-slide;animation-timeline:view(inline);animation-range:cover}@keyframes sx-slide{0%,to{opacity:.6;scale:.92}50%{opacity:1;scale:1}}.scrub-pin video{animation:linear both sx-film;animation-timeline:view();animation-range:entry cover 45%}@keyframes sx-film{0%{clip-path:inset(0 12% round 18px);scale:.96}to{clip-path:inset(0 round 18px);scale:1}}}}:root{--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--black:var(--ink);--textgrey:var(--grey);--detailgrey:var(--grey-dark);--band:var(--light);--hairline:var(--line);--paper:var(--bg);--deepgreen:var(--orange);--margin:22px;--maxw:1024px}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;padding-top:0;font-size:17px;line-height:1.47}h1,.display{letter-spacing:-.025em;font-size:64px;font-weight:600;line-height:1.05}h2{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1.08}h3{letter-spacing:-.01em;font-weight:600}.label,.eyebrow{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--orange,#b64400);font-size:14px;font-weight:600}.void .label,.void .eyebrow{color:#f56300}.meta{font-family:var(--sans);letter-spacing:0;color:var(--grey);font-size:14px}.muted{color:var(--grey)}.prose{max-width:68ch}a{color:inherit;border-bottom:0}main a:not(.btn):not(.pill):not([class]){color:var(--link)}main a:not(.btn):not(.pill):not([class]):hover{text-decoration:underline}.void main a:not(.btn):not([class]),.void a:not(.btn):not([class]){color:#2997ff}main{padding:0 0 12px}.row{border-top:0;padding:64px 0}.wrap{padding:0 var(--margin)}.void{color:#f5f5f7;background:#000;border-radius:28px;margin:0 12px 12px;padding:88px 0}.void+.void{border-top:0}.void .muted,.void .meta{color:#a1a1a6}.btn{font-family:var(--sans);letter-spacing:0;text-transform:none;border:1px solid var(--link);color:var(--link);background:0 0;border-radius:980px;padding:12px 22px;font-size:17px;line-height:1}.btn:hover{background:var(--link);color:#fff}.btn-primary,.void .btn-primary{color:#fff;background:#0071e3;border-color:#0071e3}.btn-primary:hover,.void .btn-primary:hover{color:#fff;background:#0077ed;border-color:#0077ed}.btn-primary:active{color:#fff;background:#006edb;border-color:#006edb}.void .btn{color:#2997ff;border-color:#2997ff}.void .btn:hover{color:#fff;background:#2997ff}.btn:disabled,.btn[disabled]{opacity:.45;cursor:default}.spec td{font-family:var(--sans);letter-spacing:0;border-bottom-color:var(--line);padding:14px 0;font-size:15px}.spec td:first-child{text-transform:none;letter-spacing:0;color:var(--ink);font-size:15px;font-weight:600}.void .spec td:first-child{color:#f5f5f7}input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=url],select,textarea{font-family:var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:17px}input:focus,select:focus,textarea:focus{border-color:#0071e3;outline:none;box-shadow:0 0 0 4px #0071e32e}.void input,.void select,.void textarea{color:#f5f5f7;background:#ffffff14;border-color:#fff3}.rise.now,.rise.now>*,.rise.now .grid>*{transition:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #0071e3}@media (width<=860px){h1,.display{font-size:40px}h2{font-size:30px}.void{border-radius:18px;margin:0 8px 8px;padding:56px 0}.row{padding:44px 0}}.ubar[data-astro-cid-o3yhok6z]{z-index:301;color:#f5f5f7;letter-spacing:-.01em;background:#1d1d1f;align-items:center;height:36px;font:400 13px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:height .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.ubar[data-astro-cid-o3yhok6z].gone{opacity:0;height:0}.ubar-link[data-astro-cid-o3yhok6z]{min-width:0;height:100%;color:inherit;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.ubar-track[data-astro-cid-o3yhok6z]{white-space:nowrap;display:inline-flex}.ubar-msg[data-astro-cid-o3yhok6z]{align-items:center;gap:10px;padding:0 24px;display:inline-flex}.ubar-msg[data-astro-cid-o3yhok6z] b[data-astro-cid-o3yhok6z]{color:#fff;font-weight:600}.ubar-msg[data-astro-cid-o3yhok6z] i[data-astro-cid-o3yhok6z]{color:#20ea73;font-style:normal}.ubar-link[data-astro-cid-o3yhok6z],.ubar-link[data-astro-cid-o3yhok6z] [data-astro-cid-o3yhok6z]{border-bottom:0!important;text-decoration:none!important}.ubar-more[data-astro-cid-o3yhok6z]{color:#2997ff}.ubar-link[data-astro-cid-o3yhok6z]:hover .ubar-more[data-astro-cid-o3yhok6z]{text-decoration:underline!important}.ubar[data-astro-cid-o3yhok6z].ticking .ubar-link[data-astro-cid-o3yhok6z]{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.ubar[data-astro-cid-o3yhok6z].ticking .ubar-track[data-astro-cid-o3yhok6z]{animation:ubar-run var(--ubar-dur,30s) linear infinite}.ubar[data-astro-cid-o3yhok6z].ticking:hover .ubar-track[data-astro-cid-o3yhok6z]{animation-play-state:paused}@keyframes ubar-run{to{transform:translate(-50%)}}.ubar-x[data-astro-cid-o3yhok6z]{color:#a1a1a6;cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:36px;font-size:18px}.ubar-x[data-astro-cid-o3yhok6z]:hover{color:#fff}@media (width<=600px){.ubar[data-astro-cid-o3yhok6z]{font-size:12px}}.navgroup[data-astro-cid-hkbrpulz]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--deepgreen);pointer-events:none;padding:10px 18px 6px;font-size:9.5px;display:block}.navgroup-next[data-astro-cid-hkbrpulz]{border-top:1px solid var(--hairline);margin-top:6px;padding-top:12px}@media (width<=860px){.navgroup[data-astro-cid-hkbrpulz]{padding:16px 2px 4px}.navgroup-next[data-astro-cid-hkbrpulz]{border-top:0;margin-top:2px;padding-top:16px}}
