.exo-page .exo-hero .emp-hero-inner{align-items:start;min-height:0;padding-top:40px;padding-bottom:56px}.exo-page .exo-hero .emp-hero-copy{text-align:left;align-items:flex-start;gap:16px;margin:0}.exo-page .exo-hero .emp-hero-copy>*{align-self:flex-start}.exo-page .exo-hero .emp-hero-cta{justify-content:flex-start}.exo-page .exo-hero h1{font-size:clamp(34px,3.5vw,48px)}.exo-page .exo-hero h1 .emp-grad{display:block}.exo-crumbs{color:#94a3b8;flex-wrap:wrap;gap:6px 8px;font-size:13px;display:flex}.exo-page .exo-crumbs a{color:#cbd5e1;text-decoration:none}.exo-page .exo-crumbs a:hover{color:#fff;text-decoration:underline}.exo-crumbs [aria-current]{color:#fff;font-weight:600}.exo-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:2px 0 0;padding:0;list-style:none;display:grid}.exo-ticks li{color:#e2e8f0;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.exo-ticks .aff-ico{color:#67e8f9;stroke-width:2.6px;background:#0e749040;border-radius:999px;flex:none;width:20px;height:20px;padding:3px}.exo-subjects{flex-direction:column;gap:16px;scroll-margin-top:157px;display:flex}.exo-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2e8f0;text-align:left;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:22px 24px 20px;scroll-margin-top:157px;display:flex}.exo-card:target{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed59}.exo-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.exo-card-head{min-width:0}.exo-card-eyebrow{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#67e8f9;margin:0 0 6px;font-size:12px;font-weight:600}.exo-page .exo-card-name{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:0;font-size:21px;font-weight:700;line-height:1.2}.exo-card-code{color:#94a3b8;margin:4px 0 0;font-size:13px}.exo-card-price{text-align:right;flex:none;max-width:48%;margin:0}.exo-card-price b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:32px;font-weight:700;line-height:1;display:block}.exo-card-price span{color:#cbd5e1;font-size:13px;line-height:1.35;display:block}.exo-card-price small{color:#94a3b8;margin-top:6px;font-size:12.5px;display:block}.exo-card-what{color:#cbd5e1;margin:0;font-size:15px;line-height:1.5}.exo-card-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:2px;display:flex}.exo-page .exo-btn,.exo-page .exo-btn:visited{color:#fff;min-height:50px;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#be185d);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 32px #7c3aed59}.exo-page .exo-btn:hover,.exo-page .exo-btn:focus-visible{background:linear-gradient(135deg,#6d28d9,#9d174d);transform:translateY(-1px);box-shadow:0 14px 40px #7c3aed73}.exo-page .exo-btn:focus-visible,.exo-page .aff-btn-primary:focus-visible,.exo-page .aff-btn-ghost:focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.exo-page .exo-btn--off,.exo-page .exo-btn--off:hover{box-shadow:none;color:#cbd5e1;cursor:not-allowed;background:#ffffff14;border:1px dashed #ffffff4d;transform:none}.exo-page button[aria-busy=true]{cursor:progress;opacity:.85;transform:none}.exo-page button[aria-busy=true]:before{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite exo-spin}@keyframes exo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.exo-page button[aria-busy=true]:before{animation:none}}.exo-page a.exo-link{color:#67e8f9;text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.exo-page a.exo-link:hover{color:#fff}.exo-error{color:#fda4af;flex-basis:100%;margin:4px 0 0;font-size:14px}.exo-guard{color:#fde68a;background:#fbbf241a;border:1px dashed #fbbf24;border-radius:14px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.exo-regulator{font-family:var(--font-display);letter-spacing:-.01em;color:#0d2c54;font-size:20px;font-weight:700}.exo-exams{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.exo-page .exo-exam{flex-direction:column;gap:12px;padding:32px;display:flex}.exo-page .exo-exam h3{margin:0;font-size:26px}.exo-exam-code{letter-spacing:.06em;color:#c4b5fd;font-size:13px;font-weight:600}.exo-page .exo-exam .exo-exam-format{color:#e2e8f0;font-size:16px}.exo-parts{counter-reset:exo-part;gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.exo-parts li{counter-increment:exo-part;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding:12px 14px;display:grid}.exo-parts li:before{content:counter(exo-part);color:#fff;width:30px;height:30px;font-family:var(--font-display);background:linear-gradient(135deg,#7c3aed,#be185d);border-radius:999px;grid-row:span 2;place-items:center;font-size:14px;font-weight:700;display:grid}.exo-parts b{font-family:var(--font-display);color:#fff;font-size:15.5px}.exo-parts span{color:#cbd5e1;font-size:14.5px}.exo-exam-note{color:#94a3b8;font-size:14.5px}.exo-page .exo-exam .exo-exam-covers{font-family:var(--font-display);color:#fff;margin-top:4px;font-size:14px;font-weight:600}.exo-page .exo-chips{flex-wrap:wrap;margin:0}.exo-page .exo-chips li{white-space:normal;font-size:12.5px}.exo-page .exo-exam>a{margin-top:auto;padding-top:4px;font-weight:600}.exo-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.exo-page .exo-how-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.exo-page .exo-how-grid .aff-how-step h3{font-size:19px}.exo-page .exo-how-grid .aff-how-step p{font-size:14.5px}.exo-page .exo-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.exo-page .exo-day-grid .aff-pd{padding:28px 24px}.exo-page .exo-day-grid .aff-v{font-size:22px}.exo-compare{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.exo-compare-item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;margin:0;padding:24px}.exo-compare-item dt{letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc;font-size:12px;font-weight:600}.exo-compare-item dd{margin:12px 0 0}.exo-compare-item b{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:30px;font-weight:700;line-height:1.1;display:block}.exo-compare-item span{color:#cbd5e1;margin-top:8px;font-size:14px;line-height:1.45;display:block}.exo-compare-item--ours{background:linear-gradient(#150b2e,#150b2e) padding-box padding-box,linear-gradient(135deg,#67e8f9,#a855f7 55%,#ec4899) border-box;border:1.5px solid #0000;box-shadow:0 18px 50px -20px #7c3aed99}.exo-compare-item--ours dt{color:#67e8f9}.exo-compare-item--ours b{background:linear-gradient(90deg,#67e8f9,#c4b5fd 55%,#f0abfc);color:#0000;-webkit-background-clip:text;background-clip:text}.exo-page .exo-compare-item--ours b.exo-compare-pending{font-size:17px;line-height:1.35}.exo-compare-notes{text-align:center;color:#cbd5e1;gap:12px;max-width:820px;margin:32px auto 0;font-size:16px;line-height:1.6;display:grid}.exo-compare-notes p{margin:0}.exo-page .exo-compare-lead{font-family:var(--font-display);color:#fff;font-size:19px;font-weight:600}.exo-compare-small{color:#94a3b8;font-size:14px}.exo-page .exo-compare-small a,.exo-page .exo-route a.aff-btn-ghost:hover{color:#67e8f9}.exo-page .exo-compare-small a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.exo-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.exo-route{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:12px;padding:36px 32px 32px;display:flex}.exo-route--exam{background:radial-gradient(420px 260px at 100% 0,#7c3aed40,#0000 70%),linear-gradient(#ffffff0d,#ffffff05);border-color:#a855f766}.exo-page .exo-route h3{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.exo-route-lead{color:#c4b5fd;font-weight:600}.exo-route ul{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.exo-route li{color:#e2e8f0;padding-left:28px;font-size:15.5px;line-height:1.5;position:relative}.exo-route li:before{content:"";border-bottom:2px solid #67e8f9;border-left:2px solid #67e8f9;width:14px;height:8px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.exo-route-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.exo-page .exo-route-actions .aff-btn-primary,.exo-page .exo-route-actions .aff-btn-ghost{padding:15px 26px;font-size:15px}.exo-page .exo-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.exo-page .exo-two .biz-def a{margin-right:14px;font-weight:600}.exo-page .exo-final-cta{justify-content:center}.exo-page .exo-final-cta .aff-btn-primary{font-family:var(--font-display);padding:19px 32px;font-size:17px;font-weight:700}@media (max-width:1100px){.exo-page .exo-how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exo-compare,.exo-page .exo-day-grid,.exo-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.exo-exams,.exo-routes,.exo-page .exo-two{grid-template-columns:1fr}.exo-page .exo-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.exo-card,.exo-subjects{scroll-margin-top:77px}}@media (max-width:640px){.exo-page .exo-hero .emp-hero-inner{padding:28px 16px 36px}.exo-page .exo-hero h1{font-size:30px}.exo-ticks{grid-template-columns:1fr}.exo-card{padding:18px}.exo-card-price b{font-size:28px}.exo-card-actions{text-align:center;flex-direction:column;align-items:stretch}.exo-page .exo-btn{white-space:normal;width:100%;padding:14px 20px}.exo-included,.exo-compare,.exo-page .exo-day-grid,.exo-page .exo-how-grid{grid-template-columns:1fr}.exo-page .exo-exam,.exo-route{padding:24px 20px}.exo-page .aff-tk{gap:16px;padding:22px 18px}.exo-route-actions,.exo-page .exo-final-cta{flex-direction:column;align-items:stretch;width:100%}.exo-page .exo-route-actions a,.exo-page .exo-final-cta .aff-btn-primary,.exo-page .exo-final-cta .aff-btn-ghost{text-align:center;white-space:normal;justify-content:center}.exo-page .aff-faq-item summary{padding:18px;font-size:16px}.exo-page .aff-faq-item .aff-body{padding:0 18px 18px}}
