.tool-nav{grid-template-columns:repeat(5,1fr)}
.hero{min-height:390px;background:linear-gradient(110deg,#151515,#1d1d1d)}
.hero>div:first-child{padding:44px 40px}
.hero h1{font-size:clamp(3.4rem,6vw,5.7rem);line-height:.92;margin:18px 0}
.hero h1 span{color:var(--orange)}
.hero-grid:after{content:'ϟ';position:absolute;inset:0;display:grid;place-items:center;color:#ff6a0090;font-size:9rem;text-shadow:0 0 35px #ff6a0030}
#tool-calc{padding-top:46px}
.quick-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin:16px 0 24px}
.quick-grid button{min-height:220px;padding:20px 16px;text-align:center;background:linear-gradient(145deg,#303030,#252525);border:1px solid #ffffff16;border-radius:10px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 25px #0002}
.quick-grid button:hover{border-color:var(--orange);transform:translateY(-2px)}
.quick-grid button b{font-size:1.05rem;margin-bottom:12px}.quick-grid button small{color:#c8c8c8;line-height:1.5;opacity:1}
.quick-grid button:before{display:block;color:var(--orange);font-size:2.8rem;line-height:1;margin-bottom:18px}
.quick-grid button[data-launch='ohm']:before{content:'Ω'}.quick-grid button[data-launch='load']:before{content:'▦'}.quick-grid button[data-launch='drop']:before{content:'ϟ'}.quick-grid button[data-launch='heat']:before{content:'≋'}.quick-grid button[data-launch='circuit']:before{content:'↻'}
.more-tools{margin-top:8px}.compact-grid{grid-template-columns:repeat(2,minmax(180px,260px))}.compact-grid button{min-height:70px}
.compact-grid button:before{display:none}
@media(max-width:900px){.quick-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-grid{display:none}}
@media(max-width:560px){.quick-grid{grid-template-columns:1fr}.tool-nav{grid-template-columns:repeat(2,1fr)}}