/* Finishing-round additions: candidate-only, never loaded by production. */
.presentation-capture .stage-banner{display:none!important}
.proposal-opener{column-gap:64px;row-gap:40px;padding-bottom:60px}
.opening-guide{grid-column:1/-1;border-top:1px solid var(--line);padding-top:38px;display:grid;grid-template-columns:1fr 1fr;column-gap:64px}
.opening-guide h2{font-size:32px;max-width:19ch;grid-column:1;grid-row:1/4}
.opening-guide>p,.opening-guide>ul,.opening-guide>a{grid-column:2}
.opening-guide .review-copy-prompts{margin-block:12px}
.opening-guide .review-copy-prompts li{padding-block:8px}
.request-fields .founder-feature{margin:30px 0 0;padding:28px;width:100%;border:1px solid #cddbdd;border-radius:8px;background:#eef2ef;display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:start}
.founder-portrait{width:128px;aspect-ratio:896/1088;object-fit:cover;border-radius:4px}
.founder-copy .founder-identity{font-size:12px;line-height:1.65;font-weight:750;margin:0 0 14px;color:#365365}
.founder-copy h3{font-size:24px;max-width:18ch;margin-bottom:16px;line-height:1.2;letter-spacing:-.035em}
.founder-copy p{font-size:15px;line-height:1.75}
.founder-copy a{font-size:14px;margin-top:14px}
.founder-assurances{grid-column:1/-1;list-style:none;margin:0;padding:20px 0 0;border-top:1px solid #ccd8d5;display:flex;flex-wrap:wrap;gap:12px 20px}
.founder-assurances .yas-trust-label{font-size:12px}
.founder-feature>.yas-trust-evidence{grid-column:1/-1;margin:0;font-size:13px}
.service-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #bbc9b4;border-bottom:1px solid #bbc9b4;align-items:start}
.service-choices>a{border:0;border-radius:0;background:transparent;padding:28px 30px;display:grid;grid-template-columns:1fr auto;gap:18px 16px;align-content:start;min-height:0}
.service-choices>a+a{border-left:1px solid #c5d0bc}
.service-choices .service-number{font-size:12px;color:#59714f;grid-column:1;line-height:1.8;margin:0}
.service-choices>a>div{grid-column:1/-1;grid-row:2;min-width:0}
.service-choices>a>span:last-child{grid-row:1;grid-column:2;padding:0;margin:0;font-size:22px;line-height:1}
.service-choices h3{font-size:25px;margin-bottom:12px}
.service-choices p{font-size:16px;line-height:1.65}
@media(min-width:1101px){
 .proposal-opener{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}
 .opening-copy h1{font-size:62px;max-width:12ch}
 .comparison{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 150px;column-gap:18px;row-gap:12px;padding:18px;align-items:start}
 .comparison .shot-link{grid-column:1;grid-row:1/7;align-self:start}
 .comparison .review-copy-example-label{grid-column:2;grid-row:1;font-size:11px;margin:0;line-height:1.6}
 .comparison .compare-top{grid-column:2;grid-row:2;display:block;margin:0}
 .comparison .compare-top strong{display:block;margin-bottom:10px;font-size:13px}
 .comparison .switch{width:max-content;max-width:100%}
 .comparison figcaption{grid-column:2;grid-row:3;margin:0;font-size:12px}
 .comparison .enlarge-button{grid-column:2;grid-row:4;margin:0;float:none;align-self:start;font-size:13px;text-align:left}
 .comparison [data-example-link]{grid-column:2;grid-row:5;margin:0;font-size:13px;align-self:start}
}
@media(min-width:651px) and (max-width:1100px){.comparison{max-width:350px}.opening-guide{column-gap:40px}.request-fields .founder-feature{grid-template-columns:96px minmax(0,1fr);padding:22px;gap:20px}.founder-portrait{width:96px}.founder-copy h3{font-size:22px}}
@media(max-width:650px){
 .proposal-opener{gap:32px;padding-bottom:45px}
 .opening-guide{width:100%;display:block;padding-top:30px}
 .opening-guide h2{font-size:30px;margin-bottom:20px;max-width:19ch}
 .opening-guide .review-copy-prompts li{padding-block:12px}
 .comparison{display:block}
 .request-fields .founder-feature{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px;margin-top:28px}
 .founder-portrait{width:100px;grid-column:1;grid-row:1}
 .founder-copy{display:contents}
 .founder-copy .founder-identity{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:14px;line-height:1.6}
 .founder-copy h3{grid-column:1/-1;grid-row:2;font-size:25px;margin:0;max-width:20ch}
 .founder-copy>p:not(.founder-identity){grid-column:1/-1;grid-row:3;margin:0;font-size:16px}
 .founder-copy>a{grid-column:1/-1;grid-row:4;margin:0;font-size:16px}
 .founder-assurances{flex-direction:column;padding-top:18px;gap:10px}
 .founder-assurances .yas-trust-label{font-size:13px}
 .founder-feature>.yas-trust-evidence{font-size:14px}
 .service-choices{grid-template-columns:1fr}
 .service-choices>a{grid-template-columns:25px minmax(0,1fr) 20px;gap:15px;padding:24px 4px}
 .service-choices>a+a{border-left:0;border-top:1px solid #c5d0bc}
 .service-choices .service-number{grid-row:1;grid-column:1}
 .service-choices>a>div{grid-row:1;grid-column:2;padding:0}
 .service-choices>a>span:last-child{grid-row:1;grid-column:3}
 .service-choices h3{font-size:24px;margin-bottom:10px}
}
@media(max-width:350px){.request-fields .founder-feature{padding:18px;grid-template-columns:86px minmax(0,1fr);gap:16px}.founder-portrait{width:86px}.service-choices>a{gap:10px;grid-template-columns:22px minmax(0,1fr) 20px}.service-choices h3{font-size:22px}}

.poster-frame{position:relative}.poster-activate{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px}.poster-activate:hover{background:#80b9ef0c}.poster-activate:focus-visible{outline:3px solid #80b9ef;outline-offset:5px}
