@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-normal-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-normal-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/public-sans-normal-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/public-sans-normal-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #F6F7F5;--paper: #FFFFFF;--ink: #1F2A2E;--dim: #5F6B6F;--rule: #DCE1DE;--teal: #0F766E;--teal-ink: #0B5A54;--mint: #CDF2EC;--caution: #B45309;--night: #16211F;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--t-hero: clamp(2.5rem, 6.2vw, 5.2rem);--t-h2: clamp(1.9rem, 3.8vw, 3.2rem);--t-lead: clamp(1.05rem, 1.5vw, 1.2rem);--ease: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--maxw: 1180px;--gutter: clamp(16px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--canvas);color:var(--ink);font:400 17px/1.6 var(--sans);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1.04;margin:0}h2{font-size:var(--t-h2)}.kicker{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.kicker:before{content:"";width:22px;height:1px;background:currentColor}.lead{font-size:var(--t-lead);color:var(--dim);max-width:34em}.top{position:relative;z-index:5}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 20px/1 var(--serif);letter-spacing:-.01em}.brand img{width:34px;height:34px;border-radius:9px;box-shadow:0 1px #0000000f}.by{font-size:14px;color:var(--dim);text-decoration:none}.by:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.stores{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.store{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 18px 8px 14px;border-radius:12px;background:var(--ink);color:#fff;text-decoration:none;transition:transform .3s var(--ease),background .2s}.store svg{width:22px;height:22px;flex:none}.store small{display:block;font-size:10.5px;letter-spacing:.04em;opacity:.75;line-height:1.2}.store b{display:block;font:600 16px/1.15 var(--sans)}a.store:hover{transform:translateY(-2px);background:#000}.store.soon{background:transparent;color:var(--ink);border:1.5px dashed #9AA6A3}.stores .note{font-size:13px;color:var(--dim);flex-basis:100%}.hero{padding:clamp(24px,5vw,64px) 0 clamp(64px,9vw,120px);position:relative}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,88px);align-items:center}.hero h1{font-size:var(--t-hero);margin-bottom:26px}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .line>span{display:inline-block}.hero h1 mark{background:linear-gradient(var(--mint),var(--mint)) 0 88% / 100% .32em no-repeat;color:inherit;padding:0 .06em}.hero .lead{margin:0 0 32px}.facts{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--dim)}.facts li{display:flex;align-items:center;gap:8px}.facts li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}.printer{position:relative;padding-top:14px;max-width:460px;justify-self:end;width:100%}.slot{position:absolute;inset:0 -14px auto;height:22px;border-radius:11px;z-index:2;background:linear-gradient(#2a3836,#16211f);box-shadow:0 8px 18px -8px #00000073,inset 0 -3px #ffffff0f}.slot:after{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:3px;border-radius:2px;background:#050807}.slip{position:relative;margin:0 4px;background:var(--paper);padding:34px 28px 30px;box-shadow:0 30px 60px -30px #0f282459,0 2px #00000008;transform-origin:top center;rotate:-1.2deg;--tooth: 10px;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--tooth) 100%;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--tooth) 100%;padding-bottom:calc(30px + var(--tooth))}.slip-head .num{text-transform:none;letter-spacing:.04em}.slip-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-bottom:1px dashed var(--rule);padding-bottom:12px;margin-bottom:16px}.salary{display:block;margin-bottom:18px}.salary span{display:block;font-size:13px;color:var(--dim);margin-bottom:6px}.salary .field{display:flex;align-items:center;gap:6px;border-bottom:2px solid var(--ink);padding-bottom:4px}.salary .field b{font:500 28px/1 var(--serif)}.salary input{font:500 32px/1.1 var(--serif);color:var(--ink);border:0;background:none;width:100%;padding:0;font-variant-numeric:tabular-nums;outline:none}.salary .field:focus-within{border-color:var(--teal)}.periods{display:inline-grid;grid-auto-flow:column;background:var(--canvas);border-radius:999px;padding:3px;margin-bottom:14px;position:relative}.periods button{position:relative;z-index:1;border:0;background:none;font:600 13px/1 var(--sans);color:var(--dim);padding:9px 14px;border-radius:999px;cursor:pointer;transition:color .25s}.periods button[aria-pressed=true]{color:#fff}.periods .pill{position:absolute;z-index:0;top:3px;bottom:3px;left:0;border-radius:999px;background:var(--teal);transition:transform .45s var(--ease),width .45s var(--ease)}.rows{list-style:none;margin:0;padding:0;font-size:15px}.rows li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:7px 0}.rows li small{grid-column:1 / -1;font-size:12px;color:var(--dim);margin-top:-2px}.rows .amt{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rows .minus .amt{color:var(--caution)}.rows .sum{border-top:1px solid var(--ink);margin-top:8px;padding-top:14px;align-items:end}.rows .sum span:first-child{font-weight:600}.rows .net{font:500 clamp(30px,4vw,40px)/1 var(--serif);color:var(--teal);letter-spacing:-.02em}.rows .er{color:var(--dim);font-size:13px;padding-top:12px}.rows .er .amt{color:var(--dim)}.slip-foot{padding-right:96px;margin-top:14px;font-size:11.5px;line-height:1.5;color:var(--dim)}.stamp{position:absolute;right:26px;bottom:30px;pointer-events:none;font:700 12px/1.15 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--teal);border:2.5px solid currentColor;border-radius:8px;padding:7px 10px;rotate:9deg;opacity:.82;mix-blend-mode:multiply}.stamp b{display:block;font:600 17px/1 var(--serif);letter-spacing:0;text-transform:none}section{position:relative}.sec{padding:clamp(80px,11vw,150px) 0}.sec-h{max-width:720px;margin-bottom:clamp(40px,6vw,72px)}.sec-h h2+p{margin-top:20px}.tour .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}.tour .stage{position:sticky;top:8vh;height:84vh;display:grid;place-items:center}.phone{position:relative;width:min(330px,100%);aspect-ratio:1206 / 2622;border-radius:48px;padding:11px;background:#0e1312;box-shadow:0 50px 80px -40px #0f28248c,inset 0 0 0 1.5px #333c3a,inset 0 0 0 4px #0e1312,inset 0 0 0 5px #263230;max-height:100%}.phone .screen{position:relative;width:100%;height:100%;border-radius:38px;overflow:hidden;background:var(--canvas)}.phone .screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{min-height:78vh;display:flex;flex-direction:column;justify-content:center;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);font:500 15px/1 var(--serif);color:var(--teal);border:1px solid currentColor;border-radius:999px;width:44px;height:44px;display:grid;place-items:center;margin-bottom:22px}.steps h3{font-size:clamp(1.6rem,2.8vw,2.3rem);margin-bottom:14px}.steps p{color:var(--dim);margin:0;max-width:28em}.steps .inline{display:none}.rail{position:absolute;left:-26px;top:50%;translate:0 -50%;display:grid;gap:10px}.rail i{width:6px;height:6px;border-radius:50%;background:var(--rule);transition:background .3s,scale .3s var(--spring)}.rail i.on{background:var(--teal);scale:1.6}.ledger{columns:2;column-gap:clamp(32px,6vw,88px)}.ledger>div{break-inside:avoid;margin-bottom:clamp(40px,5vw,64px)}.ledger h3{font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-bottom:14px;border-bottom:1px solid var(--ink)}.ledger ul{list-style:none;margin:0;padding:0}.ledger li{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:14px 0;border-bottom:1px solid var(--rule);align-items:baseline}.ledger li b{font-weight:600}.ledger li span{grid-column:1;font-size:14.5px;color:var(--dim)}.tag{grid-row:1 / span 2;grid-column:2;align-self:center;font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:6px 9px;border-radius:6px;border:1.5px solid currentColor}.tag.Free{color:var(--teal);background:var(--mint);border-color:transparent}.tag.Pro{color:var(--ink)}.tag.Business{color:#fff;background:var(--ink);border-color:var(--ink)}.sources{background:var(--night);color:#e8eeec;overflow:hidden}.sources .kicker{color:#7fd8cc}.sources .lead{color:#a9b7b3}.sources .lead b{color:#fff;font-weight:600}.ticker{display:flex;width:max-content;gap:14px;padding:8px 0;animation:tick 70s linear infinite}.ticker.rev{animation-direction:reverse;animation-duration:85s}.tickers:hover .ticker{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.chip{flex:none;font:500 15px/1 var(--serif);padding:13px 18px;border-radius:6px;white-space:nowrap;border:1.5px solid #3C524D;color:#dde7e4}.chip:nth-child(3n){border-color:#7fd8cc;color:#7fd8cc}.chip:nth-child(4n+1){rotate:-1.5deg}.chip:nth-child(5n+2){rotate:1deg}.tickers{display:grid;gap:10px;margin-top:clamp(40px,6vw,72px);mask:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:clamp(48px,7vw,88px);border-top:1px solid #2E403C;padding-top:32px}.how p{margin:0;color:#a9b7b3;font-size:15.5px}.how p b{display:block;color:#fff;font:500 20px/1.25 var(--serif);margin-bottom:8px}.privacy .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.nots{list-style:none;padding:0;margin:28px 0 0}.nots li{padding:14px 0;border-bottom:1px solid var(--rule);display:flex;gap:14px}.nots li:before{content:"✕";color:var(--teal);font-weight:700;font-size:14px;line-height:1.7}.nots li.yes:before{content:"✓"}.offline{background:var(--paper);border-radius:28px;padding:26px;box-shadow:0 30px 60px -36px #0f282459;max-width:440px;justify-self:center;width:100%}.bar{display:flex;justify-content:space-between;align-items:center;font:600 14px/1 var(--sans);padding-bottom:18px;border-bottom:1px solid var(--rule)}.signal{display:flex;gap:8px;align-items:center}.signal svg{width:18px;height:18px;transition:opacity .3s,transform .4s var(--spring)}.signal .plane{opacity:0;transform:translate(-6px) scale(.6)}.offline.on .signal .plane{opacity:1;transform:none}.offline.on .signal .wifi,.offline.on .signal .cell{opacity:.15}.switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--rule);cursor:pointer;font-weight:600}.switch input{appearance:none;width:50px;height:30px;border-radius:999px;background:#cbd3d0;position:relative;cursor:pointer;transition:background .3s;flex:none;margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .35s var(--spring)}.switch input:checked{background:var(--teal)}.switch input:checked:after{transform:translate(20px)}.still{padding-top:18px}.still small{font-size:13px;color:var(--dim)}.still .big{display:block;font:500 40px/1.1 var(--serif);color:var(--teal);letter-spacing:-.02em;margin:4px 0 6px}.still p{margin:0;font-size:14px;color:var(--dim);min-height:2.9em}.plans .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,36px);align-items:start}.receipt{background:var(--paper);padding:28px 24px 38px;position:relative;box-shadow:0 24px 50px -32px #0f282466;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 10px 100%;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 10px 100%;transition:rotate .5s var(--ease),translate .5s var(--ease)}.receipt:nth-child(1){rotate:-1.5deg}.receipt:nth-child(2){rotate:.8deg;margin-top:28px}.receipt:nth-child(3){rotate:-.6deg;margin-top:10px}.receipt:hover{rotate:0deg;translate:0 -4px}.receipt h3{font-size:30px}.receipt .how-paid{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:8px 0 18px;padding-bottom:16px;border-bottom:1px dashed var(--rule)}.receipt ul{list-style:none;padding:0;margin:0;font-size:15px}.receipt li{padding:7px 0;display:flex;gap:10px}.receipt li:before{content:"+";color:var(--teal);font-weight:700}.receipt .who{margin:18px 0 0;padding-top:14px;border-top:1px dashed var(--rule);font-size:14px;color:var(--dim)}.receipt.mid{background:var(--mint)}.end{padding:clamp(80px,11vw,140px) 0 48px;text-align:center}.end h2{max-width:15em;margin:0 auto 20px}.end .lead{margin:0 auto 32px}.end .stores{justify-content:center}.end .stores .note{text-align:center}.small{margin-top:clamp(64px,9vw,110px);padding-top:28px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1.4fr 1fr;gap:24px;text-align:left;font-size:13.5px;color:var(--dim)}.small p{margin:0;max-width:46em}.small nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;align-content:start}.small nav a{text-decoration:none;padding:6px 0}.small nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.hero .wrap,.privacy .wrap{grid-template-columns:1fr}.printer{justify-self:center}.tour .wrap{grid-template-columns:1fr}.tour .stage{display:none}.steps li{min-height:0;padding:36px 0}.steps .inline{display:block;width:min(260px,72%);margin:28px auto 0;border-radius:30px;border:7px solid #0E1312;box-shadow:0 30px 60px -36px #0f282480}.ledger{columns:1}.how{grid-template-columns:1fr;gap:22px}.plans .grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.receipt:nth-child(n){margin-top:0}.small{grid-template-columns:1fr}.small nav{justify-content:flex-start}}@media(max-width:480px){.slip{padding:28px 18px calc(24px + var(--tooth))}.stamp{right:14px;bottom:24px}.store{flex:1 1 0;padding-right:10px}.slip-foot{padding-right:84px}}@keyframes up{0%{transform:translateY(105%)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes fade{0%{opacity:0}}@keyframes print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-40px)}to{clip-path:inset(0 0 -40px 0);transform:none}}@keyframes thunk{0%{opacity:0;scale:2.4}60%{opacity:.9;scale:.94}to{opacity:.82;scale:1}}@keyframes sweep{0%{background-size:0 .32em}}.motion .hero h1 .line>span{animation:up 1s var(--ease) both}.motion .hero h1 .line:nth-child(2)>span{animation-delay:90ms}.motion .hero h1 .line:nth-child(3)>span{animation-delay:.18s}.motion .hero h1 mark{animation:sweep .9s 1s var(--ease) both}.motion .hero .lead{animation:rise .9s .3s var(--ease) both}.motion .hero .stores{animation:rise .9s .42s var(--ease) both}.motion .hero .facts{animation:rise .9s .54s var(--ease) both}.motion .slot{animation:fade .6s .2s var(--ease) both}.motion .slip{animation:print 1.5s .45s cubic-bezier(.5,0,.2,1) both}.motion .slip .rows li{opacity:0;transform:translate(-8px);transition:opacity .4s var(--ease),transform .5s var(--ease)}.motion .slip .rows li.in{opacity:1;transform:none}.motion .stamp{opacity:0}.motion .stamp.in{animation:thunk .55s var(--ease) both}.motion.settled .hero *,.motion.settled .slip,.motion.settled .slot{animation:none!important}.motion.settled .slip .rows li{opacity:1;transform:none}.motion.settled .stamp{opacity:.82}.motion .rise{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.motion .rise.in{opacity:1;transform:none}.motion .ledger li{position:relative;border-bottom-color:transparent}.motion .ledger li:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--rule);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease);transition-delay:calc(var(--i, 0) * 70ms + .15s)}.motion .ledger li.in:after,.motion .ledger li:not(.rise):after{transform:none}.motion .ledger .tag{transition:scale .5s var(--spring),opacity .4s;transition-delay:calc(var(--i, 0) * 70ms + .3s)}.motion .ledger li.rise:not(.in) .tag{scale:.4;opacity:0}.phone .screen img{transition:opacity .6s var(--ease),transform .8s var(--ease)}.phone .screen img:not(.on){opacity:0;transform:translateY(5%) scale(.97)}.motion .phone{transition:rotate 1s var(--ease)}.motion .tour[data-step="1"] .phone{rotate:-2deg}.motion .tour[data-step="2"] .phone{rotate:1.5deg}.motion .tour[data-step="3"] .phone{rotate:-1deg}.motion .tour[data-step="4"] .phone{rotate:2deg}.motion .plans .receipt.rise{transform:translateY(-40px)}.motion .plans .receipt.rise.in{transform:none}@media(prefers-reduced-motion:reduce){.ticker{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.tickers{mask:none;-webkit-mask:none}.tickers .ticker [aria-hidden],.ticker.rev{display:none}.phone .screen img{transition:none}}
