.hero{padding-top:70px;background:linear-gradient(180deg,#eef3ff 0%,#f7f9fc 100%)}.hero__inner{padding:40px 0 24px;}.hero__title{color:var(--primary);font-weight:800;font-size:clamp(2rem,5vw,2.6rem);margin-bottom:0.75rem}.hero__subtitle{color:var(--gray-600);font-weight:600;font-size:clamp(1.1rem,2.4vw,1.35rem);max-width:800px;margin-bottom:1.5rem}.sectors{padding:40px 0}.sectors__title{color:var(--primary);font-weight:800;text-align:center;margin:0 0 30px}.sectors__grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:stretch}.sector-card{flex:0 1 calc(33.333% - 16px);min-height:120px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1rem 1.25rem;color:var(--primary);font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;transition:var(--transition);will-change:transform,box-shadow;text-decoration:none}.sector-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--primary-light);text-decoration:none}@media (max-width:1024px){.sector-card{flex:0 1 calc(50% - 16px)}}@media (max-width:640px){.sector-card{flex:1 1 100%}}.works{padding:24px 0 48px}.works__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.sector-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;align-items:start;grid-template-areas:'content menu'}.sector-layout>*{align-self:start}.sector-menu{grid-area:menu;padding-left:8px}.works__content{grid-area:content;margin-top:0}.works__content>:first-child,.sector-menu>:first-child{margin-top:0}.sector-menu__title{color:var(--primary);font-weight:800;margin-bottom:0.75rem}.sector-menu__list{list-style:none;margin:0;padding:0}.sector-menu__list li{margin:0;padding:0.75rem 0}.sector-menu__list li+li{border-top:1px solid var(--gray-200)}.sector-menu a{color:inherit;text-decoration:none;display:block}.sector-menu a:hover{color:var(--primary)}.works__list{list-style:none;margin:0;padding:0}.works__list li{margin:0 0 1.5rem}.works__list h3{color:var(--primary);font-weight:800;margin-bottom:0.25rem}hr{margin:1rem 0}@media (max-width:768px){.sector-layout{grid-template-columns:1fr;grid-template-areas:'content'}.sector-menu{display:none}}