/* Beta review studio: keep its presentation separate from the participant course. */
.beta-review-v20{min-width:0}
.beta-review-v20 button{cursor:pointer}
.beta-review-v20 button:focus-visible,.beta-review-v20 select:focus-visible{outline:3px solid #762bff;outline-offset:4px}
.beta-review-home{max-width:1230px;margin:0 auto;padding:clamp(28px,4vw,64px) clamp(22px,5vw,72px) 100px}
.beta-review-hero{position:relative;isolation:isolate;overflow:hidden;min-height:340px;padding:clamp(36px,4vw,52px);background:#17121d;color:#fff;box-shadow:14px 14px 0 #7932e9}
.beta-review-hero:before{content:"";position:absolute;z-index:-1;width:440px;height:440px;right:-100px;top:-190px;border-radius:50%;background:radial-gradient(circle at 25% 70%,#f348b1 0%,#8934bb 48%,#4621a9 72%,transparent 74%);opacity:.95}
.beta-review-hero:after{content:"AA";position:absolute;z-index:-1;right:30px;bottom:-60px;font:900 250px/.8 Arial,sans-serif;letter-spacing:-.13em;color:#ffffff0d;pointer-events:none}
.beta-kicker{margin:0 0 18px;color:#5824a7;font-size:11px;line-height:1.3;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.beta-review-hero .beta-kicker{color:#d8ff28}
.beta-review-hero h1{max-width:850px;margin:0;font:700 clamp(45px,5.5vw,76px)/.96 Georgia,'Times New Roman',serif;letter-spacing:-.055em}
.beta-review-hero h1 em{font-weight:400;color:#ff63b6}
.beta-hero-lede{max-width:620px;margin:25px 0 30px;color:#ece5f2;font-size:clamp(16px,1.3vw,19px);line-height:1.6}
.beta-hero-bottom{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.beta-hero-bottom>span{color:#c8bacd;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}
.beta-start-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:55px;padding:15px 20px;border:0;background:#d8ff28;color:#17121d;font-size:15px;font-weight:900;box-shadow:5px 5px 0 #ff4fb4}
.beta-start-button span{font-size:22px;line-height:1}
.beta-start-button:hover{background:#c5f014;transform:translateY(-2px)}
.beta-review-guidance{max-width:820px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:48px;align-items:start;margin:46px 0 42px}
.beta-review-guidance .beta-kicker{grid-column:1/-1}
.beta-review-guidance h2{margin:0;font:700 clamp(28px,3.1vw,42px)/1.12 Georgia,serif;letter-spacing:-.035em;color:#17121d}
.beta-review-guidance>p:last-child{margin:0;font-size:16px;line-height:1.7;color:#5d5461}
.beta-chapter-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.beta-chapter-heading .beta-kicker{margin-bottom:8px}
.beta-chapter-heading h2{font:700 clamp(32px,3.5vw,48px)/1 Georgia,serif;letter-spacing:-.045em;margin:0;color:#17121d}
.beta-chapter-heading>span{font-size:11px;letter-spacing:.12em;color:#62576a;text-transform:uppercase;font-weight:900;white-space:nowrap}
.beta-chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.beta-chapter-grid button{min-height:145px;width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) 28px;gap:18px;align-items:center;padding:24px 26px;text-align:left;background:#fff;border:1px solid #ddd4df;color:#17121d;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}
.beta-chapter-grid button:first-child{background:#f1e7fa}
.beta-chapter-grid button:nth-child(4n + 3){background:#f5f2ee}
.beta-chapter-grid button:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 #7932e9;border-color:#7932e9}
.beta-card-number{align-self:start;font:700 clamp(36px,3.7vw,54px)/1 Georgia,serif;letter-spacing:-.09em;color:#7e31e9}
.beta-card-text{display:grid;gap:9px;min-width:0}
.beta-card-text strong{font:700 clamp(22px,2.1vw,30px)/1.12 Georgia,serif;letter-spacing:-.035em;overflow-wrap:break-word}
.beta-card-text small{font:400 14px/1.45 Arial,sans-serif;color:#635a68}
.beta-card-arrow{align-self:start;justify-self:end;font-size:26px;line-height:1;color:#17121d}
.beta-finish-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:28px;background:#542196;color:#fff;margin-top:18px;padding:32px 36px}
.beta-finish-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#d8ff28;color:#17121d;font-size:42px}
.beta-finish-card .beta-kicker{color:#d8ff28;margin:0 0 8px}
.beta-finish-card h2{font:700 clamp(24px,2.8vw,38px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:0 0 8px}
.beta-finish-card p:last-child{font-size:14px;line-height:1.5;color:#e0d4ee;margin:0}
.beta-finish-card button{background:#fff;border:0;color:#23142c;padding:15px 18px;font-weight:900;white-space:nowrap}
.beta-finish-card button:hover{background:#d8ff28}
.beta-review-exit{display:block;margin:34px 0 0;padding:10px 0;border:0;background:none;color:#483c50;text-decoration:underline;text-underline-offset:4px;font-weight:800}
.beta-review-tools{position:sticky;top:76px;z-index:9;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(22px,4vw,56px);background:#221628;color:#fff;border-bottom:4px solid #d8ff28}
.beta-review-tools-copy{display:grid;gap:4px;min-width:0}
.beta-review-tools-copy>span{font-size:10px;letter-spacing:.16em;color:#d8ff28;font-weight:900}
.beta-review-tools-copy strong{font:700 18px/1.15 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.beta-review-tools-copy small{font-size:11px;color:#c9becd;line-height:1.3}
.beta-review-controls{display:flex;align-items:end;gap:14px;min-width:0}
.beta-review-controls label{display:grid;gap:4px;min-width:200px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d8ff28;font-weight:900}
.beta-review-controls select{width:100%;max-width:290px;min-width:0;height:35px;padding:4px 8px;background:#fff;color:#17121d;border:0;border-radius:0;font-size:12px}
.beta-review-actions{display:flex;gap:6px}
.beta-review-actions button{border:1px solid #a695ae;background:transparent;color:#fff;min-height:35px;padding:7px 10px;font-size:12px;font-weight:800;white-space:nowrap}
.beta-review-actions button:nth-child(2){background:#d8ff28;border-color:#d8ff28;color:#17121d}
.beta-review-actions button:disabled{opacity:.4;cursor:not-allowed}
.beta-review-actions button:not(:disabled):hover{border-color:#ff4fb4;color:#ff4fb4}
.beta-review-actions button:nth-child(2):not(:disabled):hover{background:#c9f125;color:#17121d}
@media(max-width:1120px){.beta-review-tools{align-items:stretch;flex-direction:column;gap:12px}.beta-review-controls{justify-content:space-between}.beta-review-controls label{flex:1}.beta-review-controls select{max-width:none}}
@media(max-width:750px){.beta-review-home{padding:26px 19px 70px}.beta-review-hero{min-height:0;padding:38px 26px;box-shadow:7px 7px 0 #7932e9}.beta-review-hero:before{width:300px;height:300px;right:-150px;top:-140px}.beta-review-hero:after{font-size:130px;right:16px;bottom:-18px}.beta-hero-lede{margin-top:20px}.beta-review-guidance{display:block;margin:54px 0}.beta-review-guidance h2{margin-bottom:16px}.beta-chapter-heading>span{display:none}.beta-chapter-grid{grid-template-columns:1fr}.beta-chapter-grid button{min-height:116px;grid-template-columns:60px minmax(0,1fr) 23px;padding:20px;gap:13px}.beta-card-number{font-size:40px}.beta-finish-card{grid-template-columns:1fr;padding:28px;gap:12px}.beta-finish-mark{width:56px;height:56px;font-size:32px}.beta-finish-card button{white-space:normal}.beta-review-tools{position:static}.beta-review-controls{flex-direction:column;align-items:stretch}.beta-review-controls label{min-width:0}.beta-review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.beta-review-actions button{white-space:normal}}
