:root{--green: #00DF7E;--ink: #333333;--terracotta: #FF505A;--blue: #00D4FF;--green-ink: #00854B;--green-dark: #00B866;--green-tint: #E6FBF1;--terracotta-ink: #C4232C;--ink-2: #56585E;--ink-3: #6B6E75;--line: #E3E4E7;--panel: #EEF0F3;--white: #FFFFFF;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: var(--font-display);--container: 1200px;--gutter: clamp(20px, 5vw, 80px);--section-y: clamp(72px, 9vw, 130px);--radius: 18px;--radius-lg: 26px}*,*:before,*:after{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(--white);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;line-height:1.06;letter-spacing:-.032em;font-weight:800;text-wrap:balance}h1{font-size:clamp(2.5rem,5.6vw,4.3rem)}h2{font-size:clamp(1.95rem,4vw,3.1rem)}h3{font-size:clamp(1.25rem,1.9vw,1.6rem);letter-spacing:-.022em;line-height:1.2}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}[id]{scroll-margin-top:calc(84px + 1.5rem)}[hidden]{display:none!important}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(56px,6vw,88px)}.section--dark{background:var(--ink);color:var(--white)}.section--dark h2,.section--dark h3{color:var(--white)}.section--panel{background:#f7f8fa}.eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.4rem}.lead{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55;color:var(--ink-2)}.section--dark .lead{color:#d2d3d6}.measure{max-width:46ch}.measure-wide{max-width:62ch}.btn{display:inline-flex;align-items:center;gap:.55em;font-weight:700;font-size:1rem;letter-spacing:-.01em;text-decoration:none;border-radius:999px;padding:.95em 1.7em;transition:background-color .18s ease,transform .18s ease}.btn--primary{background:var(--green);color:var(--ink)}.btn--primary:hover{background:var(--green-dark)}.btn--ghost{padding-inline:0;border-radius:0;background:none;color:var(--ink);border-bottom:2px solid currentColor;padding-bottom:.3em}.section--dark .btn--ghost{color:var(--white)}button.btn{font-family:inherit;font-size:1rem;line-height:1;border:0;cursor:pointer}button.btn:disabled{opacity:.5;cursor:default}.btn .arr{transition:transform .18s ease}.btn:hover .arr{transform:translate(3px)}.textlink{display:inline-flex;align-items:center;gap:.45em;font-weight:700;color:var(--green-ink);text-decoration:none}.textlink:hover{text-decoration:underline}.textlink .arr{transition:transform .18s ease}.textlink:hover .arr{transform:translate(3px)}.btn-row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.inline-cta{margin-top:clamp(2rem,3.4vw,3rem);display:flex;flex-wrap:wrap;gap:1.25rem 1.8rem;align-items:center}.inline-cta__note{font-size:.93rem;color:var(--ink-3)}.section--dark .inline-cta__note{color:#a9abb0}.reveal{opacity:0;transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.7,.3,1)}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-in{opacity:1;transform:none;transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.phero{background:var(--ink);color:var(--white);padding-block:clamp(72px,10vw,132px)}.phero h1{color:var(--white);max-width:20ch}.phero__lead{color:#d2d3d6;max-width:52ch;margin-top:1.6rem;font-size:clamp(1.0625rem,1.6vw,1.3rem);line-height:1.5}.phero--rhythm h1{max-width:none;letter-spacing:-.04em}.shead{margin-bottom:clamp(2.2rem,4vw,3.4rem)}.shead .kicker{font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-ink);margin:0 0 1rem}.section--dark .shead .kicker{color:var(--green)}.shead .lead{margin-top:clamp(1.1rem,1.9vw,1.6rem);max-width:62ch}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.split--flip>:first-child{order:2}@media(max-width:880px){.split{grid-template-columns:1fr;gap:2rem}.split--flip>:first-child{order:0}}.slot{background:var(--panel);border-radius:var(--radius-lg);padding:clamp(1.6rem,3vw,2.6rem);display:grid;place-items:center;min-height:288px}.section--dark .slot{background:#444449}.slot__card{background:var(--white);border-radius:var(--radius);box-shadow:0 1px 2px #1018280f,0 12px 28px -8px #10182824;width:100%;min-height:188px;display:grid;place-content:center;gap:.5rem;text-align:center;padding:2rem 1.5rem}.slot__tag{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-ink);font-variant-numeric:tabular-nums}.section--dark .slot__tag{color:var(--green)}.section--dark .slot__card{background:#fafafa}.slot__label{font-size:.95rem;color:var(--ink-3)}.deflist{display:grid;gap:clamp(1.6rem,2.4vw,2.1rem);margin-block:clamp(1.4rem,2.4vw,2rem) 0}.deflist>div{display:grid;gap:.45rem}.deflist dt{font-weight:700;color:var(--ink);font-size:1.08rem;letter-spacing:-.015em}.deflist dd{margin:0;color:var(--ink-2);line-height:1.6}.section--dark .deflist dt{color:var(--white)}.section--dark .deflist dd{color:#d2d3d6}.pullquote{margin:clamp(2.8rem,5vw,4rem) 0 0;border-left:3px solid var(--green);padding-left:clamp(1.2rem,2.5vw,2rem);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;line-height:1.34;letter-spacing:-.022em;color:var(--ink);max-width:46ch}.section--dark .pullquote{color:var(--white)}.ticks{list-style:none;margin-block:clamp(1.5rem,2.6vw,2.2rem);padding:0;display:grid;gap:1.1rem}.ticks:first-child{margin-top:0}.ticks li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;color:var(--ink-2)}.ticks li:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--green);margin-top:.58rem}.section--dark .ticks li{color:#d2d3d6}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding-block:clamp(1.1rem,2vw,1.5rem);font-weight:700;font-size:clamp(1.02rem,1.5vw,1.2rem);letter-spacing:-.018em;display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green-ink);font-weight:700;font-size:1.4em;line-height:1;flex:none}.faq details[open] summary:after{content:"–"}.faq details>p{color:var(--ink-2);padding-bottom:clamp(1.1rem,2vw,1.5rem);max-width:68ch;margin:0}.faq summary:focus-visible{outline:2px solid var(--green-ink);outline-offset:3px}.logowall{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.logowall__item{font-weight:800;font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:-.03em;color:var(--ink-3);border:1px dashed var(--line);border-radius:12px;padding:.9rem 1.5rem}.statecard{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.2rem);background:var(--white)}.statecard h3{font-size:1.15rem;margin-bottom:.5rem}.statecard .count{font-size:clamp(2rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--green-ink);margin-bottom:.7rem}.statecard p{color:var(--ink-2);font-size:.98rem}.badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.28em .75em}.badge--live{background:var(--green-tint);color:var(--green-ink)}.badge--todo{background:#ffeced;color:var(--terracotta-ink)}.arts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.arts li{border-bottom:1px solid var(--line);padding-block:clamp(1.5rem,2.6vw,2.1rem);display:grid;gap:.6rem}.arts li[hidden]{display:none!important}.pager{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;align-items:baseline;margin-top:clamp(2.2rem,4vw,3.2rem)}.pager__nums{display:flex;gap:.95rem;align-items:baseline}.pager button{font:inherit;font-size:.95rem;font-weight:600;color:var(--ink-3);background:none;border:0;padding:.25em 0;cursor:pointer;transition:color .18s ease}.pager button:hover:not(:disabled){color:var(--green-ink)}.pager button[aria-current=true]{color:var(--ink);text-decoration:underline;text-underline-offset:.45em;text-decoration-thickness:2px;text-decoration-color:var(--green)}.pager button:disabled{opacity:.3;cursor:default}.pager__arrow{font-size:1.05rem!important}.pager__count{margin-left:auto;font-size:.86rem;color:var(--ink-3);font-variant-numeric:tabular-nums}@media(max-width:560px){.pager__count{margin-left:0;flex-basis:100%}}.arts h3{font-size:clamp(1.05rem,1.7vw,1.3rem)}.arts .meta{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center;font-size:.84rem;color:var(--ink-3);margin-bottom:.55rem}.arts h3{margin-bottom:.5rem}.form{display:grid;gap:1.5rem;max-width:720px}.form--centered{margin-inline:auto;justify-items:stretch}.form--centered .submitrow{justify-content:center}.frow{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:620px){.frow{grid-template-columns:1fr}}.field{display:grid;gap:.5rem}.field label{font-weight:600;font-size:.93rem}.field .opt{color:var(--ink-3);font-weight:400}.field input,.field select,.field textarea{font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1px solid #CFD4DE;border-radius:11px;padding:.85em 1em;width:100%}.field textarea{min-height:128px;resize:vertical}.fstack{display:grid;gap:1.5rem}.fieldlabel{font-weight:600;font-size:.93rem}.checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1.5rem}.checks label{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;font-size:.95rem;line-height:1.4;color:var(--ink-2);cursor:pointer}.checks input{accent-color:var(--green-ink);width:17px;height:17px;margin:.12rem 0 0}@media(max-width:620px){.checks{grid-template-columns:1fr}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--green-ink);outline-offset:1px;border-color:var(--green-ink)}.formnote{font-size:.9rem;color:var(--ink-3);max-width:60ch}.formmsg{padding:1rem 1.2rem;border-radius:12px;background:#fff4db;color:#6b4e00;font-size:.95rem}.formmsg--ok{background:var(--green-tint);color:#04512f}.formmsg--err{background:#fdecec;color:var(--terracotta-ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{font-size:.86rem;line-height:1.55;color:var(--ink-3);max-width:58ch;margin:0}.consent a{color:var(--green-ink);font-weight:600}.intents{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.intent{border:1px solid var(--line);border-radius:var(--radius);padding:1.7rem 1.6rem;background:var(--white);display:grid;gap:.7rem;align-content:start}.intent h3{font-size:1.1rem}.intent p{color:var(--ink-2);font-size:.97rem;line-height:1.55}.intent[data-active=true]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.intents--pick .intent{align-content:stretch;grid-template-rows:auto 1fr auto}@media(max-width:900px){.intents{grid-template-columns:1fr}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#ffffffed;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.hdr[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;height:84px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.7rem;text-decoration:none;margin-right:auto;padding:10px;margin-left:-10px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:52px;width:auto}.brand__say[data-astro-cid-3ef6ksr2]{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--ink-3);white-space:nowrap}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:1.75rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-weight:600;font-size:.98rem;color:var(--ink);padding-block:.4rem;border-bottom:2px solid transparent}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:var(--green)}.mnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--green-ink)}.btn--sm[data-astro-cid-3ef6ksr2]{padding:.72em 1.3em;font-size:.95rem}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;border:0;background:none;padding:10px;cursor:pointer;flex-direction:column;justify-content:space-between}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--ink);border-radius:2px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mnav[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);background:var(--white);padding-block:1rem 1.5rem}.mnav[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{display:grid;gap:.25rem}.mnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-weight:600;font-size:1.05rem;padding-block:.75rem;border-bottom:1px solid var(--line)}.mnav__cta[data-astro-cid-3ef6ksr2]{color:var(--green-ink);border-bottom:0!important}@media(max-width:900px){.nav[data-astro-cid-3ef6ksr2],.hdr__cta[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:40px}.brand__say[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:901px){.mnav[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink);border-top:1px solid rgba(255,255,255,.14);color:#d2d3d6;padding-block:clamp(56px,7vw,88px) 40px}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem 2rem}.col[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:62px;width:auto;margin-bottom:1.4rem}.tagline[data-astro-cid-sz7xmlte]{color:var(--white);font-weight:700;margin-bottom:.35em;letter-spacing:-.015em}.rhythm[data-astro-cid-sz7xmlte]{color:var(--green);font-weight:600;font-size:.95rem}.col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--white);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:1.1rem}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;font-size:.96rem}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}.baseline[data-astro-cid-sz7xmlte]{margin-top:clamp(40px,6vw,72px);padding-top:26px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:1.6rem;font-size:.88rem;color:#9a9ca1}.baseline[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.baseline[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}@media(max-width:860px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.4rem}}
