.tools-container{color:var(--text-primary);padding-bottom:120rem}.tools-hero{border-bottom:1rem solid var(--border-primary);background:var(--bg-primary);justify-content:center;align-items:center;min-height:480rem;margin-bottom:60rem;padding:80rem 0;display:flex;position:relative;overflow:hidden}.tools-hero-bg{z-index:1;position:absolute;inset:0}.tools-hero-overlay{background:radial-gradient(circle at 50% 50%, #020d1900 30%, #020d19d9 100%), linear-gradient(to bottom, transparent 60%, var(--bg-primary) 100%);pointer-events:none;z-index:2;position:absolute;inset:0}.tools-hero-content{z-index:3;text-align:center;width:100%;position:relative}.tools-title{letter-spacing:-2rem;color:#fff;margin-bottom:16rem;font-size:56rem;font-weight:800}.tools-desc{color:var(--text-secondary);max-width:600rem;margin:0 auto;font-size:18rem;line-height:1.6}.scroll-reveal{opacity:0;will-change:transform, opacity;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s}.reveal-up{transform:translateY(40rem)}.reveal-fade{transform:scale(.98)}.scroll-reveal.revealed{opacity:1;transform:translate(0)scale(1)}.tool-card-reveal{height:100%}.fade-in{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20rem)}.fade-in.active{opacity:1;transform:translateY(0)}.tools-grid-section{margin-bottom:80rem}.tools-grid{grid-template-columns:repeat(2,1fr);gap:32rem;display:grid}.tool-item-card{background:var(--card-bg,#0b111e);border-radius:28rem;height:100%;transition:background .3s,transform .3s;overflow:hidden}.tool-item-card:hover{background:#111a2e!important}.tool-item-card .border-glow-inner{box-sizing:border-box;height:100%;display:block;padding:0!important}.tool-card-link-wrapper{box-sizing:border-box;width:100%;height:100%;min-height:280rem;color:inherit;flex-direction:column;justify-content:space-between;padding:36rem;text-decoration:none;display:flex}.tool-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:28rem;display:flex}.tool-icon-container{border-radius:16rem;justify-content:center;align-items:center;width:56rem;height:56rem;transition:background-color .3s;display:flex}.tool-icon-monogram{letter-spacing:-.02em;font-size:26rem;font-weight:800;line-height:1;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:inherit}.tool-category-badge{border:1rem solid var(--border-primary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5rem;background:#ffffff0d;border-radius:100rem;padding:4rem 12rem;font-size:11rem;font-weight:600}.tool-card-title{color:#fff;letter-spacing:-.5rem;margin-bottom:12rem;font-size:26rem;font-weight:700;transition:color .3s}.tool-item-card:hover .tool-card-title{color:var(--text-primary)}.tool-card-desc{color:var(--text-secondary);flex:1;margin-bottom:28rem;font-size:15rem;line-height:1.6}.tool-card-footer{border-top:1rem solid var(--border-primary);color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:20rem;font-size:14rem;font-weight:500;transition:color .3s;display:flex}.tool-item-card:hover .tool-card-footer{color:#fff}.tool-action-btn{color:var(--text-secondary);border:1rem solid var(--border-primary);background:#ffffff08;border-radius:100rem;align-items:center;gap:6rem;padding:6rem 14rem;font-size:13rem;font-weight:600;transition:all .3s;display:flex}.tool-item-card:hover .tool-action-btn{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);transform:translateY(-2rem);box-shadow:0 4rem 12rem #ffffff1a}.tool-action-btn svg{transition:transform .3s}.tool-item-card:hover .tool-action-btn svg{transform:translate(2rem,-2rem)}.convert-icon-circle{transform-origin:50%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.tool-item-card:hover .convert-icon-circle{transform:rotate(180deg)}.convert-icon-arrow-1,.convert-icon-arrow-2{transition:transform .5s cubic-bezier(.16,1,.3,1)}.tool-item-card:hover .convert-icon-arrow-1{transform:translate(2px,-2px)}.tool-item-card:hover .convert-icon-arrow-2{transform:translate(-2px,2px)}.format-icon-brace-left,.format-icon-brace-right{transform-origin:50%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.format-icon-sparkle{transform-origin:50%;opacity:.3;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s;transform:scale(.8)}.tool-item-card:hover .format-icon-brace-left{transform:translate(-3px)}.tool-item-card:hover .format-icon-brace-right{transform:translate(3px)}.tool-item-card:hover .format-icon-sparkle{opacity:1;transform:scale(1.2)rotate(15deg)}@media (max-width:768px){.tools-grid{grid-template-columns:1fr;gap:24rem}.tools-title{font-size:42rem}.tools-desc{padding:0 16rem;font-size:16rem}}
