.ji-hero{text-align:center;max-width:900px;margin:0 auto;padding:56px 28px 40px}.ji-hero .eyebrow-pill{margin:0 auto}.ji-hero h1{letter-spacing:-.05em;margin:22px 0 20px;font-size:clamp(38px,5vw,64px);line-height:1.04}.ji-hero h1 em{color:var(--blue);font-family:var(--font-playfair), serif;font-weight:500;display:block}.ji-hero>p{color:#55657a;max-width:700px;margin:0 auto;font-size:18px;line-height:1.7}.ji-toc{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.ji-toc a{background:var(--sky);color:var(--blue);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.ji-questions{gap:16px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.ji-questions li{background:#fff;border:1px solid #dce6f2;border-radius:22px;padding:28px;box-shadow:0 14px 35px #001e5a0d}.ji-q-head{align-items:flex-start;gap:16px;display:flex}.ji-q-head>b{background:var(--blue);color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;display:grid}.ji-q-head h3{letter-spacing:-.03em;margin:0;font-size:24px}.ji-q-head small{color:#6a7a8f;font-size:14px}.ji-questions blockquote{background:var(--sky);border-radius:16px;gap:10px;margin:18px 0 0;padding:18px 20px;font-size:16px;line-height:1.65;display:flex}.ji-questions blockquote svg{color:var(--blue);flex:none;margin-top:3px}.ji-tip{color:#5a6a7f;gap:9px;margin:14px 0 0;font-size:15px;line-height:1.6;display:flex}.ji-tip svg{color:#c9930b;flex:none;margin-top:3px}.ji-phrases{gap:12px;max-width:860px;display:grid}.ji-phrases article{background:#fff;border:1px solid #dce6f2;border-radius:18px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.ji-phrases svg{color:var(--blue);flex:none;margin-top:2px}.ji-phrases div{gap:4px;display:grid}.ji-phrases b{font-size:17px}.ji-phrases small{color:#65748a;font-size:14px}.ji-mistakes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ji-mistakes article{background:#fff;border:1px solid #dce6f2;border-radius:20px;align-content:start;gap:10px;padding:24px;display:grid}.ji-mistakes p{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:750;display:flex}.ji-wrong{color:#a33a4a;text-decoration:line-through;text-decoration-thickness:1px}.ji-wrong svg{color:#d0475a;flex:none}.ji-right svg{color:#18a466;flex:none}.ji-mistakes small{color:#5f6e82;gap:7px;font-size:14px;line-height:1.55;display:flex}.ji-mistakes small svg{color:#c9930b;flex:none;margin-top:3px}.ji-plan{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.ji-plan article{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:26px}.ji-plan b{color:var(--sun);letter-spacing:.08em;font-size:13px}.ji-plan h3{margin:16px 0 8px;font-size:22px}.ji-plan p{color:#eef7fd;margin:0;line-height:1.6}.ji-cta{background:var(--blue);color:#fff;border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;max-width:1000px;margin:0 auto;padding:44px;display:grid}.ji-cta span{color:var(--sun);letter-spacing:.16em;font-size:11px;font-weight:900}.ji-cta h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,3.4vw,40px);line-height:1.08}.ji-cta p{color:#dbe6fb;margin:0;line-height:1.65}.ji-cta-actions{gap:12px;display:grid}.ji-cta-actions .button{width:100%}.ji-cta .button.primary{background:var(--sun);color:var(--ink);box-shadow:none}.ji-ghost{color:#fff;border:1px solid #fff6;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:800;display:inline-flex}@media (max-width:960px){.ji-mistakes,.ji-plan{grid-template-columns:repeat(2,1fr)}.ji-cta{grid-template-columns:1fr}}@media (max-width:720px){.ji-hero{padding:28px 16px 24px}.ji-hero h1{font-size:36px}.ji-questions li{padding:22px 18px}.ji-q-head h3{font-size:20px}.ji-mistakes,.ji-plan{grid-template-columns:1fr}.ji-cta{padding:30px 22px}}.ji-story-wrap{padding-top:24px}.ji-story{background:var(--sun);border-radius:26px;grid-template-columns:auto 1fr;gap:22px;max-width:900px;margin:0 auto;padding:36px;display:grid}.ji-story>svg{color:var(--blue)}.ji-story span{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:900}.ji-story h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(26px,3.2vw,36px);line-height:1.1}.ji-story p{color:#4d4224;margin:0 0 16px;font-size:16px;line-height:1.65}.ji-story a{color:var(--blue);align-items:center;gap:7px;font-weight:850;display:inline-flex}.ji-they{color:var(--ink)}.ji-they svg{color:var(--blue);flex:none}.ji-mistakes-4{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}.ji-email{background:#fff;border:1px solid #dce6f2;border-radius:20px;max-width:720px;margin:0 auto;padding:30px 32px;font-size:16px;line-height:1.7;box-shadow:0 14px 35px #001e5a0f}.ji-email-head{color:var(--blue);border-bottom:1px solid #e3ebf5;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.ji-email p{margin:0 0 12px}.ji-related{text-align:center;color:#5f6e82;max-width:1000px;margin:22px auto 0}.ji-related a{color:var(--blue);font-weight:800}.ji-guides{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.ji-story{grid-template-columns:1fr;padding:26px 22px}.ji-mistakes-4{grid-template-columns:1fr}.ji-email{padding:22px 18px}}.ji-story p a{color:var(--blue);font-weight:800;text-decoration:underline;display:inline}
