:root{color-scheme:dark;--bg:#101714;--ink:#e8eee9;--muted:#8eaa9b;--mint:#8bddaa;--line:#293a30;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:6px}a:hover{color:var(--mint)}.wrap{max-width:1200px;margin:0 auto;padding-left:48px;padding-right:48px}.skip{position:absolute;left:24px;top:-70px;padding:12px;background:var(--mint);color:var(--bg);z-index:10}.skip:focus{top:12px}.nav{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:600;letter-spacing:-.6px}.brand img{border-radius:8px}nav{display:flex;gap:32px;align-items:center;font-size:13px;color:#b2c6b9}.nav-download{border:1px solid #425c4c;border-radius:7px;padding:10px 15px}nav a span{margin-left:8px}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:60px;padding-top:92px;padding-bottom:110px;align-items:center}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;font-weight:600;color:var(--muted);margin:0 0 22px}.live-dot,.small-dot{height:5px;width:5px;border-radius:50%;display:inline-block;background:var(--mint)}h1{font-size:clamp(48px,5.5vw,72px);line-height:1.05;letter-spacing:-4px;font-weight:500;margin:0 0 27px}.mint{color:var(--mint)}.lede{font-size:22px;line-height:1.5;letter-spacing:-.4px;margin:0 0 22px;color:#bdcec3}.description{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:7px;padding:16px 20px;font-size:13px;font-weight:550;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--mint);color:#14281b}.primary:hover{background:#a5edbf;color:#14281b}.secondary{border:1px solid #435a4c;color:#d8e7dd}.secondary:hover{background:#1a2b20}.text-link{font-size:12px;color:#b5ccbd}.text-link span{margin-left:6px}.fine{font-size:11px;line-height:1.7;color:#789483;margin-top:18px}.fine>span{margin:0 8px}.demo{padding-top:25px;position:relative}.demo-caption{font-size:9px;letter-spacing:2px;color:#7f9b88;display:flex;align-items:center;gap:8px;margin-bottom:24px}.trackpad{position:relative;height:255px;border:1px solid #465e4e;border-radius:26px;background:linear-gradient(135deg,#1e3025,#111c16);overflow:hidden;box-shadow:inset 0 0 0 7px #18261d,0 20px 60px #00000026}.edge-strip{position:absolute;right:7px;top:7px;bottom:7px;width:37px;border-radius:0 20px 20px 0;background:#8bddaa16;border-left:1px solid #8bddaa55}.gesture-path{position:absolute;right:17px;top:38px;bottom:50px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:18px;color:#8bddaa9c}.up-arrow,.down-arrow{font-size:20px}.finger{width:14px;height:14px;background:#bbf2ce;border-radius:100%;box-shadow:0 0 22px #8bddaa55;position:absolute;bottom:55%;transition:bottom .15s}.trackpad-label{position:absolute;bottom:28px;left:0;right:0;text-align:center;color:#668171;letter-spacing:3px;font-size:9px}.volume-card{position:relative;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:16px;margin:-25px 52px 0 28px;padding:20px 22px;background:#1b2a20;border:1px solid #3a5143;border-radius:12px;box-shadow:0 14px 40px #00000033}.speaker{color:var(--mint);font-size:25px}.volume-label{font-size:11px;color:#acc3b4}.volume-bar{height:4px;background:#354d3d;border-radius:3px;margin-top:10px;overflow:hidden}.volume-bar span{display:block;width:65%;height:100%;background:var(--mint);transition:width .15s}.volume-card strong{font-size:26px;font-weight:500;letter-spacing:-1px}.percent-sign{font-size:12px;color:#7c9886;margin-left:3px}.demo-control{display:flex;align-items:center;gap:15px;margin:24px 30px 0;color:#8dab98;font-size:11px}.demo-control input{min-width:0;flex:1;accent-color:var(--mint);height:3px;cursor:ew-resize}.demo-note{font-size:9px;color:#667e6e;text-align:center;margin-top:14px;line-height:1.6}.details{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1.9fr;gap:55px}h2{font-size:36px;font-weight:450;letter-spacing:-1.5px;line-height:1.18;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:7px}.step-number{font-size:11px;color:#6b8d77;font-variant-numeric:tabular-nums}h3{font-size:15px;font-weight:500;letter-spacing:-.3px;margin:24px 0 12px}.steps p{font-size:12px;color:var(--muted);line-height:1.85;margin:0}.feature-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:24px;color:#a8c0b2;font-size:11px}.feature-line span:before{content:'↗';color:#60876e;margin-right:12px}.download{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding-top:100px;padding-bottom:75px}.download h2{font-size:44px}.download-copy{font-size:13px;color:var(--muted);line-height:1.9;margin-top:25px}.download-options{display:flex;flex-direction:column;gap:12px}.download-link{padding:18px 20px}.download-link small{display:block;font-weight:400;font-size:10px;opacity:.75;margin-top:6px}.release-note{font-size:10px;color:#7f998a;line-height:1.8;margin:2px 0 5px}.faq{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:start;padding-bottom:75px}.faq details{border-top:1px solid var(--line);padding:20px 0;font-size:12px;line-height:1.9;color:var(--muted)}summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;color:#c1d3c7;font-size:13px}summary::-webkit-details-marker{display:none}summary span{color:#65836f}details[open] summary span{transform:rotate(45deg)}.faq a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.faq p{margin:14px 0 0}.closing{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:35px;padding-bottom:35px}.closing p{font-size:22px;letter-spacing:-.7px;margin:0}.closing a{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:30px;font-size:10px;color:#6e8c79}footer .brand{font-size:14px;color:#b7cebf}::selection{background:#8bddaa;color:#14281b}@media(max-width:900px){.hero{gap:35px}h1{letter-spacing:-2.7px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.details{grid-template-columns:1fr;gap:35px}.download{gap:35px}.volume-card{margin-left:15px;margin-right:20px}}@media(max-width:640px){.wrap{padding-left:24px;padding-right:24px}.nav{height:82px}nav{gap:20px}nav>a:first-child{display:none}.brand{font-size:17px}.hero{grid-template-columns:1fr;padding-top:52px;padding-bottom:65px;gap:40px}h1{font-size:56px}.lede{font-size:20px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.demo{max-width:440px;width:100%;margin:auto;padding-top:0}.trackpad{height:225px}.details{padding-top:45px;padding-bottom:45px}.steps{grid-template-columns:1fr;gap:26px}.steps article{display:grid;grid-template-columns:25px 1fr;column-gap:15px}.step-number{padding-top:4px}h3{margin:0 0 9px}.steps p{grid-column:2}.feature-line{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:10px}.download{grid-template-columns:1fr;padding-top:65px;padding-bottom:50px;gap:30px}.download h2{font-size:37px}.download-copy br{display:none}.faq{grid-template-columns:1fr;padding-bottom:45px}.closing{align-items:flex-start;flex-direction:column;gap:18px}.closing p{font-size:21px}footer>span{display:none}.fine>span{margin:0 4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:640px){.nav .brand{flex-shrink:0}nav{gap:14px;font-size:11px;white-space:nowrap}.nav-download{padding:10px 12px}.nav-download span{display:none}.hero-actions{flex-wrap:wrap}.hero-actions .text-link{font-size:11px}}
