:root{--brand-blue: #0968c7;--brand-blue-dark: #07386f;--brand-cyan: #08bfd6;--brand-blue-rgb: 9, 104, 199;--brand-blue-dark-rgb: 7, 56, 111;--brand-cyan-rgb: 8, 191, 214;--green: var(--brand-blue);--green-dark: var(--brand-blue-dark);--green-bright: #0879d1;--ink: #101916;--forest: #0a2e52;--muted: #66736e;--soft: #eaf5ff;--mint: #c8f1f6;--canvas: #fbfaf6;--surface: #fffefa;--sand: #efe8dc;--line: #dfe8f1;--line-strong: #bfd0df;--gold: #d6b15e;--gold-soft: #f7edd6;--blue: #0b5fb8;--amber: #b3761f;--red: #a84848;--shadow: 0 18px 48px rgba(16, 25, 22, .08);--shadow-soft: 0 2px 6px rgba(16, 25, 22, .04), 0 12px 28px rgba(16, 25, 22, .06);--shadow-lift: 0 4px 10px rgba(16, 25, 22, .05), 0 26px 60px rgba(16, 25, 22, .11);--shadow-deep: 0 40px 96px rgba(16, 25, 22, .18);--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step-hero: clamp(2.5rem, 4.85vw, 4.5rem);--step-h2: clamp(2.05rem, 4.2vw, 3.55rem);--step-h3: clamp(1.18rem, 1.5vw, 1.5rem);--step-lede: clamp(1.05rem, 1.35vw, 1.22rem);--step-body: 1rem;--step-caption: .82rem;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .62s;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(ellipse 60rem 34rem at 12% -6%,rgba(var(--brand-blue-rgb),.085),transparent 70%),radial-gradient(ellipse 44rem 28rem at 92% 2%,rgba(214,177,94,.09),transparent 70%),linear-gradient(180deg,#fffefb 0,var(--canvas) 40rem)}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}main{min-height:calc(100vh - 148px)}.figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.topbar{position:sticky;top:0;z-index:20;height:66px;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.6vw,24px);padding:0 clamp(18px,5vw,56px);border-bottom:1px solid transparent;background:transparent;transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),backdrop-filter .35s var(--ease)}.topbar[data-scrolled=true]{border-bottom-color:#c7d4cecc;background:#fbfaf6d6;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 8px 26px #1019160d}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:820;font-size:1.02rem;letter-spacing:-.02em}.brand-home{flex:0 0 auto;min-width:0}.brand-logo{display:block;width:clamp(190px,16vw,244px);aspect-ratio:3 / 1;flex:0 0 auto}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.brand small{display:block;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:0}.brand-mark{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--green-bright),var(--green-dark));color:#fff;font-weight:900;font-family:Georgia,serif;box-shadow:0 6px 16px rgba(var(--brand-blue-rgb),.26)}.topbar nav{display:flex;align-items:center;gap:clamp(14px,1.9vw,30px);min-width:0;color:var(--muted);font-size:.92rem;font-weight:620}.topbar nav a{position:relative;padding:8px 0;white-space:nowrap;transition:color .25s var(--ease)}.topbar nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.topbar nav a.active,.topbar nav a:hover{color:var(--ink)}.topbar nav a.active:after,.topbar nav a:hover:after{transform:scaleX(1)}@media(min-width:1121px){.topbar nav{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}}@media(max-width:1400px){.topbar nav{font-size:.86rem;gap:clamp(11px,1.3vw,20px)}.topbar nav a.nav-soon:before{margin-right:5px}}@media(max-width:1240px){.topbar .brand small{display:none}.brand-logo{width:196px}.topbar nav{font-size:.8rem;gap:12px}.lang-option{padding:5px 9px;font-size:.68rem}}.lang-switch{display:inline-flex;align-items:center;padding:2px;margin-right:4px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffffb3}.lang-option{position:relative;padding:5px 11px;border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;transition:color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.lang-option:hover{color:var(--ink)}.lang-option.active{background:var(--green);color:#fff;box-shadow:0 4px 12px rgba(var(--brand-blue-rgb),.26)}.topbar nav a.nav-soon{color:var(--muted)}.topbar nav a.nav-soon:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--gold);vertical-align:middle}.topbar nav a.nav-soon:hover{color:var(--ink)}@media(max-width:980px){.lang-switch{margin-right:0}.lang-option{padding:5px 9px;font-size:.68rem}}.button,.icon-button,.text-button,.row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:11px;font-weight:730;letter-spacing:-.005em;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .18s var(--ease)}.button{padding:10px 15px}.button:hover,.icon-button:hover,.row-actions button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.985)}.button-primary{background:linear-gradient(135deg,var(--green-bright),var(--green-dark));color:#fff;box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.22)}.button-primary:hover{box-shadow:0 14px 32px rgba(var(--brand-blue-rgb),.3)}.button-secondary{background:#fff;color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 2px 8px #1019160a}.button-secondary:hover{border-color:var(--green)}.button-ghost{background:transparent;border:1px solid var(--line-strong);color:#4d5553}.button-ghost:hover{border-color:var(--green);color:var(--ink)}.button-small{padding:8px 12px;min-height:34px;font-size:.82rem}.button-large{min-height:50px;padding:14px 22px;border-radius:13px;font-size:1rem}.button.wide{width:calc(100% - 48px);margin:18px 24px}.button:disabled{opacity:.55;cursor:progress;transform:none}.topbar .button-ghost{border-color:rgba(var(--brand-blue-rgb),.34);background:#eaf5ff80;color:var(--green-dark);font-weight:780}.topbar[data-scrolled=true] .button-ghost{background:linear-gradient(135deg,var(--green-bright),var(--green-dark));border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(var(--brand-blue-rgb),.24)}.text-button{background:transparent;color:var(--green-dark);padding:6px 2px;min-height:0}.eyebrow{display:inline-block;margin:0;color:var(--green-dark);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.demo-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(var(--brand-blue-rgb),.22);border-radius:999px;background:#eaf5ffe6;color:var(--green-dark);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.demo-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green)}.demo-badge-floating{position:absolute;right:6px;bottom:-12px;z-index:3;background:var(--surface);box-shadow:var(--shadow-soft)}.hero{position:relative;overflow:hidden;isolation:isolate}.hero-atmosphere{position:absolute;inset:-20% -10% 0;z-index:-1;pointer-events:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px)}.hero-glow-a{inset:6% auto auto -6%;width:46rem;height:32rem;background:radial-gradient(circle,rgba(var(--brand-blue-rgb),.2),transparent 66%)}.hero-glow-b{inset:24% -8% auto auto;width:40rem;height:34rem;background:radial-gradient(circle,rgba(var(--brand-cyan-rgb),.5),transparent 66%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,42,35,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,42,35,.045) 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(ellipse 70% 55% at 50% 34%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 34%,#000 20%,transparent 78%)}.hero-paper{position:absolute;right:4%;top:30%;width:21rem;height:30rem;border-radius:8px;background:linear-gradient(160deg,rgba(255,255,255,.55),transparent 62%);border:1px solid rgba(16,42,35,.05);transform:rotate(-7deg)}.hero-inner{position:relative;max-width:1280px;margin:0 auto;padding:clamp(56px,8vw,108px) clamp(20px,5vw,40px) clamp(56px,7vw,92px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(30px,4vw,58px);align-items:center}.hero-title{margin:14px 0 20px;font-size:var(--step-hero);line-height:.9;letter-spacing:-.045em;font-weight:830}.hero-title .line-mask{display:block;overflow:hidden;padding-bottom:.06em}.hero-title .line-mask>span{display:block}.hero-accent{background:linear-gradient(104deg,var(--green-dark) 12%,var(--green-bright) 84%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{max-width:40rem;margin:0;color:#46554f;font-size:var(--step-lede);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-assurance{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.hero-assurance li{border:1px solid rgba(var(--brand-blue-rgb),.18);border-radius:999px;background:#ffffffb3;color:#38534b;padding:6px 11px;font-size:.76rem;font-weight:700}.hero[data-motion] .hero-line,.hero[data-motion] .line-mask>span,.hero[data-motion] .hero-visual{opacity:0}.hero[data-motion=on] .hero-line,.hero[data-motion=on] .line-mask>span,.hero[data-motion=on] .hero-visual{animation:hero-rise .82s var(--ease-out) both;animation-delay:calc(var(--d, 0) * 1ms)}.hero[data-motion=on] [data-hero-step="0"]{--d: 40}.hero[data-motion=on] [data-hero-step="1"]>span{--d: 130}.hero[data-motion=on] [data-hero-step="2"]>span{--d: 250}.hero[data-motion=on] [data-hero-step="3"]{--d: 400}.hero[data-motion=on] [data-hero-step="4"]{--d: 500}.hero[data-motion=on] [data-hero-step="5"]{--d: 590}.hero[data-motion=on] [data-hero-step="6"]{--d: 320}.hero[data-motion=static] .hero-line,.hero[data-motion=static] .line-mask>span,.hero[data-motion=static] .hero-visual{opacity:1}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}.hero-visual{position:relative}.hero-visual:before{content:"";pointer-events:none;position:absolute;inset:10% -4% -6% 8%;border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--brand-blue-rgb),.16),#d6b15e24);filter:blur(22px)}.product-demo{position:relative;z-index:1;display:grid;grid-template-columns:minmax(190px,.95fr) minmax(190px,.8fr);gap:16px;align-items:stretch;border:1px solid rgba(199,212,206,.8);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffff2,#fbfaf6e0);box-shadow:var(--shadow-deep);padding:18px;overflow:hidden}.demo-editor{display:grid;align-content:start;gap:7px}.demo-toolbar,.demo-section{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 6px 16px #1019160a}.demo-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px}.demo-toolbar span{width:10px;height:10px;border-radius:50%;background:var(--gold)}.demo-toolbar strong{margin-right:auto;font-size:.88rem}.demo-toolbar small{color:var(--muted);font-size:.72rem}.demo-section{min-height:46px;display:grid;grid-template-columns:30px 1fr 16px;gap:9px;align-items:center;padding:8px 10px}.hero[data-motion=on] .demo-section{animation:demo-row-in .5s var(--ease-out) both;animation-delay:calc(.56s + var(--i) * 85ms)}@keyframes demo-row-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.demo-section.open{border-color:rgba(var(--brand-blue-rgb),.4);background:linear-gradient(180deg,#fff,#f2f9ff)}.demo-section>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:var(--soft);color:var(--green-dark);font-size:.53rem;font-weight:900}.demo-section strong,.demo-section small{display:block}.demo-section strong{font-size:.86rem}.demo-section small{color:var(--muted);font-size:.71rem;margin-top:2px}.demo-section em{color:var(--green-dark);font-style:normal;font-weight:900}.demo-receipt-wrap{display:grid;place-items:start center;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffbf,#fff3),var(--soft);padding:18px 14px}.demo-receipt{width:min(100%,234px);min-height:0;padding:18px 17px;background:#fffdf7;color:#272924;font-family:var(--font-mono);font-size:.63rem;box-shadow:0 0 0 12px #ffffff80,0 20px 44px #10191629}.hero[data-motion=on] .demo-receipt{animation:receipt-drop .9s var(--ease-out) both;animation-delay:.48s}@keyframes receipt-drop{0%{opacity:0;transform:translate3d(0,-18px,0) rotate(1.4deg)}to{opacity:1;transform:none}}.demo-receipt small,.demo-receipt footer{display:block;color:#8b887f;text-align:center;font-size:.52rem;letter-spacing:.05em}.demo-logo{width:40px;height:40px;margin:12px auto 8px;display:grid;place-items:center;border-radius:10px;background:var(--green);color:#fff;font-family:Georgia,serif;font-weight:900}.demo-receipt h3{margin:0 0 6px;text-align:center;font-size:1rem}.demo-merchant{overflow:hidden}.hero[data-motion=on] .demo-type{display:inline-block;animation:type-swap .5s var(--ease-out) both;animation-delay:1.08s}@keyframes type-swap{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.demo-receipt p{margin:0 0 12px;text-align:center;color:#5b5d57;line-height:1.5}.demo-receipt hr{border:0;border-top:1px dashed #cfc8b8;margin:12px 0}.demo-row{display:flex;justify-content:space-between;gap:14px;margin:6px 0}.hero[data-motion=on] .demo-row-late{animation:line-in .45s var(--ease-out) both;animation-delay:1.32s}@keyframes line-in{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:none}}.demo-total{color:var(--ink);font-weight:900}.demo-total-value{position:relative;display:inline-grid;overflow:hidden}.demo-total-before,.demo-total-after{grid-area:1 / 1;text-align:right}.demo-total-after{opacity:1}.demo-total-before{opacity:0}.hero[data-motion=on] .demo-total-before{animation:total-out .4s var(--ease-out) both;animation-delay:1.32s}.hero[data-motion=on] .demo-total-after{animation:total-in .4s var(--ease-out) both;animation-delay:1.32s}@keyframes total-out{0%{opacity:1;transform:none}99%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes total-in{0%,40%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.demo-meta{display:block;margin:2px 0 8px;color:#7d7f78;font-size:.6rem}.demo-export{position:relative;grid-column:1 / -1;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.demo-export-bar{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin-bottom:12px}.demo-export-label{margin-right:auto;color:var(--muted);font-size:.74rem;font-weight:700}.demo-export-button{padding:7px 12px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--ink);font-size:.74rem;font-weight:750;white-space:nowrap}.demo-export-target{position:relative;border-color:transparent;background:linear-gradient(135deg,var(--green-bright),var(--green-dark));color:#fff;box-shadow:0 6px 16px rgba(var(--brand-blue-rgb),.2)}.demo-pointer{position:absolute;z-index:4;left:calc(72% - 5px);top:calc(62% - 4px);width:26px;height:26px;transform-origin:5px 4px;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 6px rgba(16,25,22,.35))}.demo-export-target:after{content:"";position:absolute;left:calc(72% - 13px);top:calc(62% - 13px);width:26px;height:26px;border:2px solid var(--brand-cyan);border-radius:50%;opacity:0;pointer-events:none}.demo-replay{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin:14px 0 0 auto;min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--brand-blue-dark);font:inherit;font-size:.73rem;font-weight:650;cursor:pointer}.demo-replay[hidden]{display:none}.demo-replay span{font-size:1.15rem}.demo-replay:hover{background:#e8f3ff}.demo-replay:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.demo-flyers{position:absolute;left:0;right:0;top:58px;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;pointer-events:none}.demo-flyer{padding:4px 8px;border-radius:6px;border:1px solid rgba(var(--brand-blue-rgb),.26);background:#eaf5fff5;color:var(--green-dark);font-size:.64rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;box-shadow:0 6px 14px #1019161f}.demo-sheet{position:relative;z-index:1;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,#fff,#f6fbff);box-shadow:var(--shadow-soft);overflow:hidden}.demo-sheet-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:#eaf5ff99}.demo-sheet-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:0 0 auto}.demo-sheet-bar strong{flex:1;font-size:.8rem;letter-spacing:-.01em}.demo-sheet-bar .demo-badge{font-size:.58rem;padding:3px 7px}.demo-sheet-table{width:100%;border-collapse:collapse;font-size:.68rem}.demo-sheet-table th,.demo-sheet-table td{padding:7px 10px;text-align:left;white-space:nowrap}.demo-sheet-table th{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.demo-sheet-table td{color:var(--ink);font-weight:620}.demo-sheet-table .num{text-align:right;font-variant-numeric:tabular-nums}.demo-cell-text{display:inline-block;vertical-align:bottom}.demo-file{display:flex;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid var(--line);background:#fff}.demo-file-icon{display:grid;place-items:center;width:26px;height:30px;border-radius:5px;background:linear-gradient(160deg,var(--green-bright),var(--green-dark));color:#fff;font-size:.5rem;font-weight:900;letter-spacing:.05em}.demo-file strong{font-size:.76rem;letter-spacing:-.01em}.hero[data-export-motion=ready] .demo-cell-text{clip-path:inset(0 100% 0 0)}.hero[data-export-motion=ready] .demo-file{opacity:0}.hero[data-export-motion=playing] .demo-pointer{animation:demo-pointer-travel 2.35s var(--ease-out) both;animation-delay:.5s}.hero[data-export-motion=playing] .demo-export-target{animation:demo-press .34s var(--ease) 1.82s both}.hero[data-export-motion=playing] .demo-export-target:after{animation:demo-click-ring .65s var(--ease-out) 1.85s both}.hero[data-export-motion=playing] .demo-sheet-table tbody td{animation:demo-cell-highlight .9s var(--ease-out) both;animation-delay:calc(2.25s + var(--c) * .29s)}.hero[data-export-motion=playing] .demo-cell-text{animation:demo-cell-type .48s steps(12,end) both;animation-delay:calc(2.25s + var(--c) * .29s)}.hero[data-export-motion=playing] .demo-file{animation:hero-rise .4s var(--ease-out) 3.95s both}.hero[data-export-motion=playing] .demo-file strong{animation:demo-cell-type .6s steps(24,end) 4.2s both}@keyframes demo-pointer-travel{0%{opacity:0;transform:translate3d(38px,52px,0) rotate(-12deg)}12%{opacity:1}48%,56%{opacity:1;transform:translateZ(0) scale(1)}62%{opacity:1;transform:scale(.83)}70%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate3d(12px,22px,0)}}@keyframes demo-click-ring{0%{opacity:0;transform:scale(.3)}20%{opacity:.85}to{opacity:0;transform:scale(2.2)}}@keyframes demo-press{0%{transform:none;box-shadow:0 6px 16px rgba(var(--brand-blue-rgb),.2)}40%{transform:scale(.94);box-shadow:0 2px 8px rgba(var(--brand-blue-rgb),.28)}to{transform:none;box-shadow:0 6px 16px rgba(var(--brand-blue-rgb),.2)}}@keyframes demo-flyer-travel{0%{opacity:0;transform:translate3d(var(--fx),var(--fy),0) scale(.88)}16%{opacity:1}68%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,10px,0) scale(.96)}}@keyframes demo-cell-type{0%{clip-path:inset(0 100% 0 0)}90%,to{clip-path:inset(0)}}@keyframes demo-cell-highlight{0%,to{background-color:transparent}25%,55%{background-color:#dff2ff}}.hero[data-motion=static] .demo-sheet,.hero[data-motion=static] .demo-file,.hero[data-motion=static] .demo-sheet-table tbody td{opacity:1}.hero[data-motion=static] .demo-flyers,.hero[data-motion=static] .demo-pointer{display:none}@media(prefers-reduced-motion:reduce){.hero .demo-pointer,.hero .demo-export-target:after,.hero .demo-replay{display:none}.hero .demo-export-target,.hero .demo-sheet-table tbody td,.hero .demo-cell-text,.hero .demo-file,.hero .demo-file strong{animation:none!important;opacity:1!important;clip-path:none!important;transform:none!important}}.landing-section{max-width:1180px;margin:0 auto;padding:clamp(58px,8vw,108px) clamp(20px,5vw,40px)}.section-heading{max-width:46rem;margin-bottom:34px}.section-heading h2,.scene-intro h2,.records-copy h2,.cash-copy h2,.teaser-card h2,.bridge-inner h2,.final-inner h2{margin:10px 0 12px;font-size:var(--step-h2);line-height:1.02;letter-spacing:-.035em;font-weight:820}.section-heading p,.scene-intro p,.records-copy p,.cash-copy p,.teaser-card p,.bridge-inner p,.final-inner p{margin:0;color:#4f5f59;font-size:var(--step-body);line-height:1.66}.reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-stagger]>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.reveal[data-stagger].is-visible>*{opacity:1;transform:none}.text-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--green-dark);font-weight:750;border-bottom:1px solid rgba(var(--brand-blue-rgb),.3);padding-bottom:2px;transition:gap .3s var(--ease),border-color .3s var(--ease)}.text-link:hover{gap:10px;border-color:var(--green)}.text-link-light{color:var(--mint);border-color:rgba(var(--brand-cyan-rgb),.4)}.text-link-light:hover{border-color:var(--mint)}.scene{position:relative}.scene-intro{max-width:1180px;margin:0 auto;padding:clamp(58px,8vw,104px) clamp(20px,5vw,40px) 0;max-width:min(1180px,100%)}.scene-intro>*{max-width:46rem}.scene-light{background:radial-gradient(ellipse 50rem 30rem at 78% 12%,rgba(234,245,255,.8),transparent 70%),linear-gradient(180deg,transparent,rgba(239,232,220,.38) 40%,transparent)}.scene-dark{background:radial-gradient(ellipse 46rem 30rem at 16% 8%,rgba(var(--brand-blue-rgb),.3),transparent 66%),radial-gradient(ellipse 40rem 26rem at 88% 88%,rgba(214,177,94,.12),transparent 68%),var(--forest);color:#eef4f1}.scene-dark .eyebrow{color:var(--mint)}.scene-dark h2,.scene-dark h3{color:#fff}.scene-dark p{color:#eef4f1bd}.scene-track{position:relative}.scene[data-scene=journey] .scene-track{height:520vh}.scene[data-scene=journey] .scene-frame{max-width:1340px;grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr)}.scene[data-scene=journey] .scene-frame{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.scene-frame{position:sticky;top:0;min-height:100vh;max-width:1280px;margin:0 auto;padding:clamp(40px,6vh,84px) clamp(20px,5vw,40px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,64px);align-items:center}.scene-copy{position:relative;display:grid;padding-left:26px}.scene-copy:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:currentColor;opacity:.12}.scene-copy:after{content:"";position:absolute;left:0;top:6px;width:2px;height:calc(100% - 12px);border-radius:2px;background:var(--green);transform:scaleY(var(--scene-progress, 0));transform-origin:top;transition:transform .18s linear}.scene-dark .scene-copy:after{background:var(--mint)}.scene-step{grid-area:1 / 1;opacity:0;transform:translate3d(0,20px,0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);pointer-events:none}.scene[data-stage="0"] .scene-step[data-step="0"],.scene[data-stage="1"] .scene-step[data-step="1"],.scene[data-stage="2"] .scene-step[data-step="2"],.scene[data-stage="3"] .scene-step[data-step="3"],.scene[data-stage="4"] .scene-step[data-step="4"],.scene[data-stage="5"] .scene-step[data-step="5"]{opacity:1;transform:none;pointer-events:auto}.scene-step-index{display:block;margin-bottom:12px;color:var(--green-dark);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.scene-dark .scene-step-index{color:var(--mint)}.scene-step h3{margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.08;letter-spacing:-.03em;font-weight:800}.scene-step p{margin:0;max-width:30rem;color:#4f5f59;line-height:1.66}.scene-dark .scene-step p{color:#eef4f1bd}.scene-visual{position:relative}.scene-visual-rebuild{position:relative;height:min(62vh,500px);display:grid;place-items:center}.rb-card,.rb-ledger{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lift)}.rb-card{position:relative;z-index:2;width:min(100%,420px);padding:26px;transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out)}.scene[data-scene=journey][data-stage="2"] .rb-card{transform:translate3d(-22%,-18%,0) scale(.8) rotate(-2.5deg)}.rb-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px dashed var(--line-strong)}.rb-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;font-family:Georgia,serif;font-weight:900}.rb-head strong{display:block;font-size:1.05rem}.rb-head small{display:block;color:var(--muted);font-size:.78rem;margin-top:2px}.rb-fields{display:grid;gap:2px;margin-top:6px}.rb-field{display:flex;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid var(--line);font-size:.92rem;opacity:0;transform:translate3d(0,8px,0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--i) * .11s)}.scene[data-scene=journey]:not([data-stage="0"]) .rb-field,.scene[data-scene=journey][data-stage="0"] .rb-field{opacity:1;transform:none}.scene[data-scene=journey][data-stage="0"] .rb-field{transition-delay:calc(var(--i) * .11s)}.rb-field span{color:var(--muted);font-weight:650}.rb-field b{font-variant-numeric:tabular-nums;font-weight:750}.rb-field-payment b{position:relative;display:inline-grid;overflow:hidden;min-height:1.3em}.rb-swap-out,.rb-swap-in{grid-area:1 / 1;text-align:right;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.rb-swap-in{opacity:0;transform:translate3d(0,100%,0);color:var(--green-dark)}.scene[data-scene=journey][data-stage="1"] .rb-swap-out,.scene[data-scene=journey][data-stage="2"] .rb-swap-out{opacity:0;transform:translate3d(0,-100%,0)}.scene[data-scene=journey][data-stage="1"] .rb-swap-in,.scene[data-scene=journey][data-stage="2"] .rb-swap-in{opacity:1;transform:none}.scene[data-scene=journey][data-stage="1"] .rb-field-payment,.scene[data-scene=journey][data-stage="2"] .rb-field-payment{border-bottom-color:rgba(var(--brand-blue-rgb),.4)}.rb-stamp{margin-top:18px;padding:9px 12px;border-radius:10px;background:var(--soft);color:var(--green-dark);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center}.rb-ledger{position:absolute;right:0;bottom:4%;z-index:1;width:min(74%,340px);padding:18px;opacity:0;transform:translate3d(0,26px,0) scale(.96);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);background:linear-gradient(180deg,#fff,#f3f9ff)}.scene[data-scene=journey][data-stage="2"] .rb-ledger{opacity:1;transform:none}.rb-ledger-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--line)}.rb-ledger-head strong{font-size:.95rem}.rb-ledger-head span{color:var(--muted);font-size:.72rem}.rb-ledger-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.85rem}.rb-ledger-row:last-child{border-bottom:0}.rb-ledger-row b{font-variant-numeric:tabular-nums}.rb-ledger-row-new{margin:0 -8px;padding:10px 8px;border-radius:8px;background:var(--soft);border-bottom-color:transparent}.scene-visual-rebuild .demo-badge{position:absolute;right:0;top:0}.scene-visual-report{display:grid;gap:18px}.rr-stage{position:relative;height:100%}.rr-receipt{position:absolute;left:50%;top:50%;z-index:3;width:244px;display:grid;gap:5px;padding:22px 20px 18px;border:0;border-radius:4px;background:#fffdf7;color:#2b2d27;font-family:var(--font-mono);font-size:.66rem;text-align:left;box-shadow:0 26px 60px #0000006b;transform:translate3d(-50%,-50%,0);transition:transform .8s var(--ease-out),box-shadow .5s var(--ease)}.rr-receipt:hover{box-shadow:0 30px 70px #00000080}.rr-select-ring{position:absolute;inset:-6px;border:2px solid var(--green-bright);border-radius:8px;opacity:0;transform:scale(1.04);transition:opacity .35s var(--ease),transform .35s var(--ease)}.rr-check{position:absolute;right:-10px;top:-10px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--green-bright);color:#fff;font-size:.72rem;font-weight:900;opacity:0;transform:scale(.6);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.scene[data-scene=journey][data-selected=true] .rr-select-ring,.scene[data-scene=journey][data-selected=true] .rr-check{opacity:1;transform:none}.rr-receipt-top,.rr-meta{color:#8b887f;font-size:.52rem;letter-spacing:.05em;text-align:center}.rr-meta{text-align:left;margin-top:4px;line-height:1.5}.rr-merchant{text-align:center;font-size:.95rem;margin-top:6px}.rr-sub{text-align:center;color:#5b5d57;font-size:.58rem}.rr-rule{border-top:1px dashed #cfc8b8;margin:7px 0 3px}.rr-line{display:flex;justify-content:space-between;gap:12px}.rr-line i{font-style:normal}.rr-line b{font-variant-numeric:tabular-nums}.rr-line-total{color:#101916;font-weight:900;margin-top:3px}.rr-hint{margin-top:10px;padding:5px;border-radius:4px;background:var(--soft);color:var(--green-dark);font-family:var(--font-sans);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;transition:opacity .3s var(--ease)}.scene[data-scene=journey][data-selected=true] .rr-hint{opacity:0}.rr-pointer-glyph{position:absolute;left:50%;top:50%;z-index:5;width:26px;height:26px;opacity:0;pointer-events:none;transform:translate3d(30px,60px,0);transition:opacity .3s var(--ease),transform .7s var(--ease-out);filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.scene[data-scene=journey][data-stage="1"][data-substage="1"] .rr-pointer-glyph{opacity:1;transform:translate3d(-6px,6px,0) scale(.86)}.rr-exportbar{position:absolute;left:50%;bottom:2%;z-index:4;display:flex;align-items:center;gap:14px;padding:9px 9px 9px 16px;border-radius:999px;border:1px solid rgba(var(--brand-cyan-rgb),.3);background:#102a23eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #0006;opacity:0;transform:translate3d(-50%,16px,0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);pointer-events:none}.scene[data-scene=journey][data-stage="1"][data-substage="1"] .rr-exportbar,.scene[data-scene=journey][data-stage="1"][data-substage="2"] .rr-exportbar{opacity:1;transform:translate3d(-50%,0,0);pointer-events:auto}.rr-count{color:#eef4f1;font-size:.8rem;font-weight:650;white-space:nowrap}.rr-count i{font-style:normal;font-weight:850}.rr-export-button{padding:8px 15px;border:0;border-radius:999px;background:var(--green-bright);color:#fff;font-size:.8rem;font-weight:780;white-space:nowrap;transition:background .25s var(--ease),transform .25s var(--ease)}.rr-export-button:hover{background:#0a8bd0;transform:translateY(-1px)}.rr-export-button:active{transform:translateY(0)}.rr-flow{display:none;justify-content:center;color:rgba(var(--brand-cyan-rgb),.55)}.rr-flow span{width:2px;height:34px;background:linear-gradient(180deg,transparent,currentColor);position:relative}.rr-flow span:after{content:"";position:absolute;left:50%;bottom:0;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,2px) rotate(45deg)}.rr-extract{position:absolute;right:0;top:50%;z-index:2;width:52%;display:flex;flex-wrap:wrap;gap:6px;transform:translate3d(0,-50%,0);pointer-events:none}.rr-chip{padding:6px 10px;border-radius:7px;border:1px solid rgba(var(--brand-cyan-rgb),.3);background:rgba(var(--brand-blue-rgb),.22);color:#eef4f1;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform:translate3d(-56px,0,0) scale(.9);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i) * 55ms)}.scene[data-scene=journey][data-stage="1"][data-substage="2"] .rr-chip{opacity:1;transform:none}.scene[data-scene=journey][data-stage="1"][data-substage="3"] .rr-chip{opacity:0;transform:translate3d(0,-22px,0) scale(.94);transition-delay:0ms}.scene[data-scene=journey][data-stage="1"][data-substage="1"] .rr-receipt{transform:translate3d(-50%,-50%,0) scale(1.01)}.scene[data-scene=journey][data-stage="1"][data-substage="2"] .rr-receipt{transform:translate3d(-138%,-50%,0) scale(.8) rotate(-3deg)}.scene[data-scene=journey][data-stage="1"][data-substage="3"] .rr-receipt{transform:translate3d(-176%,-14%,0) scale(.46) rotate(-7deg)}.rr-sheet{position:absolute;right:0;top:50%;z-index:4;width:min(100%,800px);border-radius:14px;border:1px solid rgba(var(--brand-cyan-rgb),.22);background:linear-gradient(180deg,#18362dfa,#102a23fa);box-shadow:0 30px 70px #00000073;overflow:hidden;opacity:0;transform:translate3d(0,-42%,0) scale(.94);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);pointer-events:none}.scene[data-scene=journey][data-stage="1"][data-substage="3"] .rr-sheet{opacity:1;transform:translate3d(0,-50%,0)}.rr-sheet-bar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(var(--brand-cyan-rgb),.16);background:rgba(var(--brand-blue-rgb),.18)}.rr-sheet-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);flex:0 0 auto}.rr-sheet-title{flex:1;color:#fff;font-size:.84rem;letter-spacing:-.01em}.rr-sheet-bar .demo-badge{border-color:rgba(var(--brand-cyan-rgb),.3);background:rgba(var(--brand-cyan-rgb),.14);color:var(--mint)}.rr-sheet-bar .demo-badge:before{background:var(--mint)}.rr-sheet-scroll{overflow-x:auto}.rr-table{width:100%;border-collapse:collapse;font-size:.64rem;white-space:nowrap}.rr-table th,.rr-table td{padding:7px 8px;text-align:left;border-bottom:1px solid rgba(var(--brand-cyan-rgb),.1)}.rr-table th{color:var(--mint);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rr-table td{color:#eef4f1e0}.rr-table .num{text-align:right;font-variant-numeric:tabular-nums}.rr-table tbody tr:first-child td{background:rgba(var(--brand-blue-rgb),.22);color:#fff}.rr-row{opacity:0;transform:translate3d(0,10px,0);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);transition-delay:calc(.16s + var(--i) * .11s)}.scene[data-scene=journey][data-stage="1"][data-substage="3"] .rr-row{opacity:1;transform:none}.rr-sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;border-top:1px solid rgba(var(--brand-cyan-rgb),.16);color:#eef4f1b3;font-size:.76rem}.rr-sheet-foot b{color:#fff}.rr-file{position:absolute;right:2%;bottom:-7%;z-index:6;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:14px;border:1px solid rgba(var(--brand-cyan-rgb),.28);background:#fbfaf6f7;color:var(--ink);box-shadow:0 26px 56px #00000075;opacity:0;transform:translate3d(0,22px,0) scale(.94);transition:opacity .55s var(--ease-out),transform .6s var(--ease-out)}.scene[data-scene=journey][data-stage="1"][data-substage="3"] .rr-file{opacity:1;transform:none}.rr-file-icon{width:38px;height:44px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(160deg,var(--green),var(--green-dark));color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.06em}.rr-file strong{display:block;font-size:.88rem;letter-spacing:-.01em}.rr-file small{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}.rr-disclaimer{margin:34px 0 0;color:#eef4f18c;font-size:.76rem;line-height:1.6}.rr-cta{display:flex;flex-wrap:wrap;gap:12px;opacity:0;transform:translate3d(0,14px,0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.scene[data-scene=journey][data-stage="1"][data-substage="3"] .rr-cta,.scene[data-scene=journey][data-flow=static] .rr-cta{opacity:1;transform:none}.button-quiet{background:#ffffff14;border:1px solid rgba(var(--brand-cyan-rgb),.32);color:#eef4f1}.button-quiet:hover{background:#ffffff24}.journey-scene{background:radial-gradient(ellipse 46rem 30rem at 6% 6%,rgba(255,253,247,.95),transparent 66%),radial-gradient(ellipse 40rem 26rem at 94% 16%,rgba(var(--brand-cyan-rgb),.55),transparent 66%),radial-gradient(ellipse 52rem 34rem at 78% 90%,rgba(var(--brand-blue-rgb),.34),transparent 70%),linear-gradient(180deg,#fffefa,#f3f9ff 32%,#eaf6fb 62%,#d9f1f5 74%,#143f70 92%,#0a2e52)}.scene[data-scene=journey][data-stage="3"] .scene-step h3,.scene[data-scene=journey][data-stage="4"] .scene-step h3{color:#fff}.scene[data-scene=journey][data-stage="3"] .scene-step p,.scene[data-scene=journey][data-stage="4"] .scene-step p{color:#eef4f1d1}.scene[data-scene=journey][data-stage="3"] .scene-step-index,.scene[data-scene=journey][data-stage="4"] .scene-step-index{color:var(--mint)}.scene[data-scene=journey][data-stage="3"] .scene-copy:before,.scene[data-scene=journey][data-stage="4"] .scene-copy:before{background:var(--mint)}.scene[data-scene=journey][data-stage="3"] .scene-copy:after,.scene[data-scene=journey][data-stage="4"] .scene-copy:after{background:var(--mint)}.scene[data-scene=journey][data-stage="3"] .journey-disclaimer,.scene[data-scene=journey][data-stage="4"] .journey-disclaimer{color:#eef4f1ad}.journey-scene .scene-step h3,.journey-scene .scene-step p,.journey-scene .scene-step-index,.journey-disclaimer{transition:color .5s var(--ease-out)}.journey-intro p{max-width:42rem;font-size:var(--step-lede)}.scene-visual-journey{display:grid;gap:16px}.journey-board{position:relative;min-height:0;padding:clamp(16px,1.9vw,24px);border:1px solid rgba(199,212,206,.8);border-radius:var(--radius-xl);background:radial-gradient(ellipse 30rem 18rem at 12% 20%,rgba(255,253,247,.9),transparent 64%),radial-gradient(ellipse 34rem 22rem at 82% 78%,rgba(var(--brand-blue-rgb),.28),transparent 72%),linear-gradient(145deg,#fffefaf0,#eaf5ffc2 44%,#102a23f2);box-shadow:var(--shadow-deep);overflow:hidden}.journey-board:before,.journey-board:after{content:"";position:absolute;pointer-events:none}.journey-board:before{inset:0;background-image:linear-gradient(rgba(16,42,35,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(16,42,35,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%)}.journey-board:after{right:-12%;bottom:-20%;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-cyan-rgb),.28),transparent 66%)}.journey-topline{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;color:#1019169e;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.journey-topline span:last-child{color:#eef4f1d1}.journey-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:2px 0 20px;padding:0;list-style:none}.journey-rail:before,.journey-rail:after{content:"";position:absolute;left:5%;right:5%;top:18px;height:2px;border-radius:999px}.journey-rail:before{background:#1019161f}.journey-rail:after{right:auto;width:90%;background:linear-gradient(90deg,var(--green),var(--mint),var(--gold));transform:scaleX(var(--scene-progress, 0));transform-origin:left;transition:transform .18s linear}.journey-rail-step{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;text-align:center;color:#10191673;transition:color .35s var(--ease),transform .35s var(--ease)}.journey-rail-step span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(199,212,206,.9);background:#fffefaf5;color:inherit;font-size:.78rem;font-weight:900;box-shadow:0 8px 18px #10191614;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.journey-rail-step strong{max-width:8rem;font-size:.66rem;line-height:1.25}.scene[data-scene=journey][data-stage="0"] .journey-rail-step[data-rail-step="0"],.scene[data-scene=journey][data-stage="1"] .journey-rail-step[data-rail-step="0"],.scene[data-scene=journey][data-stage="1"] .journey-rail-step[data-rail-step="1"],.scene[data-scene=journey][data-stage="2"] .journey-rail-step[data-rail-step="0"],.scene[data-scene=journey][data-stage="2"] .journey-rail-step[data-rail-step="1"],.scene[data-scene=journey][data-stage="2"] .journey-rail-step[data-rail-step="2"],.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="0"],.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="1"],.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="2"],.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="3"],.scene[data-scene=journey][data-stage="4"] .journey-rail-step{color:var(--green-dark)}.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="3"],.scene[data-scene=journey][data-stage="4"] .journey-rail-step[data-rail-step="4"]{color:var(--gold-soft)}.scene[data-scene=journey][data-stage="0"] .journey-rail-step[data-rail-step="0"] span,.scene[data-scene=journey][data-stage="1"] .journey-rail-step[data-rail-step="1"] span,.scene[data-scene=journey][data-stage="2"] .journey-rail-step[data-rail-step="2"] span,.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="3"] span,.scene[data-scene=journey][data-stage="4"] .journey-rail-step[data-rail-step="4"] span{border-color:transparent;background:linear-gradient(135deg,var(--green-bright),var(--green-dark));color:#fff;box-shadow:0 0 0 6px rgba(var(--brand-cyan-rgb),.24),0 12px 28px rgba(var(--brand-blue-rgb),.28)}.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="3"] span,.scene[data-scene=journey][data-stage="4"] .journey-rail-step[data-rail-step="4"] span{background:linear-gradient(135deg,var(--gold),#9f6b1e)}.scene[data-scene=journey][data-stage="1"] .journey-rail-step[data-rail-step="0"] span,.scene[data-scene=journey][data-stage="2"] .journey-rail-step[data-rail-step="0"] span,.scene[data-scene=journey][data-stage="2"] .journey-rail-step[data-rail-step="1"] span,.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="0"] span,.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="1"] span,.scene[data-scene=journey][data-stage="3"] .journey-rail-step[data-rail-step="2"] span,.scene[data-scene=journey][data-stage="4"] .journey-rail-step[data-rail-step="0"] span,.scene[data-scene=journey][data-stage="4"] .journey-rail-step[data-rail-step="1"] span,.scene[data-scene=journey][data-stage="4"] .journey-rail-step[data-rail-step="2"] span,.scene[data-scene=journey][data-stage="4"] .journey-rail-step[data-rail-step="3"] span{border-color:rgba(var(--brand-blue-rgb),.34);background:var(--soft);color:var(--green-dark);box-shadow:0 6px 14px rgba(var(--brand-blue-rgb),.12)}.journey-panels{position:relative;z-index:2;height:min(52vh,464px)}.journey-panel{position:absolute;inset:0;display:grid;align-content:stretch;gap:16px;padding:clamp(18px,2.4vw,28px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.48);background:#fffefae6;box-shadow:0 24px 60px #10191629;opacity:0;transform:translate3d(24px,0,0) scale(.97);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);pointer-events:none}.scene[data-scene=journey][data-stage="0"] .journey-panel[data-journey-panel="0"],.scene[data-scene=journey][data-stage="1"] .journey-panel[data-journey-panel="1"],.scene[data-scene=journey][data-stage="2"] .journey-panel[data-journey-panel="2"],.scene[data-scene=journey][data-stage="3"] .journey-panel[data-journey-panel="3"],.scene[data-scene=journey][data-stage="4"] .journey-panel[data-journey-panel="4"]{opacity:1;transform:none;pointer-events:auto}.journey-card-head,.insights-head,.journey-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.journey-pill{display:inline-flex;align-items:center;width:fit-content;padding:6px 11px;border-radius:999px;background:var(--soft);color:var(--green-dark);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.capture-converge{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,.92fr);gap:14px;align-items:stretch}.capture-converge:before,.capture-converge:after{content:"";position:absolute;left:calc(66.66% - 30px);width:42px;height:2px;border-radius:999px;background:var(--green)}.capture-converge:before{top:34%;transform:rotate(14deg)}.capture-converge:after{top:66%;transform:rotate(-14deg)}.capture-path,.capture-record,.journey-monetization div,.structured-data-card,.vault-core,.purchase-card,.decision-result{border:1px solid var(--line);border-radius:16px;background:#fff}.capture-path{display:grid;gap:7px;padding:18px;min-height:142px}.capture-path span,.capture-record span,.journey-monetization span,.structured-title span,.purchase-card span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.capture-path strong,.capture-record strong{display:block;font-size:1.06rem;letter-spacing:-.02em}.capture-path small,.capture-record small{color:var(--muted);line-height:1.45}.capture-path-rebuild{background:linear-gradient(155deg,#fff,var(--gold-soft))}.capture-path-upload{background:linear-gradient(155deg,#fff,var(--soft))}.capture-record{display:grid;align-content:center;gap:7px;padding:20px;border-color:rgba(var(--brand-blue-rgb),.28);background:linear-gradient(145deg,var(--green),var(--green-dark));color:#fff}.capture-record span,.capture-record small{color:#eef4f1c7}.journey-monetization{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journey-monetization div{padding:14px 16px}.journey-monetization b{display:block;margin-top:5px;color:var(--ink);font-size:.86rem;line-height:1.4}.journey-note,.journey-disclaimer{margin:0;color:#1019168c;font-size:.76rem;line-height:1.55}.journey-panel-capture .journey-note{color:var(--muted)}.journey-panel-organize{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:center;background:linear-gradient(145deg,#fff,#f2f9ff)}.mini-receipt-journey{display:grid;gap:7px;justify-items:center;padding:24px 16px;border-radius:6px;background:#fffdf7;color:#2b2d27;font-family:var(--font-mono);font-size:.7rem;box-shadow:0 0 0 10px #ffffff8c,0 20px 42px #1019161f}.mini-receipt-journey:after{content:"→";position:absolute;left:28%;color:var(--green);font-family:var(--font-sans);font-size:2.4rem;font-weight:800}.structured-data-card{align-self:stretch;display:grid;align-content:center;gap:10px;padding:18px;overflow:hidden}.structured-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.structured-title strong{font-size:1.02rem}.structured-row{display:grid;grid-template-columns:.7fr 1.15fr .7fr .6fr;gap:8px;padding:9px 10px;border-radius:9px;background:#f7faf8;font-size:.73rem;white-space:nowrap}.structured-head{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.structured-row b{text-align:right;font-variant-numeric:tabular-nums}.file-chip-row{display:flex;flex-wrap:wrap;gap:7px}.file-chip-row span{padding:6px 9px;border-radius:999px;background:var(--soft);color:var(--green-dark);font-size:.66rem;font-weight:800}.journey-file-output{grid-column:1 / -1;justify-self:end;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:13px;background:#fff;border:1px solid var(--line-strong);box-shadow:var(--shadow-soft)}.journey-file-output span{display:grid;place-items:center;width:34px;height:38px;border-radius:6px;background:linear-gradient(160deg,var(--green),var(--green-dark));color:#fff;font-size:.58rem;font-weight:900}.journey-file-output strong{font-size:.82rem}.journey-panel-vault,.journey-panel-insights,.journey-panel-decision{background:radial-gradient(ellipse 28rem 18rem at 82% 14%,rgba(var(--brand-blue-rgb),.32),transparent 68%),linear-gradient(145deg,#102a23f7,#101916fa);color:#eef4f1;border-color:rgba(var(--brand-cyan-rgb),.2)}.vault-stream{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.vault-ticket{display:grid;gap:5px;padding:12px;border-radius:12px;background:#fffdf7f0;color:var(--ink);box-shadow:0 12px 28px #0000002e;transform:translate3d(0,calc(var(--i) * 4px),0) rotate(calc(var(--i) * 1.5deg - 2deg))}.vault-ticket i{color:var(--muted);font-size:.6rem;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vault-ticket b{font-size:.78rem}.vault-ticket strong{color:var(--green-dark);font-variant-numeric:tabular-nums}.vault-core{display:grid;gap:12px;padding:22px;background:#ffffff0f;border-color:rgba(var(--brand-cyan-rgb),.2)}.vault-core h3{margin:0;color:#fff;font-size:clamp(1.45rem,2vw,2rem)}.vault-core p{margin:0;color:#eef4f1b8;line-height:1.55}.vault-search-row{display:flex;flex-wrap:wrap;gap:8px}.vault-search-row span{padding:8px 11px;border-radius:999px;background:rgba(var(--brand-cyan-rgb),.14);color:var(--mint);font-size:.72rem;font-weight:800}.journey-panel-insights{align-content:start}.journey-panel-insights .journey-pill,.journey-panel-vault .journey-pill,.journey-panel-decision .journey-pill{background:rgba(var(--brand-cyan-rgb),.14);color:var(--mint)}.insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insight-metrics div,.insight-plan-grid div{padding:14px;border-radius:14px;border:1px solid rgba(var(--brand-cyan-rgb),.16);background:#ffffff0e}.insight-metrics span,.insight-metrics small,.insight-plan-grid span{display:block;color:#eef4f19e;font-size:.7rem}.insight-metrics b{display:block;margin:7px 0 2px;color:#fff;font-size:1.35rem}.insight-bars{display:grid;gap:9px}.insight-bars div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:12px;color:#eef4f1b8;font-size:.76rem}.insight-bars i{height:9px;border-radius:999px;background:rgba(var(--brand-cyan-rgb),.12);overflow:hidden}.insight-bars i:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--green-bright))}.insight-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insight-plan-grid strong{display:block;margin-bottom:6px;color:#fff;font-size:.84rem}.insight-plan-grid span{line-height:1.45}.decision-layout{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:14px;align-items:stretch}.purchase-card{display:grid;align-content:center;gap:8px;padding:20px;background:linear-gradient(155deg,#fffefa,var(--gold-soft));color:var(--ink)}.purchase-card h3{margin:0;color:var(--ink);font-size:1.45rem}.purchase-card b{color:var(--green-dark);font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.04em}.purchase-card small{color:#6a6045;font-weight:750}.decision-result{display:grid;align-content:center;gap:10px;padding:20px;background:#ffffff0f;border-color:rgba(var(--brand-cyan-rgb),.2)}.decision-result h3{margin:0;color:#fff;font-size:clamp(1.24rem,2vw,1.72rem);line-height:1.12}.decision-result p{margin:0;color:#eef4f1b8;line-height:1.48}.decision-result ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.decision-result li{padding:6px 9px;border-radius:999px;background:rgba(var(--brand-cyan-rgb),.14);color:var(--mint);font-size:.68rem;font-weight:800}.closed-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.decision-layout{gap:14px}.journey-panel-decision{gap:12px}.journey-panel-decision .journey-actions{margin-top:2px}.closed-loop span{position:relative;display:flex;align-items:center;min-height:52px;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--brand-cyan-rgb),.16);background:rgba(var(--brand-cyan-rgb),.12);color:#eef4f1d1;font-size:.68rem;font-weight:750;line-height:1.35}.closed-loop span:not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;color:var(--mint);transform:translateY(-50%)}.journey-actions{justify-content:flex-start}.many-section{background:radial-gradient(ellipse 44rem 26rem at 90% 20%,rgba(239,232,220,.7),transparent 70%)}.many-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.many-card{padding:20px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.many-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.many-index{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.many-card strong{display:block;margin:10px 0 14px;font-size:1.02rem}.many-card b{font-size:1.45rem;color:var(--green-dark);letter-spacing:-.02em}.many-arrow{grid-column:1 / -1;display:grid;place-items:center;padding:6px 0;color:var(--line-strong)}.many-arrow span{width:2px;height:30px;background:linear-gradient(180deg,transparent,var(--green));position:relative}.many-arrow span:after{content:"";position:absolute;left:50%;bottom:0;width:8px;height:8px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:translate(-50%,2px) rotate(45deg)}.many-ledger{grid-column:1 / -1;padding:26px;border-radius:var(--radius-lg);border:1px solid rgba(var(--brand-blue-rgb),.22);background:linear-gradient(135deg,#fff,#f2f9ff);box-shadow:var(--shadow-lift)}.many-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.many-ledger-head strong{font-size:1.1rem}.many-ledger-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.many-ledger-metrics div{padding:16px;border-radius:14px;background:#fff;border:1px solid var(--line)}.many-ledger-metrics span{display:block;color:var(--muted);font-size:.78rem;font-weight:700}.many-ledger-metrics b{display:block;margin-top:6px;font-size:1.5rem;color:var(--green-dark);letter-spacing:-.02em}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.format-card{position:relative;padding:26px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:linear-gradient(160deg,rgba(234,245,255,.6),transparent 56%),var(--surface);box-shadow:var(--shadow-soft);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.format-card:hover{transform:translateY(-4px);border-color:rgba(var(--brand-blue-rgb),.34);box-shadow:var(--shadow-lift)}.format-kind{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--soft);color:var(--green-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.format-card h3{margin:16px 0 8px;font-size:var(--step-h3);letter-spacing:-.02em}.format-card p{margin:0;color:#55645e;line-height:1.6}.records-section{position:relative;overflow:hidden;background:radial-gradient(ellipse 40rem 26rem at 82% 14%,rgba(var(--brand-blue-rgb),.28),transparent 68%),radial-gradient(ellipse 32rem 22rem at 6% 92%,rgba(214,177,94,.1),transparent 70%),var(--ink);color:#eef4f1}.records-inner{max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,128px) clamp(20px,5vw,40px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.records-copy .eyebrow{color:var(--mint)}.records-copy h2{color:#fff}.records-copy p{color:#eef4f1b8;max-width:32rem}.records-visual{position:relative;min-height:320px}.fragment-field{position:absolute;inset:0;pointer-events:none}.fragment{position:absolute;width:64px;height:88px;border-radius:2px;background:repeating-linear-gradient(180deg,transparent 0 7px,rgba(16,25,22,.22) 7px 8px),linear-gradient(165deg,#fdfbf4,#ded9ca);box-shadow:0 16px 34px #0000006b;mask-image:linear-gradient(175deg,#000 42%,transparent 96%);-webkit-mask-image:linear-gradient(175deg,#000 42%,transparent 96%);opacity:0;transform:translate3d(0,24px,0) rotate(calc(var(--i) * 7deg - 14deg));transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i) * .11s)}.fragment:nth-child(1){left:2%;top:8%}.fragment:nth-child(2){left:22%;top:44%}.fragment:nth-child(3){left:8%;top:74%}.fragment:nth-child(4){left:36%;top:12%}.fragment:nth-child(5){left:30%;top:76%}.records-visual.is-visible .fragment{opacity:calc(.82 - var(--i) * .13);transform:translateZ(0) rotate(calc(var(--i) * 7deg - 14deg))}.records-rows{position:relative;margin-left:auto;width:min(100%,380px);display:grid;gap:8px;padding:20px;border-radius:var(--radius-lg);border:1px solid rgba(var(--brand-cyan-rgb),.18);background:#102a23d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 70px #0006}.records-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#ffffff0a;color:#eef4f1d1;font-size:.84rem;opacity:0;transform:translate3d(18px,0,0);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.32s + var(--i) * .11s)}.records-visual.is-visible .records-row{opacity:1;transform:none}.records-row i{height:1px;background:rgba(var(--brand-cyan-rgb),.22)}.records-row b{color:#fff}.workflow-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.workflow-track:before{content:"";position:absolute;left:8%;right:8%;top:21px;height:2px;background:linear-gradient(90deg,var(--green),rgba(var(--brand-blue-rgb),.18))}.workflow-step{position:relative;padding-right:12px}.workflow-dot{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:850;box-shadow:0 0 0 6px var(--canvas),0 10px 22px rgba(var(--brand-blue-rgb),.24)}.workflow-step h3{margin:20px 0 8px;font-size:var(--step-h3);letter-spacing:-.02em}.workflow-step p{margin:0;color:#55645e;line-height:1.62}.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.usecase-card{position:relative;padding:26px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.usecase-card:after{content:"";position:absolute;inset:auto -30% -60% auto;width:15rem;height:15rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-blue-rgb),.09),transparent 66%);opacity:0;transition:opacity .45s var(--ease)}.usecase-card:hover{transform:translateY(-4px);border-color:rgba(var(--brand-blue-rgb),.3);box-shadow:var(--shadow-lift)}.usecase-card:hover:after{opacity:1}.usecase-card:nth-child(3n+1){background:linear-gradient(170deg,rgba(234,245,255,.55),transparent 52%),var(--surface)}.usecase-card:nth-child(3n+3){background:linear-gradient(170deg,rgba(239,232,220,.6),transparent 52%),var(--surface)}.usecase-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--soft);color:var(--green-dark)}.glyph{width:21px;height:21px}.usecase-index{position:absolute;right:20px;top:20px;color:var(--line-strong);font-size:.82rem;font-weight:850;letter-spacing:.06em}.usecase-card h3{margin:18px 0 8px;font-size:var(--step-h3);letter-spacing:-.02em}.usecase-card p{position:relative;margin:0;color:#55645e;line-height:1.6}.cash-story{position:relative;overflow:hidden;background:radial-gradient(ellipse 46rem 28rem at 12% 40%,rgba(239,232,220,.8),transparent 68%)}.cash-grid{position:relative;z-index:1}.cash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(28px,5vw,66px);align-items:center}.cash-copy p{max-width:34rem}.cash-card{position:relative;overflow:hidden;padding:28px;border-radius:var(--radius-lg);border:1px solid rgba(214,177,94,.38);background:linear-gradient(165deg,#fffefa,var(--gold-soft));box-shadow:var(--shadow-lift);transition:translate .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.cash-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cash-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(140deg,var(--gold),#c39b41);color:#fff;font-size:1.5rem;font-weight:900}.cash-fields{margin:0;display:grid;gap:2px}.cash-fields>div{position:relative;display:flex;justify-content:space-between;gap:16px;padding:12px 0}.cash-fields>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#d6b15e47;transform:scaleX(0);transform-origin:left center}.cash-fields dt{color:#6c6449;font-weight:700;font-size:.88rem}.cash-fields dd{margin:0;font-weight:750}.cash-highlight{color:var(--green-dark)}.cash-foot{margin:18px 0 0;color:#7b7358;font-size:.76rem;letter-spacing:.02em;text-transform:uppercase;font-weight:700}.cash-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cash-atmosphere span{position:absolute;border-radius:50%;opacity:.5;background:radial-gradient(circle,rgba(214,177,94,.28),transparent 68%);animation:cash-drift 17s var(--ease) infinite alternate}.cash-atmosphere span:nth-child(1){right:2%;top:4%;width:24rem;height:24rem}.cash-atmosphere span:nth-child(2){left:4%;bottom:-8%;width:17rem;height:17rem;background:radial-gradient(circle,rgba(var(--brand-blue-rgb),.12),transparent 66%);animation-duration:23s;animation-delay:-8s}@keyframes cash-drift{0%{transform:translateZ(0) scale(1);opacity:.38}to{transform:translate3d(0,-30px,0) scale(1.1);opacity:.72}}.cash-copy.reveal{opacity:1;transform:none;transition:none}.cash-copy .line-mask{display:block;overflow:hidden;padding-bottom:.06em}.cash-copy .line-mask>span{display:block;transform:translate3d(0,108%,0);transition:transform .85s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}.cash-copy>.eyebrow,.cash-copy>p{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}.cash-copy>.eyebrow{--d: 40}.cash-copy .line-mask:nth-child(1)>span{--d: 150}.cash-copy .line-mask:nth-child(2)>span{--d: 260}.cash-copy>p{--d: 430}.cash-copy.is-visible .line-mask>span{transform:none}.cash-copy.is-visible>.eyebrow,.cash-copy.is-visible>p{opacity:1;transform:none}.cash-actions-holder.reveal{transition-delay:.56s}.cash-card.reveal{opacity:0;transform:none;transition:translate .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.cash-card.reveal.is-visible{animation:cash-card-in .95s var(--ease-out) both}@keyframes cash-card-in{0%{opacity:0;transform:translate3d(0,42px,0) scale(.96) rotate(1.1deg)}60%{opacity:1}to{opacity:1;transform:none}}.cash-card:after{content:"";position:absolute;top:-60%;bottom:-60%;left:0;width:36%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.72),transparent)}.cash-card.is-visible:after{animation:cash-sheen 1.25s var(--ease-out) .6s both}@keyframes cash-sheen{0%{opacity:0;transform:translate3d(-160%,0,0) rotate(8deg)}22%{opacity:.95}to{opacity:0;transform:translate3d(420%,0,0) rotate(8deg)}}.cash-card.is-visible:hover{translate:0 -6px;border-color:#d6b15e9e;box-shadow:0 26px 58px #7a622438}.cash-card.is-visible .cash-mark{animation:cash-mark-in .8s var(--ease-out) .34s both}@keyframes cash-mark-in{0%{opacity:0;transform:scale(.5) rotate(-26deg)}58%{opacity:1;transform:scale(1.08) rotate(4deg)}to{opacity:1;transform:none}}.cash-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(214,177,94,.85);opacity:0}.cash-card.is-visible .cash-mark:after{animation:cash-ring 1.5s var(--ease-out) .8s 2 both}@keyframes cash-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}.cash-card.is-visible .demo-badge{animation:cash-badge-in .6s var(--ease-out) .52s both}@keyframes cash-badge-in{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:none}}.cash-card.is-visible .demo-badge:before{animation:cash-dot 2.2s var(--ease) 1s 3 both}@keyframes cash-dot{0%,to{box-shadow:0 0 rgba(var(--brand-blue-rgb),.45)}50%{box-shadow:0 0 0 4px rgba(var(--brand-blue-rgb),0)}}.cash-card.is-visible .cash-fields>div:after{animation:cash-line .68s var(--ease-out) calc(.62s + var(--i, 0) * .12s) both}@keyframes cash-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cash-card.is-visible .cash-fields dt{animation:cash-cell-in .55s var(--ease-out) calc(.64s + var(--i, 0) * .12s) both}.cash-card.is-visible .cash-fields dd{animation:cash-value-in .58s var(--ease-out) calc(.72s + var(--i, 0) * .12s) both}@keyframes cash-cell-in{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:none}}@keyframes cash-value-in{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:none}}.cash-card.is-visible .cash-fields .cash-highlight{animation:cash-stamp .62s var(--ease-out) calc(.72s + var(--i, 0) * .12s) both}@keyframes cash-stamp{0%{opacity:0;transform:scale(1.4)}58%{opacity:1;transform:scale(.96)}to{opacity:1;transform:none}}.cash-card.is-visible .cash-fields .figure{animation:cash-total-in .7s var(--ease-out) calc(.72s + var(--i, 0) * .12s) both}@keyframes cash-total-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.9)}to{opacity:1;transform:none}}.cash-card.is-visible .cash-foot{animation:cash-cell-in .6s var(--ease-out) 1.24s both}.teaser-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;padding:30px;border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:linear-gradient(160deg,#ffffffb3,#fbfaf680)}.teaser-card h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-top:0}.teaser-card p{max-width:46rem}.teaser-flag{padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--mint);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.business-section{position:relative;overflow:hidden;isolation:isolate}.business-aura{position:absolute;inset:0;z-index:-1;pointer-events:none}.business-aura span{position:absolute;border-radius:50%;animation:business-aura-drift 22s var(--ease) infinite alternate}.business-aura span:nth-child(1){left:-8%;top:0;width:30rem;height:30rem;background:radial-gradient(circle,rgba(var(--brand-blue-rgb),.1),transparent 66%)}.business-aura span:nth-child(2){right:-6%;bottom:-12%;width:27rem;height:27rem;background:radial-gradient(circle,rgba(214,177,94,.18),transparent 68%);animation-duration:29s;animation-delay:-11s}@keyframes business-aura-drift{0%{transform:translateZ(0) scale(1);opacity:.45}to{transform:translate3d(0,-34px,0) scale(1.1);opacity:.85}}.business-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:26px;margin-bottom:clamp(30px,4vw,48px);border-bottom:1px solid var(--line)}.business-titles{min-width:0}.business-head h2{margin:10px 0 8px;font-size:var(--step-h2);line-height:1.02;letter-spacing:-.035em;font-weight:820}.business-alt{display:flex;align-items:center;gap:12px;margin:0;color:#8a7647;font-size:clamp(1.1rem,2.1vw,1.75rem);font-weight:560;letter-spacing:-.02em}.business-alt:before{content:"";flex:none;width:26px;height:1px;background:var(--gold)}.business-flag{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;background:var(--ink);color:var(--mint);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 26px #10191633}.business-flag i{width:6px;height:6px;border-radius:50%;background:var(--green-bright)}.business-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(30px,4.4vw,62px);align-items:center}.business-copy{min-width:0}.business-lede{margin:0 0 14px;max-width:30rem;color:var(--ink);font-size:var(--step-lede);font-weight:720;line-height:1.34;letter-spacing:-.022em}.business-body{margin:0;max-width:34rem;color:#4f5f59;font-size:var(--step-body);line-height:1.66}.business-subhead{display:flex;align-items:center;gap:13px;margin:30px 0 12px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.business-subhead:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent);transform-origin:left center}.business-cases{margin:0;padding:0;max-width:34rem;list-style:none}.business-case{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.business-case:last-child{border-bottom:0}.business-tick{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:7px;background:var(--soft);color:var(--green-dark)}.business-tick .glyph{width:13px;height:13px;stroke-width:2.3}.business-case b{display:block;font-weight:720;line-height:1.36;letter-spacing:-.012em}.business-case i{display:block;margin-top:3px;color:var(--muted);font-style:normal;font-size:.86rem;line-height:1.5}.business-methods{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.business-methods li{padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:#40514b;font-size:.8rem;font-weight:700;white-space:nowrap;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.business-methods li:hover{border-color:rgba(var(--brand-blue-rgb),.38);background:var(--soft);color:var(--green-dark)}.business-note{margin:13px 0 0;max-width:34rem;color:#7b8580;font-size:.78rem;line-height:1.56}.business-es{margin:26px 0 0;padding-left:14px;border-left:2px solid var(--gold);color:#6f6242;font-size:.95rem;font-weight:640;letter-spacing:-.01em}.business-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.business-status{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;border:1px solid var(--line-strong);background:linear-gradient(150deg,var(--surface),rgba(239,232,220,.6));color:#55645e;font-size:.84rem;font-weight:780;letter-spacing:.02em;cursor:default}.business-status i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.business-stage{position:relative;min-width:0;padding:clamp(20px,2.4vw,28px);border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(ellipse 24rem 18rem at 84% 4%,rgba(var(--brand-blue-rgb),.32),transparent 66%),radial-gradient(ellipse 20rem 16rem at 4% 98%,rgba(214,177,94,.16),transparent 68%),var(--ink);box-shadow:var(--shadow-deep)}.business-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.business-stage-label{color:#eef4f199;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.business-stage .demo-badge{border-color:rgba(var(--brand-cyan-rgb),.32);background:rgba(var(--brand-cyan-rgb),.12);color:var(--mint)}.business-stage .demo-badge:before{background:var(--mint)}.business-paper{position:relative;padding:30px 22px 20px;border-radius:6px;background:repeating-linear-gradient(180deg,rgba(16,25,22,.016) 0 1px,transparent 1px 4px),#fffdf7;color:#2b2d27;font-family:var(--font-mono);box-shadow:0 24px 54px #0000006b;transition:translate .45s var(--ease),box-shadow .45s var(--ease)}.business-stage.is-visible:hover .business-paper{translate:0 -4px;box-shadow:0 30px 66px #00000080}.business-perf{position:absolute;left:22px;right:22px;top:13px;height:1px;background:repeating-linear-gradient(90deg,rgba(43,45,39,.3) 0 5px,transparent 5px 10px);transform-origin:left center}.business-brand{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid rgba(43,45,39,.16)}.business-monogram{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(140deg,var(--ink),#2f4139);color:#fffdf7;font-size:.78rem;font-weight:800;letter-spacing:.04em}.business-brand-text{display:grid;gap:3px;min-width:0}.business-brand-text b{font-size:.82rem;font-weight:700;letter-spacing:.01em}.business-brand-text i{color:#5f6259;font-style:normal;font-size:.66rem;letter-spacing:.02em}.business-lines{margin:12px 0 0}.business-lines>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0}.business-lines dt{color:#5f6259;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.business-lines dd{margin:0;font-size:.75rem;font-weight:700;text-align:right}.business-lines>div:last-child dd{font-size:.95rem;letter-spacing:-.01em}.business-stamp{margin:16px 0 0;padding:9px 12px;border-radius:4px;border:1px solid rgba(214,177,94,.58);background:#d6b15e21;color:#7a5f18;font-size:.64rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-align:center}.business-dates{display:grid;gap:9px;margin-top:16px;padding:14px;border-radius:5px;background:#1019160b}.business-date{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.business-date span{color:#5f6259;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.business-date b{font-size:.82rem;font-weight:750;letter-spacing:-.01em;white-space:nowrap}.business-date-issued b{color:var(--green-dark)}.business-thread{display:block;width:1px;height:13px;margin-left:3px;background:linear-gradient(180deg,#2b2d2761,#2b2d2714);transform-origin:top center}.business-paper-foot{margin:14px 0 0;color:#5c5f57;font-family:var(--font-sans);font-size:.72rem;line-height:1.56}.business-caption{margin:16px 0 0;color:#eef4f1a8;font-size:.76rem;line-height:1.5;text-align:center}.business-head.reveal,.business-copy.reveal{opacity:1;transform:none;transition:none}.business-head .line-mask{display:block;overflow:hidden;padding-bottom:.06em}.business-head .line-mask>span{display:block;transform:translate3d(0,108%,0);transition:transform .85s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms);--d: 150}.business-head.is-visible .line-mask>span{transform:none}.business-head .eyebrow,.business-alt,.business-flag{opacity:0;transform:translate3d(0,16px,0);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}.business-head .eyebrow{--d: 40}.business-alt{--d: 320}.business-flag{--d: 440}.business-head.is-visible .eyebrow,.business-head.is-visible .business-alt,.business-head.is-visible .business-flag{opacity:1;transform:none}.business-head.is-visible .business-flag i{animation:business-dot 2.3s var(--ease) 1s 3 both}@keyframes business-dot{0%,to{box-shadow:0 0 rgba(var(--brand-cyan-rgb),.55)}50%{box-shadow:0 0 0 5px rgba(var(--brand-cyan-rgb),0)}}.business-copy>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}.business-copy.is-visible>*{opacity:1;transform:none}.business-lede{--d: 60}.business-body{--d: 150}.business-copy .business-subhead:nth-of-type(1){--d: 250}.business-cases{--d: 310}.business-copy .business-subhead:nth-of-type(2){--d: 520}.business-methods{--d: 580}.business-note{--d: 660}.business-es{--d: 730}.business-actions{--d: 800}.business-cases,.business-methods{transform:none}.business-copy.is-visible .business-subhead:after{animation:business-rule-draw .8s var(--ease-out) calc(var(--d, 0) * 1ms + .14s) both}.business-copy.is-visible .business-case{animation:business-row-in .6s var(--ease-out) calc(.37s + var(--i, 0) * 90ms) both}.business-copy.is-visible .business-methods li{animation:business-chip-in .5s var(--ease-out) calc(.63s + var(--i, 0) * 55ms) both}.business-stage.reveal{opacity:0;transform:none;transition:none}.business-stage.reveal.is-visible{animation:business-stage-in .95s var(--ease-out) both}@keyframes business-stage-in{0%{opacity:0;transform:translate3d(0,40px,0) scale(.97)}60%{opacity:1}to{opacity:1;transform:none}}.business-stage.is-visible .business-paper{animation:business-paper-in .9s var(--ease-out) .26s both}@keyframes business-paper-in{0%{opacity:0;transform:translate3d(0,26px,0) rotate(.6deg)}to{opacity:1;transform:none}}.business-stage.is-visible .business-perf{animation:business-rule-draw .6s var(--ease-out) .58s both}.business-stage.is-visible .business-brand{animation:business-row-in .6s var(--ease-out) .6s both}.business-stage.is-visible .business-lines>div{animation:business-row-in .55s var(--ease-out) calc(.7s + var(--i, 0) * 95ms) both}.business-stage.is-visible .business-stamp{animation:business-stamp-in .7s var(--ease-out) .98s both}@keyframes business-stamp-in{0%{opacity:0;transform:scale(1.05);letter-spacing:.34em}60%{opacity:1}to{opacity:1;transform:none;letter-spacing:.2em}}.business-stage.is-visible .business-dates{animation:business-fade-in .6s var(--ease-out) 1.18s both}.business-stage.is-visible .business-date-original{animation:business-row-in .6s var(--ease-out) 1.28s both}.business-stage.is-visible .business-thread{animation:business-thread-draw .5s var(--ease-out) 1.48s both}.business-stage.is-visible .business-date-issued{animation:business-row-in .6s var(--ease-out) 1.6s both}.business-stage.is-visible .business-paper-foot{animation:business-fade-in .6s var(--ease-out) 1.82s both}.business-stage.is-visible .business-caption{animation:business-fade-in .6s var(--ease-out) 1.96s both}@keyframes business-row-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes business-chip-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes business-fade-in{0%{opacity:0}to{opacity:1}}@keyframes business-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes business-thread-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media(max-width:1080px){.business-grid{grid-template-columns:minmax(0,1fr)}.business-stage{max-width:34rem}}@media(max-width:720px){.business-head{align-items:flex-start;flex-direction:column;gap:18px}.business-alt:before{width:18px}.business-actions{gap:14px}.business-status{width:100%;justify-content:center}.business-paper{padding:28px 16px 18px}.business-perf{left:16px;right:16px}.business-date{flex-direction:column;align-items:flex-start;gap:3px}.business-thread{height:11px}}.bridge-section{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,40px) clamp(50px,7vw,90px)}.bridge-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(28px,4vw,48px);border-radius:var(--radius-xl);border:1px solid var(--line-strong);background:linear-gradient(135deg,#fffefa,#f2f9ff);box-shadow:var(--shadow-soft)}.bridge-inner h2{font-size:clamp(1.6rem,2.7vw,2.3rem)}.bridge-inner>.button{grid-column:1 / -1;justify-self:start}.bridge-flow{display:grid;gap:10px;justify-items:stretch}.bridge-node{padding:16px 18px;border-radius:var(--radius);border:1px solid var(--line);background:#fff}.bridge-node span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bridge-node strong{display:block;margin-top:6px;font-size:1.05rem}.bridge-node-next{border-color:rgba(var(--brand-blue-rgb),.28);background:linear-gradient(135deg,#fff,var(--soft))}.bridge-connector{justify-self:center;width:2px;height:26px;position:relative;background:linear-gradient(180deg,var(--line-strong),var(--green))}.bridge-connector:after{content:"";position:absolute;left:50%;bottom:0;width:7px;height:7px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:translate(-50%,2px) rotate(45deg)}.final-cta{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 44rem 26rem at 50% 0%,rgba(var(--brand-blue-rgb),.32),transparent 66%),radial-gradient(ellipse 34rem 22rem at 84% 96%,rgba(214,177,94,.16),transparent 68%),var(--forest);color:#eef4f1;text-align:center}.final-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none}.final-atmosphere span{position:absolute;border-radius:4px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(160deg,rgba(255,253,247,.07),transparent 60%)}.final-atmosphere span:nth-child(1){left:6%;top:18%;width:116px;height:158px;transform:rotate(-9deg)}.final-atmosphere span:nth-child(2){right:7%;bottom:14%;width:96px;height:132px;transform:rotate(11deg)}.final-inner{max-width:1000px;margin:0 auto;padding:clamp(72px,10vw,140px) clamp(20px,5vw,40px)}.final-inner .eyebrow{color:var(--mint)}.final-inner h2{color:#fff;font-size:clamp(1.9rem,3.7vw,3.2rem)}.final-inner p{color:#eef4f1c2;max-width:34rem;margin:0 auto 30px}.final-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.final-actions .button-secondary{background:#ffffff14;border-color:rgba(var(--brand-cyan-rgb),.32);color:#eef4f1}.final-actions .button-secondary:hover{background:#ffffff26}.page-heading{max-width:1260px;margin:0 auto;padding:52px 28px 26px;display:flex;justify-content:space-between;align-items:end;gap:28px}.product-heading{padding-top:42px}.workbench-head{max-width:1088px;margin:0 auto;padding:34px 28px 8px;display:flex;justify-content:space-between;align-items:end;gap:24px}.workbench-head,.studio-tabs{position:relative;z-index:1}.workbench-head{z-index:20}.workbench-head h1{margin:7px 0 5px;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08}.workbench-head p{max-width:620px;margin:0;color:var(--muted);font-size:.94rem}.eyebrow{color:var(--green);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.page-heading h1{margin:10px 0 8px;max-width:720px;font-size:clamp(2.25rem,5vw,4.7rem);line-height:.98;letter-spacing:0}.page-heading p{max-width:680px;margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.heading-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.studio-tabs{max-width:1260px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(188,203,196,.72)}.studio-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:14px 16px;font-weight:750}.studio-tabs button.selected{color:var(--green);border-bottom-color:var(--green)}.studio-save{margin-left:auto;min-width:0;max-width:min(52%,430px);display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;line-height:1.35;text-align:right}.studio-save-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font-size:.72rem;font-weight:850}.studio-save[data-save-state=CLEAN]{color:var(--muted)}.studio-save[data-save-state=LOCAL_SAVING],.studio-save[data-save-state=VAULT_PENDING],.studio-save[data-save-state=VAULT_SAVING]{color:var(--brand-blue)}.studio-save[data-save-state=LOCAL_SAVED],.studio-save[data-save-state=VAULT_SAVED]{color:#087b70}.studio-save[data-save-state=OFFLINE_LOCAL_SAVED],.studio-save[data-save-state=LOCAL_ERROR],.studio-save[data-save-state=VAULT_ERROR]{color:var(--amber)}.studio-save-context{min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:no-preference){.studio-save[data-save-state=LOCAL_SAVING] .studio-save-icon,.studio-save[data-save-state=VAULT_PENDING] .studio-save-icon,.studio-save[data-save-state=VAULT_SAVING] .studio-save-icon{animation:studio-save-pulse 1.35s ease-in-out infinite}}@keyframes studio-save-pulse{50%{opacity:.48;transform:scale(.88)}}.studio-grid{max-width:1088px;margin:0 auto;padding:22px 28px 76px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(390px,1fr);gap:14px;align-items:start}.receipt-workbench{padding-top:16px;border-radius:28px}.editor,.expense-form,.report-paper,.aside-card,.extraction-card,.metric-strip,.ledger-table,.empty-state,.upload-alternate{background:var(--surface);border:1px solid var(--line);border-radius:8px}.editor{overflow:hidden;background:transparent;border:0}.section-stack{display:grid;gap:7px}.receipt-calculator{padding:15px;border:1px solid rgba(var(--brand-blue-rgb),.24);border-radius:14px;background:linear-gradient(135deg,#f4fbff,#fffefa)}.calculator-heading,.calculator-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.calculator-heading h2{margin:3px 0 0;font-size:1rem}.calculator-description,.calculator-note,.calculator-safe-note{color:var(--muted);font-size:.78rem;line-height:1.45}.calculator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.calculator-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0}.calculator-results div{padding:9px;border-radius:9px;background:#ffffffdb;border:1px solid var(--line)}.calculator-results dt{color:var(--muted);font-size:.7rem}.calculator-results dd{margin:3px 0 0;color:var(--ink);font-size:.92rem;font-weight:850;font-variant-numeric:tabular-nums}.calculator-note{margin:10px 0 0}.calculator-safe-note{flex:1}.editor-hints{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;color:#66716e;font-size:.72rem}.editor-hints span{border:1px solid rgba(188,203,196,.72);border-radius:999px;background:#fffefaeb;padding:4px 8px}.editor-hints strong{color:var(--ink);font-weight:900}.receipt-section{padding:0;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:#fffefaf2}.receipt-section+.receipt-section{border-top:1px solid var(--line-strong)}.receipt-section.open{border-color:rgba(var(--brand-blue-rgb),.32);box-shadow:0 12px 32px #14231f12}.section-toggle{width:100%;min-height:40px;border:0;background:#fffefaf5;color:var(--ink);display:grid;grid-template-columns:32px 1fr 22px auto 28px;gap:10px;align-items:center;padding:9px 11px;text-align:left}.section-toggle:hover{background:#f6fbf8}.section-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--soft);color:var(--green-dark);font-size:.58rem;font-weight:900;letter-spacing:.02em}.section-copy strong{display:block;font-size:.86rem}.section-copy small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:650}.section-grip{color:#8c9693;font-weight:900;font-size:.86rem}.section-key-hint{color:#65716e;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.section-chevron{min-width:26px;min-height:26px;display:grid;place-items:center;border:1px solid #cbd6d2;border-radius:6px;background:#f5faf8;color:#16211e;font-size:1.05rem;font-weight:950;line-height:1}.section-body{padding:15px;border-top:1px solid var(--line);background:linear-gradient(180deg,#fffefa,#fbfdfb)}.section-minihead{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;font-size:.84rem;font-weight:850}.section-minihead small{color:var(--muted);font-size:.74rem;font-weight:650}.totals-minihead{margin-top:16px}.add-section-button{width:100%;margin-top:8px;min-height:32px;border:1px solid rgba(var(--brand-blue-rgb),.24);border-radius:6px;background:var(--soft);color:var(--green-dark);font-size:.78rem;font-weight:850}.editor-intro{display:flex;gap:12px;padding:20px 24px;background:#f0f5f2;border-bottom:1px solid var(--line)}.step-pill{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:850;font-size:.8rem}.editor-intro p{margin:3px 0 0;color:var(--muted);font-size:.86rem}.form-section{padding:21px 24px;border-bottom:1px solid var(--line)}.receipt-section{padding:0;border:1px solid var(--line-strong);border-radius:12px}.form-section:last-of-type{border-bottom:0}.editor .receipt-section:last-of-type{border-bottom:1px solid var(--line-strong)}.section-title{margin-bottom:14px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:.9rem;font-weight:850}.custom-title{margin-top:18px}.section-hint{color:var(--muted);font-size:.76rem;font-weight:650}.template-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-chip{min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#4d5553;padding:10px;text-align:left}.template-chip span{display:block;font-weight:850;font-size:.9rem}.template-chip small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem}.template-chip.selected,.template-chip:hover{border-color:var(--green);background:#eaf6fb;color:var(--green-dark)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.with-top{margin-top:14px}.field{display:block;min-width:0}.field-wide{grid-column:1 / -1}.field>span{display:block;margin-bottom:6px;color:#596260;font-size:.8rem;font-weight:720}.field input,.field select,.field textarea{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;outline:0;font-size:.92rem}.field select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#101815 50%),linear-gradient(135deg,#101815 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-size:7px 7px;background-repeat:no-repeat}.field textarea{resize:vertical;min-height:74px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #176f561f}.source{border-radius:999px;background:#eef0ef;color:var(--muted);padding:4px 8px;font-size:.72rem;font-weight:750;white-space:nowrap}.source-confirmed-from-upload{background:#e5f2ff;color:var(--green-dark)}.source-user-provided{background:#e8eef8;color:var(--blue)}.source-calculated{background:#eef8ff;color:var(--green)}.source-estimated{background:#fff1d8;color:var(--amber)}.source-unknown{background:#f0f1f1;color:#7b8381}.logo-upload{display:flex;gap:12px;align-items:stretch}.compact-logo{margin-top:12px}.upload-box{position:relative;min-height:98px;flex:1;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfdfc;color:var(--green);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.upload-box input,.dropzone input{position:absolute;inset:0;opacity:0}.upload-icon{font-size:1.35rem}.upload-box small,.dropzone small{margin-top:4px;color:var(--muted);font-size:.76rem}.logo-thumb{width:98px;border:1px solid var(--line);border-radius:8px;padding:8px;text-align:center}.logo-thumb img{width:100%;height:62px;object-fit:contain}.logo-thumb button{border:0;background:transparent;color:var(--red);font-size:.76rem}.logo-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.logo-style-hint{grid-column:1 / -1;color:var(--muted);font-size:.78rem;line-height:1.35}.items-editor,.custom-sections,.report-list{display:grid;gap:10px}.item-row{position:relative;display:grid;grid-template-columns:52px 1fr 76px 106px 112px;gap:8px;align-items:end;padding-left:22px}.item-print-wording{grid-column:1 / -1;min-width:0;margin:6px 0 12px}.item-print-wording textarea{width:100%;box-sizing:border-box;resize:vertical}.item-print-wording small,.item-print-format small{display:block;font-size:10px;line-height:1.5;color:#68756f;margin:5px 0}.item-wording-preview{margin-top:8px;padding:8px 10px;border:1px dashed #bdd4c8;border-radius:7px;background:#fbfdfb;color:#2d463b}.item-wording-preview-head,.item-wording-preview-body{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.item-wording-preview-head{color:#176f56;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.item-wording-preview-head span{color:#68756f;font-weight:500;text-transform:none;letter-spacing:0}.item-wording-preview-body{margin-top:5px;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.4}.item-wording-preview-body pre{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.item-wording-preview-body>strong{flex:0 0 auto;font-weight:650}.item-wording-preview small{color:#68756f}.item-print-format{margin:8px 0 12px}.item-move{display:flex;gap:4px;align-self:center}.item-move button,.remove-item,.custom-remove{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:6px;min-width:24px;min-height:24px}.remove-item{position:absolute;left:0;bottom:8px;color:var(--red)}.line-total input{color:var(--muted);background:#f6f8f6}.custom-row{position:relative;display:grid;grid-template-columns:1fr 1.5fr 32px;gap:8px;align-items:end}.empty-mini{margin:0;color:var(--muted);font-size:.9rem}.source-summary{margin-bottom:12px;padding:14px;border:1px solid rgba(var(--brand-blue-rgb),.24);border-radius:12px;background:linear-gradient(135deg,#f2fbf7,#fffefa)}.source-summary .section-minihead{margin-top:0}.source-summary p{margin:8px 0 0;color:var(--muted);font-size:.86rem}.source-summary-status{color:var(--green-dark);font-size:.74rem;font-weight:800}.total-strip,.cash-callout{margin-top:14px;border-radius:8px;padding:12px}.total-strip{display:flex;justify-content:space-between;gap:16px;background:#f1f5f2;color:var(--muted);font-size:.86rem}.total-strip strong{display:block;margin-top:2px;color:var(--ink);font-size:1rem}.cash-callout{display:flex;gap:10px;align-items:center;border:1px solid #c6eadc;background:#eff9ff;color:var(--green-dark)}.cash-callout.hidden{display:none}.cash-callout span{font-weight:900;font-size:1.3rem}.cash-callout p{margin:2px 0 0;color:#477c6a;font-size:.84rem}.financial-fields{margin-top:14px;border:1px solid rgba(var(--brand-blue-rgb),.18);border-radius:12px;background:linear-gradient(135deg,#f3f9ff,#fffefa);padding:14px}.financial-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:12px}.financial-head p{max-width:360px;margin:0;color:#566a63;font-size:.78rem;line-height:1.45}.estimate-toggle{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:#42524e;padding:9px 10px;font-size:.86rem;font-weight:760}.estimate-toggle input{accent-color:var(--green)}.financial-note{display:block;margin-top:10px;color:var(--muted);font-size:.76rem;line-height:1.45}.sici-bridge-card{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(213,169,78,.5);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(213,169,78,.18),transparent 14rem),#fffefa;box-shadow:var(--shadow);padding:16px}.sici-bridge-card h3{margin:4px 0 6px;font-size:1.05rem;line-height:1.18}.sici-bridge-card p{margin:0;color:#52625d;font-size:.88rem;line-height:1.45}.sici-bridge-card small{display:block;margin-top:8px;color:var(--muted);font-size:.74rem;line-height:1.45}.sici-bridge-actions{display:grid;gap:8px;justify-items:stretch}.check-row{margin-top:14px;display:flex;gap:18px;color:var(--muted);font-size:.9rem}.check-row input{accent-color:var(--green)}.top-date-controls{margin-top:12px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:end}.top-date-controls>label{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:9px 10px;color:#40514c;font-size:.86rem;font-weight:760}.top-date-controls input[type=checkbox],.premium-option input{accent-color:var(--green)}.presentation-date-sync{grid-column:1 / -1;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:-4px}.presentation-date-sync .text-button{padding:2px 0}.presentation-date-sync small,.vault-date-note{color:var(--muted);font-size:.76rem;line-height:1.45}.editor .vault-date-note{margin:8px 0 12px}.premium-option{margin-top:16px;border:1px solid #e1c6c6;border-radius:8px;background:#fff8f8;padding:12px}.premium-option label{display:flex;align-items:center;gap:8px;color:#3f2424;font-weight:850;font-size:.9rem}.premium-option small{display:block;margin:6px 0 8px 24px;color:#7a4d4d;font-size:.78rem;line-height:1.45}.premium-ready{display:inline-flex;margin-left:24px;border-radius:999px;background:#eaf7ff;color:var(--green-dark);padding:5px 9px;font-size:.74rem;font-weight:850}.category-report-card{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid #c4dced;border-radius:8px;background:linear-gradient(135deg,#eff9ff,#f9fcff)}.premium-kicker{display:inline-flex;margin-bottom:6px;color:var(--green-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.category-report-card h3{margin:0 0 4px;font-size:1rem}.category-report-card p{margin:0;color:#52615d;font-size:.84rem;line-height:1.45}.report-tags{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.report-tags span{border-radius:999px;background:#fff;border:1px solid #d8e6e1;color:#52615d;padding:4px 8px;font-size:.72rem;font-weight:760}.fine-print{margin:12px 24px 22px;color:var(--muted);font-size:.78rem;line-height:1.55}.spreadsheet-help{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:14px 16px;border:1px solid rgba(var(--brand-blue-rgb),.24);border-left:4px solid var(--green);border-radius:12px;background:linear-gradient(135deg,#f2f9ff,#fffefa 72%);box-shadow:0 8px 24px rgba(var(--brand-blue-rgb),.12),0 0 0 3px rgba(var(--brand-cyan-rgb),.28)}.spreadsheet-help-icon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;margin-top:1px;border-radius:50%;background:var(--green);color:#fff;font-size:.92rem;font-weight:900;box-shadow:0 0 0 5px rgba(var(--brand-cyan-rgb),.12),0 5px 14px rgba(var(--brand-blue-rgb),.24)}.spreadsheet-help strong{display:block;color:var(--green-dark);font-size:.82rem;letter-spacing:.02em}.spreadsheet-help p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.spreadsheet-action-button{border-color:rgba(var(--brand-blue-rgb),.46);box-shadow:0 0 0 3px rgba(var(--brand-cyan-rgb),.35),0 5px 16px rgba(var(--brand-blue-rgb),.12)}.spreadsheet-action-button:hover,.spreadsheet-action-button:focus-visible{border-color:var(--green);box-shadow:0 0 0 4px rgba(var(--brand-cyan-rgb),.5),0 8px 20px rgba(var(--brand-blue-rgb),.2)}@media(prefers-reduced-motion:no-preference){.spreadsheet-help-icon{animation:spreadsheet-help-pulse 2.8s ease-in-out infinite}}@keyframes spreadsheet-help-pulse{0%,to{box-shadow:0 0 0 5px rgba(var(--brand-cyan-rgb),.12),0 5px 14px rgba(var(--brand-blue-rgb),.24)}50%{box-shadow:0 0 0 9px rgba(var(--brand-cyan-rgb),.06),0 5px 18px rgba(var(--brand-blue-rgb),.3)}}.preview-panel{min-width:0;position:sticky;top:92px}.preview-actionbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.preview-actionbar>div:first-child{flex:1 1 190px;min-width:0;margin-right:auto}.preview-actionbar h2{margin:0;font-size:1.05rem;line-height:1.25;letter-spacing:-.02em}.preview-actionbar span{display:block;margin-top:2px;color:var(--muted);font-size:.74rem}.clean-copy-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.clean-copy-tip{position:relative;display:inline-flex;align-items:center;min-height:30px;max-width:190px;padding:6px 10px;border:1px solid #ef6a60;border-radius:8px;background:#fff7f5;color:#b52d26;box-shadow:0 5px 14px #b52d261f;font-size:.68rem;font-weight:800;line-height:1.2;text-align:center;animation:clean-copy-tip-pulse 1.8s ease-in-out infinite}.clean-copy-tip i{position:absolute;right:-22px;top:50%;width:20px;height:3px;border-radius:999px;background:#ef3030;transform:translateY(-50%);transform-origin:left center;animation:clean-copy-arrow-pulse 1.1s ease-in-out infinite}.clean-copy-tip i:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:3px solid #ef3030;border-right:3px solid #ef3030;transform:translateY(-50%) rotate(45deg)}.clean-copy-status{flex:1 0 100%;margin:0;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#f7fbfd;color:var(--muted);font-size:.72rem;line-height:1.35;text-align:right}.clean-copy-status span{display:inline;margin:0;color:var(--green-dark);font-size:inherit}.clean-copy-status-ready,.clean-copy-status-started{border-color:rgba(var(--brand-cyan-rgb),.48);background:#eefbfd;color:var(--green-dark)}.clean-copy-status-error{border-color:#efb2ad;background:#fff7f5;color:#9d332d}.clean-copy-upgrade{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:9px;padding:8px 10px;border:1px solid rgba(var(--brand-blue-rgb),.28);border-radius:12px;background:linear-gradient(135deg,#f1f9ff,#e8fbfc);color:var(--green-dark);font-size:.72rem;font-weight:700;text-align:right}.clean-copy-upgrade-message{color:var(--muted)}.clean-copy-upgrade-badge{padding:4px 8px;border-radius:999px;background:var(--green-dark);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.clean-copy-upgrade .text-button,.clean-copy-upgrade-action{min-height:0;padding:3px 0;white-space:nowrap}.clean-copy-upgrade-action{color:var(--green-dark);font-weight:900;text-decoration:underline;text-decoration-color:var(--brand-cyan);text-decoration-thickness:2px;text-underline-offset:3px}.clean-copy-upgrade-action:hover{color:var(--green)}.price-row-unlimited{border-color:rgba(var(--brand-blue-rgb),.45);background:linear-gradient(135deg,#f1f9ff,#e8fbfc);box-shadow:0 0 0 2px rgba(var(--brand-cyan-rgb),.12)}.price-row-unlimited .price-recommendation{color:var(--green-dark);text-decoration:underline;text-decoration-color:var(--brand-cyan);text-decoration-thickness:2px;text-underline-offset:3px}.button-unlimited{text-decoration:underline;text-decoration-color:var(--brand-cyan);text-decoration-thickness:2px;text-underline-offset:3px}@keyframes clean-copy-tip-pulse{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes clean-copy-arrow-pulse{0%,to{opacity:.55;transform:translateY(-50%) scaleX(.82)}50%{opacity:1;transform:translateY(-50%) scaleX(1)}}@media(prefers-reduced-motion:reduce){.clean-copy-tip,.clean-copy-tip i{animation:none}}.usage-check{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#40514c;font-size:.78rem;line-height:1.35}.usage-check input{accent-color:var(--green)}.usage-check a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.report-check{margin:16px 0 0;padding:10px 0 0;border-top:1px solid var(--line)}.preview-toolbar{display:flex;justify-content:space-between;margin:0 2px 10px;color:var(--muted);font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.document-tools{display:flex;gap:7px;align-items:center;margin-bottom:10px}.icon-button{min-width:42px;padding:0 10px;border:1px solid var(--line-strong);background:#fff;color:#48514f;font-size:.84rem}.zoom-readout{margin-left:auto;color:var(--muted);font-size:.84rem;font-weight:750}.preview-stage{position:relative;height:min(72vh,760px);min-height:260px;border:1px solid rgba(var(--brand-blue-rgb),.2);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.68),transparent 20rem),linear-gradient(180deg,#ffffff75,#ffffff14),var(--soft);overflow:hidden;box-shadow:inset 0 0 0 12px #ffffff52,0 18px 48px #14231f14}.preview-scroll{width:100%;height:100%;overflow:auto;padding:20px 16px;scroll-padding:72px;display:grid;justify-content:safe center;align-content:start}#protected-preview{display:block;box-shadow:0 0 0 22px #eaf6f1eb,0 24px 56px #14231f29;background:#fffdf7;transform-origin:top center}.preview-canvas-wrap{position:relative;width:max-content}.preview-footer-callout{position:absolute;left:var(--footer-callout-left, 16px);top:var(--footer-callout-top, calc(100% - 84px) );z-index:8;width:112px;min-height:76px;padding:9px 8px 8px;border:1.5px solid #ef3030;border-radius:11px;background:#ffffffe6;color:#c61f1f;box-shadow:0 16px 34px #a320202e,0 4px 10px #10191614;opacity:0;pointer-events:none;transform:translateZ(0)}.preview-stage[data-callout-ready=true] .preview-footer-callout{opacity:1}.preview-footer-callout strong{display:block;font-size:.68rem;font-weight:900;line-height:1.05}.preview-footer-callout span{display:block;margin-top:5px;color:#9b2a2a;font-size:.58rem;line-height:1.2}.preview-footer-arrow{position:absolute;left:104px;top:24px;width:var(--footer-callout-arrow-length, 98px);height:5px;border-radius:999px;background:#f01616;filter:drop-shadow(0 2px 4px rgba(160,20,20,.25));transform:rotate(var(--footer-callout-arrow-angle, 12deg));transform-origin:left center;animation:preview-footer-arrow-pulse 1.6s ease-in-out infinite}.preview-footer-arrow:after{content:"";position:absolute;right:-2px;top:50%;width:13px;height:13px;border-top:5px solid #f01616;border-right:5px solid #f01616;transform:translateY(-50%) rotate(45deg);transform-origin:center}@keyframes preview-footer-arrow-pulse{0%,to{opacity:.72}50%{opacity:1}}.export-actions{display:flex;gap:10px;margin-top:12px}.export-actions .button{flex:1}.simple-actions{margin-top:10px}.provenance-note{margin:10px 2px 0;color:var(--muted);font-size:.8rem;line-height:1.5}.upload-layout,.expense-layout,.ledger-wrap,.seo-section{max-width:1260px;margin:0 auto;padding:22px 28px 76px}.upload-layout,.expense-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.dropzone{position:relative;min-height:260px;border:1px dashed var(--line-strong);border-radius:8px;background:#fff;color:var(--green);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dropzone.has-file{background:#eff9ff;border-color:#a7dbc7}.drop-icon{margin-bottom:8px;font-size:1.6rem}.dropzone strong{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone span{margin-top:4px;color:var(--muted);font-size:.9rem}.upload-alternate{margin-top:18px;padding:18px}.upload-alternate>span{display:block;margin-bottom:8px;font-weight:850}.upload-alternate textarea{width:100%;min-height:100px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;resize:vertical}.upload-alternate .button{margin-top:10px}.upload-aside{display:grid;align-content:start;gap:12px}.aside-card{padding:18px}.aside-card.muted{background:#f0f2f1}.aside-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e4f2ed;color:var(--green);font-weight:900}.aside-card h3{margin:12px 0 6px;font-size:1rem}.aside-card p,.aside-card ol{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.aside-card ol{padding-left:18px}.error-banner{margin-top:12px;border:1px solid #efc5c5;border-radius:8px;background:#fff1f1;color:var(--red);padding:12px}.loading-card{margin-top:12px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.loading-card p{margin:2px 0 0;color:var(--muted);font-size:.86rem}.spinner{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.extraction-card{margin-top:18px;overflow:hidden}.extraction-head{padding:18px;display:flex;justify-content:space-between;gap:18px;background:#f4f7f5}.extraction-head h2{margin:8px 0 0;font-size:1.35rem}.review-badge{align-self:start;border-radius:999px;background:#fff2d7;color:var(--amber);padding:6px 9px;font-size:.76rem;font-weight:850}.extraction-explainer{margin:0;padding:14px 18px 0;color:var(--muted);font-size:.86rem}.extraction-list{padding:4px 18px 12px}.extraction-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:12px 0;font-size:.9rem}.extraction-row>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.extraction-row strong.unknown{color:var(--muted);font-weight:600}.confidence{color:var(--muted);font-size:.76rem;font-weight:750}.confidence.high{color:var(--green)}.confidence.needs-review{color:var(--amber)}.extraction-actions{display:flex;gap:10px;padding:16px 18px;border-top:1px solid var(--line);background:#f7f9f8}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.metric-strip div{padding:18px;background:#fff}.metric-strip span{display:block;color:var(--muted);font-size:.82rem}.metric-strip strong{display:block;margin-top:4px;font-size:1.5rem}.ledger-actions{display:flex;gap:16px;margin:16px 0}.ledger-table{overflow:auto}.ledger-row{min-width:900px;display:grid;grid-template-columns:42px 112px minmax(160px,1.2fr) 130px 120px minmax(160px,1fr) 100px 220px;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);font-size:.9rem}.ledger-row.has-origin-status{grid-template-columns:42px 112px minmax(160px,1.2fr) 130px 120px minmax(160px,1fr) 100px 120px 220px}.ledger-row:first-child{border-top:0}.ledger-head{background:#f1f5f2;color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.row-actions button{min-height:30px;padding:0 8px;background:#fff;border:1px solid var(--line-strong);color:#4d5553;font-size:.78rem}.ledger-merchant{display:grid;gap:4px;min-width:0}.ledger-merchant-name{display:flex;align-items:center;gap:8px;min-width:0}.ledger-merchant-name strong{min-width:0;overflow-wrap:anywhere}.ledger-merchant small{color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums}.ledger-date{display:grid;align-content:center;justify-items:start;gap:4px;min-width:0;font-variant-numeric:tabular-nums}.ledger-date>span:first-child{white-space:nowrap}.vault-date-edit{display:grid;gap:4px}.vault-date-edit input{width:126px;min-height:30px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:.8rem}.vault-date-edit>span{display:flex;flex-wrap:wrap;gap:6px}.row-inline-action{flex:0 0 auto;padding:2px 0;border:0;background:transparent;color:var(--green-dark);font-size:.74rem;font-weight:800;text-decoration:underline;text-underline-offset:2px}.row-inline-action:hover{color:var(--brand-blue-dark)}.vault-rename{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.vault-rename input{width:min(230px,100%);min-height:30px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:.82rem}.empty-state{padding:42px 28px;text-align:center;color:var(--muted)}.empty-state span{width:36px;height:36px;margin:0 auto 12px;display:grid;place-items:center;border-radius:8px;background:#e4f2ed;color:var(--green);font-weight:900}.empty-state h3{margin:0 0 6px;color:var(--ink)}.expense-form{overflow:hidden}.expense-source-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfb}.expense-source-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e8eef8;color:var(--blue);font-weight:900}.expense-source-card p,.expense-source-card small{display:block;margin:2px 0 0;color:var(--muted);font-size:.78rem}.expense-source-card .amount{font-size:1.05rem;white-space:nowrap}.expense-actions{display:flex;gap:10px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid var(--line)}.report-preview{position:sticky;top:92px}.report-paper{padding:28px;box-shadow:var(--shadow)}.report-brand{display:flex;gap:8px;align-items:center;font-weight:850}.report-label{margin-top:34px;color:var(--green);font-size:.76rem;font-weight:850;letter-spacing:.08em}.report-paper h2{margin:8px 0 4px;font-size:1.8rem}.report-paper>p,.report-row small{color:var(--muted)}.report-rule{border-top:1px solid var(--line);margin:22px 0}.report-row{display:flex;justify-content:space-between;gap:16px;margin:12px 0;font-size:.88rem}.report-row.header{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.report-row strong,.report-row small{display:block}.report-total{display:flex;justify-content:space-between;align-items:end}.report-total span{color:var(--muted);font-size:.78rem;font-weight:800}.report-total strong{font-size:1.55rem}.report-note{border-radius:8px;background:#eef3f0;padding:12px;color:#44514e}.report-provenance{margin-top:28px;color:var(--muted);font-size:.68rem;letter-spacing:.04em;line-height:1.45}.seo-section{padding-top:0}.seo-section h2{margin:8px 0 16px;font-size:1.8rem}.link-grid{display:flex;flex-wrap:wrap;gap:8px}.link-grid a{border:1px solid var(--line-strong);border-radius:999px;background:#fff;padding:9px 12px;color:#48514f;font-size:.88rem}.category-hero{padding:72px 28px;background:#edf6fb;text-align:center}.category-hero h1{max-width:760px;margin:12px auto;font-size:clamp(2.3rem,6vw,4.5rem);line-height:1}.category-hero p{max-width:680px;margin:0 auto 22px;color:var(--muted);line-height:1.6}.category-content{max-width:980px;margin:0 auto;padding:58px 28px 80px;display:grid;grid-template-columns:1.2fr .8fr;gap:42px}.category-content h2{margin-top:0;font-size:1.8rem}.category-content p{color:var(--muted);line-height:1.65}.category-points{display:grid;gap:10px;align-content:start;color:#48514f}.legal-page{max-width:780px;margin:0 auto;padding:72px 28px 96px}.legal-page h1{overflow-wrap:anywhere;margin:10px 0 22px;font-size:clamp(2.3rem,6vw,4rem)}.legal-page h2{margin:30px 0 10px;font-size:1.35rem}.legal-page p{color:#4f5856;line-height:1.75;font-size:1rem}.legal-contact{margin-top:42px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#f2f8f5;overflow-wrap:anywhere}.legal-contact h2{margin-top:0}.legal-contact p{margin:8px 0 0}.legal-contact a,.footer-contact a{overflow-wrap:anywhere}.help-page{max-width:1120px;margin:0 auto;padding:64px 28px 96px}.help-page h1{overflow-wrap:anywhere;max-width:820px;margin:10px 0 16px;font-size:clamp(2.35rem,6vw,4.2rem);line-height:1.02}.help-intro{max-width:760px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.7}.help-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 46px}.help-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;align-items:start}.help-index{position:sticky;top:92px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f2f8f5}.help-index ol{display:grid;gap:9px;margin:13px 0 0;padding-left:22px}.help-index a{color:var(--green-dark);font-size:.88rem;font-weight:750;line-height:1.35;text-decoration:none}.help-index a:hover,.help-index a:focus-visible{text-decoration:underline;text-underline-offset:3px}.help-section{scroll-margin-top:94px;padding:8px 0 34px}.help-section+.help-section{padding-top:38px;border-top:1px solid var(--line)}.help-section h2{margin:0 0 8px;color:var(--ink);font-size:clamp(1.55rem,3vw,2rem)}.help-section-intro{max-width:760px;margin:0 0 20px;color:var(--muted);line-height:1.65}.help-faqs{display:grid;gap:9px}.help-faq{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 4px 16px #0b3b320a}.help-faq summary{cursor:pointer;padding:16px 18px;color:var(--ink);font-weight:800;line-height:1.45;list-style-position:outside}.help-faq summary::marker{color:var(--green)}.help-faq summary:focus-visible{outline:3px solid rgba(0,124,93,.24);outline-offset:2px}.help-answer{padding:0 18px 17px 39px}.help-answer p{max-width:790px;margin:0;color:#4f5856;line-height:1.7}@media(max-width:820px){.help-page{padding:48px 20px 72px}.help-layout{grid-template-columns:1fr;gap:28px}.help-index{position:static}.help-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.help-page{padding-left:16px;padding-right:16px}.help-links{display:grid}.help-links .button{width:100%}.help-index ol{grid-template-columns:1fr}.help-faq summary{padding:14px 15px}.help-answer{padding-left:35px;padding-right:15px}}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:#17191f6b}.modal{position:relative;width:min(100%,520px);border-radius:8px;background:#fff;box-shadow:0 26px 80px #00000038;padding:30px}.sheets-guide{width:min(100%,620px);max-height:calc(100dvh - 36px);overflow-y:auto}.sheets-steps{padding-left:24px;line-height:1.5}.sheets-steps li{padding:12px 0 16px 6px;border-bottom:1px solid #d5e5df}.sheets-steps li::marker{color:#007c5d;font-weight:800}.sheets-steps p{margin:8px 0;font-size:14px}.sheets-status{padding:10px;background:#eef7f3;border-radius:6px}.sheets-guide .button{min-height:44px;white-space:normal}.sheets-guide kbd{border:1px solid #c5d6d0;border-radius:4px;padding:2px 5px;background:#f4f7f6}.sheets-import{font-size:14px}@media(max-width:480px){.sheets-guide{padding:24px 16px}.sheets-guide h2{font-size:1.6rem;padding-right:16px}}.modal-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:var(--muted);font-size:1rem}.modal h2{margin:10px 0;font-size:2rem;line-height:1.05}.modal>p{color:var(--muted);line-height:1.55}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;margin:10px 0}.price-row small{display:block;margin-top:3px;color:var(--muted);font-size:.76rem}.pricing-modal-save-note{margin:14px 0 16px;padding:10px 12px;border:1px solid rgba(var(--brand-cyan-rgb),.42);border-radius:10px;background:#e8f9f7b8;color:var(--green-dark)!important;font-size:.78rem;line-height:1.5}.price-row .price-highlight{display:block;margin-top:6px;color:var(--green-dark);font-size:.72rem;font-style:normal;font-weight:850;letter-spacing:.08em}.modal-context{border:1px solid #c4dced;border-radius:8px;background:#eff9ff;padding:12px;margin:14px 0}.modal-context strong,.modal-context span{display:block}.modal-context span{margin-top:4px;color:#52615d;font-size:.86rem;line-height:1.45}.toast{position:fixed;left:50%;bottom:22px;z-index:70;transform:translate(-50%,16px);border-radius:8px;background:#20242a;color:#fff;padding:11px 14px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;font-size:.9rem}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1120px){.topbar{height:auto;min-height:70px;flex-wrap:wrap;align-content:center;padding-top:10px;padding-bottom:10px}.topbar nav{order:3;flex:1 1 100%;width:100%;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;font-size:.84rem}.topbar nav a{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:#fffefad1;padding:8px 11px;white-space:nowrap}.topbar nav a:after{display:none}.topbar nav a.active{border-color:rgba(var(--brand-blue-rgb),.38);background:var(--soft)}}@media(max-width:980px){.landing-hero,.split-section,.sici-landing-bridge{grid-template-columns:1fr}.landing-hero{padding:46px 20px 42px}.product-demo{grid-template-columns:1fr}.use-case-grid,.step-grid,.trust-grid,.export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sici-landing-bridge{display:grid}.page-heading,.workbench-head{display:block;padding:38px 20px 22px}.heading-actions{justify-content:flex-start;margin-top:18px}.studio-tabs{padding:0 20px;flex-wrap:wrap}.studio-save{flex:1 0 100%;max-width:none;margin:0;padding:0 0 10px;text-align:left}.studio-grid,.upload-layout,.expense-layout,.ledger-wrap,.seo-section{display:block;padding:18px 20px 58px}.mobile-hidden{display:none}.preview-panel,.report-preview{position:static;margin-top:18px}.preview-stage{min-height:520px;height:66vh}.upload-aside{margin-top:18px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.category-content{display:block;padding:48px 20px 70px}.category-points{margin-top:24px}}@media(max-width:680px){.topbar{padding:10px 16px}.topbar .button,.studio-save-context{display:none}.brand-logo{width:48px;aspect-ratio:1 / 1}.landing-section,.split-section,.sici-landing-bridge,.final-cta{padding:44px 20px}.hero-copy h1{font-size:clamp(2.8rem,17vw,4.6rem)}.use-case-grid,.step-grid,.trust-grid,.export-grid,.sici-bridge-card{grid-template-columns:1fr}.financial-head{display:block}.financial-head p{margin-top:6px}.cash-section{padding:38px 24px}.preview-actionbar,.category-report-card,.price-row,.form-grid,.form-grid.three,.calculator-grid,.calculator-results,.logo-controls,.top-date-controls,.template-picker{grid-template-columns:1fr}.item-row{grid-template-columns:48px minmax(0,1fr) 74px}.item-row .line-total{grid-column:2 / -1}.item-row .field:nth-of-type(1){grid-column:2 / -1}.logo-upload,.expense-actions,.export-actions,.extraction-actions,.total-strip{display:grid}.calculator-actions{align-items:stretch;flex-direction:column}.metric-strip{grid-template-columns:1fr}.expense-source-card{grid-template-columns:38px minmax(0,1fr)}.expense-source-card .amount{grid-column:2}.preview-scroll{padding:16px;justify-content:start}.ledger-actions{flex-wrap:wrap}}.pricing-page{width:min(100%,1440px);margin:0 auto;padding:54px clamp(20px,5vw,72px) 88px}.pricing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);align-items:center;min-height:360px;overflow:hidden;border:1px solid rgba(var(--brand-blue-rgb),.18);border-radius:30px;padding:clamp(34px,5vw,72px);background:radial-gradient(circle at 84% 22%,rgba(var(--brand-cyan-rgb),.28),transparent 27%),radial-gradient(circle at 76% 90%,rgba(255,255,255,.12),transparent 34%),linear-gradient(128deg,#082f52,#075f9e 62%,#087f9a);box-shadow:0 28px 70px #07386f33;color:#fff}.pricing-hero:after{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:34px 34px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 76%,transparent);pointer-events:none}.pricing-hero-copy{position:relative;z-index:1;max-width:680px}.pricing-hero .eyebrow{color:#a5f3f7}.pricing-hero h1{max-width:720px;margin:14px 0 18px;font-size:clamp(2.65rem,5vw,5.4rem);letter-spacing:-.065em;line-height:.96}.pricing-hero p{max-width:620px;margin:0;color:#ffffffd1;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.65}.pricing-assurance{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px}.pricing-assurance span{display:inline-flex;align-items:center;gap:7px;color:#ffffffe6;font-size:.8rem;font-weight:750}.pricing-assurance i{display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(165,243,247,.7);border-radius:50%;color:#a5f3f7;font-size:.72rem;font-style:normal}.pricing-hero-orbit{position:relative;z-index:1;min-height:250px}.pricing-orbit-ring{position:absolute;border:1px solid rgba(165,243,247,.28);border-radius:50%;transform:rotate(-21deg)}.pricing-orbit-ring-one{inset:14% 2% 2% 8%}.pricing-orbit-ring-two{inset:2% 13% 14% 0;border-color:#fff3}.pricing-orbit-card{position:absolute;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:15px 17px;background:#ffffff21;box-shadow:0 14px 30px #00000021;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em}.pricing-orbit-card strong{margin-left:24px;color:#a5f3f7;font-size:1.15rem}.pricing-orbit-card-main{top:28%;right:10%;width:190px;transform:rotate(7deg)}.pricing-orbit-card-small{bottom:20%;left:8%;width:150px;transform:rotate(-9deg)}.pricing-page-note{width:min(100%,900px);margin:22px auto 34px;color:var(--muted);font-size:.87rem;line-height:1.6;text-align:center}.pricing-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.pricing-plan{position:relative;display:flex;min-height:360px;flex-direction:column;border:1px solid var(--line);border-radius:20px;padding:20px;background:#ffffffd6;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing-plan:hover{border-color:rgba(var(--brand-blue-rgb),.4);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.pricing-plan-featured{border:2px solid var(--brand-blue);background:linear-gradient(155deg,#effaff,#e6f7ff 55%,#fff);box-shadow:0 0 0 5px rgba(var(--brand-cyan-rgb),.1),var(--shadow-lift);transform:translateY(-10px)}.pricing-plan-featured:hover{transform:translateY(-14px)}.pricing-plan-top{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:8px}.pricing-plan-tag{color:var(--brand-blue);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pricing-plan-star{color:var(--gold);font-size:1.2rem}.pricing-plan h3{margin:22px 0 7px;font-size:1.18rem;letter-spacing:-.025em;line-height:1.1}.pricing-plan-label{min-height:34px;margin:0;color:var(--muted);font-size:.76rem;font-weight:750}.pricing-plan-price{display:flex;align-items:baseline;gap:6px;margin:21px 0 14px}.pricing-plan-price strong{color:var(--ink);font-size:clamp(1.8rem,2.65vw,2.5rem);letter-spacing:-.06em;line-height:1}.pricing-plan-price span{color:var(--muted);font-size:.72rem}.pricing-plan-description{min-height:77px;margin:0;color:#52615d;font-size:.82rem;line-height:1.55}.pricing-plan-cta{margin-top:auto;padding-top:20px}.pricing-plan-cta .button{width:100%;justify-content:center}.pricing-plan-unlimited .pricing-plan-tag{color:var(--green-dark)}.pricing-section-heading{max-width:720px;margin:0 auto 28px;text-align:center}.pricing-section-heading h2{margin:11px 0 12px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.06em;line-height:1}.pricing-section-heading p{margin:0;color:var(--muted);line-height:1.6}.pricing-comparison{margin-top:96px}.pricing-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:#ffffffc2;box-shadow:var(--shadow-soft)}.pricing-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.pricing-table th,.pricing-table td{border-bottom:1px solid #e7edf2;padding:15px 12px;text-align:center;vertical-align:middle}.pricing-table thead th{background:#f3f9fc;color:var(--brand-blue-dark);font-size:.78rem}.pricing-table thead th:first-child{width:24%;text-align:left}.pricing-table thead th.pricing-column-unlimited{background:#e5f8fb;color:var(--green-dark)}.pricing-table thead th span,.pricing-table thead th small{display:block}.pricing-table thead th span{font-size:.8rem;line-height:1.2}.pricing-table thead th small{margin-top:5px;color:var(--muted);font-size:.7rem;font-weight:600}.pricing-table tbody th{color:var(--ink);font-size:.81rem;font-weight:750;line-height:1.35;text-align:left}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table tbody tr:nth-child(2n){background:#eaf5ff61}.pricing-table tbody td.pricing-column-unlimited,.pricing-table thead th.pricing-column-unlimited{border-left:1px solid rgba(var(--brand-cyan-rgb),.2);border-right:1px solid rgba(var(--brand-cyan-rgb),.2)}.pricing-cell{color:#40514c;font-size:.73rem;line-height:1.35}.pricing-cell.is-excluded{color:#8a9894}.pricing-status-icon{display:inline-grid;width:20px;height:20px;margin-right:4px;place-items:center;border-radius:50%;background:#dff7ef;color:var(--green-dark);font-size:.75rem;font-weight:900}.pricing-cell.is-excluded .pricing-status-icon{background:#f0f3f4;color:#9aa6a3}.pricing-choose{margin-top:100px}.pricing-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-choice-grid article{border-top:2px solid var(--brand-cyan);padding:22px 5px 8px}.pricing-choice-number{color:var(--brand-blue);font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.08em}.pricing-choice-grid h3{margin:15px 0 8px;font-size:1.18rem}.pricing-choice-grid p{min-height:65px;margin:0 0 12px;color:var(--muted);font-size:.87rem;line-height:1.55}.pricing-choice-grid .text-button{color:var(--brand-blue-dark);font-weight:850}.pricing-vault-callout{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:100px;border:1px solid rgba(var(--brand-cyan-rgb),.4);border-radius:22px;padding:clamp(26px,4vw,44px);background:linear-gradient(110deg,#e9fbfb,#f5fbff)}.pricing-vault-callout>div{max-width:820px}.pricing-vault-callout h2{margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em}.pricing-vault-callout p{margin:0;color:var(--muted);line-height:1.65}.pricing-vault-callout .button{flex-shrink:0}.pricing-details{margin-top:94px}.pricing-details-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pricing-details-grid article{border:1px solid var(--line);border-radius:14px;padding:17px;background:#ffffffb8}.pricing-details-grid strong{color:var(--brand-blue-dark);font-size:.8rem}.pricing-details-grid p{margin:9px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.pricing-stripe-note{max-width:780px;margin:26px auto 0;text-align:center}.pricing-stripe-note a{color:var(--brand-blue-dark);text-decoration:underline;text-underline-offset:3px}.pricing-modal-link{margin:14px 0 8px;text-align:center}.pricing-modal-link a{color:var(--brand-blue-dark);font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:1180px){.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan-featured{transform:none}.pricing-plan-featured:hover{transform:translateY(-4px)}.pricing-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pricing-page{padding:30px 16px 64px}.pricing-hero{grid-template-columns:1fr;min-height:0;padding:32px 24px 12px}.pricing-hero h1{font-size:clamp(2.55rem,13vw,4.2rem)}.pricing-hero-orbit{min-height:210px;margin:6px -16px 0}.pricing-orbit-card-main{right:12%}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-plan{min-height:340px;padding:17px}.pricing-plan h3{font-size:1.05rem}.pricing-plan-description{min-height:94px}.pricing-choice-grid,.pricing-details-grid{grid-template-columns:1fr}.pricing-choice-grid p{min-height:0}.pricing-vault-callout{align-items:flex-start;flex-direction:column}.pricing-vault-callout .button{width:100%;justify-content:center}}@media(max-width:480px){.pricing-plans{grid-template-columns:1fr}.pricing-plan,.pricing-plan-description{min-height:0}.pricing-plan-cta{padding-top:18px}.pricing-comparison,.pricing-choose,.pricing-vault-callout,.pricing-details{margin-top:68px}}.receipt-print-controls{margin:0 0 12px;padding:9px 10px;border:1px solid #dbe7f0;border-radius:8px;min-width:0}.receipt-print-controls legend{font-size:11px;font-weight:750;color:#2d638d;padding:0 4px}.receipt-print-toggles{display:flex;gap:8px 14px;flex-wrap:wrap}.receipt-print-toggles label{display:flex;align-items:center;gap:5px;font-size:11px;color:#526a82}.receipt-print-toggles input{accent-color:#0968c7}.receipt-datetime-controls{padding:10px 0;margin-bottom:10px;border-bottom:1px solid #dfeaf3}.receipt-datetime-controls .receipt-print-toggles{margin-top:9px}.receipt-datetime-controls small{display:block;font-size:10px;color:#6d7c72;margin-top:7px;line-height:1.5}.design-inspector .design-include{display:flex;align-items:center;gap:6px;font-size:11px;padding:7px 0 12px;color:#0a5792}.design-inspector .receipt-datetime-controls .form-grid{grid-template-columns:minmax(0,1fr);gap:6px}.cash-tender-controls{padding:12px;margin:12px 0;background:#f0f7fc;border-radius:9px}.cash-change-readout{margin:8px 0 0;font-size:12px;color:#2b6a96}.custom-row>.receipt-print-controls{grid-column:1 / -1}.workbench-menu{position:relative;z-index:2;flex-shrink:0}.workbench-menu[open]{z-index:3}.workbench-menu summary{cursor:pointer;list-style:none;padding:10px 14px;border:1px solid #c8dbe8;border-radius:10px;background:#fff;font-size:12px;font-weight:700}.workbench-menu .heading-actions{position:absolute;top:40px;right:0;width:260px;padding:12px;background:#fff;box-shadow:0 12px 32px rgba(var(--brand-blue-dark-rgb),.13);border:1px solid #d4e3ef;border-radius:12px;z-index:30;display:grid;margin:0}.workbench-menu .heading-actions .button{width:100%}.receipt-workbench{scroll-margin-top:115px}.editor-mode-tabs{display:flex;padding:4px;gap:4px;margin-bottom:10px;border:1px solid #d5e4ef;background:#eef6fb;border-radius:12px;position:sticky;top:0;z-index:2}.editor-mode-tabs button{flex:1;border:0;border-radius:8px;background:transparent;padding:10px;color:#526b85;font-weight:750}.editor-mode-tabs button[aria-pressed=true]{background:#fff;color:#07558d;box-shadow:0 2px 6px rgba(var(--brand-blue-dark-rgb),.07)}.design-studio{background:#fff;border:1px solid #d5e4ef;border-radius:16px;padding:18px;min-width:0}.order-placement{margin:10px 0;padding:10px;border:1px solid #d4e4ef;border-radius:9px;background:#f5f9fd}.order-placement summary{cursor:pointer;font-weight:650;font-size:12px;color:#0a5792}.order-placement[open] summary{margin-bottom:10px}.order-placement small{display:block;margin-top:8px;color:#596f86;font-size:11px}.preview-drag-outline{position:fixed;z-index:100;pointer-events:none;border:2px dashed #0b80bd;border-radius:4px;background:#0b80bd12}.design-heading,.design-list-head,.design-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.design-heading h2{font-size:23px;letter-spacing:-.6px;margin:5px 0}.design-studio .eyebrow{font-size:10px}.design-intro{font-size:12px;color:#68756f;line-height:1.5;margin:6px 0 14px}.design-studio button{cursor:pointer;border:1px solid #d3e0eb;background:#fff;color:#2c4c69;border-radius:7px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:650}.design-studio button:disabled{opacity:.4;cursor:default}.design-studio button:hover:not(:disabled){background:#eef7fc}.design-studio :focus-visible,.editor-mode-tabs :focus-visible{outline:2px solid #0877bd;outline-offset:2px}.design-top-tools{display:flex;flex-wrap:wrap;gap:6px}.design-separator-control{display:grid;gap:5px;margin:10px 0 4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f7fbf9}.design-separator-control label{display:grid;gap:5px;font-size:.78rem;font-weight:750;color:var(--ink)}.design-separator-control small{color:var(--muted);line-height:1.45}.design-top-tools button:first-child{background:#0968c7;color:#fff;border-color:#0968c7}.design-list-head{margin:16px 0 7px;font-size:11px;color:#67766f}.design-list-head>span{font-weight:750;text-transform:uppercase;letter-spacing:.08em}.design-list-head label{display:flex;align-items:center;gap:4px}.design-block-list{max-height:210px;min-height:125px;overflow:auto;overscroll-behavior:contain;padding:3px;border:1px solid #dfe9f2;border-radius:10px;scrollbar-width:thin}.design-block{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;border:1px solid transparent;border-radius:7px;margin:2px 0;padding:2px;gap:3px}.design-block.is-selected{background:#eaf6fb;border-color:#7cc9dd}.design-block.is-hidden .design-select{opacity:.55}.design-block.drop-target{border-top:3px solid #009771}.design-block button{border:0;background:transparent;padding:4px;min-width:0}.design-block .design-grab{cursor:grab;color:#85938c;font-size:19px}.design-block .design-select{text-align:left;overflow:hidden}.design-select strong,.design-select small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-select strong{font-size:12px}.design-select small{font-size:10px;color:#77837d;margin-top:2px;font-weight:400}.design-inspector{margin-top:12px;padding:12px;border:1px solid #d4e4ef;border-radius:10px;background:#f5f9fd}.design-arrange{display:grid;grid-template-columns:minmax(115px,.72fr) minmax(0,1fr);gap:10px;margin-top:14px}.design-order{display:flex;flex-direction:column;min-width:0}.design-arrange .design-list-head{flex-direction:column;align-items:start;margin:0 0 8px;gap:5px}.design-arrange .design-block-list{flex:1;max-height:280px}.design-arrange .design-inspector{margin:0;padding:10px}.design-arrange .design-block{grid-template-columns:20px minmax(0,1fr) 22px;gap:1px}.design-arrange .design-select strong{font-size:11px}.design-arrange .design-format{gap:5px}.design-inspector-head{margin-bottom:10px;font-size:12px}.design-inspector-head>div{display:flex;gap:4px}.design-inspector-head button{min-width:32px;font-size:16px}.design-inspector label{font-size:10px;font-weight:650;color:#596f86;display:block;min-width:0}.design-inspector input:not([type=checkbox]),.design-inspector select,.design-inspector textarea,.design-print-options select{width:100%;min-width:0;border:1px solid #cbdcd2;background:#fff;border-radius:6px;padding:7px;margin-top:4px;font-family:inherit;font-size:12px;line-height:1.4;color:#263e31}.design-inspector textarea{resize:vertical;min-height:64px;max-height:180px;font-family:ui-monospace,Consolas,monospace;line-height:1.45}.design-text-label>span{float:right;font-size:9px;font-weight:400}.design-format{display:grid;grid-template-columns:1fr 1fr .8fr;gap:8px;align-items:end;margin-top:8px}.design-format .design-check{align-self:center;display:flex;align-items:center;padding-top:12px;gap:4px}.design-format>button{font-size:10px}.design-staff{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.design-source,.design-footnote{font-size:11px;color:#6c7a72;line-height:1.5}.design-print-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px}.design-print-options label{display:flex;align-items:center;gap:6px}.design-print-options select{width:auto;min-width:84px;max-width:100%;margin:0}.design-studio input[type=checkbox]{accent-color:#0b5fb8}.design-clean-option{display:flex;align-items:start;gap:7px;font-size:11px;margin:14px 0 0;padding:10px 0 0;border-top:1px solid #e1eae4}.design-clean-option small{display:block;color:#7a857e;font-size:10px;margin-top:4px;line-height:1.4}.design-footnote{font-size:10px;margin:10px 0 0}.design-hover-tip{position:fixed;z-index:10000;max-width:min(280px,calc(100vw - 16px));padding:10px 12px;border-radius:8px;background:#183f31;color:#fff;box-shadow:0 6px 24px #0002;font-size:12px;line-height:1.5;pointer-events:none}.design-hover-tip[hidden]{display:none}.receipt-workbench .document-tools{flex-wrap:wrap;gap:5px}.receipt-workbench .document-tools .icon-button{min-width:30px;padding:0 8px;font-size:11px}.receipt-workbench .preview-footer-callout{min-height:62px;width:104px;padding:7px}.receipt-workbench .preview-footer-arrow{animation:none;height:3px}.receipt-workbench .preview-footer-arrow:after{width:9px;height:9px;border-width:3px}.receipt-workbench #protected-preview{box-shadow:0 8px 25px #183c2420}@media(min-width:961px){.design-arrange{height:clamp(180px,calc(100dvh - 730px),320px);min-height:0}.design-arrange .design-order,.design-arrange .design-inspector{min-height:0}.design-arrange .design-inspector{overflow-y:auto;scrollbar-width:thin}.design-arrange .design-block-list{min-height:0}.workbench-head{padding-top:22px;padding-bottom:14px}.workbench-head h1{font-size:25px}.receipt-workbench{max-width:1200px;gap:22px;grid-template-columns:minmax(360px,.95fr) minmax(390px,1fr);padding-bottom:24px}.receipt-workbench .editor{max-height:calc(100dvh - 235px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 3px}.receipt-workbench .preview-panel{height:max(450px,calc(100dvh - 235px));display:flex;flex-direction:column;min-height:0;position:relative;top:0}.receipt-workbench .preview-stage{flex:1;height:auto;min-height:220px}.receipt-workbench .preview-actionbar{gap:5px;margin-bottom:7px}.receipt-workbench .preview-actionbar .button{padding:7px 9px;min-height:30px;font-size:10px}.receipt-workbench .simple-actions{margin-top:9px}.receipt-workbench .simple-actions .button{font-size:11px;padding:9px}.receipt-workbench .provenance-note{font-size:10px}}@media(max-width:960px){.workbench-head{padding:18px 20px 10px}.workbench-head h1{font-size:21px}.workbench-head p{font-size:12px}.workbench-menu{margin-top:10px}.workbench-menu summary{width:max-content}.workbench-menu .heading-actions{left:0;right:auto}.design-studio{padding:12px}.design-arrange{grid-template-columns:1fr}.design-arrange .design-block-list{max-height:150px}.design-arrange .design-list-head{flex-direction:row;align-items:center}.receipt-workbench .preview-panel{margin-top:0}.receipt-workbench .preview-actionbar>div:first-child{flex:1 1 100%}.receipt-workbench .clean-copy-action{width:100%;justify-content:flex-start}.receipt-workbench .clean-copy-tip{max-width:170px}.receipt-workbench .preview-actionbar h2{font-size:15px}.receipt-workbench .preview-actionbar .button{min-height:30px;padding:7px 10px;font-size:11px}.receipt-workbench .usage-check{display:block;font-size:10px;line-height:1.5}.receipt-workbench .preview-stage{height:max(250px,calc(100dvh - 360px));min-height:250px}.receipt-workbench .preview-scroll{padding:20px 16px;justify-content:safe center}}.footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:20px 32px;align-items:center;max-width:1180px;margin:0 auto;padding:34px clamp(20px,5vw,40px) 40px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.footer p{margin:0}.footer-contact{display:inline-flex;gap:5px;flex-wrap:wrap}.footer-brand{min-width:0}.footer-logo{display:block;width:min(220px,100%);height:auto}.account-brand-logo{display:block;width:112px;height:112px;object-fit:contain;margin:0 0 18px}.footer>div:last-child{display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-end}.footer a{font-weight:650;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .25s var(--ease),border-color .25s var(--ease)}.footer a:hover{color:var(--ink);border-bottom-color:var(--line-strong)}@media(max-width:720px){.footer{grid-template-columns:1fr;text-align:left}.footer>div:last-child{justify-content:flex-start}}.scene-static-caption{display:none}@media(max-width:1080px),(prefers-reduced-motion:reduce){.scene-track,.scene[data-stages="3"] .scene-track,.scene[data-stages="5"] .scene-track,.scene[data-stages="6"] .scene-track{height:auto}.scene-frame,.scene[data-scene=journey] .scene-frame{position:static;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:clamp(28px,6vw,52px) clamp(20px,5vw,40px) clamp(56px,8vw,96px)}.scene-copy,.scene-visual{display:contents}.scene-copy:before,.scene-copy:after{display:none}.scene-step{grid-area:auto;opacity:1;transform:none;pointer-events:auto;padding-left:0;max-width:40rem}.scene-step h3{font-size:clamp(1.35rem,5vw,1.85rem)}.capture-payment b{min-height:0;display:block}.rb-swap-out{display:none}.rb-swap-in{opacity:1;transform:none;position:static}.scene-visual-rebuild .demo-badge{position:static}.scene-visual-journey,.journey-board,.journey-panels{display:contents}.journey-rail{display:none}.journey-board:before,.journey-board:after{display:none}.scene[data-scene=journey] .scene-step[data-step="0"]{order:1}.scene[data-scene=journey] .journey-panel[data-journey-panel="0"]{order:2}.scene[data-scene=journey] .scene-step[data-step="1"]{order:3}.scene[data-scene=journey] .journey-panel[data-journey-panel="1"]{order:4}.scene[data-scene=journey] .scene-step[data-step="2"]{order:5}.scene[data-scene=journey] .journey-panel[data-journey-panel="2"]{order:6}.scene[data-scene=journey] .scene-step[data-step="3"]{order:7}.scene[data-scene=journey] .journey-panel[data-journey-panel="3"]{order:8}.scene[data-scene=journey] .scene-step[data-step="4"]{order:9}.scene[data-scene=journey] .journey-panel[data-journey-panel="4"]{order:10}.scene[data-scene=journey] .journey-disclaimer{order:11}.journey-panel{position:static;width:100%;opacity:1;transform:none;pointer-events:auto;margin:0 0 22px}.capture-converge,.journey-panel-organize-unused,.decision-layout,.closed-loop{grid-template-columns:1fr}.capture-converge:before,.capture-converge:after,.mini-receipt-journey:after,.closed-loop span:after{display:none}.journey-monetization,.insight-metrics,.insight-plan-grid{grid-template-columns:1fr}.vault-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-disclaimer{color:var(--muted)}.rr-stage{display:grid;gap:14px;height:auto;justify-items:stretch}.rr-pointer-glyph{display:none}.rr-receipt{position:relative;left:auto;top:auto;width:min(100%,268px);justify-self:center;transform:none!important;margin:4px 0 12px}.rr-hint{opacity:1}.rr-exportbar{position:static;justify-self:start;opacity:1;transform:none;pointer-events:auto}.rr-extract{position:static;width:100%;transform:none;pointer-events:auto}.rr-chip{opacity:1;transform:none;transition-delay:0ms}.rr-flow{display:flex}.rr-sheet{position:static;width:100%;opacity:1;transform:none;pointer-events:auto}.rr-row{opacity:1;transform:none;transition-delay:0ms}.rr-file{position:static;opacity:1;transform:none;justify-self:start}.rr-cta{opacity:1;transform:none}}@media(max-width:1080px){.hero-inner{grid-template-columns:1fr;padding-top:clamp(38px,8vw,64px)}.hero-copy,.hero-visual,.product-demo,.demo-editor,.demo-receipt-wrap,.demo-export,.demo-sheet{min-width:0}.hero-paper{display:none}.product-demo{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.records-inner,.cash-grid,.bridge-inner{grid-template-columns:1fr}.records-visual{min-height:260px}.many-stack,.usecase-grid,.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-track{grid-template-columns:1fr;gap:26px}.workflow-track:before{inset:10% auto 10% 20px;width:2px;height:auto;background:linear-gradient(180deg,var(--green),rgba(var(--brand-blue-rgb),.18))}.workflow-step{padding-left:60px}.workflow-dot{position:absolute;left:0;top:0}.workflow-step h3{margin-top:2px}}@media(max-width:720px){.hero-inner{padding-bottom:44px}.demo-flyers,.demo-sheet-table .hide-narrow{display:none}.demo-sheet-table th,.demo-sheet-table td{padding:7px 8px;white-space:normal}.demo-export-bar{flex-wrap:wrap}.demo-export-label{flex:1 1 100%;margin-bottom:2px}.hero-title{font-size:clamp(2.7rem,13vw,4.2rem)}.product-demo{grid-template-columns:1fr;padding:14px}.demo-receipt{min-height:0}.many-stack,.usecase-grid,.format-grid{grid-template-columns:1fr}.structured-title,.journey-actions{display:grid;justify-items:start}.structured-row{grid-template-columns:1fr;white-space:normal}.structured-row b{text-align:left}.vault-stream,.insight-bars div{grid-template-columns:1fr}.journey-actions .button{width:100%;justify-content:center}.many-ledger-metrics,.teaser-card{grid-template-columns:1fr}.teaser-flag{justify-self:start}.landing-section,.scene-intro{padding-left:20px;padding-right:20px}.final-atmosphere{display:none}.rr-table{font-size:.64rem}.rr-file{width:100%}.rr-cta .button{flex:1 1 100%;justify-content:center}.cash-card{padding:22px}.bridge-inner{padding:24px}}@media(max-width:380px){.hero-title{font-size:clamp(2.3rem,12.5vw,3rem)}.hero-assurance li{font-size:.74rem}.rr-receipt{width:100%}.rr-exportbar{flex-wrap:wrap;border-radius:var(--radius)}.many-card b{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.reveal[data-stagger]>*{opacity:1!important;transform:none!important}.cash-atmosphere{display:none}.cash-copy .line-mask>span,.cash-copy>.eyebrow,.cash-copy>p{opacity:1!important;transform:none!important}.cash-card,.cash-card:after,.cash-mark:after,.cash-card .cash-fields>div:after,.cash-card .cash-fields dt,.cash-card .cash-fields dd,.cash-card .demo-badge,.cash-card .cash-mark,.cash-card .cash-foot{opacity:1;transform:none!important;animation:none!important}.cash-card:after{opacity:0}.cash-card .cash-fields>div:after{transform:scaleX(1)!important}.cash-mark:after{opacity:0}.business-aura{display:none}.business-head .line-mask>span,.business-head .eyebrow,.business-alt,.business-flag,.business-copy>*{opacity:1!important;transform:none!important}.business-flag i,.business-stage,.business-paper,.business-brand,.business-lines>div,.business-stamp,.business-dates,.business-date,.business-paper-foot,.business-caption,.business-case,.business-methods li{opacity:1;transform:none!important;animation:none!important}.business-subhead:after,.business-perf{animation:none!important;transform:scaleX(1)!important}.business-thread{animation:none!important;opacity:1;transform:scaleY(1)!important}.business-stamp{letter-spacing:.2em!important}.hero[data-motion] .hero-line,.hero[data-motion] .line-mask>span,.hero[data-motion] .hero-visual,.demo-section,.demo-receipt,.demo-type,.demo-row-late,.demo-total-after{opacity:1!important;transform:none!important;animation:none!important}.demo-total-before{display:none}.fragment,.records-row{opacity:1!important;transform:none!important}.scene-copy:after{display:none}.usecase-card:hover,.format-card:hover,.many-card:hover{transform:none}}.topbar-actions{display:flex;align-items:center;gap:8px;flex:none;justify-content:flex-end;white-space:nowrap}.membership-status{display:inline-flex;align-items:center;gap:5px;max-width:210px;padding:4px 8px;border:1px solid rgba(var(--brand-blue-rgb),.28);border-radius:999px;background:#eaf5ffd1;color:var(--green-dark);font-size:.68rem;font-weight:800;line-height:1.1;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.membership-status-icon{flex:0 0 auto;font-size:.86rem;line-height:1}.membership-status-label{overflow:hidden;text-overflow:ellipsis}.membership-status-pass{border-color:rgba(var(--brand-cyan-rgb),.58);background:#c8f1f694}.membership-status-grace,.membership-status-pending{border-color:#d1a33f94;background:#fff7df;color:#6b4d00}.membership-status-suspended,.membership-status-expired{border-color:#be4d4d5c;background:#fff0f0;color:#8d3030}@media(max-width:980px){.membership-status{max-width:180px}}@media(max-width:680px){.membership-status-label{max-width:120px}}.vault-heading p,.account-page p,.detail-card p,.privacy-grid p{color:var(--muted)}.vault-migration,.vault-filters,.period-organizer,.account-card,.detail-card{max-width:1180px;margin:0 auto 14px;border:1px solid var(--line);border-radius:18px;background:#fffefaf5;box-shadow:var(--shadow-soft)}.period-organizer{max-width:1180px;margin:0 auto 14px;padding:18px;background:linear-gradient(135deg,#f5fcf8fa,#fffefafa)}.period-organizer-head,.period-organizer-body{display:flex;justify-content:space-between;gap:18px}.period-organizer-head{align-items:flex-start}.period-organizer h2{margin:4px 0;letter-spacing:-.025em}.period-organizer p{margin:0;color:var(--muted)}.period-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.period-summary span{display:grid;gap:4px;min-width:104px;padding:10px 12px;border:1px solid rgba(var(--brand-blue-rgb),.16);border-radius:12px;background:#ffffffb8;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.period-summary strong{color:var(--ink);font-size:1.1rem;text-transform:none}.period-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.period-chip{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.period-chip:hover,.period-chip.selected{border-color:var(--green);background:var(--green);color:#fff}.period-clear{margin-left:2px}.period-custom{display:flex;align-items:end;gap:10px;padding:12px;border:1px dashed rgba(var(--brand-blue-rgb),.25);border-radius:14px;background:#ffffff94}.period-custom .field{flex:0 1 190px;margin:0}.period-organizer-body{align-items:stretch;margin-top:14px}.receipt-calendar{flex:1 1 440px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.calendar-head strong{font-size:.98rem}.icon-button{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:1.25rem;cursor:pointer}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekdays{margin-bottom:4px;color:var(--muted);font-size:.68rem;font-weight:850;text-align:center;text-transform:uppercase}.calendar-day{position:relative;min-width:0;min-height:38px;padding:5px 2px 12px;border:1px solid transparent;border-radius:9px;background:#f7faf8;color:var(--ink);font-weight:750;cursor:pointer}.calendar-day:hover,.calendar-day.selected{border-color:var(--green);background:var(--soft)}.calendar-day-empty{background:transparent;cursor:default}.calendar-day.has-activity{background:rgba(var(--brand-cyan-rgb),.48)}.calendar-day small{position:absolute;right:4px;bottom:2px;color:var(--green);font-size:.67rem;font-weight:900}.calendar-day.selected small{color:var(--ink)}.calendar-day-summary{display:grid;gap:3px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.calendar-day-summary strong{color:var(--ink)}.period-scope-note{display:grid;align-content:center;gap:8px;flex:0 1 240px;min-width:180px;padding:18px;border-radius:14px;background:var(--ink);color:#fff}.period-scope-note .eyebrow{color:var(--mint)}.period-scope-note strong{font-size:1.18rem;line-height:1.15}.period-scope-note small{color:#ffffffb8}.vault-migration{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr) auto;gap:18px;align-items:center;padding:18px}.vault-migration h2,.account-card h2,.detail-card h2{margin:4px 0 8px;letter-spacing:-.02em}.migration-list{display:grid;gap:8px;max-height:140px;overflow:auto}.migration-list label,.consent-toggle{display:flex;gap:10px;align-items:center;font-weight:750}.migration-actions,.account-actions{display:flex;flex-wrap:wrap;gap:8px}.vault-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr));gap:12px;padding:16px}.vault-filters .field{margin:0}.year-strip{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.year-chip{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer}.year-chip.selected{border-color:var(--green);background:var(--soft)}.year-chip strong,.year-chip span,.year-chip small{display:block}.account-page{max-width:760px;margin:0 auto;padding:clamp(28px,6vw,72px) 20px}.billing-success-page{max-width:760px;margin:0 auto;padding:clamp(28px,7vw,86px) 20px}.billing-success-card{border:1px solid var(--line);border-radius:18px;background:#fffefaf7;box-shadow:var(--shadow-soft);padding:clamp(24px,5vw,42px)}.billing-success-card.is-paid{border-color:rgba(var(--brand-blue-rgb),.35)}.billing-success-card h1{max-width:600px;margin:10px 0 14px;font-size:clamp(2rem,5vw,3.7rem);line-height:1;letter-spacing:-.045em}.billing-success-card>p{max-width:620px;color:var(--muted);line-height:1.65}.billing-status{display:inline-flex;align-items:center;gap:10px;margin:18px 0;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#f3f9fd;color:var(--muted);font-size:.82rem;text-transform:capitalize}.billing-status strong{color:var(--ink)}.billing-download-actions,.billing-success-links{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px}.billing-success-links{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.account-card{padding:24px}.account-membership-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px 28px;border-color:rgba(var(--brand-blue-rgb),.32);background:linear-gradient(135deg,#eaf8faf2,#fffefafa 58%,#eff7fff5)}.account-membership-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(var(--brand-blue-rgb),.32);border-radius:18px;background:var(--ink);color:var(--mint);font-size:1.8rem;font-weight:900;box-shadow:0 12px 26px #0a3f6424}.account-membership-copy h2{margin:5px 0;font-size:clamp(1.35rem,3vw,2rem)}.account-membership-copy p,.account-membership-copy small{display:block;margin:0;color:var(--muted);line-height:1.5}.account-membership-copy small{margin-top:7px;font-size:.76rem}.account-membership-unlimited .account-membership-icon{background:linear-gradient(145deg,var(--brand-blue),var(--green-dark));color:#fff}.account-membership-pass .account-membership-icon{background:var(--green);color:#fff}.account-membership-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-history-card{padding:22px 24px}.account-history-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.account-history-heading h2{margin:4px 0 5px}.account-history-heading p{margin:0;color:var(--muted)}.account-history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.account-history-row{display:grid;grid-template-columns:auto minmax(170px,1.5fr) minmax(100px,.8fr) minmax(86px,.65fr) minmax(110px,.8fr) minmax(90px,.7fr);gap:12px;align-items:center;padding:12px 13px;border:1px solid rgba(var(--brand-blue-rgb),.13);border-radius:13px;background:#ffffffc7}.account-history-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--soft);color:var(--green-dark);font-weight:900}.account-history-icon-unlimited,.account-history-icon-pass{background:rgba(var(--brand-blue-rgb),.13);color:var(--brand-blue)}.account-history-main,.account-history-date,.account-history-amount,.account-history-status,.account-history-reference{display:grid;gap:3px;min-width:0}.account-history-main strong,.account-history-date strong,.account-history-amount strong,.account-history-status strong,.account-history-reference strong{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.account-history-main small,.account-history-date small,.account-history-amount small,.account-history-status small,.account-history-reference small{color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-history-status strong{color:var(--green-dark);text-transform:capitalize}.account-history-reference strong{color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.account-history-empty,.account-history-loading{margin:0;color:var(--muted)}@media(max-width:980px){.account-history-row{grid-template-columns:auto minmax(150px,1.5fr) repeat(3,minmax(88px,.8fr))}.account-history-reference{display:none}}@media(max-width:680px){.account-membership-card{grid-template-columns:auto minmax(0,1fr);padding:20px}.account-membership-actions{grid-column:1 / -1;justify-content:flex-start}.account-history-card{padding:18px 16px}.account-history-heading{display:block}.account-history-heading .button{margin-top:12px}.account-history-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.account-history-date{display:none}.account-history-amount,.account-history-status{justify-items:end}.account-history-status{grid-column:2 / -1;grid-row:2;display:flex;flex-direction:row;gap:5px;align-items:baseline}.account-history-status small:after{content:":"}}.account-card h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:-.045em}.checkout-signin-intent{display:grid;gap:6px;margin:18px 0;padding:15px 16px;border:1px solid rgba(var(--brand-blue-rgb),.28);border-radius:13px;background:linear-gradient(135deg,rgba(var(--brand-blue-rgb),.08),#ffffffe0)}.checkout-signin-intent .eyebrow{margin:0}.checkout-signin-intent>strong{color:var(--ink);font-size:1rem}.checkout-signin-intent>p{margin:0;line-height:1.55}.account-grid,.privacy-grid,.detail-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.detail-card{padding:20px}.detail-card:last-child{grid-column:1 / -1}.detail-list{display:grid;gap:10px;margin:0}.detail-list div,.detail-items div{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.detail-list dt{color:var(--muted);font-weight:800}.detail-list dd{margin:0;font-weight:750}.detail-items div{grid-template-columns:minmax(0,1fr) 70px 90px}.plain-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.dev-code{border:1px dashed var(--green);border-radius:12px;background:var(--soft);padding:10px 12px}.consent-card{border-color:rgba(var(--brand-blue-rgb),.3)}.button-danger{background:#fff;color:#a32020;border:1px solid rgba(163,32,32,.35)}.multi-progress-card,.multi-workspace,.multi-export-card,.multi-pack-card{max-width:1180px;margin:0 auto 16px;border:1px solid var(--line);border-radius:18px;background:#fffefaf5;box-shadow:var(--shadow-soft)}.multi-progress-card,.multi-pack-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.multi-progress-card strong,.multi-progress-card small,.multi-pack-card h2,.multi-pack-card p{display:block;margin:4px 0 0}.multi-progress-card small,.multi-pack-card p{color:var(--muted)}.multi-progress-actions,.multi-export-actions,.multi-pack-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.multi-pack-actions{justify-content:flex-end}.multi-pack-actions small{display:block;width:100%;color:var(--muted);text-align:right}.multi-workspace,.multi-export-card{padding:22px 24px}.multi-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.multi-toolbar h2,.multi-export-card h2{margin:4px 0}.multi-toolbar p,.multi-export-card p{margin:0;color:var(--muted)}.multi-receipt-list{display:grid;gap:8px}.multi-receipt-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.multi-receipt-row.selected{border-color:var(--green);background:var(--soft)}.multi-select{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.multi-receipt-main strong,.multi-receipt-main span{display:block}.multi-receipt-main span{margin-top:3px;color:var(--muted);font-size:.82rem}.multi-receipt-total{white-space:nowrap}.multi-export-card{display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width:760px){.multi-progress-card,.multi-pack-card,.multi-toolbar,.multi-export-card{display:grid}.multi-pack-actions{justify-content:start}.multi-pack-actions small{text-align:left}.multi-receipt-row{grid-template-columns:auto minmax(0,1fr)}.multi-receipt-total,.multi-receipt-row .row-actions{grid-column:2}}@media(max-width:820px){.vault-migration,.vault-filters,.period-organizer-body,.account-grid,.privacy-grid,.detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.period-organizer{padding:14px}.period-organizer-head{display:grid}.period-summary{justify-content:stretch}.period-summary span{flex:1 1 100px}.period-custom{align-items:stretch;flex-wrap:wrap}.period-custom .field{flex:1 1 140px}.period-custom .button{width:100%}.period-scope-note{min-width:0}}.vault-core .journey-pill,.journey-panel-insights .teaser-flag,.vault-heading .eyebrow,.feature-brand{text-transform:none}@media(max-width:430px){.vault-heading .heading-actions .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.journey-panel-organize{display:block;padding:16px;background:linear-gradient(160deg,#18362df7,#102a23f7);border-color:rgba(var(--brand-cyan-rgb),.2)}.journey-panel-organize .rr-stage{position:relative;width:100%;height:100%}.journey-panel-organize .rr-sheet{width:min(100%,800px)}.capture-payment{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(var(--brand-blue-rgb),.28);font-size:.82rem}.capture-payment i{font-style:normal;color:var(--muted);font-weight:700}.capture-payment b{position:relative;display:inline-grid;overflow:hidden;min-height:1.3em;text-align:right}.vault-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.vault-metrics div{padding:12px;border-radius:12px;border:1px solid rgba(var(--brand-cyan-rgb),.18);background:rgba(var(--brand-cyan-rgb),.1)}.vault-metrics span{display:block;color:#eef4f1ad;font-size:.7rem;font-weight:750}.vault-metrics b{display:block;margin-top:4px;color:#fff;font-size:1.2rem;letter-spacing:-.02em}@media(max-width:1080px),(prefers-reduced-motion:reduce){.vault-metrics{grid-template-columns:1fr}}.section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.section-actions-center{justify-content:flex-start}.cash-actions-holder{grid-column:1;margin-top:-8px}.cash-actions-holder .section-actions{margin-top:0}.records-copy .section-actions .button-quiet{background:#ffffff14;border:1px solid rgba(var(--brand-cyan-rgb),.32);color:#eef4f1}.records-copy .section-actions .button-quiet:hover{background:#ffffff29}@media(max-width:720px){.section-actions{display:grid}.section-actions .button{width:100%;justify-content:center}}.hero{background:#f8fbff}body:has(.hero) .topbar[data-scrolled=true] .button-ghost{color:#fff}.hero-inner{max-width:1440px;padding:54px 64px 60px;grid-template-columns:1fr 1fr;gap:64px}.hero .hero-grid{opacity:.45;background-size:40px 40px}.hero .hero-glow-a{opacity:.25}.hero .hero-glow-b{opacity:.5}.hero .hero-title{font-size:clamp(3.4rem,5.4vw,5rem);line-height:1.02;letter-spacing:-.065em;font-weight:750}.hero .hero-accent{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.055em;color:var(--brand-blue-dark);background:none}.hero .hero-lede{font-size:1.05rem;max-width:490px;line-height:1.8}.hero .hero-copy>.eyebrow{font-size:.67rem;letter-spacing:.19em;display:inline-flex;gap:9px;align-items:center}.hero .hero-copy>.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 5px #dff3fb;margin-right:5px}.hero .hero-assurance{gap:6px 16px}.hero .hero-assurance li{border:0;background:none;padding:0;font-size:.68rem;font-weight:500}.hero .hero-assurance li:before{content:"✓";margin-right:5px;color:var(--brand-blue-dark)}.hero .button-primary{background:var(--brand-blue-dark);box-shadow:0 5px 12px rgba(var(--brand-blue-dark-rgb),.125);border-radius:7px}.hero .button-secondary{background:transparent;border:0;box-shadow:none}.hero .button-primary:after{content:"↗";margin-left:15px}.hero .product-demo{border:1px solid #c5d9e8;background:#edf6ff;border-radius:14px;padding:20px;gap:16px;box-shadow:0 25px 65px rgba(var(--brand-blue-dark-rgb),.125),0 2px 4px rgba(var(--brand-blue-dark-rgb),.063);transform:rotate(-1deg)}.hero .demo-toolbar{background:var(--brand-blue-dark);color:#fff;border-color:var(--brand-blue-dark)}.hero .demo-toolbar small{color:#c5eaf0}.hero .demo-section{box-shadow:none;background:#ffffffa6;border-radius:7px}.hero .demo-receipt{box-shadow:0 5px 18px rgba(var(--brand-blue-dark-rgb),.07)}.hero .demo-sheet{border-radius:8px}.hero .demo-receipt{min-height:0;padding:15px}.hero .demo-receipt-wrap{padding:12px}.hero .demo-receipt hr{margin:8px 0}.hero .demo-row{margin:4px 0}.hero .demo-receipt p{margin-bottom:8px}.hero .demo-logo{width:35px;height:35px;margin:8px auto;font-size:1rem}.hero .demo-section{padding:10px}.hero .demo-export{padding-top:10px}.hero .demo-file{margin-top:8px;padding:8px 12px}.activity-rail{background:var(--brand-blue-dark);color:#eef6ff;padding:20px 0 23px;overflow:hidden}.activity-rail-heading{display:flex;align-items:center;justify-content:center;gap:14px;font-size:.61rem;font-weight:650;text-transform:uppercase;letter-spacing:.2em;color:#c5eaf0;margin-bottom:17px}.activity-rail button,.workbook-view-heading button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:inherit;background:none;font-size:.65rem}.activity-rail-viewport{overflow:hidden}.activity-rail-track{display:flex;width:max-content;animation:activity-drift 90s linear infinite}.activity-rail-track>div{display:flex;align-items:center;gap:46px;padding-right:46px}.activity-rail-track>div>span{white-space:nowrap;font-size:.92rem;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:13px}.activity-rail-track i{font-style:normal;color:var(--brand-cyan);font-size:1.1rem}.activity-rail:hover .activity-rail-track,.activity-rail:focus-within .activity-rail-track,.activity-rail[data-paused] .activity-rail-track{animation-play-state:paused}@keyframes activity-drift{to{transform:translate(-50%)}}.expense-story{padding:104px 56px 80px;max-width:1440px;margin:auto;scroll-margin-top:95px}.expense-story-intro{text-align:center;max-width:650px;margin:auto}.expense-story-intro .eyebrow{font-size:.64rem;letter-spacing:.2em}.expense-story-intro h2{margin:20px 0;font-weight:550;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.07;letter-spacing:-.055em}.expense-story-intro p{max-width:490px;margin:auto;font-size:.95rem;color:#637168;line-height:1.8}.expense-path{display:flex;justify-content:center;gap:0;padding:32px 0 52px;margin:0;list-style:none}.expense-path li{display:flex;align-items:center;gap:9px;color:#23496d;font-size:.67rem;font-weight:600}.expense-path li:not(:last-child):after{content:"→";margin:0 19px 0 10px;color:#9bb5ca}.expense-path li>span{display:grid;place-items:center;height:23px;width:23px;border:1px solid #cedfea;border-radius:50%;font-size:.55rem;color:#2d6590}.workbook-story-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);align-items:center;gap:64px;background:#edf6ff;padding:48px;border:1px solid #d4e1ed;border-radius:20px}.workbook-file-badge{display:inline-block;color:#245b8c;border:1px solid #bfd4e3;background:#e2f5f9;border-radius:5px;padding:7px 10px;font:600 .65rem var(--font-mono);letter-spacing:.09em}.workbook-editorial h3{font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:550;line-height:1.12;letter-spacing:-.045em;margin:20px 0}.workbook-editorial>p{font-size:.83rem;line-height:1.8;color:#637168}.workbook-editorial>.button{font-size:.72rem;padding:12px 14px;min-height:42px;border-radius:6px;gap:10px;margin-top:10px}.workbook-compatibility{display:grid;grid-template-columns:22px 1fr;gap:5px;margin-top:28px}.workbook-compatibility>span{grid-row:span 2;color:#0b70a8;font-size:1.2rem}.workbook-compatibility strong{font-size:.65rem;font-weight:650}.workbook-compatibility p{margin:0;font-size:.64rem;line-height:1.6;color:#657362}.workbook-window{background:#fffefa;border:1px solid #c8dbe9;border-radius:11px;overflow:hidden;min-width:0;box-shadow:0 18px 35px #233b2412;scroll-margin-top:95px}.workbook-titlebar{display:flex;align-items:center;gap:10px;padding:17px 20px;background:var(--brand-blue-dark);color:#fff}.workbook-app-icon{font-size:1.6rem;color:#91e5ef}.workbook-titlebar>div{flex:1;min-width:0}.workbook-titlebar strong{display:block;font-size:.74rem}.workbook-titlebar small{display:block;font-size:.55rem;color:#c5eaf0;margin-top:4px}.workbook-titlebar .demo-badge{font-size:.46rem;padding:4px 6px;background:#ffffff13;color:#dff6fa;border-color:#ffffff26;letter-spacing:.04em}.workbook-titlebar .demo-badge:before{background:#70d9e7}.workbook-view-heading{padding:17px 20px 7px;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:600}.workbook-view-heading button{color:#52749c;width:23px;height:23px}.workbook-panel{padding:10px 20px 20px;min-height:287px;animation:workbook-enter .4s ease both}.workbook-panel[hidden]{display:none}@keyframes workbook-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workbook-metrics{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:9px}.experience-metric{padding:13px 10px;background:#f2f8ff;border:1px solid #dce8f2;border-radius:6px;min-width:0}.experience-metric span{display:block;font-size:.55rem;color:#64715f;margin-bottom:8px}.experience-metric strong{font-size:clamp(.95rem,1.4vw,1.35rem);font-weight:550;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.experience-metric.featured{background:#e3f5fb;border-color:#c9e6ef}.workbook-charts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px}.experience-bars h4{font-size:.64rem;margin:0 0 14px;font-weight:650}.experience-bar{margin-bottom:13px}.experience-bar>div{display:flex;justify-content:space-between;gap:10px;font-size:.55rem;line-height:1.5;margin-bottom:5px}.experience-bar b{font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.experience-bar-track{height:5px;display:block;background:#edf4fa;border-radius:3px;overflow:hidden}.experience-bar-track i{height:100%;display:block;background:#5b9dcc;border-radius:inherit}.experience-bar:nth-child(3) i{background:#73c4d6}.experience-bar:nth-child(4) i{background:#96dae4}.workbook-summary{display:flex;gap:20px;border-top:1px solid #dce8f2;padding-top:12px;margin-top:12px}.workbook-summary>span{font-size:.52rem;color:#65778d}.workbook-summary b{display:block;font-size:.62rem;color:#244b71;margin-top:5px}.workbook-tabs{display:flex;overflow-x:auto;border-top:1px solid #d7e5f0;background:#eff6fb;scrollbar-width:thin}.workbook-tabs button{flex-shrink:0;background:transparent;color:#526a86;font-size:.55rem;border:0;border-right:1px solid #dce8f2;border-radius:0;padding:12px 11px;box-shadow:inset 0 -3px transparent}.workbook-tabs button[aria-selected=true]{background:#fffefa;color:#0a558c;box-shadow:inset 0 -3px #0a85c1;font-weight:700}.workbook-table-scroll{overflow:auto;scrollbar-width:thin}.workbook-table-scroll table{border-collapse:collapse;width:100%;font-size:.6rem;text-align:left;white-space:nowrap}.workbook-table-scroll th{padding:12px 9px;background:#edf5fc;color:#496982;font-weight:600}.workbook-table-scroll td{padding:15px 9px;border-bottom:1px solid #e0ebf4}.workbook-table-scroll td:last-child{text-align:right;font-variant-numeric:tabular-nums}.workbook-features{display:grid;grid-template-columns:repeat(7,1fr);margin-top:40px;gap:24px}.workbook-features article{border-top:1px solid #c4d7e7;padding-top:14px}.workbook-features article>span{color:#407ba6;font:.6rem var(--font-mono)}.workbook-features h3{font-size:.73rem;font-weight:650;margin:14px 0 8px}.workbook-features p{font-size:.65rem;color:#68798b;line-height:1.7;margin:0}.workbook-vault-link{display:flex;justify-content:center;align-items:center;gap:15px;margin:38px auto 0;font-size:.8rem;color:#205e91;font-weight:600}.expense-overview{margin:24px auto;padding:28px;border:1px solid #d8e4ef;background:#fffefa;border-radius:16px;max-width:1280px;scroll-margin-top:130px}.expense-overview-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.expense-overview h2{font-size:1.6rem;letter-spacing:-.04em;margin:8px 0}.expense-currency-groups{display:grid;gap:24px}.expense-currency-groups>article>h3{font:600 .8rem var(--font-mono)}.expense-overview .workbook-metrics{grid-template-columns:1.4fr 1fr 1fr}.expense-overview .experience-metric span{font-size:.8rem}.expense-overview .experience-metric strong{font-size:1.6rem}.expense-overview .workbook-summary span{font-size:.75rem}.expense-overview .workbook-summary b{font-size:.95rem}.expense-overview details{margin-top:20px}.expense-overview summary{cursor:pointer;color:#205f99;font-weight:600;font-size:.85rem}.expense-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-top:24px}.expense-overview .experience-bars h4{font-size:.85rem}.expense-overview .experience-bar>div{font-size:.75rem}.expense-overview-export{display:flex;align-items:center;gap:24px;border-top:1px solid #dce7f1;padding-top:24px;margin-top:24px}.expense-overview-export .button{flex-shrink:0;font-size:.8rem}.expense-overview-export strong{font-size:.8rem}.expense-overview-export p,.expense-overview-export small{font-size:.7rem;color:#6a7b8e;line-height:1.6}@media(max-width:1100px){.hero-inner{padding:60px 32px;gap:35px}.hero .hero-title{font-size:3.5rem}.expense-story{padding:75px 30px 60px}.workbook-story-layout{padding:28px;gap:28px;grid-template-columns:1fr 1.65fr}.expense-path li:not(:last-child):after{margin:0 10px 0 0}.expense-path li{font-size:.6rem}.workbook-features{grid-template-columns:repeat(4,1fr)}.expense-insight-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.expense-story,.workbook-window{scroll-margin-top:130px}.hero-inner{grid-template-columns:minmax(0,1fr);padding:50px 24px 48px;gap:35px}.hero .hero-title{font-size:clamp(2.75rem,9vw,4rem)}.hero .hero-lede{font-size:.95rem}.hero .hero-assurance{margin-top:20px}.hero .hero-copy{text-align:left}.hero .hero-actions{justify-content:flex-start}.hero .product-demo{max-width:580px;margin:auto;padding:14px;transform:none}.activity-rail-heading{font-size:.55rem;letter-spacing:.12em}.activity-rail-viewport{overflow-x:auto;scrollbar-width:none}.expense-story{padding:62px 20px 50px}.expense-story-intro h2{font-size:2.8rem}.expense-story-intro p{font-size:.87rem}.expense-path{flex-wrap:wrap;gap:14px 0;padding:26px 0 32px}.expense-path li{font-size:.59rem}.expense-path li>span{width:19px;height:19px}.workbook-story-layout{grid-template-columns:minmax(0,1fr);padding:22px 16px;border-radius:12px;gap:28px}.workbook-editorial h3{font-size:2rem}.workbook-editorial>p{max-width:420px}.workbook-compatibility{margin-top:20px}.workbook-titlebar{padding:13px 10px;gap:6px;flex-wrap:wrap}.workbook-titlebar .demo-badge{font-size:.42rem}.workbook-titlebar strong{font-size:.62rem}.workbook-panel{padding:10px 12px 16px;min-height:350px}.workbook-view-heading{padding:15px 12px 6px}.workbook-metrics{grid-template-columns:1fr 1fr}.experience-metric strong{font-size:1.1rem}.workbook-charts{gap:14px}.experience-bar>div{font-size:.53rem}.workbook-features{grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:28px}.workbook-features h3{font-size:.8rem}.workbook-features p{font-size:.72rem}.expense-overview{padding:18px}.expense-overview .workbook-metrics{grid-template-columns:1fr 1fr}.expense-overview .featured{grid-column:span 2}.expense-overview-export{flex-direction:column;align-items:flex-start}.expense-insight-grid{grid-template-columns:1fr}}@media(max-width:360px){.hero-inner{padding-left:18px;padding-right:18px}.hero .hero-title{font-size:2.55rem}.hero .button-large{font-size:.85rem;padding:12px}.expense-story{padding-left:12px;padding-right:12px}.expense-story-intro h2{font-size:2.4rem}.workbook-story-layout{padding:20px 10px}.workbook-titlebar .demo-badge{margin-left:28px}.workbook-charts{gap:10px}.experience-bar>div{flex-wrap:wrap;gap:1px}}@media(prefers-reduced-motion:reduce){.activity-rail-track{animation:none;width:auto}.activity-rail-track>div{flex-wrap:wrap;justify-content:center;gap:18px 25px;padding:0 20px}.activity-rail-track>div[aria-hidden]{display:none}.activity-rail-track>div>span{font-size:.75rem}.activity-rail button,.workbook-view-heading button{display:none}.workbook-panel{animation:none}}.scan-discovery,.scan-preview-page{color:#153c66;font-size:1rem;line-height:1.65}.scan-discovery{width:min(1280px,calc(100% - 48px));margin:64px auto;padding:clamp(20px,3vw,42px);border:1px solid #c5deee;border-radius:24px;background:linear-gradient(130deg,#f1faff,#fff 62%,#ecfbfc)}.scan-discovery-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin-bottom:30px}.scan-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;color:#215b87;font-size:.875rem;font-weight:750}.scan-coming-soon{display:inline-block;padding:5px 10px;border:1px solid #99c6df;border-radius:99px;background:#e8f7ff;color:#0b527d;font-size:.75rem;font-weight:750;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.scan-discovery h2{margin:0;font-size:clamp(1.9rem,3.3vw,3.15rem);letter-spacing:-.045em;line-height:1.1;color:#07386f}.scan-discovery h2 span{display:block}.scan-discovery-copy p{margin:0 0 20px}.scan-demo{margin:0;min-width:0}.scan-demo-label{display:block;margin-bottom:14px;color:#426680;font-size:.875rem}.scan-demo-stages{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:18px;list-style:none;padding:0;margin:0}.scan-demo-stage{min-width:0;padding:20px;border:1px solid #cee1ee;border-radius:16px;background:#fff}.scan-demo-stage h3{display:flex;gap:10px;align-items:center;margin:0 0 18px;font-size:.875rem;line-height:1.4;color:#153c66}.scan-demo-stage h3>span{font-size:.75rem;color:#326685;font-variant-numeric:tabular-nums}.scan-demo-photo{background:#e6f3fc}.scan-sample-receipt{max-width:280px;margin:auto;padding:18px 16px;background:#fff;border:1px solid #cedee9;box-shadow:0 8px 18px #19395912;color:#283b4b;font:.875rem/1.5 var(--font-mono)}.scan-sample-receipt>strong,.scan-sample-receipt>small,.scan-sample-receipt>time{display:block;text-align:center}.scan-sample-receipt>small{font-size:.75rem;margin:5px 0 10px}.scan-sample-receipt dl{margin:14px 0 0}.scan-sample-receipt dl>div,.scan-detected-fields>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.scan-demo dd{margin:0;font-variant-numeric:tabular-nums}.scan-sample-receipt dd{white-space:nowrap}.scan-total{border-top:1px solid #c8dce9;font-weight:800}.scan-detected{display:inline-block;margin:0 0 10px;padding:4px 8px;border:1px solid #d9b777;border-radius:6px;color:#79501b;background:#fff8e9;font-size:.875rem}.scan-detected-fields{margin:0;font-size:.875rem}.scan-detected-fields>div:first-child{display:block}.scan-detected-fields>div:first-child dd{font-weight:750}.scan-detected-fields dt{color:#50667b}.scan-reviewed{margin:16px 0 0;padding:9px 10px;border:1px solid #8bcbd2;border-radius:8px;background:#e8fafa;color:#11585e;font-size:.875rem;font-weight:750}.scan-vault-record{padding:18px;border-radius:12px;color:#fff;background:#07386f}.scan-vault-record p{margin:5px 0 14px;font-size:1rem;font-weight:700}.scan-vault-record strong,.scan-vault-record span,.scan-vault-record b{display:block}.scan-vault-record strong{font-size:.75rem;font-weight:500;color:#b6eaf2}.scan-vault-record span{font-size:.875rem;margin:6px 0}.scan-vault-record b{font-size:1.5rem}.scan-workbook-record{display:grid;gap:4px;margin-top:12px;font-size:.875rem}.scan-workbook-record>span:first-child{color:#187c93;font-size:1.2rem}.scan-workbook-record p{margin:0}.scan-control-note{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:24px}.scan-control-note p{margin:0}.scan-control-note strong{display:block;color:#07386f}.scan-preview-page{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:52px 0 80px}.scan-preview-heading h1{margin:12px 0 16px;color:#07386f;font-size:clamp(2.6rem,5vw,4.55rem);line-height:1.04;letter-spacing:-.055em}.scan-preview-heading>p:last-child{max-width:660px;margin:0}.scan-preview-stepper{display:flex;flex-wrap:wrap;gap:14px 36px;list-style:none;margin:30px 0 24px;padding:0 0 20px;border-bottom:1px solid #cbdde9}.scan-preview-stepper li{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:700}.scan-preview-stepper li span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #9abed9;border-radius:50%;color:#0968c7}.scan-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.scan-preview-upload{min-width:0;padding:clamp(22px,4vw,42px);border:1px solid #cddfe9;border-radius:18px;background:radial-gradient(circle at 90% 0,#e6f9fc,transparent 55%),#fff}.scan-preview-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;color:#0968c7;background:#e4f6fb}.scan-preview-upload h2{margin:22px 0 12px;font-size:clamp(1.65rem,3vw,2.4rem);color:#07386f;line-height:1.17;letter-spacing:-.035em}.scan-preview-checklist{display:grid;gap:10px;list-style:none;margin:18px 0 28px;padding:0}.scan-preview-checklist li{display:flex;align-items:baseline;gap:12px}.scan-preview-checklist li>span{color:#077480;font-weight:800}.scan-upload-unavailable{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;min-height:105px;padding:18px;border:1px dashed #86b1ce;border-radius:12px;background:#f2f9fd;color:#375e7d;font:inherit;font-weight:650;cursor:not-allowed;opacity:1}.scan-preview-hint{font-size:.875rem;color:#50667b}.scan-preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.scan-preview-aside{display:grid;gap:20px}.scan-status-panel,.scan-review-education{padding:26px;border:1px solid #cbdeea;border-radius:18px;background:#fff}.scan-status-panel{background:#07386f;color:#e0f3ff;border-color:#07386f}.scan-status-panel .scan-kicker{color:#a8eaf2}.scan-status-panel h2{color:#fff;font-size:1.6rem;line-height:1.2;margin:0 0 18px}.scan-status-panel p:last-child{margin-bottom:0;font-size:.875rem}.scan-review-education h2{color:#07386f;font-size:1.3rem;margin:0}.scan-review-education h3{font-size:1rem;margin-top:24px}.scan-preview-example{margin-top:62px}.scan-preview-example h2,.scan-preview-connection h2{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:-.035em;color:#07386f;line-height:1.2}.scan-preview-example>p{max-width:820px;margin-bottom:26px}.scan-preview-connection{margin-top:38px;padding:32px;border:1px solid #b8d9e7;border-radius:18px;background:#eaf8fb}.scan-preview-connection p{max-width:870px}.scan-discovery .button,.scan-preview-page .button{min-height:44px;white-space:normal;text-align:center}.scan-discovery a:focus-visible,.scan-preview-page a:focus-visible,.topbar nav a:focus-visible{outline:3px solid #0968c7;outline-offset:3px}@keyframes scan-demo-emphasis{0%{box-shadow:0 0 0 3px #08bfd660}to{box-shadow:0 0 #08bfd600}}.scan-demo[data-scan-demo-visible] .scan-demo-photo{animation:scan-demo-emphasis 1.2s ease-out .1s 1}.scan-demo[data-scan-demo-visible] .scan-demo-review{animation:scan-demo-emphasis 1.2s ease-out 1.4s 1}.scan-demo[data-scan-demo-visible] .scan-demo-organize{animation:scan-demo-emphasis 1.2s ease-out 2.7s 1}.scan-demo[data-scan-sequence] .scan-demo-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;min-height:38px}.scan-motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border:1px solid #c3dce9;border-radius:99px;background:#ffffffb8;color:#215b87;font:inherit;font-weight:600;cursor:pointer}.scan-motion-toggle[hidden]{display:none}.scan-motion-toggle:hover{border-color:#58b7d1;background:#eafaff}.scan-motion-toggle:focus-visible{outline:3px solid #0968c7;outline-offset:3px}.scan-motion-symbol{width:12px;text-align:center}.scan-motion-symbol:before{content:"Ⅱ"}[data-scan-paused=true] .scan-motion-symbol:before{content:"▶";font-size:.7rem}.scan-demo[data-scan-sequence] .scan-demo-stage{position:relative;isolation:isolate;animation:none;--scan-delay: 0s}.scan-demo[data-scan-sequence] .scan-demo-review{--scan-delay: 3s}.scan-demo[data-scan-sequence] .scan-demo-organize{--scan-delay: 6s}.scan-demo[data-scan-sequence] .scan-demo-stage:before{content:"";position:absolute;z-index:-1;inset:-1px;pointer-events:none;border:2px solid #25bcd9;border-radius:inherit;box-shadow:0 0 0 4px #08bfd61c,0 10px 30px #0968c71c,inset 0 0 28px #08bfd60c;opacity:0;animation:scan-card-light 9s ease-in-out var(--scan-delay) infinite}.scan-demo[data-scan-sequence] h3>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#e5f3fc;position:relative}.scan-demo[data-scan-sequence] h3>span:after{content:"";position:absolute;inset:-2px;border:1px solid #08a8c8;border-radius:inherit;box-shadow:0 0 13px #08bfd670;opacity:0;animation:scan-card-light 9s ease-in-out var(--scan-delay) infinite}.scan-demo[data-scan-sequence] .scan-sample-receipt{position:relative;overflow:hidden}.scan-demo[data-scan-sequence] .scan-sample-receipt:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(180deg,transparent 42%,#08bfd612 47%,#08bfd6aa 49.5%,#08bfd612 50.5%,transparent 54%);opacity:0;animation:scan-receipt-sweep 9s ease-in-out infinite}.scan-demo[data-scan-sequence] .scan-reviewed,.scan-demo[data-scan-sequence] .scan-vault-record{position:relative}.scan-demo[data-scan-sequence] .scan-reviewed:after,.scan-demo[data-scan-sequence] .scan-vault-record:after{content:"";position:absolute;pointer-events:none;inset:-1px;border:2px solid #25c3d6;border-radius:inherit;box-shadow:0 0 16px #08bfd63a;opacity:0;animation:scan-card-light 9s ease-in-out var(--scan-delay) infinite}.scan-sequence-link{position:absolute;top:34px;right:-19px;width:18px;height:2px;background:#c8e2f0;pointer-events:none}.scan-sequence-link:after{content:"";position:absolute;width:5px;height:5px;top:-1.5px;left:0;border-radius:50%;background:#08bfd6;box-shadow:0 0 8px #08bfd6;opacity:0;animation:scan-link-light 9s ease-in-out var(--scan-delay) infinite}.scan-demo[data-scan-sequence] .scan-demo-stage:before,.scan-demo[data-scan-sequence] h3>span:after,.scan-demo[data-scan-sequence] .scan-sample-receipt:after,.scan-demo[data-scan-sequence] .scan-reviewed:after,.scan-demo[data-scan-sequence] .scan-vault-record:after,.scan-demo[data-scan-sequence] .scan-sequence-link:after{animation-play-state:paused}.scan-demo[data-scan-demo-running=true] .scan-demo-stage:before,.scan-demo[data-scan-demo-running=true] h3>span:after,.scan-demo[data-scan-demo-running=true] .scan-sample-receipt:after,.scan-demo[data-scan-demo-running=true] .scan-reviewed:after,.scan-demo[data-scan-demo-running=true] .scan-vault-record:after,.scan-demo[data-scan-demo-running=true] .scan-sequence-link:after{animation-play-state:running}@keyframes scan-card-light{0%,33%,to{opacity:0}7%,25%{opacity:1}}@keyframes scan-receipt-sweep{0%,2%{opacity:0;transform:translateY(-45%)}6%{opacity:.9;transform:translateY(-40%)}26%{opacity:.9;transform:translateY(40%)}32%,to{opacity:0;transform:translateY(45%)}}@keyframes scan-link-light{0%,23%{opacity:0;transform:translate(0)}26%{opacity:1;transform:translate(1px)}34%,to{opacity:0;transform:translate(14px)}}@keyframes scan-link-light-vertical{0%,23%{opacity:0;transform:translateY(0)}26%{opacity:1;transform:translateY(1px)}34%,to{opacity:0;transform:translateY(14px)}}@media(max-width:960px){.scan-discovery-heading,.scan-control-note,.scan-preview-grid{grid-template-columns:1fr;gap:24px}.scan-preview-aside{grid-template-columns:1fr 1fr}.scan-demo-stage{padding:16px}}@media(max-width:720px){.scan-discovery,.scan-preview-page{width:calc(100% - 32px)}.scan-discovery{margin:36px auto;padding:20px}.scan-preview-page{padding-top:32px}.scan-demo-stages,.scan-preview-aside{grid-template-columns:1fr}.scan-demo-stage{padding:20px}.scan-preview-actions .button{width:100%}.scan-preview-connection{padding:24px}.scan-preview-heading h1{overflow-wrap:anywhere}.scan-sequence-link{inset:auto auto -19px 33px;height:18px;width:2px}.scan-sequence-link:after{top:0;left:-1.5px;animation-name:scan-link-light-vertical}}@media(prefers-reduced-motion:reduce){.scan-demo[data-scan-demo-visible] .scan-demo-stage{animation:none;transition:none}.scan-demo[data-scan-sequence] .scan-demo-stage:before,.scan-demo[data-scan-sequence] h3>span:after,.scan-demo[data-scan-sequence] .scan-sample-receipt:after,.scan-demo[data-scan-sequence] .scan-reviewed:after,.scan-demo[data-scan-sequence] .scan-vault-record:after,.scan-demo[data-scan-sequence] .scan-sequence-link:after{animation:none;opacity:0}.scan-motion-toggle{display:none}}
