html{scroll-behavior:smooth;background:#fff;color-scheme:light}body{margin:0}a{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}.skip-link{position:absolute;left:12px;top:12px;transform:translateY(-160%);z-index:20;min-height:44px;box-sizing:border-box;padding:11px 16px;background:#fff;color:#1d4ed8;border:2px solid #2563eb;border-radius:10px;text-decoration:none;font:15px/1.4 system-ui}.skip-link:focus{transform:translateY(0)}.noscript-note{margin:20px;padding:15px;background:#eaf2ff;font:15px/1.7 system-ui}button,a,summary{touch-action:manipulation}*:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.rc-page :is(section,main){scroll-margin-top:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#re-landing-collection { position:relative; background:transparent; }
#re-landing-collection .rc-stage { container:realexam-landing / inline-size; display:flex; flex-direction:column; width:100%; max-width:var(--rc-canvas,100%); margin:0 auto; background:#fff; color:#0f172a; color-scheme:light; }
#re-landing-collection .rc-page { flex:1; display:flex; flex-direction:column; background:#fff; color:#0f172a; font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
#re-landing-collection .rc-page * { box-sizing:border-box; }
#re-landing-collection .rc-page [hidden] { display:none!important; }
#re-landing-collection .rc-page :where(h1,h2,h3,p) { margin:0; }
#re-landing-collection .rc-page button { font:inherit; }
#re-landing-collection .rc-page svg { width:19px; height:19px; flex-shrink:0; }
#re-landing-collection .rc-content { flex:1; display:flex; flex-direction:column; }
#re-landing-collection .rc-wrap { width:100%; max-width:1160px; margin:0 auto; padding:0 32px; }
#re-landing-collection .rc-address { min-height:38px; display:flex; align-items:center; gap:8px; flex-wrap:wrap; padding:8px 112px 8px 18px; background:#f5f8fc; border-bottom:1px solid #e4eaf3; color:#61718a; font-size:11px; }
#re-landing-collection .rc-address svg { width:12px; height:12px; }
#re-landing-collection .rc-address em { font-style:normal; color:#3e5b87; }
#re-landing-collection .rc-navbar { min-height:78px; display:flex; align-items:center; gap:22px; justify-content:space-between; }
#re-landing-collection .rc-brand { display:inline-flex; align-items:center; gap:8px; white-space:nowrap; color:#0f172a; font-size:20px; font-weight:750; letter-spacing:-.7px; }
#re-landing-collection .rc-logo { display:grid; place-items:center; width:32px; height:32px; border-radius:10px; background:#2563eb; color:#fff; font-size:21px; }
#re-landing-collection .rc-brand b { color:#2563eb; }
#re-landing-collection .rc-links { display:flex; align-items:center; gap:20px; }
#re-landing-collection .rc-link { min-width:44px; min-height:44px; display:inline-flex; align-items:center; justify-content:center; gap:7px; padding:7px 0; border:0; background:transparent; color:#53647e; text-decoration:none; font-size:12px; }
#re-landing-collection .rc-link:hover { color:#2563eb; }
#re-landing-collection .rc-button { min-height:46px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:11px 17px; border:1px solid #2563eb; border-radius:11px; color:#fff; background:#2563eb; font-size:13px; font-weight:650; text-decoration:none; }
#re-landing-collection .rc-button svg { width:16px; height:16px; }
#re-landing-collection .rc-button:hover:not(:disabled) { background:#1d4ed8; border-color:#1d4ed8; }
#re-landing-collection .rc-button:disabled { color:#61718a; background:#eaf0fa; border-color:#eaf0fa; }
#re-landing-collection .rc-secondary { background:#fff; border-color:#dbe5f2; color:#0f172a; }
#re-landing-collection .rc-secondary:hover:not(:disabled) { color:#1d4ed8; background:#f3f7ff; border-color:#c7ddff; }
#re-landing-collection .rc-menu { display:none; align-items:center; justify-content:center; width:44px; min-height:44px; background:#fff; color:#0f172a; border:1px solid #dbe5f2; border-radius:11px; }
#re-landing-collection .rc-mobile-nav { display:grid; gap:4px; padding:8px 0 18px; border-top:1px solid #e4eaf3; }
#re-landing-collection .rc-mobile-nav .rc-link { justify-content:flex-start; }
#re-landing-collection .rc-product-menu { position:relative; font-size:12px; }
#re-landing-collection .rc-product-menu summary { list-style:none; display:flex; align-items:center; gap:5px; min-height:44px; color:#53647e; }
#re-landing-collection .rc-product-menu summary::-webkit-details-marker { display:none; }
#re-landing-collection .rc-dropdown { position:absolute; top:100%; left:0; z-index:5; width:195px; display:grid; padding:10px 16px; border:1px solid #dce5f2; border-radius:13px; background:#fff; box-shadow:0 12px 25px #0f172a12; }
#re-landing-collection .rc-dropdown .rc-link { justify-content:flex-start; }
#re-landing-collection .rc-capsule .rc-navbar { margin:15px 0 0; min-height:65px; padding:8px 15px; border:1px solid #dce5f2; border-radius:99px; background:#fff; box-shadow:0 5px 18px #0f172a04; }
#re-landing-collection .rc-examnav .rc-navbar { border-bottom:1px solid #dce5f2; }
#re-landing-collection .rc-subnav { display:flex; gap:7px; flex-wrap:wrap; padding:10px 0; border-bottom:1px solid #e4eaf3; }
#re-landing-collection .rc-subnav button { min-height:44px; padding:8px 13px; border:0; border-radius:9px; color:#53647e; background:#f5f8fc; font-size:12px; }
#re-landing-collection .rc-subnav button[aria-pressed=true] { background:#eaf2ff; color:#1d4ed8; font-weight:650; }
#re-landing-collection .rc-light-nav .rc-navbar { min-height:66px; padding:9px 17px; margin-top:15px; border:1px solid #dce5f2; border-radius:17px; background:#fff; box-shadow:0 5px 18px #0f172a04; }
#re-landing-collection .rc-light-nav .rc-navbar .rc-brand { color:#0f172a; }
#re-landing-collection .rc-light-nav .rc-navbar .rc-link { color:#53647e; }
#re-landing-collection .rc-light-nav .rc-navbar .rc-link:hover { color:#2563eb; }
#re-landing-collection .rc-centered .rc-navbar { display:grid; grid-template-columns:1fr auto 1fr; }
#re-landing-collection .rc-centered .rc-navbar .rc-brand { grid-column:2; grid-row:1; }
#re-landing-collection .rc-centered .rc-navbar .rc-links { grid-column:1; grid-row:1; gap:17px; }
#re-landing-collection .rc-centered .rc-navbar>.rc-button { grid-column:3; justify-self:end; }
#re-landing-collection .rc-centered .rc-navbar .rc-optional { display:none; }
#re-landing-collection .rc-editorial { background:#fffcf7; }
#re-landing-collection .rc-editorial .rc-navbar { border-bottom:1px solid #e8e4dc; }
#re-landing-collection .rc-editorial .rc-navbar>.rc-button { border-radius:4px; background:#0f172a; border-color:#0f172a; }
#re-landing-collection .rc-glass .rc-navbar { margin-top:15px; padding:10px 16px; min-height:68px; border:1px solid #d7e5fc; border-radius:17px; background:#eef4ff; }
#re-landing-collection .rc-hero { padding-top:46px; padding-bottom:48px; display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center; }
#re-landing-collection .rc-hero h1 { font-size:clamp(36px,4.5cqw,54px); line-height:1.13; letter-spacing:-1.7px; font-weight:760; margin:17px 0 20px; }
#re-landing-collection .rc-hero h1 span { color:#2563eb; }
#re-landing-collection .rc-lead { max-width:470px; color:#5b6b83; font-size:15px; line-height:1.8; }
#re-landing-collection .rc-eyebrow { display:flex; align-items:center; gap:7px; color:#2563eb; font-size:12px; font-weight:650; }
#re-landing-collection .rc-eyebrow::before { content:""; display:block; width:5px; height:5px; border-radius:50%; background:#2563eb; flex-shrink:0; }
#re-landing-collection .rc-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:25px; }
#re-landing-collection .rc-note { font-size:12px; color:#61718a; line-height:1.75; }
#re-landing-collection .rc-hero .rc-note { display:flex; align-items:flex-start; gap:6px; margin-top:15px; }
#re-landing-collection .rc-hero .rc-note svg { width:15px; height:15px; margin-top:2px; }
#re-landing-collection .rc-art { min-width:0; padding:24px; border-radius:27px; background:#eaf2ff; }
#re-landing-collection .rc-demo-card { min-width:0; padding:22px; border:1px solid #dbe5f2; border-radius:19px; background:#fff; box-shadow:0 10px 30px #0f172a06; }
#re-landing-collection .rc-card-top { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:18px; font-size:12px; color:#53647e; }
#re-landing-collection .rc-tag { display:inline-flex; align-items:center; gap:5px; padding:3px 7px; border-radius:6px; color:#5b6b83; background:#f2f6fc; border:1px solid #e4eaf3; font-size:11px; white-space:nowrap; }
#re-landing-collection .rc-question-text { font-size:23px; line-height:1.4; letter-spacing:-.4px; color:#0f172a; font-weight:650; margin-bottom:7px; }
#re-landing-collection .rc-question-hint { color:#5b6b83; font-size:13px; margin-bottom:17px; }
#re-landing-collection .rc-answers { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
#re-landing-collection .rc-answer { min-height:48px; min-width:0; display:flex; align-items:center; gap:9px; padding:9px 11px; border:1px solid #dbe5f2; border-radius:10px; background:#fff; color:#0f172a; text-align:left; }
#re-landing-collection .rc-answer small { display:grid; place-items:center; width:23px; height:23px; border-radius:7px; background:#f1f5fb; color:#53647e; font-size:11px; flex-shrink:0; }
#re-landing-collection .rc-answer span { font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
#re-landing-collection .rc-answer[aria-pressed=true] { background:#eaf2ff; border-color:#2563eb; }
#re-landing-collection .rc-answer[aria-pressed=true] small { color:#fff; background:#2563eb; }
#re-landing-collection .rc-check { width:100%; margin-top:13px; }
#re-landing-collection .rc-answer-note { min-height:38px; margin-top:12px; color:#61718a; font-size:12px; line-height:1.7; }
#re-landing-collection .rc-answer-note strong { display:block; color:#0f172a; font-size:13px; }
#re-landing-collection .rc-answer-note[data-checked=true] { padding:10px; border-radius:9px; background:#eaf2ff; }
#re-landing-collection .rc-art-caption { text-align:center; margin-top:13px; color:#3b5e91; font-size:12px; }
#re-landing-collection .rc-band { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding:22px 0; border-top:1px solid #e4eaf3; border-bottom:1px solid #e4eaf3; }
#re-landing-collection .rc-band>div { display:flex; align-items:center; gap:10px; color:#53647e; font-size:12px; }
#re-landing-collection .rc-band svg { color:#2563eb; }
#re-landing-collection .rc-band b { display:block; font-size:13px; color:#0f172a; font-weight:600; }
#re-landing-collection .rc-section { padding-top:50px; padding-bottom:50px; }
#re-landing-collection .rc-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:25px; margin-bottom:26px; }
#re-landing-collection .rc-page h2 { font-size:31px; line-height:1.25; letter-spacing:-.85px; font-weight:720; }
#re-landing-collection .rc-heading p { max-width:350px; color:#5b6b83; font-size:14px; }
#re-landing-collection .rc-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
#re-landing-collection .rc-feature { background:#fff; border:1px solid #e0e7f2; border-radius:19px; padding:22px; }
#re-landing-collection .rc-icon { display:grid; place-items:center; width:40px; height:40px; border-radius:12px; background:#eaf2ff; color:#2563eb; }
#re-landing-collection .rc-feature h3 { font-size:16px; line-height:1.4; font-weight:650; margin:17px 0 8px; }
#re-landing-collection .rc-feature p { font-size:13px; color:#5b6b83; line-height:1.75; }
#re-landing-collection .rc-directions { background:#f3f7ff; border-radius:25px; padding:28px; }
#re-landing-collection .rc-directions .rc-heading { align-items:center; }
#re-landing-collection .rc-directions h2 { font-size:28px; }
#re-landing-collection .rc-direction-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
#re-landing-collection .rc-direction { display:flex; flex-direction:column; align-items:flex-start; min-width:0; text-align:left; border:1px solid #dfe8f5; border-radius:15px; background:#fff; color:#0f172a; padding:18px 15px; }
#re-landing-collection .rc-direction svg { width:24px; height:24px; color:#2563eb; }
#re-landing-collection .rc-direction strong { font-size:14px; line-height:1.5; margin:13px 0 5px; }
#re-landing-collection .rc-direction small { color:#5b6b83; font-size:12px; line-height:1.7; }
#re-landing-collection .rc-more summary { display:flex; align-items:center; gap:6px; min-height:44px; font-size:12px; color:#2563eb; list-style:none; }
#re-landing-collection .rc-more summary::-webkit-details-marker { display:none; }
#re-landing-collection .rc-more summary::after { content:'+'; font-size:17px; }
#re-landing-collection .rc-more[open] summary::after { content:'−'; }
#re-landing-collection .rc-more p { color:#5b6b83; font-size:13px; padding-bottom:10px; }
#re-landing-collection .rc-directions>.rc-note { margin-top:12px; }
#re-landing-collection .rc-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
#re-landing-collection .rc-step-number { display:flex; align-items:center; gap:10px; font-size:12px; color:#2563eb; font-weight:650; }
#re-landing-collection .rc-step-number::after { content:''; height:1px; background:#dce5f2; flex:1; }
#re-landing-collection .rc-step h3 { margin:13px 0 7px; font-size:16px; font-weight:650; }
#re-landing-collection .rc-step p { color:#5b6b83; font-size:13px; line-height:1.75; }
#re-landing-collection .rc-split { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:46px; }
#re-landing-collection .rc-split-copy .rc-eyebrow { margin-bottom:15px; }
#re-landing-collection .rc-split-copy>p { margin-top:17px; color:#5b6b83; font-size:14px; }
#re-landing-collection .rc-checks { display:grid; gap:12px; padding:0; margin:22px 0 0; list-style:none; }
#re-landing-collection .rc-checks li { display:flex; align-items:flex-start; gap:8px; font-size:13px; color:#415471; }
#re-landing-collection .rc-checks svg { width:16px; height:16px; color:#2563eb; margin-top:3px; }
#re-landing-collection .rc-result { border:1px solid #dce5f2; border-radius:20px; padding:23px; background:#fff; }
#re-landing-collection .rc-result-score { display:flex; align-items:center; gap:17px; }
#re-landing-collection .rc-ring { width:83px; height:83px; display:grid; place-items:center; flex-shrink:0; border-radius:50%; background:conic-gradient(#2563eb 75%,#eaf2ff 0); }
#re-landing-collection .rc-ring b { width:65px; height:65px; display:grid; place-items:center; border-radius:50%; background:#fff; font-size:23px; font-weight:700; }
#re-landing-collection .rc-result h3 { font-size:18px; font-weight:650; }
#re-landing-collection .rc-result-score p { font-size:12px; color:#5b6b83; margin-top:3px; }
#re-landing-collection .rc-result-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:20px 0; padding:16px 0; border-top:1px solid #e4eaf3; border-bottom:1px solid #e4eaf3; }
#re-landing-collection .rc-result-stats b { font-size:21px; display:block; font-weight:650; }
#re-landing-collection .rc-result-stats span { display:block; font-size:12px; color:#5b6b83; }
#re-landing-collection .rc-topic { background:#eaf2ff; border-radius:11px; padding:13px; display:flex; align-items:center; gap:9px; }
#re-landing-collection .rc-topic svg { color:#2563eb; }
#re-landing-collection .rc-topic b { display:block; font-size:13px; font-weight:600; }
#re-landing-collection .rc-topic small { display:block; color:#5b6b83; font-size:12px; }
#re-landing-collection .rc-choice-hero { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); }
#re-landing-collection .rc-exam-chooser { background:#f3f7ff; border:1px solid #e0e9f9; padding:21px; border-radius:22px; }
#re-landing-collection .rc-chooser-label { font-size:13px; font-weight:600; margin-bottom:14px; }
#re-landing-collection .rc-exam-grid { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
#re-landing-collection .rc-exam-option { min-height:89px; min-width:0; display:flex; align-items:center; gap:10px; padding:13px 11px; border:1px solid #dce5f2; border-radius:12px; background:#fff; color:#0f172a; text-align:left; font-size:12px; line-height:1.45; }
#re-landing-collection .rc-exam-option svg { width:22px; height:22px; color:#2563eb; }
#re-landing-collection .rc-exam-option[aria-pressed=true] { background:#eaf2ff; border-color:#2563eb; }
#re-landing-collection .rc-exam-picked { margin-top:14px; padding:13px; border-radius:12px; background:#0f172a; color:#fff; }
#re-landing-collection .rc-exam-picked strong { display:block; font-size:14px; }
#re-landing-collection .rc-exam-picked p { font-size:12px; color:#c7ddff; margin-top:4px; }
#re-landing-collection .rc-exam-picked .rc-button { width:100%; margin-top:12px; }
#re-landing-collection .rc-diagnostic-hero { grid-template-columns:1.1fr .9fr; }
#re-landing-collection .rc-diagnostic { border:1px solid #dce5f2; border-radius:23px; background:#fff; padding:24px; box-shadow:0 12px 36px #0f172a07; }
#re-landing-collection .rc-diagnostic h3 { font-size:21px; line-height:1.35; letter-spacing:-.4px; margin:15px 0 18px; }
#re-landing-collection .rc-diagnostic .rc-exam-option { min-height:60px; }
#re-landing-collection .rc-diagnostic .rc-button { width:100%; margin-top:15px; }
#re-landing-collection .rc-result-recommend { padding:16px; background:#eaf2ff; border-radius:12px; margin:16px 0; }
#re-landing-collection .rc-result-recommend strong { font-size:17px; display:block; }
#re-landing-collection .rc-result-recommend p { color:#53647e; font-size:13px; margin-top:7px; }
#re-landing-collection .rc-story-hero { grid-template-columns:minmax(0,1fr); text-align:center; gap:30px; padding-top:42px; }
#re-landing-collection .rc-story-hero .rc-hero-copy { max-width:690px; margin:0 auto; }
#re-landing-collection .rc-story-hero .rc-eyebrow,#re-landing-collection .rc-story-hero .rc-actions,#re-landing-collection .rc-story-hero .rc-note { justify-content:center; }
#re-landing-collection .rc-story-hero .rc-lead { margin:0 auto; max-width:570px; }
#re-landing-collection .rc-journey { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; text-align:left; }
#re-landing-collection .rc-journey-card { min-width:0; padding:21px; background:#fff; border:1px solid #e0e7f2; border-radius:19px; }
#re-landing-collection .rc-journey-card:nth-child(2) { background:#eaf2ff; }
#re-landing-collection .rc-journey-card:nth-child(3) { background:#0f172a; color:#fff; border-color:#0f172a; }
#re-landing-collection .rc-journey-card small { display:block; font-size:11px; color:#61718a; margin-bottom:13px; }
#re-landing-collection .rc-journey-card strong { display:block; font-size:22px; font-weight:650; margin-bottom:8px; }
#re-landing-collection .rc-journey-card p { font-size:12px; color:#53647e; line-height:1.75; }
#re-landing-collection .rc-journey-card:nth-child(3) :is(p,small) { color:#c7ddff; }
#re-landing-collection .rc-role-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; background:#f0f5fd; padding:4px; border-radius:12px; margin-bottom:16px; }
#re-landing-collection .rc-role-tabs button { min-height:44px; padding:9px 8px; border:0; border-radius:9px; background:transparent; color:#53647e; font-size:12px; }
#re-landing-collection .rc-role-tabs button[aria-pressed=true] { background:#fff; color:#1d4ed8; box-shadow:0 2px 5px #0f172a09; font-weight:600; }
#re-landing-collection .rc-role-panel { padding:25px; min-height:260px; border:1px solid #dce5f2; border-radius:20px; background:#fff; }
#re-landing-collection .rc-role-panel h3 { font-size:23px; line-height:1.3; letter-spacing:-.6px; margin:18px 0 12px; }
#re-landing-collection .rc-role-panel p { font-size:13px; color:#53647e; }
#re-landing-collection .rc-role-panel .rc-button { margin-top:21px; }
#re-landing-collection .rc-pricing { border-top:1px solid #e4eaf3; }
#re-landing-collection .rc-price-head { text-align:center; max-width:690px; margin:0 auto 25px; }
#re-landing-collection .rc-price-head .rc-eyebrow { justify-content:center; margin-bottom:12px; }
#re-landing-collection .rc-price-head p { font-size:14px; color:#5b6b83; margin-top:12px; }
#re-landing-collection .rc-pricing-controls { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:12px; margin:21px 0 25px; }
#re-landing-collection .rc-segments { display:inline-flex; background:#f0f4fa; border:1px solid #dce5f2; padding:4px; border-radius:11px; gap:3px; }
#re-landing-collection .rc-segments button { min-height:44px; padding:9px 16px; border:0; border-radius:8px; background:transparent; color:#53647e; font-size:12px; }
#re-landing-collection .rc-segments button[aria-pressed=true] { background:#fff; color:#0f172a; box-shadow:0 2px 5px #0f172a0a; font-weight:650; }
#re-landing-collection .rc-pricing-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; align-items:stretch; }
#re-landing-collection .rc-price-card { min-width:0; display:flex; flex-direction:column; border:1px solid #dce5f2; border-radius:20px; background:#fff; padding:23px; }
#re-landing-collection .rc-price-plan { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; min-height:27px; }
#re-landing-collection .rc-price-plan h3 { font-size:18px; line-height:1.3; font-weight:650; }
#re-landing-collection .rc-price-card>p { font-size:12px; color:#5b6b83; margin-top:10px; }
#re-landing-collection .rc-amount { font-size:31px; line-height:1.25; letter-spacing:-.9px; font-weight:730; margin-top:22px; overflow-wrap:anywhere; }
#re-landing-collection .rc-unit { color:#5b6b83; font-size:12px; font-weight:400; margin-top:4px; }
#re-landing-collection .rc-equivalent { font-size:11px; color:#5b6b83; margin-top:7px; min-height:18px; }
#re-landing-collection .rc-price-features { display:grid; gap:11px; list-style:none; padding:19px 0; margin:17px 0 20px; border-top:1px solid #e4eaf3; }
#re-landing-collection .rc-price-features li { display:flex; align-items:flex-start; gap:7px; font-size:12px; color:#415471; line-height:1.6; }
#re-landing-collection .rc-price-features svg { width:15px; height:15px; color:#2563eb; margin-top:2px; }
#re-landing-collection .rc-price-card>.rc-button { width:100%; margin-top:auto; }
#re-landing-collection .rc-price-card[data-plan=plus] { border-color:#2563eb; box-shadow:0 6px 22px #2563eb0b; }
#re-landing-collection .rc-price-card[data-selected=true] { outline:2px solid #2563eb; outline-offset:3px; }
#re-landing-collection .rc-price-filled .rc-price-card[data-plan=plus] { background:#2563eb; color:#fff; }
#re-landing-collection .rc-price-filled .rc-price-card[data-plan=plus] :is(p,.rc-unit,.rc-equivalent,.rc-price-features li) { color:#eaf2ff; }
#re-landing-collection .rc-price-filled .rc-price-card[data-plan=plus] .rc-tag { background:#ffffff1a; color:#fff; border-color:#ffffff30; }
#re-landing-collection .rc-price-filled .rc-price-card[data-plan=plus] .rc-price-features { border-color:#ffffff35; }
#re-landing-collection .rc-price-filled .rc-price-card[data-plan=plus] .rc-price-features svg { color:#fff; }
#re-landing-collection .rc-price-filled .rc-price-card[data-plan=plus]>.rc-button { color:#1d4ed8; background:#fff; border-color:#fff; }
#re-landing-collection .rc-price-note { font-size:12px; color:#61718a; line-height:1.8; text-align:center; margin-top:18px; }
#re-landing-collection .rc-selection { margin-top:19px; padding:18px; background:#eaf2ff; border:1px solid #c7ddff; border-radius:14px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
#re-landing-collection .rc-selection strong { font-size:14px; font-weight:650; display:block; }
#re-landing-collection .rc-selection p { font-size:12px; color:#53647e; margin-top:5px; }
#re-landing-collection .rc-selection .rc-link { color:#2563eb; flex-shrink:0; }
#re-landing-collection .rc-plan-picker { display:grid; grid-template-columns:.9fr 1.1fr; gap:20px; }
#re-landing-collection .rc-picker-list { display:flex; flex-direction:column; gap:10px; }
#re-landing-collection .rc-pick-plan { min-height:91px; display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; padding:17px 19px; background:#fff; border:1px solid #dce5f2; border-radius:13px; color:#0f172a; text-align:left; }
#re-landing-collection .rc-pick-plan[aria-pressed=true] { background:#eaf2ff; border-color:#2563eb; }
#re-landing-collection .rc-pick-plan strong { display:block; font-size:15px; font-weight:650; }
#re-landing-collection .rc-pick-plan small { display:block; color:#53647e; font-size:12px; }
#re-landing-collection .rc-pick-plan b { color:#1d4ed8; font-size:17px; white-space:nowrap; }
#re-landing-collection .rc-picker-detail { padding:25px; background:#f4f8ff; border:1px solid #dce5f2; border-radius:20px; }
#re-landing-collection .rc-picker-detail h3 { font-size:22px; letter-spacing:-.5px; }
#re-landing-collection .rc-picker-detail>p { color:#5b6b83; font-size:13px; margin-top:12px; }
#re-landing-collection .rc-picker-detail>.rc-button { width:100%; }
#re-landing-collection .rc-compare { border-collapse:collapse; width:100%; table-layout:fixed; font-size:12px; }
#re-landing-collection .rc-compare td,#re-landing-collection .rc-compare th { padding:15px 12px; border-bottom:1px solid #dfe7f3; text-align:left; color:#53647e; vertical-align:top; overflow-wrap:anywhere; }
#re-landing-collection .rc-compare th { color:#0f172a; font-weight:650; }
#re-landing-collection .rc-compare th:first-child { width:25%; }
#re-landing-collection .rc-compare thead th:nth-child(3),#re-landing-collection .rc-compare td:nth-child(3) { background:#f0f5ff; }
#re-landing-collection .rc-compare .rc-amount { font-size:26px; }
#re-landing-collection .rc-compare .rc-button { margin-top:16px; width:100%; padding:10px 7px; font-size:12px; }
#re-landing-collection .rc-compare-mobile { display:none; }
#re-landing-collection .rc-two-plans .rc-pricing-grid { grid-template-columns:1fr 1fr; }
#re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo] { grid-column:1/-1; display:grid; grid-template-columns:1fr auto auto; gap:6px 24px; align-items:center; padding:19px 23px; order:3; background:#f6f8fc; }
#re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo]>.rc-price-plan { grid-column:1; grid-row:1; }
#re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo]>p { grid-column:1; grid-row:2; margin:0; }
#re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo] .rc-amount { grid-column:2; grid-row:1/3; margin:0; }
#re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo]>.rc-button { grid-column:3; grid-row:1/3; }
#re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo] :is(.rc-unit,.rc-equivalent,.rc-price-features) { display:none; }
#re-landing-collection .rc-price-rows .rc-pricing-grid { grid-template-columns:1fr; gap:11px; }
#re-landing-collection .rc-price-rows .rc-price-card { display:grid; grid-template-columns:.9fr 1.4fr .8fr auto; gap:5px 24px; align-items:center; padding:22px 24px; border-radius:15px; }
#re-landing-collection .rc-price-rows .rc-price-card>.rc-price-plan { grid-column:1; grid-row:1; }
#re-landing-collection .rc-price-rows .rc-price-card>p { grid-column:1; grid-row:2/4; margin-top:3px; }
#re-landing-collection .rc-price-rows .rc-price-features { grid-column:2; grid-row:1/4; margin:0; border:0; padding:0; gap:7px; }
#re-landing-collection .rc-price-rows .rc-amount { grid-column:3; grid-row:1; margin:0; font-size:28px; }
#re-landing-collection .rc-price-rows .rc-unit { grid-column:3; grid-row:2; margin:0; }
#re-landing-collection .rc-price-rows .rc-equivalent { grid-column:3; grid-row:3; margin:0; }
#re-landing-collection .rc-price-rows .rc-price-card>.rc-button { grid-column:4; grid-row:1/4; margin:0; }
#re-landing-collection .rc-org { border:1px solid #dce5f2; border-radius:21px; background:#f3f7ff; padding:30px; display:grid; grid-template-columns:1fr 1fr; gap:30px; align-items:center; }
#re-landing-collection .rc-org h3 { font-size:25px; margin:13px 0; letter-spacing:-.6px; }
#re-landing-collection .rc-org p { color:#53647e; font-size:14px; }
#re-landing-collection .rc-org .rc-amount { margin:0 0 12px; }
#re-landing-collection .rc-org .rc-button { margin-top:18px; }
#re-landing-collection .rc-faq-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:50px; }
#re-landing-collection .rc-faq-intro p { color:#5b6b83; font-size:14px; margin-top:17px; max-width:320px; }
#re-landing-collection .rc-faq details { border-bottom:1px solid #e0e7f2; }
#re-landing-collection .rc-faq details:first-child { border-top:1px solid #e0e7f2; }
#re-landing-collection .rc-faq summary { display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:61px; padding:17px 2px; font-size:13px; font-weight:600; list-style:none; }
#re-landing-collection .rc-faq summary::-webkit-details-marker { display:none; }
#re-landing-collection .rc-faq summary::after { content:'+'; color:#61718a; font-size:19px; font-weight:400; }
#re-landing-collection .rc-faq details[open] summary::after { content:'−'; }
#re-landing-collection .rc-faq details p { color:#5b6b83; font-size:13px; line-height:1.8; padding:0 24px 19px 2px; }
#re-landing-collection .rc-final-wrap { margin-top:auto; padding-top:10px; }
#re-landing-collection .rc-final { display:flex; align-items:center; justify-content:space-between; gap:25px; border-radius:24px; background:#0f172a; color:#fff; padding:35px; }
#re-landing-collection .rc-final h2 { font-size:29px; }
#re-landing-collection .rc-final p { color:#c7ddff; font-size:13px; line-height:1.8; margin-top:12px; max-width:500px; }
#re-landing-collection .rc-final .rc-button { background:#fff; color:#0f172a; border-color:#fff; flex-shrink:0; }
#re-landing-collection .rc-footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; padding-top:29px; padding-bottom:27px; }
#re-landing-collection .rc-footer .rc-brand { font-size:17px; }
#re-landing-collection .rc-footer .rc-logo { width:26px; height:26px; font-size:17px; border-radius:8px; }
#re-landing-collection .rc-footer small { color:#61718a; font-size:11px; }
#re-landing-collection .rc-footer-links { display:flex; gap:18px; }
#re-landing-collection .rc-editorial .rc-section { border-top:1px solid #e8e4dc; }
#re-landing-collection .rc-editorial .rc-feature { background:#fff; }
@container realexam-landing (max-width:850px) {
 #re-landing-collection .rc-wrap { padding-left:24px; padding-right:24px; }
 #re-landing-collection .rc-links { gap:13px; }
 #re-landing-collection .rc-navbar { gap:15px; }
 #re-landing-collection .rc-navbar .rc-optional { display:none; }
 #re-landing-collection .rc-hero { gap:27px; }
 #re-landing-collection .rc-art { padding:17px; }
 #re-landing-collection .rc-demo-card { padding:18px; }
 #re-landing-collection .rc-split { gap:27px; }
 #re-landing-collection .rc-feature { padding:19px; }
 #re-landing-collection .rc-price-card { padding:19px; }
 #re-landing-collection .rc-direction-grid { grid-template-columns:1fr 1fr; }
 #re-landing-collection .rc-direction { display:grid; grid-template-columns:24px minmax(0,1fr); gap:0 11px; }
 #re-landing-collection .rc-direction strong { margin:0 0 5px; }
 #re-landing-collection .rc-direction small { grid-column:2; }
 #re-landing-collection .rc-price-rows .rc-price-card { grid-template-columns:1fr 1.4fr .8fr; }
 #re-landing-collection .rc-price-rows .rc-price-card>.rc-button { grid-column:1; grid-row:4; margin-top:10px; }
 #re-landing-collection .rc-price-rows .rc-price-card>.rc-price-plan { align-self:start; }
}
@container realexam-landing (max-width:700px) {
 #re-landing-collection .rc-wrap { padding-left:20px; padding-right:20px; }
 #re-landing-collection .rc-navbar { min-height:67px; }
 #re-landing-collection .rc-navbar>.rc-links,#re-landing-collection .rc-navbar>.rc-button { display:none; }
 #re-landing-collection .rc-menu { display:flex; }
 #re-landing-collection .rc-capsule .rc-navbar { padding:7px 11px; min-height:62px; }
 #re-landing-collection .rc-light-nav .rc-navbar { min-height:62px; padding:8px 12px; }
 #re-landing-collection .rc-centered .rc-navbar { display:flex; }
 #re-landing-collection .rc-hero { grid-template-columns:minmax(0,1fr); gap:27px; padding-top:31px; padding-bottom:34px; }
 #re-landing-collection .rc-hero h1 { font-size:clamp(32px,7.5cqw,43px); line-height:1.14; letter-spacing:-1.1px; margin:15px 0 18px; }
 #re-landing-collection .rc-lead { font-size:14px; line-height:1.8; }
 #re-landing-collection .rc-actions { margin-top:21px; gap:8px; }
 #re-landing-collection .rc-art { padding:18px; border-radius:23px; }
 #re-landing-collection .rc-demo-card { padding:19px; }
 #re-landing-collection .rc-question-text { font-size:22px; }
 #re-landing-collection .rc-band { gap:14px; padding:20px 0; }
 #re-landing-collection .rc-band>div { flex-direction:column; align-items:flex-start; gap:8px; font-size:11px; }
 #re-landing-collection .rc-band b { font-size:12px; }
 #re-landing-collection .rc-section { padding-top:37px; padding-bottom:37px; }
 #re-landing-collection .rc-heading { flex-direction:column; align-items:flex-start; gap:13px; margin-bottom:22px; }
 #re-landing-collection .rc-page h2 { font-size:27px; letter-spacing:-.7px; }
 #re-landing-collection .rc-heading p { font-size:13px; }
 #re-landing-collection .rc-feature-grid { grid-template-columns:minmax(0,1fr); gap:12px; }
 #re-landing-collection .rc-feature { display:grid; grid-template-columns:40px minmax(0,1fr); gap:0 13px; padding:20px 18px; }
 #re-landing-collection .rc-feature h3 { margin:0 0 7px; font-size:15px; }
 #re-landing-collection .rc-feature .rc-icon { grid-row:1/3; }
 #re-landing-collection .rc-feature p { grid-column:2; }
 #re-landing-collection .rc-directions { padding:22px 17px; border-radius:21px; }
 #re-landing-collection .rc-direction { display:flex; padding:16px 13px; }
 #re-landing-collection .rc-direction strong { margin:12px 0 5px; font-size:13px; }
 #re-landing-collection .rc-direction small { font-size:12px; }
 #re-landing-collection .rc-steps { grid-template-columns:minmax(0,1fr); gap:23px; }
 #re-landing-collection .rc-split { grid-template-columns:minmax(0,1fr); gap:24px; }
 #re-landing-collection .rc-result { padding:20px; }
 #re-landing-collection .rc-journey { grid-template-columns:minmax(0,1fr); gap:10px; }
 #re-landing-collection .rc-journey-card { padding:17px 19px; display:grid; grid-template-columns:75px minmax(0,1fr); gap:0 14px; }
 #re-landing-collection .rc-journey-card small { grid-column:1; grid-row:1/3; margin:0; align-self:center; font-size:12px; }
 #re-landing-collection .rc-journey-card strong { font-size:18px; margin:0 0 5px; }
 #re-landing-collection .rc-journey-card p { grid-column:2; }
 #re-landing-collection .rc-story-hero { text-align:left; }
 #re-landing-collection .rc-story-hero .rc-eyebrow,#re-landing-collection .rc-story-hero .rc-actions,#re-landing-collection .rc-story-hero .rc-note { justify-content:flex-start; }
 #re-landing-collection .rc-role-panel { padding:22px; }
 #re-landing-collection .rc-price-head { text-align:left; }
 #re-landing-collection .rc-price-head .rc-eyebrow { justify-content:flex-start; }
 #re-landing-collection .rc-pricing-controls { justify-content:flex-start; }
 #re-landing-collection .rc-pricing-grid,#re-landing-collection .rc-two-plans .rc-pricing-grid { grid-template-columns:minmax(0,1fr); gap:15px; }
 #re-landing-collection .rc-price-card { padding:23px; }
 #re-landing-collection .rc-price-card .rc-amount { font-size:32px; }
 #re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo] { display:flex; flex-direction:column; align-items:stretch; gap:0; padding:23px; order:0; }
 #re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo] :is(.rc-unit,.rc-equivalent,.rc-price-features) { display:revert; }
 #re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo] .rc-amount { margin-top:22px; }
 #re-landing-collection .rc-two-plans .rc-price-card[data-plan=demo]>.rc-button { margin-top:auto; }
 #re-landing-collection .rc-price-rows .rc-price-card { display:flex; flex-direction:column; gap:0; align-items:stretch; padding:23px; }
 #re-landing-collection .rc-price-rows .rc-price-card>p { margin-top:10px; }
 #re-landing-collection .rc-price-rows .rc-amount { margin-top:22px; }
 #re-landing-collection .rc-price-rows .rc-unit { margin-top:4px; }
 #re-landing-collection .rc-price-rows .rc-equivalent { margin-top:7px; }
 #re-landing-collection .rc-price-rows .rc-price-features { order:1; display:grid; border-top:1px solid #e4eaf3; padding-top:18px; margin:18px 0 20px; gap:11px; }
 #re-landing-collection .rc-price-rows .rc-price-card>.rc-button { order:2; margin-top:auto; }
 #re-landing-collection .rc-plan-picker { grid-template-columns:minmax(0,1fr); gap:15px; }
 #re-landing-collection .rc-picker-detail { padding:23px; }
 #re-landing-collection .rc-compare { display:none; }
 #re-landing-collection .rc-compare-mobile { display:block; }
 #re-landing-collection .rc-selection { align-items:flex-start; flex-direction:column; gap:9px; }
 #re-landing-collection .rc-org { padding:23px; grid-template-columns:minmax(0,1fr); gap:20px; }
 #re-landing-collection .rc-faq-grid { grid-template-columns:minmax(0,1fr); gap:24px; }
 #re-landing-collection .rc-final { padding:29px 23px; flex-direction:column; align-items:stretch; gap:22px; border-radius:21px; }
 #re-landing-collection .rc-final h2 { font-size:27px; }
 #re-landing-collection .rc-footer-links { order:3; width:100%; }
}
@container realexam-landing (max-width:500px) {
 #re-landing-collection .rc-actions { flex-direction:column; align-items:stretch; }
 #re-landing-collection .rc-hero .rc-actions .rc-button { width:100%; }
 #re-landing-collection .rc-subnav { display:grid; grid-template-columns:1fr 1fr; }
 #re-landing-collection .rc-exam-option { flex-direction:column; align-items:flex-start; gap:9px; min-height:98px; }
 #re-landing-collection .rc-diagnostic .rc-exam-option { min-height:95px; }
}
@container realexam-landing (max-width:359px) {
 #re-landing-collection .rc-wrap { padding-left:16px; padding-right:16px; }
 #re-landing-collection .rc-art { padding:13px; }
 #re-landing-collection .rc-demo-card { padding:17px; }
 #re-landing-collection .rc-navbar { gap:10px; }
 #re-landing-collection .rc-diagnostic { padding:20px; }
 #re-landing-collection .rc-exam-chooser { padding:16px; }
 #re-landing-collection .rc-result { padding:18px; }
 #re-landing-collection .rc-role-tabs button { padding:9px 5px; font-size:11px; }
 #re-landing-collection .rc-price-card { padding:21px; }
}
@media(prefers-reduced-motion:reduce) { #re-landing-collection .rc-page * { scroll-behavior:auto!important; transition:none!important; } }

#re-landing-collection .rc-stage{min-height:100svh}#re-landing-collection .rc-menu{cursor:pointer}#re-landing-collection .rc-page a.rc-button{box-sizing:border-box}#re-landing-collection .rc-page a[data-plan-select=demo]{margin-top:auto}

/* Exam disclosures share the light header; the mobile dialog is the only mobile menu. */
#re-landing-collection .rc-navbar { position:relative; }
#re-landing-collection .rc-exam-nav { display:flex; align-items:center; gap:17px; }
#re-landing-collection .rc-exam-nav summary { display:flex; align-items:center; gap:7px; min-height:44px; color:#0f172a; font-size:13px; font-weight:650; white-space:nowrap; list-style:none; }
#re-landing-collection summary::-webkit-details-marker { display:none; }
#re-landing-collection .rc-exam-nav summary svg { width:16px; height:16px; }
#re-landing-collection .rc-exam-nav details[open]>summary,#re-landing-collection .rc-exam-nav summary:hover { color:#2563eb; }
#re-landing-collection details[open]>summary>svg:last-child { transform:rotate(180deg); }
#re-landing-collection .rc-mega-panel { position:absolute; z-index:10; top:calc(100% + 8px); left:15%; width:min(620px,85%); padding:24px; border:1px solid #cbdcf2; border-radius:20px; background:#fff; box-shadow:0 20px 55px #0f172a18; max-height:calc(100dvh - 130px); overflow:auto; }
#re-landing-collection .rc-exam-panel-heading { display:flex; align-items:center; gap:13px; padding-bottom:17px; border-bottom:1px solid #dce5f2; }
#re-landing-collection .rc-nav-icon { display:grid; place-items:center; width:48px; height:48px; flex-shrink:0; color:#2563eb; background:#eaf2ff; border-radius:13px; }
#re-landing-collection .rc-nav-icon svg { width:25px; height:25px; }
#re-landing-collection .rc-exam-panel-heading strong { display:block; font-size:18px; }
#re-landing-collection .rc-exam-panel-heading small { color:#53647e; font-size:13px; }
#re-landing-collection .rc-exam-items { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:20px; row-gap:3px; padding-top:12px; }
#re-landing-collection .rc-exam-items a { display:flex; align-items:center; gap:8px; min-width:44px; min-height:48px; padding:9px 8px; border-radius:9px; color:#0f172a; text-decoration:none; font-size:14px; line-height:1.45; overflow-wrap:anywhere; }
#re-landing-collection .rc-exam-items a>span:not(.rc-flag) { flex:1; min-width:0; }
#re-landing-collection .rc-exam-items a>svg { width:16px; height:16px; margin-left:auto; }
#re-landing-collection .rc-exam-items a:hover { background:#eaf2ff; color:#1d4ed8; }
#re-landing-collection .rc-exam-note { border-top:1px solid #dce5f2; margin-top:16px; padding-top:13px; font-size:13px; color:#53647e; }
#re-landing-collection .rc-flag { font-size:22px; line-height:1; flex-shrink:0; }
#re-landing-collection dialog.rc-mobile-nav { position:fixed; inset:12px; margin:0 auto auto; width:calc(100% - 24px); max-width:560px; max-height:calc(100dvh - 24px); padding:0; border:1px solid #dce5f2; border-radius:20px; background:#fff; color:#0f172a; box-shadow:0 20px 65px #0f172a25; overflow:hidden; overscroll-behavior:contain; font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
#re-landing-collection dialog.rc-mobile-nav[open] { display:flex; flex-direction:column; }
#re-landing-collection dialog.rc-mobile-nav::backdrop { background:#0f172a66; }
#re-landing-collection .rc-drawer-header { display:flex; align-items:center; gap:8px; padding:16px; border-bottom:1px solid #dce5f2; flex-shrink:0; }
#re-landing-collection .rc-drawer-header .rc-brand { margin-right:auto; font-size:20px; }
#re-landing-collection .rc-language { display:flex; align-items:center; justify-content:center; gap:5px; min-height:44px; padding:0 9px; border:1px solid #dce5f2; border-radius:10px; background:#f5f9ff; font-size:13px; font-weight:650; }
#re-landing-collection .rc-drawer-close { display:grid; place-items:center; width:44px; height:44px; flex-shrink:0; border:1px solid #dce5f2; border-radius:10px; color:#0f172a; background:#f5f9ff; }
#re-landing-collection .rc-drawer-body { min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:16px; padding-bottom:max(16px,env(safe-area-inset-bottom)); }
#re-landing-collection .rc-account { display:flex; align-items:center; gap:10px; padding:12px; min-height:60px; border-radius:12px; background:#eaf2ff; color:#0f172a; text-decoration:none; font-size:14px; }
#re-landing-collection .rc-account>svg { color:#2563eb; }
#re-landing-collection .rc-account>span { flex:1; }
#re-landing-collection .rc-account small { display:block; color:#53647e; font-size:13px; }
#re-landing-collection .rc-account b { display:flex; gap:3px; align-items:center; color:#1d4ed8; font-size:13px; }
#re-landing-collection .rc-home-entry { display:flex; align-items:center; gap:12px; min-height:54px; padding:9px 12px; color:#0f172a; text-decoration:none; font-weight:650; }
#re-landing-collection .rc-home-entry>svg:first-child { color:#2563eb; }
#re-landing-collection .rc-home-entry>svg:last-child { margin-left:auto; width:16px; }
#re-landing-collection .rc-mobile-nav .rc-menu-label { padding:12px 0 9px; font-size:13px; font-weight:600; color:#53647e; letter-spacing:.3px; }
#re-landing-collection .rc-mobile-exams { border:1px solid #d2deed; border-radius:14px; overflow:hidden; }
#re-landing-collection .rc-mobile-exam+details { border-top:1px solid #d2deed; }
#re-landing-collection .rc-mobile-exam>summary { display:flex; gap:11px; align-items:center; padding:12px; min-height:74px; list-style:none; }
#re-landing-collection .rc-mobile-exam>summary .rc-nav-icon { width:40px; height:40px; border-radius:10px; }
#re-landing-collection .rc-mobile-exam>summary>span:nth-child(2) { flex:1; min-width:0; }
#re-landing-collection .rc-mobile-exam strong { display:block; font-size:14px; font-weight:650; }
#re-landing-collection .rc-mobile-exam small { display:block; font-size:13px; color:#53647e; margin-top:3px; }
#re-landing-collection .rc-mobile-exam>summary>svg { width:17px; height:17px; flex-shrink:0; color:#53647e; }
#re-landing-collection .rc-mobile-exam[open] { background:#f1f7ff; }
#re-landing-collection .rc-mobile-exam[open]>summary { color:#1d4ed8; }
#re-landing-collection .rc-mobile-exam-content { padding:0 12px 10px; }
#re-landing-collection .rc-mobile-exam-content .rc-exam-items { gap:8px; padding-top:0; }
#re-landing-collection .rc-mobile-exam-content .rc-exam-items a { min-height:52px; padding:10px 8px; font-size:13px; background:#fff; border:1px solid #d2deed; }
#re-landing-collection .rc-mobile-exam-content .rc-exam-items a>svg { display:none; }
#re-landing-collection .rc-category-entry { display:flex; align-items:center; justify-content:space-between; min-height:48px; padding:10px 7px 0; color:#1d4ed8; font-size:14px; font-weight:650; text-decoration:none; }
#re-landing-collection [data-planned-cat] { color:#53647e; font-size:13px; line-height:1.7; }
#re-landing-collection .rc-platform-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px 8px; }
#re-landing-collection .rc-platform-links a { display:flex; align-items:center; min-width:44px; min-height:44px; color:#53647e; font-size:13px; line-height:1.45; text-decoration:none; }
#re-landing-collection .rc-platform-links a:hover { color:#2563eb; }
@container realexam-landing (max-width:950px) {
 #re-landing-collection .rc-exam-nav,#re-landing-collection .rc-navbar>.rc-navbar-actions { display:none; }
 #re-landing-collection .rc-menu { display:flex; }
}
#re-landing-collection .rc-navbar-actions { display:flex; align-items:center; gap:10px; }
#re-landing-collection .rc-language-menu { position:relative; flex-shrink:0; }
#re-landing-collection .rc-language-menu>summary { list-style:none; cursor:pointer; color:#0f172a; min-width:74px; gap:6px; }
#re-landing-collection .rc-language-menu>summary>svg { width:14px; height:14px; }
#re-landing-collection .rc-language-menu[open]>summary { border-color:#93b4ef; background:#eaf2ff; }
#re-landing-collection .rc-language-flag { display:grid; place-items:center; width:30px; height:30px; border:1px solid #d5e0ef; border-radius:50%; overflow:hidden; font-size:29px; line-height:1; flex-shrink:0; background:#fff; }
#re-landing-collection .rc-language-menu>summary .rc-language-flag { width:23px; height:23px; font-size:23px; }
#re-landing-collection .rc-language-panel { position:absolute; z-index:15; top:calc(100% + 8px); right:0; width:290px; max-width:calc(100vw - 48px); max-height:calc(100dvh - 125px); overflow:auto; padding:12px; border:1px solid #d5e0ef; border-radius:18px; background:#fff; box-shadow:0 18px 45px #0f172a18; }
#re-landing-collection .rc-language-title { padding:4px 9px 10px; color:#53647e; font-size:13px; font-weight:650; }
#re-landing-collection .rc-language-menu .rc-language-option { width:100%; display:flex; align-items:center; gap:12px; min-height:56px; margin:2px 0; padding:10px; border:0; border-radius:12px; background:#fff; color:#0f172a; text-align:left; font-size:16px; font-weight:650; }
#re-landing-collection .rc-language-option>span:nth-child(2) { flex:1; }
#re-landing-collection .rc-language-option>small { color:#64748b; font-size:12px; font-weight:600; }
#re-landing-collection .rc-language-option.rc-language-selected { background:#dceaff; color:#1d4ed8; }
#re-landing-collection .rc-language-option:disabled { cursor:not-allowed; color:#64748b; }
#re-landing-collection .rc-language-option:disabled .rc-language-flag { opacity:.65; }
#re-landing-collection .rc-language-option.rc-language-selected:hover { background:#c7ddff; }
#re-landing-collection .rc-language-note { padding:12px 9px 3px; margin-top:10px; border-top:1px solid #e2e8f0; color:#53647e; font-size:13px; line-height:1.65; }
#re-landing-collection .rc-drawer-header .rc-language-panel { right:-52px; max-width:calc(100vw - 48px); }
@media(max-width:360px) {
 #re-landing-collection .rc-drawer-header,#re-landing-collection .rc-drawer-body { padding:12px; }
 #re-landing-collection .rc-drawer-header .rc-brand { font-size:17px; gap:5px; }
 #re-landing-collection .rc-drawer-header .rc-logo { width:28px; height:28px; font-size:19px; }
 #re-landing-collection .rc-mobile-exam>summary { padding:10px; gap:9px; }
 #re-landing-collection .rc-mobile-exam-content { padding:0 8px 8px; }
}
.not-found{box-sizing:border-box;max-width:650px;margin:12vh auto;padding:24px;font:16px/1.7 system-ui;color:#0f172a}.not-found>span{font-size:14px;color:#2563eb;font-weight:650}.not-found h1{font-size:clamp(27px,6vw,36px);line-height:1.25;letter-spacing:-1px}.not-found p{color:#5b6b83}.not-found a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:11px;background:#2563eb;color:#fff;text-decoration:none;margin-top:15px}
