.sectors{background:var(--section-bg,var(--color-green-dark))}.sectors-inner{gap:48px;margin:0 auto;max-width:1440px;padding:0 32px;width:100%}.sectors-header,.sectors-inner{display:flex;flex-direction:column}.sectors-header{gap:8px}.sectors-heading{font-weight:500;letter-spacing:-.48px;line-height:1.2;margin:0}.sectors-copy,.sectors-heading{color:var(--section-text,var(--color-white));font-family:Jost,sans-serif}.sectors-copy{font-size:18px;font-weight:400;line-height:1.5}.sectors-copy p{margin:0}.sectors-copy p+p{margin-top:12px}.sectors-accordion{border-radius:32px 32px 0 32px;border-right:1px solid var(--sectors-tab-bg);display:flex;height:664px;overflow:hidden}.sectors-accordion.no-transition .sectors-panel,.sectors-accordion.no-transition .sectors-tab{transition:none!important}.sectors-pane{border-right:1px solid hsla(0,0%,100%,.5);display:flex;flex-shrink:0;overflow:hidden}.sectors-pane:last-child{border-right:none}.sectors-tab{align-items:center;background:var(--sectors-tab-bg,var(--color-green));border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;min-width:90px;overflow:hidden;padding:32px 0;transition:background .35s ease;width:90px}.sectors-pane.is-active .sectors-tab{background:linear-gradient(to bottom,var(--sectors-tab-bg,var(--color-green)),var(--color-green-dark))}.sectors-tab-label{color:var(--color-white);font-family:Jost,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.32px;line-height:1.3;pointer-events:none;transform:rotate(180deg);user-select:none;white-space:nowrap;writing-mode:vertical-rl}.sectors-panel{background:var(--color-white);flex-shrink:0;opacity:0;overflow:hidden;transition:width .45s cubic-bezier(.4,0,.2,1),opacity .25s ease;width:0}.sectors-pane.is-active .sectors-panel{border-bottom:1px solid var(--sectors-tab-bg);border-top:1px solid var(--sectors-tab-bg);opacity:1}.sectors-panel-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;height:100%;overflow-y:hidden;padding:40px 48px;width:100%}.sectors-panel-title{color:var(--color-green-dark);font-family:Jost,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.4px;line-height:1.2;margin:0}.sectors-panel-copy{color:var(--color-neutral-dark);font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.sectors-panel-copy p{margin:0}.sectors-panel-copy p+p{margin-top:8px}.sectors-panel-image{border-radius:32px 32px 32px 0;flex-shrink:0;height:300px;overflow:hidden}.sectors-panel-image img{display:block;height:100%;object-fit:cover;width:100%}.sectors-panel-btn{align-items:center;align-self:flex-start;background:var(--color-green-dark);border-radius:8px 8px 8px 0;color:var(--color-green-light);display:inline-flex;font-family:Jost,sans-serif;font-size:16px;font-weight:500;justify-content:center;line-height:1.5;padding:10px 24px;text-decoration:none}.sectors-panel-btn:hover{opacity:.85}@media screen and (max-width:1024px){.sectors-inner{padding:0 40px}.sectors-accordion{height:580px}.sectors-tab{min-width:72px;width:72px}.sectors-tab-label{font-size:24px}.sectors-panel-inner{gap:24px;padding:40px 32px}.sectors-panel-title{font-size:32px}.sectors-panel-image{height:220px}}@media screen and (max-width:767px){.sectors-inner{gap:24px;padding:0 16px}.sectors-copy{font-size:16px}.sectors-accordion{border-radius:32px 32px 32px 0;flex-direction:column;height:auto}.sectors-pane{border-bottom:1px solid hsla(0,0%,100%,.5);border-right:none;flex-direction:column}.sectors-pane:last-child{border-bottom:none}.sectors-tab{align-items:center;flex-direction:row;height:auto;justify-content:flex-end;min-width:unset;overflow:visible;padding:16px 24px;width:100%}.sectors-pane.is-active .sectors-tab{background:linear-gradient(to left,var(--sectors-tab-bg,var(--color-green)),var(--color-green-dark))}.sectors-tab-label{font-size:24px;font-weight:400;letter-spacing:-.24px;transform:none;writing-mode:horizontal-tb}.sectors-panel{height:0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .25s ease;width:auto!important}.sectors-pane.is-active .sectors-panel{border-bottom:1px solid var(--sectors-tab-bg);border-top:1px solid var(--sectors-tab-bg);opacity:1}.sectors-panel-inner{gap:24px;padding:24px}.sectors-panel-title{font-size:32px}.sectors-panel-copy{font-size:14px}.sectors-panel-image{aspect-ratio:544/300;height:auto}}