@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/jetbrains-mono-700.woff2) format("woff2")}:root{--paper:#f4f4f9;--paper-sunk:#ebebf3;--card:#fff;--panel:rgba(14,14,18,.04);--ink:#0e0e12;--ink-soft:rgba(14,14,18,.76);--ink-faint:rgba(14,14,18,.62);--rule:rgba(14,14,18,.12);--rule-strong:rgba(14,14,18,.28);--accent:#5a5af2;--accent-deep:#0a0b1f;--lime:#e8f4b4;--void:#0a0b1f;--link:#0e0e12;--mark:#5a5af2;--alert:#b42318;--glow:radial-gradient(55% 60% at 50% 108%,rgba(232,244,180,.75),rgba(232,244,180,0) 70%),radial-gradient(75% 85% at 50% 120%,#5a5af2,rgba(90,90,242,0) 72%);--sans:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--shell:1180px;--gutter:clamp(20px,4vw,40px);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a0b1f;--paper-sunk:#0e0e12;--card:#14152b;--panel:rgba(244,244,249,.05);--ink:#f4f4f9;--ink-soft:rgba(244,244,249,.78);--ink-faint:rgba(244,244,249,.62);--rule:rgba(244,244,249,.13);--rule-strong:rgba(244,244,249,.3);--link:#e8f4b4;--mark:#e8f4b4;--alert:#f3a7a7;color-scheme:dark}}:root[data-theme=dark]{--paper:#0a0b1f;--paper-sunk:#0e0e12;--card:#14152b;--panel:rgba(244,244,249,.05);--ink:#f4f4f9;--ink-soft:rgba(244,244,249,.78);--ink-faint:rgba(244,244,249,.62);--rule:rgba(244,244,249,.13);--rule-strong:rgba(244,244,249,.3);--link:#e8f4b4;--mark:#e8f4b4;--alert:#f3a7a7;color-scheme:dark}:root[data-theme=light]{color-scheme:light}.on-void{--paper:#0a0b1f;--card:#14152b;--panel:rgba(244,244,249,.06);--ink:#f4f4f9;--ink-soft:rgba(244,244,249,.8);--ink-faint:rgba(244,244,249,.64);--rule:rgba(244,244,249,.14);--rule-strong:rgba(244,244,249,.32);--link:#e8f4b4;--mark:#e8f4b4;background:var(--glow),#0a0b1f;color:var(--ink);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper);-webkit-text-size-adjust:100%;scroll-padding-top:84px}html.no-scroll{overflow:hidden}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:400 clamp(15px,.2vw + 14.4px,16px)/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:var(--link)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main:focus{outline:none}h1,h2,h3{font-weight:500;margin:0;text-wrap:balance}h1{font-size:clamp(2rem,1.2rem + 3.2vw,3.75rem);font-weight:400;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase}h2{font-size:clamp(1.35rem,1.05rem + 1.2vw,2rem);line-height:1.15;letter-spacing:-.025em}.kicker{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.caret{display:inline-block;margin-left:.04em;animation:caret 1.1s steps(1) infinite}@keyframes caret{50%{opacity:0}}p{margin:0}.lead{font-size:clamp(1rem,.94rem + .25vw,1.125rem);line-height:1.6;color:var(--ink-soft);max-width:36em}.fine-print{font-size:.875rem;color:var(--ink-faint);margin-top:18px;max-width:42em}.shell{width:100%;max-width:calc(var(--shell) + 2 * var(--gutter));margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.skip-link{position:fixed;left:12px;top:12px;z-index:200;padding:10px 16px;border-radius:4px;background:var(--ink);color:var(--paper);font-weight:500;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:none}.wm{display:inline-flex;align-items:center;gap:.42em;font-size:21px;line-height:1}.wm svg{display:block;fill:currentColor}.wm-box{height:1.32em;width:calc(1.32em * 282 / 262)}.wm-dxl{height:.86em;width:calc(.86em * 1206 / 437)}.wm-dig{font-family:var(--sans);font-weight:500;font-size:1.08em;letter-spacing:.06em;line-height:.7}.brand{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:48px;padding:0 20px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.button:after{content:"\2192";font-size:1.1em;line-height:1;transition:transform .2s}.button:hover{background:var(--accent);color:#fff}.button:hover:after{transform:translate(3px)}.button:active{transform:translateY(1px)}.button-small{min-height:44px;padding:0 14px;font-size:.75rem}.button-small:after{content:none}.button-quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong)}.button-quiet:hover{background:var(--panel)}.button-on-dark{background:var(--lime);color:#0e0e12}.button-on-dark:hover{background:#fff;color:#0e0e12}.button[aria-busy=true]{opacity:.7;pointer-events:none}.text-link{display:inline-block;padding-block:11px;color:var(--link);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}.text-link:after{content:"\2192";display:inline-block;margin-left:.4em;transition:transform .2s}.text-link:hover:after{transform:translate(3px)}button.text-link:after,.form-alt .text-link:after{content:none}.masthead{position:sticky;top:0;z-index:60;background:var(--paper);padding-top:env(safe-area-inset-top,0px);transition:box-shadow .2s}.masthead.is-scrolled{box-shadow:0 1px 0 var(--rule)}.masthead-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px}.masthead-actions{display:flex;align-items:center;gap:6px}.theme-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:5px;color:var(--ink-soft)}.theme-toggle:hover{background:var(--panel);color:var(--ink)}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.theme-toggle .sun{display:none}:root[data-theme=light] .theme-toggle .sun{display:block}:root[data-theme=light] .theme-toggle .moon{display:none}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .theme-toggle .sun{display:block}:root:not([data-theme=dark]) .theme-toggle .moon{display:none}}.menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px 0 14px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--rule-strong);font-weight:500;font-size:.9375rem}.menu-toggle:hover{background:var(--panel)}.menu-lines{display:grid;gap:5px}.menu-lines i{display:block;width:16px;height:1.5px;background:currentColor;transition:transform .2s}.menu-lines i:last-child{width:11px;margin-left:auto}.menu-toggle[aria-expanded=true] .menu-lines i:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines i:last-child{width:16px;transform:translateY(-3.25px) rotate(-45deg)}.drawer-scrim{position:fixed;inset:0;z-index:80;background:#0a0b1f8c;opacity:0;transition:opacity .25s}.drawer-scrim.is-open{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(400px,100%);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-left:1px solid var(--rule);padding:calc(env(safe-area-inset-top,0px) + 14px) max(22px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) 22px;transform:translate(100%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.drawer.is-open{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--rule);font-weight:600}.drawer-close{min-height:44px;padding:0 12px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--rule-strong);font-weight:500;font-size:.9375rem}.drawer-close:hover{background:var(--panel)}.drawer-group{margin:20px 0 4px 8px;font-size:.8125rem;font-weight:600;color:var(--ink-faint)}.drawer-list{list-style:none;margin:0;padding:0}.drawer-link{display:flex;gap:14px;align-items:flex-start;min-height:44px;padding:9px 8px;border-radius:5px;color:var(--ink);text-decoration:none}.drawer-link:hover{background:var(--panel)}.drawer-link[aria-current=page]{background:var(--panel);box-shadow:inset 3px 0 0 var(--accent)}.drawer-link[aria-current=page] .drawer-title{font-weight:600}.icon{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke:var(--ink-faint);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.drawer-text{display:grid;gap:1px}.drawer-title{font-weight:500}.drawer-summary{font-size:.875rem;line-height:1.4;color:var(--ink-faint)}.drawer-later{font-size:.75rem;font-weight:400;color:var(--ink-faint);margin-left:4px;white-space:nowrap}.site-footer{background:var(--paper-sunk);padding:56px 0 calc(env(safe-area-inset-bottom,0px) + 36px);font-size:.9375rem}.footer-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.7fr);gap:40px}.footer-about p{margin-top:12px;color:var(--ink-soft);max-width:30rem}.footer-heading{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer nav[aria-label=Product] ul{columns:2;column-gap:24px}.site-footer li a,.site-footer li .text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:0;color:var(--ink-soft);text-decoration:none;font-weight:400}.site-footer li a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.24em}.footer-legal{margin-top:36px;padding-top:18px;border-top:1px solid var(--rule);font-size:.8125rem;line-height:1.55;color:var(--ink-faint);max-width:95ch}.consent-bar{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:95;display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:540px;padding:14px 16px;border-radius:6px;background:var(--ink);color:var(--paper)}.consent-bar p{flex:1 1 240px;font-size:.9375rem}.consent-bar a{color:inherit}.consent-bar button{min-height:44px;padding:0 14px;border-radius:5px;box-shadow:inset 0 0 0 1px currentColor;font-weight:500}.consent-bar button:last-child{background:var(--paper);color:var(--ink);box-shadow:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}@media(max-width:860px){.footer-cols{grid-template-columns:1fr 1fr}.footer-about{grid-column:1 / -1}.masthead-cta{display:none}}@media(max-width:420px){.menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-toggle{padding:0 14px}}@media(max-width:360px){.masthead .wm{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 760px}main>section.is-warm{content-visibility:visible}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:12px 48px;align-items:end}.section-head p{color:var(--ink-soft)}.ticks{list-style:none;margin:20px 0 0;padding:0}.ticks li{position:relative;padding-left:22px;margin-top:8px}.ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;background:var(--mark)}.intro{overflow:hidden}.intro-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding-top:clamp(32px,5vw,64px)}.intro-text{padding-bottom:clamp(48px,7vw,92px)}.intro-text .kicker{margin-bottom:18px;color:var(--mark)}.intro-text h1{max-width:12ch}.intro-text .lead{margin-top:22px}.intro-text p+p{margin-top:12px;color:var(--ink-soft)}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:30px}.intro-figure{margin:0;display:grid;grid-template-columns:10.5rem auto;gap:20px;align-items:center}.intro-figure .phone{--pw:300px;margin-bottom:-160px}.intro-figure figcaption{order:-1;max-width:12rem;font-size:.8125rem;line-height:1.45;color:var(--ink-faint);text-align:right}.features{background:var(--paper);padding-block:84px 104px}.mgrid{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mgrid li:nth-child(4n+2){margin-top:40px}.mgrid li:nth-child(4n+4){margin-top:-40px}.mcard{display:flex;flex-direction:column;gap:10px;height:100%;padding:22px 22px 20px;border-radius:24px;overflow:hidden;isolation:isolate;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);text-decoration:none;transition:transform .5s var(--ease-out,ease),box-shadow .2s}.mcard:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--rule-strong),0 18px 36px -26px #05061e8c}.mgrid li:nth-child(3n+2) .mcard{background:var(--ink);color:var(--paper);box-shadow:none}.mgrid li:nth-child(5n) .mcard{background:var(--accent);color:#fff;box-shadow:none}.mcard-top{display:flex;justify-content:space-between;align-items:center}.mcard-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong)}.mgrid li:nth-child(3n+2) .mcard-icon,.mgrid li:nth-child(5n) .mcard-icon{box-shadow:inset 0 0 0 1px currentColor;opacity:.9}.mcard-icon .icon{margin:0;stroke:currentColor}.mcard-num{font-size:.75rem;font-weight:500;letter-spacing:.14em;opacity:.75}.mgrid li:nth-child(5n) .mcard-num{opacity:1}.mcard-shot{position:relative;display:block;height:200px;margin:4px -22px 6px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,transparent);mask-image:linear-gradient(#000 68%,transparent)}.mcard-shot .phone{--pw:170px;position:absolute;left:50%;top:16px;margin-left:-85px;transform:rotate(-5deg);transition:transform .7s var(--ease-out,ease)}.mgrid li:nth-child(2n) .mcard-shot .phone{transform:rotate(5deg)}.mcard:hover .mcard-shot .phone{transform:rotate(0) translateY(-12px)}.mcard-title{margin-top:auto;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.15;letter-spacing:-.03em}.mcard-sum{font-size:.875rem;line-height:1.55;opacity:.8}.mcard-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.mcard-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;background:var(--lime);color:#0e0e12;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mcard-tag.is-later{background:none;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.mcard-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;box-shadow:inset 0 0 0 1px currentColor;transition:transform .5s var(--ease-out,ease)}.mcard-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mcard:hover .mcard-arrow{transform:rotate(-45deg)}.sending{background:var(--paper-sunk);padding-block:64px}.sending-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.sending-grid h2+p{margin:14px 0 26px;color:var(--ink-soft);max-width:26rem}.aside{margin-top:12px;font-size:.875rem;color:var(--ink-faint)}.ways{margin:4px 0 0}.ways div{padding:18px 0;border-top:1px solid var(--rule)}.ways div:last-child{border-bottom:1px solid var(--rule)}.ways dt{font-weight:600}.ways dd{margin:4px 0 0;color:var(--ink-soft)}.pair{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding-block:80px 72px}.pair article{border-radius:8px;padding:32px 32px 18px}.pair article h2{font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem)}.pair article p{margin-top:10px}.pair .text-link{margin-top:6px}.pair-card{color:var(--ink)}.pair-card p{color:var(--ink-soft);max-width:30rem}.pair-card .text-link{color:var(--link)}.pair-card .vcard{width:min(100%,360px);margin:2px 0 0 4px}.card-quick{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:22px 0 26px;padding:12px 14px;border-radius:10px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;max-width:360px}.card-freeze{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:500;font-size:.9375rem;color:#fff}.card-freeze .switch-track{background:#ffffff4d}.card-freeze[aria-checked=true] .switch-track{background:#fff}.card-freeze[aria-checked=true] .switch-track:after{transform:translate(18px);background:#0a0b1f}.card-flags{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0;padding:0;font-size:.8125rem;color:#ffffffb8}.card-flags li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.card-flags li:before{content:"";width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffffb3}.card-flags li.is-on{color:#fff}.card-flags li.is-on:before{background:#fff;box-shadow:none}.card-quick.is-frozen .card-flags li{color:#ffffff8c}.card-quick.is-frozen .card-flags li:before{background:none;box-shadow:inset 0 0 0 1.5px #ffffff73}.pair-budget{box-shadow:inset 0 0 0 1px var(--rule)}.pair-budget p{color:var(--ink-soft)}.spend{width:100%;border-collapse:collapse;margin-top:18px;font-size:.9375rem}.spend caption{caption-side:bottom;text-align:left;padding-top:8px;font-size:.8125rem;color:var(--ink-faint)}.spend th{text-align:left;font-weight:500;padding:7px 12px 7px 0;width:6.5rem;white-space:nowrap}.spend td{padding:7px 0;width:100%}.spend td:last-child{text-align:right;color:var(--ink-soft);white-space:nowrap;padding-left:12px}.spend-bar{display:block;height:8px;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 0 / calc(var(--v) * 100%) 100%,var(--rule)}.screens{padding-top:72px;border-top:1px solid var(--rule)}.screens .section-head a{white-space:nowrap}.strip{--inset:max(var(--gutter),calc((100vw - var(--shell)) / 2));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--inset);scrollbar-width:thin;padding:32px 0 56px}.strip:focus-visible{outline-offset:-2px}.strip ol{display:flex;gap:26px;width:max-content;list-style:none;margin:0;padding:0 var(--inset)}.strip li{flex:none;scroll-snap-align:start}.strip figure{margin:0}.strip .phone{--pw:210px}.strip figcaption{margin-top:10px;font-size:.875rem;color:var(--ink-soft)}.safety{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;padding-block:72px 88px;border-top:1px solid var(--rule)}.safety-body p{color:var(--ink-soft);max-width:38rem}.safety-body .text-link{margin-top:14px}.signup{position:relative;overflow:hidden}.signup-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:52px}.signup p{margin-top:8px;color:var(--ink-soft);max-width:34rem}.page-head{padding-block:36px 52px;border-bottom:1px solid var(--rule)}.crumbs{display:flex;gap:.55em;font-size:.875rem;color:var(--ink-faint);margin-bottom:22px}.crumbs a{color:var(--ink-soft);text-decoration:none;padding-block:11px;margin-block:-11px}.crumbs a:hover{text-decoration:underline;text-underline-offset:.24em}.page-head .lead{margin-top:16px}.page-status{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-size:.875rem;font-weight:500;color:var(--ink-soft)}.page-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mark)}.page-status.is-later:before{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-faint)}.feature{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:72px;align-items:center;padding-block:56px 60px;border-bottom:1px solid var(--rule)}.feature h2{font-size:clamp(1.45rem,1.1rem + 1.1vw,2rem)}.feature-text>p{margin-top:12px;color:var(--ink-soft);max-width:36rem}.feature-text>h2+p{margin-top:16px}.feature-figure{margin:0;justify-self:center}.feature-figure .phone{--pw:260px}.feature-figure figcaption{max-width:260px;margin-top:12px;font-size:.8125rem;line-height:1.45;color:var(--ink-faint)}.try{background:var(--paper-sunk);padding-block:60px 68px}.card-controls{background:var(--paper-sunk);padding-block:56px 64px}.flow{padding-block:60px 72px}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:32px 0 0;padding:0}.flow-steps.flow-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px}.flow-steps .phone{--pw:min(100%,220px)}.flow-steps b{display:block;margin-top:16px;font-weight:600}.flow-steps span{display:block;margin-top:2px;font-size:.9375rem;color:var(--ink-soft)}.planner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;padding-block:56px 64px;border-bottom:1px solid var(--rule)}.planner-controls>p{margin-top:8px;color:var(--ink-soft)}.plan,.protections{padding-block:56px 64px}.plan-list{margin:24px 0 0;border-top:1px solid var(--rule)}.plan-list div{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:4px 32px;padding:18px 0;border-bottom:1px solid var(--rule)}.plan-list dt{font-weight:600}.plan-list dd{margin:0;color:var(--ink-soft);max-width:40rem}.gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 24px;list-style:none;margin:0;padding:40px 0 64px}.gallery figure{margin:0}.gallery .phone{--pw:min(100%,220px)}.gallery figcaption{margin-top:10px;font-size:.875rem;color:var(--ink-soft)}.signup-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;align-items:start;padding-block:48px 80px}.signup-notes h2{font-size:1.375rem}.steps{margin:16px 0 0;padding-left:1.3em}.steps li{margin-top:12px;padding-left:4px;color:var(--ink-soft)}.steps li::marker{font-weight:600;color:var(--ink-faint)}.steps b{color:var(--ink);font-weight:600}.next-step{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;padding-block:36px 40px;border-top:1px solid var(--rule)}.next-step p{color:var(--ink-soft);max-width:40rem}.next-step strong{color:var(--ink);font-weight:600}main>.next-step:first-child{border-top:0}.page-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.page-nav-link{display:block;padding:20px 0 24px;color:var(--ink);font-weight:600;text-decoration:none}.page-nav-link span{display:block;font-size:.8125rem;font-weight:400;color:var(--ink-faint)}.page-nav-link:hover{text-decoration:underline;text-underline-offset:.24em}.page-nav-next{text-align:right}.prose{max-width:46rem;padding-block:40px 80px}.prose h1{font-size:clamp(2.1rem,1.6rem + 2vw,3rem)}.prose-date{margin:10px 0 30px;font-size:.875rem;color:var(--ink-faint)}.prose h2{font-size:1.25rem;margin:34px 0 8px}.prose p,.prose li{color:var(--ink-soft)}.prose p+p{margin-top:12px}.prose ul{padding-left:1.2em}.prose li{margin:8px 0}.not-found{padding-block:72px 120px}.not-found-code{font-weight:600;color:var(--ink-faint);margin-bottom:10px}.not-found .lead{margin-top:16px}@media(max-width:1060px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgrid li:nth-child(n){margin-top:0}}@media(max-width:900px){.intro-grid,.sending-grid,.pair,.safety,.feature,.planner,.signup-page,.section-head{grid-template-columns:1fr}.intro-grid{gap:8px}.intro-text{padding-bottom:16px}.intro-figure{justify-self:stretch;grid-template-columns:1fr}.intro-figure figcaption{order:-1;max-width:none;text-align:left}.intro-figure .phone{--pw:min(62vw,280px);margin-bottom:-38%;justify-self:center}.sending-grid,.safety{gap:28px}.feature{gap:36px}.feature-figure{justify-self:start}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-row,.next-step{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.mgrid{grid-template-columns:1fr}.mcard-shot{height:230px}.plan-list div{grid-template-columns:1fr}.pair article{padding:26px 22px 14px}.flow-steps.flow-three,.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.features{padding-block:64px 56px}.page-nav{grid-template-columns:1fr}.page-nav-next{text-align:left;border-top:1px solid var(--rule)}}.phone{--pw:260px;position:relative;width:var(--pw);aspect-ratio:300 / 620;padding:calc(var(--pw) * .028);border-radius:calc(var(--pw) * .15);background:#0e0e12;box-shadow:0 0 0 1px #ffffff24,0 22px 44px -28px #04051ab3}.phone:before{content:"";position:absolute;z-index:5;top:calc(var(--pw) * .052);left:50%;width:29%;height:calc(var(--pw) * .068);transform:translate(-50%);border-radius:99px;background:#000}.screen{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--pw) * .122);background:#f4f4f9;color:#0e0e12;font-family:var(--sans);font-size:calc(var(--pw) * .042);line-height:1.35;padding:3.6em 1.1em 1.2em;display:flex;flex-direction:column;gap:.8em;text-align:left;contain:layout paint}.screen.shot{display:block;padding:0;background:#f4f4f9}.phone.scan .screen:after{content:"";position:absolute;left:20.5%;right:20.5%;top:22%;height:2px;border-radius:1px;background:#e8f4b4;box-shadow:0 0 10px 1px #e8f4b4cc}@media(prefers-reduced-motion:no-preference){.phone.scan .screen:after{animation:scan 2.4s ease-in-out infinite alternate}}@keyframes scan{to{top:42.5%}}.screen.shot picture,.screen.shot img{width:100%;height:100%;object-fit:cover;object-position:top;user-select:none;-webkit-user-select:none}.screen.is-missing{display:grid;place-items:center;background:#f4f4f9}.screen.is-missing picture{display:none}.screen.is-missing:after{content:"Screen did not load";font-size:.8rem;color:#5a5a66}.sb{position:absolute;top:1.15em;left:1.6em;right:1.6em;display:flex;justify-content:space-between;font-size:.8em;font-weight:600}.sb i{font-style:normal;letter-spacing:.1em;opacity:.8}.s-h{display:flex;justify-content:space-between;align-items:baseline;gap:.5em}.s-h b{font-size:1.12em;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.s-h small,.cap{font-size:.74em;letter-spacing:.06em;text-transform:uppercase;color:#5a5a66}.av{display:grid;place-items:center;flex:none;width:2.3em;height:2.3em;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #0e0e121a;color:#0e0e12;font-size:.78em;font-weight:500}.list{display:grid;padding:.2em .8em;border-radius:.9em;background:#fff;border:1px solid rgba(14,14,18,.1)}.li{display:flex;align-items:center;gap:.7em;padding:.55em 0;border-bottom:1px solid rgba(14,14,18,.08)}.li:last-child{border-bottom:0}.li .t{flex:1;min-width:0}.li .t b{display:block;font-weight:500;font-size:.86em;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li .t small{font-size:.7em;letter-spacing:.04em;text-transform:uppercase;color:#5a5a66}.li .v{font-weight:500;font-size:.86em;white-space:nowrap}.li .v.in{padding:.05em .4em;border-radius:.3em;background:#e8f4b4;color:#0e0e12}.field{padding:.7em 1em;border-radius:.7em;background:#fff;border:1px solid rgba(14,14,18,.1)}.field small{display:block;font-size:.7em;letter-spacing:.08em;text-transform:uppercase;color:#5a5a66}.field b{font-weight:500}.bign{padding:.15em 0;text-align:center;font-size:2.4em;font-weight:500;letter-spacing:-.04em}.bign span:first-child{margin-right:.3em;font-size:.38em;font-weight:500;letter-spacing:0;vertical-align:.6em;color:#5a5a66}.pills{display:flex;flex-wrap:wrap;gap:.45em}.pills span{padding:.45em .8em;border-radius:.55em;background:#fff;border:1px solid rgba(14,14,18,.1);font-size:.74em;letter-spacing:.06em;text-transform:uppercase;color:#5a5a66}.pills .on{background:#0e0e12;border-color:#0e0e12;color:#f4f4f9;font-weight:500}.seg{display:grid;grid-template-columns:1fr 1fr;padding:.25em;border-radius:.7em;background:#ebebf3;font-size:.78em;letter-spacing:.06em;text-transform:uppercase;text-align:center}.seg span{padding:.5em;border-radius:.5em;color:#5a5a66}.seg .on{background:#0e0e12;color:#f4f4f9;font-weight:500}.bar{height:.45em;margin-top:.5em;border-radius:99px;background:#ebebf3;overflow:hidden}.bar i{display:block;width:var(--w);height:100%;background:#0e0e12}.demo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start;margin-top:36px}.demo fieldset{margin:0 0 28px;padding:0;border:0;min-width:0}.demo legend,.demo-label{display:flex;justify-content:space-between;gap:12px;width:100%;margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:500;color:var(--ink-soft)}.demo-label span:last-child{font-weight:400;color:var(--ink-faint)}.methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.method{padding:13px 14px;border-radius:5px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);text-align:left;transition:box-shadow .15s}.method b{display:block;font-weight:600}.method small{display:block;margin-top:2px;font-size:.84rem;color:var(--ink-faint)}.method:hover{box-shadow:inset 0 0 0 1px var(--ink)}.method[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.people{display:flex;flex-wrap:wrap;gap:8px}.person{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 14px 4px 5px;border-radius:5px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);font-weight:500}.person .av{width:32px;height:32px;font-size:.72rem}.person:hover{box-shadow:inset 0 0 0 1px var(--ink)}.person[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.amount{font-size:clamp(2.2rem,1.6rem + 2.2vw,3.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:4px 0 0;background:transparent;cursor:pointer;touch-action:pan-y}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ink) var(--fill,30%),var(--rule-strong) var(--fill,30%))}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--rule-strong)}input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--ink)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--ink);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--ink)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ink);border:3px solid var(--paper)}.quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.quick button{min-height:44px;padding:0 14px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:.9375rem}.quick button:hover{background:var(--panel)}.demo-phone{display:grid;justify-items:center}.demo-phone .phone{--pw:min(290px,76vw)}.demo-meta{max-width:290px;margin-top:14px;font-size:.875rem;color:var(--ink-faint);text-align:center}.sendbtn{width:100%;height:max(3em,44px);margin-top:auto;border-radius:.6em;background:#0e0e12;color:#f4f4f9;font-size:.82em;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sendbtn:disabled{opacity:.7}.compose{display:flex;flex-direction:column;gap:.8em;flex:1}.receipt{display:none;flex-direction:column;gap:.8em;flex:1}.receipt-to{text-align:center}.screen.done .compose{display:none}.screen.done .receipt{display:flex}.tick{display:grid;place-items:center;width:4.2em;height:4.2em;margin:1em auto .2em;border-radius:50%;background:#e8f4b4;color:#0e0e12;font-size:1.5em;font-weight:700}.vcard{position:relative;container-type:inline-size;width:min(100%,420px);aspect-ratio:1.586;padding:6.5% 7%;border-radius:14px;display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;color:#fff;font-size:13px;background:radial-gradient(70% 95% at 100% 112%,#e8f4b4b3,#e8f4b400 62%),radial-gradient(95% 120% at 82% 125%,#5a5af2,#5a5af200 70%),#0a0b1f;box-shadow:inset 0 0 0 1px #ffffff2e,0 26px 44px -26px #04051ad9}.vcard>:not(.vcard-print){font-size:13px;font-size:calc(3.6cqw * var(--fs,1))}.vcard-print{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:.7;opacity:.07;pointer-events:none}.vcard-top{position:relative;display:flex;justify-content:space-between;align-items:center}.wm-card{font-size:1.15em}.wm-card .wm-box{display:none}.vcard-tap{width:1.9em;height:1.9em;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;opacity:.85}.vcard-chip{position:relative;align-self:center;width:13.5%;height:auto;fill:#ffffffc7;stroke:#0a0b1f66;stroke-width:1}.vcard-number{--fs:1.25;position:relative;display:flex;gap:.9em;margin-bottom:.9em;letter-spacing:.12em;font-variant-numeric:tabular-nums}.vcard-bottom{--fs:.82;position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:1em;letter-spacing:.06em}.vcard-field small,.vcard-brand small{display:block;margin-bottom:.15em;font-size:.72em;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8}.vcard-brand{display:grid;justify-items:end;gap:.35em;text-align:right}.vcard-brand svg{width:2.3em;height:2.3em;fill:#fff}.vcard-brand small{margin:0}.vcard-frozen{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#0a0b1fd1;--fs:1.6;font-weight:600;opacity:0;transition:opacity .2s}.vcard.is-frozen .vcard-frozen{opacity:1}.card-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;margin-top:32px}.card-status{margin-top:16px;font-size:.9375rem;color:var(--ink-soft)}.switches{display:grid;gap:8px}.switch{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:64px;padding:12px 16px;border-radius:6px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);text-align:left}.switch b{display:block;font-weight:600}.switch small{display:block;font-size:.875rem;color:var(--ink-faint)}button.switch:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.switch-track{position:relative;flex:none;width:44px;height:26px;border-radius:13px;background:var(--rule-strong);transition:background-color .2s}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .2s}.switch[aria-checked=true] .switch-track{background:var(--accent)}.switch[aria-checked=true] .switch-track:after{transform:translate(18px)}.switch.is-off{background:transparent;box-shadow:inset 0 0 0 1px var(--rule)}.switch.is-off b{color:var(--ink-soft)}.switch-note{flex:none;font-size:.8125rem;color:var(--ink-faint)}.cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 26px}.cat{min-height:44px;padding:11px 14px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--rule-strong);text-align:left}.cat small{display:block;font-size:.84rem;color:var(--ink-faint)}.cat b{font-weight:600}.cat:hover{background:var(--panel)}.cat[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.cat[aria-pressed=true] small{color:inherit;opacity:.75}.planner-result{display:grid;justify-items:center}.ring{position:relative;width:min(300px,70vw);aspect-ratio:1}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7}.ring-track{stroke:var(--rule)}.ring-value{stroke:var(--ink);transition:stroke-dashoffset .4s ease-out,stroke .2s}.ring-value[data-level=warn]{stroke:var(--mark)}.ring-value[data-level=over]{stroke:var(--alert)}.ring-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.ring-label b{font-size:clamp(2.3rem,1.8rem + 2vw,3.2rem);font-weight:600;line-height:1.05}.ring-label small{font-size:.875rem;color:var(--ink-faint)}.ring-state{margin-top:16px;font-weight:500;text-align:center}.ring-state.is-over{color:var(--alert)}.signup-form{padding:28px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--rule-strong)}.signup-form h2{font-size:1.25rem}.signup-form form{display:grid;gap:18px;margin-top:18px}.form-row{display:grid;gap:6px}.form-row>label{font-weight:500;font-size:.9375rem}.form-row>label span{font-weight:400;color:var(--ink-faint)}.signup-form input[type=text],.signup-form input[type=tel],.signup-form input[type=email]{width:100%;min-height:48px;padding:10px 12px;border-radius:5px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.signup-form input:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.signup-form input[aria-invalid=true]{border-color:var(--alert)}.signup-form ::placeholder{color:var(--ink-faint)}.form-hint{font-size:.8125rem;color:var(--ink-faint)}.form-error{font-size:.875rem;font-weight:500;color:var(--alert)}.consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-top:2px;font-size:.9375rem;line-height:1.45;cursor:pointer}.consent input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent)}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup-form .button{justify-self:start}.form-status{font-weight:500}.form-status:empty{display:none}.form-status.is-ok,.form-status.is-bad{padding:12px 14px;background:var(--panel);box-shadow:inset 3px 0 0 var(--mark)}.form-status.is-bad{box-shadow:inset 3px 0 0 var(--alert)}.no-js-note{display:none;margin-top:14px}.no-js-note:target{display:block}.js .no-js-note{display:none!important}.form-alt{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:18px;font-size:.875rem;color:var(--ink-faint)}.form-alt code{font-family:inherit;color:var(--ink);user-select:all;-webkit-user-select:all}@media(max-width:900px){.demo,.card-demo{grid-template-columns:1fr;gap:36px}}@media(max-width:640px){.methods{grid-template-columns:1fr}.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-form{padding:22px 18px}}.stage{position:relative;width:max-content;max-width:100%}.float{position:absolute;z-index:6}.float-tl{left:-22%;top:13%}.float-r{right:-24%;top:43%}.float-bl{left:-17%;top:64%}.feature .float-r{right:-12%}.feature .float-tl{left:-14%}.chip{display:grid;gap:1px;padding:9px 13px 10px;border-radius:8px;background:#fff;color:#0e0e12;box-shadow:0 14px 28px -18px #04051a99;font-size:.75rem;line-height:1.3;white-space:nowrap;animation:chip-in .6s cubic-bezier(.2,.8,.3,1.25) var(--d,.45s) both,chip-drift 6s ease-in-out calc(var(--d,.45s) + .6s) infinite alternate}.float:nth-of-type(odd) .chip{animation-duration:.6s,7.5s}.chip small{font-size:.6875rem;letter-spacing:.04em;color:#0e0e129e}.chip b{font-weight:600}.chip-ink{background:#e8f4b4;color:#0e0e12}.chip-ink small{color:#0e0e12b3}.chip-blue{background:#5a5af2;color:#fff}.chip-blue small{color:#fff}.stage.is-waiting .chip{animation-play-state:paused}@keyframes chip-in{0%{opacity:0;transform:translateY(12px) scale(.94)}}@keyframes chip-drift{to{transform:translateY(-7px)}}@media(prefers-reduced-motion:no-preference){.intro-figure .phone{animation:phone-in .9s cubic-bezier(.2,.8,.2,1) .05s both}}@keyframes phone-in{0%{transform:translateY(44px)}}@media(max-width:900px){.float-tl{left:-14%}.float-r{right:-14%}.float-bl{left:-10%}}@media(max-width:640px){.chip{padding:7px 10px 8px;font-size:.75rem}.chip small{font-size:.6875rem}.float-tl{left:-8%;top:10%}.float-r{right:-8%}.float-bl{left:-6%}}:root{--ease-out:cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:page-nav}.masthead{view-transition-name:masthead}main{view-transition-name:page}html:active-view-transition-type(page-nav)::view-transition-old(page){animation:page-out .18s ease-in both}html:active-view-transition-type(page-nav)::view-transition-new(page){animation:page-in .42s var(--ease-out) .06s both}}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.masthead:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform-origin:0 50%;animation:read-progress linear both;animation-timeline:scroll(root)}}}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.motion [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.motion [data-reveal].is-in{opacity:1;transform:none}.lines .line{display:block;overflow:clip;padding-bottom:.07em;margin-bottom:-.07em}.lines .line>span{display:inline-block}@media(prefers-reduced-motion:no-preference){.lines .line>span{animation:line-up .9s var(--ease-out) both}.lines .line:nth-child(2)>span{animation-delay:.08s}.lines .line:nth-child(3)>span{animation-delay:.16s}.intro-text>p,.intro-actions,.intro-figure figcaption{animation:fade-up .8s var(--ease-out) both}.intro-text>.lead{animation-delay:.3s}.intro-text>p+p{animation-delay:.4s}.intro-actions{animation-delay:.5s}.intro-figure figcaption{animation-delay:1s}}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}.routes{position:absolute;z-index:0;inset:-12% -55% -12% -70%;width:auto;height:auto;pointer-events:none;overflow:visible}.stage .phone{position:relative;z-index:1}.route{fill:none;stroke:var(--rule-strong);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0}.route-dot{fill:var(--ink);opacity:0}.route-dot-blue{fill:var(--accent)}@media(prefers-reduced-motion:no-preference){.route{stroke-dashoffset:1;animation:draw 1.6s var(--ease-out) forwards}#route-a{animation-delay:.9s}#route-b{animation-delay:1.1s}#route-c{animation-delay:1.3s}}@media(prefers-reduced-motion:reduce){.route-dot{display:none}}@keyframes draw{to{stroke-dashoffset:0}}.button{transition:background-color .15s,transform .2s var(--ease-out),box-shadow .2s}.button:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px #5a5af2b3}.button:active{transform:translateY(0);box-shadow:none}.form-row>label{transition:color .15s}.form-row:focus-within>label{color:var(--link)}@media(prefers-reduced-motion:no-preference){.drawer.is-open .drawer-link{animation:drawer-in .45s var(--ease-out) both;animation-delay:calc(var(--i) * 28ms + 80ms)}}@keyframes drawer-in{0%{opacity:0;transform:translate(18px)}}.ways div{position:relative;padding-left:40px;background:linear-gradient(var(--rule-strong),var(--rule-strong)) 8px 0 / 1.5px 100% no-repeat}.ways div:first-child{background-position:8px 31px;background-size:1.5px calc(100% - 31px)}.ways div:last-child{background-size:1.5px 31px}.ways div:before{content:"";position:absolute;left:8px;top:30px;width:20px;height:1.5px;background:var(--rule-strong);transform-origin:0 50%;transition:background-color .2s}.ways div:after{content:"";position:absolute;left:26px;top:27px;width:8px;height:8px;border-radius:50%;background:var(--paper-sunk);box-shadow:inset 0 0 0 1.5px var(--rule-strong);transition:transform .25s var(--ease-out),background-color .2s,box-shadow .2s}.ways div:hover:before{background:var(--ink)}.ways div:hover:after{transform:scale(1.4);background:var(--accent);box-shadow:none}.motion .ways div{background-size:1.5px 0;transition:background-size .5s ease-out;transition-delay:calc(var(--i,0) * .16s)}.motion .ways div:before{transform:scaleX(0);transition:transform .35s var(--ease-out),background-color .2s;transition-delay:calc(var(--i,0) * .16s + .35s),0s}.motion .ways div:after{transform:scale(0);transition-delay:calc(var(--i,0) * .16s + .55s),0s,0s}.motion .ways.is-in div{background-size:1.5px 100%}.motion .ways.is-in div:first-child{background-size:1.5px calc(100% - 31px)}.motion .ways.is-in div:last-child{background-size:1.5px 31px}.motion .ways.is-in div:before{transform:none}.motion .ways.is-in div:after{transform:none}.motion .ways.is-in div:hover:after{transform:scale(1.4);transition-delay:0s}.spend-bar{background-color:var(--rule);background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:calc(var(--v) * 100%) 100%}.motion .spend .spend-bar{background-size:0 100%;transition:background-size 1.1s var(--ease-out)}.motion .spend tr:nth-child(2) .spend-bar{transition-delay:.1s}.motion .spend tr:nth-child(3) .spend-bar{transition-delay:.2s}.motion .spend tr:nth-child(4) .spend-bar{transition-delay:.3s}.motion .spend.is-in .spend-bar{background-size:calc(var(--v) * 100%) 100%}.vcard{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) var(--base,translateZ(0));transition:transform .6s var(--ease-out)}.vcard.is-tilting{transition:transform .12s linear}.pair-card .vcard{--base:rotate(-2.5deg)}.vcard:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.16) 48%,transparent 66%) no-repeat;background-size:250% 100%;background-position:var(--sheen,100%) 0;opacity:0;transition:opacity .3s}.vcard.is-tilting:before{opacity:1}@media(hover:hover)and (pointer:fine){.strip{cursor:grab}}.strip.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.strip.is-dragging img{pointer-events:none}.strip-progress{position:relative;height:2px;margin-top:-36px;margin-bottom:48px;background:var(--rule);overflow:hidden}.strip-progress i{position:absolute;inset:0 auto 0 0;width:calc(var(--w,.3) * 100%);background:var(--ink);transform:translate(calc(var(--x,0) * 100%))}.plus-grid{flex:none;margin:0;font:500 10px/1 var(--sans);letter-spacing:.4em;color:var(--mark)}.plus-grid span{display:block}.motion .plus-grid span{opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .5s var(--ease-out);transition-delay:calc(var(--r) * 45ms + .1s)}.motion .plus-grid.is-in span{opacity:1;transform:none}.signup-text{flex:1}@media(max-width:900px){.plus-grid{font-size:7px}}.flow{position:relative;--hold:2.6s}.flow-frame{position:absolute;inset:0}.flow-frame+.flow-frame{opacity:0}.motion .flow[class*=flow-] .flow-frame{opacity:0;animation:var(--steps) calc(var(--count) * var(--hold)) linear infinite;animation-delay:calc(var(--k) * var(--hold))}.motion .flow-2{--count:2;--steps:flow-2}.motion .flow-3{--count:3;--steps:flow-3}.motion .flow-4{--count:4;--steps:flow-4}.flow.is-paused .flow-frame{animation-play-state:paused!important}@keyframes flow-2{0%{opacity:0;transform:translate(14%)}5%{opacity:1;transform:none}50%{opacity:1;transform:none}55%,to{opacity:0;transform:translate(-6%)}}@keyframes flow-3{0%{opacity:0;transform:translate(14%)}4%{opacity:1;transform:none}33.3%{opacity:1;transform:none}37%,to{opacity:0;transform:translate(-6%)}}@keyframes flow-4{0%{opacity:0;transform:translate(14%)}3%{opacity:1;transform:none}25%{opacity:1;transform:none}28%,to{opacity:0;transform:translate(-6%)}}
