html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--paper:#fff;--alt:#f6f1e7;--ink:#1d1d1f;--ink-2:#6e6e73;--rule:#d2d2d7;--notif:#fbfbfd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#000;--alt:#161617;--ink:#f5f5f7;--ink-2:#a1a1a6;--rule:#424245;--notif:#2c2c2e}}.home-bar{max-width:1112px;padding:calc(env(safe-area-inset-top) + 16px) 22px 0;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.home-brand{color:var(--ink);display:block}.home-brand .wordmark,.home-footer .wordmark{width:132px;display:block}.home-bar nav{align-items:center;gap:20px;font-size:14px;display:flex}.home-bar nav a:not(.button){color:var(--ink);text-decoration:none}.home-bar nav a:not(.button):hover{text-underline-offset:3px;text-decoration:underline}.button{background:var(--tint);height:48px;color:var(--on-tint);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .15s,opacity .15s;display:inline-flex}.button:hover:not(:disabled){background:color-mix(in srgb, var(--tint) 84%, var(--ink))}.button:active:not(:disabled){opacity:.8}.button:disabled{opacity:.4}.button.small{border-radius:6px;height:32px;padding:0 14px;font-size:14px}.button.wide{width:100%}.scene{position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.scene-copy h2,.home-heading{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(34px,5.2vw,64px);font-weight:700;line-height:1.06}.scene-copy p{max-width:31em;color:var(--ink-2);text-wrap:pretty;margin:14px auto 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.stamp-scene{--rise:clamp(0, var(--p,0) / .16, 1);--drop:25svh;--shown:clamp(0, var(--rise) * 4 - 3, 1);height:540svh}.stamp-scene .stage{perspective:1600px;grid-template-rows:1fr auto 1fr;justify-items:center;padding:0 22px;display:grid}.hero-copy{z-index:1;text-align:center;opacity:calc(1 - var(--rise) * 1.6);transform:translateY(calc(var(--rise) * -48px));will-change:transform, opacity;position:absolute;top:clamp(16px,6svh,80px);left:22px;right:22px}.stamp-scene.risen .hero-copy{visibility:hidden}.hero-copy h1{max-width:11.5em;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-size:clamp(42px,7vw,88px);font-weight:700;line-height:1.04}.hero-copy p{max-width:32em;color:var(--ink-2);text-wrap:pretty;margin:20px auto 28px;font-size:clamp(17px,1.55vw,21px);line-height:1.45}.captions{width:100%;max-width:940px;opacity:var(--shown);grid-row:1;align-self:end;margin-bottom:clamp(20px,4.5svh,48px);display:grid}.caption{text-align:center;font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;opacity:0;transition:opacity .35s, transform .5s var(--ease);grid-area:1/1;align-self:end;margin:0;font-size:clamp(28px,3.9vw,52px);font-weight:700;line-height:1.08;transform:translateY(18px)}.caption.on{opacity:1;transform:none}.card-wrap{transform-origin:50% 100%;will-change:transform;width:min(500px,100%);transform:translateY(calc((1 - var(--rise)) * var(--drop))) rotateX(calc((1 - var(--rise)) * 58deg)) scale(calc(.86 + var(--rise) * .14));grid-row:2;position:relative}.card-wrap .tilt{margin:0}.card-foot{color:var(--ink-2);opacity:var(--shown);grid-row:3;align-self:start;margin:24px 0 0;font-size:17px}@keyframes notif-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}}.phone{aspect-ratio:1350/2760;flex:none;position:relative}.phone-screen{isolation:isolate;background:#000;border-radius:14.05%/6.47%;position:absolute;inset:2.428% 5.185%;overflow:hidden;container-type:inline-size}.phone-bezel{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.screen-fit{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s;position:absolute;inset:0}.screen-fit.on{opacity:1;visibility:visible;transition:opacity .35s}.screen{transform-origin:0 0;width:402px;font-size:17px;line-height:1.35;position:absolute;top:0;left:0;overflow:hidden}.status-bar{letter-spacing:-.02em;grid-template-columns:1fr 126px 1fr;align-items:center;height:54px;padding-top:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1;display:grid}.status-time{grid-column:1;justify-self:center;padding-left:6px}.status-icons{grid-column:3;justify-self:center;width:74px;height:13px;margin-left:4px}.app-screen,.app-ui{--paper:#f2f2f7;--surface:#fff;--ink:#000;--ink-2:#6c6c70;--ink-3:#aeaeb2;--rule:#c6c6c8;--fill:#e8e8ed;--field-border:#8e8e93;--press:#e5e5ea;background:var(--paper);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-screen,:root:not([data-theme=light]) .app-ui{--paper:#000;--surface:#1c1c1e;--ink:#fff;--ink-2:#98989f;--ink-3:#636366;--rule:#38383a;--fill:#2c2c2e;--field-border:#636366;--press:#2c2c2e}}.app-screen .page{padding-bottom:0}.app-screen .bottom-bar{padding-bottom:34px;position:absolute}.nav-demo{align-items:center;height:44px;padding:0 8px;display:flex}.nav-demo.end{justify-content:flex-end}.screen .sheet-backdrop{align-items:flex-end;position:absolute}.screen .sheet{border-radius:12px 12px 0 0;padding-bottom:300px}.screen .sheet-grabber{display:block}.screen .row.pressed{background:var(--press)}.screen .cell-textarea{min-height:96px}.screen .placeholder,.screen .btn-text.off{color:var(--ink-3)}.typing:after{content:"";vertical-align:-.2em;background:var(--tint);width:2px;height:1.15em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.toast-demo{z-index:40;white-space:nowrap;border-radius:var(--radius);background:var(--ink);color:var(--paper);opacity:0;transition:transform .3s var(--ease), opacity .2s;padding:11px 16px;font-size:15px;position:absolute;bottom:120px;left:50%;transform:translate(-50%,12px)}.toast-demo.show{opacity:1;transform:translate(-50%)}.screen .cta,.screen .bar-scan,.screen .btn-text,.add-sheet-bar .add,.qr-chip{position:relative}.tap{pointer-events:none;width:46px;height:46px;animation:tap .7s var(--ease) both;background:#78788080;border-radius:50%;margin:-23px 0 0 -23px;position:absolute}@keyframes tap{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.cta.pressed{opacity:.75}.notif{text-align:left;color:var(--ink);animation:notif-in .45s var(--ease) both;align-items:center;gap:10px;display:flex}.notif-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.notif-icon svg{width:60%;height:60%}.notif-icon img{object-fit:contain;max-width:70%;max-height:70%}.notif-body{flex:1;min-width:0;font-size:15px;line-height:1.3}.notif-head{justify-content:space-between;gap:8px;display:flex}.notif-head strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notif-head span{color:var(--ink-2);flex:none;font-size:13px}.notif-body p{margin:1px 0 0}.notif.banner{z-index:2;background:var(--notif);border-radius:16px;max-width:420px;margin:0 auto;padding:10px 12px;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 0 0 .5px #00000024,0 12px 28px -12px #0006}.notif.banner.in-phone{z-index:6;color:#1d1d1f;background:#f6f6f8f5;border-radius:24px;width:auto;max-width:none;padding:13px 14px;top:58px;left:10px;right:10px}.notif.banner.in-phone .notif-head span{color:#6e6e73}.eyebrow,.scene-copy p.eyebrow{max-width:none;color:var(--brand);margin:0 0 10px;font-size:clamp(15px,1.3vw,19px);font-weight:600}.join-scene{height:560svh}.staff-scene{background:var(--alt);height:680svh}.join-scene .stage,.staff-scene .stage{text-align:center;align-content:center;justify-items:center;gap:clamp(16px,3.5svh,40px);padding:0 22px;display:grid}.scene-steps{margin:18px 0 0;padding:0;list-style:none;display:grid}.scene-steps li{display:none}.scene-steps li.on{animation:rise .45s var(--ease);display:block}.scene-steps button{width:100%;text-align:inherit;color:var(--ink);background:0 0;border:0;padding:0;display:block}.scene-steps strong{letter-spacing:-.015em;font-size:clamp(19px,1.7vw,24px);font-weight:700;display:block}.scene-steps span{color:var(--ink-2);text-wrap:pretty;margin-top:4px;font-size:clamp(15px,1.25vw,17px);line-height:1.45;display:block}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.join-phone{width:min(300px,64vw,48.9237svh - 136.986px)}.phone-pair{justify-content:center;align-items:flex-start;gap:clamp(14px,4vw,56px);display:flex}.phone-pair figure{margin:0}.phone-pair .phone{width:min(290px,42vw,48.9237svh - 146.771px)}.phone-pair figcaption{color:var(--ink-2);text-align:center;margin-top:12px;font-size:13px;font-weight:600}.camera{color:#fff;background:#000}.viewfinder{background:linear-gradient(#6b5847 0%,#57412f 48%,#3b2b1f 49%,#2c2017 100%);place-items:center;display:grid;position:absolute;inset:96px 0 196px;overflow:hidden}.counter-card{color:#1d1a17;text-align:center;width:220px;transform:rotate(-3deg) scale(calc(.85 + min(var(--p,0) * 2.2, .35)));will-change:transform;background:#fbf8f2;border-radius:6px;padding:18px 18px 14px;box-shadow:0 30px 40px -20px #0009}.counter-card p{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:700}.counter-card p.small{color:#6e6a64;margin:12px 0 0;font-size:12px;font-weight:500}.counter-qr{width:150px;margin:0 auto;position:relative}.counter-qr svg,.tent-qr svg{width:100%;height:auto;display:block}.counter-qr:after{content:"";opacity:0;transition:opacity .25s, transform .4s var(--ease);--c:#ffd60a;--l:26px;--w:4px;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--w), linear-gradient(var(--c), var(--c)) top left / var(--w) var(--l), linear-gradient(var(--c), var(--c)) top right / var(--l) var(--w), linear-gradient(var(--c), var(--c)) top right / var(--w) var(--l), linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--w), linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--l), linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--w), linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--l);background-repeat:no-repeat;position:absolute;inset:-14px;transform:scale(1.3)}.counter-qr.found:after{opacity:1;transform:none}.qr-chip{color:#000;white-space:nowrap;opacity:0;max-width:330px;height:36px;transition:opacity .25s, transform .35s var(--spring);background:#ffd60a;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:600;display:flex;position:absolute;bottom:220px;left:50%;transform:translate(-50%,10px)scale(.94)}.qr-chip.on{opacity:1;transform:translate(-50%)}.qr-chip svg{flex:none;width:18px;height:18px}.camera-controls{align-content:start;justify-items:center;gap:22px;height:196px;padding-top:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.camera-mode{letter-spacing:.06em;color:#ffd60a;font-size:14px;font-weight:600}.shutter{background:#fff;border-radius:50%;width:70px;height:70px;box-shadow:0 0 0 4px #000,0 0 0 7px #fff}.app-screen .join{padding-top:10px}.app-screen .join .display{font-size:30px}.safari-bar{background:var(--surface);height:48px;box-shadow:0 0 0 .5px var(--rule), 0 8px 24px -10px #0000004d;color:var(--ink);border-radius:24px;place-items:center;font-size:15px;display:grid;position:absolute;bottom:28px;left:16px;right:16px}.wallet-screen{--w-bg:#fff;--w-ink:#000;--w-fill:#e5e5ea;background:var(--w-bg);color:var(--w-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wallet-screen{--w-bg:#000;--w-ink:#fff;--w-fill:#2c2c2e}}.wallet-screen .pass{margin:0}.add-sheet{color:#000;animation:sheet-up .45s var(--ease);background:#f2f2f7;border-radius:12px 12px 0 0;padding:16px 16px 0;position:absolute;inset:54px 0 0}.add-sheet-bar{color:#007aff;justify-content:space-between;margin:0 4px 28px;font-size:17px;display:flex}.add-sheet-bar .add{font-weight:600}.wallet{padding:0 16px}.wallet-head{justify-content:space-between;align-items:center;margin:4px 4px 18px;display:flex}.wallet-head h3{letter-spacing:0;margin:0;font-size:34px;font-weight:700}.wallet-plus{background:var(--w-fill);border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.wallet-stack{display:grid}.wallet-other{border-radius:10px 10px 0 0;height:64px;margin-bottom:-10px;display:block;box-shadow:inset 0 -.5px #fff3}.wallet-new{animation:into-wallet .7s var(--ease) both;position:relative}@keyframes into-wallet{0%{opacity:0;transform:translateY(-140px)scale(1.04)}}.wallet.presenting{padding-top:22px}.demo-video{aspect-ratio:1}#video-wrap.demo-video{background:linear-gradient(160deg,#3a3a3c,#1c1c1e)}.demo-held{position:absolute;top:-46%;left:12%;right:12%;transform:rotate(-5deg)}.demo-held .pass{margin:0}#video-wrap.demo-video .frame{inset:22%}.design-scene{color:#f5f5f7;--ink-2:#a1a1a6;--brand:#7fd1a8;background:#000;height:680svh}.design-scene .stage{text-align:center;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);place-items:center;row-gap:clamp(12px,2.4svh,24px);padding:clamp(28px,8svh,88px) 22px clamp(20px,5svh,56px);display:grid}.topics{scrollbar-width:none;justify-content:safe center;justify-self:stretch;gap:4px;max-width:100%;display:flex;position:relative;overflow-x:auto}.topics::-webkit-scrollbar{display:none}.topics button{color:#86868b;background:0 0;border:0;border-radius:6px;flex:none;padding:8px 12px;font-size:15px;font-weight:600;transition:color .2s,background-color .2s}.topics button:hover{color:#f5f5f7}.topics button.on{color:#f5f5f7;background:#1d1d1f}.topics button:focus-visible{outline-color:#f5f5f7}.flip-card{perspective:1800px;text-align:left;width:min(460px,100%);position:relative}.flip-face{backface-visibility:hidden;transition:transform .9s var(--ease)}.flip-face.back{position:absolute;inset:0;transform:rotateY(180deg)}.flip-card.flipped .flip-face{transform:rotateY(-180deg)}.flip-card.flipped .flip-face.back{transform:none}.flip-card .pass{margin:0;box-shadow:0 0 0 1px #ffffff24,0 30px 60px -24px #000000e6}.flip-card .pass-back{--surface:#1c1c1e;--ink:#f5f5f7;--ink-2:#98989f;--rule:#38383a;height:100%;max-height:none;margin:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff24;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.flip-card .pass-strip stop{transition:stop-color .45s var(--ease)}.flip-card .pass-strip circle,.flip-card .pass-strip path{transition:fill .45s var(--ease), stroke .45s var(--ease)}.inspector{--surface:#1c1c1e;--fill:#2c2c2e;--ink:#f5f5f7;--ink-2:#98989f;--ink-3:#636366;--rule:#38383a;--tint:#7fd1a8;text-align:left;width:min(460px,100%);min-height:120px;color:var(--ink);align-self:start}.inspector>*{animation:rise .4s var(--ease)}.inspector .group{margin:0}.mark-pick{color:var(--ink-2);margin-left:auto}.mark-pick img{width:30px;height:30px;display:block}.mark-pick img.on-disc{border-radius:50%;padding:5px}.inspector .segmented-thumb{background:#636366}.inspector .themes{overflow:hidden}.inspector .themes>*{transform:translateX(calc(var(--at) * -78px + min(150px, 30vw)));transition:transform .45s var(--ease)}.card-wall{padding-bottom:clamp(64px,10vw,120px);overflow:hidden}.home-section.wall-copy{padding-bottom:clamp(36px,5vw,56px)}.lede{max-width:30em;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.wall{gap:clamp(14px,2vw,24px);display:grid}.wall-row{will-change:transform;width:max-content;display:flex}.wall-row.reverse{transform:translate(-33.333%)}.wall-set{gap:clamp(14px,2vw,24px);padding-right:clamp(14px,2vw,24px);display:flex}.wall-card{flex:none;width:clamp(250px,28vw,370px)}.wall-card .pass{margin:0}.extras{border-top:1px solid var(--rule);padding:clamp(72px,11vw,128px) 0 clamp(56px,8vw,96px)}.extras-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1112px;margin:0 auto;padding:0 22px;display:flex}.extras-arrows{flex:none;gap:10px;display:none}.extras-arrows button{background:var(--alt);width:40px;height:40px;color:var(--ink);border:0;border-radius:8px;place-items:center;transition:opacity .2s;display:grid}.extras-arrows button:disabled{opacity:.35}.extras-arrows svg{width:10px;height:16px}.extras-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:clamp(32px,4vw,48px) max(22px,50% - 534px) 8px;scroll-padding:0 max(22px,50% - 534px);display:flex;overflow-x:auto}.extras-track::-webkit-scrollbar{display:none}.panel{scroll-snap-align:start;flex:none;width:min(340px,80vw)}.panel-ui{border-radius:10px;place-items:center;height:300px;margin-bottom:22px;padding:20px 16px;display:grid;overflow:hidden}.panel-ui>.group{width:100%;margin:0}.panel h3{letter-spacing:-.012em;margin:0 0 8px;font-size:21px;font-weight:700}.panel p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.tent{color:#1d1a17;text-align:center;background:#fbf8f2;border-radius:6px;width:190px;padding:16px 16px 12px;transform:rotate(-2deg);box-shadow:0 0 0 .5px #0000001a,0 20px 30px -18px #00000080}.panel .tent p{color:inherit;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.2}.panel .tent p.small{color:#6e6a64;margin:10px 0 0;font-size:11px;font-weight:500}.tent-qr{width:130px;margin:0 auto}.mini-sheet{text-align:center}.mini-sheet .qr-box{width:160px;padding:10px}.panel .mini-sheet .sheet-text{color:var(--ink-2);margin:14px 0 0;font-size:14px}.ids{gap:12px;display:grid}.ids span{letter-spacing:.02em;color:var(--ink-2);font-size:21px}.ids b{color:var(--tint);font-weight:600}.hero-copy>*{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.home-link{display:none}.home-section{max-width:1112px;margin:0 auto;padding:clamp(72px,12vw,136px) 22px}.home-heading{max-width:14em}.home-steps{gap:40px;margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.home-steps li{border-top:1px solid var(--rule);padding-top:28px}.number-stamp{width:68px;color:var(--brand);transform:rotate(var(--tilt));margin:0 0 20px;display:block}.home-steps:not(.inked) .number-stamp{opacity:0}.home-steps.inked .number-stamp{animation:.4s cubic-bezier(.3,0,.6,1) both stamp-down;animation-delay:calc(var(--i) * .22s + .1s)}@keyframes stamp-down{0%{opacity:0;transform:rotate(calc(var(--tilt) - 10deg)) scale(1.9)}70%{opacity:1;transform:rotate(var(--tilt)) scale(.93)}to{opacity:1;transform:rotate(var(--tilt)) scale(1)}}.home-steps h3,.home-more dt{letter-spacing:-.012em;margin:0 0 8px;font-size:21px;font-weight:700}.home-steps p,.home-more dd{color:var(--ink-2);text-wrap:pretty;max-width:30em;margin:0;font-size:17px;line-height:1.5}.home-more{border-top:1px solid var(--rule);padding-top:clamp(64px,9vw,104px)}.home-section.home-more{margin-top:0}.home-more dl{gap:32px;margin:clamp(32px,5vw,56px) 0 0;display:grid}.home-signup{background:var(--alt);grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;padding:clamp(72px,11vw,128px) max(22px,50% - 534px);display:grid}.home-signup-intro p{max-width:26em;color:var(--ink-2);margin:18px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.home-signup-card{width:min(380px,100%);margin-top:56px;display:none;transform:rotate(-3deg)}.home-form{width:100%;max-width:440px}.home-form .field-input,.home-form .field-affix{background:var(--paper)}.home-form .button{height:50px;margin-top:10px}.home-form-foot{color:var(--ink-2);text-align:center;margin:16px 0 0;font-size:15px}.home-form-foot a{color:var(--tint)}.home-sent{border:1px solid var(--rule);background:var(--paper);padding:28px}.home-sent p{color:var(--ink-2);margin:12px 0 0;font-size:17px;line-height:1.45}.home-sent strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.home-sent .home-sent-title{color:var(--ink);margin:0;font-size:22px;font-weight:600}.home-link-button{font:inherit;color:var(--tint);cursor:pointer;background:0 0;border:0;padding:0}.home-footer{max-width:1112px;padding:28px 22px calc(36px + env(safe-area-inset-bottom));color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 auto;font-size:13px;display:flex}.home-footer .wordmark{width:108px;color:var(--ink)}.home-footer a{color:var(--ink-2);margin-left:auto}.home-legal{flex-basis:100%;margin:4px 0 0;font-size:12px}@media (width>=900px){.home-link{display:inline}.join-scene .stage,.staff-scene .stage{text-align:left;grid-template-columns:minmax(0,400px) auto;justify-content:center;align-items:center;column-gap:clamp(56px,7vw,112px);max-width:1180px;margin:0 auto}.scene-steps{gap:6px;margin-top:32px}.scene-steps li,.scene-steps li.on{animation:none;display:block}.scene-steps button{border-left:2px solid var(--rule);padding:14px 0 14px 18px;transition:border-color .3s}.scene-steps li.on button{border-left-color:var(--ink)}.scene-steps li:not(.on) strong{color:var(--ink-2)}.scene-steps li:not(.on) span{display:none}.scene-steps li:not(.on) button:hover strong{color:var(--ink)}.join-phone{width:min(320px,48.9237svh - 58.7084px)}.phone-pair .phone{width:min(290px,48.9237svh - 73.3855px)}.extras-arrows{display:flex}.notif.banner{width:360px;top:16px;left:auto;right:16px}.home-steps{grid-template-columns:repeat(3,1fr);gap:0}.home-steps li{padding:32px 40px 0 0}.home-steps li+li{border-left:1px solid var(--rule);padding-left:40px}.home-more dl{grid-template-columns:1fr 1fr;column-gap:40px}.home-signup{grid-template-columns:minmax(0,1fr) 440px;column-gap:88px}.home-signup-card{display:block}}@media (width<=600px){.stamp-scene{--drop:20svh}.home-bar nav{gap:16px}}@media (prefers-reduced-motion:reduce){.card-wrap{transform:translateY(calc((1 - var(--rise)) * var(--drop)))}}@supports (animation-timeline:view()){.stamp-scene{view-timeline:--stamp block}.hero-copy,.card-wrap,.captions,.card-foot{animation-timing-function:linear;animation-fill-mode:both}.hero-copy{animation-name:hero-out}.card-wrap{animation-name:card-rise}.captions,.card-foot{animation-name:shown}.hero-copy,.card-wrap,.captions,.card-foot{animation-timeline:--stamp;animation-range:contain contain 16%}@keyframes hero-out{0%{opacity:1;transform:none}62.5%{opacity:0}to{opacity:0;transform:translateY(-48px)}}@keyframes card-rise{0%{transform:translateY(var(--drop)) rotateX(58deg) scale(.86)}to{transform:translateY(0)rotateX(0)scale(1)}}@keyframes shown{0%,75%{opacity:0}to{opacity:1}}.join-scene{view-timeline:--join block}.counter-card{animation:linear both camera-in;animation-timeline:--join;animation-range:contain contain 16%}@keyframes camera-in{0%{transform:rotate(-3deg)scale(.85)}to{transform:rotate(-3deg)scale(1.2)}}@media (prefers-reduced-motion:reduce){.card-wrap{animation-name:card-rise-calm}@keyframes card-rise-calm{0%{transform:translateY(var(--drop))}to{transform:translateY(0)}}}}
