@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Sans+Mono:wght@400;600&display=swap";:root{font-synthesis:none;color:#dae8f4;--cyan:#51e1e8;--muted:#8fa3b6;--line:#293849;--ink:#0b111a;background:#0b111a;font-family:DM Sans,Noto Sans JP,sans-serif;line-height:1.7}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:25px}a{color:inherit;touch-action:manipulation;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #51e1e8}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.5}p{line-height:1.95}img{max-width:100%;display:block}.wrap{width:min(1184px,100% - 96px);margin-inline:auto}.eyebrow{letter-spacing:.1em;color:#8fa3b6;font:10px/1.6 ui-monospace,Consolas,monospace}.skip{color:#0b111a;z-index:5;background:#dae8f4;padding:12px 20px;position:absolute;top:-90px;left:20px}.skip:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;height:87px;display:flex}.brand{letter-spacing:-1.1px;align-items:center;gap:8px;font:600 20px/1 ui-monospace,Consolas,monospace;display:inline-flex}.brand span{color:var(--cyan);margin-left:-7px}.brand img{width:23px;height:23px}nav{color:#aebfd0;gap:27px;font-size:11px;display:flex}nav>a:hover{color:var(--cyan)}.nav-right{align-items:center;gap:28px;display:flex}.github-pill{border:1px solid #40546a;padding:8px 13px;font:10px ui-monospace,monospace;transition:background .2s}.github-pill:hover{background:#1a2c40}.languages{align-items:center;gap:8px;font:10px ui-monospace,monospace;display:flex}.languages button{font:inherit;color:#768d9f;background:0 0;border:0;padding:10px 1px}.languages button[aria-pressed=true]{color:#dae8f4;text-underline-offset:5px;text-decoration:underline}.languages>span{color:#3a5064}.hero{padding-top:56px}.hero-eyebrow{justify-content:space-between;align-items:center;display:flex}.hero-eyebrow .eyebrow{align-items:center;gap:8px;display:flex}.hero-eyebrow i,.live-dot{background:var(--cyan);width:5px;height:5px;display:inline-block}.hero-eyebrow>span{letter-spacing:.06em;color:#6f879c;font:9px ui-monospace,monospace}.hero h1{letter-spacing:-.055em;margin-top:21px;font-size:clamp(30px,3.25vw,46px);font-weight:600;line-height:1.55}.hero-lead{color:#9eafbf;margin-top:13px;font-size:13px}.hero-toolbar{letter-spacing:.055em;color:#91a7ba;justify-content:space-between;align-items:center;margin-top:36px;margin-bottom:12px;font:9px ui-monospace,monospace;display:flex}.hero-toolbar>span{align-items:center;gap:9px;display:flex}.hero-toolbar button{color:#a1b7c9;text-underline-offset:4px;background:0 0;border:0;padding:7px 0;font-size:10px;text-decoration:underline}.terminal{background:#0b111a;border:1px solid #35495c;min-width:0}.hero-terminal{box-shadow:0 24px 50px -40px #000}.terminal-bar{color:#718ba1;background:#101c29;border-bottom:1px solid #293b4e;justify-content:space-between;align-items:center;padding:12px 16px;font:9px ui-monospace,Consolas,monospace;display:flex}.terminal-bar>span:first-child{color:#c6d8e7;align-items:center;gap:8px;display:flex}.terminal-bar i{border:1px solid #51e1e8;width:5px;height:5px;display:block}.terminal-bar b{color:#728ba0;font-weight:400}.terminal-bar>span:last-child{letter-spacing:.04em;font-size:8px}.terminal-scroll{scrollbar-width:thin;scrollbar-color:#3d5770 #0b111a;overflow-x:auto}.recording{width:100%;min-height:200px}.terminal figcaption{color:#91a5b7;background:#0e1823;border-top:1px solid #293b4e;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:9px;display:flex}.terminal figcaption>a{color:#a8c1d2;white-space:nowrap;text-underline-offset:3px;font-size:8px;text-decoration:underline}.mobile-hint{display:none}.install{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.2fr;align-items:center;gap:58px;padding-block:38px 42px;display:grid}.install>*{min-width:0}.install .eyebrow{color:#51e1e8;margin-bottom:10px}.install h2{font-size:24px;font-weight:500}.tabs{border-bottom:1px solid #304357;align-items:center;gap:26px;margin-bottom:13px;display:flex}.tabs button{color:#8ca4b9;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 0 11px;font-size:11px}.tabs button[aria-selected=true]{color:#51e1e8;border-bottom-color:#51e1e8}.tabs>span{color:#728ba1;margin-left:auto;font:8px ui-monospace,monospace}.command-row{background:#111f2e;border:1px solid #405770;align-items:center;gap:11px;padding:14px;display:flex}.command-row>span{color:#51e1e8;font:12px ui-monospace,monospace}.command-row code{white-space:nowrap;scrollbar-width:thin;flex:1;min-width:0;font:10px/1.7 ui-monospace,Consolas,monospace;overflow-x:auto}.command-row button{white-space:nowrap;background:#253b4e;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:9px;display:flex}.command-row button>span:last-child{font-size:15px;line-height:1}.install-note{color:#8fa6bb;margin-top:12px;font-size:9px}.install-guide{color:#a0b8cd;text-underline-offset:4px;margin-top:7px;font-size:9px;text-decoration:underline;display:inline-block}#windows-panel p{color:#b7c9d9;font-size:12px}#windows-panel>a{color:#51e1e8;margin-top:11px;font-size:11px;display:inline-block}.features{padding-top:76px}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;padding-bottom:34px;display:flex}.section-heading h2{margin-top:19px;font-size:32px;font-weight:500}.section-heading>p{color:#8fa6bb;padding-bottom:6px;font-size:11px}.feature-row{border-top:1px solid var(--line);grid-template-columns:.72fr 1.65fr;align-items:center;gap:55px;padding-block:46px;display:grid}.feature-copy{padding-bottom:6px}.feature-number{color:#51e1e8;font:10px ui-monospace,monospace}.feature-copy h3{margin-top:19px;font-size:24px;font-weight:500;line-height:1.65}.feature-copy p{color:#9dafc0;margin-top:19px;font-size:12px;line-height:2.1}.key-hint{color:#a5c1d3;border:1px solid #30475d;margin-top:23px;padding:6px 8px;font:9px ui-monospace,monospace;display:inline-block}.feature-row .terminal figcaption{padding:10px 12px;font-size:8px;display:block}.feature-row .terminal figcaption>a{margin-top:5px;display:inline-block}.feature-row .terminal-bar{padding:10px 12px}.feature-row .terminal-bar>span:last-child{font-size:7px}.recording-notice{color:#8ca3b8;border-top:1px solid var(--line);padding-top:24px;padding-bottom:28px;font-size:10px}.comparison{padding-block:55px 60px}.comparison h2{margin-top:19px;font-size:31px;font-weight:500}.table-scroll{scrollbar-width:thin;margin-top:32px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:12px;line-height:1.9}th,td{border:1px solid #304358;padding:18px 22px;font-weight:400}thead th{color:#a4b9cb;background:#12202e;font-size:11px}thead th:last-child{color:#51e1e8;background:#132b37}tbody th{color:#bbccda;background:#0e1a26;width:20%;font-size:11px}td{color:#8fa5b9;width:40%}td:last-child{color:#cde4ee;background:#0f222e}.comparison-note{color:#7f98ae;margin-top:17px;font-size:9px;line-height:1.9}.open{border-top:1px solid var(--line);padding-block:44px 60px}.open-heading{justify-content:space-between;align-items:center;gap:30px;margin-top:19px;display:flex}.open h2{font-size:31px;font-weight:500}.open-heading>a{color:#9ab9d0;text-underline-offset:5px;font-size:11px;text-decoration:underline}.facts{border:1px solid #304358;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.facts>a{border-left:1px solid #304358;flex-direction:column;padding:28px;display:flex}.facts>a:first-child{border:0}.facts>a:hover{background:#12202e}.facts strong{letter-spacing:-.055em;font:500 35px/1.2 ui-monospace,monospace}.facts strong>span{color:#51e1e8;margin-left:12px;font-size:20px}.facts>a>span{color:#a1b8ca;margin-top:16px;font-size:11px}.facts small{color:#6e8aa0;letter-spacing:.02em;margin-top:9px;font:8px ui-monospace,monospace}.faq{border-top:1px solid var(--line);padding-top:43px;padding-bottom:60px}.faq h2{margin:19px 0 30px;font-size:30px;font-weight:500}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;font-size:12px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>span:last-child{color:#7794ab;font-size:19px}.faq details[open] summary>span:last-child{transform:rotate(45deg)}.faq details>p{color:#95adbf;max-width:880px;padding:0 35px 25px 0;font-size:12px;line-height:2.1}.final{background:#101d2b;border:1px solid #3d556b;flex-wrap:wrap;align-items:center;gap:30px;margin-top:7px;margin-bottom:60px;padding:45px;display:flex}.final h2{margin-right:auto;font-size:26px;font-weight:500}.button{color:#0b111a;background:#51e1e8;justify-content:space-between;align-items:center;gap:28px;min-height:46px;padding:13px 18px;font-size:12px;font-weight:600;display:inline-flex}.button:hover{background:#9bf2f1}.text-link{color:#9bb7cc;text-underline-offset:4px;font-size:10px;text-decoration:underline}footer{border-top:1px solid var(--line);color:#7993a9;justify-content:space-between;align-items:center;gap:30px;padding-block:30px;display:flex}footer .brand{color:#b6cddd;font-size:17px}footer p{font-size:8px;line-height:1.9}footer>a:last-child{white-space:nowrap;font:9px ui-monospace,monospace}.recording-image{width:100%;height:auto}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:36px}.hero-eyebrow>span{font-size:8px}.install{grid-template-columns:.9fr 2.1fr;gap:30px}.install h2{font-size:21px}.feature-row{grid-template-columns:.75fr 1.6fr;gap:34px}.feature-copy h3{font-size:21px}.feature-copy p{font-size:11px}.section-heading h2,.comparison h2,.open h2{font-size:28px}.section-heading>p{font-size:10px}.facts strong{font-size:30px}.final h2{font-size:23px}.nav-right{gap:22px}.facts>a{padding:24px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.nav{gap:15px;height:73px}.nav nav{display:none}.brand{gap:6px;font-size:18px}.brand img{width:21px;height:21px}.nav-right{gap:16px}.github-pill{display:none}.hero{padding-top:35px}.hero-eyebrow .eyebrow{letter-spacing:.035em;gap:7px;font-size:8px}.hero-eyebrow>span{font-size:7px}.hero h1{letter-spacing:-.045em;max-width:350px;margin-top:22px;font-size:30px;line-height:1.65}.hero-lead{max-width:330px;margin-top:15px;font-size:11px;line-height:2}.hero-toolbar{letter-spacing:.01em;margin-top:27px;margin-bottom:10px;font-size:7px}.hero-toolbar button{font-size:9px}.terminal-scroll{overflow-x:auto}.recording{min-width:780px;min-height:360px}.terminal-bar{padding:11px 12px;font-size:8px}.terminal-bar>span:last-child{letter-spacing:0;font-size:6px}.terminal figcaption{padding:12px;font-size:8px;line-height:1.9;display:block}.terminal figcaption>a{width:fit-content;margin-top:6px;font-size:8px;display:block}.mobile-hint{color:#7c96aa;margin-top:10px;font-size:8px;display:block}.install{grid-template-columns:1fr;gap:20px;padding-block:27px 33px}.install .eyebrow{margin-bottom:9px;font-size:8px}.install h2{font-size:23px}.tabs{margin-bottom:12px}.tabs button{font-size:11px}.command-row{gap:7px;padding:12px 9px}.command-row code{font-size:9px}.command-row button{gap:6px;padding:7px;font-size:9px}.install-note,.install-guide{font-size:8px}.tabs>span{font-size:7px}.features{padding-top:44px}.section-heading{padding-bottom:26px;display:block}.section-heading .eyebrow{font-size:8px}.section-heading h2{margin-top:18px;font-size:27px;line-height:1.6}.section-heading>p{margin-top:14px;padding:0;font-size:11px}.feature-row{grid-template-columns:1fr;gap:25px;padding-block:30px}.feature-copy{padding:0}.feature-copy h3{margin-top:16px;font-size:24px;line-height:1.6}.feature-copy p{margin-top:16px;font-size:12px;line-height:2}.feature-number{font-size:9px}.key-hint{margin-top:17px;font-size:9px}.feature-row .terminal-bar>span:last-child{font-size:6px}.feature-row .recording{min-width:700px;min-height:330px}.feature-row .terminal figcaption{font-size:8px;line-height:1.9}.recording-notice{padding-top:20px;padding-bottom:15px;font-size:9px}.comparison{padding-block:35px 40px}.comparison .eyebrow,.open .eyebrow,.faq .eyebrow{font-size:8px}.comparison h2,.open h2{margin-top:17px;font-size:26px;line-height:1.6}.table-scroll{margin-top:25px}table{min-width:570px;font-size:11px}th,td{padding:14px 16px}tbody th{font-size:10px}.comparison-note{margin-top:14px;font-size:8px}.open{padding-block:33px 40px}.open-heading{margin-top:0;display:block}.open-heading>a{margin-top:19px;font-size:10px;display:inline-block}.facts{grid-template-columns:1fr;margin-top:25px}.facts>a{border-top:1px solid #304358;border-left:0;grid-template-columns:1fr 1fr;align-items:center;gap:7px 14px;padding:22px;display:grid}.facts strong{grid-row:span 2;font-size:29px}.facts>a>span{margin-top:0;font-size:10px}.facts small{margin-top:0;font-size:7px}.faq{padding-block:33px 40px}.faq h2{margin:16px 0 24px;font-size:27px}.faq summary{padding:18px 0;font-size:11px}.faq details>p{padding-right:12px;font-size:11px}.final{gap:22px;margin-top:0;margin-bottom:40px;padding:25px}.final h2{width:100%;font-size:24px;line-height:1.6}.button{gap:25px;padding:12px 16px;font-size:11px}.final .text-link{font-size:9px}footer{flex-wrap:wrap;gap:18px;padding-block:25px}footer p{order:3;width:100%;font-size:8px}footer .brand{font-size:18px}footer>a:last-child{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero h1>span{white-space:nowrap;display:inline-block}.recording-image-link{display:block}@media (width<=760px){.hero h1{max-width:100%}}
