html,body{min-height:100%;margin:0}body{color:var(--ink);overflow-x:hidden}#bura-scene{z-index:0;position:fixed;inset:0}#bura-scene canvas{width:100%;height:100%;display:block}.skip{z-index:50;color:var(--ink);background:#fff;border-radius:999px;padding:8px 12px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top,.hero,.foot{z-index:1;position:relative}.top{padding:max(18px, env(safe-area-inset-top)) max(var(--page-pad), env(safe-area-inset-right)) 0 max(var(--page-pad), env(safe-area-inset-left))}.top__bar{max-width:var(--content-max);margin:0 auto}.wordmark{color:inherit;text-decoration:none}.top__right{justify-content:flex-end}.hero{min-height:calc(100dvh - 128px);padding:clamp(18px, 4vh, 48px) max(var(--page-pad), env(safe-area-inset-right)) 0 max(var(--page-pad), env(safe-area-inset-left));max-width:calc(var(--content-max) + 2 * var(--page-pad));box-sizing:border-box;grid-template-rows:1fr auto;gap:22px;margin:0 auto;display:grid}.hero__copy{flex-direction:column;gap:14px;max-width:min(46vw,620px);display:flex}.hero__copy .display{max-width:9.2em;font-size:clamp(34px,4.6vw,72px)}.hero__copy .lede{max-width:30em}.features{width:min(760px, calc(100vw - 2 * var(--page-pad)));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:10px 0 0;padding:0;list-style:none;display:grid}.feature{flex-direction:column;gap:4px;padding:14px 14px 12px;display:flex}.feature__icon{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.feature__title{font-size:14px}.feature .small{opacity:.78;margin:0;font-size:12.5px;line-height:1.4}.waitlist{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head form""note note";place-self:end start;align-items:center;gap:8px 18px;width:min(100%,760px);margin-bottom:6px;padding:18px 20px 14px;display:grid}.waitlist__head{flex-direction:column;grid-area:head;gap:3px;display:flex}.waitlist__form{grid-area:form}.waitlist__note{grid-area:note}.waitlist__count{grid-area:note;justify-self:end}.waitlist .title{font-size:18px}.waitlist__head .small{margin:0}.waitlist__form{grid-template-columns:minmax(200px,260px) auto;gap:8px;display:grid}.waitlist__form .btn{white-space:nowrap}.waitlist__note{min-height:1.4em;margin:0}.waitlist__count{opacity:.62;margin:0}.waitlist.is-done .waitlist__form{display:none}.foot{padding:22px max(var(--page-pad), env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(var(--page-pad), env(safe-area-inset-left));max-width:calc(var(--content-max) + 2 * var(--page-pad));box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 auto;display:flex}.foot__brand{opacity:.7;align-items:center;gap:8px;margin:0;display:inline-flex}.foot__mark{opacity:.85;width:16px;height:16px;display:block}.foot__brand .sep{opacity:.45;margin:0 .5em}.foot__stats{opacity:.45;text-align:right;margin:0}.foot__links{opacity:.72;align-items:center;gap:10px;margin:0;display:inline-flex}.foot__links a{color:inherit;text-underline-offset:3px}.fallback{z-index:5;text-align:center;max-width:420px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fallback[hidden]{display:none}@media (width<=1100px){.hero__copy{max-width:min(56vw,620px)}.features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.br-wide{display:none}.waitlist{grid-template-columns:1fr;grid-template-areas:"head""form""note"}.waitlist__form{grid-template-columns:1fr auto}.waitlist__count{justify-self:start}.hero{gap:24px}.hero__copy{max-width:100%}.features{grid-template-columns:1fr 1fr}.waitlist{width:100%}.foot{flex-direction:column;align-items:flex-start}.foot__stats{display:none}.foot{align-items:center}}@media (width<=560px){.top__right .btn,.top__right .pill{display:none}.top{padding-top:max(12px, env(safe-area-inset-top))}.topbar{min-width:0;padding:9px 12px}.topbar .wordmark{min-width:0}.features{grid-template-columns:1fr;gap:10px;width:100%}.feature{padding:13px 14px 12px}.waitlist__form{grid-template-columns:1fr}.waitlist__form .btn{width:100%}.waitlist{padding:16px}.hero{gap:18px;padding-top:20px}.hero__copy{gap:12px}.foot__links a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=350px){:root{--page-pad:14px}.hero__copy .display{font-size:32px}.lede{font-size:15px}}
