.tool{max-width:1120px;padding:calc(var(--nav-height) + 56px)24px 96px;margin:0 auto}.tool__head{max-width:780px;margin-bottom:clamp(36px,5vw,64px)}.tool__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-3);border-radius:999px;margin-bottom:20px;padding:6px 12px;font-size:.7rem;display:inline-block}.tool__title{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2rem,5.5vw,3.25rem);line-height:1.05}.tool__lead{color:var(--white-60);text-wrap:pretty;max-width:66ch;margin:0;font-size:1.05rem;line-height:1.65}.tool__lead+.tool__lead{margin-top:14px}.tool__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:clamp(32px,5vw,56px);padding:0;list-style:none;display:grid}.tool__step{border:1px solid var(--white-08);background:var(--bg-2);border-radius:12px;padding:20px}.tool__step-num{font-family:var(--font-display),sans-serif;letter-spacing:.1em;color:var(--accent);margin-bottom:10px;font-size:.78rem;display:block}.tool__step-title{color:var(--white);margin:0 0 8px;font-size:.98rem;line-height:1.3}.tool__step-text{color:var(--white-50);margin:0;font-size:.88rem;line-height:1.6}.tool__section{max-width:780px;margin-top:clamp(56px,8vw,88px)}.tool__h2{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.2}.tool__p{color:var(--white-60);text-wrap:pretty;margin:0 0 14px;font-size:.98rem;line-height:1.7}.tool__p--muted{color:var(--white-40);font-size:.9rem}.tool__list{margin:18px 0;padding:0;list-style:none}.tool__list li{border-left:2px solid var(--white-08);color:var(--white-60);padding:12px 0 12px 18px;font-size:.94rem;line-height:1.6}.tool__list li+li{margin-top:4px}.tool__list b{color:var(--white);font-weight:500}.tool__faq{max-width:780px}.tool__faq details{border-bottom:1px solid var(--white-08)}.tool__faq summary{color:var(--white);cursor:pointer;justify-content:space-between;gap:16px;padding:15px 0;font-size:.96rem;line-height:1.4;list-style:none;display:flex}.tool__faq summary::-webkit-details-marker{display:none}.tool__faq summary:after{content:"+";color:var(--white-30);flex:none;font-size:1.2rem;line-height:1}.tool__faq details[open] summary:after{content:"−";color:var(--accent)}.tool__faq p{color:var(--white-60);margin:0 0 16px;font-size:.92rem;line-height:1.68}.tool__next{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:24px;display:grid}.tool__next-card{border:1px solid var(--white-10);background:var(--bg-2);color:inherit;transition:border-color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart);border-radius:12px;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.tool__next-card:hover{border-color:var(--accent-3);transform:translateY(-2px)}.tool__next-title{color:var(--white);font-size:.96rem}.tool__next-text{color:var(--white-40);font-size:.84rem;line-height:1.5}.tool__next-card--accent{border-color:var(--accent-3);background:var(--accent-dim)}@media (max-width:900px){.tool__steps{grid-template-columns:1fr}}@media (max-width:620px){.tool{padding-left:16px;padding-right:16px}}.tool__formula-line{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--accent);border:1px solid var(--accent-3);background:var(--accent-dim);font-variant-numeric:tabular-nums;border-radius:12px;margin:0 0 24px;padding:18px 22px;font-size:clamp(1.3rem,3vw,1.9rem);display:inline-block}.tool__steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.tool__steps--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tool__steps--four{grid-template-columns:1fr}}
