@charset "UTF-8";
:root{color-scheme:dark;--bg:#101411;--surface:#1a201c;--raised:#242d26;--line:#354139;--text:#f1f3e9;--muted:#b0bbaf;--subtle:#829180;--lime:#c4e6a0;--ink:#23311c;--amber:#efca85;--blue:#b1cdf4;font-family:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:5px}p,h1,h2,h3,figure{margin:0}p{line-height:1.65}::selection{background:var(--lime);color:var(--ink)}[hidden]{display:none!important}.wrap{max-width:1200px;margin-inline:auto;padding-inline:40px}.skip{position:absolute;top:10px;left:10px;transform:translateY(-160%);padding:14px;background:var(--lime);color:var(--ink);z-index:10}.skip:focus{transform:none}.site-header{height:116px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:11px;font-size:30px;font-weight:700;letter-spacing:-1.5px}.wordmark img,.release-heading img{border-radius:28%}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a{min-height:48px;display:flex;align-items:center;gap:22px}nav a:hover{color:var(--lime)}.nav-download{border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding-top:45px;padding-bottom:100px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:650;color:var(--muted);display:flex;gap:10px;align-items:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);flex-shrink:0}h1{font-size:clamp(48px,5.1vw,68px);line-height:1.07;letter-spacing:-3.8px;font-weight:550;margin-top:28px}h1 em{font-style:normal;color:var(--lime)}.lede{font-size:23px;line-height:1.45;margin-top:30px;letter-spacing:-.5px}.hero-description{max-width:420px;color:var(--muted);font-size:16px;margin-top:18px}.button{min-height:56px;padding:16px 22px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px;font-weight:650;border:1px solid transparent}.primary{background:var(--lime);color:var(--ink)}.primary:hover{background:#d8f2bd}.hero-copy>.button{display:inline-flex;margin-top:30px}.micro{font-size:12px;color:var(--muted);margin-top:12px}.hero-note{display:flex;align-items:center;gap:15px;margin-top:42px;color:var(--muted);font-size:13px}.hero-note>span{font-size:36px;color:var(--lime)}.product-figure{position:relative;display:flex;align-items:center;flex-direction:column;padding-top:10px;isolation:isolate}.app-capture{display:block;width:364px;max-width:100%;border:1px solid #465149;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #0005}.app-capture img{width:100%;height:auto}.product-figure figcaption{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;color:var(--muted);margin-top:20px}.capture-label{display:flex;gap:8px;align-items:center}.product-figure figcaption a{display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.product-figure figcaption a:hover{color:var(--lime)}.idea{padding-top:72px;padding-bottom:90px;border-top:1px solid var(--line)}h2{font-size:38px;line-height:1.15;letter-spacing:-1.5px;font-weight:550}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:18px 72px}.section-intro .eyebrow{grid-column:1/-1}.section-intro>p:last-child{color:var(--muted);font-size:15px;max-width:380px;align-self:end}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:55px}.feature-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--lime);font-size:11px;letter-spacing:1px}.features h3{font-size:18px;font-weight:550;letter-spacing:-.3px;margin-top:20px}.features p{font-size:14px;color:var(--muted);margin-top:12px}.download-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:76px;padding-bottom:80px;border-top:1px solid var(--line);align-items:center;scroll-margin-top:24px}.download-copy h2{font-size:48px;margin-top:22px}.download-copy>p:last-of-type{color:var(--muted);font-size:15px;margin-top:24px;max-width:370px}.iphone{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:26px;margin-top:35px;max-width:360px}.iphone>span{font-size:24px;color:var(--lime)}.iphone h3{font-size:15px;font-weight:550}.iphone p{font-size:13px;color:var(--muted);margin-top:6px}.release-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:30px;min-width:0}.release-heading{display:flex;gap:14px;align-items:center}.release-heading h3{font-size:18px;letter-spacing:-.4px;font-weight:600}.release-heading p{font-size:12px;color:var(--muted);margin-top:3px}.format{margin-left:auto;font-size:10px;color:var(--muted);border:1px solid var(--line);padding:5px 8px;border-radius:6px}.release-status{font-size:16px;font-weight:550;margin-top:27px;color:var(--lime)}.release-description{font-size:13px;color:var(--muted);margin-top:10px}.release-card .button{margin-top:24px;width:100%}.unavailable{background:var(--raised);border-color:#55614f;color:var(--muted);cursor:not-allowed}.build-details{margin:24px 0 0;font-size:12px}.build-details>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0}.build-details dt{color:var(--muted);flex-shrink:0}.build-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.build-details .checksum{display:block;border-top:1px solid var(--line);margin-top:9px;padding-top:17px}.checksum dd{text-align:left;margin-top:8px;line-height:1.7;font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted)}.install{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:65px;padding-bottom:70px;border-top:1px solid var(--line)}.install h2{margin-top:20px;font-size:34px}.install ol{list-style:none;counter-reset:steps;margin:0;padding:0}.install li{counter-increment:steps;position:relative;padding-left:46px}.install li+li{margin-top:28px}.install li:before{content:counter(steps);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--lime);font-size:12px}.install strong{font-size:14px;font-weight:550}.install li p{font-size:13px;color:var(--muted);margin-top:6px}.privacy{border-top:1px solid var(--line);padding-top:32px;padding-bottom:36px;display:grid;grid-template-columns:1fr 1fr;gap:14px 90px}.privacy h2{font-size:17px;letter-spacing:-.3px;grid-column:1/-1}.privacy p{font-size:12px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);min-height:110px}footer .wordmark{font-size:23px}footer p,footer>span{font-size:11px;color:var(--muted)}
@media(min-width:1400px){.hero{padding-top:65px;padding-bottom:115px}}
@media(max-width:950px){.wrap{padding-inline:28px}.hero{gap:20px;grid-template-columns:1fr 1fr}h1{font-size:49px;letter-spacing:-2.6px}.section-intro,.download-section,.install,.privacy{column-gap:38px}.features{gap:25px}.release-card{padding:24px}.release-heading{gap:10px}.release-heading h3{font-size:16px}.format{display:none}}
@media(max-width:700px){.wrap{padding-inline:24px}.site-header{height:88px}nav{gap:18px}nav>a:first-child{display:none}.wordmark{font-size:27px}.wordmark img{width:34px;height:34px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:62px;gap:48px}.hero-copy{max-width:500px}h1{font-size:clamp(41px,8.5vw,60px);letter-spacing:-2.6px;margin-top:22px}.lede{font-size:21px;margin-top:24px}.hero-description{font-size:15px;max-width:380px}.hero-copy>.button{margin-top:25px;gap:17px}.hero-note{display:none}.product-figure{padding-top:5px}.section-intro,.features,.download-section,.install,.privacy{grid-template-columns:1fr}.idea{padding-top:46px;padding-bottom:50px}.section-intro{gap:18px}.section-intro>p:last-child{max-width:440px}h2{font-size:32px}.features{margin-top:35px;gap:28px}.features article{padding-top:25px;border-top:1px solid var(--line)}.features h3{margin-top:12px}.features p{margin-top:8px;max-width:440px}.download-section{padding-top:45px;padding-bottom:46px;gap:32px}.download-copy h2{font-size:40px}.download-copy>p:last-of-type{max-width:440px;margin-top:18px}.iphone{margin-top:24px;max-width:none;padding-top:20px}.release-card{padding:24px;border-radius:20px}.release-heading h3{font-size:18px}.format{display:block}.install{padding-top:42px;padding-bottom:44px;gap:30px}.install h2{font-size:30px}.privacy{gap:13px;padding-top:26px;padding-bottom:28px}footer{flex-wrap:wrap;gap:16px;padding-block:27px}footer p{display:none}footer .wordmark img{width:28px;height:28px}}
@media(max-width:360px){.wrap{padding-inline:18px}.hero-copy>.button{font-size:12px;padding-inline:16px}.release-card{padding:19px}.format{display:none}.eyebrow{font-size:10px}.release-heading h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
