:root{--out:cubic-bezier(.23, 1, .32, 1);--in-out:cubic-bezier(.77, 0, .175, 1);interpolate-size:allow-keywords}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}.progress{background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bar nav.sections a{padding:6px 0;position:relative}.bar nav.sections a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .3s var(--out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bar nav.sections a.here{color:var(--text)}.bar nav.sections a.here:after{transform:scaleX(1)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes word{0%{opacity:0;filter:blur(6px);transform:translateY(40px)}to{opacity:1;filter:blur();transform:none}}.js .hero [data-h]{animation:rise .8s var(--out) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.js .hero h1 .w{animation:word .85s var(--out) both;animation-delay:calc(var(--i,0) * .1s + .16s);display:inline-block}.js .hero .show{animation:rise 1s var(--out) both;animation-delay:.75s}.js [data-r]{opacity:0;transition:opacity .7s var(--out), transform .7s var(--out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}.js [data-r].in{opacity:1;transform:none}.js .word[data-r]{opacity:1;clip-path:inset(0 0 100%);transition:transform .95s var(--out), clip-path .95s var(--out);transition-delay:0s;transform:translateY(32%)}.js .word[data-r].in{clip-path:inset(-.1em);transform:none}.js .thumb[data-r]{opacity:1;clip-path:inset(0 0 100% round 10px);transition:clip-path .9s var(--in-out);transition-delay:.1s;transform:none}.js .thumb[data-r].in{clip-path:inset(0 round 10px)}.js .thumb[data-r] img{transition:transform 1.3s var(--out), opacity .3s;transform:scale(1.14)}.js .thumb[data-r].in img{transform:none}.js .thumb[data-r].in:hover img{transition-duration:.6s;transform:scale(1.04)}.tab{position:relative}.tabs.auto .tab[aria-selected=true]{border-bottom-color:var(--line-2)}.tab:after{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tabs.auto .tab[aria-selected=true]:after{animation:tabfill var(--dur,5s) linear forwards}@keyframes tabfill{to{transform:scaleX(1)}}.screen img,.phone img{filter:blur(3px)}.screen img.on,.phone img.on{filter:none}.screen img,.phone img{transition:opacity .45s var(--out), transform .8s var(--out), filter .45s var(--out)}.phone,.btn{will-change:transform}@media (hover:hover) and (pointer:fine){.btn-primary:hover{box-shadow:0 10px 30px -10px color-mix(in srgb, var(--accent) 70%, transparent)}.row{transition:background-color .3s var(--out)}.chips a{transition:transform .25s var(--out), background-color .2s, border-color .2s, color .2s}.chips a:hover{transform:translateY(-2px)}}.chips a:active{transform:scale(.97)}.marquee{border-block:1px solid var(--line-2);margin-top:clamp(64px,8vw,104px);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{flex:none;align-items:center;display:flex}.marquee li{font-family:var(--display);font-variation-settings:"wdth" 112;text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--text-2);align-items:center;font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:850;line-height:1;display:inline-flex}.marquee li:nth-child(2n){color:var(--text);-webkit-text-stroke:0}.marquee li:after{content:"";background:var(--accent);flex:none;width:.38em;height:.686em;margin:0 clamp(20px,2.6vw,36px)}@keyframes marquee{to{transform:translate(-50%)}}.stat dd{font-variant-numeric:tabular-nums}.bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;height:148px;padding:18px 18px 14px;display:grid}.bar-col{grid-template-rows:auto 1fr auto;justify-items:stretch;gap:6px;height:100%;display:grid}.bar-col b{font:500 .8rem var(--mono);color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums}.bar-col i{height:var(--h);background:var(--bg-3);transform-origin:50% 100%;border-radius:4px 4px 0 0;align-self:end;transform:scaleY(1)}.bar-col:last-child i{background:var(--accent)}.bar-col span{font:400 .74rem var(--mono);color:var(--text-3);text-align:center}.js .bars:not(.in) .bar-col i{transform:scaleY(0)}.js .bars .bar-col i{transition:transform 1s var(--out);transition-delay:calc(var(--i,0) * .11s + .15s)}.js .log tbody tr{transition:opacity .5s var(--out), transform .5s var(--out);transition-delay:calc(var(--i,0) * 90ms + .5s)}.js .dash:not(.in) .log tbody tr{opacity:0;transform:translateY(8px)}.st.new i{position:relative}.st.new i:after{content:"";background:inherit;animation:ping 1.8s var(--out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.faq details::details-content{opacity:0;block-size:0;transition:block-size .3s var(--out), opacity .25s ease-out, content-visibility .3s allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.js .hero [data-h],.js .hero h1 .w,.js .hero .show{animation:none}.js [data-r],.js .word[data-r],.js .thumb[data-r],.js .thumb[data-r] img{opacity:1;clip-path:none;transition:none;transform:none}.marquee-track,.st.new i:after,.tabs.auto .tab[aria-selected=true]:after{animation:none}.tabs.auto .tab[aria-selected=true]:after{transform:none}.js .bars:not(.in) .bar-col i,.js .dash:not(.in) .log tbody tr{opacity:1;transform:none}.faq details::details-content{transition:none}.progress{display:none}@view-transition{navigation:none}}html.no-motion .hero [data-h],html.no-motion .hero h1 .w,html.no-motion .hero .show{animation:none}html.no-motion [data-r],html.no-motion .word[data-r],html.no-motion .thumb[data-r],html.no-motion .thumb[data-r] img{opacity:1!important;clip-path:none!important;transform:none!important}html.no-motion .bars .bar-col i,html.no-motion .log tbody tr{opacity:1!important;transform:none!important}.consent[data-astro-cid-bm4qem4n]{left:var(--gut);right:var(--gut);bottom:var(--gut);z-index:40;background:var(--bg-2);border:1px solid var(--line-2);max-width:760px;color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:14px 28px;margin-inline:auto;padding:16px 18px 16px 20px;font-size:.95rem;line-height:1.45;display:flex;position:fixed;box-shadow:0 18px 48px #00000073}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]{color:var(--accent);white-space:nowrap}.consent-actions[data-astro-cid-bm4qem4n]{flex:none;gap:10px;display:flex}.consent-actions[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{cursor:pointer;border:1px solid #0000;justify-content:center;min-width:112px;font-family:inherit}.consent-actions[data-astro-cid-bm4qem4n] .btn-ghost[data-astro-cid-bm4qem4n]{border-color:var(--line-2);color:var(--text);background:0 0}@media (width<=600px){.consent[data-astro-cid-bm4qem4n]{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.consent-actions[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{flex:1}}@media print{.consent[data-astro-cid-bm4qem4n]{display:none!important}}
