body.sector-page{background:var(--paper)}
.sector-page .nav{border-color:var(--line)}
.sector-page .nav nav{gap:24px}.sector-page .nav nav a{min-height:44px;display:inline-flex;align-items:center}
.sector-hero{background:var(--ink);color:#f4f8f1;padding:78px 0 84px}.sector-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:end}.sector-hero .eyebrow{color:#b8cbbf}.sector-hero h1{font:600 clamp(42px,5.4vw,74px)/1.07 'Manrope',sans-serif;letter-spacing:-3.5px;margin:0}.sector-hero h1 em{font-style:normal;color:var(--lime)}.sector-lead{max-width:630px;color:#c9d7ce;font-size:18px;line-height:1.75;margin:26px 0 0}.sector-hero-card{border:1px solid #527064;border-radius:13px;background:#1d4035;padding:28px}.sector-hero-card p{color:#c9d7ce;margin:8px 0 22px}.sector-actions{display:flex;flex-wrap:wrap;gap:12px}.sector-actions .button{min-height:52px}.sector-actions .outline{border-color:#819c70;color:#f4f8f1}.sector-actions .outline:hover{background:#254c3b}.sector-section{padding:88px 0}.sector-section.alt{background:#edf2e8}.sector-heading{display:grid;grid-template-columns:1fr minmax(260px,430px);gap:55px;align-items:end;margin-bottom:42px}.sector-heading h2{font-size:clamp(34px,4vw,52px)}.sector-heading>p{margin:0;color:var(--muted);font-size:16px}.sector-problem{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid var(--ink);padding-top:28px}.sector-problem p{margin:0;color:#3f5448;font-size:18px;line-height:1.8}.sector-problem strong{font:600 25px/1.25 'Manrope';letter-spacing:-1px}.sector-flow{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sector-steps{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.sector-steps li{display:flex;align-items:center;gap:18px;min-height:78px;padding:15px 22px;border-bottom:1px solid var(--line);font:600 18px 'Manrope'}.sector-steps li:last-child{border-bottom:0}.sector-steps span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--ink);color:var(--lime);font:700 11px 'DM Sans';letter-spacing:1px}.sector-dialogue{background:var(--ink);color:#f4f8f1;border-radius:13px;padding:28px}.sector-dialogue h3{margin:0 0 20px;font-size:22px}.dialogue-line{max-width:90%;margin:12px 0;padding:13px 15px;border-radius:10px;background:#eef3e7;color:var(--ink);font-size:14px;line-height:1.55}.dialogue-line.caller{margin-left:auto;background:#45624c;color:#fff;border-bottom-right-radius:2px}.dialogue-line.assistant{border-bottom-left-radius:2px}.sector-connect{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.connect-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px}.connect-card span{display:block;color:#4b7431;font-size:12px;font-weight:700;letter-spacing:1px}.connect-card h3{font-size:20px;margin:12px 0 8px}.connect-card p{font-size:14px;color:var(--muted);margin:0}.sector-verify{background:var(--paper)}.sector-verify .pilot-steps{margin-top:0}.sector-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.sector-faq h2{font-size:40px}.sector-contact{background:#e6eddc;padding:72px 0}.sector-contact-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.sector-contact h2{font-size:clamp(34px,4vw,52px)}.sector-contact p{color:var(--muted);font-size:17px;margin:16px 0 0}.sector-contact-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.sector-contact-links a{min-height:50px}.sector-page footer{border-top:1px solid var(--line)}
@media(max-width:900px){.sector-hero-grid,.sector-problem,.sector-flow,.sector-faq{grid-template-columns:1fr;gap:32px}.sector-heading{grid-template-columns:1fr;gap:18px}.sector-connect{grid-template-columns:1fr 1fr}.sector-contact-grid{grid-template-columns:1fr}.sector-contact-links{justify-content:flex-start}}
@media(max-width:760px){.sector-page .nav{min-height:85px}.sector-page .nav nav{display:none}.sector-hero{padding:52px 0 58px}.sector-hero h1{letter-spacing:-2.2px}.sector-lead{font-size:16px}.sector-section{padding:62px 0}.sector-heading{margin-bottom:28px}.sector-problem{padding-top:22px}.sector-problem p{font-size:16px}.sector-hero-card,.sector-dialogue{padding:22px}.sector-connect{grid-template-columns:1fr}.sector-contact{padding:54px 0}.sector-contact-links{width:100%}.sector-contact-links .button{width:100%}.sector-page footer{padding-bottom:86px}}
/* .sector-heading comes from the home page dark section; on these light sections the accent must be the muted green. */
.sector-page .sector-heading h2 em{color:#778b77}
.sector-others{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:28px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.sector-others a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff}.sector-others a:hover{border-color:#819c70}
@media(max-width:760px){.sector-others span{flex-basis:100%}}
