@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_fb5a9c56-module__snyBwW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_fb5a9c56-module__snyBwW__variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
:root{--bg:#000;--surface:#111113;--surface-2:#1c1c1f;--ink:#fff;--ink-2:#a1a1a6;--mute:#6e6e73;--line:#242427;--accent:#fff;--grad:linear-gradient(135deg, #1ecbe1, #2d5bef);--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.cinema{color:#fff;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;overflow:hidden}.cinema h1,.cinema h2,.cinema h3,.cn-sub,.cn-kicker,.cn-early,.cn-price-app,.cn-price-num,.cinema summary{font-family:var(--font-display), var(--font-inter), sans-serif}.cn-wrap{z-index:1;max-width:1140px;margin:0 auto;padding:0 16px;position:relative}.cn-wide{z-index:1;max-width:1180px;margin:64px auto 0;padding:0 16px;position:relative}.apl{flex:none;width:1.05em;height:1.05em;margin-top:-.1em}.cn-nav{z-index:60;-webkit-backdrop-filter:saturate(160%)blur(18px);background:#121214b8;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:28px;width:min(700px,100% - 24px);height:54px;padding:0 8px 0 12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}.cn-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16.5px;font-weight:600;display:flex}.cn-brand img{border-radius:7px}.cn-links{color:#a1a1a6;gap:22px;font-size:14.5px;display:flex}.cn-links a{transition:color .15s}.cn-links a:hover{color:#fff}.cn-links{margin-left:auto;margin-right:10px}.cn-btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex}.cn-btn.white{color:#000;background:#fff}.cn-btn:hover{transform:translateY(-1px);box-shadow:0 10px 40px -8px #ffffff59}.cn-btn.small{border-radius:11px;padding:9px 15px;font-size:14px}.cn-btn.big{letter-spacing:-.01em;border-radius:18px;padding:17px 30px;font-size:18px}.cn-btn.full{width:100%}.cn-nav-buy,.cn-menu{display:none}.cn-menu summary{cursor:pointer;border-radius:12px;place-content:center;gap:6px;width:40px;height:40px;list-style:none;display:grid}.cn-menu summary::-webkit-details-marker{display:none}.cn-menu summary i{background:#fff;border-radius:2px;width:18px;height:1.5px;transition:transform .2s;display:block}.cn-menu[open] summary i:first-child{transform:translateY(3.75px)rotate(45deg)}.cn-menu[open] summary i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.cn-menu-panel{-webkit-backdrop-filter:saturate(160%)blur(18px);background:#121214eb;border:1px solid #ffffff1a;border-radius:18px;padding:8px;animation:.2s menu-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 50px #00000080}.cn-menu-panel a{border-radius:12px;padding:13px 14px;font-size:17px;font-weight:500}.cn-menu-panel a:hover,.cn-menu-panel a:active{background:#ffffff12}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.cn-hint{color:#6e6e73;margin:18px 0 0;font-size:15px}.cn-hero{text-align:center;padding:150px 0 0;position:relative}.ribbons{z-index:0;pointer-events:none;width:max(100%,1440px);height:920px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.ribbons.flip{top:auto;bottom:-160px;transform:translate(-50%)scaleY(-1);-webkit-mask-image:linear-gradient(#000 55%,#0000 95%);mask-image:linear-gradient(#000 55%,#0000 95%)}.cn-icon{filter:drop-shadow(0 0 36px #1ecbe173)drop-shadow(0 24px 40px #2d5bef73);width:132px;height:132px;margin:0 auto 44px;display:block}.cn-pill{color:#8e8e93;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0 auto;padding:7px 16px;font-size:13.5px;display:flex}.cn-pill b{color:#fff;font-weight:600}.cn-kicker{letter-spacing:-.02em;justify-content:center;align-items:center;gap:9px;margin:22px 0 12px;font-size:21px;font-weight:600;display:flex}.cinema h1{letter-spacing:-.058em;max-width:none;margin:0 auto;font-size:clamp(46px,7.6vw,100px);font-weight:700;line-height:.96}.cn-sub{letter-spacing:-.03em;color:#77777c;max-width:820px;margin:24px auto 0;font-size:clamp(19px,2.3vw,30px);font-weight:600;line-height:1.12}.cn-hero .cn-btn.big{margin-top:38px}.cn-keys{color:#636368;flex-wrap:wrap;justify-content:center;gap:6px 22px;max-width:820px;margin:26px auto 0;padding:0;font-size:13.5px;list-style:none;display:flex}.cn-shot{z-index:1;max-width:1220px;margin:96px auto 0;padding:0 16px;position:relative}.cn-shot .slw,.cn-window .slw{box-shadow:0 0 0 1px #ffffff1a,0 50px 160px -30px #2d5bef8c!important}.cn-sec{padding:150px 0 0;position:relative}.cn-head{text-align:center}.cinema h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5.8vw,76px);font-weight:700;line-height:1}.cn-sec .cn-sub{max-width:760px;font-size:clamp(18px,2vw,27px)}.demo-video video{background:#000;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff14,0 40px 120px -40px #2d5bef80}@media (max-width:640px){.demo-video video{border-radius:12px}}.cinema .chapters button{background:#111113;border-color:#242427;border-radius:16px}.cinema .chapters button.on{border-color:#3a3a3f}.cinema .caption{color:#8e8e93}.cn-card{background:#111113;border:1px solid #1f1f22;border-radius:32px}.cn-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cn-step{padding:36px}.cn-step span{color:#636368;font-size:14px;font-weight:600}.cn-step h3{letter-spacing:-.045em;margin:16px 0 10px;font-size:32px;font-weight:700}.cn-step p{color:#8e8e93;margin:0;font-size:16.5px;line-height:1.5}.cn-features{gap:16px;display:grid}.cn-split{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;padding:44px;display:grid}.cn-text h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.04}.cn-text p{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;color:#77777c;margin:16px 0 0;font-size:clamp(17px,1.7vw,21px);font-weight:600;line-height:1.22}.cn-visual{border:1px solid #222226;border-radius:22px;min-height:320px;position:relative;overflow:hidden}.cn-desk{background:radial-gradient(120% 90% at 0 0,#1d4ed8 0%,#0000 55%),radial-gradient(100% 90% at 100% 100%,#0e7490 0%,#0000 60%),#06101f}.cn-desk i{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;position:absolute}.cn-desk i:before{content:"";background:#ffffff4d;border-radius:3px;width:34px;height:6px;position:absolute;top:9px;left:10px}.cn-desk i.hl{background:#1ecbe129;border-color:#67e8f9b3;box-shadow:0 0 50px #1ecbe14d}.cn-list{background:#0a0a0b;align-content:center;gap:8px;padding:22px;display:grid}.cn-list div{background:#161618;border:1px solid #232326;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.cn-list span{color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font:700 13px ui-monospace,Menlo,monospace;display:grid}.cn-list b{white-space:nowrap;font-size:15px;font-weight:600}.cn-list small{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:13px;overflow:hidden}.cn-list em{color:#22c55e;font-style:normal;font-weight:700}.cn-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cn-mini{padding:34px}.cn-mini h3{letter-spacing:-.04em;margin:0 0 10px;font-size:24px;font-weight:700}.cn-mini p{color:#8e8e93;margin:0;font-size:16px;line-height:1.5}.cn-mini kbd{font:600 12.5px var(--font-inter), sans-serif;color:#fff;background:#1f1f22;border:1px solid #2f2f33;border-radius:6px;margin:0 2px;padding:3px 7px}.cn-pricing{padding-bottom:40px}.cn-early{letter-spacing:-.03em;margin:30px 0 0;font-size:25px;font-weight:600}.cn-price{z-index:1;text-align:center;-webkit-backdrop-filter:blur(24px);background:linear-gradient(#2c2c30d1,#0e0e10e6);border:1px solid #ffffff1f;border-radius:40px;width:min(440px,100% - 32px);margin:52px auto 0;padding:34px 30px 28px;position:relative;box-shadow:0 50px 140px -40px #2d5bef8c}.cn-price-app{letter-spacing:-.02em;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.cn-price-app img{border-radius:7px}.cn-price-num{justify-content:center;align-items:baseline;gap:14px;margin:26px 0 24px;display:flex}.cn-tag{font-family:var(--font-display), var(--font-inter), sans-serif;white-space:nowrap;align-items:baseline;gap:.28em;display:inline-flex}.cn-tag b{letter-spacing:-.06em;font-weight:800}.cn-tag s{letter-spacing:-.04em;color:#48484d;font-size:.78em;font-weight:700}.cn-btn.white .cn-tag s{color:#9a9aa0}.cn-faq .cn-tag b{color:#fff}.cn-faq .cn-tag s{color:#6e6e73}.cn-price-num .cn-tag{gap:14px;font-size:96px;line-height:1}.cn-price-num .cn-tag s{font-size:32px}.cn-offer{text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;padding:16px 18px}.cn-offer b{font-size:15px;font-weight:600;display:block}.cn-offer span{color:#8e8e93;font-size:13.5px}.cn-price ul{text-align:left;gap:14px;margin:26px 0 28px;padding:0 4px;list-style:none;display:grid}.cn-price li{color:#e5e5ea;align-items:center;gap:12px;font-size:15.5px;display:flex}.chk{color:#6e6e73;flex:none;width:22px;height:22px}.cn-fine{color:#636368;margin:14px 0 0;font-size:13px}.cn-faq{max-width:780px;margin:48px auto 0;padding:0 16px}.cn-faq details{border-bottom:1px solid #1f1f22;padding:22px 4px}.cn-faq summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;gap:16px;font-size:20px;font-weight:600;list-style:none;display:flex}.cn-faq summary::-webkit-details-marker{display:none}.cn-faq summary:after{content:"+";color:#636368;font-size:26px;line-height:1;transition:transform .2s}.cn-faq details[open] summary:after{transform:rotate(45deg)}.cn-faq p{color:#8e8e93;margin:12px 0 0;font-size:16px;line-height:1.55}.cn-last{padding-bottom:140px}.cn-foot{color:#636368;border-top:1px solid #1a1a1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:30px 16px 40px;font-size:14px;display:flex}.cn-brand.small{color:#fff;font-size:15px}.cn-desk i{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s}.reveal:not(.in) .cn-desk i{opacity:0;transform:translateY(24px)scale(.94)}.cn-desk i:nth-child(2){transition-delay:.1s}.cn-desk i:nth-child(3){transition-delay:.2s}.cn-desk i:nth-child(4){transition-delay:.3s}.cn-list div{transition:transform .5s,opacity .5s}.reveal:not(.in) .cn-list div{opacity:0;transform:translate(-16px)}.cn-list div:nth-child(2){transition-delay:.12s}.cn-list div:nth-child(3){transition-delay:.24s}.cn-list div:nth-child(4){transition-delay:.36s}.cn-list em{transition:transform .35s cubic-bezier(.3,1.6,.5,1) .5s}.reveal:not(.in) .cn-list em{transform:scale(0)}.cn-card{transition:opacity .7s,transform .7s,border-color .25s}@media (hover:hover){.cn-card:hover{border-color:#2c2c31}}.cn-grid .reveal:nth-child(2),.cn-steps .reveal:nth-child(2){transition-delay:80ms}.cn-grid .reveal:nth-child(3),.cn-steps .reveal:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.cn-desk i,.cn-list div,.cn-list em{transition:none;opacity:1!important;transform:none!important}}@media (max-width:900px){.cn-links{display:none}.cn-nav{gap:10px}.cn-nav-buy{margin-left:auto;display:inline-flex}.cn-menu{display:block}.cn-steps,.cn-grid{grid-template-columns:1fr}.cn-split{grid-template-columns:1fr;gap:28px;padding:28px}.cn-visual{min-height:240px}.cn-sec{padding-top:110px}.cn-shot{margin-top:64px}}@media (max-width:640px){.wide-only{display:none}}@media (max-width:520px){.cn-nav{top:max(10px, env(safe-area-inset-top))}.cn-hint{font-size:14px}.cn-nav{gap:12px}.cn-hero{padding-top:120px}.cn-icon{width:104px;height:104px;margin-bottom:32px}.cn-kicker{font-size:17px}.cn-btn.big{padding:15px 22px;font-size:16px}.cn-price-num .cn-tag{font-size:76px}.cn-step,.cn-mini{padding:26px}.cn-list small{display:none}}.slw,.shelf{--ink:#f5f5f7;--ink2:#d1d3d8;--mute:#9ea2aa;--faint:#70747c;--line:#2c2d32;--line2:#3d3e44;--paper:#111113;--wash:#25262a;--surf:#1a1a1d;--raised:#3a3b41;--blue:#0080ff;--green:#22a559;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;text-align:left}.slw{background:var(--paper);border-radius:calc(12 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) #ffffff1a, 0 calc(30 * var(--u)) calc(80 * var(--u)) calc(-10 * var(--u)) #000000a6;flex-direction:column;display:flex;position:relative;overflow:hidden}.slw-tb{height:calc(52 * var(--u));padding:0 calc(16 * var(--u));align-items:center;gap:calc(8 * var(--u));background:var(--surf);border-bottom:calc(1 * var(--u)) solid var(--line);flex:none;display:flex;position:relative}.lights3{gap:calc(8 * var(--u));margin-right:calc(18 * var(--u));display:flex}.lights3 i{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;display:block}.lights3 i:first-child{background:#ff5f57}.lights3 i:nth-child(2){background:#febc2e}.lights3 i:nth-child(3){background:#28c840}.crumb3{align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--mute);white-space:nowrap;font-weight:500;display:flex}.crumb3 b{color:var(--ink);font-weight:600}.crumb3 .mk{width:calc(1.15 * var(--u));height:calc(1.15 * var(--u));background:var(--mute);-webkit-mask:url(/MenuBarIcon.png) 50%/contain no-repeat;mask:url(/MenuBarIcon.png) 50%/contain no-repeat}.seg{padding:calc(3 * var(--u));background:var(--wash);border-radius:calc(9 * var(--u));display:flex;position:absolute;left:50%;transform:translate(-50%)}.seg span{font-size:calc(13 * var(--u));padding:0 calc(1.08 * var(--u));height:calc(2 * var(--u));font-weight:500;line-height:calc(2 * var(--u));border-radius:calc(.54 * var(--u));color:var(--mute)}.seg span.on{background:var(--raised);color:var(--ink)}.gear{width:calc(15 * var(--u));height:calc(15 * var(--u));border:calc(2 * var(--u)) solid var(--mute);border-radius:50%;margin-left:auto;position:relative}.gear:after{content:"";inset:calc(3 * var(--u));background:var(--mute);border-radius:50%;position:absolute}.slw-body{flex:1;min-height:0;display:flex}.sb{width:calc(240 * var(--u));background:var(--surf);border-right:calc(1 * var(--u)) solid var(--line);padding:calc(14 * var(--u)) calc(10 * var(--u));flex-direction:column;flex:none;display:flex}.search3{height:calc(32 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(9 * var(--u));background:var(--wash);color:var(--faint);font-size:calc(13 * var(--u));margin-bottom:calc(.77 * var(--u));display:flex}.search3 i{width:calc(.85 * var(--u));height:calc(.85 * var(--u));border:calc(.13 * var(--u)) solid var(--faint);border-radius:50%;flex:none}.sb-h{padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.07em;color:var(--faint);justify-content:space-between;align-items:center;font-weight:600;display:flex}.sb-h b{font-size:calc(1.3 * var(--u));font-weight:500}.row3{align-items:center;gap:calc(10 * var(--u));height:calc(34 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(9 * var(--u));font-size:calc(13 * var(--u));color:var(--ink2);margin-bottom:calc(2 * var(--u));font-weight:500;display:flex}.row3>span:not(.ai){font-size:calc(1 * var(--u));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.row3.on{background:var(--wash);color:var(--ink);font-weight:600}.row3 small{font-size:calc(.92 * var(--u));color:var(--faint);font-weight:500}.row3 .ed{gap:calc(.7 * var(--u));color:var(--mute);font-size:calc(.95 * var(--u));display:flex}.row3 .ed i:last-child{color:#fb923c}.sb-foot{padding:calc(8 * var(--u));gap:calc(10 * var(--u));margin-top:auto;display:grid}.capbtn{height:calc(34 * var(--u));border-radius:calc(8 * var(--u));background:var(--ink);color:#0c0d10;justify-content:center;align-items:center;gap:calc(7 * var(--u));font-size:calc(13 * var(--u));white-space:nowrap;font-weight:600;display:flex}.capbtn small{opacity:.5;font-weight:500}.capbtn .vf,.rbtn .vf{width:calc(1 * var(--u));height:calc(1 * var(--u));border:calc(.14 * var(--u)) dashed currentColor;border-radius:calc(.2 * var(--u))}.stored{font-size:calc(11.5 * var(--u));color:var(--faint);text-align:center;white-space:nowrap}.mn{min-width:0;padding:calc(22 * var(--u)) calc(26 * var(--u));flex:1;overflow:hidden}.hd{align-items:center;gap:calc(14 * var(--u));margin-bottom:calc(18 * var(--u));display:flex}.hd h4{font-size:calc(24 * var(--u));letter-spacing:-.025em;white-space:nowrap;margin:0;font-weight:600;line-height:1.2}.hd small{font-size:calc(12.5 * var(--u));color:var(--mute);white-space:nowrap;display:block}.hd .sp{flex:1}.b3{align-items:center;gap:calc(.45 * var(--u));height:calc(2.3 * var(--u));padding:0 calc(.92 * var(--u));border-radius:calc(.62 * var(--u));font-size:calc(13 * var(--u));color:var(--ink2);background:var(--surf);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;font-weight:500;transition:transform .12s,filter .12s;display:inline-flex}.b3.blue{background:var(--blue);color:#fff;box-shadow:none;font-weight:600}.b3.dark{background:var(--ink);color:#0c0d10;box-shadow:none;font-weight:600}.b3.press{filter:brightness(1.2);transform:scale(.94)}.sect{align-items:baseline;gap:calc(8 * var(--u));margin-bottom:calc(12 * var(--u));display:flex}.sect b{font-size:calc(15 * var(--u));font-weight:600}.sect small{font-size:calc(12 * var(--u));color:var(--mute)}.sect .b3{margin-left:auto}.pills{gap:calc(6 * var(--u));margin-bottom:calc(12 * var(--u));display:flex}.pills span{height:calc(28 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:0 calc(11 * var(--u));border-radius:calc(99 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line);background:var(--surf);display:inline-flex}.pills span b,.pills span i{font-size:calc(13 * var(--u));color:var(--ink2);font-style:normal;font-weight:500}.pills span i{color:var(--faint)}.pills span.on{background:var(--ink);box-shadow:none}.pills span.on b{color:#0c0d10}.pills span.on i{color:#0c0d108c}.cards{grid-template-columns:repeat(auto-fill, minmax(calc(186 * var(--u)), 1fr));gap:calc(10 * var(--u));margin-bottom:calc(28 * var(--u));display:grid}.card3{min-height:calc(96 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--surf);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line);justify-content:space-between;gap:calc(10 * var(--u));flex-direction:column;display:flex}.card3.new{animation:.35s both pop}.card3 .top{align-items:center;gap:calc(10 * var(--u));min-width:0;display:flex}.card3 .top div{min-width:0}.card3 b{font-size:calc(13 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.card3 .top small{font-size:calc(12 * var(--u));color:var(--mute);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.card3 .ft{align-items:center;gap:calc(6 * var(--u));display:flex}.card3 .ft small{font-size:calc(11.5 * var(--u));color:var(--faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:calc(.5 * var(--u));flex:1;display:flex;overflow:hidden}.tog{width:calc(26 * var(--u));height:calc(15 * var(--u));border-radius:calc(99 * var(--u));background:var(--blue);flex:none;position:relative}.tog:after{content:"";right:calc(2 * var(--u));top:calc(2 * var(--u));width:calc(11 * var(--u));height:calc(11 * var(--u));background:#fff;border-radius:50%;position:absolute}.tog.off{background:var(--raised)}.tog.off:after{right:auto;left:calc(2 * var(--u))}.hist{border-radius:calc(12 * var(--u));background:var(--surf);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line);overflow:hidden}.hist .empty{align-items:center;gap:calc(12 * var(--u));padding:calc(16 * var(--u));display:flex}.hist .empty i{width:calc(20 * var(--u));height:calc(20 * var(--u));border:calc(1.5 * var(--u)) solid var(--faint);border-radius:50%;flex:none}.hist .empty b{font-size:calc(13 * var(--u));font-weight:600;display:block}.hist .empty small{font-size:calc(12 * var(--u));color:var(--mute)}.rr{align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line);animation:.3s both pop;display:flex}.rr .ck{width:calc(15 * var(--u));height:calc(15 * var(--u));background:var(--green);color:#111;border-radius:50%;flex:none;place-items:center;display:grid}.rr .ck:after{content:"";width:calc(4 * var(--u));height:calc(7 * var(--u));border:solid #fff;border-width:0 calc(1.6 * var(--u)) calc(1.6 * var(--u)) 0;transform:translateY(calc(-1 * var(--u))) rotate(45deg)}.rr b{font-size:calc(13 * var(--u));font-weight:600;display:block}.rr small{font-size:calc(12 * var(--u));color:var(--mute)}.insp{width:calc(280 * var(--u));background:var(--surf);border-left:calc(1 * var(--u)) solid var(--line);flex:none}.ig{padding:calc(14 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line);gap:calc(10 * var(--u));display:grid}.ig>b{font-size:calc(12 * var(--u));justify-content:space-between;font-weight:600;display:flex}.ig>b i{color:var(--faint);font-style:normal;font-weight:400}.ig .kv{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));font-size:calc(12 * var(--u));color:var(--ink2);white-space:nowrap;display:flex}.ig .kv span:last-child{color:var(--mute)}.fb{padding:0 calc(.85 * var(--u));height:calc(2.6 * var(--u));border-radius:calc(.65 * var(--u));background:var(--wash);font-size:calc(12 * var(--u));color:var(--ink2);justify-content:space-between;align-items:center;display:flex}.fb span:last-child{color:var(--ink);font-weight:500}.dotline{align-items:center;gap:calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--ink2);display:flex}.sdot{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--green);box-shadow:0 0 0 calc(3 * var(--u)) #22a5592e;border-radius:50%;flex:none}.sdot.dim{background:var(--faint);box-shadow:0 0 0 calc(3 * var(--u)) #70747c2e}.wmap{height:calc(90 * var(--u));border-radius:calc(8 * var(--u));background:var(--wash);position:relative;overflow:hidden}.wmap i{border-radius:calc(3 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #0080ffcc;background:#0080ff59;position:absolute}.ai{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u));color:#fff;flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.ai.vscode{background:linear-gradient(145deg,#3ea7f6,#0a63b8)}.ai.vscode:before{content:"";border:calc(3.2 * var(--u)) solid #fff;border-radius:calc(2 * var(--u));border-left-color:#0000;width:54%;height:54%;transform:rotate(45deg)translate(-8%,8%)}.ai.chrome{background:#fff;border-radius:50%}.ai.chrome:before{content:"";inset:calc(1.5 * var(--u));background:conic-gradient(from -30deg, #ea4335 0 120deg, #fbbc05 0 240deg, #34a853 0);border-radius:50%;position:absolute}.ai.chrome:after{content:"";box-shadow:0 0 0 calc(2.4 * var(--u)) #fff;background:#1a73e8;border-radius:50%;position:absolute;inset:31%}.ai.slack{background:#fff}.ai.slack:before{content:"";border-radius:calc(3 * var(--u));background:linear-gradient(90deg,#0000 22%,#36c5f0 22% 40%,#0000 40% 60%,#2eb67d 60% 78%,#0000 78%),linear-gradient(#0000 22%,#ecb22e 22% 40%,#0000 40% 60%,#e01e5a 60% 78%,#0000 78%);width:60%;height:60%}.ai.iterm,.ai.term{box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff1a;font:700 calc(10.5 * var(--u))/1 ui-monospace, Menlo, monospace;width:calc(2.67 * var(--u));height:calc(2.67 * var(--u));border-radius:calc(.67 * var(--u));background:#050506}.ai.iterm{color:#4ade80}.ai.big{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(11.5 * var(--u));font-size:calc(19 * var(--u))}.ai.big.let{width:calc(2.42 * var(--u));height:calc(2.42 * var(--u));border-radius:calc(.6 * var(--u));font-size:calc(19 * var(--u))}.ai.sm{width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(5 * var(--u))}.ai.xs{width:calc(16 * var(--u));height:calc(16 * var(--u))}.ai.lock{background:#050506}.ai.lock:before{content:"";width:calc(9 * var(--u));height:calc(7 * var(--u));border-radius:calc(1.5 * var(--u));transform:translateY(calc(2.5 * var(--u)));background:#fff}.ai.lock:after{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));border:calc(2 * var(--u)) solid #fff;border-radius:calc(5 * var(--u)) calc(5 * var(--u)) 0 0;top:calc(6.5 * var(--u));border-bottom:0;position:absolute}.ai.win{background:var(--wash)}.ai.win:before{content:"";width:calc(13 * var(--u));height:calc(10 * var(--u));border:calc(1.6 * var(--u)) solid var(--ink2);border-radius:calc(2 * var(--u))}@keyframes pop{0%{opacity:0;transform:translateY(calc(6 * var(--u))) scale(.98)}}.slw-dim{inset:calc(52 * var(--u)) 0 0;opacity:0;pointer-events:none;background:#00000059;transition:opacity .25s;position:absolute}.slw.has-sheet .slw-dim{opacity:1}.sheet3{left:50%;top:calc(52 * var(--u));z-index:3;background:var(--surf);border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) var(--line2), 0 calc(24 * var(--u)) calc(60 * var(--u)) calc(-10 * var(--u)) #000c;padding:calc(22 * var(--u));gap:calc(16 * var(--u));transition:transform .38s cubic-bezier(.2,.9,.3,1);display:grid;position:absolute;transform:translate(-50%,-105%)}.sheet3.show{transform:translate(-50%)}.sheet3 h5{font-size:calc(19 * var(--u));letter-spacing:-.02em;margin:0;font-weight:700}.sheet3 .sub{font-size:calc(13 * var(--u));color:var(--mute);margin-top:calc(.3 * var(--u))}.field3{height:calc(36 * var(--u));border-radius:calc(9 * var(--u));background:var(--wash);padding:0 calc(12 * var(--u));font-size:calc(14 * var(--u));align-items:center;display:flex}.field3 .ph{color:var(--faint)}.field3 .cr{width:calc(1.5 * var(--u));height:calc(1.15 * var(--u));border-left:calc(.12 * var(--u)) solid var(--blue);margin-left:calc(.05 * var(--u));animation:.55s steps(2,end) infinite blink}.note3{gap:calc(10 * var(--u));padding:calc(12 * var(--u));border-radius:calc(10 * var(--u));background:var(--wash);font-size:calc(12 * var(--u));color:var(--mute);line-height:1.4;display:flex}.acts{justify-content:flex-end;gap:calc(8 * var(--u));display:flex}.steps3{border-radius:calc(12 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line);overflow:hidden}.st3{align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line);display:flex}.st3:last-child{border-bottom:0}.st3>div{flex:1;min-width:0}.st3 b{font-size:calc(13 * var(--u));white-space:nowrap;font-weight:600;display:block}.st3 small{font-size:calc(12 * var(--u));color:var(--mute);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.st3 .stt{font-size:calc(12 * var(--u));color:var(--faint);white-space:nowrap;align-items:center;gap:calc(.5 * var(--u));display:flex}.st3 .stt.ok{color:var(--green)}.st3 .stt .tick{width:calc(.6 * var(--u));height:calc(1 * var(--u));border:solid var(--green);border-width:0 calc(.16 * var(--u)) calc(.16 * var(--u)) 0;transform:rotate(45deg) translateY(calc(-.15 * var(--u)))}.spin3{width:calc(14 * var(--u));height:calc(14 * var(--u));border:calc(2 * var(--u)) solid var(--line2);border-top-color:var(--ink2);border-radius:50%;animation:.7s linear infinite spin}.bar3{height:calc(4 * var(--u));border-radius:calc(99 * var(--u));background:var(--wash);overflow:hidden}.bar3 i{background:var(--blue);border-radius:inherit;height:100%;transition:width .3s;display:block}.alert3{width:calc(260 * var(--u));border-radius:calc(14 * var(--u));padding:calc(20 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));text-align:center;opacity:0;justify-items:center;gap:calc(10 * var(--u));transition:all .22s;top:50%;left:50%;transform:translate(-50%,-46%)scale(.94)}.alert3.show{opacity:1;transform:translate(-50%,-50%)}.alert3 .appic{width:calc(56 * var(--u));height:calc(56 * var(--u));background:url(/AppIcon.png) 50%/contain no-repeat}.alert3 b{font-size:calc(13 * var(--u));font-weight:700}.alert3 small{font-size:calc(11 * var(--u));color:var(--ink2);line-height:1.35}.alert3 .b3{width:100%;height:calc(2.1 * var(--u));justify-content:center}.shelf{width:calc(720 * var(--u));z-index:9;padding:calc(38 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));background:var(--paper);border-radius:0 0 calc(30 * var(--u)) calc(30 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) var(--line), 0 calc(24 * var(--u)) calc(60 * var(--u)) calc(-10 * var(--u)) #000000b3;transition:transform .38s cubic-bezier(.2,.9,.3,1);position:absolute;top:0;left:50%;transform:translate(-50%,-104%)}.shelf.show{transform:translate(-50%)}.sh-row{align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(14 * var(--u));display:flex}.sh-row .q{font-size:calc(14 * var(--u));color:var(--faint);align-items:center;gap:calc(.7 * var(--u));flex:1;display:flex}.sh-row .q i{width:calc(.85 * var(--u));height:calc(.85 * var(--u));border:calc(.13 * var(--u)) solid var(--mute);border-radius:50%}.chip3{font-size:calc(11 * var(--u));color:var(--mute);padding:calc(.1 * var(--u)) calc(.45 * var(--u));border-radius:calc(.45 * var(--u));background:var(--wash);white-space:nowrap;font-weight:500}.rbtn{width:calc(30 * var(--u));height:calc(30 * var(--u));background:var(--wash);color:var(--ink2);border-radius:50%;place-items:center;transition:transform .12s,filter .12s;display:grid}.rbtn .vf{font-size:calc(13 * var(--u))}.rbtn .mw{width:calc(13 * var(--u));height:calc(11 * var(--u));border:calc(1.5 * var(--u)) solid currentColor;border-radius:calc(2.5 * var(--u));border-top-width:calc(3 * var(--u))}.rbtn.press{filter:brightness(1.4);transform:scale(.88)}.wcards{gap:calc(10 * var(--u));display:flex}.wc{width:calc(221 * var(--u));height:calc(150 * var(--u));padding:calc(14 * var(--u));border-radius:calc(16 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line);gap:calc(12 * var(--u));background:#1a1a1d;flex-direction:column;flex:none;display:flex}.wc.hl{box-shadow:none;background:linear-gradient(135deg,#1a7cff,#0b4fd6)}.wc>b{font-size:calc(15 * var(--u));letter-spacing:-.02em;font-weight:700}.wc .ics{display:flex}.wc .ics .ai{margin-right:calc(-4 * var(--u));box-shadow:calc(1 * var(--u)) 0 calc(2 * var(--u)) #00000059}.wc .mt{align-items:center;gap:calc(8 * var(--u));margin-top:auto;display:flex}.wc .mt small{font-size:calc(11.5 * var(--u));color:var(--mute);white-space:nowrap;flex:1}.wc.hl .mt small{color:#ffffffbf}.wc .play{width:calc(30 * var(--u));height:calc(30 * var(--u));background:var(--ink);border-radius:50%;place-items:center;transition:transform .12s;display:grid}.wc.hl .play{background:#fff}.wc .play:after{content:"";border-left:calc(9 * var(--u)) solid #0c0d10;border-top:calc(5.5 * var(--u)) solid transparent;border-bottom:calc(5.5 * var(--u)) solid transparent;margin-left:calc(2 * var(--u))}.wc .play.press{transform:scale(.88)}.hero-frame{container-type:inline-size}.hero-frame .slw{--u:calc(100cqw / 1280);font-size:calc(13 * var(--u));height:48.9844cqw;box-shadow:0 0 0 1px #ffffff14,0 40px 120px -30px #0f172a99}.slw-tb{z-index:4}.sheet3{visibility:hidden;transition:transform .38s cubic-bezier(.2,.9,.3,1),opacity .22s,visibility 0s .38s}.sheet3.show{visibility:visible;transition:transform .38s cubic-bezier(.2,.9,.3,1),opacity .22s}.hd>div{min-width:0}.hd h4,.hd small{text-overflow:ellipsis;overflow:hidden}.row3 .ed svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.crumb3 .mk{width:calc(15 * var(--u));height:calc(15 * var(--u))}.seg span{padding:0 calc(14 * var(--u));height:calc(26 * var(--u));line-height:calc(26 * var(--u));border-radius:calc(7 * var(--u))}.search3{margin-bottom:calc(10 * var(--u))}.search3 i{width:calc(11 * var(--u));height:calc(11 * var(--u));border-width:calc(1.7 * var(--u))}.search3 span{font-size:inherit}.sb-h b{font-size:calc(14 * var(--u))}.row3>span:not(.ai){font-size:inherit}.row3 small{font-size:calc(12 * var(--u))}.row3 .ed{gap:calc(9 * var(--u));font-size:calc(12 * var(--u))}.capbtn .vf{width:calc(13 * var(--u));height:calc(13 * var(--u));border-width:calc(1.8 * var(--u));border-radius:calc(2.6 * var(--u))}.rbtn .vf{font-size:inherit;width:calc(13 * var(--u));height:calc(13 * var(--u));border-width:calc(1.8 * var(--u));border-radius:calc(2.6 * var(--u))}.b3{height:calc(30 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(8 * var(--u));gap:calc(6 * var(--u))}.card3 .ft small{gap:calc(6 * var(--u))}.fb{padding:0 calc(10 * var(--u));height:calc(31 * var(--u));border-radius:calc(8 * var(--u))}.field3 .cr{width:0;height:calc(16 * var(--u));border-left-width:calc(1.5 * var(--u));margin-left:calc(1 * var(--u))}.sheet3 .sub{margin-top:calc(4 * var(--u))}.st3 .stt{gap:calc(6 * var(--u))}.st3 .stt .tick{width:calc(5 * var(--u));height:calc(10 * var(--u));border-width:0 calc(2 * var(--u)) calc(2 * var(--u)) 0;transform:rotate(45deg) translateY(calc(-2 * var(--u)))}.ai.iterm,.ai.term{font-size:calc(10.5 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u))}.ai.let{font-size:calc(11.8 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(7 * var(--u))}.ai.big.let{font-size:calc(19 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(11.5 * var(--u))}.ai.sm.let{font-size:calc(8.4 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(5 * var(--u))}.alert3 .b3{height:calc(28 * var(--u))}.chip3{padding:calc(1 * var(--u)) calc(5 * var(--u));border-radius:calc(5 * var(--u))}.sh-row .q{gap:calc(10 * var(--u))}.sh-row .q i{width:calc(12 * var(--u));height:calc(12 * var(--u));border-width:calc(1.8 * var(--u))}.mb{font-size:calc(13 * var(--u))}.mb>*{font-size:inherit}.mb .apple{width:calc(14 * var(--u));height:calc(16 * var(--u))}.mb-right{gap:calc(17 * var(--u))}.vpn3{font-size:calc(9.5 * var(--u));padding:calc(1.3 * var(--u)) calc(4.5 * var(--u));border-radius:calc(4 * var(--u));border-width:calc(1.5 * var(--u))}.sl-icon{width:calc(17 * var(--u));height:calc(17 * var(--u));border-radius:calc(2.5 * var(--u))}.keys kbd{font-size:calc(34 * var(--u));min-width:calc(68 * var(--u));padding:calc(14 * var(--u)) calc(19 * var(--u));border-radius:calc(12 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 #cbd5e1, 0 calc(20 * var(--u)) calc(40 * var(--u)) calc(-14 * var(--u)) #00000080}.keys.down kbd{transform:translateY(calc(4 * var(--u)));box-shadow:0 calc(1.7 * var(--u)) 0 #cbd5e1}.slw,.shelf{font-size:calc(13 * var(--u))}.sbt4{width:calc(15 * var(--u));height:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid var(--mute);border-radius:calc(3 * var(--u));margin-right:calc(10 * var(--u));flex:none;position:relative}.sbt4:before{content:"";left:calc(3.5 * var(--u));border-left:calc(1.5 * var(--u)) solid var(--mute);position:absolute;top:0;bottom:0}.run4{align-items:center;gap:calc(5 * var(--u));font-size:calc(11.5 * var(--u));color:var(--green);white-space:nowrap;font-weight:600;display:inline-flex;flex:none!important}.run4 i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--green);border-radius:50%}.run4.pill{margin-left:calc(10 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));vertical-align:middle;letter-spacing:0;background:#22a55929}.hd{margin:0 calc(-26 * var(--u)) calc(22 * var(--u));padding:0 calc(26 * var(--u)) calc(18 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line)}.b3.ic{width:calc(42 * var(--u));justify-content:center;padding:0}.b3.ic svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.pills .grid4{width:calc(11 * var(--u));height:calc(11 * var(--u));background:radial-gradient(circle,#0c0d10 45%,#0000 50%) 0 0/50% 50%}.cards{grid-template-columns:repeat(auto-fill, calc(204 * var(--u)))}.card3{min-height:calc(100 * var(--u))}.card3 .ft .sp4{flex:1}.card3 .ft small{flex:none}.chips4{gap:calc(4 * var(--u));display:flex}.chip4{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(8 * var(--u));color:#fff;place-items:center;font-weight:700;display:grid}.chev4{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--mute);flex:none}.ai.finder{border-radius:calc(7 * var(--u));background:linear-gradient(90deg,#1b8cf2 0 50%,#8fd3ff 50%)}.ai.finder:before{content:"";border-bottom:calc(1.6 * var(--u)) solid #0b2a4a;border-radius:0 0 50% 50%;height:12%;position:absolute;bottom:24%;left:30%;right:30%}.ai.firefox{background:radial-gradient(circle at 45% 55%,#7b3fe4 0 32%,#0000 34%),conic-gradient(from 200deg,#ff9500,#ff3750,#ff980e,#ffbd4f,#ff9500);border-radius:50%}.hero-frame [data-act]{cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-frame [data-act]:focus-visible{outline:calc(2 * var(--u)) solid var(--blue);outline-offset:calc(2 * var(--u))}.hero-frame .row3[data-act]:not(.on):hover,.hero-frame .seg span[data-act]:not(.on):hover{color:var(--ink);background:#ffffff0d}.hero-frame .pills span[data-act]:not(.on):hover{background:var(--wash)}.hero-frame .b3[data-act]:not(.dis):hover{filter:brightness(1.18)}.hero-frame .b3[data-act]:not(.dis):active{transform:scale(.96)}.b3.dis{opacity:.4;cursor:default!important}.b3.busy{opacity:.85}.b3.busy .spin3{width:calc(12 * var(--u));height:calc(12 * var(--u));border-width:calc(2 * var(--u));border-color:#fff #ffffff59 #ffffff59}.run4.busy{color:#60a5fa;background:#0080ff29!important}.run4.busy i{background:#60a5fa;animation:.8s ease-in-out infinite alternate blink}.tog{transition:background .2s}.tog:after{transition:right .2s,left .2s}.card3{transition:opacity .3s,box-shadow .3s,transform .3s;position:relative}.card3.off{opacity:.45}.card3.work{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--blue), 0 0 calc(24 * var(--u)) #0080ff40;transform:translateY(calc(-2 * var(--u)))}.card3.ok{box-shadow:inset 0 0 0 calc(1 * var(--u)) #22a559b3}.card3.gone{opacity:.3;transform:scale(.97)}.card3 .mark4{width:calc(16 * var(--u));height:calc(16 * var(--u));opacity:0;border-radius:50%;flex:none;align-self:flex-start;margin-left:auto;transition:all .25s;transform:scale(.5)}.card3.ok .mark4{opacity:1;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2L11.5 5.7' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;transform:none}.card3.work .mark4{opacity:1;border:calc(2 * var(--u)) solid var(--line2);border-top-color:var(--blue);animation:.7s linear infinite spin;transform:none}.pane4{animation:.3s both pop}.ig4{gap:calc(10 * var(--u));display:grid}.ig4 small{font-size:calc(12 * var(--u));color:var(--mute)}.wmap.big4{height:calc(300 * var(--u));border-radius:calc(12 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line)}.wmap.big4 i{animation:.4s both pop}.rr{gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u))}.rr:last-child{border-bottom:0}.rr .ck.skip{background:var(--raised)}.rr .ck.skip:after{width:calc(7 * var(--u));border-width:0 0 calc(1.6 * var(--u));height:0;transform:none}.rr b{font-size:calc(13 * var(--u))}.rr small{font-size:calc(12 * var(--u))}.mws{gap:calc(6 * var(--u));margin-bottom:calc(16 * var(--u));scrollbar-width:none;display:none;overflow-x:auto}.mws span{align-items:center;gap:calc(7 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(5 * var(--u));border-radius:calc(99 * var(--u));background:var(--surf);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line);font-size:calc(13 * var(--u));color:var(--ink2);white-space:nowrap;font-weight:600;display:inline-flex}.mws span.on{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line2)}.mws span>i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--green);border-radius:50%}@keyframes blink{to{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@container (max-width:900px){.hero-frame .slw{--u:calc(100cqw / 720);height:auto;min-height:77.7778cqw}.hero-frame .sb,.hero-frame .crumb3,.hero-frame .sbt4{display:none}.hero-frame .mws{display:flex}.hero-frame .mn{padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u))}.hero-frame .hd{margin-left:calc(-20 * var(--u));margin-right:calc(-20 * var(--u));padding-left:calc(20 * var(--u));padding-right:calc(20 * var(--u))}.hero-frame .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:560px){.hero-frame .slw{--u:calc(100cqw / 400);min-height:0}.hero-frame .slw-tb{height:calc(46 * var(--u))}.hero-frame .lights3{margin-right:0}.hero-frame .gear{display:none}.hero-frame .hd{row-gap:calc(14 * var(--u));flex-wrap:wrap}.hero-frame .hd .ttl{flex:1 1 calc(280 * var(--u))}.hero-frame .hd .sp,.hero-frame .b3.ic{display:none}.hero-frame .hd .b3{height:calc(36 * var(--u));flex:1;justify-content:center}.hero-frame .hd .b3.blue{flex:1.4}.hero-frame .hd small{white-space:normal}.hero-frame .pills{flex-wrap:wrap}.hero-frame .cards{gap:calc(8 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.hero-frame .card3{padding:calc(11 * var(--u))}.hero-frame .card3 .top small{white-space:normal;line-height:1.3}.hero-frame .sect .b3{display:none}.hero-frame .wmap.big4{height:calc(220 * var(--u))}}.cn-foot-links{flex-wrap:wrap;gap:20px;display:flex}.cn-foot-links a{color:#8e8e93;text-decoration:none}.cn-foot-links a:hover{color:#fff}.legal-top{max-width:1180px;margin:0 auto;padding:24px 16px}.legal-top a{color:#fff;text-decoration:none}.legal{color:#c7c7cc;max-width:720px;margin:0 auto;padding:24px 16px 72px;font-size:16px;line-height:1.65}.legal h1{letter-spacing:-.035em;color:#fff;margin:24px 0 8px;font-size:clamp(34px,5vw,48px);line-height:1.05}.legal h2{letter-spacing:-.02em;color:#fff;margin:40px 0 8px;font-size:21px}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal a{color:#7dd3fc}.legal b{color:#fff;font-weight:600}.legal code{color:#e5e5ea;overflow-wrap:anywhere;background:#1c1c1f;border-radius:5px;padding:1px 6px;font-size:14px}.legal-date{color:#6e6e73;font-size:14px}.cn-card{isolation:isolate;position:relative}.cn-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #2d5bef29, #1ecbe10f 40%, transparent 70%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.cn-card:hover:before{opacity:1}}.cn-nav{transition:background .3s,box-shadow .3s,border-color .3s}.cn-nav.scrolled{background:#0e0e10db;border-color:#ffffff21;box-shadow:0 14px 50px #0009}.cn-btn.white{isolation:isolate;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cn-hero .cn-wrap>*{animation:.9s cubic-bezier(.2,.8,.2,1) both hero-in}.cn-hero .cn-wrap>:nth-child(2){animation-delay:.12s}.cn-hero .cn-wrap>:nth-child(3){animation-delay:.22s}.cn-hero .cn-wrap>:nth-child(4){animation-delay:.34s}.cn-hero .cn-wrap>:nth-child(5){animation-delay:.46s}.cn-hero .cn-wrap>:nth-child(6){animation-delay:.58s}.cn-hero .cn-icon{animation:1s cubic-bezier(.2,.9,.25,1.15) both icon-in,7s ease-in-out 1.1s infinite icon-float}@keyframes hero-in{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}}@keyframes icon-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.82)}}@keyframes icon-float{50%{transform:translateY(-8px)}}.ribbons .rb-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.5,0,.2,1) .2s forwards rb-draw}.ribbons.flip .rb-line{animation-delay:0s}.rb-drift{animation:16s ease-in-out infinite alternate rb-drift}@keyframes rb-draw{to{stroke-dashoffset:0}}@keyframes rb-drift{50%{transform:translate(14px,-10px)}to{transform:translate(-10px,12px)}}.cn-head.reveal h2{transition:filter .9s,letter-spacing .9s cubic-bezier(.2,.8,.2,1)}.cn-head.reveal:not(.in) h2{filter:blur(10px);letter-spacing:-.02em}.cn-card{transition:opacity .7s,transform .7s,border-color .25s,translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}@media (hover:hover){.cn-card.in:hover{translate:0 -4px;box-shadow:0 30px 80px -40px #2d5bef73}}.cn-btn.white:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#1ecbe147 45%,#2d5bef38 55%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.cn-btn.white:hover:after{animation:.9s sweep}@keyframes sweep{to{transform:translate(120%)}}@supports (animation-timeline:view()){.demo-video video{transform-origin:50% 100%;animation:linear both grow-in;animation-timeline:view();animation-range:entry cover 30%}@keyframes grow-in{0%{transform:translateY(40px)scale(.9)}to{transform:none}}}:root{interpolate-size:allow-keywords}.cn-faq details::details-content{opacity:0;block-size:0;transition:block-size .35s cubic-bezier(.2,.8,.2,1), opacity .3s ease, content-visibility .35s allow-discrete;overflow:clip}.cn-faq details[open]::details-content{opacity:1;block-size:auto}.cn-price.in{animation:6s ease-in-out .8s infinite breathe}@keyframes breathe{50%{box-shadow:0 50px 160px -30px #2d5befbf,0 0 0 1px #1ecbe11f}}}
