.founder-content{max-width:1060px;margin:auto;padding:28px 32px}*{box-sizing:border-box}body.founder-page{margin:0;background:#f3f5f8;color:#183451;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.badge,.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px}.badge{border:1px solid #cbd6e3;border-radius:30px;padding:8px 14px}.intro{padding:46px 0 38px;max-width:720px}.eyebrow{color:#41658d;margin:0 0 14px}h1{font-size:clamp(42px,6.8vw,72px);letter-spacing:-3px;line-height:1.06;margin:0 0 24px}h2{font-size:26px;line-height:1.25;letter-spacing:-.6px;margin:0 0 12px}p{margin:0 0 16px;color:#5c6d7e}.lead{font-size:20px;max-width:580px}.pills{display:flex;gap:10px;flex-wrap:wrap}.pills span{font-size:13px;border-radius:24px;background:#e4eaf2;padding:7px 14px}.panel{background:white;border:1px solid #e0e6ed;border-radius:22px;padding:28px}.verify{border-top:4px solid #214c85}.verify label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.code-row{display:flex;gap:12px;max-width:700px}input{font:600 18px/1.4 ui-monospace,monospace;letter-spacing:2px;padding:14px 16px;border:1px solid #b7c4d2;border-radius:10px;min-width:0;flex:1;color:#183451;background:#f8fafc}button,.button{font:650 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#214c85;color:white;border:0;border-radius:10px;padding:14px 20px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:22px}button:disabled{background:#dbe2eb;color:#687c92;cursor:default}button:hover:enabled,.button:hover{filter:brightness(.94)}:focus-visible{outline:3px solid #3195a5;outline-offset:4px}#status{font-size:13px;margin:14px 0 0}#status.error{color:#ae342e}#status.success{color:#26736b}.poll{margin:46px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.development{color:#a74636;background:#f8eae5;padding:6px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.choice{position:relative;background:white;border:2px solid #e0e6ed;border-radius:18px;padding:25px;display:grid;grid-template-columns:48px 1fr 20px;column-gap:14px;align-items:start;cursor:pointer}.choice:has(input:checked){border-color:#214c85;background:#edf3fa}.choice:has(input:disabled){cursor:default}.choice input{width:18px;height:18px;accent-color:#214c85;letter-spacing:normal;margin:5px 0;padding:0}.choice h3{font-size:20px;margin:0 0 8px;line-height:1.3}.choice p{font-size:14px;margin:0}.icon{width:44px;height:44px;background:#eaf0f7;color:#214c85;border-radius:12px;display:grid;place-items:center}.icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vote-actions{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:16px}.vote-actions p{margin:0;font-size:14px}.request{display:flex;align-items:center;justify-content:space-between;gap:24px}.request p:last-child{margin:0}.secondary{background:#edf2f7;color:#214c85;white-space:nowrap}.small-print{font-size:12px;max-width:650px;margin:22px 0}.result-row{margin-top:18px}.result-title{display:flex;justify-content:space-between;gap:15px;font-size:14px}progress{width:100%;height:12px;accent-color:#214c85}#results{margin-top:20px}[hidden]{display:none!important}@media(max-width:640px){.badge{font-size:9px;letter-spacing:1px}.intro{padding:28px 0}.panel{padding:22px}.choices{grid-template-columns:1fr}.code-row,.request,.vote-actions{flex-direction:column;align-items:stretch}.section-head{display:block}.development{display:inline-block;margin-bottom:14px}h2{font-size:23px}.choice{padding:20px;grid-template-columns:42px 1fr 20px;gap:10px}.lead{font-size:18px}.choice h3{font-size:19px}}

.founder-page .intro h1{color:var(--navy)}.founder-page .intro{background:none}.founder-page .panel{box-shadow:0 12px 30px rgba(6,43,85,.04)}.founder-page .eyebrow{background:none;border:0;padding:0}.founder-page header .brand img{display:block}.founder-page .choice h3{color:var(--navy)}.founder-page footer{margin-top:30px}@media(max-width:640px){.founder-content{padding:22px}}

.founder-page .intro{max-width:900px}.founder-page .intro h1{font-size:clamp(38px,5.6vw,64px);letter-spacing:-2px}.founder-page .intro .lead{max-width:680px}
