@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0a48a8bf13ca80-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ae6a2fe692ea80aa-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c99ef75952aca458-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0d4c388da6b99db2-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/bd907a34e79d0cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/7c1535108079abc4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/334d90a676c555e4-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8727a9eb9a9ed107-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cf1f69a0c8aed54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_170ae0{font-family:Poppins,Poppins Fallback}.__variable_170ae0{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_aeb8b9{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_aeb8b9{--font-source:"Source Sans 3","Source Sans 3 Fallback"}:root{--color-paper:oklch(97.5% 0.008 80);--color-paper-2:oklch(94.5% 0.012 80);--color-ink:oklch(25% 0.03 265);--color-ink-2:oklch(47% 0.025 265);--color-rule:oklch(89% 0.008 80);--color-primary:oklch(32% 0.085 265);--color-primary-deep:oklch(25% 0.08 265);--color-accent:oklch(55% 0.13 65);--color-accent-bright:oklch(72% 0.145 70);--color-accent-soft:oklch(93% 0.04 80);--color-card:oklch(22% 0.05 265);--color-card-2:oklch(27% 0.055 265);--color-card-ink:oklch(95.5% 0.008 80);--color-card-muted:oklch(74% 0.02 80);--color-focus:oklch(52% 0.17 255);--color-error:oklch(45% 0.14 25);--font-display:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-source),ui-sans-serif,system-ui,sans-serif;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--text-xs:0.75rem;--text-sm:0.9rem;--text-md:1.0625rem;--text-lg:1.3rem;--text-xl:1.75rem;--text-2xl:2.3rem;--text-display-s:clamp(1.9rem,3.6vw,2.8rem);--text-display:clamp(2.6rem,6.2vw,4.6rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-short:220ms;--dur-reveal:480ms;--radius-card:14px;--radius-pill:999px;--radius-input:10px;--rule:1px solid var(--color-rule);--max-width:1400px}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.14;letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.container{max-width:var(--max-width);margin:0 auto;padding:0 clamp(16px,3vw,40px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:oklch(97.5% .008 80/.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--rule)}.nav{justify-content:space-between;padding:var(--space-sm) 0}.nav,.nav .wordmark{display:flex;align-items:center}.nav .wordmark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:620;color:var(--color-ink);text-decoration:none;gap:var(--space-2xs);white-space:nowrap}.nav .wordmark .mark{width:32px;height:32px}.nav-links{display:flex;gap:var(--space-md);align-items:center}.nav-links a:not(.btn){color:var(--color-ink-2);text-decoration:none;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.nav-links a:not(.btn):hover{color:var(--color-ink)}@media (max-width:640px){.nav-links a:not(.btn){display:none}}.btn,a.btn{display:inline-block;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);text-decoration:none;padding:.85em 1.7em;border-radius:var(--radius-pill);border:none;cursor:pointer;white-space:nowrap;transition:background var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn:hover,a.btn:hover{background:var(--color-primary-deep);transform:translateY(-1px);box-shadow:0 6px 18px oklch(33% .06 160/.28)}.btn:active,a.btn:active{transform:translateY(1px);box-shadow:none}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-ghost,a.btn-ghost{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-ghost:hover,a.btn-ghost:hover{background:var(--color-paper-2);color:var(--color-primary-deep)}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(var(--space-lg),4vw,var(--space-2xl));gap:clamp(var(--space-lg),4vw,var(--space-2xl));align-items:center;padding:clamp(var(--space-lg),3.5vw,var(--space-2xl)) 0 clamp(var(--space-xl),5vw,var(--space-3xl))}@media (max-width:920px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero h1{font-size:var(--text-display);color:var(--color-ink)}.hero h1 em{font-style:italic;color:var(--color-accent);font-weight:600}.hero .sub{margin-top:var(--space-md);font-size:var(--text-lg);line-height:1.5;color:var(--color-ink-2);max-width:34em}.hero .cta-row{margin-top:var(--space-lg);display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.hero .fine{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2)}.kicker{font-family:var(--font-body);color:var(--color-accent);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:600;display:block;margin-bottom:var(--space-sm)}.hero>*{animation:rise-in .56s var(--ease-out) both}.hero>:nth-child(2){animation-delay:70ms}.hero>:nth-child(3){animation-delay:.14s}.hero>:nth-child(4){animation-delay:.21s}.hero>:nth-child(5){animation-delay:.28s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}section{padding:clamp(var(--space-xl),7vw,var(--space-3xl)) 0}section.alt{background:var(--color-paper-2)}section h2{font-size:var(--text-display-s);color:var(--color-ink);max-width:18em}.section-sub{color:var(--color-ink-2);margin-top:var(--space-sm);max-width:38em}.split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(var(--space-lg),5vw,var(--space-2xl));gap:clamp(var(--space-lg),5vw,var(--space-2xl));align-items:center;padding:var(--space-2xl) 0}.split-row+.split-row{border-top:var(--rule)}.split-row.flip .split-copy{order:2}.split-row.flip .split-proof{order:1}@media (max-width:920px){.split-row{grid-template-columns:minmax(0,1fr);padding:var(--space-xl) 0}.split-row.flip .split-copy{order:1}.split-row.flip .split-proof{order:2}}.split-copy h3{font-size:var(--text-2xl);color:var(--color-ink);margin-bottom:var(--space-sm)}.split-copy p{color:var(--color-ink-2);max-width:32em}.ledger-card{background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,oklch(100% 0 0/.05) 31px,oklch(100% 0 0/.05) 32px),linear-gradient(170deg,var(--color-card-2),var(--color-card) 60%);border:1px solid oklch(40% .04 265);border-top:3px solid var(--color-accent-bright);border-radius:var(--radius-card);padding:var(--space-lg);color:var(--color-card-ink);box-shadow:0 18px 50px oklch(25% .02 285/.18)}.ledger-card .entry{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--text-sm)}.ledger-card .entry+.entry{border-top:1px solid oklch(100% 0 0/.08)}.ledger-card .entry .who{font-family:var(--font-display);color:var(--color-accent-bright);min-width:4.5em}.ledger-card .entry .what{color:var(--color-card-ink);flex:1 1;min-width:0}.ledger-card .entry .when{color:var(--color-card-muted);white-space:nowrap}.ledger-card .entry .when.overdue{color:oklch(72% .13 30);font-weight:600}.ledger-card .stamp-line{margin-top:var(--space-sm);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-card-muted)}.compare{margin-top:var(--space-xl);overflow-x:auto;background:#fff;border:var(--rule);border-radius:var(--radius-card);box-shadow:0 14px 40px oklch(25% .03 265/.08)}.compare table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.compare th{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--color-primary);text-align:left;padding:var(--space-sm) var(--space-lg)}.compare td{text-align:left;padding:var(--space-md) var(--space-lg);vertical-align:middle;color:var(--color-ink-2)}.compare tbody tr+tr td{border-top:var(--rule)}.compare tbody tr{transition:background var(--dur-short) var(--ease-out)}.compare tbody tr:hover{background:var(--color-accent-soft)}.compare td:first-child{width:38%;min-width:240px}.say{display:inline-block;background:var(--color-paper-2);border:var(--rule);border-radius:4px 16px 16px 16px;padding:.55em 1.1em;color:var(--color-ink);font-weight:600}.say code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95em;color:var(--color-primary)}.integrations-wrap{margin-top:var(--space-lg)}.int-group{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:var(--space-lg) 0 var(--space-sm)}.int-grid{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.int{background:#fff;border:var(--rule);border-radius:var(--radius-pill);padding:.5em 1.2em;font-size:var(--text-sm);font-weight:600;color:var(--color-ink-2)}.int.live{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.int.live:after{content:" ✓";color:var(--color-accent-bright)}.int-note{color:var(--color-ink-2);font-size:var(--text-sm);margin-top:var(--space-md)}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-xl)}.tier{border:var(--rule);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--color-paper);transition:transform var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.tier:hover{transform:translateY(-3px);border-color:var(--color-accent)}.tier.featured{border:2px solid var(--color-accent);background:var(--color-paper)}.tier{display:flex;flex-direction:column}.tier .name{font-size:var(--text-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.tier.featured{position:relative}.tier .badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:#fff;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 18px;white-space:nowrap}.tier .btn{margin-top:auto;text-align:center}.tier ul{margin-bottom:var(--space-md)}.tier .price{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);margin-top:var(--space-2xs)}.tier .price span{font-size:var(--text-sm);color:var(--color-ink-2);font-family:var(--font-body)}.tier ul{list-style:none;margin-top:var(--space-sm)}.tier li{color:var(--color-ink-2);font-size:var(--text-sm);padding:var(--space-3xs) 0}.tier li:before{content:"— ";color:var(--color-accent)}h2.centered{margin-left:auto;margin-right:auto;text-align:center}.faq{max-width:760px;margin:var(--space-lg) auto 0}.faq details{border-bottom:var(--rule);padding:var(--space-md) 0}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:550;color:var(--color-ink);font-size:var(--text-lg);list-style:none;display:flex;justify-content:space-between;gap:var(--space-sm)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-accent);font-family:var(--font-body)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--color-ink-2);margin-top:var(--space-sm);font-size:var(--text-md);max-width:60ch}.closing{text-align:center;border-top:var(--rule)}.closing h2{margin:0 auto}.closing .cta-row{justify-content:center;margin-top:var(--space-lg);display:flex;gap:var(--space-sm);flex-wrap:wrap}footer{background:var(--color-card);color:var(--color-card-muted);border-top:3px solid var(--color-accent-bright);padding:var(--space-2xl) 0 calc(var(--space-xl) + 64px);font-size:var(--text-md)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.1fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}@media (max-width:760px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}footer .crest{display:flex;align-items:center;gap:var(--space-sm)}footer .crest .mark{width:44px;height:44px}footer .crest .line{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-card-ink);line-height:1.2}footer .crest-sub{margin-top:var(--space-sm);max-width:30em}footer h4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-bright);margin-bottom:var(--space-sm)}footer ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-lg)}footer a{color:var(--color-card-muted);text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}footer a:hover{color:var(--color-card-ink)}.footer-base{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid oklch(100% 0 0/.1);display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;font-size:var(--text-sm)}.footer-wordmark{font-weight:700;font-size:clamp(4rem,13.5vw,13rem);line-height:.95;text-transform:uppercase;letter-spacing:-.015em;text-align:center;color:transparent;-webkit-text-stroke:1.5px oklch(95% .008 80/.16);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:var(--space-2xl);overflow:hidden}.floating-cta,.footer-wordmark{font-family:var(--font-display);white-space:nowrap}.floating-cta{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:60;display:inline-flex;align-items:center;gap:10px;background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--text-sm);text-decoration:none;border-radius:var(--radius-pill);padding:.8em 1.6em;box-shadow:0 10px 30px oklch(22% .05 265/.4);transition:background var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.floating-cta:hover{background:var(--color-primary-deep);transform:translateX(-50%) translateY(-2px)}.floating-cta .mini-mark{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--color-accent-bright);display:inline-flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:13px;font-weight:700}.proof-video{width:100%;height:auto;display:block;border-radius:var(--radius-card);border:var(--rule);box-shadow:0 18px 50px oklch(25% .03 165/.16)}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.reveal.revealed{opacity:1;transform:none}.slack-demo{background:#ffffff;border:var(--rule);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 18px 50px oklch(25% .02 285/.12);font-size:var(--text-sm);min-height:380px}.slack-titlebar{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule);background:var(--color-paper);justify-content:space-between}.slack-channel{color:var(--color-ink);font-weight:700}.slack-live{font-size:var(--text-xs);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.slack-body{padding:var(--space-md) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.slack-msg{display:flex;gap:var(--space-2xs);align-items:flex-start}.slack-msg.appear{animation:msg-in .3s var(--ease-out) both}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.slack-avatar{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);flex-shrink:0;color:#fff}.av-riya{background:oklch(55% .12 300)}.av-you{background:oklch(50% .09 160)}.av-nikolas{background:var(--color-card);color:var(--color-paper);border:2px solid var(--color-accent);font-family:var(--font-display)}.slack-name{font-weight:700;color:var(--color-ink);font-size:var(--text-sm);display:block}.slack-msg-content{min-width:0}.slack-msg-content p{line-height:1.45;overflow-wrap:anywhere}.slack-msg-content p,.slack-msg.is-nikolas .slack-msg-content p,.slack-reaction{color:var(--color-ink)}.slack-reaction{display:inline-block;margin-top:var(--space-2xs);background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-pill);padding:1px 9px;font-size:var(--text-xs)}.slack-reaction.pop{animation:pop-in .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.typing-dots{display:inline-flex;gap:5px;padding:6px 0}.typing-dots span{width:7px;height:7px;border-radius:50%;background:var(--color-accent);animation:blink 1.1s infinite var(--ease-out)}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}@keyframes blink{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.onboard-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.onboard-left{display:flex;flex-direction:column;padding:var(--space-lg) clamp(20px,4vw,64px)}.onboard-logo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-ink);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2xs);align-self:flex-start}.onboard-logo .mark{width:30px;height:30px}.showcase{background:linear-gradient(170deg,var(--color-card-2),var(--color-card) 65%);color:var(--color-card-ink);display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--space-lg),4vw,var(--space-2xl));position:relative}.showcase-inner{animation:rise-in .56s var(--ease-out) both}.showcase-video{width:100%;height:auto;border-radius:var(--radius-card);border:1px solid oklch(40% .04 265);box-shadow:0 22px 60px oklch(10% .03 265/.5)}.showcase-title{font-size:var(--text-xl);color:var(--color-card-ink);margin-top:var(--space-md)}.showcase-caption{color:var(--color-card-muted);margin-top:var(--space-2xs);max-width:34em}.showcase-dots{display:flex;gap:var(--space-2xs);margin-top:var(--space-md)}.showcase-dot{width:32px;height:4px;border-radius:2px;border:none;background:oklch(100% 0 0/.2);cursor:pointer;padding:0;transition:background var(--dur-short) var(--ease-out)}.showcase-dot.active{background:var(--color-accent-bright)}@media (max-width:920px){.onboard-split{grid-template-columns:minmax(0,1fr)}.showcase{padding:var(--space-lg) clamp(20px,4vw,64px) var(--space-2xl)}}.wizard{max-width:520px;width:100%;margin:auto 0;padding:var(--space-xl) 0}.wizard .progress{display:flex;gap:var(--space-2xs);margin-bottom:var(--space-xl)}.wizard .progress i{height:3px;flex:1 1;background:var(--color-rule);border-radius:2px}.wizard .progress i.done{background:var(--color-accent)}.wizard h1{font-size:var(--text-xl);color:var(--color-ink);margin-bottom:var(--space-2xs)}.wizard .why{color:var(--color-ink-2);font-size:var(--text-sm);margin-bottom:var(--space-md)}.wizard input,.wizard select,.wizard textarea{width:100%;background:#fff;border:1px solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-ink);font-size:var(--text-md);padding:.8em .95em;font-family:var(--font-body)}.wizard input:focus,.wizard select:focus,.wizard textarea:focus{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.wizard .row{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);align-items:center;flex-wrap:wrap}.wizard .skip{background:none;border:none;color:var(--color-ink-2);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-body);text-decoration:underline;white-space:nowrap}.wizard .skip:hover{color:var(--color-ink)}.wizard .error{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-xs)}.wizard .field-label{margin:var(--space-md) 0 var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.chip{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-2);background:#fff;border:1.5px solid var(--color-rule);border-radius:var(--radius-pill);padding:.55em 1.15em;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.chip:hover{border-color:var(--color-primary);color:var(--color-ink);transform:translateY(-1px)}.chip:active{transform:translateY(0)}.chip.selected:before{content:"✓ ";color:var(--color-accent-bright)}.chip.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.chip.selected:hover{background:var(--color-primary-deep)}.claim-box{background:var(--color-accent-soft);border:1px dashed var(--color-accent);border-radius:var(--radius-card);padding:var(--space-lg);text-align:center;margin:var(--space-lg) 0}.claim-box .code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(1.6rem,5vw,2.4rem);letter-spacing:.16em;color:var(--color-ink);font-weight:700;overflow-wrap:anywhere}.steps-list{color:var(--color-ink-2);margin-top:var(--space-sm);padding-left:20px}.steps-list li{padding:var(--space-3xs) 0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.wish-form{display:flex;flex-direction:column;gap:var(--space-xs)}.wish-form input,.wish-form textarea{width:100%;background:oklch(100% 0 0/.06);border:1px solid oklch(100% 0 0/.18);border-radius:var(--radius-input);color:var(--color-card-ink);font-family:var(--font-body);font-size:var(--text-sm);padding:.6em .8em}.wish-form input::placeholder,.wish-form textarea::placeholder{color:var(--color-card-muted)}.wish-form .btn{align-self:flex-start;background:var(--color-accent-bright);color:var(--color-card)}.wish-form .btn:hover{background:var(--color-accent-soft)}.wish-form .error{color:oklch(75% .12 25);font-size:var(--text-sm)}.wish-done{color:var(--color-card-ink);font-size:var(--text-md)}