:root{--review-ink:#48416A;--review-line:#DCCEF4;--review-tint:#F6F0FF}html{scroll-behavior:smooth}body{color:var(--review-ink);background:white}body.cms-page .review-topbar{display:flex;justify-content:space-between;gap:20px;padding:12px 32px;background:#F6F0FF;font:500 12px/1.5 Inter,sans-serif;letter-spacing:.04em}body.cms-page .review-topbar a{color:#48416A;text-decoration:underline;text-underline-offset:3px}body.cms-page .cms-reading-column{min-width:0}body.cms-page .r-article h2{scroll-margin-top:100px}body.cms-page .pilot-table{overflow-x:auto;margin:24px 0 32px;border:1px solid #DCCEF4;border-radius:10px}body.cms-page .pilot-table table{width:100%;border-collapse:collapse;min-width:560px;margin:0}body.cms-page .pilot-table caption{padding:16px;text-align:left;font:500 14px/1.5 Inter,sans-serif;color:#48416A;background:#F6F0FF}body.cms-page .pilot-table :is(th,td){border:1px solid #DCCEF4;padding:14px 16px;text-align:left;vertical-align:top;font:400 15px/1.65 Inter,sans-serif}body.cms-page .pilot-table th{font-weight:600;background:#F6F0FF}body.cms-page .pilot-table tbody th{background:#fff}body.cms-page .r-article a{color:#48416A;text-decoration:underline;text-underline-offset:3px}body.cms-page .r-article li{margin-bottom:12px}body.cms-page .review-video{margin:32px 0;width:100%;max-width:100%}body.cms-page .review-video button{display:block;position:relative;width:100%;aspect-ratio:16/9;border:1px solid #DCCEF4;border-radius:12px;overflow:hidden;background:#48416A;cursor:pointer;text-align:left;color:white}body.cms-page .review-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}body.cms-page .review-video .video-title{position:absolute;left:28px;right:90px;bottom:30px;font:500 clamp(22px,2.5vw,32px)/1.15 'Space Grotesk',sans-serif;color:white;text-shadow:0 1px 4px #000}body.cms-page .review-video .play-dot{position:absolute;right:26px;bottom:30px;border-radius:50%;background:white;color:#48416A;padding:13px 15px;font-size:18px}body.cms-page .review-video figcaption{font:400 14px/1.6 Inter,sans-serif;padding:12px 0}#review-video-dialog{width:min(960px,94vw);max-width:94vw;padding:20px;border:1px solid #DCCEF4;border-radius:12px;background:white;color:#48416A}#review-video-dialog::backdrop{background:rgba(35,29,49,.75)}#review-video-dialog [data-video-frame]{aspect-ratio:16/9;margin-top:16px;background:#48416A}#review-video-dialog iframe{width:100%;height:100%;border:0}#review-video-dialog button{float:right;padding:10px 16px;border:1px solid #48416A;background:white;border-radius:6px;cursor:pointer}#review-video-dialog p{margin-top:12px}body.cms-page .customer-reading-card img{width:100%;height:140px;object-fit:cover;object-position:center 30%;border-radius:8px;margin-bottom:20px}body.cms-page .cms-related-card h3{margin-top:12px}body.cms-page .review-notes{margin:48px 0;padding:0;border:1px solid #8D8AE8;border-radius:12px;background:#F6F0FF;scroll-margin-top:100px}body.cms-page .review-notes summary{padding:20px;cursor:pointer;font:600 16px/1.5 Inter,sans-serif}body.cms-page .review-notes>div{padding:0 24px 24px}body.cms-page .review-notes p,body.cms-page .review-notes li{font:400 15px/1.7 Inter,sans-serif;margin-bottom:14px}body.cms-page .review-calculator{background:#F6F0FF;border:1px solid #DCCEF4;border-radius:12px;padding:24px;margin:28px 0}.calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calc-fields label{font:500 14px/1.5 Inter,sans-serif;display:grid;gap:8px}.calc-fields input{width:100%;min-width:0;background:#fff;border:1px solid #8D8AE8;border-radius:6px;padding:12px;color:#48416A;font:400 16px/1.5 Inter,sans-serif}body.cms-page .review-calculator button{margin-top:24px}.review-calculator output{display:block;margin-top:24px;background:white;padding:20px;border:1px solid #DCCEF4;border-radius:8px;font:500 19px/1.6 Inter,sans-serif}.review-calculator .calc-note{font-size:14px!important;margin-top:16px!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #48416A;outline-offset:4px}@media(max-width:700px){body.cms-page .review-topbar{flex-wrap:wrap;padding:12px 20px;gap:8px 16px}.calc-fields{grid-template-columns:1fr}body.cms-page .review-video .video-title{left:18px;right:65px;bottom:18px;font-size:21px}body.cms-page .review-video .play-dot{right:14px;bottom:18px;padding:8px 10px}body.cms-page .cms-context-card dl{grid-template-columns:1fr}body.cms-page .review-notes>div{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.review-video .explicit-play{position:absolute;left:24px;top:20px;color:#48416A;background:#fff;padding:8px 14px;border-radius:6px;font-size:16px;font-weight:700}.review-video .video-library{display:block;padding:12px 18px;color:#48416A;background:#F6F0FF;text-decoration:underline}.customer-reading-card img{height:160px;width:100%;object-fit:cover}.review-video button:focus-visible{outline:3px solid #E07A5F;outline-offset:4px}

.report-flow{margin:28px 0;padding:24px;border:1px solid #DCCEF4;border-radius:12px;background:#F6F0FF}.report-flow figcaption{font-size:18px!important;color:#48416A!important;margin:0 0 18px!important}.report-flow-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0!important;margin:0!important;counter-reset:reportstep}.report-flow-steps li{counter-increment:reportstep;background:#fff;border:1px solid #DCCEF4;border-radius:8px;padding:16px!important;margin:0!important}.report-flow-steps li:before{content:counter(reportstep);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#C0F0DE;color:#48416A;font-weight:700;margin-right:9px}.report-flow-steps strong{font-size:18px}.report-flow-steps span{display:block;margin-top:10px;line-height:1.6}.report-flow p{font-size:14px!important;margin-bottom:0!important}@media(max-width:600px){.report-flow-steps{grid-template-columns:1fr}.report-flow{padding:18px}}

.w-richtext figure.report-cohort,.w-richtext figure.report-flow{width:100%!important;max-width:100%!important;box-sizing:border-box!important}

.report-flow ul.report-flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:18px 0}.report-flow ul.report-flow-steps>li:before{content:none!important;display:none!important}@media(max-width:560px){.report-flow ul.report-flow-steps{grid-template-columns:1fr}}
