.sectors-page{background:#f2f1e9}.sectors-page main{max-width:1536px;margin:0 auto;overflow:clip}.sectors-page :where(h1,h2,h3,p){margin-top:0}.sectors-page :where(h1,h2){color:#292934}.sectors-kicker{color:#087b5c;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:820;display:inline-block}.sectors-page .primary-button{justify-content:center;align-items:center;gap:.7rem;min-height:50px;padding:.78rem 1.2rem;text-decoration:none;display:inline-flex}.sectors-index-hero{max-width:920px;padding:clamp(4rem,8vw,7rem) clamp(1.3rem,7vw,7rem) clamp(2.5rem,5vw,4rem)}.sectors-index-hero h1{letter-spacing:-.045em;margin:1rem 0 1.35rem;font-size:clamp(3.15rem,6vw,6rem);line-height:.98}.sectors-index-hero>p{color:#52635a;max-width:680px;font-size:clamp(1.06rem,1.5vw,1.25rem);line-height:1.65}.sectors-index-list{gap:.8rem;padding:0 clamp(1.3rem,7vw,7rem) clamp(4rem,7vw,7rem);display:grid}.sectors-index-card{color:#292934;background:#fafaf6;border:1px solid #293a3124;border-radius:25px;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.4rem);padding:clamp(1.2rem,2.5vw,2.2rem);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.sectors-index-card:hover{border-color:#087b5c73;transform:translateY(-2px);box-shadow:0 14px 30px #1b392912}.sectors-index-card:focus-visible{outline-offset:4px;outline:3px solid #20d29a}.sectors-index-icon{color:#0b7659;background:#e5f2e9;border-radius:17px;place-items:center;width:4.2rem;height:4.2rem;display:grid}.sectors-index-text{gap:.4rem;min-width:0;display:grid}.sectors-index-text small{color:#087b5c;letter-spacing:.09em;text-transform:uppercase;font-size:.77rem;font-weight:780}.sectors-index-text strong{font-family:var(--font-marketing-display), Georgia, serif;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:530;line-height:1.1}.sectors-index-text>span{color:#55655c;max-width:750px;font-size:.94rem;line-height:1.55}.sectors-index-outro{background:#dfece3;border-radius:25px;justify-content:space-between;align-items:end;gap:2rem;margin:0 clamp(1.3rem,7vw,7rem) clamp(4rem,7vw,7rem);padding:clamp(1.8rem,4vw,3.7rem);display:flex}.sectors-index-outro h2{max-width:650px;margin:.6rem 0 0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.05}.sector-breadcrumb{color:#69786f;align-items:center;gap:.65rem;padding:1.3rem clamp(1.3rem,7vw,7rem);font-size:.83rem;display:flex}.sector-breadcrumb a{color:#315f4c;text-underline-offset:.22rem;text-decoration:underline}.sector-hero{grid-template-columns:minmax(0,1.1fr) minmax(335px,.9fr);align-items:center;gap:clamp(2.3rem,5vw,6rem);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.3rem,7vw,7rem) clamp(4.5rem,7vw,7rem);display:grid}.sector-hero-copy h1{letter-spacing:-.05em;max-width:800px;margin:.9rem 0 1.4rem;font-size:clamp(3.2rem,5.5vw,6.5rem);line-height:.98}.sector-hero-copy>p{color:#4f6257;max-width:650px;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.68}.sector-hero-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.sector-text-link{color:#164d39;text-underline-offset:.3rem;font-size:.92rem;font-weight:760;text-decoration:underline}.sector-scene{color:#f6f8f3;background:#173d31;border-radius:30px;padding:clamp(1.4rem,3vw,2.4rem);box-shadow:0 24px 50px #1e3d2c21}.sector-scene-top{color:#b9d9c7;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff2b;justify-content:space-between;gap:1rem;padding-bottom:1.4rem;font-size:.72rem;font-weight:730;display:flex}.sector-scene-top span:last-child{color:#d1dfd5;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:540}.sector-scene-place{align-items:center;gap:1rem;margin:2.3rem 0;display:flex}.sector-scene-icon{color:#b5e2c5;background:#b8e8c924;border-radius:15px;place-items:center;width:3.5rem;height:3.5rem;display:grid}.sector-scene-place div{gap:.32rem;display:grid}.sector-scene-place small{color:#b7ccbe;font-size:.82rem}.sector-scene-place strong{color:#fff;font-family:var(--font-marketing-display), Georgia, serif;font-size:clamp(1.6rem,2.1vw,2.25rem);font-weight:510}.sector-scene-time{background:#f7f8f3;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:1.1rem;display:flex}.sector-scene-time span{color:#233b31;align-items:center;gap:.45rem;font-size:.9rem;font-weight:740;display:inline-flex}.sector-scene-time span:last-child{color:#087b5c;font-size:.8rem}.sector-scene-review{color:#e8f4eb;background:#ffffff17;border-radius:13px;align-items:center;gap:.65rem;margin:.7rem 0 2.2rem;padding:1rem 1.15rem;font-size:.9rem;display:flex}.sector-scene-bottom{color:#b9d0c0;border-top:1px solid #ffffff2b;align-items:center;gap:.55rem;padding-top:1.1rem;font-size:.78rem;line-height:1.45;display:flex}.sector-scene-bottom i{background:#7bd5aa;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.sector-context{background:#fafaf6;padding:clamp(4rem,7vw,7rem) clamp(1.3rem,7vw,7rem)}.sector-context h2,.sector-workflow h2,.sector-feature h2,.sector-final h2{letter-spacing:-.04em;max-width:850px;margin:.75rem 0 1.2rem;font-size:clamp(2.55rem,4.4vw,5rem);line-height:1.02}.sector-context>p{color:#516158;max-width:700px;font-size:1.06rem;line-height:1.7}.sector-concerns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.sector-concerns article{background:#f2f4ed;border:1px solid #dbe4d9;border-radius:19px;min-height:235px;padding:clamp(1.4rem,2.3vw,2rem)}.sector-concerns article>span{color:#168161;font-size:.82rem;font-weight:800}.sector-concerns h3{color:#273c31;margin:2rem 0 .65rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.2}.sector-concerns p{color:#526259;margin-bottom:0;font-size:.92rem;line-height:1.62}.sector-workflow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(4.5rem,7vw,7rem) clamp(1.3rem,7vw,7rem);display:grid}.sector-workflow ol{border-top:1px solid #293a3133;margin:0;padding:0;list-style:none}.sector-workflow li{border-bottom:1px solid #293a3133;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;display:grid}.sector-workflow li>span{color:#0c8060;font-size:.86rem;font-weight:800}.sector-workflow h3{color:#263e32;margin-bottom:.35rem;font-size:1.2rem}.sector-workflow p{color:#52635a;margin-bottom:0;font-size:.93rem;line-height:1.62}.sector-feature{color:#e8f3eb;background:#173d31;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:3rem;margin:0 clamp(1.3rem,3vw,3rem);padding:clamp(2.3rem,5vw,5rem);display:grid}.sector-feature .sectors-kicker{color:#a0dfbd}.sector-feature h2{color:#fff}.sector-feature p{color:#c6d6c9;max-width:770px;margin-bottom:0;font-size:1.02rem;line-height:1.7}.sector-feature ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sector-feature li{color:#f5f8f2;background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:.65rem;padding:1rem;font-size:.92rem;display:flex}.sector-feature li svg{color:#9ce0b7;flex:none}.sector-clarity{grid-template-columns:.75fr 1.1fr auto;align-items:center;gap:2rem;padding:clamp(4rem,7vw,7rem) clamp(1.3rem,7vw,7rem);display:grid}.sector-clarity>div{align-items:flex-start;gap:1rem;display:flex}.sector-clarity svg{color:#168161;flex:none}.sector-clarity h2{max-width:300px;margin:0;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.08}.sector-clarity p{color:#52635a;margin:0;font-size:.98rem;line-height:1.65}.sector-clarity a{color:#0b694f;white-space:nowrap;align-items:center;gap:.45rem;font-size:.9rem;font-weight:760;display:inline-flex}.sector-question{background:#e3eee5;border-radius:20px;margin:0 clamp(1.3rem,7vw,7rem);padding:clamp(2rem,3.5vw,3.2rem)}.sector-question h2{max-width:800px;margin:.7rem 0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}.sector-question p{color:#486052;max-width:850px;margin-bottom:0;font-size:1rem;line-height:1.65}.sector-final{background:#fafaf6;border:1px solid #d9e3d9;border-radius:24px;justify-content:space-between;align-items:end;gap:2rem;margin:clamp(4rem,7vw,7rem) clamp(1.3rem,7vw,7rem) 0;padding:clamp(2.2rem,4vw,4rem);display:flex}.sector-final h2{max-width:660px}.sector-final p{color:#53655b;max-width:640px;margin-bottom:0;font-size:1rem;line-height:1.65}.sector-final>div:last-child{flex:none;justify-items:start;gap:.9rem;display:grid}.sector-final>div:last-child>a:last-child{color:#135e47;font-size:.91rem;font-weight:760}.sector-more{gap:.9rem;padding:2.2rem clamp(1.3rem,7vw,7rem) clamp(4rem,6vw,6rem);display:grid}.sector-more strong{color:#3d5445;font-size:.85rem}.sector-more>div{flex-wrap:wrap;gap:.5rem;display:flex}.sector-more a{color:#234e3b;background:#fafaf6;border:1px solid #d8e1d5;border-radius:999px;align-items:center;gap:.55rem;min-height:42px;padding:.55rem .85rem;font-size:.84rem;text-decoration:none;display:inline-flex}.sector-more a:hover{border-color:#5aa987}@media (max-width:1050px){.sector-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.83fr);gap:2rem}.sector-hero-copy h1{font-size:clamp(3.2rem,5.3vw,5rem)}.sector-clarity{grid-template-columns:1fr 1.5fr}.sector-clarity a{grid-column:2}}@media (max-width:760px){.sectors-index-hero{padding-top:3.3rem}.sectors-index-hero h1{font-size:clamp(3rem,10vw,4.5rem)}.sectors-index-card{grid-template-columns:3.2rem minmax(0,1fr);gap:.9rem}.sectors-index-card>svg{display:none}.sectors-index-icon{width:3.2rem;height:3.2rem}.sectors-index-text>span{font-size:.88rem}.sectors-index-outro,.sector-final{flex-direction:column;align-items:flex-start}.sector-hero,.sector-workflow,.sector-feature{grid-template-columns:1fr}.sector-hero{padding-top:2.4rem}.sector-scene{max-width:620px}.sector-concerns{grid-template-columns:1fr}.sector-concerns article{min-height:0}.sector-concerns h3{margin-top:1rem}.sector-feature{gap:2rem}.sector-clarity{grid-template-columns:1fr;gap:1rem}.sector-clarity a{grid-column:1}}@media (max-width:440px){.sector-hero-copy h1{font-size:clamp(2.8rem,12vw,3.5rem)}.sector-hero-actions,.sector-scene-time{flex-direction:column;align-items:flex-start}.sector-feature{margin-inline:.6rem;padding:1.5rem}.sector-feature li{font-size:.87rem}.sectors-index-outro,.sector-question,.sector-final{margin-inline:.7rem}}@media (prefers-reduced-motion:reduce){.sectors-index-card{transition:none}.sectors-index-card:hover{transform:none}}
