:root{color-scheme:light dark;--bg: #e8e4d9;--ink: #17150f;--hairline: rgba(23, 21, 15, .25);--hairline-strong: rgba(23, 21, 15, .4);--muted: #4e4a3d;--teal: #28666e;--red: #8c2f22;--block: var(--ink);--block-ink: var(--bg);--focus-ring: var(--teal);--font-display: "Anton", "Arial Narrow", "Helvetica Neue Condensed", Impact, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--wrap: 1120px;--radius: 2px}@media (prefers-color-scheme: dark){:root{--bg: #14120e;--ink: #ece6d9;--hairline: rgba(236, 230, 217, .22);--hairline-strong: rgba(236, 230, 217, .36);--muted: #aba392;--teal: #5fb3bd;--red: #e2897a}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}img{max-width:100%;height:auto;display:block}a{color:var(--teal)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.scroll-frame{overflow-x:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono-label{font-family:var(--font-mono);font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.doc-bar{border-bottom:1px solid var(--hairline);background:var(--bg)}.doc-bar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding-top:8px;padding-bottom:8px}.doc-bar-left,.doc-bar-right{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.doc-bar-right{overflow:hidden;text-overflow:ellipsis}.site-header{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--hairline)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;font-size:16px}.brand .mark{width:28px;height:28px;display:block;flex:none}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a{color:var(--muted);text-decoration:none;font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-nav a:hover{color:var(--ink)}.site-nav a.cta{color:var(--block-ink);background:var(--block);padding:9px 16px;border-radius:var(--radius)}.site-nav a.cta:hover{opacity:.88}section{padding:72px 0}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:var(--muted);margin:0 0 10px}.receipts .eyebrow:before{content:"01 / "}#pricing .eyebrow:before{content:"04 / "}.sec-learn .eyebrow:before{content:"05 / "}#faq .eyebrow:before{content:"06 / "}.doc-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:var(--muted);margin:0 0 28px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}h1,h2,h3{font-weight:700;letter-spacing:-.01em;margin:0}.hero{padding-top:64px;padding-bottom:48px}.hero .wrap{max-width:780px;text-align:center}.hero h1.wordmark{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(64px,13.5vw,176px);line-height:.95}.wordmark-dot{color:var(--teal)}.hero-tagline{font-family:var(--font-mono);font-size:clamp(11px,1.4vw,14px);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:18px}.hero .sub{margin:24px auto 0;max-width:62ch;font-size:18px;color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:32px}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius);padding:15px 26px;font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--block);color:var(--block-ink)}.btn-primary:hover{opacity:.88}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--bg)}.hero .fine-print{margin-top:20px;font-family:var(--font-mono);font-weight:500;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.filmstrip{height:18px;background-image:repeating-linear-gradient(to right,var(--hairline) 0,var(--hairline) 2px,transparent 2px,transparent 14px);background-position:center;background-repeat:repeat-x;background-size:auto 1px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.receipts{padding-top:48px;padding-bottom:48px}.receipts .eyebrow{text-align:center}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.stat-card{padding:28px 20px;text-align:center;border-left:1px solid var(--hairline)}.stat-card:first-child{border-left:none}.stat-card .num{font-family:var(--font-display);font-weight:400;font-size:38px;letter-spacing:.01em;color:var(--ink)}.stat-card .label{margin-top:8px;font-family:var(--font-mono);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.receipts .caption{text-align:center;color:var(--muted);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;margin:22px auto 0;max-width:60ch}.receipts .caption:before{content:"* "}.feature{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.feature+.feature{margin-top:64px;padding-top:64px;border-top:1px solid var(--hairline)}.feature.reverse .feature-media{order:2}.feature.reverse .feature-copy{order:1}.feature-copy{padding-top:30px}.feature-copy h3{font-size:26px;margin-bottom:14px}.feature-copy p{color:var(--muted);font-size:16px;max-width:65ch;margin:0}.fig-label{font-family:var(--font-mono);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.fig-frame{border:1px solid var(--ink);border-radius:var(--radius);overflow:hidden}.fig-frame img{width:100%}.fig-dims{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;color:var(--muted);margin:10px 0 0;text-align:right}.tag-fail{display:block;padding:10px 14px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--red);border-top:1px solid var(--hairline-strong)}.privacy-block{border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:44px;text-align:center}.privacy-block h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:30px;letter-spacing:.005em}.privacy-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.chip{color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:7px 14px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing-card{max-width:560px;margin:0 auto;border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:44px;text-align:center}.price{font-family:var(--font-display);font-weight:400;font-size:48px;letter-spacing:.01em}.pricing-lines{margin:14px 0 0;color:var(--muted);font-size:15px}.beta-line{margin:28px 0 16px;font-family:var(--font-mono);font-weight:600;font-size:13.5px;letter-spacing:.04em}.beta-form{display:flex;gap:10px}.beta-form input[type=email]{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--ink);background:var(--bg);color:var(--ink);font-size:15px;font-family:var(--font-sans)}.beta-form input[type=email]::placeholder{color:var(--muted);opacity:1}.beta-form button{flex:0 0 auto;height:52px;padding:0 24px;margin:0}.beta-feedback{margin-top:14px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--muted);min-height:18px}.beta-feedback a{color:var(--teal);font-weight:600}.learn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline-strong);border:1px solid var(--hairline-strong)}.learn-card{display:block;background:var(--bg);padding:26px;text-decoration:none;color:var(--ink)}.learn-card h3{font-size:16px;margin-bottom:8px}.learn-card p{margin:0;font-size:14px;color:var(--muted)}.learn-card.disabled{opacity:.6;cursor:default}.learn-card:not(.disabled):hover{color:var(--teal)}.faq-list{max-width:720px;margin:0 auto;border-top:1px solid var(--hairline-strong)}.faq-item{border-bottom:1px solid var(--hairline-strong);padding:0;margin:0}.faq-item summary{cursor:pointer;font-weight:700;font-size:16px;padding:20px 4px;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .chev{color:var(--muted);transition:transform .15s;flex:none}.faq-item[open] summary .chev{transform:rotate(90deg)}.faq-item p{margin:0 0 20px;padding:0 4px;color:var(--muted);font-size:15px;max-width:65ch}.site-footer{border-top:1px solid var(--hairline);padding:32px 0}.site-footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:var(--muted);text-decoration:none;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.footer-links a:hover{color:var(--ink)}.copyright{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}@media (max-width: 860px){.feature,.feature.reverse{grid-template-columns:1fr}.feature-media,.feature.reverse .feature-media,.feature-copy,.feature.reverse .feature-copy{order:initial}.feature-copy{padding-top:0;margin-top:24px}.stat-grid{grid-template-columns:1fr}.stat-card{border-left:none;border-top:1px solid var(--hairline)}.stat-card:first-child{border-top:none}.learn-grid{grid-template-columns:1fr}.site-nav{gap:14px}.doc-bar-right{display:none}}@media (max-width: 560px){section{padding:52px 0}.privacy-block,.pricing-card{padding:30px 20px}.site-nav a:not(.cta){display:none}.beta-form{flex-direction:column}.beta-form input[type=email],.beta-form button{flex:1 1 auto;width:100%}}.fig-tappable{cursor:zoom-in}.fig-tappable:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fig-lightbox[hidden]{display:none}.fig-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:#0c0b08f2}.fig-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.fig-lightbox-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ece6d9;margin:0}.fig-lightbox-close{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:#ece6d9;color:#17150f;border:0;border-radius:0;padding:10px 14px;cursor:pointer}.fig-lightbox-close:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fig-lightbox-scroll{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;display:block;padding:0 18px 18px}.fig-lightbox-scroll img{display:block;margin:0 auto;max-width:100%;height:auto;border:1px solid rgba(236,230,217,.25);cursor:zoom-in}.fig-lightbox-scroll img.zoomed{max-width:none;width:220%;cursor:zoom-out}.fig-lightbox-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ece6d999;text-align:center;margin:0;padding:10px 18px 16px}
