@font-face{font-family:Geist;src:url('../assets/geist-latin.woff2') format('woff2');font-display:swap}body{font-family:Geist,Arial,sans-serif}main{min-width:0}header{gap:16px;flex-wrap:wrap;align-items:center}.site-home{color:#ff3048;font-weight:700;text-decoration:none}.site-return{border-top:1px solid #333;margin-top:36px;padding-top:24px;font-size:14px}a,button,summary,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ff3048;outline-offset:4px}svg{max-width:100%;display:block}.options{display:grid;grid-template-columns:1fr 1fr}.option{display:block;text-decoration:none}.option:hover{border-color:#ff3048}input,select{min-width:0}small{display:block}.cards>*{min-width:0}.value{overflow-wrap:anywhere}button{min-height:48px;line-height:1.5;cursor:pointer}nav a,.site-return a{display:inline-block;padding:8px 0}summary{min-height:48px}.site-home{min-height:44px;display:flex;align-items:center}.goal-sentence{align-items:baseline}#status{color:#ff3048}
@media(max-width:650px){main{padding:20px 20px 40px}header,.preview-header{font-size:11px;padding-bottom:16px;margin-bottom:24px}header span{letter-spacing:.4px}nav{gap:8px 18px;margin-bottom:24px}h1{font-size:36px;line-height:1.08;letter-spacing:-1px}.options,.cards,.results{grid-template-columns:1fr}.results>div:first-child{grid-column:auto}.card,.option{padding:22px}.controls{gap:12px}.inputs{display:grid;grid-template-columns:1fr;width:100%}.inputs input,.inputs select{width:100%}.results strong{font-size:28px}.results>div:first-child strong{font-size:48px}.goal-sentence{max-width:100%;gap:6px;font-size:18px}.goal-sentence input{font-size:20px}.workspace aside details .fields{grid-template-columns:1fr}.fields input{width:100%}#chart{height:300px}#answer{font-size:24px;line-height:1.25}.graph-panel{min-width:0}#milestones{grid-template-columns:1fr}#calculatedGoal strong{font-size:48px}button#talk{width:100%;text-align:left}table{font-size:12px;table-layout:fixed}td,th{overflow-wrap:anywhere}summary{line-height:1.5}footer{margin-top:28px}.controls label{min-width:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Investor-site brand shell, shared across all participation pages. */
@font-face{font-family:Geist;src:url('../assets/geist-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
body{background:#060608;color:#f7f7f4;font-family:Geist,Arial,sans-serif}a{text-decoration:none;color:inherit}main{max-width:1200px;padding:58px 24px 72px}h1{font-weight:850;font-size:clamp(38px,4.8vw,64px);line-height:1.04;letter-spacing:-.055em}h2{font-weight:800;letter-spacing:-.04em}em{font-style:normal;color:#ed2938}.red,strong,.eyebrow,.tag,.option b,.value,#calculatedGoal strong,.results strong{color:#ed2938}p,small{color:#bcbcc5}.eyebrow,.tag{font-weight:650;letter-spacing:.14em}.brand-header{position:sticky;top:0;z-index:10;background:#060608f5;min-height:90px;padding:18px 5vw;margin:0;border-bottom:1px solid #ffffff21;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:nowrap}.brand-logo{display:flex;align-items:center;gap:20px;flex-shrink:0}.brand-logo img{display:block;width:135px}.brand-logo span{border-left:1px solid #777;padding-left:20px;color:#bcbcc5;font-size:16px;letter-spacing:0}.brand-header nav{display:flex;align-items:center;gap:30px;border:0;margin:0;padding:0;font-size:14px;flex-wrap:nowrap}.brand-header nav a{padding:12px 0;white-space:nowrap}.brand-header .brand-contact{display:inline-flex;align-items:center;gap:28px;border:1px solid #df202d;padding:13px 19px;min-height:44px}.brand-arrow{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}button#talk{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#df202d;border:1px solid #ed2938;padding:19px 22px;font:750 13px Geist,Arial,sans-serif;letter-spacing:.04em;min-height:54px}button#talk:hover{background:#bd1925}.option{background:#101014;border:1px solid #38383f;border-top:2px solid #ed2938;padding:32px}.option h2{font-size:32px;color:#f7f7f4}.option b{display:flex;align-items:center;justify-content:space-between;gap:20px}.card{background:#101014;border-top-color:#ed2938}.brand-footer{padding:30px 5vw;border-top:1px solid #292930;display:flex;gap:35px;justify-content:space-between;align-items:center;margin:0}.brand-footer img{width:110px;display:block}.brand-footer div{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#aaaab4}.brand-footer small{font-size:11px;color:#aaaab4}.site-return{font-size:13px}.site-return a:hover,main a:hover{color:#ed2938}
@media(max-width:800px){.brand-header{min-height:70px;height:70px;padding:10px 20px;gap:12px;background:#060608}.brand-logo{gap:8px}.brand-logo img{width:90px}.brand-logo span{font-size:12px;padding-left:8px}.brand-header nav{gap:8px;font-size:12px}.brand-header .brand-contact{padding:8px 10px;gap:7px}.brand-contact .brand-arrow{width:16px;height:16px}.brand-existing{display:none}main{padding:34px 20px 48px}h1{font-size:38px;line-height:1.08}.brand-footer{flex-wrap:wrap;padding:28px 20px;gap:24px}.brand-footer div{order:3;flex-basis:100%;gap:22px}.brand-footer small{margin-left:auto}.option{padding:24px}.option h2{font-size:28px}button#talk{font-size:12px;padding:16px 18px}}

.outcome-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0 30px;padding:22px 0;border-top:1px solid #333;border-bottom:1px solid #333}.outcome-summary span,.outcome-summary small{display:block;font-size:12px;color:#bbb;line-height:1.5}.outcome-summary strong{display:block;font-size:32px;color:#fff;margin:8px 0}.outcome-summary strong small{display:inline;font-weight:400}.outcome-summary>div:first-child strong{color:#ff3048;font-size:42px}@media(max-width:650px){.outcome-summary{grid-template-columns:1fr;gap:16px}.outcome-summary strong{font-size:27px}.outcome-summary>div:first-child strong{font-size:36px}}
