.sector-page{background:#fff}.sector-hero{overflow:hidden}.sector-hero-layout{align-items:center;gap:3rem;display:grid}.sector-hero-copy{animation:.7s both sectorFadeUp}.sector-hero-visual{animation:.8s 80ms both sectorFadeUp;position:relative}.sector-heading{text-align:center;width:100%;max-width:none;margin:0 auto}.sector-heading .section-title{text-align:center;white-space:nowrap;width:100%;max-width:none;margin:0 auto}.sector-schema-section{background:#fff;padding:2rem 0}.sector-schema-panel{border-radius:2rem;margin-top:1rem;padding:1.5rem}.sector-schema-image-wrap{border:1px solid var(--border-light);background:#fff;border-radius:1.5rem;width:100%;max-width:800px;margin:0 auto;overflow:hidden}.sector-schema-image{width:100%;height:auto;display:block}.sector-schema-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.sector-schema-step{border:1px solid var(--border-light);box-shadow:var(--shadow-soft);background:#fff;border-radius:1.2rem;gap:.75rem;padding:1rem;display:flex}.sector-schema-step>span{color:#d99a3d;background:#d99a3d24;border-radius:.75rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.86rem;font-weight:850;display:grid}.sector-schema-step h3{color:var(--text-main);font-size:.92rem;font-weight:850}.sector-schema-step p{color:var(--text-body);margin-top:.3rem;font-size:.82rem;line-height:1.45}.sector-problems-section{background:radial-gradient(circle at top right,#4360781a,transparent 28rem),var(--section-alt);padding:5rem 0}.sector-problems-card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.sector-problems-main{background:radial-gradient(circle at 85% 12%,#e6a23c2e,transparent 32%),linear-gradient(135deg,var(--bg-dark),var(--bg-dark-2));box-shadow:var(--shadow-panel);border-radius:30px;padding:28px 36px}.sector-problems-main h2{color:#fff;letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.sector-problems-main p{color:#ffffffb8;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.75}.sector-problems-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:18px;padding:10px;display:grid}.sector-problem-result-item{border:1px solid var(--border-light);box-shadow:var(--shadow-card);background:#fff;border-radius:1.2rem;gap:.85rem;padding:1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.sector-problem-result-item:hover{border-color:#d99a3d66;transform:translateY(-2px);box-shadow:0 20px 45px -34px #14202b52}.sector-problem-result-item:before{content:"";background:#d99a3d;border-radius:999px;width:4px;min-width:4px}.sector-problem-result-title{color:var(--text-main);font-size:.95rem;font-weight:800;line-height:1.35}.sector-problem-result-text{color:var(--text-body);margin-top:.35rem;font-size:.84rem;line-height:1.55}.sector-modules-section{background:#fff;padding:5rem 0}.sector-modules-panel{background:radial-gradient(circle at 85% 12%,#6f879a42,transparent 24rem),linear-gradient(135deg,var(--bg-dark)0%,var(--bg-dark-2)100%);box-shadow:var(--shadow-panel);border-radius:2rem;grid-template-columns:.82fr 1.18fr;align-items:start;gap:2rem;padding:2rem;display:grid}.sector-modules-copy .section-title,.sector-modules-copy .section-text{color:#fff}.sector-modules-copy .section-text{color:#d8e2e9d1}.sector-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.sector-module-card{background:#ffffff13;border:1px solid #d9e3ea21;border-radius:1.2rem;gap:.85rem;padding:1rem;display:flex}.sector-module-bar{background:#d99a3d;border-radius:999px;width:4px;min-width:4px}.sector-module-card h3{color:#fff;font-size:.95rem;font-weight:800}.sector-module-card p{color:#d8e2e9c7;margin-top:.35rem;font-size:.84rem;line-height:1.45}.sector-final-section{background:#fff;padding:0 0 5rem}.sector-final-panel{background:radial-gradient(circle at 85% 20%,#6f879a47,transparent 24rem),linear-gradient(135deg,var(--bg-dark)0%,var(--bg-dark-2)100%);box-shadow:var(--shadow-panel);border-radius:2rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.sector-final-panel .section-title,.sector-final-panel .section-text{color:#fff}.sector-final-panel .section-text{color:#d8e2e9d1;max-width:720px}@keyframes sectorFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.sector-hero-layout{grid-template-columns:1fr}.sector-hero-visual{display:none!important}.sector-modules-grid,.sector-problems-results-grid{grid-template-columns:1fr}.sector-heading .section-title{white-space:normal}.sector-final-panel{flex-direction:column;align-items:flex-start}}@media (min-width:1024px) and (max-width:1439px){.sector-hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:2rem}.sector-hero-visual{transform-origin:100%;transform:scale(.88)}.sector-schema-panel{padding:1.2rem}.sector-schema-image-wrap{max-width:720px}.sector-schema-steps{gap:.7rem}.sector-schema-step{padding:.85rem}.sector-schema-step h3{font-size:.84rem}.sector-schema-step p{font-size:.76rem}.sector-problems-section,.sector-modules-section{padding:3.5rem 0}.sector-problems-main,.sector-modules-panel,.sector-final-panel{border-radius:1.6rem;padding:1.5rem}.sector-problems-results-grid{gap:1rem}.sector-problem-result-item,.sector-module-card{padding:.85rem}.sector-problem-result-title,.sector-module-card h3{font-size:.84rem}.sector-problem-result-text,.sector-module-card p{font-size:.76rem;line-height:1.4}.sector-modules-panel{grid-template-columns:.78fr 1.22fr;gap:1.4rem}}@media (min-width:1440px){.sector-hero-layout{grid-template-columns:minmax(0,1fr) 460px;gap:4rem}}@media (max-width:1100px){.sector-modules-panel{grid-template-columns:1fr}.sector-schema-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sector-schema-section,.sector-problems-section,.sector-modules-section{padding:4rem 0}.sector-schema-steps{grid-template-columns:1fr}.sector-schema-panel,.sector-modules-panel,.sector-final-panel,.sector-problems-main{border-radius:1.5rem;padding:1.2rem}.sector-final-section{padding-bottom:4rem}}@media (max-width:390px){.sector-schema-panel,.sector-modules-panel,.sector-final-panel,.sector-problems-main{padding:1rem}.sector-schema-step,.sector-problem-result-item,.sector-module-card{padding:.8rem}.sector-problems-main h2{font-size:1.45rem}.sector-problems-main p{font-size:.9rem}}
