.counter[data-astro-cid-jaai5lvn]{display:flex;flex-direction:column;align-items:center;gap:10px}.counter-value[data-astro-cid-jaai5lvn]{font-family:var(--font-display);font-size:clamp(56px,9vw,104px);font-weight:600;line-height:1;color:var(--lex-paper);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.counter-label[data-astro-cid-jaai5lvn]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--nz-silver-fern);text-transform:uppercase;opacity:.85}.hero[data-astro-cid-bbe6dxrz]{position:relative;background:radial-gradient(ellipse at top,#1A2030 0%,transparent 60%),linear-gradient(180deg,#0e1116,#161a22);color:var(--lex-paper);overflow:hidden;padding:96px 0 128px}.silver-fern[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(780px,95vw);height:min(780px,95vw);color:var(--nz-silver-fern);opacity:.04;pointer-events:none}.silver-fern[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:100%;height:100%}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;text-align:center}.hero-brand[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:12px;margin-bottom:48px;font-family:var(--font-mono);font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--nz-silver-fern)}.brand-name[data-astro-cid-bbe6dxrz]{font-weight:600}.hero-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(64px,10vw,132px);font-weight:600;letter-spacing:-.035em;margin-bottom:18px;background:linear-gradient(180deg,var(--lex-paper) 0%,#8E94A0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(15px,1.7vw,19px);color:var(--nz-silver-fern);margin-bottom:36px;letter-spacing:.01em}.hero-statement[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:clamp(18px,2.1vw,24px);font-weight:300;max-width:780px;margin:0 auto 72px;color:#f9f9f7d1;line-height:1.55}.hero-statement[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--lex-paper);font-weight:600}.hero-counters[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px;max-width:920px;margin-left:auto;margin-right:auto}@media(max-width:720px){.hero-counters[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:40px;margin-bottom:40px}}.hero-note[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--nz-silver-fern);opacity:.7;text-transform:uppercase}.koru-divider[data-astro-cid-dpb7u2xd]{color:var(--nz-pounamu);margin:0 auto;max-width:260px;padding:56px 0;opacity:.7}.koru-divider[data-astro-cid-dpb7u2xd] svg[data-astro-cid-dpb7u2xd]{width:100%;height:auto;display:block}.party-row[data-astro-cid-3f3i35n3]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:1200px;margin:0 auto;padding:32px 24px 0}.row-label[data-astro-cid-3f3i35n3]{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1113188c}.chips[data-astro-cid-3f3i35n3]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-astro-cid-3f3i35n3]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;padding:7px 12px;border-radius:6px;text-transform:uppercase;text-decoration:none;color:#fff;transition:transform .15s,box-shadow .15s,filter .15s}.chip[data-astro-cid-3f3i35n3]:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 18px -10px #0006}.chip[data-astro-cid-3f3i35n3][data-party=national]{background:var(--party-national)}.chip[data-astro-cid-3f3i35n3][data-party=labour]{background:var(--party-labour)}.chip[data-astro-cid-3f3i35n3][data-party=greens]{background:var(--party-greens)}.chip[data-astro-cid-3f3i35n3][data-party=act]{background:var(--party-act);color:var(--lex-ink)}.chip[data-astro-cid-3f3i35n3][data-party=nzfirst]{background:var(--party-nzfirst)}.chip[data-astro-cid-3f3i35n3][data-party=maori]{background:var(--party-maori)}.chip[data-astro-cid-3f3i35n3][data-party=top]{background:var(--party-top)}.chip[data-astro-cid-3f3i35n3][data-party=cross_party]{background:var(--party-cross)}.count[data-astro-cid-3f3i35n3]{background:#ffffff40;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700}.chip[data-astro-cid-3f3i35n3][data-party=act] .count[data-astro-cid-3f3i35n3]{background:#0000002e}.grid-section[data-astro-cid-3u7c2z56]{padding:80px 0 96px;background:linear-gradient(180deg,var(--lex-paper) 0%,var(--nz-sand) 100%)}.grid-header[data-astro-cid-3u7c2z56]{text-align:center;max-width:720px;margin:0 auto 56px}.eyebrow[data-astro-cid-3u7c2z56]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lex-accent);margin-bottom:14px}.heading[data-astro-cid-3u7c2z56]{font-size:clamp(36px,5vw,56px);margin-bottom:16px;letter-spacing:-.025em}.lede[data-astro-cid-3u7c2z56]{font-size:17px;line-height:1.6;color:#111318b3;font-weight:300}.grid[data-astro-cid-3u7c2z56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-items:stretch}.empty[data-astro-cid-3u7c2z56]{text-align:center;background:#fff;border:1px dashed rgba(17,19,24,.15);border-radius:16px;padding:64px 32px;max-width:680px;margin:0 auto}.empty-title[data-astro-cid-3u7c2z56]{font-family:var(--font-display);font-size:22px;font-weight:500;margin-bottom:12px;color:var(--lex-ink)}.empty-body[data-astro-cid-3u7c2z56]{font-size:15px;line-height:1.6;color:#111318a6;font-weight:300}.capture[data-astro-cid-47ngx34z]{padding:96px 0 112px;background:var(--lex-paper);border-top:1px solid rgba(17,19,24,.04)}.capture-inner[data-astro-cid-47ngx34z]{text-align:center;max-width:680px}.capture-eyebrow[data-astro-cid-47ngx34z]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lex-accent);margin-bottom:16px}.capture-title[data-astro-cid-47ngx34z]{font-size:clamp(36px,5vw,56px);margin-bottom:20px;letter-spacing:-.025em}.capture-subtitle[data-astro-cid-47ngx34z]{font-size:17px;color:#111318b3;margin-bottom:40px;line-height:1.65;font-weight:300}.capture-form[data-astro-cid-47ngx34z]{display:grid;grid-template-columns:1.4fr 1fr auto;gap:8px;margin-bottom:16px}@media(max-width:640px){.capture-form[data-astro-cid-47ngx34z]{grid-template-columns:1fr;gap:10px}}.capture-form[data-astro-cid-47ngx34z] input[data-astro-cid-47ngx34z],.capture-form[data-astro-cid-47ngx34z] select[data-astro-cid-47ngx34z],.capture-form[data-astro-cid-47ngx34z] button[data-astro-cid-47ngx34z]{font-family:var(--font-body);font-size:15px;padding:14px 18px;border:1px solid rgba(17,19,24,.15);border-radius:8px;background:#fff;color:var(--lex-ink);transition:border-color .15s,box-shadow .15s}.capture-form[data-astro-cid-47ngx34z] input[data-astro-cid-47ngx34z]:focus,.capture-form[data-astro-cid-47ngx34z] select[data-astro-cid-47ngx34z]:focus{outline:none;border-color:var(--lex-accent);box-shadow:0 0 0 3px #2e4eff26}.capture-form[data-astro-cid-47ngx34z] button[data-astro-cid-47ngx34z]{background:var(--lex-accent);color:var(--lex-paper);border:none;cursor:pointer;font-weight:600;letter-spacing:.01em;transition:background .15s,transform .1s}.capture-form[data-astro-cid-47ngx34z] button[data-astro-cid-47ngx34z]:hover{background:#1f3be6}.capture-form[data-astro-cid-47ngx34z] button[data-astro-cid-47ngx34z]:active{transform:translateY(1px)}.capture-form[data-astro-cid-47ngx34z] button[data-astro-cid-47ngx34z]:disabled{opacity:.65;cursor:not-allowed}.capture-feedback[data-astro-cid-47ngx34z]{font-family:var(--font-body);font-size:14px;margin:12px 0 16px;padding:10px 14px;border-radius:6px;line-height:1.5}.capture-feedback[data-astro-cid-47ngx34z].ok{color:#0f766e;background:#0f766e14;border:1px solid rgba(15,118,110,.2)}.capture-feedback[data-astro-cid-47ngx34z].err{color:#7c2d12;background:#7c2d1214;border:1px solid rgba(124,45,18,.2)}.capture-note[data-astro-cid-47ngx34z]{font-family:var(--font-mono);font-size:11px;color:#11131880;letter-spacing:.08em;text-transform:uppercase}
