.practice{--card-pad:1.35rem 1.4rem;--card-radius:1.1rem;--card-border:1px solid #0000000f;--card-bg:#ffffffbf;--card-shadow:0 4px 16px -8px #00000014;--card-shadow-hover:0 14px 32px -12px #00000029}.section{padding:5rem 1.5rem;position:relative}.section-narrow{max-width:1180px;margin:0 auto}.section-head{text-align:center;margin-bottom:3rem}.section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#b45309;background:#f59e0b1a;border-radius:9999px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.section-h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--im-ink);margin:0 0 1rem;font-size:clamp(1.85rem,3.7vw,2.75rem);font-weight:700;line-height:1.08}.section-sub{color:#475569;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6}:root{--cat-resume:#f59e0b;--cat-resume-soft:#fef3c7;--cat-interview:#1e293b;--cat-interview-soft:#e2e8f0;--cat-learning:#10b981;--cat-learning-soft:#d1fae5;--cat-career:#e11d48;--cat-career-soft:#ffe4e6}[data-cat=resume]{--cat-accent:var(--cat-resume);--cat-accent-soft:var(--cat-resume-soft)}[data-cat=interview]{--cat-accent:var(--cat-interview);--cat-accent-soft:var(--cat-interview-soft)}[data-cat=learning]{--cat-accent:var(--cat-learning);--cat-accent-soft:var(--cat-learning-soft)}[data-cat=career]{--cat-accent:var(--cat-career);--cat-accent-soft:var(--cat-career-soft)}.practice-hero{padding:7rem 1.5rem 3rem}.practice-h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--im-ink);text-wrap:balance;max-width:16ch;margin:0 auto 1.25rem;font-size:clamp(2.25rem,5.5vw,4rem);font-weight:800;line-height:1.04}.practice-emph{background:linear-gradient(#d97706,#f59e0b);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.practice-lead{color:#475569;max-width:60ch;margin:0 auto;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.practice-vp-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.practice-vp{padding:var(--card-pad);border-radius:var(--card-radius);border:var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--card-shadow)}.practice-vp-n{font-family:var(--font-display);letter-spacing:-.03em;color:#f59e0b59;margin-bottom:.75rem;font-size:2.75rem;font-weight:800;line-height:1}.practice-vp-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--im-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.practice-vp-desc{color:#64748b;margin:0;font-size:.9rem;line-height:1.55}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.feature-card-v2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:inherit;background:#ffffffbf;border:1px solid #0000000f;border-radius:1rem;flex-direction:column;gap:.55rem;padding:1.25rem 1.35rem;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -8px #0000000f}.feature-card-v2:hover{border-color:var(--cat-accent,#f59e0b);transform:translateY(-2px);box-shadow:0 12px 30px -10px #0000001f}.feature-card-v2 .row-1{align-items:center;gap:.75rem;display:flex}.feature-card-v2 .ic{background:var(--cat-accent-soft,#fef3c7);width:38px;height:38px;color:var(--cat-accent,#f59e0b);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.feature-card-v2:hover .ic{background:var(--cat-accent,#f59e0b);color:#fff;transform:scale(1.05)}.feature-card-v2 .title{color:var(--im-ink);font-size:1.0625rem;font-weight:700;line-height:1.25;font-family:var(--font-display);letter-spacing:-.01em;flex:1}.feature-card-v2 .arrow{color:#cbd5e1;flex-shrink:0;transition:all .2s;display:inline-flex}.feature-card-v2:hover .arrow{color:var(--cat-accent,#f59e0b);transform:translate(3px)}.feature-card-v2 .desc{color:#64748b;margin:0;padding-left:50px;font-size:.86rem;line-height:1.5}.feature-card-v2 .new-dot{background:var(--cat-accent,#f59e0b);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--cat-accent,#f59e0b);border-radius:50%;margin-left:.4rem;display:inline-block}.assess-card{border-radius:var(--card-radius);border:var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:820px;box-shadow:var(--card-shadow);margin:0 auto;overflow:hidden}.assess-bar{border-bottom:1px solid var(--im-card-bd);background:linear-gradient(#fefce880,#0000);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.assess-bar-left{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.assess-verdict{color:#059669;background:#10b9811f;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.assess-bar-meta{flex-direction:column;gap:.2rem;display:flex}.assess-problem{font-family:var(--font-display);color:var(--im-ink);letter-spacing:-.01em;font-size:1rem;font-weight:700}.assess-score{text-align:right;flex-shrink:0}.assess-score-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--im-accent);font-size:1.8rem;font-weight:800;line-height:1;display:block}.assess-score-num small{color:#94a3b8;font-size:.85rem;font-weight:600}.assess-score-lbl{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.68rem;font-weight:600}.assess-code{font-family:var(--font-mono);background:#0c1222;display:flex}.assess-code-gutter{color:#475569;text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;padding:1rem .5rem 1rem 1rem;font-size:.78rem;line-height:1.7;display:flex}.assess-code-body{color:#e2e8f0;flex:1;margin:0;padding:1rem 1rem 1rem .75rem;font-size:.78rem;line-height:1.7;overflow-x:auto}.assess-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.assess-col{padding:1.35rem}.assess-col.assess-good{border-right:1px solid var(--im-card-bd)}.assess-head{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.95rem;font-weight:700;display:flex}.assess-ic{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.assess-good .assess-head{color:#059669}.assess-good .assess-ic{color:#059669;background:#10b98126}.assess-bad .assess-head{color:#d97706}.assess-bad .assess-ic{color:#d97706;background:#f59e0b26}.assess-item{color:#334155;gap:.5rem;padding:.5rem 0;font-size:.85rem;line-height:1.5;display:flex}.assess-item:not(:last-child){border-bottom:1px solid #0f172a0d}.assess-good .assess-item:before{content:"";background:#10b981;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.5rem}.assess-bad .assess-item:before{content:"";background:#f59e0b;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.5rem}.why-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #0000000f;border-radius:1.25rem;padding:1.6rem 1.5rem;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 6px 20px -12px #00000014}.why-card:before{content:"";opacity:0;background:linear-gradient(90deg,#fbbf24,#f59e0b);height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.why-card:hover{border-color:#f59e0b66;transform:translateY(-3px);box-shadow:0 16px 36px -16px #00000029}.why-card:hover:before{opacity:1}.why-ic{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.1rem;display:flex;box-shadow:0 8px 18px -8px #d9770680}.why-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--im-ink);margin:0 0 .6rem;font-size:1.25rem;font-weight:700}.why-desc{color:#64748b;margin:0;font-size:.92rem;line-height:1.6}html.dark .practice-h1,html.dark .practice-vp-title,html.dark .section-h2,html.dark .feature-card-v2 .title,html.dark .assess-problem,html.dark .why-title{color:#f9fafb}html.dark .practice-lead,html.dark .practice-vp-desc,html.dark .section-sub,html.dark .feature-card-v2 .desc,html.dark .assess-item,html.dark .why-desc{color:#94a3b8}html.dark .section-eyebrow{color:#fbbf24;background:#fbbf241f}html.dark .practice-vp,html.dark .feature-card-v2,html.dark .assess-card,html.dark .assess-col,html.dark .why-card{background:#1f293799;border-color:#4b556366}html.dark .feature-card-v2 .ic{background:#0f172a99}html.dark .feature-card-v2 .arrow{color:#475569}html.dark .feature-card-v2 .new-dot{box-shadow:0 0 0 2px #1f2937,0 0 0 3px var(--cat-accent,#fbbf24)}html.dark [data-cat=resume]{--cat-accent:#fbbf24;--cat-accent-soft:#f59e0b2e}html.dark [data-cat=interview]{--cat-accent:#94a3b8;--cat-accent-soft:#94a3b82e}html.dark [data-cat=learning]{--cat-accent:#34d399;--cat-accent-soft:#10b9812e}html.dark [data-cat=career]{--cat-accent:#fb7185;--cat-accent-soft:#e11d482e}html.dark .assess-bar{background:linear-gradient(#78350f33,#0000)}html.dark .assess-item:not(:last-child){border-bottom-color:#94a3b81a}@media (max-width:760px){.feature-grid,.practice-vp-grid,.assess-grid{grid-template-columns:1fr}.assess-col.assess-good{border-right:none;border-bottom:1px solid var(--im-card-bd)}}@media (max-width:1080px) and (min-width:761px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.practice-faq-loading{border:3px solid #94a3b859;border-top-color:var(--im-accent);border-radius:9999px;width:48px;height:48px;margin:2rem auto;animation:.8s linear infinite practice-spin}@keyframes practice-spin{to{transform:rotate(360deg)}}
