@font-face{font-family:'Ubuntu Condensed';src:url('/assets/ubuntu-condensed.woff2') format('woff2');font-display:swap}:root{--primary:#5752c7;--primary-dark:#4541a6;--primary-light:#5752c7;--bg:#f7f7fc;--bg-card:#fff;--bg-card-hover:#eeeefb;--text:#24243b;--text-muted:#626379;--border:#ddddea;--glow:transparent;--success:#396b52;--warning:#986018;font-size:18px}body{font-family:'Ubuntu Condensed',sans-serif}nav{background:#ffffffef;backdrop-filter:none}.logo{font-weight:400;color:var(--text)}.nav-links a:hover{color:var(--primary)}.hero:before{display:none}.hero h1,.section-title,h2,h3{font-weight:400}.hero h1 .gradient{background:none;-webkit-text-fill-color:var(--primary);color:var(--primary)}.btn-primary,.nav-cta{background:var(--primary);box-shadow:none;font-weight:400;min-height:46px;display:inline-flex;align-items:center;justify-content:center}.btn-primary:hover{background:var(--primary-dark);box-shadow:none}.btn-secondary{font-weight:400;background:#fff}.trust-item .num{color:var(--text)}.guide-offer{margin-top:70px;background:var(--primary);color:white;padding:12px 20px;display:flex;justify-content:center;gap:24px;align-items:center;font-size:16px}.guide-offer a{color:#fff;text-decoration:underline}.hero{padding-top:66px}.step,.question-card,.role-card,.feature-card,.faq-item,.pricing-card{border-radius:18px;background:white;border-color:var(--border)}.cta-section{background:var(--bg-card-hover)}.cta-section h2{color:var(--text)}.footer-logo{color:var(--text)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media(max-width:600px){.guide-offer{margin-top:64px;flex-direction:column;gap:2px;text-align:center}.hero{padding-top:44px}.hero h1{font-size:40px}}
nav{position:sticky;top:0}.guide-offer{margin-top:0!important}.hero{padding-top:60px}.logo{white-space:nowrap}.nav-inner{gap:16px}.nav-cta{font-size:16px;padding:10px 16px}footer a:hover{color:var(--primary)}@media(max-width:600px){.hero{padding-top:40px}.nav-inner{padding:14px 18px}}

/* Consistent reading rhythm for every preparation guide. */
.hero h1{line-height:1.12;letter-spacing:-.6px}.hero p{line-height:1.7;max-width:720px;margin-inline:auto}.section-title{font-size:clamp(30px,4vw,42px);line-height:1.2}.question-card,.feature-card,.role-card{padding:26px}.question-card p,.feature-card p,.faq-item p{font-size:18px;line-height:1.8}.question-card h3{font-size:24px;line-height:1.4}.question-number{background:var(--bg-card-hover);color:var(--primary)}.question-card{box-shadow:0 3px 14px #24243b04}.btn-primary,.btn-secondary{border-radius:12px;min-height:48px}.guide-offer{font-size:17px;line-height:1.5}.faq-item{padding:22px}.breadcrumb{font-size:16px}.questions-grid{gap:20px}@media(max-width:600px){.question-card,.feature-card,.role-card{padding:22px}.hero{padding-inline:20px}.question-card p,.feature-card p{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
