.wrap{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-solid{background:var(--ink);color:#000}.btn-solid:hover{background:#fff}.btn-line{color:var(--ink);border:1px solid #333;font-weight:500}.btn-line:hover{border-color:#666}.btn-sm{border-radius:999px;gap:7px;padding:8px 13px;font-size:13px}.store-row{flex-wrap:wrap;gap:10px;display:flex}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d1;border-bottom:1px solid #1a1a1a;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.nav-brand{font-family:var(--font-inter-tight), var(--font-inter), sans-serif;letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.nav-links{color:var(--muted);gap:28px;font-size:14px;display:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}@media (min-width:1024px){.nav-links{display:flex}}.nav-cta{gap:8px;display:flex}.nav-cta .btn-sm{background:var(--ink);color:#000}.phone{--pw:300px;width:var(--pw);aspect-ratio:300/620;border-radius:calc(var(--pw) * .155);background:#0a0a0a;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1.5px #232326,inset 0 0 0 4px #000,inset 0 0 0 5.5px #2c2c30}.phone-screen{border-radius:calc(var(--pw) * .13);color:#fff;font-family:-apple-system, "SF Pro Text", var(--font-inter), sans-serif;background:#000;position:absolute;inset:10px;overflow:hidden}.phone-status{z-index:21;height:calc(var(--pw) * .153);padding:calc(var(--pw) * .037) calc(var(--pw) * .073) 0;border-radius:calc(var(--pw) * .13) calc(var(--pw) * .13) 0 0;font-family:-apple-system, "SF Pro Text", var(--font-inter), sans-serif;font-weight:600;font-size:calc(var(--pw) * .043);color:#fff;background:#000;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:10px;left:10px;right:10px}.phone-status svg{width:calc(var(--pw) * .055);height:auto}.phone.no-status .phone-status{opacity:0}.phone-status{transition:opacity .3s,background .45s}.phone-status-right{align-items:center;gap:5px;height:17px;display:flex}.phone-island{top:calc(var(--pw) * .057);z-index:22;width:31%;height:calc(var(--pw) * .09);background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.prompter-viewport{position:absolute;inset:0;overflow:hidden}.prompter-text{transition:transform .6s var(--ease-glide);will-change:transform;padding:0 22px 400px}.prompter-line{letter-spacing:-.02em;margin:0 0 14px;font-size:25px;font-weight:400;line-height:1.3}.pw{transition:color .3s}.pw-now,.pw-read{transition:none}.pw-read{color:var(--read)}.pw-unread{color:var(--unread,#fff)}.pw-now{--p:calc(var(--fill,0) * (100% + .7em) - .35em);color:#0000;background:linear-gradient(90deg, var(--read) calc(var(--p) - .35em), var(--unread,#fff) calc(var(--p) + .35em));-webkit-background-clip:text;background-clip:text;position:relative}.pw-now:after{content:"";top:.14em;bottom:.06em;left:calc(var(--fill,0) * 100%);background:var(--orange-ios);width:1.5px;position:absolute}.rbar{z-index:3;align-items:center;gap:8px;transition:opacity .35s;display:flex;position:absolute;bottom:20px;left:14px;right:14px}.rbar-gap{flex:1}.rbar-btn{color:#fff;background:#2e2e2e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:600;display:grid;position:relative}.rbar-lg{width:36px;height:36px}.rbar-stop span{background:#fff;border-radius:3px;width:13px;height:13px}.rbar-stop.is-rec span{background:#ff3b30}.footer{border-top:1px solid #1a1a1a;padding:64px 0 40px}.footer-grid{gap:36px;margin-bottom:48px;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}}.footer-col-title{color:var(--dim);margin:0 0 14px;font-size:13px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--muted);font-size:14px}.footer-col a:hover{color:var(--ink)}.footer-tagline{max-width:300px;color:var(--muted);white-space:pre-line;margin:0 0 18px;font-size:14px;line-height:1.6}.footer-version{color:var(--dim);font-size:13px}.footer-bottom{color:var(--dim);text-align:center;border-top:1px solid #1a1a1a;flex-direction:column;gap:12px;padding-top:24px;font-size:13px;display:flex}@media (min-width:640px){.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.prompter-text,.pw{transition:none}}
