:root{--color-paper:oklch(99% .006 160);--color-paper-2:oklch(97.5% .008 162);--color-paper-3:oklch(95.2% .011 162);--color-wash:oklch(96.5% .03 162);--color-ink:oklch(22% .014 165);--color-ink-2:oklch(40% .013 165);--color-muted:oklch(48% .013 165);--color-rule:oklch(91% .008 165);--color-rule-2:oklch(84% .011 165);--color-accent:oklch(58% .15 158);--color-accent-strong:oklch(48% .145 160);--color-accent-hover:oklch(42% .14 161);--color-accent-ink:oklch(99% .006 160);--color-focus:oklch(60% .19 158);--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--font-wordmark:var(--font-display);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.875rem;--text-display:clamp(2.75rem, 4.5vw + 1rem, 4.75rem);--text-display-s:clamp(2.25rem, 3vw + 1rem, 3.25rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--rule-hairline:1px;--rule-thick:2px;--dur-instant:80ms;--dur-short:.16s;--dur-mid:.26s;--dur-long:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-raised:10;--z-nav:100;--z-overlay:1000;--measure:62ch;--container:72rem;--pad-inline:clamp(1.25rem, 5vw, 3rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:oldstyle-nums;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;font-weight:600;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:var(--rule-thick) solid var(--color-focus);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--pad-inline);margin-inline:auto}.section{padding-block:var(--space-3xl);border-top:var(--rule-hairline) solid var(--color-rule)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.section__head{max-width:var(--measure);margin-bottom:var(--space-xl)}.section__title{font-size:var(--text-2xl)}.section__lede{margin-top:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-md);max-width:54ch}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);white-space:nowrap;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.01em;border-radius:var(--radius-pill);border:var(--rule-hairline) solid transparent;cursor:pointer;text-align:center;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-instant) var(--ease-out);padding:.7rem 1.15rem;font-weight:500;display:inline-flex}.btn--primary{background:var(--color-accent-strong);color:var(--color-accent-ink)}.btn--ghost{color:var(--color-ink);border-color:var(--color-rule-2);background:0 0}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--color-accent-hover);transform:translateY(-1.5px)}.btn--ghost:hover{background:var(--color-paper-3);border-color:var(--color-ink);transform:translateY(-1.5px)}}.btn:active{transform:translateY(.5px)}@media (pointer:coarse){.btn{min-height:48px}}.btn--lg{font-size:var(--text-base);padding:.9rem 1.5rem}.tlink{align-items:center;gap:var(--space-3xs);white-space:nowrap;color:var(--color-accent-strong);border-bottom:var(--rule-hairline) solid color-mix(in oklch, var(--color-accent-strong) 40%, transparent);transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);padding-bottom:1px;font-weight:500;display:inline-flex}@media (hover:hover){.tlink:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent-hover)}}.tlink__arrow{transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover){.tlink:hover .tlink__arrow{transform:translate(2px)}}.nav{z-index:var(--z-nav);background:color-mix(in oklch, var(--color-paper) 82%, transparent);backdrop-filter:saturate(1.4)blur(12px);border-bottom:var(--rule-hairline) solid var(--color-rule);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4rem;display:flex}.wordmark{font-family:var(--font-wordmark);font-weight:600;font-size:var(--text-md);letter-spacing:-.03em;color:var(--color-ink);align-items:center;gap:.4rem;display:inline-flex}.wordmark__mark{width:.95rem;height:1.4rem;color:var(--color-accent);flex:none}.nav__rail{align-items:center;gap:var(--space-md);display:none}.nav__links{align-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.nav__link{white-space:nowrap;font-size:var(--text-sm);color:var(--color-ink-2);border-bottom:var(--rule-thick) solid transparent;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);padding-block:.5rem;font-weight:400}@media (hover:hover){.nav__link:hover{color:var(--color-ink);border-bottom-color:var(--color-accent)}}.nav__link[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.nav__actions{align-items:center;gap:var(--space-sm);display:flex}.nav__signin{white-space:nowrap;font-size:var(--text-sm);color:var(--color-ink-2)}@media (hover:hover){.nav__signin:hover{color:var(--color-ink)}}.nav__menu{position:relative}.nav__toggle{border:var(--rule-hairline) solid var(--color-rule-2);border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-display);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.75rem;font-weight:500;list-style:none;display:inline-flex}.nav__toggle::-webkit-details-marker{display:none}.nav__burger{width:16px;height:10px;position:relative}.nav__burger:before,.nav__burger:after{content:"";height:var(--rule-thick);background:var(--color-ink);position:absolute;left:0;right:0}.nav__burger:before{top:0}.nav__burger:after{bottom:0}.nav__panel{right:0;top:calc(100% + var(--space-2xs));gap:var(--space-2xs);min-width:15rem;padding:var(--space-sm);background:var(--color-paper-2);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:0 12px 32px color-mix(in oklch, var(--color-ink) 10%, transparent);flex-direction:column;display:flex;position:absolute}.nav__panel a{border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-ink);padding:.6rem .5rem}.nav__panel a+.btn{margin-top:var(--space-2xs)}@media (width>=60rem){.nav__rail{display:flex}.nav__menu{display:none}}.hero{padding-block:clamp(var(--space-2xl), 8vw, var(--space-4xl))}.hero__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.hero__eyebrow{margin-bottom:var(--space-md);align-items:center;gap:.5rem;display:inline-flex}.hero__eyebrow:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:.5rem;height:.5rem}.hero__title{font-size:var(--text-display);letter-spacing:-.035em}.hero__title em{color:var(--color-accent-strong);font-style:normal}.hero__lede{margin-top:var(--space-md);max-width:46ch;font-size:var(--text-md);color:var(--color-ink-2);line-height:1.55}.hero__actions{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.bounty{background:var(--color-paper-2);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:0 1px 2px color-mix(in oklch, var(--color-ink) 4%, transparent), 0 14px 40px color-mix(in oklch, var(--color-ink) 6%, transparent)}.bounty__top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.bounty__tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.bounty__live{font-size:var(--text-xs);color:var(--color-accent-strong);background:var(--color-wash);border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.25rem .6rem;font-weight:500;display:inline-flex}.bounty__live:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:.45rem;height:.45rem}.bounty__name{margin-top:var(--space-md);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.02em}.bounty__sub{color:var(--color-muted);font-size:var(--text-sm);margin-top:.15rem}.bounty__rows{margin:var(--space-md) 0 0;gap:0;display:grid}.bounty__row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-top:var(--rule-hairline) solid var(--color-rule);padding-block:.7rem;display:flex}.bounty__row dt{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.bounty__row dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--text-md);margin:0}.bounty__row dd .unit{color:var(--color-muted);font-size:var(--text-sm);font-weight:400}.bounty__code{margin-top:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--color-paper-3);border:var(--rule-hairline) dashed var(--color-rule-2);border-radius:var(--radius-md);padding:.75rem .9rem;display:flex}.bounty__code span{font-size:var(--text-xs);color:var(--color-muted)}.bounty__code b{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);font-weight:500}@media (width>=60rem){.hero__grid{gap:var(--space-3xl);grid-template-columns:1.05fr .95fr}}.flow__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.flow__stage{gap:var(--space-sm);padding-block:var(--space-xl);border-top:var(--rule-hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.flow__stage:first-child{border-top:0;padding-top:0}.flow__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--color-accent);letter-spacing:.02em;font-weight:500}.flow__body{max-width:var(--measure)}.flow__title{font-size:var(--text-xl)}.flow__text{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.55}.flow__aside{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.flow__aside b{color:var(--color-ink);font-weight:500}@media (width>=48rem){.flow__stage{gap:var(--space-xl);grid-template-columns:7rem minmax(0,1fr);align-items:start}.flow__num{font-size:var(--text-2xl);position:sticky;top:5rem}}.who__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.panel{padding:var(--space-xl);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-lg);flex-direction:column;display:flex}.panel--brands{background:var(--color-paper-2)}.panel--creators{background:var(--color-wash);border-color:color-mix(in oklch, var(--color-accent) 22%, var(--color-rule))}.panel__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong)}.panel__title{margin-top:var(--space-2xs);font-size:var(--text-xl)}.panel__lede{margin-top:var(--space-2xs);color:var(--color-ink-2)}.panel__list{margin:var(--space-lg) 0 var(--space-lg);gap:var(--space-sm);padding:0;list-style:none;display:grid}.panel__list li{gap:var(--space-2xs);font-size:var(--text-base);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.panel__list li:before{content:"";background:var(--color-accent);border-radius:2px;width:.5rem;height:.5rem;margin-top:.5rem}.panel__foot{align-items:center;gap:var(--space-md);padding-top:var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}@media (width>=52rem){.who__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.safe__list{border-top:var(--rule-hairline) solid var(--color-rule);margin:0;padding:0;list-style:none}.safe__row{gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.safe__term{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.02em}.safe__def{color:var(--color-ink-2);font-size:var(--text-md);max-width:60ch}@media (width>=52rem){.safe__row{gap:var(--space-xl);grid-template-columns:20rem minmax(0,1fr);align-items:baseline}}.faq__list{border-top:var(--rule-hairline) solid var(--color-rule)}.faq__item{border-bottom:var(--rule-hairline) solid var(--color-rule)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);font-family:var(--font-display);font-weight:500;font-size:var(--text-md);letter-spacing:-.015em;min-height:44px;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__marker{width:1.1rem;height:1.1rem;transition:transform var(--dur-mid) var(--ease-out);flex:none;position:relative}.faq__marker:before,.faq__marker:after{content:"";background:var(--color-accent-strong);border-radius:2px;position:absolute}.faq__marker:before{height:var(--rule-thick);top:50%;left:0;right:0;transform:translateY(-50%)}.faq__marker:after{width:var(--rule-thick);top:0;bottom:0;left:50%;transform:translate(-50%)}.faq__item[open] .faq__marker{transform:rotate(135deg)}.faq__a{padding-bottom:var(--space-md);color:var(--color-ink-2);font-size:var(--text-base);max-width:64ch;line-height:1.6}.ctastrip{padding-block:var(--space-3xl);border-top:var(--rule-hairline) solid var(--color-rule)}.ctastrip__inner{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.ctastrip__title{font-size:var(--text-2xl);max-width:20ch}.ctastrip__row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.foot{border-top:var(--rule-thick) solid var(--color-ink);padding-block:var(--space-2xl) var(--space-xl)}.foot__statement{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);letter-spacing:-.03em;overflow-wrap:anywhere;max-width:16ch;line-height:1.05}.foot__statement em{color:var(--color-accent-strong);font-style:normal}.foot__meta{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hairline) solid var(--color-rule);gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.foot__links{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot__link{white-space:nowrap;font-size:var(--text-sm);color:var(--color-ink-2)}@media (hover:hover){.foot__link:hover{color:var(--color-ink)}}.foot__copy{font-size:var(--text-sm);color:var(--color-muted)}.foot__wordmark{font-family:var(--font-wordmark);letter-spacing:-.03em;color:var(--color-ink);font-weight:600}.phero{padding-block:clamp(var(--space-2xl), 7vw, var(--space-3xl))}.phero__eyebrow{margin-bottom:var(--space-md);align-items:center;gap:.5rem;display:inline-flex}.phero__eyebrow:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:.5rem;height:.5rem}.phero__title{font-size:var(--text-display-s);letter-spacing:-.03em;max-width:18ch}.phero__title em{color:var(--color-accent-strong);font-style:normal}.phero__lede{margin-top:var(--space-md);max-width:54ch;font-size:var(--text-md);color:var(--color-ink-2);line-height:1.55}.phero__actions{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;display:flex}.pending{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);background:var(--color-paper-3);border:var(--rule-hairline) dashed var(--color-rule-2);border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.3rem .7rem;display:inline-flex}.price__value{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:-.02em}
