.toolspage{--max:1280px}.toolspage .lanchor{position:relative}.toolspage #articles,.toolspage #calculators{scroll-margin-top:calc(var(--hdr) + 18px)}.toolspage .crumb{color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0 0;font-size:11.5px;line-height:1;display:flex}.toolspage .crumb a,.toolspage .crumb span,.toolspage .crumb i{align-items:center;min-height:28px;line-height:1;display:inline-flex}.toolspage .crumb i{opacity:.4;min-height:0;font-style:normal}.toolspage .crumb span{color:var(--fg);font-weight:500}.toolspage .lhero{padding-top:24px}.toolspage .lhero .kick{margin-bottom:12px;display:inline-flex}.toolspage .lhero h1{letter-spacing:-.038em;margin:0 0 13px;font-size:clamp(28px,7vw,42px);font-weight:800;line-height:1.1}.toolspage .lhero p{color:var(--muted-fg);max-width:600px;margin:0;font-size:15px;line-height:1.72}.toolspage .gcat h2{letter-spacing:-.028em;margin:0 0 5px;font-size:20px;font-weight:700;line-height:1.24}.toolspage .gcat .csub{color:var(--muted-fg);max-width:560px;margin:0 0 18px;font-size:13.5px;line-height:1.6}.toolspage .glist{grid-template-columns:1fr;gap:12px;display:grid}.toolspage .gcard{border:1px solid var(--border);border-radius:var(--r);background:var(--card);flex-direction:column;height:100%;padding:19px 20px 17px;transition:all .16s;display:flex;position:relative;overflow:hidden}.toolspage .gcard:hover{border-color:#d7a54273;transform:translateY(-2px);box-shadow:0 8px 24px #14181f14}.toolspage .gcard:after{content:"";background:var(--primary);opacity:0;width:3px;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0}.toolspage .gcard:hover:after{opacity:1}.toolspage .gnum{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 11px;font-size:9.5px;font-weight:800;display:block}.toolspage .gcard h3{letter-spacing:-.022em;margin:0 0 8px;font-size:16.5px;font-weight:700;line-height:1.32}.toolspage .gcard p{color:var(--muted-fg);flex:1;max-width:none;margin:0 0 14px;font-size:13.5px;line-height:1.66}.toolspage .gmeta{color:var(--muted-fg);border-top:1px solid #e8e6e3cc;align-items:center;gap:8px;padding-top:12px;font-size:11.5px;font-weight:500;display:flex}.toolspage .gmeta i{color:var(--border);font-style:normal}.toolspage .gmeta .go{color:var(--gold-text);margin-left:auto;font-weight:700;transition:transform .16s}.toolspage .gcard:hover .gmeta .go{transform:translate(3px)}.toolspage .pm-cta{background:var(--ink-deep);color:#fff;border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:18px;padding:26px 22px;display:flex;position:relative;overflow:hidden}.toolspage .pm-cta:before{content:"";background:radial-gradient(circle,#d7a54242,#0000 66%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-80px}.toolspage .pm-cta>*{z-index:2;position:relative}.toolspage .pm-cta h2{color:#fff;margin:0 0 8px}.toolspage .pm-cta p{color:var(--on-dark);max-width:460px;margin:0;font-size:14px;line-height:1.65}.toolspage .pm-cta .btns{flex-wrap:wrap;gap:10px;display:flex}@media (min-width:640px){.toolspage .glist{grid-template-columns:repeat(2,1fr);gap:16px}.toolspage .pm-cta{flex-direction:row;justify-content:space-between;align-items:center;padding:32px 30px}}@media (min-width:1000px){.toolspage .glist{grid-template-columns:repeat(3,1fr)}.toolspage .lhero{padding-top:32px}.toolspage .pm-cta{padding:40px 38px}}@media (max-width:639px){.toolspage .lhero{padding-top:20px}.toolspage .lhero h1{font-size:clamp(27px,8vw,34px)}.toolspage .lhero p{font-size:14px}.toolspage .gcat h2{font-size:19px}.toolspage .gcat .csub{margin-bottom:15px;font-size:13px}.toolspage .pm-cta .btns .btn{flex:100%;justify-content:center}}
