.eyebrow{font-size:11px!important;letter-spacing:.16em;color:#b0ada4!important;margin:12px 0 22px!important}.intro{margin:26px auto 38px}#unlock{text-align:left;max-width:510px}#unlock h2{font-size:23px}#unlock p{color:#aaa9a4;line-height:1.6;font-size:14px}.lock-icon{font-size:32px;margin-bottom:20px}label{display:block;font-size:14px;margin:20px 0 9px}input:not([type=range]){background:#101010;border:1px solid #393939;border-radius:7px;padding:13px 14px;font:inherit;color:inherit;width:100%;min-width:0}#unlock button{margin-top:20px}#unlock-error:empty{display:none}.access-bar{max-width:660px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#b0ada4}.quiet,.examples button,.actions button{width:auto;min-height:36px;background:transparent;color:#d6d3ca;border:1px solid #41413e;padding:8px 12px;font-size:13px;font-weight:400}.quiet:hover,.examples button:hover,.actions button:hover{background:#272725}.step-label{margin-top:0}#title{font-size:18px;min-height:91px}.field-footer{display:flex;justify-content:space-between;gap:15px;margin-top:9px}.field-footer small{font-size:12px}#title-count{white-space:nowrap}.examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.examples button{font-size:12px}.context{border-top:1px solid #303030;margin:0 0 25px;padding-top:20px}summary{cursor:pointer;line-height:1.6;color:#d8d5cd}summary small{margin-left:7px}.context details{margin-top:20px}.context small{line-height:1.6;display:inline-block;margin-top:7px}.context textarea{margin-bottom:7px}.context[open]{padding-bottom:5px}.context label{margin-top:20px}#status:empty{display:none}.review-head,.package,.recommendation{padding:27px;background:#171717;border:1px solid #303030;border-radius:12px;margin-bottom:17px}.review-head h2{font-size:27px;margin:12px 0 20px;overflow-wrap:anywhere}.eyebrow-result{font-size:11px;letter-spacing:.1em;color:#aaa9a4}.verdict{display:inline-block;border:1px solid #666459;border-radius:5px;padding:7px 10px;font-size:14px}.review-head p,.package p,.recommendation p{line-height:1.65;color:#bab8b1;font-size:15px}.review-head strong{color:#e9e7e2}.checks{border-top:1px solid #303030;padding-top:16px;margin-top:22px}.check-row{padding:12px 0;border-bottom:1px solid #303030}.check-row p{font-size:14px;margin:5px 0}.check-row span{font-size:12px;color:#b0ada4;float:right}.packages-label{font-size:21px;margin:34px 0 17px}.package-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#b0ada4}.badge{border:1px solid #8b897e;border-radius:5px;padding:5px 9px;color:#eeece6}.package h3{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:20px 0}.thumbnail{padding:17px 19px;border:1px solid #48483f;background:#111;border-radius:7px;margin:20px 0}.thumbnail small{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:8px}.thumbnail strong{font-size:22px;letter-spacing:.01em;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:8px}.content-need{border-left:2px solid #7d7969;padding-left:12px;font-size:13px!important}.framework{font-size:12px;color:#99978e;margin:12px 0 17px}.recommendation{background:#1b1b18;border-color:#555349}.recommendation h3{margin:0;font-weight:500}.review-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.review-toolbar button{flex:1;width:auto}.history{max-width:840px;margin:55px auto 0}.history h2{font-size:20px}.history-row{display:flex;gap:10px;align-items:center;margin:9px 0}.history-row .saved{flex:1;text-align:left;overflow-wrap:anywhere}.muted,.notice,#storage-note{color:#aaa9a4;font-size:13px;line-height:1.6}.notice{max-width:660px;margin:20px auto;text-align:center}.footer-note{color:#aaa9a4;line-height:1.6;font-size:13px}#results{scroll-margin-top:24px}button{transition:background .15s ease}button:disabled{cursor:wait}#unlock-error{color:#e6c5b8!important}@media(max-width:600px){.intro{margin:20px auto 30px}.eyebrow{font-size:10px!important}.desktop-break{display:none}.review-head,.package,.recommendation{padding:20px}.package h3{font-size:22px}.review-head h2{font-size:23px}.access-bar{padding:0 4px}.history .results-heading{align-items:center}.history h2{font-size:18px}.context summary{font-size:14px}header .brand{font-size:16px}.field-footer{flex-wrap:wrap}.actions button{flex:1;min-width:90px}.history-row{align-items:stretch}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.enrollment-link a{color:inherit;text-underline-offset:3px}.enrollment-link a:hover{color:#eeece6}
