.VotingAppCaseStudyPage_hero__uY6l9{position:relative;z-index:1;padding:calc(var(--header-height) + 2rem) var(--space-section-x) clamp(3.5rem,8vw,5.5rem)}.VotingAppCaseStudyPage_heroInner__M_37b{max-width:76rem;margin:0 auto}.VotingAppCaseStudyPage_backLink__jb8_o{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:2rem;transition:color var(--transition)}.VotingAppCaseStudyPage_backLink__jb8_o:hover{color:var(--color-gold)}.VotingAppCaseStudyPage_heroGrid__OW5AK{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:1024px){.VotingAppCaseStudyPage_heroGrid__OW5AK{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}}.VotingAppCaseStudyPage_heroCopy__bwz_y{display:flex;flex-direction:column;gap:1.25rem}.VotingAppCaseStudyPage_eyebrow__VpWp5{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0}.VotingAppCaseStudyPage_heroTitle__hzzHf{font-size:clamp(2.35rem,5vw,4.25rem);font-weight:400;line-height:1.02;letter-spacing:-.05em;color:var(--color-text-primary);max-width:10ch;margin:0}.VotingAppCaseStudyPage_heroSummary__HABA1{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin:0;max-width:42ch}.VotingAppCaseStudyPage_heroActions__vbqQx{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.VotingAppCaseStudyPage_statGrid__SNEw0{list-style:none;padding:0;margin:.25rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.875rem;gap:.875rem}@media (max-width:767px){.VotingAppCaseStudyPage_statGrid__SNEw0{grid-template-columns:1fr}}.VotingAppCaseStudyPage_calloutCard__EsHSP,.VotingAppCaseStudyPage_infoCard__9Ak8w,.VotingAppCaseStudyPage_resultCard__q_ZyM,.VotingAppCaseStudyPage_statCard__F8YJe,.VotingAppCaseStudyPage_strip__UV4vG{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-glass-bg-gradient);border:1px solid var(--surface-glass-border);backdrop-filter:var(--surface-glass-blur);-webkit-backdrop-filter:var(--surface-glass-blur);box-shadow:var(--surface-glass-shadow)}.VotingAppCaseStudyPage_statCard__F8YJe{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1rem 1.1rem}.VotingAppCaseStudyPage_statValue__E_Hu4{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);line-height:1;color:var(--color-text-primary)}.VotingAppCaseStudyPage_statLabel__XNKdF{font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.VotingAppCaseStudyPage_cardGrid__MZKf_,.VotingAppCaseStudyPage_heroVisualRow__iqGOs,.VotingAppCaseStudyPage_heroVisuals__lJ7bo,.VotingAppCaseStudyPage_placeholderGridThree__OgHLM,.VotingAppCaseStudyPage_placeholderGridTwo__FNi1P,.VotingAppCaseStudyPage_resultsGrid__OnJ0l{display:grid;grid-gap:1rem;gap:1rem}.VotingAppCaseStudyPage_heroVisualRow__iqGOs,.VotingAppCaseStudyPage_placeholderGridTwo__FNi1P{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.VotingAppCaseStudyPage_heroVisualRow__iqGOs,.VotingAppCaseStudyPage_placeholderGridTwo__FNi1P{grid-template-columns:1fr}}@media (min-width:900px){.VotingAppCaseStudyPage_cardGrid__MZKf_,.VotingAppCaseStudyPage_placeholderGridThree__OgHLM{grid-template-columns:repeat(3,minmax(0,1fr))}.VotingAppCaseStudyPage_resultsGrid__OnJ0l{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.VotingAppCaseStudyPage_cardGrid__MZKf_,.VotingAppCaseStudyPage_placeholderGridThree__OgHLM,.VotingAppCaseStudyPage_resultsGrid__OnJ0l{grid-template-columns:1fr}}.VotingAppCaseStudyPage_lastSection__WiXQB,.VotingAppCaseStudyPage_section__48VM5{padding-top:clamp(4rem,10vw,6rem);padding-bottom:clamp(4rem,10vw,6rem)}.VotingAppCaseStudyPage_lastSection__WiXQB:before{display:none}.VotingAppCaseStudyPage_sectionIntro__jEDwN{display:flex;flex-direction:column;gap:.85rem;max-width:42rem;margin-bottom:1.75rem}.VotingAppCaseStudyPage_splitHeader__aGan4{display:grid;grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:1.75rem}@media (min-width:900px){.VotingAppCaseStudyPage_splitHeader__aGan4{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr)}}.VotingAppCaseStudyPage_sectionTitle__QufH_{font-size:clamp(1.8rem,3.8vw,3rem);font-weight:500;line-height:1.05;letter-spacing:-.05em;color:var(--color-text-primary);margin:0;max-width:14ch}.VotingAppCaseStudyPage_sectionText__oiqMP{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin:0;max-width:48ch}.VotingAppCaseStudyPage_infoCard__9Ak8w{padding:1.2rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:.8rem;min-height:100%}.VotingAppCaseStudyPage_compactCard__srCa2{padding:1.05rem 1rem 1.1rem}.VotingAppCaseStudyPage_infoIcon__NdAes{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-gold);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.VotingAppCaseStudyPage_infoTitle__t1F_r{font-size:1rem;font-weight:600;line-height:1.25;color:var(--color-text-primary);margin:0}.VotingAppCaseStudyPage_infoCopy___9iI2{font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);margin:0}.VotingAppCaseStudyPage_strip__UV4vG{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.25rem 1.3rem;margin-top:1.1rem}@media (min-width:768px){.VotingAppCaseStudyPage_strip__UV4vG{grid-template-columns:auto auto 1fr;align-items:center;column-gap:1rem}}.VotingAppCaseStudyPage_stripLabel__v8CvU{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.VotingAppCaseStudyPage_stripValue__xsfu5{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.VotingAppCaseStudyPage_stripText___kemu{font-size:.95rem;color:var(--color-text-muted);line-height:1.55}.VotingAppCaseStudyPage_calloutCard__EsHSP{padding:1.2rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;height:100%}.VotingAppCaseStudyPage_calloutLabel__JAzYI{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0}.VotingAppCaseStudyPage_calloutValue__4gSa3{font-size:1rem;line-height:1.6;color:var(--color-text-primary);margin:0}.VotingAppCaseStudyPage_processRail__BMiEE{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}@media (max-width:899px){.VotingAppCaseStudyPage_processRail__BMiEE{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.VotingAppCaseStudyPage_processRail__BMiEE{grid-template-columns:1fr}}.VotingAppCaseStudyPage_processStep__R5Mfc{display:flex;align-items:center;gap:.8rem;padding:.95rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.VotingAppCaseStudyPage_processIndex__yf4Ho{width:1.85rem;height:1.85rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(235,193,87,.14);color:var(--color-gold);font-size:.875rem;font-weight:700;flex:0 0 auto}.VotingAppCaseStudyPage_processText__0eB8P{font-size:.9375rem;line-height:1.45;color:var(--color-text-secondary)}.VotingAppCaseStudyPage_tagList__1Y2qy{list-style:none;padding:0;margin:1.2rem 0 1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.VotingAppCaseStudyPage_tag__B4SM_{padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:var(--color-text-secondary);font-size:.875rem;line-height:1.25}.VotingAppCaseStudyPage_resultCard__q_ZyM{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:1.35rem 1.25rem}.VotingAppCaseStudyPage_resultAccent__uBbFl{background:radial-gradient(ellipse 120% 100% at 20% 0,rgba(235,193,87,.18),transparent 65%),var(--surface-glass-bg-gradient)}.VotingAppCaseStudyPage_resultValue__MXxFx{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.5rem);line-height:.95;color:var(--color-text-primary)}.VotingAppCaseStudyPage_resultLabel__3lk5j{font-size:.95rem;line-height:1.5;color:var(--color-text-secondary)}.VotingAppCaseStudyPage_placeholder__cYAAj{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px dashed rgba(235,193,87,.28);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),rgba(9,11,14,.7)}.VotingAppCaseStudyPage_placeholder__cYAAj:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:2rem 2rem;opacity:.22;pointer-events:none}.VotingAppCaseStudyPage_placeholder__cYAAj:after{content:"";position:absolute;inset:auto -10% -20% auto;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,rgba(235,193,87,.16) 0,transparent 72%);pointer-events:none}.VotingAppCaseStudyPage_placeholderAccent__kPywE{border-color:rgba(235,193,87,.4);background:radial-gradient(ellipse 90% 90% at 0 0,rgba(235,193,87,.12),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),rgba(9,11,14,.76)}.VotingAppCaseStudyPage_placeholderCompact___tBDF,.VotingAppCaseStudyPage_placeholderHero__Vnpeb,.VotingAppCaseStudyPage_placeholderTall__aNxUy,.VotingAppCaseStudyPage_placeholderWide__budlK{min-height:12rem}.VotingAppCaseStudyPage_placeholderHero__Vnpeb{min-height:24rem}.VotingAppCaseStudyPage_placeholderWide__budlK{min-height:17rem}.VotingAppCaseStudyPage_placeholderTall__aNxUy{min-height:21rem}.VotingAppCaseStudyPage_placeholderCompact___tBDF{min-height:11rem}.VotingAppCaseStudyPage_placeholderInner__uxR19{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;padding:1.15rem}.VotingAppCaseStudyPage_placeholderEyebrow__Vmbr4{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.VotingAppCaseStudyPage_placeholderTitle__wB5Mx{font-size:1rem;line-height:1.35;color:var(--color-text-primary)}.VotingAppCaseStudyPage_placeholderNote__hkJXP{max-width:34ch;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}