/* Interview workspace: ink, writing paper and a clear blue action. */
:root { --bg:#f5f7fc; --bg-card:#ffffff; --bg-card-hover:#ffffff; --text:#17263d; --text-muted:#53647c; --primary:#2455c7; --primary-light:#2455c7; --primary-dark:#1c44a2; --border:#dce3ef; --glow:transparent; }
body {background:var(--bg);color:var(--text);font-family:'Ubuntu Condensed',sans-serif;font-size:18px;line-height:1.6}
h1,h2,h3,.logo {font-family:'Ubuntu Condensed',sans-serif}
.aurora,.hero::before,.glass::before,.glass::after {display:none!important}
nav,.navbar,header {background:#fff!important;backdrop-filter:none!important}
.nav-cta,.btn-primary {background:var(--primary);color:#fff;box-shadow:none;animation:none;border-radius:10px;min-height:48px}
.hero {padding-top:76px;padding-bottom:64px;text-align:left;max-width:1100px;margin:auto}
.hero h1 {font-size:clamp(38px,5.4vw,64px);line-height:1.12;letter-spacing:-0.4px;max-width:800px;margin-left:0;margin-right:0}
.hero h1 .gradient {background:none;color:var(--primary);-webkit-text-fill-color:var(--primary);animation:none}
nav .logo {color:var(--text)}
nav .logo-icon {background:var(--primary);box-shadow:none;color:#fff}
.grid,.noise {display:none}
.hero .badge {background:#eaf0fc;border-color:var(--border);color:var(--primary);box-shadow:none}
.section-title {background:none;-webkit-text-fill-color:var(--text);color:var(--text)}
.step-num {background:#eaf0fc;border-color:var(--border);box-shadow:none;color:var(--primary)}
.step p,.feature-card p {font-size:16px}
.feature-card h3,.step h3 {font-size:19px}
.feature-card .icon {filter:none}
@media(min-width:960px){.hero .container{display:grid;grid-template-columns:1.2fr 1fr;column-gap:44px;align-items:start}.hero .container>*{grid-column:1}.hero .container>.sample-room{grid-column:2;grid-row:1/7;align-self:center;margin-top:0}.hero h1{font-size:52px}.hero .container>.badge{justify-self:start}}
.hero p {margin-left:0;margin-right:0;max-width:720px;font-size:20px;line-height:1.6}
.hero .hero-buttons,.hero .hero-cta {justify-content:flex-start}
.hero .price-tag,.hero .hero-pack-link {font-size:16px;color:var(--text-muted)}
.hero-badge {box-shadow:none;border-color:var(--border);background:#eaf0fc;color:var(--primary)}
.glass {background:#fff;border:1px solid var(--border);box-shadow:none;backdrop-filter:none;transform:none;border-radius:16px}
.glass:hover {transform:none;border-color:#b4c5e9;box-shadow:none}
.section-title {font-size:36px;letter-spacing:-1px}
.section-subtitle {color:var(--text-muted);font-size:18px}
.feature-icon,.step-number {background:#eaf0fc;box-shadow:none;color:var(--primary);border-color:var(--border)}
.price-card,.price-card.popular {box-shadow:none;background:#fff;border:1px solid var(--border);text-align:left;padding:32px}
.price-card .price {font-family:'Ubuntu Condensed';font-size:44px;color:var(--text)}
.price-card .popular-tag {display:none}
.pricing-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
.price-card .btn-card {min-height:48px;border-radius:10px}
.cta-section {background:#eaf0fc;border:1px solid var(--border);box-shadow:none}
a:focus-visible,summary:focus-visible {outline:3px solid var(--primary);outline-offset:5px}
.sample-room {background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px;margin-top:32px;max-width:720px}
.sample-room small {font-size:12px;font-weight:700;letter-spacing:1px;color:var(--primary)}
.sample-room blockquote {margin:16px 0;font-family:'Ubuntu Condensed';font-size:24px;line-height:1.5}
.sample-room p {font-size:16px;margin-bottom:0;color:var(--text-muted)}
@media(max-width:700px){.hero{padding:40px 20px}.hero h1{letter-spacing:-0.3px}.hero p{font-size:18px}.pricing-grid{grid-template-columns:1fr}.sample-room{padding:20px}.sample-room blockquote{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

button,input,select,textarea {font-family:inherit}
.related-guides {border-top:1px solid var(--border);padding:32px 20px;max-width:1100px;margin:auto}
.related-guides h2 {font-size:28px;margin-bottom:16px}
.related-guides ul {display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}
.related-guides a {font-size:18px}
.guide-note {max-width:760px;color:var(--text-muted);font-size:16px;margin:16px auto 0}
