.sector-section{background:#f7f4ee;text-align:left;padding:76px 32px!important}
.sector-shell{max-width:1240px;margin:auto}
.sector-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:42px}
.sector-heading .eyebrow{text-align:left;margin:0 0 20px;font-size:12px;letter-spacing:.09em}
.sector-heading h2{font-size:clamp(34px,3.6vw,54px);line-height:1.12;letter-spacing:-2.2px;margin:0;font-weight:800}
.sector-heading h2 em{font-style:normal;color:#6046ed}
.sector-heading>p{max-width:310px;font-size:15px;line-height:1.8;color:#666373;margin:0 0 3px}
.sector-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:52px}
.sector-section:not(.sector-enhanced) .sector-layout{display:block}
.sector-picker[hidden],.sector-story[hidden]{display:none}
.sector-picker-label{display:flex;justify-content:space-between;margin:0 0 15px;font-size:10px;letter-spacing:.12em;font-weight:800;color:#706b79}
.sector-tabs button{font:inherit;font-size:17px;font-weight:700;display:flex;align-items:center;gap:19px;width:100%;min-height:49px;border:0;border-bottom:1px solid #dad5df;padding:10px 12px;background:transparent;text-align:left;color:#514c5b;cursor:pointer;border-radius:0}
.sector-tabs button:hover{background:#ede8f4}
.sector-tabs button[aria-selected=true]{background:#6046ed;color:white;border-color:#6046ed;border-radius:8px}
.sector-number{font-size:10px;font-weight:600;opacity:.7;font-variant-numeric:tabular-nums}
.sector-arrow{margin-left:auto;font-size:21px;opacity:0}
.sector-tabs button[aria-selected=true] .sector-arrow{opacity:1}
.sector-tabs button:focus-visible,.sector-story:focus-visible{outline:3px solid #252039;outline-offset:4px}
.sector-story{background:var(--sector-color);border-radius:20px;padding:27px 36px 30px;min-height:425px;color:#252039;display:flex;flex-direction:column}
.sector-story+.sector-story{margin-top:24px}
.sector-enhanced .sector-story{margin-top:0}
.sector-story-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.sector-story-top span:last-child{opacity:.55}
.sector-story h3{font-size:clamp(30px,3.1vw,46px);line-height:1.14;letter-spacing:-1.5px;margin:26px 0 12px;font-weight:800}
.sector-story h3 em{font-family:Caveat,cursive;font-size:1.24em;font-weight:700;letter-spacing:-.7px;color:#6245db}
.sector-description{font-size:14px;line-height:1.6;max-width:410px;margin:0 0 24px;color:#575163}
.sector-example{display:flex;align-items:center;gap:18px;padding-top:20px;border-top:1px solid #25203926;margin-top:auto}
.sector-stamp{display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-size:36px;color:#6245db;transform:rotate(-15deg)}
.sector-example-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}
.sector-example p{font-size:14px;line-height:1.5;margin:5px 0 0}
.sector-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dad5df;margin-top:32px;padding-top:20px;font-size:12px;color:#706b79}
.sector-footer strong{color:#252039}
@media(max-width:900px){.sector-heading{gap:24px}.sector-heading>p{max-width:235px;font-size:13px}.sector-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.sector-story{padding:24px}.sector-tabs button{font-size:15px}.sector-heading h2{letter-spacing:-1.4px}}
@media(max-width:640px){.sector-section{padding:48px 20px!important}.sector-heading{display:block;margin-bottom:28px}.sector-heading h2{font-size:34px}.sector-heading>p{max-width:none;margin-top:18px;font-size:14px}.sector-layout{display:block}.sector-picker-label{margin-bottom:10px}.sector-tabs{display:flex;overflow-x:auto;gap:8px;padding:4px 0 12px;scrollbar-width:thin}.sector-tabs button{width:auto;flex-shrink:0;border:1px solid #dad5df;border-radius:8px;gap:9px;padding:10px 15px;min-height:46px;font-size:14px}.sector-arrow{display:none}.sector-story{min-height:410px;padding:24px;margin-top:8px!important}.sector-story h3{font-size:34px;margin-top:28px}.sector-footer{display:block;line-height:1.6;margin-top:24px}.sector-footer span{display:block;margin-top:4px}.sector-description{font-size:13px}.sector-example p{font-size:13px}.sector-example{gap:12px}}
