:root{color-scheme:light;--bg: #f7f7f4;--paper: #ffffff;--ink: #0b0b0b;--muted: #6d6d68;--faint: #a5a49d;--line: rgba(12, 12, 12, .11);--line-strong: rgba(12, 12, 12, .2);--soft: rgba(12, 12, 12, .04);--radius: 24px;--radius-sm: 14px;--shadow: 0 18px 60px rgba(20, 20, 20, .07);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", sans-serif;--mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;font-family:var(--font);background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% -14rem,rgba(255,255,255,.96),transparent 34rem),var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.narrow{max-width:820px}.centered{text-align:center}.skip-link{position:fixed;top:12px;left:12px;z-index:20;padding:10px 12px;border-radius:999px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#f7f7f4d1;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.header-shell{width:min(1120px,calc(100% - 28px));min-height:64px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand{justify-self:start;font-weight:760;font-size:1rem;letter-spacing:-.02em}.nav{justify-self:center;display:flex;align-items:center;gap:clamp(14px,3vw,30px);color:var(--muted);font-size:.92rem;font-weight:560}.nav a,.header-cta{transition:color .16s ease,border-color .16s ease,background .16s ease}.nav a:hover{color:var(--ink)}.header-cta{justify-self:end;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff8a;font-size:.9rem;font-weight:650}.header-cta:hover{border-color:var(--line-strong);background:#fff}.section{padding:clamp(72px,12vw,150px) 0;scroll-margin-top:86px}.hero{padding-top:clamp(72px,11vw,128px)}.identity{color:var(--muted);font-size:clamp(1rem,3vw,1.25rem);letter-spacing:-.02em}h1{margin-top:18px;font-size:clamp(6rem,28vw,17rem);line-height:.78;font-weight:850;letter-spacing:-.055em}.hero h2,.section-title{max-width:920px;margin-inline:auto;font-size:clamp(2.45rem,9vw,7rem);line-height:.94;font-weight:780;letter-spacing:-.05em}.hero h2{margin-top:clamp(24px,6vw,54px)}.lede,.section-copy,.microcopy,.closing-line{max-width:620px;margin-inline:auto;color:var(--muted);font-size:clamp(1.05rem,3.5vw,1.25rem);line-height:1.65}.lede{margin-top:24px}.primary-cta{width:fit-content;min-height:52px;margin:32px auto 0;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:var(--ink);color:#fff;font-size:1rem;font-weight:720;transition:transform .18s ease,background .18s ease}.primary-cta:hover{transform:translateY(-2px);background:#242424}.microcopy{max-width:560px;margin-top:18px;font-size:.96rem}.fragments{position:relative;min-height:390px;max-width:640px;margin:clamp(54px,10vw,96px) auto 0;display:grid;place-items:center}.pill,.mini-card,.product-card,.flow-card,.feature-card,.story-card,.story-step{border:1px solid var(--line);background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pill{position:absolute;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:10px 15px;border-radius:999px;color:var(--ink);font-weight:650;box-shadow:0 10px 30px #1414140d;animation:float-in .7s cubic-bezier(.22,1,.36,1) both}.merchant{top:12px;left:50%;transform:translate(-50%) rotate(-2deg)}.amount{left:6%;top:38%;transform:rotate(3deg);animation-delay:80ms}.category{right:2%;top:34%;transform:rotate(-3deg);animation-delay:.16s}.added{bottom:18px;left:50%;transform:translate(-50%);animation-delay:.26s}.mini-card{width:min(100%,360px);display:grid;gap:16px;padding:24px;border-radius:var(--radius);box-shadow:var(--shadow);animation:card-rise .76s cubic-bezier(.22,1,.36,1) .12s both}.mini-card div,.row-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.mini-card span,.product-card span,.flow-card span,.feature-card span,.story-card span,.story-step span,.transform-line span{color:var(--muted);font-size:.84rem;font-weight:620}.mini-card strong,.product-card strong,.story-card strong{font-size:1.18rem}.mini-card button,.transaction-card button{min-height:46px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:720}.word-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-inline:auto}.word-cloud span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#ffffff7a;color:var(--muted)}.contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:680px;margin:clamp(42px,9vw,80px) auto 0}.contrast-grid div{min-height:210px;display:grid;place-items:center;gap:8px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff7a}.contrast-grid span{display:block;font-size:clamp(2rem,7vw,4.8rem);line-height:.95;font-weight:780;letter-spacing:-.05em}.contrast-grid div:first-child span{color:var(--faint)}.transform-section{padding-top:24px}.transform-line{display:grid;justify-items:center;gap:12px;margin-bottom:clamp(40px,8vw,72px)}.transform-line span{font-size:clamp(1.65rem,7vw,4.6rem);line-height:.98;font-weight:760;letter-spacing:-.05em;color:var(--ink)}.transform-line svg{color:var(--faint)}.transform-rows{display:grid;gap:10px}.transform-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;min-height:64px;padding:14px 18px;border:1px solid var(--line);border-radius:999px;background:#ffffff80;color:var(--muted)}.transform-row span:last-child{color:var(--ink);font-weight:680}.flow-grid,.feature-grid,.product-grid{display:grid;gap:14px;margin-top:clamp(36px,7vw,64px)}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-card,.feature-card,.product-card{min-height:190px;padding:22px;border-radius:var(--radius);text-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease}.flow-card:hover,.feature-card:hover,.product-card:hover{transform:translateY(-3px);border-color:var(--line-strong);background:#fff}.flow-card h3,.feature-card h3{margin-top:30px;font-size:clamp(1.55rem,4vw,2.35rem);line-height:.96;letter-spacing:-.045em}.flow-card p,.feature-card p,.product-card p,.story-step p{margin-top:12px;color:var(--muted);line-height:1.55}.product-section{background:#ffffff5c;border-block:1px solid var(--line)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin-inline:auto}.transaction-card{grid-row:span 2;display:grid;align-content:center;gap:10px}.card-label{display:block;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.chips span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff}.done-card{display:grid;place-items:center;gap:12px}.scroll-story{overflow:clip}.story-container{max-width:960px}.story-copy{margin-bottom:clamp(36px,8vw,70px)}.story-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,6vw,64px);align-items:start}.story-device{position:sticky;top:92px;min-height:360px;display:grid;place-items:center}.story-card{width:min(100%,360px);min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;padding:30px;border-radius:34px;box-shadow:var(--shadow);transform:scale(1);transition:transform .24s ease,opacity .24s ease}.story-card strong{font-size:clamp(2.4rem,10vw,4.5rem);line-height:.92;letter-spacing:-.06em}.story-card p{color:var(--muted)}.story-steps{display:grid;gap:18px}.story-step{min-height:155px;display:grid;align-content:center;padding:22px;border-radius:var(--radius);opacity:.58;transform:translateY(8px) scale(.98);transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.story-step.is-active{opacity:1;transform:translateY(0) scale(1);border-color:var(--line-strong);background:#fff}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{min-height:210px}.anti-section{background:var(--ink);color:#fff}.anti-section .section-title{color:#fff}.anti-lines{display:grid;gap:8px;margin-top:38px}.anti-lines p{color:#ffffffb8;font-size:clamp(1.55rem,6vw,4.5rem);line-height:.98;font-weight:760;letter-spacing:-.05em}.closing-line{margin-top:42px;color:#ffffffc2}.final-section{padding-bottom:clamp(88px,14vw,170px)}.footer{padding:40px 0 52px;border-top:1px solid var(--line);color:var(--muted)}.footer strong{display:block;color:var(--ink);font-size:1.1rem;margin-bottom:10px}.footer p+p{margin-top:4px}.design-credit{margin-top:18px}.design-credit a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@keyframes float-in{0%{opacity:0;translate:0 16px;scale:.96}}@keyframes card-rise{0%{opacity:0;transform:translateY(22px) scale(.97)}}@media(max-width:920px){.header-shell{grid-template-columns:1fr auto}.nav{display:none}.flow-grid,.product-grid,.feature-grid,.story-layout{grid-template-columns:1fr}.story-device{position:relative;top:auto;min-height:auto}.story-layout{gap:24px}.story-steps{gap:12px}}@media(max-width:640px){.container{width:min(100% - 28px,1120px)}.site-header{position:sticky}.header-shell{min-height:58px}.header-cta{min-height:36px;padding-inline:12px;font-size:.86rem}.section{padding:66px 0}h1{margin-top:14px;font-size:clamp(5.2rem,36vw,8.5rem)}.hero h2,.section-title{font-size:clamp(2.45rem,14vw,4.2rem);letter-spacing:-.055em}.lede,.section-copy,.microcopy,.closing-line{font-size:1.02rem}.primary-cta{width:100%;max-width:320px}.fragments{min-height:410px;margin-top:58px}.pill{min-height:38px;padding:9px 12px;font-size:.94rem}.amount{left:0;top:32%}.category{right:0;top:32%}.mini-card{width:min(100%,324px)}.contrast-grid{grid-template-columns:1fr}.transform-row{grid-template-columns:1fr;border-radius:var(--radius)}.transform-row b{display:none}.flow-card,.feature-card,.product-card{min-height:auto}.feature-card,.flow-card{text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
