.it-skills-page{background:#101722;min-height:65vh;padding:0 0 88px}.it-skills-container{width:min(var(--max),calc(100% - 44px))}.it-skills-hero{max-width:950px;padding-top:75px;margin-bottom:25px}.it-skills-lead{color:var(--muted);font-size:clamp(18px,2.1vw,23px);line-height:1.55;max-width:850px;margin:18px 0 0}.it-skills-custom-intro{max-width:850px;margin:0 0 35px}.it-skills-categories{padding-top:22px}.it-skills-accordion{display:grid;gap:15px;max-width:1000px}.it-skill-details{background:#1C2835;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.it-skill-details:hover{border-color:rgba(231,182,90,.48);box-shadow:0 18px 45px rgba(0,0,0,.18);transform:translateY(-2px)}.it-skill-details[open]{border-color:rgba(231,182,90,.65);box-shadow:0 20px 55px rgba(0,0,0,.22)}.it-skill-summary{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:19px;align-items:center;padding:23px 25px;cursor:pointer;list-style:none}.it-skill-summary::-webkit-details-marker{display:none}.it-skill-summary::marker{content:""}.it-skill-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(231,182,90,.38);border-radius:12px;color:var(--gold);background:rgba(16,23,34,.48)}.it-skill-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.it-skill-summary-copy{display:grid;gap:4px;min-width:0}.it-skill-number{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--gold)}.it-skill-title{font-size:clamp(19px,2.5vw,27px);font-weight:760;line-height:1.2;color:var(--text)}.it-skill-description{color:var(--muted);font-size:14px;line-height:1.5;max-width:760px}.it-skill-chevron{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(231,182,90,.35);border-radius:50%;color:var(--gold);font-size:22px;line-height:1;transform:translateY(-1px);transition:transform .3s ease,background-color .25s ease}.it-skill-details[open] .it-skill-chevron{background:var(--gold);color:var(--bg);transform:rotate(180deg)}.it-skill-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s ease}.it-skill-details[open] .it-skill-panel{grid-template-rows:1fr;opacity:1}.it-skill-panel-inner{min-height:0;overflow:hidden;border-top:1px solid var(--line);padding:0 25px 25px}.it-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 34px;margin:21px 0 0;padding-left:20px}.it-skill-list li{color:var(--muted);font-size:14px;line-height:1.5;padding-left:3px}.it-skill-list li::marker{color:var(--gold)}.it-skills-cta{max-width:1000px;margin-top:70px;padding:48px;border:1px solid rgba(231,182,90,.28);border-radius:var(--radius);background:linear-gradient(140deg,#1C2835,#16202d)}.it-skills-cta h2{max-width:700px;margin:10px 0 13px}.it-skills-cta p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 0 24px}.it-skills-cta .button{margin-top:3px}@media(max-width:700px){.it-skills-page{padding-bottom:65px}.it-skills-container{width:min(var(--max),calc(100% - 32px))}.it-skills-hero{padding-top:55px}.it-skill-summary{grid-template-columns:46px minmax(0,1fr) 25px;gap:12px;padding:18px 16px}.it-skill-icon{width:46px;height:46px;border-radius:10px}.it-skill-icon svg{width:25px;height:25px}.it-skill-description{font-size:13px}.it-skill-panel-inner{padding:0 16px 19px}.it-skill-list{grid-template-columns:1fr;gap:8px;margin-top:17px}.it-skills-cta{margin-top:52px;padding:30px 22px}}@media(prefers-reduced-motion:reduce){.it-skill-details,.it-skill-chevron,.it-skill-panel{transition-duration:.01ms}}
