.centered .page{padding-bottom:clamp(56px,8vh,96px)}@media (prefers-color-scheme: dark){:root:not(:has(body.light)) .centered .page{padding-bottom:0}}:root:has(body.dark) .centered .page{padding-bottom:0}.story,.lights-out{--tint: var(--focus);--card: var(--chip)}section.s{max-width:1120px;margin:0 auto;padding:clamp(96px,14vh,160px) 24px 0;text-align:center}section.s h2{font-family:var(--display);font-size:clamp(34px,5.2vw,56px);font-weight:600;line-height:1.07;letter-spacing:-.009em;text-wrap:balance}.s-lede{max-width:34em;margin:clamp(14px,1.8vh,20px) auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.42;letter-spacing:-.005em;color:var(--fg-2);text-wrap:balance}.s-lede em{font-style:normal;color:var(--fg)}section.s h2 .mute{color:var(--fg-3)}section.s h2 .mute{display:inline-block}section.s .lx{margin-top:clamp(36px,5vw,56px)}.s-note{margin-top:18px;font-size:13px;color:var(--fg-3)}.s-note a{color:var(--fg-2);text-underline-offset:3px}section.s [data-icon] svg{width:36px;height:36px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px);margin-top:clamp(32px,5vh,56px)}.pair img,.laptop{display:block;width:100%;height:auto}.pair figcaption{margin-top:4px;font-size:17px;line-height:1.42;color:var(--fg-2);text-wrap:balance}.pair figcaption b{color:var(--fg);font-weight:600}.points,.ways,.steps,.tiles{list-style:none}.points{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:980px;margin:clamp(40px,6vh,64px) auto 0;text-align:left}.points li,.ways li,.steps li{font-size:15px;line-height:1.47;color:var(--fg-2)}.points li b,.ways li b,.steps li b{display:block;margin:10px 0 4px;font-size:17px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.points [data-icon],.ways [data-icon],.tiles [data-icon]{color:var(--tint)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(36px,5vh,56px);text-align:left}.tiles li{padding:32px 30px 34px;border-radius:28px;background:var(--card)}.tiles h3{margin-top:18px;font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.tiles p{margin-top:8px;font-size:15px;line-height:1.47;color:var(--fg-2)}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:900px;margin:clamp(40px,6vh,64px) auto 0}.ways li b{margin-top:12px}.private{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(36px,5vh,52px);padding:12px 20px;border-radius:999px;background:var(--card);font-size:15px;color:var(--fg);text-align:left}.private [data-icon] svg{width:20px;height:20px}.laptop{max-width:920px;margin:clamp(24px,4vh,40px) auto 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:980px;margin:clamp(40px,6vh,64px) auto 0;text-align:left;counter-reset:step}.steps li{counter-increment:step}.steps li:before{content:counter(step);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--card);color:var(--fg);font-size:15px;font-weight:600}.faq{max-width:760px;margin:clamp(32px,5vh,48px) auto 0;text-align:left;border-top:.5px solid var(--bar-line)}.faq details{border-bottom:.5px solid var(--bar-line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 2px;font-size:19px;font-weight:600;letter-spacing:-.012em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:12px;height:12px;margin-right:4px;background:linear-gradient(currentColor,currentColor) center / 12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 12px no-repeat;color:var(--fg-2);transition:transform var(--duration-fast) var(--ease-smooth-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details.closing summary:after{transform:none}.faq p{padding:0 2px 24px;font-size:17px;line-height:1.5;color:var(--fg-2);max-width:40em}.beta-get{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:clamp(26px,3.6vh,36px) auto 0}.beta-button{display:inline-flex;align-items:center;gap:12px;min-width:232px;height:62px;padding:0 28px 0 20px;border-radius:999px;background:var(--button);color:var(--button-fg);text-align:left;text-decoration:none}.beta-button:hover{background:var(--button-hover)}section.s .beta-button [data-icon] svg{width:28px;height:28px;stroke-width:1.4}.bb-text{display:grid;gap:1px}.bb-text b{font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.012em}.bb-text small{font-size:13px;line-height:1.25;letter-spacing:-.005em;opacity:.66}.beta-button-quiet{background:var(--chip);color:var(--fg);box-shadow:inset 0 0 0 1px var(--chip-line)}.beta-button-quiet:hover{background:var(--chip-line)}.beta-button-quiet small{color:var(--fg-2);opacity:1}@media (max-width: 540px){.beta-get{flex-direction:column;align-items:center}.beta-button{width:min(100%,300px)}}.beta>.signup-share{display:block;margin-top:14px}section.s.beta{padding-bottom:clamp(80px,12vh,140px)}.beta-icon{display:block;width:clamp(72px,9vh,96px);height:auto;margin:0 auto clamp(18px,2.4vh,26px)}.signup{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:clamp(26px,3.6vh,36px) auto 0}.signup input[type=email]{flex:1 1 220px;min-width:0;height:50px;padding:0 20px;border:0;border-radius:999px;background:var(--chip);color:var(--fg);font:inherit;font-size:17px;box-shadow:inset 0 0 0 1px var(--chip-line);outline:none;transition:box-shadow var(--duration-quick) var(--ease-smooth-out)}.signup input[type=email]::placeholder{color:var(--fg-3)}.signup input[type=email]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.signup>button{height:50px;padding:0 24px;border:0;border-radius:999px;background:var(--button);color:var(--button-fg);font-size:17px;font-weight:600;transition:background-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-quick) var(--ease-smooth-out)}.signup>button:hover{background:var(--button-hover)}.signup>button:active{transform:scale(.98)}.signup>button[disabled]{opacity:.6;cursor:default}.signup .trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.signup-status{flex-basis:100%;min-height:1.4em;font-size:15px;color:var(--fg-2);transition:opacity var(--duration-quick) var(--ease-smooth-out)}.signup.done input[type=email],.signup.done>button{display:none}.signup.done .signup-status{font-size:19px;font-weight:600;color:var(--fg)}.signup.error .signup-status{color:#d70015}@media (prefers-color-scheme: dark){:root:not(:has(body.light)) .signup.error .signup-status{color:#ff6961}}:root:has(body.dark) .signup.error .signup-status{color:#ff6961}.foot{display:grid;justify-items:center;gap:14px;padding:28px 24px 40px;border-top:.5px solid var(--bar-line);font-size:12px;color:var(--fg-3)}.foot-row{display:flex;justify-content:center;gap:18px}.foot-legal{max-width:62em;text-align:center;font-size:11px;line-height:1.5;color:var(--fg-3);text-wrap:balance}.foot a{color:var(--fg-2);text-decoration:none}.foot a:hover{text-decoration:underline}.reveal{opacity:0;transform:translateY(var(--distance-base));transition:opacity var(--duration-film) var(--ease-smooth-out),transform var(--duration-film) var(--ease-smooth-out);transition-delay:var(--beat, 0ms)}.reveal.in{opacity:1;transform:none}section.s h2.reveal .mute{opacity:0;transform:translateY(var(--distance-base));transition:opacity var(--duration-film) var(--ease-smooth-out),transform var(--duration-film) var(--ease-smooth-out);transition-delay:calc(var(--beat, 0ms) + var(--duration-stack))}section.s h2.reveal.in .mute{opacity:1;transform:none}section.s:has(>h2 .mute)>.s-lede.reveal{transition-delay:calc(var(--beat, 0ms) + var(--duration-stack))}.no-reveal .reveal,.no-reveal section.s h2.reveal .mute{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion: reduce){.reveal,section.s h2.reveal .mute{opacity:1;transform:none;transition:none}}@media (max-width: 900px){.tiles{grid-template-columns:1fr 1fr}.points,.steps{grid-template-columns:1fr;max-width:520px;gap:22px}}@media (max-width: 640px){.pair,.tiles,.ways{grid-template-columns:1fr}.pair{gap:28px}.tiles li{padding:26px 24px 28px}.private{border-radius:22px}}.s-eyebrow{margin-bottom:clamp(8px,1vw,12px);font-family:var(--display);font-size:clamp(17px,1.7vw,21px);font-weight:600;letter-spacing:.011em;color:var(--fg)}.sticky .sb-links{display:flex;gap:2px;margin-inline:auto}.sticky:has(.sb-links) .sb-brand{margin-right:0}.sticky .sb-links a{padding:6px 10px;border-radius:999px;font-size:12px;color:var(--fg-2);text-decoration:none;letter-spacing:-.005em;transition:color .2s var(--ease-smooth-out)}.sticky .sb-links a:hover,.sticky .sb-links a[aria-current=true]{color:var(--fg)}@media (max-width: 940px){.sticky .sb-links{display:none}.sticky:has(.sb-links) .sb-brand{margin-right:auto}}.sticky .remind{transition:background-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-quick) var(--ease-smooth-out),visibility 0s}.sticky.at-form .remind{opacity:0;visibility:hidden;transition:opacity var(--duration-quick) var(--ease-smooth-out),visibility 0s var(--duration-quick)}.signup-share{display:none;flex-basis:100%}.signup.done .signup-share{display:block}.signup-share-button{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:10px 20px 10px 16px;border:0;border-radius:999px;background:var(--chip);color:var(--fg);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--chip-line)}.signup-share-button:hover{background:var(--chip-line)}section.s .signup-share-button [data-icon] svg{width:18px;height:18px}.signup-share-button.is-done .ssb-icon{color:var(--brand-ink)}.signup-share-button{overflow:hidden}.beta-button,.signup-share-button{transition:background-color .25s var(--ease-smooth-out),color .25s var(--ease-smooth-out),transform .25s var(--ease-smooth-out)}@media (hover: hover){.beta-button:hover [data-icon=phone]{animation:sign-wiggle .7s var(--ease-smooth-out)}.beta-button:hover [data-icon=laptop]{animation:sign-bounce .65s var(--ease-smooth-out)}.signup-share-button:not(.is-done):hover .ssb-icon{animation:sign-up .65s var(--ease-smooth-out)}}.beta-button:active,.signup-share-button:active{transform:scale(.98);transition-duration:.1s}@keyframes sign-wiggle{22%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}76%{transform:rotate(-1deg)}}@keyframes sign-bounce{30%{transform:scale(.95)}62%{transform:scale(1.03)}}@keyframes sign-up{40%{transform:translateY(-1.5px)}}@media (prefers-color-scheme: dark){:root:not(:has(body.light)) :is(.beta-button-quiet,.signup-share-button):hover{background:#ffffff1c}}:root:has(body.dark) :is(.beta-button-quiet,.signup-share-button):hover{background:#ffffff1c}section.s.lights-out{color:var(--fg);background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);padding-bottom:clamp(96px,14vh,160px)}@media (prefers-color-scheme: dark){:root:not(:has(body.light)) section.s.lights-out{padding-bottom:0}}:root:has(body.dark) section.s.lights-out{padding-bottom:0}.icon-wall{list-style:none;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:22px clamp(8px,1.4vw,18px);max-width:1040px;margin:clamp(32px,4.5vh,48px) auto 0}.icon-wall li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 5px}.icon-wall picture{flex:0 0 100%;display:flex;justify-content:center}.icon-wall img{display:block;width:clamp(52px,7vw,84px);height:auto;border-radius:22.4%;box-shadow:0 8px 16px #0000001a,0 1px 2px #00000014}.icon-wall b{order:2;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--fg-2, #6e6e73);white-space:nowrap}.icon-wall i{order:1;width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 .5px #0000001f}@media (prefers-color-scheme: dark){:root:not(:has(body.light)) .icon-wall i{background:var(--cd)}}:root:has(body.dark) .icon-wall i{background:var(--cd)}@media (max-width: 860px){.icon-wall{grid-template-columns:repeat(5,minmax(0,1fr));max-width:560px}.icon-wall img{width:clamp(52px,13vw,76px)}}.seekable{cursor:pointer;pointer-events:auto}.pt-dock{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:calc(var(--p) * .7);padding:var(--p);border-radius:calc(var(--t) * .26 + var(--p));background:#ffffff4d;box-shadow:inset 0 0 0 .5px #ffffff80;z-index:1}.pt-dock i{width:var(--t);height:var(--t);border-radius:26%;background:#ffffffe0}
