@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--paper:#fcfcfc;--ink:#151515;--muted:#6e6e6e;--green:#181818;--deep:#101010;--line:#e2e2e2;--sage:#eeeeee;--lime:#e5e5e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #a7a7a7;outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:650}h1{font-size:clamp(54px,5.8vw,80px);line-height:1.08;letter-spacing:-5px}h1 em{font-style:normal;color:var(--green)}h2{font-size:44px;line-height:1.2;letter-spacing:-2px}h3{font-size:22px;line-height:1.4;letter-spacing:-.6px}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.nav{height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:flex;align-items:center;gap:10px;font:800 23px/1 Manrope,sans-serif;letter-spacing:-.8px;white-space:nowrap}.wordmark span{font:500 11px/1.3 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted);border-left:1px solid var(--line);padding-left:12px;margin-left:4px}.nav nav{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:600}.nav nav>a:hover,.text-link:hover{color:var(--green)}.nav-download{border:1px solid #d4d4d4;padding:10px 17px;border-radius:7px}.nav-download span{margin-left:12px}.hero{padding-top:37px;padding-bottom:75px;display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--green);font-size:10px;font-weight:700;margin-bottom:24px}.status-dot{width:6px;height:6px;display:inline-block;background:#707070;border-radius:50%;flex:none}.intro{font-size:18px;line-height:1.75;max-width:455px;color:var(--muted);margin-top:25px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px;border-radius:7px;font-size:14px;font-weight:650;transition:transform .16s,background .16s;line-height:1.45}.button:hover{transform:translateY(-2px)}.button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.primary{color:white;background:var(--deep)}.primary:hover{background:#585858}.text-link{font-size:13px;font-weight:650;white-space:nowrap}.text-link span{margin-left:7px}.download-detail{font-size:10px;color:var(--muted);margin-top:13px;letter-spacing:.3px}.hero-note{display:flex;align-items:center;gap:13px;margin-top:42px;font-size:12px;line-height:1.75;color:var(--muted)}.hero-note strong{color:var(--ink);font-weight:600}.note-check{border:1px solid #dbdbdb;border-radius:50%;height:34px;width:34px;display:grid;place-items:center;color:var(--green);font-size:16px}.hero-visual{position:relative;background:var(--sage);border-radius:14px;padding:19px 27px 16px;border:1px solid #e5e5e5}.visual-label{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1.2px;color:#787878;margin-bottom:14px;align-items:center}.mini-checks{letter-spacing:4px;color:#909090;font-size:12px}.app-shot{width:100%;max-height:530px;object-fit:contain;border-radius:6px;box-shadow:0 15px 35px #37373720;background:#f8f8f8}.visual-caption{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#717171;margin-top:15px}.caption-dot{width:5px;height:5px;background:#8e8e8e;border-radius:50%}.benefit-strip{border-block:1px solid var(--line);background:#f5f5f5}.benefit-strip>.wrap{display:flex;justify-content:space-between;align-items:center;padding-top:21px;padding-bottom:21px;gap:24px}.benefit-strip span{font-size:12px;color:#5e5e5e}.benefit-strip b{font-weight:500;margin-right:10px;color:var(--green)}.section-space{padding-top:100px;padding-bottom:96px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px}.section-heading>p{font-size:14px;max-width:280px;color:var(--muted)}.section-heading .eyebrow{margin-bottom:18px}.steps-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.step{display:flex;gap:22px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--line)}.step:last-child{border:0;margin-bottom:0;padding-bottom:0}.step-number{font-family:Manrope,sans-serif;font-size:12px;flex:none;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--green);margin-top:1px}.step p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:12px}.step strong{font-weight:650;color:#4e4e4e}.step-note{display:inline-block;font-size:11px;margin-top:14px;background:#f0f0f0;border-radius:4px;padding:5px 10px;color:var(--green)}.key-instruction{display:flex;align-items:start;gap:12px;margin-top:17px;color:var(--muted);font-size:13px;line-height:1.7}kbd{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-bottom-width:3px;background:#f9f9f9;color:var(--green);border-radius:5px;font:650 11px/1.5 'DM Sans',sans-serif;min-width:35px;padding:4px 8px;white-space:nowrap;flex:none}.step p kbd{padding:0px 6px;min-width:28px}.guide-visual{margin:0;padding:18px 22px;background:#f2f2f2;border:1px solid #e4e4e4;border-radius:12px}.guide-title{display:flex;align-items:center;gap:8px;font-size:10px;color:#717171;margin-bottom:16px}.guide-visual img{border:1px solid #dfdfdf;border-radius:5px;width:100%;height:auto}.guide-visual figcaption{font-size:10px;text-align:center;color:var(--muted);padding-top:12px}.hotkey-bar{display:flex;align-items:center;gap:36px;padding:23px 25px;margin-top:55px;background:#f2f2f2;border:1px solid #e1e1e1;border-radius:8px}.hotkey-bar>div{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.hotkey-bar p{font-size:11px;color:var(--muted);margin-left:auto;max-width:230px}.before-you-start{background:#eeeeee;padding-block:67px}.ready-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.ready-layout h2{font-size:38px}.ready-layout .eyebrow{margin-bottom:18px}.ready-items{display:grid;gap:22px}.ready-items>p{display:flex;gap:19px;font-size:13px;line-height:1.8;color:#6a6a6a}.ready-items>p>span:first-child{font-size:10px;margin-top:3px;color:#7a7a7a}.ready-items strong{color:var(--ink);font-weight:600}.faq{display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.faq .eyebrow{margin-bottom:18px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;cursor:pointer;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;line-height:1;font-weight:400;color:#8b8b8b;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.85;color:var(--muted);padding-top:15px;padding-right:30px}.download-section{padding-bottom:85px}.download-card{background:var(--deep);color:#f7f7f7;border-radius:13px;text-align:center;padding:51px 35px 42px;position:relative;overflow:hidden}.download-card::after{content:'';position:absolute;pointer-events:none;width:420px;height:420px;border:1px solid #ffffff0e;border-radius:50%;top:40px;right:-230px;box-shadow:0 0 0 50px #ffffff04,0 0 0 100px #ffffff03}.download-top{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.download-top img{border-radius:11px}.download-top span{font-size:9px;letter-spacing:1.5px;color:#cfcfcf}.download-card h2{font-size:43px;line-height:1.25;color:#f4f4f4}.download-card>p{font-size:13px;color:#cbcbcb;margin-top:18px}.button.light{background:#e8e8e8;color:#424242;margin-top:27px}.button.light:hover{background:#f1f1f1}.download-card .small-download{font-size:10px;color:#bbbbbb;margin-top:13px}.download-card #download-message{font-size:12px;color:#e8e8e8;min-height:0;margin-top:12px}.download-card #download-message:empty{display:none}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:30px}footer .wordmark{font-size:18px}footer p,footer>span{font-size:10px;color:var(--muted)}.skip{position:absolute;left:20px;top:-70px;background:var(--deep);color:white;padding:12px;z-index:100}.skip:focus{top:10px}
@media(min-width:1450px){.wrap{max-width:1280px}.hero{gap:90px;padding-top:50px;padding-bottom:85px}.app-shot{max-height:565px}.intro{font-size:19px}.eyebrow{font-size:11px}}
@media(max-width:980px){.wrap{padding-inline:28px}.hero{gap:35px}.hero-actions{gap:16px}.hero .button{padding:15px 17px}h1{letter-spacing:-3px;font-size:58px}.intro{font-size:16px}.hero-visual{padding:15px 18px}.steps-layout{gap:36px}.section-space{padding-block:75px}.hotkey-bar{flex-wrap:wrap;gap:20px}.hotkey-bar p{max-width:none;margin-left:0;width:100%}.ready-layout{gap:35px}.faq{gap:35px;grid-template-columns:1fr 1.6fr}h2{font-size:37px}.benefit-strip>.wrap{gap:18px}.benefit-strip span{font-size:10px}.nav nav{gap:20px}.wordmark span{display:none}}
@media(max-width:700px){.wrap{padding-inline:22px}.nav{height:82px}.nav nav>a:not(.nav-download){display:none}.nav .wordmark{font-size:20px}.nav-download{font-size:11px;padding:9px 12px}.nav-download span{margin-left:6px}.hero{padding-top:27px;padding-bottom:42px;grid-template-columns:1fr;gap:36px}.hero-copy{max-width:530px}.hero .eyebrow{font-size:9px;margin-bottom:20px}h1{font-size:clamp(49px,10vw,66px);letter-spacing:-3px;line-height:1.1}.intro{font-size:16px;margin-top:21px;max-width:100%}.hero-actions{gap:20px;margin-top:25px}.hero .button{font-size:13px;padding:15px 19px}.download-detail{font-size:9px}.hero-note{margin-top:26px}.hero-visual{max-width:480px;margin:0 auto;width:100%;padding:17px 24px}.app-shot{max-height:530px}.visual-label{font-size:8px}.benefit-strip>.wrap{flex-wrap:wrap;gap:10px;justify-content:start;padding-block:18px}.benefit-strip span{font-size:10px;min-width:calc(50% - 10px)}.section-space{padding-block:57px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{max-width:100%;margin-top:20px}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:35px;letter-spacing:-1.6px}.steps-layout{grid-template-columns:1fr;gap:36px}.step{gap:16px;padding-bottom:25px;margin-bottom:25px}.step h3{font-size:21px}.guide-visual{max-width:450px;margin:auto;width:100%;padding-inline:18px}.guide-visual img{max-height:510px;object-fit:contain;background:#f8f8f8}.hotkey-bar{margin-top:32px;padding:18px;gap:16px}.hotkey-bar>div{font-size:11px}.hotkey-bar p{font-size:11px}.before-you-start{padding-block:47px}.ready-layout{grid-template-columns:1fr;gap:27px}.ready-layout h2{font-size:35px}.faq{grid-template-columns:1fr;gap:28px}.faq details{padding-block:18px}.faq details p{padding-right:5px}.download-section{padding-bottom:40px}.download-card{padding:34px 19px 30px}.download-card h2{font-size:31px;letter-spacing:-1px}.download-top{gap:10px}.download-top span{font-size:8px;letter-spacing:1px}.download-top img{width:36px;height:36px}.download-card>p{font-size:12px}.download-card .button{font-size:13px}footer{flex-wrap:wrap;gap:16px;padding-top:24px;padding-bottom:28px}footer p{order:3;flex-basis:100%;font-size:10px}footer>span{margin-left:auto;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.faq summary span{transition:none}}

/* Keep the product previews consistent with the monochrome page. */
.app-shot,.guide-visual img{filter:grayscale(1)}
