body,html{margin:0;padding:0}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent,#3b82f6);text-decoration:none}a:hover{color:#2563eb}::selection{background:rgba(59,130,246,.22)}@keyframes popIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html{scroll-behavior:smooth}@media (max-width:900px){.jsx-nav{display:none!important}.jsx-row,.jsx-split{grid-template-columns:1fr!important}.jsx-h1{font-size:40px!important}.jsx-pad{padding-left:20px!important;padding-right:20px!important}}.nb-press{transition:transform .08s ease-out,box-shadow .08s ease-out,background .12s ease}.nb-press:hover{transform:translate(-1px,-1px);box-shadow:calc(var(--nb-offset, 6px) + 1px) calc(var(--nb-offset, 6px) + 1px) 0 var(--nb-shadow,#0a0a0a)}.nb-press:active{transform:translate(var(--nb-offset,6px),var(--nb-offset,6px));box-shadow:0 0 0 var(--nb-shadow,#0a0a0a)}.nb-press:focus-visible{outline:3px solid #74b9ff;outline-offset:3px}.nb-link{position:relative;text-decoration:none}.nb-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .14s ease-out}.nb-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nb-link:after,.nb-press{transition:none}.nb-press:active,.nb-press:hover{transform:none}}@media (max-width:900px){.nb-hero{grid-template-columns:1fr!important}}@media (max-width:560px){.nb-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.jsx-facts,.jsx-facts tbody,.jsx-facts td,.jsx-facts tr{display:block!important;width:100%!important;min-width:0!important}.jsx-facts thead{display:none!important}.jsx-facts td{border-bottom:none!important;padding:0!important}.jsx-facts td:first-child{margin-bottom:6px!important}.jsx-facts tr{padding:14px 0!important;border-bottom:2px solid var(--ft-rule)!important}}.nb-lightbox::-webkit-backdrop{background:rgba(10,10,10,.78)}.nb-lightbox::backdrop{background:rgba(10,10,10,.78)}.pd-stage{position:relative;height:300px;margin-top:42px;--pd-dot-start:168px}.pd-cloud,.pd-mac{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px}.pd-mac{left:0}.pd-cloud{right:0;text-align:center}.pd-mac-block{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;width:150px;height:150px;background:var(--pd-surface);box-shadow:6px 6px 0 var(--pd-ink)}.pd-mac-block,.pd-ring{border:3px solid var(--pd-ink);border-radius:6px}.pd-ring{position:absolute;inset:-3px;opacity:0}.pd-scope[data-run] .pd-ring{animation:pd-ring 3.6s ease-out infinite}@keyframes pd-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14)}}.pd-dot{position:absolute;left:var(--pd-dot-start);width:11px;height:11px;border:2px solid var(--pd-ink);border-radius:3px;background:var(--pd-surface);transform:translateY(-50%);opacity:0}.pd-scope[data-run] .pd-dot{animation:pd-travel 3.6s linear infinite}@keyframes pd-travel{0%{left:var(--pd-dot-start);opacity:0;transform:translateY(-50%) scale(.8)}12%{opacity:1;transform:translateY(-50%) scale(1)}60%{left:44%;opacity:1;transform:translateY(-50%) scale(1)}74%{left:47%;opacity:0;transform:translateY(-50%) scale(.3)}to{left:47%;opacity:0}}.pd-barrier{position:absolute;left:50%;top:4%;bottom:4%;width:0;border-left:3px dashed var(--pd-ink);opacity:.85}.pd-scope[data-run] .pd-barrier{animation:pd-barrier 3s ease-in-out infinite}@keyframes pd-barrier{0%,to{opacity:.85}50%{opacity:.4}}.pd-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border:3px solid var(--pd-ink);border-radius:999px;box-shadow:4px 4px 0 var(--pd-ink)}.pd-caption,.pd-lock{background:var(--pd-surface)}.pd-caption{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);padding:5px 11px;border:2px solid var(--pd-ink);border-radius:4px;box-shadow:2px 2px 0 var(--pd-ink);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-ink);white-space:nowrap}.pd-cloud-art{position:relative;width:150px;height:96px}.pd-scope[data-run] .pd-cloud-art{animation:pd-drift 5s ease-in-out infinite}@keyframes pd-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pd-scope[data-run] .pd-chip{animation:pd-chip-in .5s ease-out backwards}@keyframes pd-chip-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:620px){.pd-stage{height:250px;--pd-dot-start:124px}.pd-mac-block{width:108px;height:108px}.pd-cloud-art{width:104px;height:67px}}@media (prefers-reduced-motion:reduce){.pd-scope[data-run] .pd-barrier,.pd-scope[data-run] .pd-chip,.pd-scope[data-run] .pd-cloud-art,.pd-scope[data-run] .pd-dot,.pd-scope[data-run] .pd-ring{animation:none}.pd-scope .pd-dot{opacity:.9}.pd-scope .pd-dot:first-of-type{left:calc(var(--pd-dot-start) + 18px)}.pd-scope .pd-dot:nth-of-type(2){left:calc(var(--pd-dot-start) + 76px)}.pd-scope .pd-dot:nth-of-type(3){left:calc(var(--pd-dot-start) + 122px);opacity:.45}.pd-scope .pd-dot:nth-of-type(4){left:calc(var(--pd-dot-start) + 48px)}}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-display:"Archivo Black","Archivo Black Fallback"}