:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f1f7;--surface:#ffffffb3;--surface-solid:#fff;--text:#111113;--muted:#777982;--line:#1212161f;--glass-line:#ffffffa8;--blue:#0a84ff;--content:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{background:var(--bg);color:var(--text);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;cursor:pointer;touch-action:manipulation;text-decoration:none}a:focus-visible{outline-offset:4px;outline:3px solid #75b7ff}.skip-link{z-index:100;color:#111113;background:#fff;border-radius:12px;padding:12px 16px;font-weight:700;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}img{max-width:100%;display:block}.site-liquid{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-liquid-defs{width:0;height:0;position:absolute;overflow:hidden}.site-liquid-distortion,.site-liquid-tint,.site-liquid-specular{position:absolute;inset:0}.site-liquid-distortion{-webkit-backdrop-filter:blur(3px)saturate(155%)contrast(105%);background:#ffffff03}.site-liquid-tint{background:linear-gradient(118deg, rgba(255, 255, 255, var(--site-liquid-tint,.08)), transparent 36% 67%, rgba(114, 164, 255, var(--site-liquid-tint-blue,.025))), rgba(255, 255, 255, var(--site-liquid-tint-soft,.035))}.site-liquid-specular{mix-blend-mode:screen;background:radial-gradient(130% 84% at 30% -22%,#ffffff80,#0000 38%),radial-gradient(90% 74% at 100% 108%,#597eff24,#0000 42%);border:1px solid #ffffff6b;box-shadow:inset 0 1px #ffffffa3,inset 1px 0 #fff3,inset 0 -1px #0f142224}.site-liquid.is-lens .site-liquid-distortion{-webkit-backdrop-filter:blur(1.5px)saturate(180%)contrast(107%)}.site-liquid.is-lens .site-liquid-specular{background:radial-gradient(120% 78% at 28% -18%,#ffffffb8,#0000 36%),radial-gradient(80% 72% at 100% 110%,#4a87ff33,#0000 44%);border-color:#ffffff94}.topbar{z-index:50;isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(135%);background:#14151914;border:1px solid #ffffff8c;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 28px,1040px);height:66px;padding:7px 8px 7px 16px;display:grid;position:fixed;top:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff42,0 10px 28px #0000001f}.topbar>:not(.site-liquid):not(.site-liquid-defs){z-index:2;position:relative}.brand{color:#fff;align-items:center;gap:9px;width:max-content;min-height:44px;font-size:16px;font-weight:720;display:inline-flex}.brand img{object-fit:contain;filter:invert();width:32px;height:32px}.topbar nav{--nav-item-width:92px;width:calc(var(--nav-item-width) * 3);grid-template-columns:repeat(3, var(--nav-item-width));align-items:center;height:48px;display:grid;position:relative}.topbar nav a{z-index:2;color:#ffffff9e;place-items:center;height:42px;font-size:12px;font-weight:640;transition:color .18s;display:grid;position:relative}.topbar nav a:hover,.topbar nav a.is-active{color:#fff}.nav-lens{z-index:1;width:var(--nav-item-width);height:42px;transform:translateX(calc(var(--active-index) * var(--nav-item-width)));background:#ffffff09;border:1px solid #ffffff38;border-radius:17px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.nav-download{color:#111113;background:#fff;border-radius:999px;justify-self:end;min-height:44px;padding:14px 18px;font-size:12px;font-weight:700;transition:transform .18s}.nav-download:hover,.button:hover{transform:translateY(-2px)}.nav-download:active,.button:active{transform:scale(.97)}.hero{background:#111216;align-items:flex-end;min-height:min(860px,88svh);display:flex;position:relative;overflow:hidden}.hero-image,.hero-scrim{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:38% 50%;filter:saturate(.9)contrast(1.04);transform:scale(1.035)}.hero-scrim{background:linear-gradient(90deg,#06070aeb 0%,#06070aa8 38%,#06070a1a 76%),linear-gradient(#0000 46%,#06070ad1)}.hero-copy{z-index:2;width:min(100%, var(--content));color:#fff;margin:0 auto;padding:160px 30px 76px;position:relative}.eyebrow{color:inherit;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:720}.hero h1{margin:0;font-size:clamp(76px,11vw,150px);font-weight:780;line-height:.84}.hero-description{color:#ffffffc2;max-width:560px;margin:28px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.42}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:680;transition:transform .18s,background-color .18s;display:inline-flex}.button.primary{color:#111113;background:#fff}.glass-button{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff1a;border-color:#ffffff4d}.hero-caption{z-index:2;color:#ffffff80;margin:0;font-size:11px;position:absolute;bottom:24px;right:28px}.product-intro,.memberships,.updates,.developer,footer{width:min(calc(100% - 48px), var(--content));margin-left:auto;margin-right:auto}.product-intro{padding:110px 0 120px}.community{width:min(calc(100% - 48px), var(--content));border:1px solid var(--line);background:var(--surface);min-height:190px;box-shadow:inset 0 1px 0 var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(140%);border-radius:28px;align-items:center;gap:24px;margin:0 auto 110px;padding:30px;display:flex}.community-icon{background:var(--text);width:72px;height:72px;color:var(--bg);border-radius:24px;flex:0 0 72px;place-items:center;display:grid}.community-icon svg{stroke-width:1.5px;width:30px;height:30px}.community .eyebrow,.community p{color:var(--muted);margin:0}.community strong{margin:4px 0 8px;font-size:clamp(36px,6vw,72px);line-height:1;display:block}.community p:last-child{font-size:14px}.product-intro .eyebrow,.section-heading .eyebrow,.developer .eyebrow{color:var(--muted)}.product-intro h2{max-width:950px;margin:0;font-size:clamp(48px,7vw,92px);font-weight:700;line-height:.98}.product-intro>p:last-child{max-width:580px;color:var(--muted);margin:34px 0 0 auto;font-size:18px;line-height:1.65}.product-band{min-height:760px;padding:90px max(24px, calc((100% - var(--content)) / 2));border-top:1px solid var(--line);background:#f8f8fa;grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid;overflow:hidden}.product-band.is-dark{color:#fff;background:#101114}.band-copy span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.band-copy h3{margin:26px 0 0;font-size:clamp(36px,4.6vw,66px);font-weight:680;line-height:1.02}.band-copy p{max-width:430px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.65}.screen-stage{width:min(920px,76vw);margin:0;position:relative}.screen-stage img{border:1px solid #14161c1f;border-radius:24px;width:100%;box-shadow:0 28px 70px #12141c29}.is-dark .screen-stage img{border-color:#ffffff24;box-shadow:0 30px 80px #0000006b}.memberships{padding:120px 0}.watch-feature{min-height:760px;padding:90px max(24px, calc((100% - var(--content)) / 2));color:#fff;background:#111216;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid;overflow:hidden}.watch-copy h2{margin:0;font-size:clamp(48px,6.8vw,96px);font-weight:700;line-height:.94}.watch-copy>p:last-child{color:#ffffff8f;max-width:470px;margin:30px 0 0;font-size:16px;line-height:1.65}.watch-stage{width:min(930px,76vw);margin:0}.watch-stage img{border:1px solid #ffffff24;border-radius:24px;width:100%;box-shadow:0 30px 80px #0000006b}.membership-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.membership-plan{--plan-bg:#fff;--plan-fg:#111113;border:1px solid var(--line);background:var(--plan-bg);min-height:250px;color:var(--plan-fg);border-radius:24px;align-content:start;gap:18px;padding:20px;display:grid}.membership-plan[data-plan=plus]{--plan-bg:linear-gradient(145deg, #eafffb, #99dbd8);--plan-fg:#092c2a}.membership-plan[data-plan=pro]{--plan-bg:linear-gradient(145deg, #09080a, #611120);--plan-fg:#fff7f8}.membership-plan[data-plan=ultra]{--plan-bg:linear-gradient(135deg, #070916, #0e2c72 44%, #442391);--plan-fg:#f8f8ff}.membership-plan[data-plan=staff]{--plan-bg:linear-gradient(145deg, #061118, #087aa9);--plan-fg:#f5fcff}.membership-icon{border:1px solid color-mix(in srgb, var(--plan-fg) 18%, transparent);background:color-mix(in srgb, var(--plan-fg) 8%, transparent);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.membership-icon svg{stroke-width:1.35px;width:28px;height:28px}.membership-plan div p,.membership-plan h3,.membership-plan small{margin:0}.membership-plan div p{opacity:.58;text-transform:uppercase;font-size:10px;font-weight:700}.membership-plan h3{margin-top:3px;font-size:28px;line-height:1}.membership-plan strong{font-size:16px}.membership-plan small{opacity:.68;align-self:end;font-size:12px;line-height:1.5}.updates{padding:120px 0}.section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:end;gap:34px;margin-bottom:54px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-18px}.section-heading h2{margin:0;font-size:clamp(44px,6vw,78px);font-weight:700;line-height:.98}.section-heading>p:last-child{color:var(--muted);margin:0 0 4px;font-size:16px;line-height:1.6}.update-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.update-list li{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(150px,.38fr) 1fr;align-items:center;gap:22px;min-height:94px;display:grid}.update-list span{color:var(--muted);font-size:11px}.update-list strong{font-size:17px}.update-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.downloads{width:100%;padding:120px max(24px, calc((100% - var(--content)) / 2));color:#fff;background:#111216}.downloads .section-heading>p,.downloads .eyebrow{color:#ffffff8a}.download-list{gap:12px;display:grid}.download-list a{background:#ffffff09;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:0 18px;transition:transform .18s,background-color .18s,color .18s;display:grid}.download-icon{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.download-icon svg{stroke-width:1.6px;width:20px;height:20px}.download-list a:hover{color:#79bbff;background:#ffffff12;transform:translateY(-2px)}.download-list a>span{gap:7px;display:grid}.download-list strong{font-size:21px}.download-list small,.beta-note{color:#ffffff80}.download-list b{font-size:13px}.beta-note{max-width:650px;margin:26px 0 0;font-size:12px;line-height:1.6}.developer{justify-content:space-between;align-items:flex-end;gap:54px;min-height:470px;padding:110px 0 84px;display:flex}.developer h2{margin:0;font-size:clamp(46px,7vw,92px);line-height:.96}.developer div>p:last-child{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.65}.outline-button{border-color:var(--line);background:var(--surface-solid);color:var(--text);flex:none}footer{border-top:1px solid var(--line);min-height:116px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;display:grid}footer .brand{color:var(--text)}footer .brand img{filter:none}footer>a:last-child{justify-self:end}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f11;--surface-solid:#19191d;--text:#f5f5f6;--muted:#92949c;--line:#ffffff1f}.product-band:not(.is-dark){background:#17171a}.site-liquid-tint{background:linear-gradient(118deg, rgba(255, 255, 255, var(--site-liquid-tint-soft,.035)), transparent 36% 68%, rgba(79, 127, 255, var(--site-liquid-tint-blue,.025))), rgba(12, 12, 15, var(--site-liquid-tint-soft,.035))}.site-liquid-specular{border-color:#fff3;box-shadow:inset 0 1px #ffffff47,inset 1px 0 #ffffff12,inset 0 -1px #00000047}}@media (max-width:760px){.topbar{border-radius:22px;grid-template-columns:1fr auto;width:calc(100% - 20px);height:60px;top:10px}.topbar nav{display:none}.nav-download{padding:12px 15px}.hero{min-height:82svh}.hero-image{object-position:30% center}.hero-scrim{background:linear-gradient(#06070a3d,#06070a75 30%,#06070af5)}.hero-copy{padding:130px 20px 48px}.hero h1{font-size:76px}.hero-description{max-width:340px;font-size:18px}.hero-actions .button{flex:1;padding:0 14px}.hero-caption{display:none}.product-intro,.community,.memberships,.updates,.developer,footer{width:calc(100% - 36px)}.product-intro{padding:76px 0 84px}.community{border-radius:24px;align-items:flex-start;gap:16px;min-height:0;margin-bottom:78px;padding:22px}.community-icon{border-radius:18px;flex-basis:54px;width:54px;height:54px}.community strong{font-size:38px}.watch-feature{grid-template-columns:1fr;gap:44px;min-height:0;padding:78px 18px}.watch-stage{width:100%}.download-list a{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px}.download-list b{grid-column:2}.product-intro h2{font-size:48px}.product-intro>p:last-child{margin-left:0;font-size:16px}.product-band{min-height:0;padding:74px 18px 80px;display:block}.band-copy h3{font-size:42px}.screen-stage{width:calc(100vw - 18px);margin-top:46px}.screen-stage img{object-fit:cover;object-position:38% center;min-height:300px}.updates,.memberships,.downloads{padding-top:84px;padding-bottom:84px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{font-size:46px}.section-heading>p:last-child{margin-top:22px}.membership-grid{grid-template-columns:1fr}.membership-plan{grid-template-columns:auto 1fr auto;align-items:center;min-height:160px}.membership-plan small{grid-column:2/-1}.update-list li{grid-template-columns:38px 1fr;gap:12px;padding:18px 0}.update-list p{grid-column:2}.download-list a{min-height:96px}.download-list b{text-align:right;max-width:94px}.developer{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:390px}footer{grid-template-columns:1fr auto;min-height:150px}footer p{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
