.toolkit-page{min-height:100vh;background-color:var(--bg);color:var(--fg)}.toolkit-hero{padding:8vh 2em 4em;background:var(--bg)}.toolkit-container{max-width:1200px;margin:0 auto}.toolkit-content{display:grid;grid-template-columns:1fr 1fr;gap:6em;align-items:start}.toolkit-left h1{font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1.1;margin-bottom:2em;color:var(--fg)}.toolkit-left p{font-size:1.2rem;line-height:1.6;color:var(--fg);opacity:.8;max-width:500px}.toolkit-list{display:flex;flex-direction:column;gap:1.5em}.toolkit-item{font-size:clamp(2rem,5vw,3.5rem);font-weight:500;color:var(--toolkit-muted);opacity:.6;line-height:1.2;--tx: 0px;--ty: 0px;--scale: 1;transform:translate(var(--tx)) translateY(var(--ty)) scale(var(--scale));transition:opacity .18s ease,transform .18s ease,color .18s ease;will-change:transform,opacity;cursor:default}.toolkit-item.active{font-weight:800;opacity:1;color:#000}.toolkit-item:hover{opacity:1;--tx: 8px;--scale: 1.02}.toolkit-item:hover{opacity:1;transform:translate(10px)}.toolkit-footer{margin-top:6em;padding:2em;text-align:center;border-top:1px solid var(--fg)}.footer-content p{opacity:.6;font-size:.9rem}@media (max-width: 768px){.toolkit-hero{padding:6vh 1em 2em}.toolkit-content{grid-template-columns:1fr;gap:3em}.toolkit-left h1{font-size:2.5rem;margin-bottom:1.5em}.toolkit-left p{font-size:1rem}.toolkit-item{font-size:1.8rem}}@media (max-width: 480px){.toolkit-left h1{font-size:2rem}.toolkit-left p{font-size:.9rem}.toolkit-item{font-size:1.5rem}}
