@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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{--pearl: #f2f1ee;--pearl-raised: #fbfaf8;--pearl-deep: #eae8e4;--ink: #1b1c1f;--ink-sub: rgba(27, 28, 31, .58);--ink-faint: rgba(27, 28, 31, .42);--ink-ghost: rgba(27, 28, 31, .28);--line: rgba(27, 28, 31, .08);--line-strong: rgba(27, 28, 31, .14);--btn: #202126;--btn-ink: #f2f3f5;--graphite: #0b0c0e;--graphite-2: #141518;--graphite-3: #1d1e22;--paper-dark: #f0f1f4;--paper-dark-sub: rgba(235, 238, 243, .55);--paper-dark-faint: rgba(235, 238, 243, .38);--line-dark: rgba(235, 238, 243, .1);--cat-fuel: #c0703f;--cat-fuel-bg: rgba(217, 133, 80, .15);--cat-tools: #49699e;--cat-tools-bg: rgba(90, 126, 178, .14);--cat-marketing: #75619c;--cat-marketing-bg: rgba(122, 104, 166, .14);--cat-office: #3e7d52;--cat-office-bg: rgba(84, 150, 104, .13);--cat-utilities: #5b6672;--cat-utilities-bg: rgba(120, 132, 148, .16);--cat-repairs: #a8574f;--cat-repairs-bg: rgba(190, 110, 100, .14);--cat-insurance: #3e7d78;--cat-insurance-bg: rgba(80, 150, 145, .13);--cat-travel: #8a6d3f;--cat-travel-bg: rgba(190, 150, 90, .16);--cat-subs: #75619c;--cat-subs-bg: rgba(122, 104, 166, .14);--cat-other: #6a6e76;--cat-other-bg: rgba(120, 126, 136, .14);--imp-camera: #c2685e;--imp-camera-bg: rgba(214, 124, 112, .14);--imp-photos: #3f8582;--imp-photos-bg: rgba(84, 158, 154, .14);--imp-files: #ab7f3c;--imp-files-bg: rgba(200, 158, 90, .16);--imp-share: #7a6daa;--imp-share-bg: rgba(142, 130, 190, .15);--ok: #3e7d52;--ok-bg: rgba(84, 150, 104, .13);--warn: #b8863d;--warn-bg: rgba(184, 134, 61, .14);--font-sans: "Hanken Grotesk Variable", "Hanken Grotesk", -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--r-card: 18px;--r-lg: 26px;--r-pill: 999px;--shadow-card: 0 6px 18px rgba(0, 0, 0, .04);--shadow-card-hover: 0 10px 24px rgba(0, 0, 0, .07);--shadow-float: 0 24px 70px -18px rgba(15, 16, 20, .25);--shadow-phone: 0 40px 90px -30px rgba(10, 11, 14, .45), 0 12px 30px -12px rgba(10, 11, 14, .3);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-fast: .22s;--dur: .45s;--dur-slow: .8s;--page-max: 1200px;--gutter: clamp(20px, 4.5vw, 48px);--section-gap: clamp(96px, 14vh, 180px)}*,*:before,*:after{box-sizing:border-box;margin:0}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-sans);font-optical-sizing:auto;background:var(--pearl);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer;padding:0}input{font:inherit}a{color:inherit;text-decoration:none}::selection{background:#202126e6;color:#f2f3f5}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.dark-scene :focus-visible{outline-color:var(--paper-dark)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.display-xl{font-size:clamp(2.9rem,8.2vw,6.4rem);letter-spacing:-.035em}.display{font-size:clamp(2.1rem,4.6vw,3.6rem);letter-spacing:-.03em}.title{font-size:clamp(1.35rem,2.3vw,1.75rem)}.lede{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;color:var(--ink-sub);text-wrap:pretty}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.kicker:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.num{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--gutter),var(--page-max));margin-inline:auto}.section{padding-block:var(--section-gap);position:relative}.skip-link{position:fixed;top:12px;left:12px;z-index:200;background:var(--btn);color:var(--btn-ink);padding:10px 18px;border-radius:var(--r-pill);font-weight:600;font-size:.9rem;transform:translateY(-64px);opacity:0;transition:transform .25s var(--ease-out),opacity .25s}.skip-link:focus-visible{transform:none;opacity:1}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 28px;border-radius:var(--r-pill);font-weight:600;font-size:1rem;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast);will-change:transform}.btn:active{transform:scale(.97)}.btn-primary{background:var(--btn);color:var(--btn-ink);box-shadow:0 10px 26px -10px #0f101473}.btn-primary:hover{box-shadow:0 14px 34px -10px #0f10148c}.btn-light{background:#fff;color:var(--ink);box-shadow:0 10px 26px -10px #0f101459}.btn-ghost{border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.btn-ghost:hover{background:#1b1c1f0a}.dark-scene .btn-ghost{border-color:#ebeef338;color:var(--paper-dark)}.dark-scene .btn-ghost:hover{background:#ebeef312}.btn .btn-arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn-arrow{transform:translate(3px)}.card{background:var(--pearl-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--reveal-delay, 0s)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal=fade]{transform:none}.mask-line{display:block;overflow:hidden;padding-block:.06em;margin-block:-.06em}.mask-line>span{display:block;transform:translateY(112%);transition:transform 1s var(--ease-out);transition-delay:var(--line-delay, 0s)}.is-in .mask-line>span,.mask-line.is-in>span{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}[data-reveal],.mask-line>span{opacity:1!important;transform:none!important}}.veil{position:fixed;inset:0;z-index:100;background:var(--graphite);display:grid;place-items:center;overflow:hidden;will-change:transform;transition:transform .95s cubic-bezier(.83,0,.17,1),visibility .95s}.veil.is-done{transform:translateY(-101%);visibility:hidden;pointer-events:none}.veil-glow{position:absolute;width:64vmax;height:64vmax;border-radius:50%;background:radial-gradient(circle,rgba(198,203,211,.09),transparent 62%);opacity:0;animation:veilGlow 2.2s var(--ease-inout) .2s forwards}.veil-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;transition:opacity .45s ease,transform .7s var(--ease-inout)}.veil.is-done .veil-inner{opacity:0;transform:translateY(70px)}.veil-drop{display:flex;flex-direction:column;align-items:center}.veil-pebble{width:82px;height:64px;background:url(/brand/pebble-mark.png) center / contain no-repeat;filter:drop-shadow(0 18px 24px rgba(0,0,0,.5));opacity:0;transform:translateY(-52px) scale(.86);animation:veilDrop .95s var(--ease-out) .1s forwards}.veil-shadow{width:62px;height:9px;margin-top:7px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.6),transparent 70%);filter:blur(3px);opacity:0;transform:scaleX(.4);animation:veilShadow .95s var(--ease-out) .1s forwards}.veil-word{display:flex;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--paper-dark)}.veil-word span{display:inline-block;opacity:0;transform:translateY(16px);animation:veilLetter .55s var(--ease-out) forwards}.veil-word span:nth-child(1){animation-delay:.55s}.veil-word span:nth-child(2){animation-delay:.61s}.veil-word span:nth-child(3){animation-delay:.67s}.veil-word span:nth-child(4){animation-delay:.73s}.veil-word span:nth-child(5){animation-delay:.79s}.veil-word span:nth-child(6){animation-delay:.85s}.veil-line{width:148px;height:1.5px;margin-top:6px;border-radius:2px;background:#ebeef31f;overflow:hidden;opacity:0;animation:veilLetter .5s var(--ease-out) .9s forwards}.veil-line i{display:block;height:100%;width:100%;background:linear-gradient(90deg,transparent,#eef0f4,transparent);transform:translate(-100%);animation:veilSweep 1.05s cubic-bezier(.65,0,.35,1) 1s forwards}@keyframes veilDrop{60%{opacity:1;transform:translateY(4px) scale(1.02)}80%{transform:translateY(-2px) scale(.995)}to{opacity:1;transform:none}}@keyframes veilShadow{0%,45%{opacity:0;transform:scaleX(.4)}75%{opacity:.85;transform:scaleX(1.06)}to{opacity:.65;transform:scaleX(1)}}@keyframes veilLetter{to{opacity:1;transform:none}}@keyframes veilSweep{to{transform:translate(100%)}}@keyframes veilGlow{to{opacity:1}}@media(prefers-reduced-motion:reduce){.veil{display:none}}.nav{position:fixed;top:14px;left:0;right:0;z-index:90;transition:transform .4s var(--ease-out)}.nav.is-hidden{transform:translateY(calc(-100% - 18px))}.nav-row{display:flex;align-items:center;gap:24px;height:58px;padding:0 9px 0 20px;border-radius:var(--r-pill);background:#12131657;border:1px solid rgba(235,238,243,.12);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 10px 34px -14px #0006,inset 0 1px #ffffff12;transition:background .35s,border-color .35s,box-shadow .35s}.nav.is-solid .nav-row{background:color-mix(in srgb,var(--pearl-raised) 58%,transparent);border-color:#1b1c1f14;box-shadow:0 12px 34px -16px #0f10142e,inset 0 1px #ffffff8c}.nav-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:1.1rem;letter-spacing:-.02em;color:var(--paper-dark);transition:color .35s}.nav.is-solid .nav-brand{color:var(--ink)}.nav-badge{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px 0 11px;border-radius:var(--r-pill);font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--paper-dark-sub);background:#ebeef314;border:1px solid rgba(235,238,243,.13);transition:color .35s,background .35s,border-color .35s}.nav.is-solid .nav-badge{color:var(--ink-sub);background:#1b1c1f0b;border-color:var(--line-strong)}.nav-badge-dot{position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:#86d29b}.nav-badge-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid #86d29b;animation:navPulse 2.2s var(--ease-out) infinite}@keyframes navPulse{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.9);opacity:0}}.nav-links{display:flex;gap:4px;margin-inline:auto}.nav-links a{padding:8px 13px;border-radius:var(--r-pill);font-size:.92rem;font-weight:500;color:var(--paper-dark-sub);transition:color .2s,background .2s}.nav-links a:hover{color:var(--paper-dark);background:#ebeef314}.nav.is-solid .nav-links a{color:var(--ink-sub)}.nav.is-solid .nav-links a:hover{color:var(--ink);background:#1b1c1f0d}.nav-cta{height:42px;padding:0 20px;font-size:.92rem}.nav .nav-cta{background:#fff;color:var(--ink)}.nav.is-solid .nav-cta{background:var(--btn);color:var(--btn-ink)}.nav-cta-short{display:none}@media(max-width:860px){.nav-links{display:none}.nav-row{justify-content:space-between}}@media(max-width:480px){.nav-cta-full{display:none}.nav-cta-short{display:inline}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;background:var(--graphite);color:var(--paper-dark);overflow:clip;padding-block:clamp(110px,16vh,160px) 60px}.hero-haze{position:absolute;inset:-20%;background:radial-gradient(42% 34% at 68% 78%,rgba(198,203,211,.16),transparent 70%),radial-gradient(55% 42% at 30% 95%,rgba(126,131,140,.22),transparent 72%),radial-gradient(70% 55% at 50% 118%,rgba(235,238,243,.1),transparent 75%),radial-gradient(45% 40% at 85% 15%,rgba(60,63,70,.35),transparent 70%);filter:blur(2px);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,90px)}.hero-title{margin-top:22px;color:#fff}.hero-sorted>span{color:transparent;background:linear-gradient(115deg,#fff 20%,#b9bec7 55%,#83878f 85%);-webkit-background-clip:text;background-clip:text}.hero-kicker{color:var(--paper-dark-faint)}.hero-lede{margin-top:26px;max-width:46ch;color:var(--paper-dark-sub)}.hero-actions{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px}.hero-note{margin-top:30px;font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dark-faint)}.hero-device{display:flex;justify-content:center;perspective:1600px}.hero-scrollhint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);width:24px;height:38px;border:1.5px solid rgba(235,238,243,.25);border-radius:14px;display:flex;justify-content:center;padding-top:7px}.hero-scrollhint span{width:3px;height:7px;border-radius:2px;background:#ebeef38c;animation:scrollHint 1.8s var(--ease-inout) infinite}@keyframes scrollHint{0%,to{transform:none;opacity:1}55%{transform:translateY(12px);opacity:0}}@media(max-width:960px){.hero{padding-top:120px}.hero-grid{grid-template-columns:1fr;gap:56px}.hero-device{order:2}.hero-scrollhint{display:none}}.statement-title{margin-top:18px;max-width:21ch}.statement-cols{margin-top:clamp(36px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.statement-cols .lede{max-width:52ch}.statement-list{list-style:none;padding:0;display:flex;flex-direction:column}.statement-list li{padding:16px 4px;border-top:1px solid var(--line);color:var(--ink-sub);font-size:1.02rem}.statement-list li:last-child{border-bottom:1px solid var(--line)}.statement-list strong{color:var(--ink);font-weight:600;margin-right:6px}@media(max-width:820px){.statement-cols{grid-template-columns:1fr}}.how{position:relative;background:linear-gradient(var(--pearl),var(--pearl-deep) 55%,var(--pearl))}.how-pin{min-height:100svh;display:flex;align-items:center;padding-block:60px}.how-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px)}.how-steps{position:relative;margin-top:26px;min-height:240px}.how-step{position:absolute;inset:0;opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);pointer-events:none}.how-step.is-active{opacity:1;transform:none;pointer-events:auto}.how-step-num{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--ink-ghost)}.how-step .title{margin-top:10px}.how-step p{margin-top:14px;max-width:42ch;color:var(--ink-sub);font-size:1.08rem}.how-progress{display:flex;align-items:center;gap:14px;margin-top:40px;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-faint)}.how-progress-bar{position:relative;width:150px;height:2px;background:var(--line-strong);border-radius:2px;overflow:hidden}.how-progress-bar i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:var(--ink);border-radius:2px}.how-device{display:flex;justify-content:center}.how.is-static .how-pin{min-height:0}.how.is-static .how-steps{min-height:0;display:flex;flex-direction:column;gap:40px}.how.is-static .how-step{position:static;opacity:1;transform:none;pointer-events:auto}.how.is-static .how-progress{display:none}@media(max-width:960px){.how-grid{grid-template-columns:1fr;gap:16px}.how.is-scroll-mobile{min-height:calc(100svh + 3400px)}.how.is-scroll-mobile .how-pin{position:sticky;top:0}.how-pin{padding-block:16px}.how .how-step .title{font-size:1.18rem}.how .how-step p{margin-top:8px;font-size:.92rem}.how .how-steps{margin-top:8px;min-height:190px}.how .how-progress{margin-top:10px}}.ask-head{max-width:640px}.ask-head .display{margin-top:18px}.ask-head .lede{margin-top:20px}.ask-demo{margin-top:clamp(36px,5vw,56px);padding:clamp(20px,3.4vw,40px);min-height:420px}.ask-noscript{color:var(--ink-sub);max-width:60ch}.ask-foot{margin-top:22px;font-size:.95rem;color:var(--ink-faint)}.askd-input{display:flex;align-items:center;gap:12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#fff;padding:6px 6px 6px 20px;box-shadow:var(--shadow-card)}.askd-input svg{flex:none;color:var(--ink-faint)}.askd-input input{flex:1;min-width:0;border:none;background:none;font-size:1.02rem;color:var(--ink);outline:none}.askd-input input::placeholder{color:var(--ink-ghost)}.askd-go{flex:none;height:42px;padding:0 20px;border-radius:var(--r-pill);background:var(--btn);color:var(--btn-ink);font-weight:600;font-size:.92rem;transition:transform var(--dur-fast) var(--ease-out)}.askd-go:active{transform:scale(.96)}.askd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.askd-chip{height:34px;padding:0 15px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--pearl-raised);font-size:.86rem;font-weight:600;color:var(--ink-sub);transition:background .2s,color .2s,transform var(--dur-fast) var(--ease-out)}.askd-chip:hover{background:#fff;color:var(--ink)}.askd-chip:active{transform:scale(.96)}.askd-answer{margin-top:26px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(20px,3vw,36px);align-items:start}.askd-say{display:flex;gap:13px;align-items:flex-start}.askd-say-mark{flex:none;width:30px;height:24px;margin-top:3px;background:url(/brand/pebble-mark.png) center / contain no-repeat}.askd-say-text{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55;color:var(--ink);text-wrap:pretty}.askd-say-text .askd-caret{display:inline-block;width:2px;height:1em;vertical-align:-.15em;background:var(--ink-sub);animation:askCaret .9s steps(2) infinite}@keyframes askCaret{50%{opacity:0}}.askd-insight{margin-top:14px;padding-left:43px;font-size:.95rem;color:var(--ink-faint)}.askd-followups{margin-top:20px;padding-left:43px;display:flex;flex-wrap:wrap;gap:8px}.askd-summary{background:var(--pearl-raised);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:20px 22px;opacity:0;transform:translateY(14px);animation:askCard .55s var(--ease-out) .15s forwards}@keyframes askCard{to{opacity:1;transform:none}}.askd-kicker{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.askd-big{margin-top:8px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1}.askd-sub{margin-top:8px;font-size:.88rem;color:var(--ink-sub)}.askd-chart{margin-top:18px;display:flex;align-items:flex-end;gap:7px;height:86px}.askd-bar{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.askd-bar i{width:100%;max-width:30px;border-radius:5px 5px 2px 2px;background:#1b1c1f29;transform-origin:bottom;animation:askBar .6s var(--ease-out) both}.askd-bar.is-hot i{background:var(--ink)}.askd-bar span{font-size:.62rem;font-weight:600;color:var(--ink-faint);font-family:var(--font-mono)}@keyframes askBar{0%{transform:scaleY(0)}}.askd-recs{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:4px}.askd-rect{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.askd-rec{display:flex;align-items:center;gap:10px;padding:7px 2px;font-size:.88rem}.askd-rec-ic{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.askd-rec-m{flex:1;min-width:0;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.askd-rec-m small{display:block;font-size:.74rem;font-weight:500;color:var(--ink-faint);margin-top:1px}.askd-rec-a{flex:none;font-weight:600;color:var(--ink)}.askd-stats{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.askd-stat{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:.85rem}.askd-stat span{color:var(--ink-faint)}.askd-stat b{font-weight:600;color:var(--ink);text-align:right}.askd-stack{margin-top:18px}.askd-stack-bar{display:flex;height:12px;gap:2px;border-radius:7px;overflow:hidden}.askd-stack-bar i{transform-origin:left;animation:askStack .65s var(--ease-out) both}@keyframes askStack{0%{transform:scaleX(0)}}.askd-legend{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px 14px}.askd-leg{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:var(--ink-sub);font-variant-numeric:tabular-nums}.askd-leg i{width:8px;height:8px;border-radius:3px}.askd-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 2px;font-size:.88rem;border-bottom:1px solid var(--line)}.askd-item:last-child{border-bottom:none}.askd-item-n{min-width:0;font-weight:600;color:var(--ink)}.askd-item-n small{display:block;font-size:.74rem;font-weight:500;color:var(--ink-faint);margin-top:1px}.askd-empty{color:var(--ink-sub)}@media(max-width:820px){.askd-answer{grid-template-columns:1fr}.askd-insight,.askd-followups{padding-left:0}.askd-go span{display:none}}.insights{background:linear-gradient(var(--pearl),var(--pearl-deep) 70%,var(--pearl))}.insights-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,90px);align-items:center}.insights-copy .display{margin-top:18px}.insights-copy .lede{margin-top:20px;max-width:46ch}.insights-points{list-style:none;padding:0;margin-top:28px;display:flex;flex-direction:column}.insights-points li{position:relative;padding:12px 0 12px 26px;border-top:1px solid var(--line);color:var(--ink-sub);font-size:1rem}.insights-points li:before{content:"";position:absolute;left:2px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--ink-ghost)}.insights-panel{padding:clamp(20px,2.6vw,32px)}@media(max-width:960px){.insights-grid{grid-template-columns:1fr}}.capture .display{margin-top:18px}.capture-grid{margin-top:clamp(36px,5vw,60px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.capture-card{padding:28px 24px 30px;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.capture-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.capture-icon{width:46px;height:46px;border-radius:14px;background:var(--accent-bg);color:var(--accent);display:grid;place-items:center}.capture-card h3{margin-top:18px;font-size:1.12rem}.capture-card p{margin-top:8px;font-size:.94rem;color:var(--ink-sub)}@media(max-width:1020px){.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.capture-grid{grid-template-columns:1fr}}.who{text-align:center}.who .kicker:before{display:none}.who-title{margin:18px auto 0;max-width:22ch}.who-lede{margin:22px auto 0;max-width:52ch}.who-chips{list-style:none;padding:0;margin:36px auto 0;max-width:760px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.who-chips li{height:40px;display:inline-flex;align-items:center;padding:0 19px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--pearl-raised);font-size:.95rem;font-weight:600;color:var(--ink-sub);transition:transform var(--dur-fast) var(--ease-out),background .2s,color .2s}.who-chips li:hover{transform:translateY(-2px);background:#fff;color:var(--ink)}.who-flow{margin:30px auto 0;max-width:1040px}.flow-frame{position:relative;overflow:hidden;padding:36px;border-radius:32px;background:linear-gradient(180deg,#fbfaf8,#f3f1ed);border:1px solid var(--line);box-shadow:0 44px 80px -52px #1b1c1f5c,inset 0 1px #ffffffb3}.flow-frame-label{position:absolute;top:22px;z-index:20;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-ghost)}.flow-frame-label.l{left:28px}.flow-frame-label.r{right:28px}.flow-scene{position:relative;height:460px}.flow-core{position:absolute;left:0;top:0;z-index:10;width:128px;height:128px;display:grid;place-items:center;transform:translate(-50%,-50%)}.fc-halo{position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(circle,#1b1c1f0e,#1b1c1f00 60%)}.fc-glow{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,#ffffffe6,#fff0 66%)}.fc-pulse{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,#7a68a633,#7a68a600 64%);opacity:0;filter:blur(3px)}.flow-scene.is-live .fc-halo{animation:fcHalo 5s var(--ease-inout) infinite;animation-play-state:var(--flow-play, running)}@keyframes fcHalo{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.flow-core img{position:relative;z-index:2;width:72px;height:auto;filter:drop-shadow(0 14px 26px rgba(27,28,31,.2))}.flow-scene.is-live .flow-core img{animation:fcBreath 5s var(--ease-inout) infinite;animation-play-state:var(--flow-play, running)}@keyframes fcBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.flow-feats{position:absolute;left:10px;top:96px;width:250px;z-index:12;text-align:left}.flow-feats-h{margin-bottom:16px;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-ghost)}.flow-feat{display:flex;align-items:center;gap:13px;padding:10px 14px;margin:1px -14px;border-radius:13px;opacity:.4;transition:opacity .5s var(--ease-out),background .5s var(--ease-out),box-shadow .5s var(--ease-out)}.flow-feat.is-on{opacity:1;background:#ffffffb8;box-shadow:0 12px 28px -18px #1b1c1f4d}.ff-ic{flex:none;width:22px;height:22px;display:grid;place-items:center;color:var(--ink-sub);transition:color .5s}.flow-feat.is-on .ff-ic{color:var(--ink)}.flow-feat>span:last-child{font-size:13.5px;font-weight:500;letter-spacing:-.006em;color:var(--ink-sub);transition:color .5s}.flow-feat.is-on>span:last-child{color:var(--ink);font-weight:600}.doc{position:absolute;left:0;top:0;width:146px;padding-top:22px;border-radius:12px;background:#fff;border:1px solid var(--line-strong);box-shadow:0 28px 48px -24px #1b1c1f52,0 3px 8px #1b1c1f0f;overflow:hidden;z-index:6;will-change:transform,opacity}.doc-badge{position:absolute;top:0;left:0;right:0;z-index:3;padding:5px 0;text-align:center;font-size:7.5px;font-weight:800;letter-spacing:.09em;color:#fff;background:#6b7480}.doc-scan-line{position:absolute;left:0;right:0;top:0;z-index:4;height:18px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#7a68a600,#7a68a673,#7a68a600)}.doc-pad{padding:12px 13px 14px}.doc-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.doc-logo{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;letter-spacing:-.02em}.doc-src{font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-blur{display:flex;flex-direction:column;gap:7px;filter:blur(1.4px);opacity:.6}.doc-blur .bl{height:6px;border-radius:3px;background:var(--pearl-deep)}.doc-blur .bl.s{width:58%}.doc-pdf .doc-badge{background:#c0392b}.doc-photo .doc-badge{background:#33383f}.doc-scan .doc-badge{background:#6b7480}.doc-scan{background:#fdfdfc}.doc-photo{background:linear-gradient(160deg,#fff,#f1efeb)}.preceipt{position:absolute;left:0;top:0;z-index:8;width:300px;height:174px;overflow:hidden;display:flex;flex-direction:column;padding:14px 16px 15px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 28px 48px -26px #1b1c1f57,0 2px 6px #1b1c1f0f;transform-origin:50% 0;will-change:transform,opacity}.pr-more{color:var(--ink-faint)!important;font-size:11px}.pr-top{display:flex;align-items:center;gap:12px}.pr-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.pr-hm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pr-merchant{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-sub{font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.pr-amtwrap{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pr-amt{font-size:15.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pr-gst{font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.pr-items{flex:1;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.pr-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.pr-item span:first-child{color:var(--ink-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-item span:last-child{flex:none;color:var(--ink);font-variant-numeric:tabular-nums}.pr-foot{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.pr-pay{font-size:11px;color:var(--ink-faint)}.pr-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600}.flow-export{position:absolute;z-index:9;width:328px;transform:translate(-50%);text-align:center}.flow-export:before{content:"";position:absolute;left:50%;top:-42px;width:1px;height:34px;transform:translate(-50%);background:linear-gradient(var(--line-strong),rgba(27,28,31,0))}.fx-cap{display:block;margin-bottom:16px;font-size:15px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.fx-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fx-dest{display:flex;align-items:center;gap:10px;padding:11px 14px 11px 11px;border-radius:14px;background:var(--pearl-raised);border:1px solid var(--line);opacity:.5;transition:opacity .5s var(--ease-out),box-shadow .5s var(--ease-out),background .5s}.fx-dest.is-on{opacity:1;background:#fff;box-shadow:0 16px 30px -16px #1b1c1f4d}.fx-mono{flex:none;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:800}.fx-name{font-size:13.5px;font-weight:600;color:var(--ink-sub);transition:color .5s}.fx-dest.is-on .fx-name{color:var(--ink)}.fx-soon{font-style:normal;margin-left:2px;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);background:var(--pearl-deep);padding:2px 6px;border-radius:6px}.fx-flyer{position:absolute;left:0;top:0;width:8px;height:8px;border-radius:50%;background:var(--cat-marketing);box-shadow:0 0 0 4px #7a68a624;z-index:30;pointer-events:none}.flow-scene.is-mobile{height:auto;display:flex;flex-direction:column;align-items:center;gap:24px;padding:4px 0 2px}.flow-scene.is-mobile .doc,.flow-scene.is-mobile .flow-core{position:relative;transform:none}.flow-scene.is-mobile .flow-mstack{position:relative;width:300px;height:200px}.flow-scene.is-mobile .preceipt{position:absolute}.flow-scene.is-mobile .flow-feats{position:static;width:100%;max-width:300px}.flow-scene.is-mobile .flow-feats-h{text-align:center}.flow-scene.is-mobile .flow-export{position:static;transform:none;width:300px}.flow-scene.is-mobile .flow-export:before{display:none}@media(max-width:620px){.flow-frame{padding:22px 16px;border-radius:24px}.flow-frame-label{display:none}}.export-head{max-width:660px}.export-head .display{margin-top:18px}.export-head .lede{margin-top:20px}.export-grid{margin-top:clamp(36px,5vw,60px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.export-card{padding:30px 26px 32px;display:flex;flex-direction:column;align-items:flex-start;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.export-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.export-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--ink-sub);border:1px solid var(--line-strong);border-radius:8px;padding:5px 10px}.export-tags{display:flex;gap:8px}.export-tag-xero{font-family:var(--font-sans);color:#fff;background:#13b5ea;border-color:#13b5ea}.export-tag-hnry{font-family:var(--font-sans);color:#fff;background:#0f9d8c;border-color:#0f9d8c}.export-card h3{margin-top:20px;font-size:1.15rem}.export-card p{margin-top:10px;font-size:.95rem;color:var(--ink-sub)}.export-soon{margin-top:auto;padding-top:20px;font-size:.78rem!important;letter-spacing:.05em;color:var(--ink-faint)!important}@media(max-width:900px){.export-grid{grid-template-columns:1fr}}.access-card{padding:clamp(36px,6vw,72px);background:radial-gradient(60% 90% at 90% 110%,rgba(27,28,31,.05),transparent 70%),var(--pearl-raised);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(30px,5vw,60px);align-items:center}.access-copy .display{margin-top:16px}.access-copy .lede{margin-top:18px;max-width:40ch}.access-perks{position:relative;overflow:hidden;background:var(--graphite-2);border:1px solid rgba(235,238,243,.09);border-radius:22px;padding:clamp(26px,2.6vw,36px) clamp(26px,2.6vw,38px);color:var(--paper-dark);display:flex;flex-direction:column;gap:18px;box-shadow:0 30px 70px -28px #0a0b0e8c,inset 0 1px #ffffff0d}.perks-haze{position:absolute;right:-34%;bottom:-44%;width:92%;height:92%;background:radial-gradient(circle,rgba(198,203,211,.16),transparent 62%);pointer-events:none}.perks-eyebrow{position:relative;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-dark-faint)}.perks-list{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.perks-list li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(235,238,243,.08);font-size:1.06rem;letter-spacing:-.01em;color:var(--paper-dark-sub)}.perks-list li:first-child{border-top:none}.perks-list li strong{color:#fff;font-weight:600}.perk-check{flex:none;width:24px;height:24px;border-radius:50%;background:#7cc29229;color:#86d29b;display:grid;place-items:center}@media(max-width:860px){.access-card{grid-template-columns:1fr;gap:30px}}.access-form{margin-top:32px;display:flex;gap:10px;max-width:520px}.access-form input{flex:1;min-width:0;height:52px;padding:0 22px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#fff;font-size:1rem;color:var(--ink);transition:border-color .2s,box-shadow .2s}.access-form input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1b1c1f14}.access-form input::placeholder{color:var(--ink-ghost)}.access-note{margin-top:14px;font-size:.88rem;color:var(--ink-faint)}.access-note.is-ok{color:var(--ok);font-weight:600}.access-note.is-err{color:var(--cat-repairs);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:560px){.access-form{flex-direction:column}}.success-badge{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ok-bg);color:var(--ok);margin-bottom:20px}.access-success .display{margin-top:0}.access-success .lede{margin-top:16px;max-width:42ch}.access-feedback{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.feedback-q{display:flex;align-items:center;gap:9px;font-size:1.15rem;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.feedback-q:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.feedback-q span{font-size:.8rem;font-weight:500;color:var(--ink-faint)}.feedback-sub{margin-top:4px;font-size:.9rem;color:var(--ink-sub);max-width:44ch}.feedback-chips{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.fchip{height:34px;padding:0 15px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--pearl-raised);font-size:.85rem;font-weight:600;color:var(--ink-sub);transition:transform var(--dur-fast) var(--ease-out),background .2s,color .2s,border-color .2s}.fchip:hover{background:#fff;color:var(--ink)}.fchip:active{transform:scale(.96)}.fchip.is-on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.feedback-other{margin-top:12px;max-width:520px}.feedback-other input{width:100%;height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#fff;font-size:.92rem;color:var(--ink);transition:border-color .2s,box-shadow .2s}.feedback-other input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1b1c1f14}.feedback-row{margin-top:14px;display:flex;gap:10px;max-width:520px}.feedback-row input{flex:1;min-width:0;height:46px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#fff;font-size:.95rem;color:var(--ink);transition:border-color .2s,box-shadow .2s}.feedback-row input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1b1c1f14}.feedback-row .btn{height:46px;flex:none}.feedback-thanks{margin-top:16px;font-size:.92rem;font-weight:600;color:var(--ok)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:560px){.feedback-row{flex-direction:column}.feedback-row .btn{width:100%}}.faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,90px);align-items:start}.faq-head .display{margin-top:18px;max-width:14ch}.faq-item{border-top:1px solid var(--line-strong)}.faq-item:last-child{border-bottom:1px solid var(--line-strong)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-size:1.12rem;font-weight:600;letter-spacing:-.015em;cursor:pointer;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#1b1c1fbf}.faq-x{position:relative;flex:none;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;transition:transform .4s var(--ease-out),background .25s}.faq-x:before,.faq-x:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1.6px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .4s var(--ease-out)}.faq-x:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-x{background:var(--btn);border-color:var(--btn);transform:rotate(45deg)}.faq-item[open] .faq-x:before,.faq-item[open] .faq-x:after{background:var(--btn-ink)}.faq-body{overflow:hidden}.faq-body p{padding:0 4px 24px;max-width:62ch;color:var(--ink-sub)}@media(max-width:860px){.faq-grid{grid-template-columns:1fr}}.finale{position:relative;min-height:92svh;display:flex;align-items:center;background:var(--graphite);color:var(--paper-dark);overflow:clip;text-align:center;padding-block:120px}.finale-haze{position:absolute;inset:-20%;background:radial-gradient(50% 40% at 50% 108%,rgba(198,203,211,.18),transparent 72%),radial-gradient(70% 50% at 50% 130%,rgba(235,238,243,.08),transparent 75%);pointer-events:none}.finale-inner{position:relative;display:flex;flex-direction:column;align-items:center}.finale-pebble{width:clamp(84px,10vw,120px);height:auto;filter:drop-shadow(0 26px 34px rgba(0,0,0,.55))}.finale-title{margin-top:40px;color:#fff}.finale-lede{margin-top:22px;color:var(--paper-dark-sub)}.finale-actions{margin-top:40px}.footer{background:var(--graphite);color:var(--paper-dark-faint);border-top:1px solid var(--line-dark);padding-block:34px}.footer-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--paper-dark)}.footer-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-inline:auto}.footer-links a{font-size:.88rem;color:var(--paper-dark-faint);transition:color .2s}.footer-links a:hover{color:var(--paper-dark)}.footer-note{font-size:.82rem}@media(max-width:720px){.footer-row{flex-direction:column;text-align:center}.footer-links{margin-inline:0;justify-content:center}}.cursor-dot{position:fixed;top:0;left:0;z-index:300;pointer-events:none;transform:translate(-100px,-100px);will-change:transform;transition:opacity .25s}.cursor-dot:before{content:"";position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--ink);transition:transform .25s var(--ease-out),background .25s}.cursor-dot:after{content:"";position:absolute;top:-19px;left:-19px;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(27,28,31,.35);opacity:0;transform:scale(.5);transition:transform .28s var(--ease-out),opacity .28s}.cursor-dot.is-dark:before{background:#f2f3f5}.cursor-dot.is-dark:after{border-color:#f2f3f573}.cursor-dot.is-hover:before{transform:scale(.5)}.cursor-dot.is-hover:after{opacity:1;transform:none}.cursor-dot.is-hidden{opacity:0}@media(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-dot{display:none}}.phone-shell{position:relative;width:min(380px,100%)}.phone{position:relative;width:380px;height:812px;transform:scale(var(--phone-scale, 1));transform-origin:top center;border-radius:56px;background:#101114;padding:10px;box-shadow:var(--shadow-phone),inset 0 0 0 2px #ffffff0f}.phone-screen{position:relative;width:100%;height:100%;border-radius:46px;background:var(--pearl);overflow:hidden;isolation:isolate}.phone-island{position:absolute;top:12px;left:50%;transform:translate(-50%);width:112px;height:30px;border-radius:20px;background:#0b0c0e;z-index:40}.phone-status{position:absolute;top:16px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--ink);z-index:39;font-variant-numeric:tabular-nums}.phone-status svg{display:inline;vertical-align:middle}.phone-home{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:120px;height:4px;border-radius:3px;background:#1b1c1f38;z-index:40}.app-screen{position:absolute;inset:0;opacity:0;transform:translateY(14px) scale(.99);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);pointer-events:none;visibility:hidden}.app-screen.is-active{opacity:1;transform:none;visibility:visible}.ap-pad{position:absolute;inset:0;padding:64px 20px 110px;overflow:hidden}.ap-pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--pearl-raised);font-size:14.5px;font-weight:600;color:var(--ink)}.ap-round{width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:var(--pearl-raised);display:grid;place-items:center}.ap-card{background:var(--pearl-raised);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card)}.ap-nav{position:absolute;bottom:0;left:0;right:0;z-index:30;padding:10px 22px 30px;background:linear-gradient(transparent,var(--pearl) 34%);display:flex;align-items:flex-end;justify-content:space-between}.ap-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:56px;font-size:10px;font-weight:600;color:var(--ink-faint)}.ap-nav-item.is-on{color:var(--ink)}.ap-nav-scan{position:relative;top:-14px;width:58px;height:58px;border-radius:50%;background:var(--btn);color:var(--btn-ink);display:grid;place-items:center;box-shadow:0 12px 26px -8px #0f101480}.lib-head,.lib-top{display:flex;align-items:center;justify-content:space-between}.lib-id{display:flex;align-items:center;gap:10px;min-width:0}.lib-avatar{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.lib-avatar img{width:100%;height:100%;object-fit:cover}.lib-biz{font-size:16.5px;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}.lib-monthrow{margin-top:16px}.lib-head-actions{display:flex;gap:8px}.lib-total-label{margin-top:22px;padding:0 4px;font-size:12.5px;font-weight:500;color:var(--ink-faint)}.lib-total{margin-top:4px;padding:0 4px;font-size:40px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.lib-total small{font-size:24px;color:var(--ink-sub);font-weight:600}.lib-meta{margin-top:8px;padding:0 4px;font-size:12.5px;color:var(--ink-sub);font-variant-numeric:tabular-nums}.lib-chips{margin:18px -20px 0;padding:0 20px;display:flex;gap:7px;overflow:hidden}.lib-chip{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:999px;border:1px solid rgba(27,28,31,.1);background:var(--pearl-raised);font-size:11.5px;font-weight:600;color:#1b1c1f99;white-space:nowrap}.lib-chip.is-on{background:#202126;border-color:#202126;color:#f2f3f5}.lib-group{margin-top:20px}.lib-group-label{padding:0 4px 8px;font-size:12px;font-weight:600;color:var(--ink-faint)}.lib-rows{display:flex;flex-direction:column;gap:8px}.exp-row{display:flex;align-items:center;gap:12px;padding:13px 14px;text-align:left;width:100%}.exp-ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.exp-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.exp-m{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-meta{font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-tag{align-self:flex-start;margin-top:2px;font-size:9.5px;font-weight:600;padding:2.5px 8px;border-radius:999px}.exp-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.exp-amt{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.exp-gst{font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.cam{background:#17181b}.cam-view{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(80% 60% at 50% 40%,#26272b,#141518 80%)}.cam-receipt{width:200px;padding:18px 16px 22px;background:#fdfcf9;border-radius:4px;box-shadow:0 24px 50px -16px #0009;transform:rotate(-2.5deg);font-family:var(--font-mono);color:#2a2b2e}.cam-receipt-head{text-align:center;font-size:11px;font-weight:700;letter-spacing:.06em}.cam-receipt-sub{text-align:center;font-size:7.5px;color:#8b8c90;margin-top:2px}.cam-receipt-lines{margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:8px}.cam-receipt-lines>div{display:flex;justify-content:space-between}.cam-receipt-total{margin-top:10px;padding-top:8px;border-top:1px dashed #c9c9c4;display:flex;justify-content:space-between;font-size:9.5px;font-weight:700}.cam-frame{position:absolute;inset:120px 40px 190px;pointer-events:none}.cam-frame i{position:absolute;width:30px;height:30px;border:2.5px solid rgba(255,255,255,.85);border-radius:2px}.cam-frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:12px}.cam-frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:12px}.cam-frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:12px}.cam-frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:12px}.cam-scanline{position:absolute;left:6%;right:6%;top:4%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:camScan 2.6s var(--ease-inout) infinite}@keyframes camScan{0%,to{top:4%}50%{top:94%}}.cam-hint{position:absolute;bottom:132px;left:0;right:0;text-align:center;font-size:12.5px;font-weight:500;color:#ffffffa6}.cam-shutter{position:absolute;bottom:46px;left:50%;transform:translate(-50%);width:68px;height:68px;border-radius:50%;border:4px solid rgba(255,255,255,.9);display:grid;place-items:center}.cam-alt{position:absolute;bottom:52px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#ffffffb3}.cam-alt-l{left:46px}.cam-alt-r{right:46px}.cam-alt-ic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12)}.cam-shutter:after{content:"";width:52px;height:52px;border-radius:50%;background:#fff}.proc{display:grid;place-items:center}.proc-inner{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 40px}.proc-pebble{width:84px;height:66px;background:url(/brand/pebble-mark.png) center / contain no-repeat;filter:drop-shadow(0 16px 22px rgba(27,28,31,.22));animation:procBreath 2.2s var(--ease-inout) infinite}@keyframes procBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05) translateY(-3px)}}.proc-title{margin-top:30px;font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.proc-list{margin-top:26px;width:100%;display:flex;flex-direction:column;gap:10px}.proc-item{display:flex;align-items:center;gap:11px;padding:12px 16px;font-size:13.5px;font-weight:500;color:var(--ink-sub);opacity:0;transform:translateY(8px)}.is-active .proc-item{animation:procItem .5s var(--ease-out) forwards}.is-active .proc-item:nth-child(1){animation-delay:.5s}.is-active .proc-item:nth-child(2){animation-delay:1.1s}.is-active .proc-item:nth-child(3){animation-delay:1.7s}@keyframes procItem{to{opacity:1;transform:none}}.proc-check{flex:none;width:22px;height:22px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center}.proc-val{margin-left:auto;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.wlog-title{margin-top:14px;font-size:23px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.wlog-sub{margin-top:6px;font-size:13px;color:var(--ink-sub)}.wlog-summary{margin-top:18px;padding:15px 16px;display:flex;align-items:center;gap:13px;background:var(--pearl-deep);border:1px solid var(--line);border-radius:18px}.wlog-summary-ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--pearl-raised);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-sub)}.wlog-summary-name{font-size:14.5px;font-weight:600;color:var(--ink)}.wlog-summary-meta{margin-top:2px;font-size:11.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.wlog-summary-amt{margin-left:auto;font-size:17px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.wlog-options{margin-top:20px;display:flex;flex-direction:column;gap:9px}.wlog-opt{display:flex;align-items:center;gap:13px;padding:15px 16px;text-align:left}.wlog-opt.is-hot{outline:2px solid var(--ink);outline-offset:-2px}.wlog-opt-ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.wlog-opt-name{font-size:14.5px;font-weight:600;color:var(--ink)}.wlog-opt-desc{margin-top:2px;font-size:11.5px;color:var(--ink-faint)}.items-title{margin-top:14px;font-size:23px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.items-sub{margin-top:6px;font-size:13px;color:var(--ink-sub)}.items-list{margin-top:18px;display:flex;flex-direction:column;gap:9px}.item-row{display:flex;align-items:center;gap:13px;padding:14px 16px;transition:opacity .35s}.item-row.is-off{opacity:.45}.item-check{flex:none;width:24px;height:24px;border-radius:8px;border:1.6px solid var(--line-strong);display:grid;place-items:center;color:transparent;transition:background .25s,border-color .25s,color .25s}.item-row.is-on .item-check{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.item-name{font-size:14px;font-weight:600;color:var(--ink)}.item-cat{margin-top:2px;font-size:11px;color:var(--ink-faint)}.item-amt{margin-left:auto;font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.items-foot{position:absolute;left:20px;right:20px;bottom:34px}.items-note{text-align:center;font-size:11.5px;color:var(--ink-faint)}.items-cta{margin-top:12px;width:100%;height:52px;border-radius:999px;background:var(--btn);color:var(--btn-ink);font-size:15px;font-weight:600;display:grid;place-items:center}.rev-badge{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 11px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:10.5px;font-weight:600}.rev-title{margin-top:12px;font-size:23px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.rev-sub{margin-top:5px;font-size:12.5px;color:var(--ink-sub)}.rev-card{margin-top:16px;padding:4px 16px}.rev-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11.5px 0;border-top:1px solid var(--line);font-size:13px}.rev-row:first-child{border-top:0}.rev-k{color:var(--ink-faint);font-weight:500;flex:none}.rev-v{color:var(--ink);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.rev-v small{font-weight:500;color:var(--ink-faint);margin-right:6px;font-size:10.5px}.rev-cats{margin-top:14px;display:flex;gap:7px}.rev-cat{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--pearl-raised);font-size:11.5px;font-weight:600;color:var(--ink-sub)}.rev-cat.is-on{border-color:currentColor}.saveslide{position:absolute;left:20px;right:20px;bottom:40px}.saveslide-track{position:relative;height:62px;border-radius:999px;background:#e9e7e2;border:1px solid var(--line);overflow:hidden}.saveslide-fill{position:absolute;inset:0;width:var(--slide-w, 62px);background:#1b1c1f1a;border-radius:999px;transition:width .1s linear}.saveslide-label{position:absolute;inset:0;display:grid;place-items:center;font-size:14.5px;font-weight:600;color:var(--ink-sub);opacity:var(--slide-label, 1);transition:opacity .2s}.saveslide-knob{position:absolute;top:5px;left:5px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;transform:translate(var(--slide-x, 0px));transition:transform .1s linear;filter:drop-shadow(0 8px 14px rgba(27,28,31,.28))}.saveslide-knob img{width:40px;height:auto}.saved{display:grid;place-items:center}.saved-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 40px}.saved-pebble{width:92px;height:72px;background:url(/brand/pebble-mark.png) center / contain no-repeat;filter:drop-shadow(0 18px 26px rgba(27,28,31,.25))}.is-active .saved-pebble{animation:savedPop .7s var(--ease-out)}@keyframes savedPop{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:none}}.saved-check{margin-top:22px;width:34px;height:34px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center}.saved-title{margin-top:16px;font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.saved-line{margin-top:7px;font-size:13px;color:var(--ink-sub);font-variant-numeric:tabular-nums}.saved-cats{margin-top:18px;display:flex;gap:7px;justify-content:center}.ana-head{display:flex;align-items:baseline;justify-content:space-between}.ana-title{font-size:15px;font-weight:600;color:var(--ink)}.ana-month{font-size:12.5px;font-weight:600;color:var(--ink-faint)}.ana-big{margin-top:14px;font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ana-delta{margin-top:8px;font-size:12.5px;color:var(--ink-sub);font-variant-numeric:tabular-nums}.ana-trend{margin-top:22px;display:flex;align-items:flex-end;gap:10px;height:120px}.ana-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.ana-col i{width:100%;border-radius:7px 7px 3px 3px;background:#1b1c1f21;transform-origin:bottom;transform:scaleY(0);transition:transform .8s var(--ease-out);transition-delay:var(--d, 0s)}.ana-col.is-hot i{background:var(--ink)}.is-in .ana-col i{transform:none}.ana-col span{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-faint)}.ana-split{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ana-sub{padding:16px 18px}.ana-sub-k{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ana-sub-v{margin-top:8px;font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.ana-sub-s{margin-top:4px;font-size:11.5px;color:var(--ink-sub)}.ana-stack{margin-top:26px}.ana-stack-bar{display:flex;height:14px;border-radius:8px;overflow:hidden;gap:2px}.ana-stack-bar i{transform-origin:left;transform:scaleX(0);transition:transform .8s var(--ease-out);transition-delay:var(--d, 0s);border-radius:2px}.is-in .ana-stack-bar i{transform:none}.ana-legend{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px 16px}.ana-leg{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--ink-sub);font-variant-numeric:tabular-nums}.ana-leg i{width:9px;height:9px;border-radius:3px}
