@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_9009f88f-module__a78RNW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_9009f88f-module__a78RNW__variable{--font-landing-serif:"Instrument Serif","Instrument Serif Fallback"}
.ea-page{--ink:#242424;--ink-2:#555553;--muted:#898989;--hairline:#e8e8e5;--hairline-soft:#efefec;--cream:#f7f7f5;--cream-2:#f2f1ed;--page:#fff;--card-bg:#fff;--invert-bg:#1b1b1a;--invert-fg:#f5f5f3;--accent:#1b1b1a;--accent-ink:#f5f5f3;--paid:#16a34a;--pending:#d97706;--overdue:#dc2626;--paid-bg:#e8f5ec;--paid-fg:#166534;--pending-bg:#fdf2dd;--pending-fg:#92400e;--overdue-bg:#fde9e9;--overdue-fg:#991b1b;--container:1080px;--ring:0 0 0 .5px #00000014;--card:0 0 0 .5px #0000000f,0 1px 2px #0000000a,0 4px 14px #0000000d;--float:0 0 0 .5px #0000000f,0 2px 8px #0000000d,0 24px 60px -12px #0000002e;--serif:var(--font-landing-serif),"Iowan Old Style",Georgia,serif;--sans:var(--font-geist-sans),"Inter",-apple-system,system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",monospace}html.dark .ea-page{--ink:#f3efe6;--ink-2:#c4bfb4;--muted:#8e887b;--hairline:#f3efe61c;--hairline-soft:#f3efe60f;--cream:#1d1b18;--cream-2:#25221d;--page:#141311;--card-bg:#1a1815;--invert-bg:#f3efe6;--invert-fg:#141311;--accent:#f3efe6;--accent-ink:#141311;--paid:#7e9c6a;--pending:#b48a2c;--overdue:#c2604a;--paid-bg:#1f2a1a;--paid-fg:#b9d2a7;--pending-bg:#2a2317;--pending-fg:#ddc788;--overdue-bg:#2c1814;--overdue-fg:#f0b6a4;--ring:0 0 0 .5px #ffffff1a;--card:0 0 0 .5px #ffffff14,0 1px 2px #0000004d,0 4px 14px #0006;--float:0 0 0 .5px #ffffff14,0 2px 8px #0006,0 24px 60px -12px #0009}.ea-page{min-height:100vh;font-family:var(--sans);color:var(--ink);background:var(--page);letter-spacing:-.01em;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background .3s,color .3s}.ea-page ::selection{background:var(--ink);color:var(--page)}.ea-page a{color:inherit;text-decoration:none}.ea-page img{max-width:100%;display:block}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.serif-italic{font-family:var(--serif);font-style:italic}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:500}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.accent-word{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.btn{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:opacity .15s,transform .12s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--ink);color:var(--page);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000000f}.btn-primary:hover{opacity:.92}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--cream)}.btn-lg{padding:14px 24px;font-size:15px}.ea-page a.btn-primary{color:var(--page)}nav.top{z-index:50;background:color-mix(in srgb,var(--page)84%,transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);border-bottom:.5px solid var(--hairline);transition:background .3s;position:fixed;top:0;left:0;right:0}.nav-inner{max-width:var(--container);justify-content:space-between;align-items:center;height:60px;margin:0 auto;padding:0 32px;display:flex}.brand{letter-spacing:-.015em;align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.brand-mark{background:var(--ink);width:22px;height:22px;color:var(--page);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-actions{align-items:center;gap:14px;display:flex}.nav-login{color:var(--ink-2);font-size:14px;transition:color .15s}.nav-login:hover{color:var(--ink)}.theme-toggle{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .12s;display:inline-flex}.theme-toggle:hover{background:var(--cream);color:var(--ink)}.theme-toggle:active{transform:scale(.94)}.theme-toggle .sun{display:none}html.dark .theme-toggle .sun{display:block}html.dark .theme-toggle .moon{display:none}.hero{text-align:center;padding:216px 0 120px}.hero .eyebrow{margin-bottom:26px;display:block}h1.hero-title{letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:0 auto 24px;font-size:clamp(48px,6.4vw,84px);font-weight:500;line-height:1.02}.hero-sub{color:var(--ink-2);text-wrap:pretty;max-width:480px;margin:0 auto 36px;font-size:18px;line-height:1.55}.hero-cta-note{color:var(--muted);margin-top:18px;font-size:12.5px}.index{padding:0 0 140px}.index-head{margin-bottom:12px}.index-head .eyebrow{margin-bottom:14px;display:block}h2.index-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.05}.index-list{grid-template-columns:1fr 1fr;column-gap:72px;display:grid}.index-item{border-top:.5px solid var(--hairline);grid-template-columns:148px 1fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.index-list .index-item:nth-child(-n+2){border-top:0}.index-item h3{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:500}.index-item p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.free{text-align:center;padding:0 0 150px}.free-rule{background:var(--hairline);height:.5px;margin-bottom:110px}.free .eyebrow{margin-bottom:26px;display:block}.free-figure{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:1}.free-figure .currency{color:var(--muted);margin-right:4px}.free-line{color:var(--ink-2);margin:0 0 34px;font-size:17px}.free-line strong{color:var(--ink);font-weight:500}.ea-page footer{border-top:.5px solid var(--hairline);padding:26px 0}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{align-items:center;gap:26px;display:flex}.footer-links a{color:var(--ink-2);font-size:13px;transition:color .15s}.footer-links a:hover{color:var(--ink)}.footer-copy{color:var(--muted);font-size:12.5px}@media (max-width:820px){.hero{padding:168px 0 88px}.shot,.index{padding-bottom:100px}.free{padding-bottom:110px}.free-rule{margin-bottom:80px}.index-list{grid-template-columns:1fr;column-gap:0}.index-list .index-item:nth-child(2){border-top:.5px solid var(--hairline)}}@media (max-width:560px){.container,.nav-inner{padding:0 20px}.index-item{grid-template-columns:1fr;gap:6px}.footer-row{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.ea-page,.btn,.theme-toggle{transition:none}}
