/* Video introduction and private-dashboard entry. */
.review-bar{align-items:center;flex-wrap:wrap;gap:8px 20px}
.vsl-section{background:#f3f6fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.vsl-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:50px;align-items:start;padding-top:52px;padding-bottom:52px}
.vsl-copy{padding-top:10px}.vsl-copy .eyebrow{margin-bottom:17px}.vsl-copy h2{font-size:32px;margin:0 0 20px;line-height:1.2}.vsl-copy p{font-size:15px;line-height:1.8;max-width:380px}.vsl-copy .button{margin-top:25px}.vsl-phone{display:block;margin-top:15px;color:#435a77;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.vsl-media{min-width:0}.vsl-player{margin:0}.vsl-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#112543;border:1px solid #d3ddeb;border-radius:12px;box-shadow:0 12px 32px #1125430c}.vsl-player figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;margin-top:12px;color:#576779;font-size:11px;line-height:1.7}
.vsl-transcript{margin-top:18px;border-top:1px solid #d2dcea;border-bottom:1px solid #d2dcea}.vsl-transcript summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;color:#294a7a;font-size:13px;font-weight:650;cursor:pointer;list-style:none}.vsl-transcript summary::-webkit-details-marker{display:none}.vsl-transcript summary>span{font-size:20px;color:var(--blue);margin:0}.vsl-transcript[open] summary>span{transform:rotate(45deg)}.vsl-transcript>div{padding:0 0 19px}.vsl-transcript p,.vsl-transcript li{font-size:13px;line-height:1.8;color:#43566f}.vsl-transcript p+p{margin-top:12px}.vsl-transcript ol{padding-left:22px;margin:14px 0}.vsl-transcript li{padding-left:3px;margin:7px 0}.vsl-transcript a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-size:12px;font-weight:600}.footer-links a{min-height:26px;display:inline-flex;align-items:center;gap:8px}.footer-links a:hover{color:var(--blue)}
.dashboard-entry{background:#f5f7fb;min-height:100vh}.dashboard-entry header{background:transparent}.dashboard-entry main{padding-top:60px;padding-bottom:90px}.dashboard-card{max-width:730px;background:white;border:1px solid #dce4ed;border-radius:17px;margin:0 auto;padding:52px;box-shadow:0 15px 45px #11254308}.dashboard-card .eyebrow{margin-bottom:22px}.dashboard-card h1{font-size:46px;letter-spacing:-1.8px;line-height:1.13;margin-bottom:22px}.dashboard-card>p{font-size:16px;line-height:1.8}.dashboard-card .button{margin-top:29px}.dashboard-signin-note{margin-top:28px;padding:20px;background:#f3f6fb;border:1px solid #dce4ed;border-radius:9px}.dashboard-signin-note h2{font-size:16px;letter-spacing:0;margin:0 0 9px}.dashboard-signin-note p{font-size:13px;line-height:1.8}.dashboard-card .dashboard-help{font-size:13px;margin-top:23px}.dashboard-help a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.dashboard-entry footer{border-color:#dce4ed}
@media(max-width:1060px){.vsl-layout{gap:30px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.vsl-copy h2{font-size:29px}.vsl-copy p{font-size:14px}.vsl-copy .button{font-size:13px;padding:14px 16px}}
@media(max-width:760px){.vsl-layout{grid-template-columns:1fr;gap:27px;padding-top:38px;padding-bottom:38px}.vsl-copy{padding-top:0}.vsl-copy h2{font-size:30px}.vsl-copy h2 br{display:none}.vsl-copy p{max-width:520px;font-size:15px}.vsl-copy .button{margin-top:21px}.vsl-phone{font-size:13px}.vsl-player video{border-radius:9px}.vsl-player figcaption{font-size:10px}.vsl-transcript summary{min-height:48px;font-size:14px}.vsl-transcript p,.vsl-transcript li{font-size:14px}.footer-links{align-items:flex-start}.dashboard-entry main{padding-top:30px;padding-bottom:55px}.dashboard-card{padding:29px 23px;border-radius:12px}.dashboard-card h1{font-size:37px;letter-spacing:-1.2px}.dashboard-card>p{font-size:15px}.dashboard-signin-note{padding:17px}.dashboard-entry .dashboard-card .button{width:100%;gap:14px}.dashboard-entry footer .brand{display:none}}
@media(max-width:360px){.dashboard-card{padding:25px 19px}.dashboard-card h1{font-size:33px}.vsl-copy h2{font-size:28px}}
