:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--floor:#e6ecee;--paper:#fff;--ink:#15212b;--muted:#4a5a66;--faint:#5b6a75;--rule:#b8c3ca;--field:#c9d3d8;--green:#1e7a50;--green-deep:#15603e;--sticker:#ffd84a;--error:#a3361f;--display:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--floor);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.5}a{color:var(--green-deep)}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.wrap{max-width:1080px;padding:24px max(20px, env(safe-area-inset-right)) 56px max(20px, env(safe-area-inset-left));margin:0 auto}.brand{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;text-decoration:none}.hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;margin-top:28px;display:grid}@media (min-width:860px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;margin-top:56px}}h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,10.5vw,76px);font-weight:800;line-height:.98}.lede{color:var(--muted);max-width:30em;margin:20px 0 0;font-size:20px;line-height:1.45}.form{flex-direction:column;gap:10px;max-width:460px;margin-top:28px;display:flex}.form label{color:var(--muted);font-size:15px;font-weight:600}.row{flex-wrap:wrap;gap:8px;display:flex}.row input{border:1.5px solid var(--field);min-width:0;height:58px;font:400 18px/1 var(--display);color:var(--ink);background:var(--paper);border-radius:16px;flex:220px;padding:0 18px}.row input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #1e7a5040}.row input[aria-invalid=true]{border-color:var(--error)}.btn{background:var(--green);color:#fff;height:58px;font:800 18px/1 var(--display);cursor:pointer;border:0;border-radius:16px;flex:none;padding:0 26px}.btn:hover{background:var(--green-deep)}.btn[disabled]{opacity:.6;cursor:progress}.fine{color:var(--faint);margin:0;font-size:14px}.err{color:var(--error);margin:0;font-size:15px;font-weight:600}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.done{background:var(--paper);border-radius:18px;max-width:460px;margin-top:28px;padding:22px 22px 20px}.done h2{letter-spacing:-.02em;margin:0 0 6px;font-size:26px}.done p{color:var(--muted);margin:0;font-size:17px}.phone{aspect-ratio:390/640;background:var(--ink);border-radius:46px;justify-self:center;width:min(100%,340px);padding:12px}.screen{background:var(--floor);border-radius:36px;flex-direction:column;gap:12px;height:100%;padding:34px 16px 18px;display:flex;overflow:hidden}.screen-top{justify-content:space-between;align-items:end;display:flex}.screen-top small{color:var(--muted);font-size:12px;font-weight:600;display:block}.screen-top strong{letter-spacing:-.02em;font-size:22px}.pill{background:var(--paper);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.receipt{background:var(--paper);font-family:var(--mono);flex-direction:column;flex:none;gap:7px;padding:16px 14px 20px;font-size:12px;display:flex;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x}.receipt-head{text-align:center;letter-spacing:.08em;border-bottom:1.5px dashed var(--rule);padding-bottom:8px;font-weight:600}.receipt-head span{letter-spacing:0;color:var(--faint);font-size:11px;font-weight:400;display:block}.line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.total{border-top:1.5px dashed var(--rule);justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;font-weight:600;display:flex}.sticker{font-family:var(--display);letter-spacing:-.03em;background:var(--sticker);border-radius:4px;padding:0 8px;font-size:32px;font-weight:800;transform:rotate(-2deg)}.fake-btn{background:var(--green);color:#fff;border-radius:15px;justify-content:center;align-items:center;height:48px;margin-top:auto;font-size:16px;font-weight:800;display:flex}.how{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:72px;display:grid}@media (min-width:760px){.how{grid-template-columns:repeat(3,minmax(0,1fr))}}.how div{background:var(--paper);border-radius:18px;padding:20px}.how h3{letter-spacing:-.01em;margin:0 0 4px;font-size:20px}.how p{color:var(--muted);margin:0;font-size:16px}footer{color:var(--faint);flex-wrap:wrap;gap:20px;margin-top:56px;font-size:14px;display:flex}footer a{color:var(--faint)}.prose{max-width:640px}.prose h1{margin-top:32px;font-size:44px}.prose h2{margin:28px 0 6px;font-size:22px}.prose p,.prose li{color:var(--muted)}table.stats{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--paper);border-radius:14px;width:100%;max-width:560px;font-size:16px;overflow:hidden}table.stats th,table.stats td{text-align:right;border-bottom:1px solid #dfe5e8;padding:10px 14px}table.stats th:first-child,table.stats td:first-child{text-align:left}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
