@charset "UTF-8";
:root{color-scheme:light;--ink:#26190f;--muted:#6a5647;--paper:#fcf9f6;--orange:#BF5700;--orange-deep:#A34A00;--orange-light:#ff9a4d;--line:#eadfd6;--white:#fff;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;padding:12px 18px;background:var(--ink);color:white;z-index:10}.skip:focus{top:12px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:30px;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:750;font-size:17px;line-height:1.15;text-decoration:none;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--orange);color:#fff;border-radius:12px;font-size:17px;font-weight:800;letter-spacing:-.5px}.header nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:650}.header nav a{text-decoration:none}.header nav a:hover,.text-link:hover,.footer a:hover{text-decoration:underline}.header .nav-download{border:1px solid var(--ink);padding:9px 19px;border-radius:40px}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:90px;padding-block:80px 68px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:750;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6vw,78px);line-height:1.05;letter-spacing:-.055em;font-weight:730;margin-bottom:26px}.lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:490px;margin-bottom:26px}.compatibility{display:flex;gap:12px;align-items:flex-start;margin-bottom:26px}.compatibility p{font-size:14px;line-height:1.55;margin:0}.compat-icon{flex-shrink:0;display:grid;place-items:center;background:var(--orange);color:#fff;border-radius:50%;height:25px;width:25px;font-weight:800}.text-link{font-size:14px;font-weight:700}.download-card{background:var(--orange-deep);color:#fff;border-radius:var(--radius);padding:32px;box-shadow:0 16px 40px #bf570026}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;gap:16px}.card-top .eyebrow{margin:0}.file-tag{font-family:ui-monospace,monospace;font-size:12px;border:1px solid #ffffff80;padding:3px 10px;border-radius:30px}.download-card h2{font-size:46px;line-height:1.08;letter-spacing:-.045em;margin-bottom:14px}.download-card>p{font-size:15px}.file-details{margin:28px 0}.file-details div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff4d;padding:10px 0;font-size:14px}.file-details dd{margin:0;text-align:right;font-weight:650}.button{display:flex;justify-content:center;align-items:center;min-height:54px;background:var(--ink);color:var(--white);text-decoration:none;font-weight:700;border-radius:12px;padding:12px 20px;transition:background .18s}.button:hover{background:#4a3223}.download-card .button{background:#fff;color:var(--orange-deep)}.download-card .button:hover{background:#ffe8d8}.download-card .download-note{font-size:12px;line-height:1.5;text-align:center;margin:12px 0 0}.overview{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:24px;gap:24px;font-size:14px;font-weight:600}.overview b{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px;font-weight:400;margin-right:12px}.guide{display:grid;grid-template-columns:1fr 1.5fr;gap:100px;padding-block:88px}.section-intro h2,.usage h2,.help h2{font-size:40px;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.section-intro p:not(.eyebrow){color:var(--muted)}.section-intro .small{font-size:14px;margin-top:24px}.steps{counter-reset:step;list-style:none;padding:0;margin:0}.steps li{counter-increment:step;display:flex;gap:22px;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.steps li:last-child{border:0;padding:0;margin:0}.steps li:before{content:counter(step,decimal-leading-zero);flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;font-family:ui-monospace,monospace;font-size:12px}h3{font-size:18px;line-height:1.4;margin-bottom:9px;letter-spacing:-.02em}.steps p{color:var(--muted);margin-bottom:0}.usage{background:var(--ink);color:var(--white);padding-block:72px}.usage .eyebrow{color:var(--orange-light)}.usage-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.usage-heading h2{margin-bottom:0}.usage-heading>p{max-width:280px;color:#dccbbd;margin-bottom:0}.usage-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:0;margin:0}.usage-steps li{border-top:1px solid #ffffff35;padding-top:25px}.step-label{display:block;color:var(--orange-light);font-size:12px;letter-spacing:.1em;margin-bottom:25px;font-weight:650}.usage-steps h3{font-size:22px;margin-bottom:12px}.usage-steps p{color:#dccbbd}.usage strong{color:#fff3ea;font-weight:650}.controls-guide{display:grid;grid-template-columns:1fr 2fr;gap:38px;border-top:1px solid #ffffff35;padding-top:28px;margin-top:28px}.controls-guide h3{font-size:16px}.controls-guide p{margin:0;font-size:14px;color:#dccbbd}.help{display:grid;grid-template-columns:1fr 1.5fr;gap:100px;padding-block:80px}.help details{border-bottom:1px solid var(--line);padding-block:20px}.help details:first-child{padding-top:0}.help summary{cursor:pointer;font-weight:650;padding-right:10px}.help details p{color:var(--muted);margin:15px 0 0}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:28px;gap:24px}.footer .brand{font-size:14px}.footer .brand-mark{width:30px;height:30px;font-size:21px;border-radius:8px}.footer p,.footer>a{font-size:12px;margin:0}.footer p{color:var(--muted)}.stats{display:flex;justify-content:center;padding-block:16px 64px}.stat{text-align:center;border-top:4px solid var(--orange);border-bottom:4px solid var(--orange);padding:26px 48px}.stat-number{display:block;font-size:clamp(96px,14vw,168px);line-height:.9;font-weight:800;letter-spacing:-.06em;color:var(--orange)}.stat-label{display:block;margin-top:14px;font-size:clamp(17px,2vw,21px);font-weight:650}.queue-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:38px;align-items:center;border-top:1px solid #ffffff35;padding-top:32px;margin:32px 0 0}.queue-example img{width:100%;height:auto;border-radius:12px;border:4px solid var(--orange);background:#fff;display:block}.queue-example figcaption p{color:#dccbbd;margin-bottom:10px}.queue-example h3{font-size:22px}@media(min-width:1500px){.hero{padding-block:100px 80px}}@media(max-width:1000px){.hero{gap:40px}.guide,.help{gap:50px}.download-card{padding:27px}.usage-steps{gap:25px}}@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header{padding-block:22px}.header nav{gap:16px}.header .nav-download{display:none}.brand{font-size:14px}.brand-mark{width:36px;height:36px;font-size:25px}.hero{grid-template-columns:1fr;padding-block:44px;gap:34px}h1{font-size:56px}.lead{font-size:18px}.download-card{padding:28px}.download-card h2{font-size:40px}.card-top{margin-bottom:26px}.overview{grid-template-columns:1fr;gap:10px;padding-block:20px}.guide,.help{grid-template-columns:1fr;gap:30px;padding-block:52px}.section-intro h2,.usage h2,.help h2{font-size:34px}.section-intro .small{margin-bottom:0}.steps li{gap:16px}.usage{padding-block:50px}.usage-heading{display:block;margin-bottom:30px}.usage-heading>p{margin-top:20px;max-width:none}.usage-steps{grid-template-columns:1fr;gap:20px}.step-label{margin-bottom:14px}.controls-guide{grid-template-columns:1fr;gap:8px}.stats{padding-bottom:44px}.stat{padding:20px 12px;width:100%}.queue-example{grid-template-columns:1fr;gap:20px}.footer{flex-wrap:wrap;gap:18px}.footer p{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media print{.header nav,.download-card,.skip,.footer>a{display:none}.wrap{width:100%}.hero,.guide,.help{display:block;padding-block:20px}.usage{background:white;color:black}.usage p,.usage strong,.usage .eyebrow,.step-label{color:black}.usage-steps{display:block}.help details p{display:block}}
