.page-nav{height:88px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;gap:35px;background:#fff;border-bottom:1px solid var(--line)}.page-logo{width:124px;margin-right:auto}.page-logo img{height:72px;width:100%;object-fit:contain}.page-nav nav{display:flex;gap:25px;font-size:14px;font-weight:800;color:var(--deep)}.page-nav nav a:hover{color:#078ec7}.form-page{background:linear-gradient(#f7fcfe,#fff 640px);padding-bottom:100px}.form-hero{padding:80px clamp(22px,7vw,110px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw}.form-hero h1{font-size:clamp(54px,7vw,94px)}.form-hero>div>p:last-child{font-size:19px;color:var(--gray);max-width:720px}.role-board,.feedback-note{background:var(--deep);color:#fff;border-radius:28px 90px 28px 28px;padding:38px;box-shadow:18px 18px 0 var(--yellow)}.role-board .kicker{color:var(--yellow)}.role-board ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}.role-board li{border-top:1px solid #ffffff30;padding-top:15px}.role-board b,.role-board span{display:block}.role-board span{color:#cfe3ed;font-size:14px}.cpi-form{max-width:1050px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:28px;padding:58px;box-shadow:0 20px 60px #163a5f14}.cpi-form>section{position:relative}.cpi-form>section+section{border-top:1px solid var(--line);margin-top:55px;padding-top:55px}.form-step{position:absolute;left:-84px;top:-4px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--deep);font-weight:900;font-size:20px}.form-section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.form-section-title h2{font-size:clamp(34px,4vw,50px)}.form-section-title p{color:var(--gray);font-size:14px}.cpi-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cpi-fields label,.cpi-fields legend{font-size:14px;font-weight:800;color:var(--deep)}.cpi-fields label>span,.cpi-fields legend>span{color:#b43d3d;margin-left:4px}.cpi-fields input:not([type=checkbox]):not([type=radio]),.cpi-fields textarea,.cpi-fields select{display:block;width:100%;margin-top:7px;border:1px solid #bcd4df;border-radius:10px;padding:13px 14px;background:#fff;color:var(--char);font:inherit;font-weight:400}.cpi-fields input:focus,.cpi-fields textarea:focus,.cpi-fields select:focus{outline:3px solid #38b6e938;border-color:var(--blue)}.cpi-fields fieldset{border:0;padding:0;margin:0}.wide{grid-column:1/-1}.choice-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.choice-grid label{display:flex;gap:8px;align-items:center;background:var(--sky);padding:11px 14px;border-radius:999px;font-weight:700}.stacked-choices{display:grid;gap:10px;margin-top:10px}.stacked-choices label,.checkbox-line{display:flex!important;gap:11px;align-items:flex-start;font-weight:400!important}.stacked-choices input,.checkbox-line input{width:18px;height:18px;margin-top:3px;flex:0 0 auto}.checkbox-line a,.privacy-note a{color:#067eae;text-decoration:underline}.waiver-copy{background:#f7fbfd;border-left:6px solid var(--blue);padding:28px 32px;margin-bottom:35px}.waiver-copy h3{color:var(--deep);margin:8px 0}.waiver-copy p{color:#455964}.cpi-form>button{border:0;margin-top:35px}.form-message{min-height:26px;margin:13px 0 0;color:#b43d3d;font-weight:800}.form-message.success{color:#278957}.honeypot{position:absolute!important;left:-9999px!important}.compact-hero{grid-template-columns:1.35fr .65fr}.feedback-note{background:var(--blue);box-shadow:15px 15px 0 var(--deep);font-size:18px}.feedback-note b{font-size:25px}.rating-field>div{display:flex;gap:10px;margin-top:12px}.rating-field label{flex:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;padding:13px 8px;cursor:pointer}.rating-field label:has(input:checked){background:var(--deep);color:#fff}.rating-field input{position:absolute;opacity:0}.rating-field label>span{font-size:24px;color:inherit;margin:0}.rating-field small{min-height:18px;font-size:11px}.privacy-note{font-size:14px;color:var(--gray)}.legal-page{max-width:950px;margin:0 auto;padding:80px 22px 110px}.legal-page h1{font-size:clamp(52px,7vw,88px)}.legal-lead{font-size:21px;color:var(--gray);margin:30px 0 55px}.legal-page section{border-top:1px solid var(--line);padding:30px 0}.legal-page h2{font-size:30px;letter-spacing:-.03em}.legal-page a{color:#067eae;text-decoration:underline}.legal-note{background:#fff7df;border-left:5px solid var(--yellow);padding:20px}.page-footer{background:#0e2b47;color:#fff;padding:50px clamp(22px,7vw,110px);display:grid;grid-template-columns:1fr auto;gap:25px 60px;align-items:start}.page-footer img{width:110px}.page-footer p,.page-footer a,.page-footer small{color:#b9d2df}.page-footer nav{display:grid;gap:8px}.page-footer small{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:20px}.event-feedback-cta{margin:45px 0 0;background:#e9fbf4;border-left:6px solid var(--mint);padding:24px 28px;border-radius:12px}.event-feedback-cta h2{font-size:28px}.event-feedback-cta p{margin:8px 0 18px}.event-feedback-cta .pill{width:max-content}
@media(max-width:760px){.page-nav{height:auto;padding:14px 18px;align-items:flex-start}.page-logo{width:100px}.page-logo img{height:55px}.page-nav nav{flex-wrap:wrap;gap:9px 15px;justify-content:flex-end}.form-hero,.compact-hero{grid-template-columns:1fr;padding:55px 22px 70px}.role-board,.feedback-note{box-shadow:10px 10px 0 var(--yellow);padding:28px}.cpi-form{margin:0 16px;padding:34px 22px}.cpi-fields{grid-template-columns:1fr}.wide{grid-column:auto}.form-step{position:static;margin:0 0 15px}.form-section-title{display:block}.choice-grid{display:grid}.rating-field>div{gap:5px}.rating-field label{padding:10px 3px}.rating-field small{font-size:9px}.page-footer{grid-template-columns:1fr}.page-footer small{grid-column:auto}}
.cpi-form .stacked-choices{grid-template-columns:1fr 1fr;gap:14px}.cpi-form .stacked-choices label{width:100%;min-width:0;margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#f7fbfd;font-size:16px;line-height:1.55;cursor:pointer}.cpi-form .stacked-choices label:has(input:checked){border-color:var(--blue);background:var(--sky);box-shadow:0 0 0 3px #38b6e926}.cpi-form .stacked-choices input[type=radio]{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;margin:3px 0 0!important;padding:0!important;flex:0 0 20px!important;border-radius:50%}
@media(max-width:760px){.cpi-form .stacked-choices{grid-template-columns:1fr}.cpi-form .stacked-choices label{padding:16px;font-size:16px}}
.request-page{background:linear-gradient(#f3fbfe,#fff 760px);padding-bottom:110px}.request-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding:80px clamp(22px,7vw,110px) 95px}.request-hero h1{font-size:clamp(52px,6.5vw,92px)}.request-hero>div>p:last-child{font-size:20px;line-height:1.75;color:var(--gray);max-width:720px}.process-card{background:var(--deep);color:#fff;padding:36px 40px;border-radius:24px 80px 24px 24px;box-shadow:17px 17px 0 var(--yellow)}.process-card .kicker{color:var(--yellow)}.process-card ol{list-style:none;padding:0;margin:0;counter-reset:steps}.process-card li{position:relative;padding:16px 0 16px 44px;border-top:1px solid #ffffff2b;counter-increment:steps}.process-card li:before{content:counter(steps);position:absolute;left:0;top:17px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--deep);font-weight:900}.process-card b,.process-card span{display:block}.process-card span{font-size:14px;color:#cfe3ed;margin-top:3px}.request-form{background:#fff}.funding-note{margin:0 0 32px;padding:24px 28px;background:#fff7df;border-left:6px solid var(--yellow);color:var(--deep)}.funding-note b{font-size:20px}.funding-note p{margin:6px 0 0;color:#52616a}.connect-hero{background:var(--deep);color:#fff;margin-bottom:70px}.connect-hero h1{color:#fff}.connect-hero>div>p:last-child{color:#dceef6}.connection-card{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:48px;border-radius:100px 24px;background:var(--blue);box-shadow:16px 16px 0 var(--yellow)}.connection-card span{padding:13px 16px;background:#fff;color:var(--deep);border-radius:999px;font-size:13px;font-weight:900;letter-spacing:.08em}.request-page>.guest-form{margin-left:auto;margin-right:auto}
@media(max-width:760px){.request-hero{grid-template-columns:1fr;padding:55px 22px 75px}.process-card{padding:28px;box-shadow:10px 10px 0 var(--yellow)}.connect-hero{margin-bottom:45px}.connection-card{padding:30px 20px;border-radius:45px 16px}.request-page>.guest-form{margin-left:16px;margin-right:16px}.request-hero h1{font-size:50px}}
.request-form .guest-fields fieldset{border:0;padding:0;margin:0}.request-form .guest-fields legend{font-size:14px;font-weight:800;color:var(--deep)}.request-form .guest-fields legend>span{color:#b43d3d;margin-left:4px}.request-form .stacked-choices label{padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#f7fbfd}.request-form .stacked-choices label:has(input:checked){border-color:var(--blue);background:var(--sky)}
