/* Isolated premium skills redesign. Existing .grid/.card styles are untouched. */
#skills.skills-section{max-width:1160px;padding:100px 24px 95px;position:relative}
.skills-heading{max-width:690px;margin-bottom:38px}.skills-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.22em;color:#8caed9}.skills-eyebrow-dot{height:6px;width:6px;border-radius:50%;background:#60a5fa;box-shadow:0 0 12px #3b82f6}.skills-heading h2{font:800 clamp(32px,4.5vw,56px)/1.09 system-ui,sans-serif;letter-spacing:-.045em;color:#f3f7ff;margin:15px 0}.skills-heading h2 span{color:#60a5fa}.skills-heading p{font:400 15px/1.8 system-ui,sans-serif;color:#a0b1cb;max-width:620px;margin:0}
.skills-layout{display:grid;grid-template-columns:minmax(275px,.88fr) minmax(0,1.5fr);gap:18px}.skills-feature,.skills-panel{position:relative;border:1px solid rgba(119,163,231,.15);background:linear-gradient(155deg,rgba(27,44,72,.9),rgba(10,18,34,.94));border-radius:17px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.11)}.skills-feature{padding:27px;display:flex;flex-direction:column;min-height:430px}.skills-feature::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(59,130,246,.13),transparent 48%);pointer-events:none}.skills-feature-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.skills-feature-label{font:700 10px system-ui,sans-serif;letter-spacing:.18em;color:#94baf0}.skills-feature-mark{color:#60a5fa;font-size:21px}.skills-feature-visual{height:210px;position:relative;display:grid;place-items:center;flex:1}.skills-orbit{position:absolute;border:1px solid rgba(96,165,250,.26);border-radius:50%;width:176px;height:176px}.skills-orbit-one{transform:rotateX(58deg) rotate(-25deg)}.skills-orbit-two{transform:rotateY(58deg) rotate(25deg);border-color:rgba(96,165,250,.4)}.skills-orbit-three{width:125px;height:125px;border-style:dashed;border-color:rgba(147,197,253,.18)}.skills-orbit-center{font:800 82px system-ui,sans-serif;color:#e4f0ff;text-shadow:0 0 45px rgba(59,130,246,.65)}.skills-feature h3{font:750 23px/1.25 system-ui,sans-serif;color:#f3f7ff;margin:5px 0 10px;position:relative}.skills-feature p{font:400 13px/1.75 system-ui,sans-serif;color:#a5b6d1;margin:0 0 19px;position:relative}.skills-feature-chips,.skills-tags{display:flex;flex-wrap:wrap;gap:8px;position:relative}.skills-feature-chips span,.skills-tags span{font:600 11px/1.4 system-ui,sans-serif;border:1px solid rgba(115,160,224,.2);background:rgba(59,130,246,.075);color:#c0d5f2;border-radius:6px;padding:6px 9px}
.skills-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.skills-panel{padding:24px 21px;min-height:204px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.skills-panel:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.5);background:linear-gradient(150deg,rgba(32,54,89,.94),rgba(11,21,40,.96))}.skills-panel-head{display:flex;align-items:center;gap:12px}.skills-panel-number{font:800 12px system-ui,sans-serif;color:#60a5fa;opacity:.9}.skills-panel h3{font:700 16px/1.35 system-ui,sans-serif;color:#eef4ff;margin:0}.skills-panel p{font:400 12px/1.65 system-ui,sans-serif;color:#91a7c6;margin:12px 0 17px}.skills-tags span{font-size:10px;padding:6px 8px}.skills-bottom{display:flex;align-items:center;gap:16px;margin-top:28px;color:#728cae;font:700 9px/1.5 system-ui,sans-serif;letter-spacing:.18em;text-align:center}.skills-bottom-line{height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.3),transparent);flex:1}
@media(max-width:900px){.skills-layout{grid-template-columns:1fr}.skills-feature{min-height:350px}.skills-feature-visual{height:160px}.skills-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#skills.skills-section{padding:72px 18px}.skills-categories{grid-template-columns:1fr}.skills-panel{min-height:unset;padding:23px}.skills-feature{padding:22px}.skills-bottom{letter-spacing:.08em;font-size:8px}}@media(prefers-reduced-motion:reduce){.skills-panel{transition:none}}
