:root{--fs:clamp(16px, 1.8vw, 30px);--nav-gap:80px;--dim:#fff6;--hairline:#fff3;--section-gap:4em}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#000;height:100%}body{color:#fff;min-height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:var(--fs);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:#000;margin:0;font-weight:400;line-height:1.3}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}p{text-wrap:pretty}.feature h3,.section-label,.brand-top h1,.tagline{text-wrap:balance}::selection{color:#fff;background-color:#333}.split{width:100%;max-width:34em;padding:var(--nav-gap) 1.5em calc(var(--section-gap) + env(safe-area-inset-bottom));margin:0 auto}.brand{margin-bottom:var(--nav-gap);flex-direction:column;align-items:flex-start;gap:0;display:flex}.brand-image{width:100%;height:auto;margin-bottom:var(--nav-gap);border-radius:1.03em;display:block}.brand-row{width:100%;margin-bottom:var(--nav-gap);justify-content:space-between;align-items:center;display:flex}.brand-top{align-items:center;gap:14px;display:flex}.brand-name{flex-direction:column;gap:2px;display:flex}.brand-top h1{letter-spacing:-.03em;margin:0;font-size:1em;font-weight:400;line-height:1.05}.tagline{letter-spacing:-.03em;color:var(--dim);font-size:1em;line-height:1.05}.logo{border-radius:22.37%;width:64px;height:64px;display:block}.about{color:#fff;align-self:stretch;margin:0;line-height:1.3}.cta{color:#000;background:#fff;border-radius:999px;padding:.55em 1.1em;font-weight:500;text-decoration:none;display:inline-block}.quiet{color:var(--dim);font-size:.72em}.quiet a{color:#ffffffa6}.why{max-width:30em;margin-bottom:var(--nav-gap)}.why p{color:#fff;margin:0 0 1em;line-height:1.35}.why p:last-child{margin-bottom:0}.compare{margin-bottom:var(--nav-gap);background:linear-gradient(#ffffff13,#ffffff09 45%,#ffffff05);border-radius:1em;padding:.6em 1.3em;position:relative}.compare-row{grid-template-columns:1.2fr 1fr 1fr;gap:0 1em;display:grid}.compare-row span{padding:.8em 0}.compare-head .compare-slate{color:#fff}.compare-head .compare-typical,.compare-label{color:var(--dim)}.compare-slate{color:#fff;background:#ffffff0e;padding:.8em .9em!important}.compare-row:first-child .compare-slate{border-radius:.7em .7em 0 0}.compare-row:last-child .compare-slate{border-radius:0 0 .7em .7em}.compare-typical{color:var(--dim)}.faqs{margin-bottom:var(--nav-gap);flex-direction:column;gap:.8em;display:flex}.qa summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1em;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--dim);flex-shrink:0}.qa[open] summary:after{content:"−"}.qa[open] summary{margin-bottom:.6em}.qa p{color:var(--dim);margin:0;line-height:1.3}.faq-more{text-align:right;margin:.4em 0 0}.faq-more a{color:var(--dim);text-decoration:none}.faq-more a:hover{color:#fff}@media (max-width:640px){.compare{padding:.4em .9em}.compare-row{grid-template-columns:1fr 1fr 1fr;gap:0 .6em;font-size:.9em}}.reqs{margin-bottom:0}.req{grid-template-columns:11em 1fr;gap:.4em 2em;padding:1.1em 0;display:grid}.req h3{color:#fff;text-wrap:balance;margin:0;font-size:1em;font-weight:400}.req p{color:var(--dim);margin:0;line-height:1.3}@media (max-width:640px){.req{grid-template-columns:1fr;padding:.9em 0}}footer{margin-top:var(--section-gap);color:var(--dim);justify-content:space-between;align-items:center;gap:1.5em;display:flex}footer .badge img{height:64px}.footer-right{align-items:center;gap:1.4em;display:flex}.footer-right nav{gap:1.4em;display:flex}footer a{color:var(--dim);text-decoration:none}footer a:hover{color:#fff}footer nav{gap:1em;display:flex}.legal{color:#fff;max-width:32em;margin:0 auto;padding:2em 2em 4em;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.legal h1,.legal h2,.legal h3{font-size:inherit;color:#fff;margin:2em 0 .5em;font-weight:400}.legal h1{margin:0 0 .5em}.legal h3{color:#ffffffeb}.legal p{color:var(--dim);margin:0 0 .75em}.legal .updated{color:var(--dim);margin-bottom:2em}.legal a{color:#fff;text-underline-offset:2px;text-decoration:underline}@media (max-width:768px){:root{--fs:14px;--section-gap:3.5em;--nav-gap:48px}.brand-row{margin-bottom:var(--nav-gap)}.brand-top{gap:10px}.logo{width:44px;height:44px}.badge.badge-desktop img{height:44px}footer{align-items:flex-start;gap:0}footer>.badge{flex:1}footer .badge img{height:44px}.footer-right{flex-direction:column;flex:1;align-items:flex-start;gap:.5em}.footer-right nav{flex-direction:column;align-items:flex-start;gap:.5em}}.release-index{margin:0 0 var(--section-gap);padding:0;list-style:none}.release-index>li{border-top:1px solid var(--hairline);padding:1.2em 0}.release-index>li:last-child{border-bottom:1px solid var(--hairline)}.release-index p{margin:.35em 0 0}.legal a.release-row{color:#fff;justify-content:space-between;align-items:baseline;gap:1em;text-decoration:none;display:flex}.release-row:hover .release-version{text-underline-offset:2px;text-decoration:underline}.release-version{font-weight:400}.release-when{color:var(--dim);white-space:nowrap;font-size:.85em}.release-items{color:var(--dim);margin:0 0 .75em;padding-left:1.1em}.release-items li{margin:0 0 .4em}.legal footer{margin-top:var(--section-gap)}.section-label{color:var(--dim);margin:0 0 1.2em}.intro-label,.why-label{margin-bottom:.5em}.voices{margin-bottom:var(--nav-gap);align-items:flex-start;gap:1.2em;display:flex}.voices .quote{text-decoration:none;display:block}.quote .quote-text{color:#fff;margin:0 0 .8em;line-height:1.3}.quote .quote-who{color:var(--dim);margin:0}.quote .hash{color:var(--dim)}.quote-who span{opacity:.7}.quote-ja .quote-who{justify-content:space-between;align-items:center;gap:1em;display:flex}.quote-ja .quote-who a{color:var(--dim);text-decoration:none}.quote-ja .quote-who a:hover{color:#fff}.quote-toggle{color:var(--dim);cursor:pointer;appearance:none;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.quote-toggle svg{flex-shrink:0;width:16px;height:16px}@media (hover:hover){.quote-toggle:hover{color:#fff}}.quote-toggle.flashing{animation:.6s toggle-flash}@keyframes toggle-flash{0%{color:var(--dim)}25%{color:#fff}to{color:var(--dim)}}@media (prefers-reduced-motion:reduce){.quote-toggle.flashing{animation:none}}@media (max-width:640px){.voices,.voices .feature-col{gap:.8em}}.features{margin-bottom:var(--nav-gap);align-items:flex-start;gap:1.2em;display:flex}.feature-col{flex-direction:column;flex:1;gap:1.2em;min-width:0;display:flex}.feature{background:linear-gradient(#ffffff13,#ffffff09 45%,#ffffff05);border-radius:1em;padding:1.3em 1.3em 1.35em;position:relative}.feature:before,.compare:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff47,#ffffff0f 38%,#ffffff0d 62%,#ffffff38);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body.reveal-ready .feature{opacity:0;filter:blur(10px);transition:opacity .4s,filter .4s,transform .4s;transform:translateY(14px)}body.reveal-ready .feature.in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){body.reveal-ready .feature{opacity:1;filter:none;transition:none;transform:none}}.feature .glyph{color:#fff;opacity:.9;width:auto;height:1.55em;margin-bottom:.9em;display:block}.feature-top{justify-content:space-between;align-items:flex-start;gap:.6em;margin-bottom:.9em;display:flex}.feature-top .glyph{margin-bottom:0}.feature h3{margin:0 0 .35em;font-size:1em;font-weight:400}.soon{color:var(--dim);white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;padding:.2em .75em;font-size:.68em}.feature p{color:var(--dim);margin:0;font-size:1em;line-height:1.3}@media (max-width:640px){.features,.features .feature-col{gap:.8em}.feature{padding:1.1em 1.1em 1.15em}}.badge{display:inline-block}.badge img{width:auto;height:3.4em;display:block}.badge-desktop img{height:64px}.survey{max-width:34em;margin:0 auto;padding:2em 1.2em 4em}.survey,.survey *{box-sizing:border-box}.survey h1{margin-bottom:.3em;font-size:1.6em}.survey-sub{color:var(--dim);margin-bottom:2em}.survey fieldset{border:none;margin:0 0 1.6em;padding:0}.survey legend{margin-bottom:.6em}.survey-radio{cursor:pointer;align-items:center;gap:.6em;padding:.35em 0;display:flex}.survey-field{margin-bottom:1.4em;display:block}.survey-field input,.survey-field textarea{color:#fff;width:100%;font:inherit;background:#111;border:1px solid #333;border-radius:8px;margin-top:.5em;padding:.6em .7em;display:block}.survey-field input:focus,.survey-field textarea:focus{outline:1px solid #666}.survey button[type=submit]{color:#000;font:inherit;cursor:pointer;background:#fff;border:none;border-radius:999px;margin-top:.4em;padding:.7em 1.6em;font-weight:600}.survey button[type=submit]:disabled{opacity:.4;cursor:default}.survey-error{color:var(--dim);margin-top:.8em}.survey-footnote{color:var(--dim);margin-top:1.6em;font-size:.85em}
