@font-face{font-family:Manrope;src:url(/manrope-latin-400-normal.849290ef.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/manrope-latin-600-normal.f7ac6258.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/manrope-latin-700-normal.d2a12c85.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/manrope-latin-800-normal.74c161db.woff2)format("woff2");font-weight:800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Manrope", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:#eef1f6;--surface:#fff;--text:#141b2d;--muted:#56607a;--line:#141b2d1a;--line-strong:#141b2d33;--select:#141b2d12;--accent:#a87900;--accent-strong:#8a6300;--accent-ink:#fff;--accent-soft:#a879001a;--release:#1f8f2e;--navy:#0f1932;--band-text:#eef1f8;--band-muted:#b6c0da;--chrome:#e7eaf0}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0a1121;--surface:#111b35;--text:#e8ecf6;--muted:#9aa6c4;--line:#e8ecf617;--line-strong:#e8ecf62e;--select:#e8ecf614;--accent:#ffd100;--accent-strong:#ffd100;--accent-ink:#1a1400;--accent-soft:#ffd1001a;--release:#1eff00;--navy:#0d162d;--chrome:#1b2333}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.15}p{margin:0}ul,ol{margin:0;padding:0}code,kbd,pre{font-family:var(--mono);font-size:.9em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}[id]{scroll-margin-top:24px}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.only-dark{display:none}@media (prefers-color-scheme:dark){.only-dark{display:block}.only-light{display:none}}.band{background:radial-gradient(1200px 500px at 70% -10%, #22356a 0%, transparent 60%), var(--navy);color:var(--band-text)}.nav{align-items:center;gap:28px;height:68px;display:flex}.nav .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.nav .links{gap:24px;margin-left:auto;font-size:15px;display:flex}.nav .links a{color:#97a3c2;text-decoration:none}.nav .links a:hover,.nav .links a[aria-current]{color:#fff}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.btn.small{height:36px;padding:0 14px;font-size:14px}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.ghost{border-color:var(--line-strong);color:var(--text)}.band .btn.primary{color:#1a1400;background:#ffd100}.band .btn.ghost{color:var(--band-text);border-color:#eef1f840}.hero{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:48px;padding:56px 0 0;display:grid}.hero h1{letter-spacing:-.035em;font-size:clamp(36px,4.4vw,54px);font-weight:800}.hero .lede{color:var(--band-muted);max-width:30em;margin:20px 0 30px;font-size:19px}.hero .cta{flex-wrap:wrap;gap:12px;display:flex}.hero .copy{padding-bottom:72px}.hero .avail{color:#97a3c2;margin-top:16px;font-size:14.5px}.hero .avail a{color:var(--band-text);text-underline-offset:3px}.hero .shot{margin-bottom:-120px;position:relative}.window{background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 30px 80px -24px #050a198c,0 0 0 1px #ffffff0f}.window .chrome{background:var(--chrome);border-bottom:1px solid var(--line);align-items:center;gap:7px;height:30px;padding:0 12px;display:flex}.window .chrome i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.window .chrome i:nth-child(2){background:#febc2e}.window .chrome i:nth-child(3){background:#28c840}.sizes{padding:170px 0 72px}.sizes h2{color:var(--muted);margin-bottom:22px;font-size:15px;font-weight:600}.bar{grid-template-columns:150px 1fr 70px;align-items:center;gap:16px;margin:10px 0;font-weight:700;display:grid}.bar .track{background:var(--select);border-radius:7px;height:14px;overflow:hidden}.bar .fill{background:var(--line-strong);border-radius:7px;height:100%}.bar.us .fill{background:var(--accent)}.bar .n{text-align:right;font-variant-numeric:tabular-nums}.bar.us .n{color:var(--accent-strong)}.section{padding:80px 0}.section h2.big{letter-spacing:-.025em;max-width:20em;font-size:clamp(28px,3.4vw,40px);font-weight:800}.section .sub{color:var(--muted);max-width:40em;margin:12px 0 40px;font-size:18px}.feat{grid-template-columns:repeat(3,1fr);gap:36px 40px;display:grid}.feat h3{margin:10px 0 8px;font-size:18px}.feat p{color:var(--muted);font-size:15.5px}.feat .tag{color:var(--accent-strong);font-size:12.5px;font-weight:700}.gallery{grid-template-columns:1fr 1fr;gap:28px;display:grid}.gallery figure{margin:0}.gallery figcaption{color:var(--muted);margin-top:12px;font-size:14.5px}.two{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;display:grid}.cmp{border-collapse:collapse;width:100%;font-size:16px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}.cmp thead th{color:var(--muted);font-size:14px}.cmp td:nth-child(2){color:var(--accent-strong);font-weight:700}.cmp td:nth-child(3){color:var(--muted)}.dl-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:12px;display:grid}.dl{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;position:relative}.dl.yours{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dl.yours:before{content:"Your computer";background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:18px}.dl h3{font-size:22px}.dl .detail{color:var(--muted);margin:4px 0 20px;font-size:15px}.dl .files{gap:10px;display:grid}.dl .files .btn{justify-content:space-between}.dl .size{opacity:.75;font-size:13px;font-weight:500}.dl .requires{color:var(--muted);margin-top:16px;font-size:13.5px}.size-note{color:var(--muted);margin-top:14px;font-size:13.5px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:68ch;padding:0 0 18px}.docs{grid-template-columns:240px minmax(0,1fr);gap:56px;padding:40px 0 96px;display:grid}.docs nav .group{color:var(--muted);margin:22px 0 6px;font-size:13px;font-weight:700}.docs nav .group:first-child{margin-top:0}.docs nav a{color:var(--muted);border-radius:7px;margin-left:-10px;padding:5px 10px;font-size:15px;text-decoration:none;display:block}.docs nav a:hover{color:var(--text)}.docs nav a[aria-current]{color:var(--text);background:var(--select);font-weight:600}.doc{min-width:0;max-width:72ch}.doc .kicker{color:var(--accent-strong);margin-bottom:8px;font-size:13px;font-weight:700}.doc h1{letter-spacing:-.02em;font-size:40px}.doc .lede{color:var(--muted);margin:14px 0 36px;font-size:19px}.doc h2{letter-spacing:-.01em;margin:44px 0 14px;font-size:24px}.doc h3{margin:28px 0 8px;font-size:18px}.doc p,.doc ul,.doc ol{margin:0 0 14px}.doc ul,.doc ol{padding-left:22px}.doc li{margin:4px 0}.doc a{color:var(--accent-strong);text-underline-offset:3px}.doc :not(pre)>code{background:var(--select);border-radius:5px;padding:1px 6px}.doc pre{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 0 16px;padding:14px 16px;overflow-x:auto}.doc pre code{font-size:14px}.doc table{border-collapse:collapse;width:100%;margin:6px 0 16px;font-size:15px}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}.doc th{color:var(--muted);font-size:13px;font-weight:600}.doc td:first-child:has(kbd){white-space:nowrap;width:1%;padding-right:28px}.doc kbd{border:1px solid var(--line-strong);background:var(--surface);text-align:center;border-bottom-width:2px;border-radius:6px;min-width:24px;padding:1px 7px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;display:inline-block}.doc .callout{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;margin:24px 0;padding:16px 18px}.doc .callout p:last-child{margin:0}.doc .ok{color:var(--release);font-weight:700}.doc ol.steps{counter-reset:s;gap:22px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.doc ol.steps>li{counter-increment:s;grid-template-columns:36px 1fr;gap:14px;margin:0;display:grid}.doc ol.steps>li:before{content:counter(s);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.doc ol.steps h2{letter-spacing:0;margin:4px 0 6px;font-size:17px}.doc ol.steps p{color:var(--muted);margin:0}.guides{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:8px;display:grid}.guides a{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:18px 20px;text-decoration:none;display:block}.guides a:hover{border-color:var(--accent)}.guides b{margin-bottom:4px;display:block}.guides span{color:var(--muted);font-size:14.5px}.pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;display:flex}.pager a{gap:2px;text-decoration:none;display:grid}.pager .next{text-align:right;margin-left:auto}.pager small{color:var(--muted)}.pager b{color:var(--accent-strong)}.foot{border-top:1px solid var(--line);color:var(--muted);padding:40px 0 56px;font-size:14px}.foot .wrap{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.foot a{text-decoration:none}.foot .brand{color:var(--text);align-items:center;gap:8px;font-weight:700;display:flex}.foot .note{margin-left:auto}@media (width<=860px){.nav .links a:not(.keep){display:none}.hero{grid-template-columns:1fr;gap:36px;padding-top:28px}.hero .copy{padding-bottom:0}.hero .shot{margin-bottom:-60px}.sizes{padding-top:100px}.bar{grid-template-columns:96px 1fr 58px;font-size:14px}.section{padding:56px 0}.feat,.gallery,.two,.dl-grid,.guides{grid-template-columns:1fr}.docs{grid-template-columns:1fr;gap:24px;padding-top:24px}.docs nav{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.docs nav .group{display:none}.docs nav a{border:1px solid var(--line);flex:none;margin:0}.doc h1{font-size:30px}.foot .note{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.missing{min-height:60vh}.missing .code{color:var(--accent-strong);margin-bottom:10px;font-size:15px;font-weight:700}.missing h1{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,52px);font-weight:800}.missing .sub{color:var(--muted);margin:14px 0 28px;font-size:18px}.missing .cta{flex-wrap:wrap;gap:12px;display:flex}