.expertise-accordion .expertise-heading{width:100%;max-width:none;margin:0}.expertise-accordion .expertise-trigger{width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:30px;padding:29px 0;display:flex}.expertise-accordion .expertise-title{min-width:0;transition:color .2s}.expertise-accordion .expertise-trigger:hover .expertise-title{color:var(--red)}.expertise-accordion .accordion-icon{flex-shrink:0}.expertise-accordion .expertise-item[data-open=true] .accordion-icon{background:var(--red);border-color:var(--red);color:var(--bg);transform:rotate(45deg)}.expertise-accordion .expertise-item[data-open=true] .expertise-index{color:var(--red)}.expertise-accordion .expertise-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1),opacity .25s,visibility 0s linear .38s;display:grid}.expertise-accordion .expertise-item[data-open=true] .expertise-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.expertise-accordion .expertise-panel-inner{min-height:0;overflow:hidden}@media (max-width:760px){.expertise-accordion .expertise-trigger{gap:12px;padding:23px 0}.expertise-accordion .expertise-title{max-width:260px}}@media (prefers-reduced-motion:reduce){.expertise-accordion .expertise-panel,.expertise-accordion .expertise-title,.expertise-accordion .accordion-icon{transition:none}}
.technology-stack-list{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:20px 28px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.technology-stack-item{color:#b0b8a5;letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:9px;font-size:16px;line-height:1.4;display:inline-flex}.technology-stack-icon{background-color:currentColor;flex:0 0 22px;width:22px;height:22px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.technology-stack-icon-go{flex-basis:30px;width:30px}@media (max-width:1100px){.technology-stack-list{gap:18px 23px}.technology-stack-item{font-size:15px}}@media (max-width:760px){.technology-stack-list{justify-content:flex-start;gap:18px 25px;width:100%}}
.faq-accordion .faq-heading{font:inherit;margin:0}.faq-accordion .faq-trigger{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:30px;padding:19px 0;font-size:14px;display:flex}.faq-accordion .faq-icon{flex-shrink:0;transition:transform .25s,color .2s}.faq-accordion .faq-item[data-open=true] .faq-icon{color:#bc2d1e;transform:rotate(45deg)}.faq-accordion .faq-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1),opacity .25s,visibility 0s linear .38s;display:grid}.faq-accordion .faq-item[data-open=true] .faq-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.faq-accordion .faq-panel-inner{min-height:0;overflow:hidden}.faq-accordion .faq-answer{color:#666e59;padding:0 35px 24px 0;font-size:14px;line-height:1.85}@media (max-width:760px){.faq-accordion .faq-trigger{gap:25px;padding:18px 0;font-size:13px}.faq-accordion .faq-answer{padding-right:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.faq-accordion .faq-panel,.faq-accordion .faq-icon{transition:none}}
