:root{--navy:#070059;--gold:#EDCF51;--white:#fff;--body:'Source Sans 3','Helvetica Neue',Arial,sans-serif;--heading:'Libre Baskerville',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--navy);color:#fff;font:18px/1.6 var(--body)}.top-bar{height:17px;background:linear-gradient(100deg,#9A741B,#B48B2C 52%,#9A741B);border-bottom:3px solid var(--gold)}.wrap{width:min(1080px,calc(100% - 48px));margin:auto}header{padding:18px 0}.logo{display:block;width:450px;max-width:100%;height:100px;object-fit:contain;object-position:left}h1,h2{font-family:var(--heading);font-weight:700;line-height:1.24;margin-top:0}h1{font-size:clamp(32px,4vw,50px);margin-bottom:22px;letter-spacing:-.8px}h1 span{color:var(--gold)}h2{font-size:35px;margin-bottom:14px}p{margin:0 0 18px}.preview-banner{border-block:1px solid #edcf5140;background:#ffffff09;font-size:15px}.preview-banner .wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:10px 0}.preview-banner strong{color:var(--gold)}.preview-banner span{color:#dcdbea}.preview-banner a{color:var(--gold);margin-left:auto;text-underline-offset:3px}.hero{display:grid;grid-template-columns:1fr 190px;gap:48px;padding-block:42px 38px;align-items:center}.hero p{font-size:18px;max-width:740px;color:#efedf9}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;min-height:52px;background:var(--gold);color:var(--navy);border:1px solid #f6e5a0;border-radius:8px;text-decoration:none;font:700 18px/1.4 var(--body);cursor:pointer;transition:background .15s}.button:hover{background:#f7df78}.goals{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:20px;font-size:15px;color:#dedcef}.goals span+span{border-left:1px solid #edcf5160;padding-left:14px}.founder{margin:0;text-align:center}.photo-placeholder{aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #edcf5180;border-radius:16px;background:#ffffff08;padding:16px;font-size:17px}.photo-placeholder small{font-size:14px;color:#d5d2e9;margin-top:6px}.founder figcaption{margin-top:12px;font-size:15px}.founder figcaption span{display:block;font-size:14px;color:#d5d2e9}.video-section{padding:28px 0 34px;border-top:1px solid #ffffff20}.section-heading{text-align:center}.section-heading p{color:#e4e2ef;max-width:730px;margin:0 auto 24px}.gold-rule{height:3px;width:54px;background:var(--gold);margin:0 auto 16px}.video-placeholder{aspect-ratio:16/9;width:100%;max-width:970px;min-height:210px;margin:auto;border:2px solid var(--gold);border-radius:14px;box-shadow:0 0 0 5px #edcf5110;background:linear-gradient(145deg,#18106c,#05023d);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.video-icon{display:grid;place-items:center;background:var(--gold);color:var(--navy);width:64px;height:64px;border-radius:50%;font-size:23px;padding-left:3px;margin-bottom:16px}.video-placeholder strong{font-size:20px}.video-placeholder>span:not(.video-icon){font-size:16px;color:#dbd7ee;margin-top:4px}.video-placeholder small{font-size:14px;color:#c4bfdc;margin-top:8px}.survey-section{padding-block:26px 30px;scroll-margin-top:20px}.survey-card{max-width:880px;background:#fff;color:var(--navy);border:2px solid var(--gold);border-radius:18px;padding:28px 32px;margin:auto;box-shadow:0 0 0 4px #edcf5110}.notice{background:#faf6e5;border-left:3px solid #b48b2c;border-radius:6px;padding:14px 16px;margin-bottom:24px;font-size:16px;color:#514b2f}.notice strong{color:var(--navy)}.notice p{margin:3px 0 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.field{display:flex;flex-direction:column;gap:7px}.full{grid-column:1/-1}label{font-size:16px;font-weight:700}label span{color:#735817}.optional{font-weight:400;color:#666!important}input,select,textarea{font:17px var(--body);width:100%;min-height:49px;padding:11px 13px;border:1px solid #c9cad7;border-radius:7px;color:var(--navy);background:#fcfcfe}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus{outline:2px solid #b48b2c;outline-offset:2px}.field small{font-size:14px;color:#626273;line-height:1.4}.policy-note{border-top:1px solid #e5e5ec;margin-top:22px;padding-top:18px;font-size:14px;color:#656575}.policy-note span{color:#685119;text-decoration:underline;text-underline-offset:3px}.policy-note p{margin:8px 0 18px}.submit{width:100%;cursor:not-allowed;background:#edcf5199;border-color:#d6bf71}.submit:hover{background:#edcf5199}.reassurance{font-size:15px;color:#595967;text-align:center;margin:13px auto 0;max-width:650px}.status{font-size:16px;color:#79431b;margin:16px 0 0;border-radius:6px}.status:empty{display:none}.status:not(:empty){padding:12px;background:#fff4e7}.connections{max-width:880px;padding-bottom:26px;font-size:15px;color:#ddd9ee}.connections details{border:1px solid #edcf5140;border-radius:10px;padding:14px 18px}.connections summary{color:var(--gold);cursor:pointer;font-weight:600}.connections ul{padding-left:22px;margin:12px 0}.connections p{margin-bottom:0}footer{border-top:1px solid #edcf5140;background:#03002c;text-align:center;padding:24px 0;font-size:14px;color:#d2cee5}footer strong{font-size:17px;color:#fff}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;color:var(--gold);margin:12px 0}footer p{max-width:760px;margin:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:700px){.wrap{width:calc(100% - 32px)}header{padding:14px 0}.logo{height:85px;object-position:center;width:100%}.preview-banner .wrap{gap:3px 12px;font-size:14px}.preview-banner span{width:100%}.preview-banner a{margin-left:0}.hero{grid-template-columns:1fr;gap:22px;padding-block:30px}h1{font-size:32px;letter-spacing:-.4px}h2{font-size:26px}.hero p{font-size:17px}.founder{display:flex;align-items:center;gap:16px;text-align:left}.photo-placeholder{width:105px;aspect-ratio:1;flex-shrink:0;font-size:14px;padding:10px}.photo-placeholder small{font-size:12px}.founder figcaption{margin:0}.goals{font-size:14px;gap:7px 10px}.goals span+span{padding-left:10px}.video-section{padding-block:26px}.video-placeholder{min-height:220px}.video-icon{width:50px;height:50px;font-size:19px;margin-bottom:10px}.video-placeholder strong{font-size:18px}.video-placeholder small{font-size:13px}.section-heading p{font-size:17px}.survey-card{padding:20px 18px}.fields{grid-template-columns:1fr;gap:16px}.full{grid-column:auto}.notice{font-size:15px}.connections{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Only the requested video caption and visible option controls. */
.video-caption{text-align:center;font-size:14px;color:#d5d2e9;margin:12px 0 0}
.choice-group{border:0;padding:0;margin:0;min-width:0;display:block}
.choice-group legend{font-size:16px;font-weight:700;margin-bottom:7px;padding:0}
.choice-group legend>span{color:#735817}
.choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.choice{position:relative;display:block;cursor:pointer;font-size:17px;font-weight:400}
.choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;top:50%;left:14px}
.choice span{display:flex;align-items:center;min-height:49px;padding:11px 13px;border:1px solid #c9cad7;border-radius:7px;color:var(--navy);background:#fcfcfe;font:17px/1.4 var(--body);height:100%}
.choice input:checked+span{background:var(--navy);color:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}
.choice input:focus-visible+span{outline:2px solid #b48b2c;outline-offset:3px}
.choice:hover span{border-color:#b48b2c}
@media(max-width:700px){.choice-options{grid-template-columns:1fr}}

.video-placeholder{position:relative;overflow:hidden}
.video-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.video-placeholder>:not(.video-cover){position:relative;z-index:1}
.video-placeholder strong,.video-placeholder>span:not(.video-icon),.video-placeholder small{background:#070059e8;padding:2px 10px;border-radius:4px}

.survey-navigation{text-align:center;margin-top:16px}
.survey-jump{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;background:#C62828;color:#FFFFFF;font:700 18px/1.4 'Source Sans 3','Helvetica Neue',Arial,sans-serif;border-radius:8px;text-decoration:none}
.survey-jump:hover{background:#C62828}
.survey-jump:focus-visible{outline:3px solid var(--gold);outline-offset:4px}


