.interview-guide .prose{text-align:left;max-width:1000px;margin:16px auto 0;background:#fff;border:1px solid var(--acc-line);border-left:4px solid var(--acc);border-radius:16px;padding:20px 24px;box-shadow:var(--shadow-sm)}.interview-guide .prose p{max-width:none}.interview-guide .prose ol,.interview-guide .prose ul{margin:12px auto;padding-left:1.4em;max-width:none}.interview-guide .prose ul{list-style:disc}.interview-guide .prose ol{list-style:decimal}.interview-guide .prose li{font-size:16px;line-height:1.7;color:var(--ink-soft);margin:7px 0}.interview-guide .prose li::marker{color:var(--acc-deep);font-weight:700}.interview-guide .subh{position:relative;text-align:left;max-width:1000px;margin:30px auto 10px;padding-left:16px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--acc-ink)}.interview-guide .subh:before{content:"";position:absolute;left:0;top:.2em;width:4px;height:1em;border-radius:2px;background:var(--acc)}.interview-guide .reqpanel{max-width:1000px;margin-left:auto;margin-right:auto}.interview-guide .winlist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:1000px;margin:14px auto 0;text-align:left}@media (max-width:720px){.interview-guide .winlist{grid-template-columns:1fr}}.interview-guide .wincard{display:grid;grid-template-columns:30px 1fr;gap:13px;align-items:start;background:linear-gradient(135deg,var(--acc-tint),#fff 62%);border:1px solid var(--acc-line);border-radius:14px;padding:15px 18px;box-shadow:var(--shadow-sm)}.interview-guide .wincard .winnum{width:28px;height:28px;border-radius:9px;background:var(--acc);color:#fff;display:grid;place-items:center;font-size:13.5px;font-weight:800;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--acc) 60%,transparent)}.interview-guide .wincard .wintext{font-size:15px;line-height:1.55;color:var(--ink-soft)}.interview-guide .chips{display:flex;flex-wrap:wrap;gap:9px;max-width:1000px;margin:12px auto 0;text-align:left}.interview-guide .chip{display:inline-flex;align-items:center;gap:7px;background:var(--acc-soft);color:var(--acc-ink);border:1px solid var(--acc-line);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.interview-guide .chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}.interview-guide .infogrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:1000px;margin:20px auto 0;text-align:left}@media (max-width:720px){.interview-guide .infogrid{grid-template-columns:1fr}}.interview-guide .infocard{background:#fff;border:1px solid var(--acc-line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.interview-guide .infocard:hover{transform:translateY(-2px);border-color:var(--acc);box-shadow:var(--shadow)}.interview-guide .infocard.span2{grid-column:1/-1}.interview-guide .infocard.accent{background:linear-gradient(135deg,var(--acc-tint),#fff 70%);border-left:4px solid var(--acc)}.interview-guide .infocard .ic-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}.interview-guide .infocard .ic-ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--acc-soft);color:var(--acc-deep);display:grid;place-items:center}.interview-guide .infocard .ic-ic svg{width:18px;height:18px}.interview-guide .infocard .ic-t{font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:var(--acc-ink);line-height:1.25}.interview-guide .infocard p{font-size:14.5px;line-height:1.62;color:var(--ink-soft);margin:0 0 9px}.interview-guide .infocard p:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.interview-guide.guide-motion-ready .infocard{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.interview-guide.guide-motion-ready .section.in-view .infocard{opacity:1;transform:none}.interview-guide.guide-motion-ready .section.in-view .infocard:nth-child(2){transition-delay:.08s}.interview-guide.guide-motion-ready .section.in-view .infocard:nth-child(3){transition-delay:.16s}.interview-guide.guide-motion-ready .section.in-view .infocard:nth-child(4){transition-delay:.24s}}.interview-guide .callout{text-align:left;max-width:1000px;margin:14px auto 0;background:var(--acc-tint);border:1px solid var(--acc-line);border-left:4px solid var(--acc);border-radius:13px;padding:14px 18px;color:var(--acc-ink);font-size:15.5px;line-height:1.62}.interview-guide .callout.amber{background:#fff1f2;border-color:#fecdd3 #fecdd3 #fecdd3 #e11d48;color:#9f1239}.interview-guide .callout.purple{background:#faf5ff;border-color:#e9d5ff #e9d5ff #e9d5ff #9333ea;color:#6b21a8}.interview-guide .pquote{text-align:left;max-width:1000px;margin:14px auto 0;border-left:4px solid var(--acc);padding:2px 0 2px 18px;font-style:italic;color:var(--ink-soft);font-size:16px;line-height:1.7}.interview-guide .deflist{text-align:left;max-width:1000px;margin:12px auto 0;display:grid;gap:8px}.interview-guide .deflist .row{font-size:15.5px;line-height:1.55;color:var(--ink-soft)}.interview-guide .deflist .row b{color:var(--ink);font-weight:800}.interview-guide .src{text-align:left;max-width:1000px;margin:14px auto 0;font-size:12.5px;line-height:1.5;color:var(--ink-faint)}.interview-guide .fact.fact-ts{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:transparent;box-shadow:0 10px 26px -16px rgba(124,58,237,.5)}.interview-guide .fact.fact-ts .l{color:rgba(255,255,255,.82)}.interview-guide .fact.fact-ts .v{color:#fff}.interview-guide .fact.fact-ts .v b{color:#f0abfc;font-weight:800}.interview-guide .kf-table{width:100%;max-width:1000px;margin:22px auto 0;border-collapse:collapse;background:#fff;border:1px solid var(--acc-line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);text-align:left}.interview-guide .kf-table tr+tr .kf-l,.interview-guide .kf-table tr+tr .kf-v{border-top:1px solid var(--border-soft)}.interview-guide .kf-table .kf-l{width:32%;padding:15px 22px;vertical-align:middle;background:var(--acc-tint);color:var(--acc-ink);border-right:1px solid var(--acc-line);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.interview-guide .kf-table .kf-v{padding:15px 22px;vertical-align:middle;font-size:16px;font-weight:700;color:var(--ink);line-height:1.4}.interview-guide .kf-table .kf-ts .kf-l{background:#faf5ff;color:#6d28d9;border-right-color:#e9d5ff}.interview-guide .kf-table .kf-ts .kf-v{color:#6d28d9}.interview-guide .kf-table .kf-ts .kf-v b{color:#9333ea;font-weight:800}.interview-guide .kf-table .kf-ts .kf-l,.interview-guide .kf-table .kf-ts .kf-v{border-top-color:#e9d5ff}@media (max-width:560px){.interview-guide .kf-table .kf-l{width:40%;padding:12px 14px;font-size:11px}.interview-guide .kf-table .kf-v{padding:12px 14px;font-size:15px}}.interview-guide .tswrap{text-align:left;max-width:1000px;margin:18px auto 0}.interview-guide .strat .item .st-m{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-deep);margin-bottom:3px}.interview-guide .strat .item .st-h{font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:0 0 5px}.interview-guide .strat .item .tl-note{margin-top:10px;font-size:12.5px;line-height:1.5;color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:8px 12px}.interview-guide .strat .item .tl-note b{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800}.interview-guide .mistakes .m .t b{color:var(--ink);font-weight:800}.interview-guide .toc-list{list-style:none;margin:16px auto 0;padding:0;max-width:1000px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 22px;text-align:left}@media (max-width:720px){.interview-guide .toc-list{grid-template-columns:1fr}}.interview-guide .toc-list a{color:var(--ink-soft);font-size:15px;font-weight:600;border-bottom:1px solid transparent;padding-bottom:1px}.interview-guide .toc-list a:hover{color:var(--acc-deep);border-bottom-color:var(--acc-line)}@media (max-width:640px){.interview-guide .toc-list a{display:inline-flex;align-items:center;min-height:32px}}.interview-guide .faqwrap{margin:0 auto}.interview-guide .resources a .rs-t{display:block;font-weight:800;color:var(--ink)}.interview-guide .resources a:hover .rs-t{color:var(--acc-deep)}.interview-guide .resources a .rs-d{display:block;margin-top:4px;font-size:13px;font-weight:500;line-height:1.5;color:var(--ink-faint)}.interview-guide .cta .btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.interview-guide .cta .btn-outline:hover{background:rgba(255,255,255,.14);border-color:#fff;transform:translateY(-1px)}.interview-guide .panel .frow{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.interview-guide .panel .frow:last-child{border-bottom:none}.interview-guide .frow-ic{flex-shrink:0;margin-top:1px;width:32px;height:32px;border-radius:9px;background:var(--acc-soft);color:var(--acc-deep);display:grid;place-items:center}.interview-guide .frow-ic svg{width:16px;height:16px}.interview-guide .frow-l{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.interview-guide .frow-v{font-size:15px;color:var(--ink);margin-top:2px;line-height:1.45;word-break:break-word}.interview-guide .reg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}@media (max-width:760px){.interview-guide .reg-grid{grid-template-columns:1fr}}.interview-guide .reg-card{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;text-align:left;background:#fff;border:1px solid var(--acc-line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-sm);transition:transform .16s,box-shadow .16s,border-color .16s}.interview-guide .reg-card:hover{transform:translateY(-2px);border-color:var(--acc);box-shadow:var(--shadow)}.interview-guide .reg-card .reg-name{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.interview-guide .reg-card:hover .reg-name{color:var(--acc-deep)}.interview-guide .reg-card .reg-meta{font-size:12px;color:var(--ink-faint);margin-top:4px}.interview-guide .reg-card .reg-fmt{font-size:13px;line-height:1.45;color:var(--ink-soft);margin-top:8px}.interview-guide .reg-card .reg-ts{flex-shrink:0;text-align:right}.interview-guide .reg-card .reg-ts .l{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;line-height:1}.interview-guide .reg-card .reg-ts .v{font-size:17px;font-weight:800;color:#6d28d9;line-height:1.1}.interview-guide .reg-card .reg-ts .t{font-size:10px;color:#7c3aed;text-transform:capitalize}@media (max-width:640px){.interview-guide .reg-card .reg-ts .l,.interview-guide .reg-card .reg-ts .t{font-size:11px}}.interview-guide .morelink{display:inline-flex;align-items:center;gap:6px;color:var(--acc-deep);font-weight:700;font-size:15px}.interview-guide .morelink:hover{gap:9px}.interview-guide #interview-intro .ov-tag{display:inline-block;margin-right:9px;padding:2px 9px;border-radius:6px;background:var(--acc-soft);color:var(--acc-deep);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:baseline;position:relative;top:-1px}.interview-guide .guides{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}@media (max-width:760px){.interview-guide .guides{grid-template-columns:1fr}}.interview-guide .guide-card{position:relative;display:flex;gap:16px;align-items:flex-start;text-align:left;background:linear-gradient(135deg,var(--acc-tint),#fff 62%);border:1px solid var(--acc-line);border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.interview-guide .guide-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--acc)}.interview-guide .guide-card:hover{transform:translateY(-3px);border-color:var(--acc);box-shadow:var(--shadow)}.interview-guide .guide-ic{flex-shrink:0;width:46px;height:46px;border-radius:13px;background:var(--acc);color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--acc) 70%,transparent)}.interview-guide .guide-ic svg{width:24px;height:24px}.interview-guide .guide-k{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-deep);margin-bottom:4px}.interview-guide .guides .guide-card :is(h2,h3){margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:1.25;text-wrap:wrap}.interview-guide .guide-card p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.interview-guide .guide-go{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:700;color:var(--acc-deep)}.interview-guide .guide-card:hover .guide-go{gap:9px}.interview-guide .pmeth{margin-top:8px;border:1px solid var(--acc-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.interview-guide .pmeth-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px;background:linear-gradient(120deg,var(--acc-deep),var(--acc));color:#fff}.interview-guide .pmeth-brand{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.interview-guide .pmeth-brand svg{width:16px;height:16px}.interview-guide .pmeth-sub{font-weight:600;letter-spacing:.16em;color:rgba(255,255,255,.65)}.interview-guide .pmeth-count{font-size:12px;font-weight:600;color:rgba(255,255,255,.9)}.interview-guide .pmeth-body{padding:24px;text-align:left}.interview-guide .pmeth-h{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.interview-guide .pmeth-lead{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-soft);max-width:64ch}.interview-guide .pmeth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}@media (max-width:760px){.interview-guide .pmeth-grid{grid-template-columns:1fr}}.interview-guide .pmeth-q{border:1px solid var(--acc-line);background:var(--acc-tint);border-radius:14px;padding:16px 18px}.interview-guide .pmeth-meta{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.interview-guide .pmeth-diff{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.interview-guide .pmeth-diff:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acc)}.interview-guide .pmeth-diff[data-d=Easy]:before{background:#16a34a}.interview-guide .pmeth-diff[data-d=Medium]:before{background:#d97706}.interview-guide .pmeth-diff[data-d=Hard]:before{background:#dc2626}.interview-guide .pmeth-qn{margin-left:auto;color:var(--ink-faint)}.interview-guide .pmeth-qt{margin:10px 0 0;font-size:15.5px;font-weight:800;color:var(--ink);line-height:1.3}.interview-guide .pmeth-qx{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.interview-guide .pmeth-fu{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-faint)}.interview-guide .pmeth-fu b{color:var(--acc-deep)}.interview-guide .pmeth-lock{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--acc-line);font-size:12.5px;color:var(--ink-soft)}.interview-guide .pmeth-lock svg{width:14px;height:14px;color:var(--acc-deep)}.interview-guide .pmeth-lock b{color:var(--ink)}.interview-guide .pmeth-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.interview-guide .pmeth-btn{display:inline-flex;align-items:center;gap:8px;background:var(--acc);color:#fff;font-weight:700;font-size:14.5px;padding:12px 20px;border-radius:12px;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--acc) 70%,transparent);transition:background .16s,transform .16s}.interview-guide .pmeth-btn:hover{background:var(--acc-deep);transform:translateY(-1px)}.interview-guide .pmeth-btn svg{width:16px;height:16px}.interview-guide .pmeth-more{font-size:14px;font-weight:600;color:var(--acc-deep)}.interview-guide .cmp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px auto 0;max-width:980px}@media (max-width:720px){.interview-guide .cmp-grid{grid-template-columns:1fr}}.interview-guide .cmp-card{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#fff;border:1px solid var(--acc-line);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow-sm);font-size:16px;font-weight:700;color:var(--ink);transition:transform .16s,box-shadow .16s,border-color .16s,color .16s}.interview-guide .cmp-card:hover{transform:translateY(-2px);border-color:var(--acc);box-shadow:var(--shadow);color:var(--acc-deep)}.interview-guide .cmp-card .cmp-x{color:var(--acc-deep);font-weight:800;margin:0 5px;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.interview-guide .cmp-card svg{width:18px;height:18px;color:var(--acc-deep);flex-shrink:0}.interview-guide #interview-intro p{font-size:16px;line-height:1.7;margin:0 0 2px;max-width:none}.interview-guide #interview-intro p:first-child{font-size:16.5px}.interview-guide #interview-intro .ov-h{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-deep);margin:22px 0 7px}.interview-guide .faqwrap{max-width:1000px}.interview-guide .faqwrap .faq-question{color:var(--acc-deep);font-weight:600}.interview-guide .faqwrap .space-y-4>div{border-color:var(--acc-line)!important}.interview-guide .faqwrap .space-y-4>div:hover{border-color:var(--acc)!important;box-shadow:var(--shadow-sm)}.interview-guide .cta.cta-outline{background:#fff;border:2px solid var(--acc);color:var(--ink);box-shadow:var(--shadow-sm);max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:56px}.interview-guide .cta.cta-outline .glow2{display:none}.interview-guide .cta.cta-outline h2{color:var(--ink)}.interview-guide .cta.cta-outline p{color:var(--ink-soft)}.interview-guide .cta.cta-outline .btn-white{background:var(--acc);color:#fff}.interview-guide .cta.cta-outline .btn-white:hover{background:var(--acc-deep)}.interview-guide .cta.cta-outline .btn-outline{background:#fff;color:var(--acc-deep);border-color:var(--acc)}.interview-guide .cta.cta-outline .btn-outline:hover{background:var(--acc-tint);border-color:var(--acc-deep)}