@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);--color-error-bright:oklch(72% 0.15 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}.mark{display:block;width:auto;object-fit:contain}.nav .wordmark .mark{height:30px;width:auto}.mark-chip{background:var(--color-paper);border-radius:12px;padding:5px 7px;box-shadow:0 2px 12px oklch(0 0 0/.22)}.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)}.logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-xl)}@media (max-width:900px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo-cell{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--space-md) var(--space-2xs);border-radius:var(--radius-card);position:relative;transition:background var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.logo-cell:hover{background:rgba(35,43,64,.04);transform:translateY(-2px)}.logo-mark{width:40px;height:40px;object-fit:contain;display:block}.logo-text{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--color-ink);border:2px solid var(--color-rule);border-radius:10px}.logo-name{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600;text-align:center}.logo-cell.soon .logo-mark{opacity:.9}.logo-cell.soon .logo-text{opacity:.5}.logo-cell.soon .logo-name{opacity:.7}.soon-badge{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-pill);padding:2px 9px}.plan{max-width:780px;margin:var(--space-xl) auto 0;background:#fff;border:1px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:0 14px 44px oklch(22% .04 265/.07);overflow:hidden}.plan-beta{display:block;text-align:center;background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;padding:var(--space-2xs) var(--space-sm)}.plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:720px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.plan-left{border-right:var(--rule)}.plan-left,.plan-right{padding:clamp(var(--space-lg),4vw,var(--space-xl))}.plan-right{display:flex;flex-direction:column}@media (max-width:720px){.plan-left{border-right:none;border-bottom:var(--rule)}}.plan-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-ink)}.plan-desc{color:var(--color-ink-2);margin:var(--space-2xs) 0 var(--space-lg)}.plan-price{display:flex;align-items:baseline;gap:4px}.plan-price-now{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,7vw,3.6rem);color:var(--color-ink);letter-spacing:-.02em;line-height:1}.plan-price-unit{color:var(--color-ink-2);font-size:var(--text-md)}.plan-price-was{color:var(--color-ink-2);font-size:var(--text-sm)}.plan-calc,.plan-price-was{margin-top:var(--space-md)}.plan-calc-label{display:block;color:var(--color-ink-2);font-size:var(--text-sm);margin-bottom:var(--space-2xs)}.plan-calc-row{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.plan-stepper{display:inline-flex;align-items:center;border:var(--rule);border-radius:var(--radius-pill);overflow:hidden}.plan-stepper button{width:42px;height:42px;border:0;background:transparent;color:var(--color-ink);font-size:1.4rem;cursor:pointer;line-height:1;transition:background var(--dur-short) var(--ease-out)}.plan-stepper button:hover{background:var(--color-accent-soft)}.plan-seats{min-width:2.5ch;text-align:center;font-size:var(--text-lg)}.plan-calc-total,.plan-seats{font-family:var(--font-display);font-weight:700;color:var(--color-ink)}.plan-calc-total{font-size:var(--text-xl)}.plan-calc-per{font-family:var(--font-body);font-weight:400;font-size:var(--text-md);color:var(--color-ink-2);margin-left:2px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-sm);background:var(--color-paper)}.auth-card{width:100%;max-width:420px;background:#fff;border:var(--rule);border-radius:var(--radius-card);padding:clamp(24px,5vw,40px);box-shadow:0 14px 44px oklch(25% .08 265/.07)}.auth-card .wordmark{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-weight:620;font-size:var(--text-lg);color:var(--color-ink);text-decoration:none;margin-bottom:var(--space-md)}.auth-card h1{font-size:var(--text-xl);margin-bottom:var(--space-2xs)}.auth-sub{color:var(--color-ink-2);font-size:var(--text-sm);margin-bottom:var(--space-md)}.auth-field{display:block;margin-bottom:var(--space-sm)}.auth-field label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-ink);margin-bottom:6px}.auth-field input,.auth-field textarea{width:100%;padding:11px 13px;border:var(--rule);border-radius:var(--radius-input);font:inherit;font-size:var(--text-md);color:var(--color-ink);background:var(--color-paper);resize:vertical}.auth-field input:focus-visible,.auth-field textarea:focus-visible{outline:2px solid var(--color-focus);border-color:var(--color-focus)}.auth-steps{list-style:none;margin:var(--space-md) 0 0;display:flex;flex-direction:column;gap:8px}.auth-steps li{position:relative;padding-left:24px;font-size:var(--text-sm);color:var(--color-ink-2)}.auth-steps li:before{content:counter(step);counter-increment:step;position:absolute;left:0;top:0;width:17px;height:17px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-primary-deep);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.auth-steps{counter-reset:step}.auth-btn{width:100%;text-align:center;cursor:pointer;border:0;font:inherit}.auth-alt{margin-top:var(--space-md);color:var(--color-ink-2);text-align:center}.auth-alt,.auth-err{font-size:var(--text-sm)}.auth-err{background:oklch(95% .04 25);border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-input);padding:10px 13px;margin-bottom:var(--space-sm)}.app-shell{max-width:920px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,3vw,40px) 96px}.app-top{justify-content:space-between;margin-bottom:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap}.app-top,.app-top .wordmark{display:flex;align-items:center}.app-top .wordmark{gap:var(--space-2xs);font-weight:620;font-size:var(--text-lg);text-decoration:none}.app-greet,.app-top .wordmark{font-family:var(--font-display);color:var(--color-ink)}.app-greet{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.app-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.app-card{background:#fff;border:var(--rule);border-radius:var(--radius-card);padding:var(--space-md)}.app-card.dark{background:var(--color-card);color:var(--color-card-ink);border:0}.app-card h2{font-size:1.05rem;font-weight:640;margin-bottom:var(--space-2xs)}.app-card.dark h2{color:var(--color-card-ink)}.app-card li,.app-card p{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}.app-card.dark p{color:var(--color-card-muted)}.app-stat{font-family:var(--font-display);font-weight:700;font-size:1.9rem;color:var(--color-ink)}.app-card.dark .app-stat{color:var(--color-card-ink)}.app-field{display:block;margin-bottom:var(--space-sm)}.app-field label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-ink-2);margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.app-field input,.app-field select,.app-field textarea{width:100%;padding:10px 12px;border:var(--rule);border-radius:var(--radius-input);font:inherit;font-size:var(--text-sm);background:var(--color-paper);color:var(--color-ink)}.app-btn{display:inline-block;cursor:pointer;border:0;font:inherit;font-weight:600;font-size:var(--text-sm);padding:9px 18px;border-radius:var(--radius-pill);background:var(--color-accent);color:oklch(99% 0 0);text-decoration:none}.app-btn:hover{background:var(--color-accent-bright)}.app-btn.ghost{background:transparent;color:var(--color-ink);border:var(--rule)}.app-claim{font-family:ui-monospace,monospace;font-size:1.1rem;letter-spacing:2px;background:var(--color-accent-soft);border:1px dashed var(--color-accent);display:inline-block;color:var(--color-primary-deep)}.app-banner,.app-claim{border-radius:var(--radius-input);padding:10px 14px}.app-banner{font-size:var(--text-sm);margin-bottom:var(--space-md)}.app-banner.ok{background:var(--color-accent-soft);border:1px solid var(--color-accent);color:var(--color-primary-deep)}.app-banner.info{background:var(--color-paper-2);color:var(--color-ink-2)}.app-doclist{list-style:none;margin-top:var(--space-2xs)}.app-doclist li{padding:6px 0;border-bottom:var(--rule)}.app-logout{background:none;border:0;color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:underline}.dash2{display:flex;min-height:100vh;background:var(--color-paper)}.dash2-side{width:240px;flex-shrink:0;background:#fff;border-right:var(--rule);padding:var(--space-md) var(--space-xs);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.dash2-mark{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:640;font-size:1.05rem;color:var(--color-ink);text-decoration:none;padding:4px 12px var(--space-md)}.dash2-nav{display:flex;flex-direction:column;gap:1px;flex:1 1}.dash2-nav a{display:block;padding:8px 12px;border-left:2px solid transparent;border-radius:0 7px 7px 0;color:var(--color-ink-2);text-decoration:none;font-size:.9rem;font-weight:500;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.dash2-nav a.is-active,.dash2-nav a:hover{background:var(--color-paper-2);color:var(--color-ink)}.dash2-nav a.is-active{border-left-color:var(--color-accent);font-weight:600}.dash2-foot{border-top:var(--rule);padding-top:var(--space-sm);margin-top:var(--space-sm);padding-left:12px;display:flex;flex-direction:column;gap:6px}.dash2-acct{font-size:var(--text-xs);color:var(--color-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-main{flex:1 1;min-width:0;padding:clamp(24px,4vw,48px) clamp(16px,4vw,56px) 96px;max-width:900px}.dash2-h{font-family:var(--font-display);font-size:1.55rem;font-weight:640;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:4px;overflow-wrap:anywhere}.dash2-lead{color:var(--color-ink-2);font-size:.92rem;margin-bottom:var(--space-lg);max-width:60ch}.dash2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.dash2-check{list-style:none;display:flex;flex-direction:column;gap:8px}.dash2-check li{position:relative;padding-left:26px;font-size:var(--text-sm);color:var(--color-ink-2)}.dash2-check li:before{content:"";position:absolute;left:0;top:1px;width:15px;height:15px;border-radius:999px;border:1.5px solid var(--color-rule);box-sizing:border-box}.dash2-check li.done{color:var(--color-ink)}.dash2-check li.done:before{content:"✓";border-color:var(--color-accent);background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.nav-login{color:var(--color-ink);text-decoration:none;font-weight:600;font-size:var(--text-sm);white-space:nowrap}.nav-login:hover{color:var(--color-accent)}@media (max-width:820px){.dash2{flex-direction:column}.dash2-side{width:100%;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:20;border-right:0;border-bottom:var(--rule);flex-direction:row;align-items:center;gap:var(--space-sm);padding:10px var(--space-sm)}.dash2-mark{padding:0}.dash2-nav{flex-direction:row;flex:1 1;gap:2px;overflow-x:auto}.dash2-nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;border-radius:7px}.dash2-nav a.is-active{border-left:0;border-bottom-color:var(--color-accent)}.dash2-foot{border-top:0;padding-top:0;margin-top:0;padding-left:0;flex-direction:row;align-items:center;gap:var(--space-2xs)}.dash2-acct{display:none}.dash2-main{padding:var(--space-md) var(--space-sm) 64px;max-width:100%}}.plan-features{list-style:none;margin:var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-2xs)}.plan-features li{position:relative;padding-left:1.6em;color:var(--color-ink);font-size:var(--text-sm)}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}.plan-cta{margin-top:auto;text-align:center}.plan-fine{color:var(--color-ink-2);font-size:var(--text-xs);margin-top:var(--space-2xs);text-align:center}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{height:40px;width:auto}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:26px;height:26px;border-radius:50%;border:1.5px solid var(--color-accent-bright);background:var(--color-paper);object-fit:contain;padding:2px;box-sizing:border-box}.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{height:30px;width:auto}.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-main{padding:clamp(var(--space-xl),7vw,var(--space-3xl)) 0}.wish-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(var(--space-lg),5vw,var(--space-2xl));gap:clamp(var(--space-lg),5vw,var(--space-2xl));align-items:start;max-width:1040px;margin:0 auto}@media (max-width:860px){.wish-split{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}.wish-pitch{padding-top:var(--space-2xs)}.wish-pitch h1{font-size:var(--text-display-s);margin:var(--space-xs) 0 var(--space-sm)}.wish-lead{color:var(--color-ink-2);max-width:34ch;margin-bottom:var(--space-lg)}.wish-ledger{list-style:none}.wish-ledger li{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm) 0;border-top:var(--rule)}.wish-ledger li:last-child{border-bottom:var(--rule)}.wish-tick{flex:none;width:24px;height:24px;margin-top:1px;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.wish-ledger strong{display:block;font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.wish-ledger li span{color:var(--color-ink-2);font-size:var(--text-sm)}.wish-card{background:linear-gradient(170deg,var(--color-card-2),var(--color-card) 60%);border-top:3px solid var(--color-accent-bright);border-radius:var(--radius-card);padding:clamp(var(--space-lg),4vw,var(--space-xl));color:var(--color-card-ink);box-shadow:0 18px 50px oklch(22% .05 265/.22)}.wish-card-label{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--color-card-ink)}.wish-card-note{color:var(--color-card-muted);font-size:var(--text-sm);margin:var(--space-3xs) 0 var(--space-md)}.wish-form{display:flex;flex-direction:column;gap:var(--space-2xs)}.wish-form label{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--color-card-ink);margin-top:var(--space-2xs)}.wish-form .wish-opt{font-weight:400;color:var(--color-card-muted)}.wish-form input[type=email],.wish-form textarea{width:100%;background:oklch(100% 0 0/.07);border:1.5px 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-md);padding:.75em .9em;transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.wish-form textarea{min-height:118px;resize:vertical;line-height:1.5}.wish-form input::placeholder,.wish-form textarea::placeholder{color:var(--color-card-muted)}.wish-form input[type=email]:focus,.wish-form textarea:focus{outline:none;border-color:var(--color-accent-bright);box-shadow:0 0 0 3px oklch(72% .145 70/.28)}.wish-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wish-submit{align-self:flex-start;margin-top:var(--space-md);background:var(--color-accent-bright);color:var(--color-card);border:none;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--text-md);padding:.65em 1.6em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-short) var(--ease-out),filter var(--dur-short) var(--ease-out)}.wish-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.wish-submit:active:not(:disabled){transform:translateY(0)}.wish-submit:disabled{opacity:.6;cursor:default}.wish-error{color:var(--color-error-bright);font-size:var(--text-sm);margin-top:var(--space-2xs)}.wish-success{text-align:center;padding:var(--space-md) 0}.wish-check{width:64px;height:64px;border-radius:var(--radius-pill);background:oklch(72% .145 70/.16);color:var(--color-accent-bright);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.wish-success h2{font-size:var(--text-xl);color:var(--color-card-ink);margin-bottom:var(--space-3xs)}.wish-success p{color:var(--color-card-muted);max-width:38ch;margin:0 auto var(--space-md);line-height:1.55}.wish-again{background:transparent;color:var(--color-card-ink);border:1.5px solid oklch(100% 0 0/.3);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);padding:.6em 1.4em;cursor:pointer;white-space:nowrap;transition:background var(--dur-short) var(--ease-out)}.wish-again:hover{background:oklch(100% 0 0/.08)}