:root{--navy:#1b2a4a;--gold:#9a7b2e;--grey:#595959;--bg:#fafafa}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,sans-serif;color:#222;background:var(--bg)}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--navy);color:#fff}.site-header .brand{display:inline-flex;align-items:center;background:#fff;padding:.35rem .9rem;border-radius:8px;text-decoration:none}.brand-logo{height:34px;width:auto;display:block}.site-header nav{display:flex;align-items:center;flex-wrap:wrap}.site-header nav a{color:#fff;margin-left:1.5rem;text-decoration:none}.site-header nav a:hover{color:var(--gold)}.site-header nav a.nav-cta{background:var(--gold);color:#fff;padding:.4rem 1.1rem;border-radius:999px;font-weight:700;margin-left:1.5rem}.site-header nav a.nav-cta:hover{color:var(--navy);background:#fff}.post-question-cta{text-align:center;margin:1.5rem 0 3rem}.secondary-cta{display:block;margin-top:.75rem;color:var(--navy);font-weight:600;text-decoration:underline;background:none;border:none;font:inherit;cursor:pointer}.secondary-cta,.site-footer{margin-left:auto;margin-right:auto}.site-footer{padding:1.5rem 2rem;color:var(--grey);font-size:.8rem;border-top:1px solid #e0e0e0;margin-top:3rem;max-width:900px;text-align:center}.hero{padding:4rem 2rem;text-align:center}.hero h1{color:var(--navy);font-size:2.4rem}.hero p{color:var(--grey);max-width:640px;margin:1rem auto}.cta-button{display:inline-block;background:var(--gold);color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;margin-top:1rem;border:none;font:inherit;cursor:pointer}.cta-button:disabled{opacity:.6;cursor:not-allowed}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:2rem;max-width:1000px;margin:0 auto}.plan-card{position:relative;border:1px solid #e0e0e0;border-radius:10px;padding:1.5rem;background:#fff;text-align:center}.plan-card-featured{border:2px solid var(--gold)}.plan-badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:var(--gold);color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .75rem;border-radius:999px}.plan-card h3{color:var(--navy)}.plan-card .price{font-size:1.8rem;font-weight:700;color:var(--gold)}.checkout-error{max-width:600px;margin:0 auto 1rem;padding:.75rem 1rem;background:#fdecea;color:#a33;border-radius:6px;text-align:center}.pricing-section-heading{color:var(--navy);text-align:center;max-width:1000px;margin:3rem auto .5rem}.pricing-section-subhead{color:var(--grey);text-align:center;max-width:640px;margin:0 auto}.compare-at-tag{display:inline-block;margin:.4rem 0 .75rem;padding:.15rem .65rem;border-radius:999px;background:#eef0f5;color:var(--grey);font-size:.72rem;font-weight:600}.single-exam-picker{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;max-width:1000px;margin:1.5rem auto 0;padding:0 2rem}.single-exam-tab{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1.25rem;border:1px solid #e0e0e0;border-radius:10px;background:#fff;color:var(--navy);font-weight:700;cursor:pointer;font:inherit}.single-exam-tab-name{font-size:.75rem;font-weight:500;color:var(--grey)}.single-exam-tab-active{border-color:var(--gold);border-width:2px;background:#fff8ec}.format-tabs{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:0 auto 2rem;padding:0 1rem}.format-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:999px;border:1px solid #e0e0e0;color:var(--navy);text-decoration:none;font-weight:600;font-size:.9rem}.format-tab-active{background:var(--navy);border-color:var(--navy);color:#fff}.format-tab-badge{font-size:.7rem;font-weight:700;color:var(--gold);background:rgba(154,123,46,.12);padding:.1rem .5rem;border-radius:999px}.format-tab-active .format-tab-badge{color:#fff;background:hsla(0,0%,100%,.2)}.exam-switcher{display:flex;justify-content:center;gap:.5rem;margin:0 auto .75rem;padding:0 1rem}.exam-switcher-tab{display:inline-flex;align-items:center;padding:.4rem 1.4rem;border-radius:999px;border:1.5px solid var(--navy);color:var(--navy);text-decoration:none;font-weight:700;font-size:.85rem;letter-spacing:.02em}.exam-switcher-tab-active{background:var(--gold);border-color:var(--gold);color:#fff}.exam-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1080px;margin:0 auto 3rem;padding:0 2rem}.exam-picker-card{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.75rem;text-decoration:none;color:inherit;transition:border-color .15s ease}.exam-picker-card:hover{border-color:var(--gold)}.exam-picker-card .exam-picker-code{display:inline-block;font-weight:700;color:#fff;background:var(--navy);border-radius:999px;padding:.2rem .75rem;font-size:.8rem;margin-bottom:.75rem}.exam-picker-card h3{color:var(--navy);margin:0 0 .5rem}.exam-picker-card p{color:var(--grey);margin:0;font-size:.9rem}.account-exam-access{max-width:720px;margin:1.5rem auto 0}.account-exam-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1rem}.account-exam-card h4{color:var(--navy);margin:0 0 .75rem}.account-exam-links{display:flex;gap:.5rem;flex-wrap:wrap}.account-exam-links a{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--gold);color:var(--navy);text-decoration:none;font-weight:600;font-size:.85rem}.account-exam-links a:hover{background:var(--gold);color:#fff}.marketing-layout{display:flex;align-items:flex-start;width:100%;gap:2rem}.site-sidebar{position:-webkit-sticky;position:sticky;top:1.5rem;flex:0 0 200px;max-height:calc(100vh - 3rem);overflow-y:auto;padding:1.5rem 0 1.5rem 1.5rem}.site-sidebar nav{display:flex;flex-direction:column;gap:.25rem}.sidebar-link{padding:.5rem .9rem;border-radius:8px;color:var(--grey);text-decoration:none;font-size:.9rem;font-weight:600}.sidebar-link:hover{background:#f0f0f0;color:var(--navy)}.sidebar-link-active{background:var(--navy);color:#fff}.marketing-content{flex:1 1;min-width:0}@media (max-width:900px){.marketing-layout{flex-direction:column}.site-sidebar{position:static;max-height:none;width:100%;padding:1rem}.site-sidebar nav{flex-direction:row;flex-wrap:wrap;justify-content:center}.marketing-content{width:100%}.story-band{flex-direction:column}.story-band .story-text{text-align:center}.story-band .story-image,.story-band .story-text{width:100%}}.reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;padding:1rem 2rem 2rem;max-width:1100px;margin:0 auto}.reference-card{margin:0;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.reference-domain{display:inline-block;align-self:flex-start;margin:.9rem 0 0 .9rem;padding:.2rem .7rem;background:var(--navy);color:#fff;font-size:.75rem;font-weight:700;border-radius:999px}.reference-image{width:100%;height:auto;display:block;margin-top:.6rem}.reference-card figcaption{padding:.9rem;color:var(--navy);font-weight:600;text-align:center}.checkout-note{max-width:600px;margin:0 auto 3rem;padding:0 2rem;color:var(--grey);font-size:.9rem;text-align:center}.question-card{max-width:720px;margin:2rem auto;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:2rem}.question-card .domain-tag{display:inline-block;font-size:.75rem;color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:.2rem .7rem;margin-bottom:1rem}.option-button{display:block;width:100%;text-align:left;padding:.75rem 1rem;margin:.5rem 0;border:1px solid #ccc;border-radius:8px;background:#fff;cursor:pointer}.option-button.correct{border-color:#1e6b3c;background:#eaf6ee}.option-button.incorrect{border-color:#b3261e;background:#fdecea}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1080px;margin:0 auto 3rem;padding:0 2rem}.feature-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.5rem}.feature-card h3{color:var(--navy);margin-top:0}.feature-card p{color:var(--grey);margin-bottom:0}.motivation-band{background:var(--navy);color:#fff;text-align:center;padding:3rem 2rem}.motivation-band h2{max-width:760px;margin:0 auto 1rem}.motivation-band p{max-width:640px;margin:0 auto;color:#d8dee8}.link-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1080px;margin:3rem auto;padding:0 2rem}.link-card{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.5rem;text-decoration:none;color:inherit;transition:border-color .15s ease}.link-card:hover{border-color:var(--gold)}.link-card h3{color:var(--navy);margin-top:0}.link-card p{color:var(--grey);margin-bottom:0}.subscribe-band{text-align:center;padding:3rem 2rem;max-width:520px;margin:0 auto}.subscribe-band h2{color:var(--navy)}.subscribe-band p{color:var(--grey)}.subscribe-form{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.subscribe-form input{flex:1 1;min-width:220px;padding:.7rem 1rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.subscribe-form button{background:var(--gold);color:#fff;border:none;padding:.7rem 1.4rem;border-radius:6px;font-weight:600;cursor:pointer}.subscribe-form button:disabled{opacity:.6;cursor:default}.subscribe-success{color:#1e6b3c;font-weight:600;text-align:center;margin-top:1rem}.subscribe-error{color:#b3261e;font-size:.9rem;width:100%;text-align:center}.review-form{gap:1rem;max-width:480px;margin:1.5rem auto 0}.review-form,.review-form label{display:flex;flex-direction:column}.review-form label{gap:.3rem;font-size:.9rem;color:var(--grey)}.review-form input,.review-form select,.review-form textarea{padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;font-family:inherit}.review-form button{background:var(--navy);color:#fff;border:none;padding:.75rem 1.4rem;border-radius:6px;font-weight:600;cursor:pointer}.review-form button:disabled{opacity:.6;cursor:default}.review-form-note{font-size:.8rem;color:var(--grey);text-align:center}.prose-block{max-width:720px;margin:2rem auto 4rem;padding:0 2rem;color:#333;line-height:1.7}.prose-block h2{color:var(--navy);margin-top:2.5rem}.prose-block h2:first-child{margin-top:0}.prose-block p{color:#333}.prose-block a{color:var(--gold)}.roadmap-list{max-width:720px;margin:2rem auto 3rem;padding:0 2rem;display:flex;flex-direction:column;gap:1rem}.roadmap-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.25rem 1.5rem}.roadmap-item h3{color:var(--navy);margin:.4rem 0}.roadmap-item p{color:var(--grey);margin:0}.roadmap-status{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.15rem .6rem;border-radius:999px}.roadmap-status--live-now{background:#eaf6ee;color:#1e6b3c}.roadmap-status--next-up{background:#fdf3e3;color:var(--gold)}.roadmap-status--planned{background:#eef0f5;color:var(--grey)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1000px;margin:2rem auto;padding:0 2rem}.review-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.5rem}.review-rating{color:var(--gold);letter-spacing:.1em;margin-bottom:.5rem}.review-author{color:var(--grey);font-size:.85rem;font-weight:600}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:1rem}.footer-links a{color:var(--navy);font-size:.85rem;text-decoration:none;font-weight:600}.footer-links a:hover{color:var(--gold)}.emq-list{display:flex;flex-direction:column;gap:1rem;max-width:720px;margin:0 auto 3rem;padding:0 2rem}.emq-list-item{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.25rem 1.5rem;text-decoration:none;color:inherit}.emq-list-item:hover{border-color:var(--gold)}.emq-list-item h3{color:var(--navy);margin:.5rem 0 0}.emq-card{max-width:760px;margin:2rem auto;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:2rem}.emq-card h2{color:var(--navy)}.emq-instructions{color:var(--grey);font-style:italic}.emq-option-list{background:var(--bg);border:1px solid #e0e0e0;border-radius:8px;padding:1rem 1.5rem 1rem 2.5rem;margin:1rem 0 2rem}.emq-option-list li{margin:.3rem 0}.emq-item{border-top:1px solid #eee;padding:1.25rem 0}.emq-answer-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.emq-label-button{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #ccc;background:#fff;font-weight:700;cursor:pointer}.emq-label-button.correct{border-color:#1e6b3c;background:#eaf6ee;color:#1e6b3c}.emq-label-button.incorrect{border-color:#b3261e;background:#fdecea;color:#b3261e}.emq-explanation{background:var(--bg);border-radius:8px;padding:1rem 1.25rem;margin-top:.5rem}.visual-block{margin:0 0 1.5rem;padding:0;text-align:center}.visual-block figcaption{font-size:.8rem;color:var(--grey);margin-top:.5rem}.lab-table{width:100%;border-collapse:collapse;font-size:.9rem}.lab-table td,.lab-table th{border:1px solid #e0e0e0;padding:.5rem .75rem;text-align:left}.lab-table th{background:var(--bg);color:var(--navy)}.ecg-svg,.growth-chart-svg,.pedigree-svg{width:100%;max-width:560px;height:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.ecg-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.5rem;gap:.5rem;max-width:560px;margin:.75rem auto 0;font-size:.8rem;text-align:left}.ecg-legend dt{font-weight:700;color:var(--navy)}.ecg-legend dd{margin:0;color:var(--grey)}.sign-in-form{max-width:420px;margin:2rem auto;display:flex;flex-direction:column;gap:.75rem;padding:0 2rem}.sign-in-form label{font-weight:600;color:var(--navy);font-size:.9rem}.sign-in-form input{padding:.7rem .9rem;border:1px solid #d0d0d0;border-radius:6px;font-size:1rem}.sign-in-form .cta-button{margin-top:.5rem}.account-panel{max-width:480px;margin:2rem auto;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.75rem;text-align:center}.account-panel h3{color:var(--navy);margin-top:0}.account-sub-list{list-style:none;padding:0;margin:0;text-align:left}.account-sub-list li{padding:.75rem 0;border-bottom:1px solid #eee;color:var(--grey);font-size:.9rem}.account-sub-list li:last-child{border-bottom:none}.domain-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:720px;margin:0 auto 1.5rem;padding:0 1rem}.domain-chip{display:inline-block;font-size:.8rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--gold);color:var(--navy);text-decoration:none;background:#fff}.domain-chip-active{background:var(--gold);color:#fff;font-weight:600}.domain-chip-locked{border-color:#ccc;color:var(--grey);cursor:not-allowed}.pedigree-legend{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;font-size:.75rem;color:var(--grey);margin-top:.5rem}.story-band{display:flex;align-items:center;gap:2.5rem;max-width:1080px;margin:0 auto 3rem;padding:0 2rem;flex-wrap:wrap}.story-band .story-image{flex:1 1 380px;border-radius:10px;overflow:hidden;border:1px solid #e0e0e0}.story-band .story-image img{display:block;width:100%;height:auto}.story-band .story-text{flex:1 1 380px}.story-band .story-text h2{color:var(--navy);margin-top:0}.story-band .story-text p{color:var(--grey)}.mentor-callout{display:flex;align-items:center;gap:1.25rem;max-width:720px;margin:0 auto 2rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:10px}.mentor-callout img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--gold)}.mentor-callout .mentor-name{color:var(--navy);font-weight:700;margin:0 0 .25rem}.mentor-callout p{color:var(--grey);margin:0}.about-team-image,.nature-band{max-width:1080px;margin:0 auto 2.5rem;padding:0 2rem}.about-team-image img,.nature-band img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #e0e0e0}.ai-imagery-note{opacity:.85}@media (max-width:640px){.mentor-callout{flex-direction:column;text-align:center}}.mock-exam-start{max-width:640px;margin:2rem auto;padding:0 1.5rem}.mock-exam-instructions{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:2rem;margin-bottom:1.5rem}.mock-exam-instructions h2{color:var(--navy);margin-top:0}.mock-exam-instructions p{color:var(--grey)}.mock-exam-instructions ul{color:var(--grey);padding-left:1.2rem}.mock-exam-instructions li{margin-bottom:.5rem}.mock-exam-sitting{max-width:900px;margin:1.5rem auto 3rem;padding:0 1.5rem}.mock-exam-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--navy);color:#fff;border-radius:10px;padding:.9rem 1.25rem;margin-bottom:1rem;position:-webkit-sticky;position:sticky;top:.5rem;z-index:5}.mock-exam-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:1.1rem}.mock-exam-topbar .secondary-cta{color:#fff;border:1.5px solid #fff;border-radius:6px;padding:.45rem 1rem;margin:0;text-decoration:none;flex-shrink:0}.mock-exam-topbar .secondary-cta:hover{background:#fff;color:var(--navy)}.mock-exam-submit-btn{background:#1e6b3c}.mock-exam-submit-btn:hover{background:#164f2c}.mock-exam-timer-low{color:#ff8a80}.mock-exam-finish-confirm{background:#fff8e6;border:1px solid var(--gold);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem;text-align:center}.mock-exam-finish-confirm p{margin:0 0 .75rem;font-weight:600;color:var(--navy)}.mock-exam-finish-confirm-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.mock-exam-finish-confirm-actions .cta-button,.mock-exam-finish-confirm-actions .secondary-cta{display:inline-block;margin-top:0}.mock-exam-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.4rem,1fr));grid-gap:.4rem;gap:.4rem;margin-bottom:1.25rem}.mock-exam-nav-btn{aspect-ratio:1;border:1.5px solid #ccc;border-radius:6px;background:#fff;color:var(--grey);font-size:.85rem;cursor:pointer}.mock-exam-nav-answered{border-color:var(--navy);background:#eef1f7;color:var(--navy)}.mock-exam-nav-flagged{border-color:var(--gold)}.mock-exam-nav-current{border-width:2.5px;border-color:var(--navy);background:var(--navy);color:#fff}.mock-exam-sitting .question-card{margin:0 0 1.25rem}.option-button.selected{border-color:var(--navy);background:#eef1f7}.flag-toggle{background:none;border:none;color:var(--gold);cursor:pointer;padding:.5rem 0;font-size:.9rem}.mock-exam-controls{display:flex;justify-content:space-between;gap:1rem}.mock-exam-controls button:disabled{opacity:.4;cursor:not-allowed}.mock-exam-results{max-width:720px;margin:2rem auto 4rem;padding:0 1.5rem}.mock-exam-results-summary{text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:2rem;margin-bottom:2rem}.mock-exam-results-summary h2{color:var(--navy);margin-top:0}.mock-exam-percentage{font-size:2.2rem;font-weight:700;color:var(--gold);margin:.25rem 0 1rem}.mock-exam-review-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.5rem;margin-bottom:1.25rem}.mock-exam-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.review-result-correct{color:#1e6b3c;font-weight:600;font-size:.85rem}.review-result-incorrect{color:#b3261e;font-weight:600;font-size:.85rem}@media (max-width:640px){.mock-exam-topbar{flex-wrap:wrap;position:static}}.performance-breakdown{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.75rem;margin-bottom:2rem}.performance-breakdown h3{color:var(--navy);margin-top:0}.performance-headline{font-size:1.02rem;line-height:1.5;background:#f7f4ea;border-left:3px solid var(--gold);padding:.75rem 1rem;border-radius:4px;margin:.75rem 0 1.5rem}.performance-domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.performance-domain-card{border:1px solid #e0e0e0;border-left-width:4px;border-radius:8px;padding:1rem}.performance-domain-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.performance-domain-name{font-weight:600;color:var(--navy)}.performance-domain-score{font-weight:600;white-space:nowrap}.performance-domain-advice{font-size:.92rem;line-height:1.5;margin:0;color:#333}.performance-band-strong{border-left-color:#1e6b3c}.performance-band-solid{border-left-color:#2a6db3}.performance-band-growth{border-left-color:#b3821e}.performance-band-priority{border-left-color:#b3261e}.topic-practice-runner{max-width:720px;margin:0 auto 3rem;padding:0 1.5rem}.topic-practice-progress{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#555;margin-bottom:.75rem}.topic-practice-controls{display:flex;justify-content:center;margin-top:1rem}.topic-practice-summary{max-width:720px;margin:2rem auto 4rem;padding:0 1.5rem}.performance-exam-block{max-width:900px;margin:0 auto 3rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.performance-exam-block:last-child{border-bottom:none}.performance-exam-header h2{color:var(--navy);margin:0 0 .5rem}.performance-exam-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:var(--grey);font-size:.9rem;margin-bottom:1.5rem}.performance-empty{color:var(--grey);background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem}.performance-exam-links{margin-top:1.25rem}.readiness-card{background:#fff;border:1px solid #e0e0e0;border-left-width:5px;border-radius:10px;padding:1.5rem 1.75rem;margin-bottom:1.5rem}.readiness-card h3{color:var(--navy);margin:0 0 .5rem}.readiness-timeframe{font-weight:600;color:var(--navy);margin:0 0 .75rem}.readiness-advice{line-height:1.55;margin:0 0 1rem;color:#333}.readiness-disclaimer{font-size:.82rem;color:var(--grey);margin:0;font-style:italic}.readiness-no-mock-data{border-left-color:#7a7a7a}.readiness-early-stage{border-left-color:#b3261e}.readiness-building-foundations{border-left-color:#b3821e}.readiness-nearly-there{border-left-color:#2a6db3}.readiness-exam-ready{border-left-color:#1e6b3c}.college-announcement{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:760px;margin:0 auto 1.5rem;padding:0 1.5rem}.college-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:999px;font-size:.85rem;font-weight:700}.college-pill-live{background:#eaf6ee;color:#1e6b3c;border:1px solid #bfe3cb}.college-pill-soon{background:#eef0f5;color:var(--grey);border:1px solid #dcdfe6}.exam-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:2rem;gap:2rem;max-width:1080px;margin:0 auto 3rem;padding:0 2rem}.exam-offer-card{display:block;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.exam-offer-card:hover{border-color:var(--gold);box-shadow:0 4px 18px rgba(0,0,0,.06)}.exam-offer-card .exam-offer-image{width:100%;aspect-ratio:711/400;overflow:hidden}.exam-offer-card .exam-offer-image img{display:block;width:100%;height:100%;object-fit:cover}.exam-offer-body{padding:1.5rem 1.75rem 1.75rem}.exam-offer-tag{display:inline-block;font-weight:700;color:#fff;background:var(--navy);border-radius:999px;padding:.2rem .85rem;font-size:.8rem;margin-bottom:.75rem}.exam-offer-body h3{color:var(--navy);margin:0 0 .5rem;font-size:1.3rem}.exam-offer-body p{color:var(--grey);margin:0 0 1rem}.exam-offer-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1rem}.exam-offer-stat{font-size:.85rem;color:var(--navy);font-weight:600}.exam-offer-stat span{display:block;font-size:1.15rem;font-weight:700;color:var(--gold)}.exam-offer-link{color:var(--navy);font-weight:700;text-decoration:none}.exam-offer-card:hover .exam-offer-link{color:var(--gold)}.exam-family-picker{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;max-width:720px;margin:2rem auto 0;padding:0 2rem}.exam-family-tab{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.85rem 2rem;border:2px solid #e0e0e0;border-radius:12px;background:#fff;color:var(--navy);font-weight:700;font-size:1.05rem;cursor:pointer;font:inherit}.exam-family-tab-name{font-size:.8rem;font-weight:500;color:var(--grey)}.exam-family-tab-active{border-color:var(--navy);background:var(--navy);color:#fff}.exam-family-tab-active .exam-family-tab-name{color:#d8dee8}@media (max-width:640px){.exam-offer-grid{padding:0 1.25rem}}.product-stats-band{display:flex;justify-content:center;max-width:720px;margin:0 auto 2.5rem;padding:0 2rem}.product-stats-band .exam-offer-stats{justify-content:center;margin-bottom:0;gap:.75rem 2rem}.free-question-band{display:flex;align-items:center;gap:2.5rem;max-width:1080px;margin:0 auto 3rem;padding:0 2rem;flex-wrap:wrap}.free-question-image{flex:1 1 320px}.free-question-image img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #e0e0e0}.free-question-content{flex:2 1 480px;min-width:0}.free-question-content h2{color:var(--navy);margin-top:0}.free-question-content>p{color:var(--grey)}.free-question-content .question-card{margin:1rem 0 0;max-width:none}@media (max-width:640px){.free-question-band{flex-direction:column}}.free-question-picker{margin-top:1rem}.free-question-picker .single-exam-picker{justify-content:flex-start;max-width:none;margin:0 0 1rem;padding:0}.free-question-status{color:var(--grey);margin:1rem 0}