.sector-page{background:#fff;color:#111727}
.sector-page .eyebrow{display:block;font-size:11px;letter-spacing:.18em;font-weight:700;color:#363ecf}
.sector-hero{padding:35px max(32px,calc((100vw - 1260px)/2)) 95px;background:#10131e;color:#fff;position:relative;overflow:hidden}
.sector-hero:before{content:"";position:absolute;width:56vw;height:56vw;right:-16vw;top:-32vw;border:1px solid #626bff4a;border-radius:50%;box-shadow:0 0 0 90px #4a54ff08,0 0 0 190px #4a54ff08;pointer-events:none}
.sector-hero .breadcrumbs{position:relative;display:flex;gap:10px;color:#bcc5dd;margin-bottom:85px;font-size:13px}
.sector-hero .breadcrumbs a:hover{text-decoration:underline}
.sector-hero .eyebrow{color:#91a1ff}
.sector-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(50px,9vw,150px);align-items:end}
.sector-hero h1{font:600 clamp(50px,7vw,106px)/.98 Roboto,Arial,sans-serif;letter-spacing:-.065em;margin:22px 0 28px;max-width:820px}
.sector-hero h1 span{color:#727dff}
.sector-question{font:400 clamp(22px,2.3vw,32px)/1.4 Roboto,Arial,sans-serif;letter-spacing:-.025em;max-width:750px;margin:0;color:#f1f2ff}
.sector-hero-aside{border-top:2px solid #5964ff;padding-top:22px}
.sector-hero-aside span{font-size:11px;letter-spacing:.17em;font-weight:700;color:#9ba7ff}
.sector-hero-aside p{font-size:17px;line-height:1.7;color:#cbd0e2;margin:17px 0 0}
.sector-signal,.sector-uses,.sector-help,.sector-note,.sector-other{padding-left:max(32px,calc((100vw - 1260px)/2));padding-right:max(32px,calc((100vw - 1260px)/2))}
.sector-signal{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;padding-top:90px;padding-bottom:90px}
.sector-signal h2,.sector-uses h2,.sector-help h2{font:600 clamp(34px,3.5vw,52px)/1.15 Roboto,Arial,sans-serif;letter-spacing:-.045em;margin:18px 0 0}
.sector-signal h2 em,.sector-help h2 em{font-style:normal;color:#343fdf}
.sector-signal>p{font-size:20px;line-height:1.65;color:#495065;margin:0 0 5px}
.sector-uses{background:#f3f5fb;padding-top:85px;padding-bottom:95px}
.sector-uses h2{margin-bottom:48px}
.sector-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.sector-use-grid article{border-top:2px solid #3943dc;padding-top:20px}
.sector-use-number{font:700 12px/1.4 Roboto,Arial,sans-serif;color:#3943dc;letter-spacing:.1em}
.sector-use-grid h3{font:600 25px/1.25 Roboto,Arial,sans-serif;letter-spacing:-.025em;margin:25px 0 14px}
.sector-use-grid p{font-size:16px;line-height:1.75;color:#50586a;max-width:400px}
.sector-help{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:90px;padding-bottom:85px}
.sector-help>div:last-child{align-self:end}
.sector-help p{font-size:19px;line-height:1.7;color:#485166;margin:0 0 25px}
.sector-cta{display:inline-flex;gap:36px;justify-content:space-between;align-items:center;background:#343fdf;color:#fff;padding:18px 23px;font-weight:700;border-radius:3px;transition:background .2s,transform .2s}
.sector-cta:hover{background:#222bad;transform:translateY(-2px)}
.sector-cta span{font-size:24px;font-weight:400}
.sector-help small{display:block;color:#697185;margin-top:12px}
.sector-note{background:#e9ebf9;padding-top:27px;padding-bottom:30px;display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:start}
.sector-note strong{font-size:14px;color:#27319e}
.sector-note p{margin:0;color:#3d475c;font-size:14px;line-height:1.7}
.sector-note a{text-decoration:underline;text-underline-offset:3px}
.sector-other{padding-top:65px;padding-bottom:75px}
.sector-other>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.sector-other a{border:1px solid #d1d5e7;border-radius:3px;padding:11px 14px;color:#27319e;font-size:14px;font-weight:600;transition:border-color .2s,background .2s}
.sector-other a:hover{border-color:#3943dc;background:#f2f3ff}
.theme-business-sector .site-footer .footer-label{color:#fff;border-color:#2D3AE2}
.theme-business-sector .site-footer .footer-links a:hover,.theme-business-sector .site-footer .footer-utility a:hover{color:#fff;text-decoration:underline;text-decoration-color:#2D3AE2}
.theme-business-sector .site-header nav .nav-offer:hover,.theme-business-sector .site-header nav .nav-offer:focus-visible{box-shadow:inset 0 -2px 0 #2D3AE2}
@media(max-width:850px){.sector-hero-layout,.sector-signal,.sector-help{grid-template-columns:1fr;gap:35px}.sector-hero .breadcrumbs{margin-bottom:65px}.sector-hero{padding-bottom:70px}.sector-hero-aside{max-width:650px}.sector-use-grid{gap:25px}.sector-note{grid-template-columns:1fr;gap:10px}}
@media(max-width:600px){.sector-hero,.sector-signal,.sector-uses,.sector-help,.sector-note,.sector-other{padding-left:22px;padding-right:22px}.sector-hero{padding-top:23px;padding-bottom:55px}.sector-hero .breadcrumbs{margin-bottom:55px;flex-wrap:wrap}.sector-hero h1{font-size:clamp(47px,13vw,70px);margin:17px 0 22px}.sector-question{font-size:23px}.sector-hero-aside p{font-size:16px}.sector-signal,.sector-uses,.sector-help{padding-top:55px;padding-bottom:60px}.sector-use-grid{grid-template-columns:1fr;gap:35px}.sector-use-grid h3{margin-top:15px}.sector-uses h2{margin-bottom:32px}.sector-signal>p,.sector-help p{font-size:17px}.sector-other{padding-top:45px;padding-bottom:55px}}

/* The sector details use the same light BUSINESS identity as the parent page. */
.theme-business-sector,.theme-business-sector .sector-page{background:#fff;color:#1A1A1A;font-family:Roboto,Arial,sans-serif}
.theme-business-sector .sector-hero{background:#fff;color:#1A1A1A;border-bottom:1px solid #E2E2E2}
.theme-business-sector .sector-hero:before{content:none}
.theme-business-sector .sector-hero:after{content:"";position:absolute;top:18%;bottom:18%;left:59%;width:9px;transform:skewX(9deg);background:linear-gradient(180deg,#0066FF,#2D3AE2);pointer-events:none}
.theme-business-sector .sector-hero .breadcrumbs{color:#555}
.theme-business-sector .sector-hero .breadcrumbs a:hover,.theme-business-sector .sector-hero .breadcrumbs a:focus-visible{color:#2D3AE2}
.theme-business-sector .sector-page .eyebrow,.theme-business-sector .sector-hero .eyebrow,.theme-business-sector .sector-hero-aside span{color:#2D3AE2;font-family:'Roboto Mono',monospace;font-weight:500}
.theme-business-sector .sector-hero h1{font:900 clamp(50px,7vw,106px)/1.02 Roboto,Arial,sans-serif;letter-spacing:-.035em;color:#1A1A1A}
.theme-business-sector .sector-hero h1 span{color:#2D3AE2}
.theme-business-sector .sector-question{font:300 clamp(22px,2.3vw,32px)/1.4 Roboto,Arial,sans-serif;color:#1A1A1A}
.theme-business-sector .sector-hero-aside{border-top-color:#2D3AE2}
.theme-business-sector .sector-hero-aside p,.theme-business-sector .sector-signal>p,.theme-business-sector .sector-help p,.theme-business-sector .sector-use-grid p{color:#555}
.theme-business-sector .sector-signal h2,.theme-business-sector .sector-uses h2,.theme-business-sector .sector-help h2{font:900 clamp(34px,3.5vw,52px)/1.08 Roboto,Arial,sans-serif;letter-spacing:-.035em}
.theme-business-sector .sector-signal h2 em,.theme-business-sector .sector-help h2 em{color:#1A1A1A;font-family:Roboto,Arial,sans-serif;font-weight:300;font-style:normal;box-shadow:inset 0 -.065em 0 #2D3AE2}
.theme-business-sector .sector-uses{background:#F2F2F2}
.theme-business-sector .sector-use-grid article{border-top:3px solid #2D3AE2}
.theme-business-sector .sector-use-number{font-family:'Roboto Mono',monospace;color:#0066FF}
.theme-business-sector .sector-use-grid h3{font:700 25px/1.25 Roboto,Arial,sans-serif;color:#1A1A1A}
.theme-business-sector .sector-cta{background:#2D3AE2;color:#fff;border-radius:4px;font-family:Roboto,Arial,sans-serif;font-weight:500}
.theme-business-sector .sector-cta:hover{background:#1A1A1A}
.theme-business-sector .sector-help small,.theme-business-sector .sector-note p{color:#555}
.theme-business-sector .sector-note{background:#F2F2F2;border-top:1px solid #E2E2E2}
.theme-business-sector .sector-note strong,.theme-business-sector .sector-note a{color:#1A1A1A}
.theme-business-sector .sector-other a{border-color:#E2E2E2;border-radius:4px;color:#2D3AE2;font-family:Roboto,Arial,sans-serif}
.theme-business-sector .sector-other a:hover{border-color:#2D3AE2;background:#F2F2F2}
@media(max-width:820px){.theme-business-sector .sector-hero:after{display:none}}
@media(max-width:600px){.theme-business-sector .sector-hero h1{font-size:clamp(47px,13vw,70px)}.theme-business-sector .sector-question{font-size:23px}}
