:root{--paper:#fcfcfa;--surface:#ffffff;--surface-2:#f6f5f1;--ink:#17191e;--muted:#6c7076;--faint:#9a9ea4;--line:#e9e7e1;--line-strong:#dcdad3;--brass:#a97714;--brass-strong:#8a5f0f;--brass-soft:#f5eedf;--live:#2f8f5b;--danger:#c0392b;--font-sans:-apple-system,"Segoe UI",Roboto,Inter,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code","JetBrains Mono",Menlo,monospace;--r-sm:8px;--r:12px;--r-lg:18px;--r-pill:999px;--shadow-1:0 1px 2px rgba(23,25,30,.04),0 1px 3px rgba(23,25,30,.05);--shadow-2:0 4px 14px rgba(23,25,30,.08),0 18px 48px rgba(23,25,30,.10);--maxw:1080px;--ease:cubic-bezier(.2,.6,.2,1)}@media (prefers-color-scheme:dark){:root{--paper:#101216;--surface:#171a20;--surface-2:#1d2129;--ink:#f1f0ec;--muted:#969aa1;--faint:#6b6f77;--line:#262a31;--line-strong:#333842;--brass:#d8a94a;--brass-strong:#e7be63;--brass-soft:#241e12;--live:#4cb07e;--danger:#e5776b;--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-2:0 6px 20px rgba(0,0,0,.45),0 24px 60px rgba(0,0,0,.5)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:var(--r-sm)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}@media (max-width:560px){.wrap{padding:0 1.15rem}}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.eyebrow{font-size:.78rem;font-weight:640;text-transform:uppercase;letter-spacing:.12em;color:var(--brass-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--ink);color:var(--paper);border:none;border-radius:var(--r-sm);padding:.8rem 1.35rem;min-height:48px;font-size:1rem;font-weight:620;cursor:pointer;transition:opacity .16s var(--ease),transform .16s var(--ease)}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn.ghost:hover{border-color:var(--muted);opacity:1}.btn.brass{background:var(--brass);color:#fff}.btn.sm{min-height:40px;padding:.5rem 1rem;font-size:.92rem}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;justify-content:space-between;height:64px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:.55rem;font-weight:680;font-size:1.1rem;letter-spacing:-.02em}.brand .mark{width:22px;height:22px;border-radius:6px;background:var(--ink);position:relative;flex-shrink:0}.brand .mark:after{content:"";position:absolute;inset:6px;border-radius:2px;background:var(--brass)}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-links a.txt{color:var(--muted);font-size:.95rem;font-weight:520}.nav-links a.txt:hover{color:var(--ink)}@media (max-width:640px){.nav-links a.txt{display:none}}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line)}.lang-switch a.lang{font-size:.78rem;font-weight:560;line-height:1;white-space:nowrap;color:var(--muted);padding:.34rem .6rem;border-radius:var(--r-pill);transition:color .15s var(--ease),background .15s var(--ease)}.lang-switch a.lang:hover{color:var(--ink)}.lang-switch a.lang.on{color:var(--brass-strong);background:var(--surface);box-shadow:var(--shadow-1);border:1px solid var(--line);padding:calc(.34rem - 1px) calc(.6rem - 1px)}@media (max-width:640px){.nav-links .lang-switch a.txt{display:inline}}.nav-links .btn{white-space:nowrap}@media (max-width:640px){.nav-inner{gap:.5rem}.nav-links{gap:.5rem;min-width:0}.brand{font-size:1rem}.lang-switch{gap:1px;padding:2px}.lang-switch a.lang{font-size:.72rem;padding:.28rem .42rem}.lang-switch a.lang.on{padding:calc(.28rem - 1px) calc(.42rem - 1px)}.nav-links .btn.sm{padding:.5rem .7rem;font-size:.85rem}}@media (max-width:380px){.lang-switch a.lang{font-size:.68rem;padding:.26rem .34rem}.lang-switch a.lang.on{padding:calc(.26rem - 1px) calc(.34rem - 1px)}.brand .mark{width:20px;height:20px}}.post{max-width:720px;padding-top:3.5rem;padding-bottom:4rem}.post-crumbs{font-size:.9rem;margin-bottom:2rem}.post-crumbs,.post-crumbs a{color:var(--muted)}.post-crumbs a:hover{color:var(--ink)}.post h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15;margin:0 0 .6rem}.post h2{margin-top:2.4rem}.post h3{margin-top:1.6rem}.post article li,.post article p{line-height:1.65;color:var(--ink)}.post-meta{color:var(--faint);font-size:.88rem}.post-example{font-size:1.15rem;font-weight:560;line-height:1.5;border-left:3px solid var(--brass);padding:.4rem 0 .4rem 1rem;margin:1.6rem 0}.post-inline-cta{margin:2rem 0}.post-inline-cta a{display:inline-block;font-weight:600;color:var(--brass-strong);background:var(--brass-soft);padding:.7rem 1rem;border-radius:var(--r-sm)}.post .table-wrap{overflow-x:auto;margin:1.4rem 0}.post table{border-collapse:collapse;width:100%;font-size:.92rem}.post td,.post th{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.post th{color:var(--muted);font-weight:600;white-space:nowrap}.post td:first-child{font-weight:560}.post-fineprint{color:var(--faint);font-size:.84rem}.post-cta{margin-top:3rem}.post-list{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:2rem}.post-card{display:block;padding:1.5rem 1.6rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .15s var(--ease)}.post-card:hover{border-color:var(--brass)}.post-card h2{margin:0 0 .5rem;font-size:1.25rem}.post-card p{margin:0 0 .8rem;color:var(--muted);line-height:1.55}.section{padding:5.5rem 0}.section.tight{padding:4rem 0}@media (max-width:640px){.section{padding:4rem 0}}.section-head{max-width:620px;margin-bottom:2.75rem}.section-head h2{font-size:clamp(1.5rem,4vw,2.1rem);font-weight:680;letter-spacing:-.03em;line-height:1.1;margin:.6rem 0 .5rem}.section-head p{color:var(--muted);font-size:1.08rem;margin:0}.hero{padding:5rem 0 4.5rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;z-index:0;pointer-events:none;width:900px;height:900px;top:-420px;right:-260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brass) 20%,transparent),transparent 62%);filter:blur(8px)}.hero .wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}}.hero h1{font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.03;margin:1rem 0 1.1rem}.hero h1 .brass{color:var(--brass-strong)}.hero .sub{font-size:1.18rem;color:var(--muted);line-height:1.55;margin:0 0 2rem;max-width:30rem}.hero-cta{display:flex;gap:.75rem;flex-wrap:wrap}.hero-note{margin-top:1.4rem;color:var(--faint);font-size:.9rem}.hero-note code{font-family:var(--font-mono);color:var(--brass-strong);background:var(--brass-soft);padding:.1rem .4rem;border-radius:5px}.hero-visual{position:relative;min-height:400px}@media (max-width:860px){.hero-visual{min-height:0;display:flex;flex-direction:column;gap:1.1rem;align-items:center}}.card-base{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.capture{position:absolute;top:0;left:0;width:82%;padding:1.3rem 1.4rem;opacity:0;animation:rise .6s var(--ease) .1s forwards}@media (max-width:860px){.capture{position:static;width:100%;max-width:400px}}.cap-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cap-title{font-weight:640;letter-spacing:-.01em}.rec{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--danger)}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:pulse 1.4s var(--ease) infinite}.rec .timer{color:var(--faint)}.wave{display:flex;align-items:center;gap:3px;height:34px;margin:1rem 0 .9rem}.wave span{flex:1 1;min-width:2px;max-width:5px;height:100%;background:var(--brass);border-radius:2px;transform-origin:center;opacity:.85;animation:wave 1.1s var(--ease) infinite}.wave span:nth-child(3n){background:var(--brass-strong)}.wave span:first-child{animation-delay:-.9s}.wave span:nth-child(2){animation-delay:-.2s}.wave span:nth-child(3){animation-delay:-.6s}.wave span:nth-child(4){animation-delay:-.35s}.wave span:nth-child(5){animation-delay:-.8s}.wave span:nth-child(6){animation-delay:-.15s}.wave span:nth-child(7){animation-delay:-.5s}.wave span:nth-child(8){animation-delay:-.95s}.wave span:nth-child(9){animation-delay:-.3s}.wave span:nth-child(10){animation-delay:-.7s}.wave span:nth-child(11){animation-delay:-.1s}.wave span:nth-child(12){animation-delay:-.55s}.wave span:nth-child(13){animation-delay:-.85s}.wave span:nth-child(14){animation-delay:-.25s}.wave span:nth-child(15){animation-delay:-.65s}.wave span:nth-child(16){animation-delay:-.4s}.cap-lines{display:grid;grid-gap:.3rem;gap:.3rem}.tline{margin:0;font-size:.86rem;color:var(--muted);opacity:0}.tline .who{color:var(--faint);font-family:var(--font-mono);font-size:.74rem;margin-right:.4rem}.tline.reveal{animation:fadeUp .5s var(--ease) forwards}.tline.reveal:first-child{animation-delay:.5s}.tline.reveal:nth-child(2){animation-delay:.95s}.tline.reveal:nth-child(3){animation-delay:1.4s}.record{position:absolute;right:0;bottom:0;width:74%;padding:1.2rem 1.35rem;z-index:2;opacity:0;animation:rise .6s var(--ease) 1.7s forwards}@media (max-width:860px){.record{position:static;width:100%;max-width:380px}}.record .row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.record .title{font-weight:640;letter-spacing:-.01em}.record .when{font-family:var(--font-mono);color:var(--faint);font-size:.8rem;margin-top:.12rem}.record .divider{height:1px;background:var(--line);margin:.9rem 0}.record .line{display:flex;align-items:center;gap:.55rem;font-size:.88rem;color:var(--muted);padding:.22rem 0}.record .line .tick{color:var(--live);flex-shrink:0}.badge-credit{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--brass-strong);background:var(--brass-soft);padding:.3rem .6rem;border-radius:var(--r-pill);opacity:0;animation:mint .5s var(--ease) 2.1s forwards}.badge-credit .dot{width:6px;height:6px;border-radius:50%;background:var(--brass)}@keyframes wave{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mint{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.badge-credit,.capture,.record,.tline.reveal{opacity:1;animation:none;transform:none}.rec-dot,.wave span{animation:none}.wave span{transform:scaleY(.6)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;counter-reset:step}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{padding:1.6rem 1.5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1)}.step .n{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--brass-strong)}.step h3{font-size:1.12rem;font-weight:640;letter-spacing:-.02em;margin:.7rem 0 .45rem}.step p{color:var(--muted);font-size:.96rem;margin:0}.features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.75rem 2.5rem;gap:1.75rem 2.5rem}@media (max-width:700px){.features{grid-template-columns:1fr;gap:1.5rem}}.feature{border-left:2px solid var(--brass);padding-left:1.15rem}.feature h3{font-size:1.1rem;font-weight:640;letter-spacing:-.02em;margin:0 0 .45rem}.feature p{color:var(--muted);font-size:.98rem;margin:0}.pricing-rule{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:2.75rem;font-size:.96rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:.6rem 1rem;border-radius:var(--r-pill)}.pricing-rule .dot{width:7px;height:7px;border-radius:50%;background:var(--brass);flex-shrink:0}.pricing-rule b{color:var(--ink)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}@media (max-width:760px){.plans{grid-template-columns:1fr}}.plan{display:flex;flex-direction:column;gap:.55rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem 1.5rem;box-shadow:var(--shadow-1)}.plan.featured{border-color:var(--brass);box-shadow:var(--shadow-2)}.plan .tag{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brass-strong)}.plan .amt{font-family:var(--font-mono);font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.plan .amt .unit{color:var(--brass-strong);font-size:1rem;margin-left:.3rem}.plan .price{font-size:.95rem;color:var(--muted)}.plan .price b{color:var(--ink);font-family:var(--font-mono)}.plan .blurb{color:var(--muted);font-size:.92rem;flex:1 1}.plan .btn{margin-top:.5rem;width:100%}.faq{display:grid;grid-gap:0;gap:0;max-width:760px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:1.15rem 0;font-weight:600;font-size:1.05rem;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brass-strong);font-weight:400;font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq p{color:var(--muted);margin:0 0 1.15rem;font-size:1rem;max-width:62ch}.cta{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);padding:3.25rem 2.5rem;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 50% -20%,color-mix(in srgb,var(--brass) 22%,transparent),transparent 60%)}.cta>*{position:relative}.cta h2{font-size:clamp(1.6rem,4.5vw,2.3rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .7rem}.cta p{color:color-mix(in srgb,var(--paper) 72%,transparent);font-size:1.1rem;margin:0 0 1.9rem}.cta .btn{background:var(--paper);color:var(--ink)}.cta .btn:hover{opacity:.92}.footer{border-top:1px solid var(--line);padding:2.5rem 0;margin-top:5rem}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer .muted{color:var(--muted);font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.4rem}.footer-links a{color:var(--muted);font-size:.9rem}.footer-links a:hover{color:var(--ink)}@media (max-width:640px){.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{gap:.5rem 1rem}}.switch-line{margin:0 0 1.4rem;font-family:var(--font-mono);font-size:clamp(1.05rem,2.4vw,1.45rem);line-height:2.1;letter-spacing:-.01em;color:var(--ink)}.switch-seg{position:relative;padding-bottom:.1em;box-shadow:inset 0 -2px 0 var(--brass-soft)}.switch-tag{font-family:var(--font-sans);font-size:.52em;font-weight:700;letter-spacing:.09em;color:var(--brass-strong);vertical-align:super;margin-left:.18em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.switch-seg{animation:seg-in .5s var(--ease) both}.switch-seg:first-child{animation-delay:.15s}.switch-seg:nth-child(2){animation-delay:.55s}.switch-seg:nth-child(3){animation-delay:.95s}@keyframes seg-in{0%{opacity:0}to{opacity:1}}}.market-line{font-family:var(--font-mono);font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.9;padding:var(--sp-4,1rem) 0;border-left:3px solid var(--brass);padding-left:1rem;margin:1.5rem 0;color:var(--ink)}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem}.market-card{display:block;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:inherit;transition:border-color .16s var(--ease)}.market-card:hover{border-color:var(--brass)}.market-card b{display:block;font-size:1.05rem}.market-card span{color:var(--muted);font-size:.88rem}.vote{display:flex;flex-direction:column;gap:1rem;max-width:46rem}.vote-options{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.vote-legend{padding:0;margin-bottom:.6rem;font-size:.9rem;color:var(--muted)}.vote-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;background:var(--surface);transition:border-color .16s var(--ease)}.vote-chip:hover{border-color:var(--muted)}.vote-chip.on{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.vote-chip input{position:absolute;opacity:0;width:0;height:0}.vote-chip:focus-within{outline:2px solid var(--brass);outline-offset:2px}.vote-live{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brass-strong);background:var(--brass-soft);padding:.1rem .4rem;border-radius:var(--r-sm)}.vote-row{display:flex;gap:.6rem;flex-wrap:wrap}.vote-row input[type=email]{flex:1 1 20rem;min-height:46px;padding:.6rem .85rem;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit}.vote-row input::placeholder{color:var(--faint)}.vote-done{padding:1rem 1.2rem;border-left:3px solid var(--brass);background:var(--brass-soft);border-radius:var(--r-sm);max-width:46rem}.vote-error{color:var(--danger);font-size:.9rem}.vote-note{font-size:.82rem;color:var(--faint);margin:0}.vote input[type=text]{max-width:26rem;min-height:46px;padding:.6rem .85rem;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit}.vote input[type=text]::placeholder{color:var(--faint)}.legal{max-width:44rem;padding-top:3.5rem;padding-bottom:5rem}.legal h1{font-size:clamp(2rem,5vw,2.6rem);line-height:1.15;margin:0 0 .4rem;letter-spacing:-.02em}.legal h2{font-size:1.15rem;margin:2.6rem 0 .6rem;letter-spacing:-.01em;padding-top:1.4rem;border-top:1px solid var(--line)}.legal h3{font-size:1rem;margin:1.6rem 0 .4rem}.legal h3,.legal li,.legal p{color:var(--muted)}.legal p{margin:0 0 1rem}.legal ul{margin:0 0 1.2rem;padding-left:1.1rem}.legal li{margin-bottom:.5rem}.legal li a,.legal p a,.legal td a{color:var(--brass-strong);text-decoration:underline;text-underline-offset:2px}.legal code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-2);padding:.1rem .35rem;border-radius:var(--r-sm)}.legal b{color:var(--ink);font-weight:600}.legal-back{display:inline-block;margin-bottom:2rem;font-size:.85rem;color:var(--faint)}.legal-back:hover{color:var(--brass-strong)}.legal-date{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 2rem}.legal-lede{font-size:1.05rem;color:var(--ink)!important;line-height:1.65}.legal-table{width:100%;border-collapse:collapse;margin:0 0 1.4rem;font-size:.9rem;display:block;overflow-x:auto}.legal-table td,.legal-table th{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.legal-table th{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600;white-space:nowrap}.legal-table td{color:var(--muted)}.legal-table td:first-child{color:var(--ink);font-weight:600;white-space:nowrap}