/* Sector pages only. Current brand chrome and interaction patterns are shared. */
.search-sector{max-width:1280px;margin:auto;padding:0 32px 64px;color:#f3f5fb}
.search-sector .sector-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;padding:72px 0 64px}
.search-sector .sector-hero h1{font-size:clamp(40px,4.8vw,66px);letter-spacing:-.04em;line-height:1.08;margin:18px 0 26px}
.search-sector .sector-hero .lead{color:#bbd0e5;font-size:20px;line-height:1.7;max-width:700px}
.search-sector .sector-hero-copy>p:not(.intro){color:#bbd0e5}.search-sector .intro{color:#ffac68;font-size:14px}
.search-sector .sector-hero .service-illustration{position:static;inset:auto;width:100%;max-width:none;transform:none;margin:0}
.search-sector .sector-hero .service-art-caption{font-size:13px;color:#bbd0e5}
.search-sector .sector-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}
.search-sector .button{background:#f7df58;color:#172238}.search-sector .button:hover{background:#ffe985;color:#172238}
.search-sector .sector-section{padding:56px 0;border-top:1px solid #43546d}
.search-sector .sector-section h2{font-size:clamp(30px,3.3vw,46px);line-height:1.15;letter-spacing:-.03em;color:#fff4e5;max-width:900px;margin:12px 0 24px}
.search-sector .sector-intro{max-width:860px;color:#bbd0e5;font-size:18px;line-height:1.75;margin-bottom:30px}
.search-sector .sector-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.search-sector .sector-workflows article{padding:28px;border:1px solid #43546d;border-radius:16px;background:#18263f;display:flex;flex-direction:column;min-width:0}
.search-sector .sector-workflows h3{color:#fff4e5;font-size:25px;line-height:1.2;letter-spacing:-.02em}.search-sector .sector-workflows p{color:#c4d3e9;font-size:16px;line-height:1.75}.search-sector .sector-workflows .intro{color:#ffac68;font-size:13px}
.search-sector .sector-output{border-top:1px solid #4a607b;padding-top:18px;margin-top:auto}.search-sector .sector-output strong{font-size:14px;color:#78e3ef}.search-sector .sector-output p{margin:8px 0 0;font-size:15px}
.search-sector .sector-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0}
.search-sector .sector-steps li{border-top:2px solid #7293b5;padding:22px 0}.search-sector .sector-step{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#24455f;color:#94eaf3;font-size:15px;font-weight:700;margin-bottom:20px}.search-sector .sector-steps h3{color:#fff4e5}.search-sector .sector-steps p,.search-sector .sector-measure p{color:#c4d3e9;font-size:16px}
.search-sector .sector-measure{border-left:3px solid #a891f4;background:#18263f;padding:24px 28px;border-radius:0 12px 12px 0}.search-sector .sector-measure h3{font-size:23px;color:#fff4e5}.search-sector .sector-measure p{margin-bottom:0}
.search-sector .sector-proof{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.search-sector .sector-proof p{color:#c4d3e9}.search-sector .sector-proof .intro{color:#ffac68}.search-sector .sector-proof-links{display:grid;gap:18px;margin:26px 0}.search-sector .sector-proof-links a{color:#78e3ef}.search-sector .sector-context{font-size:14px;line-height:1.8}.search-sector .sector-proof figure{margin:0;padding:24px;border:1px solid #43546d;border-radius:16px;background:#18263f}.search-sector .sector-proof figure img{display:block;width:100%;height:auto;border-radius:8px}.search-sector .sector-proof figcaption{font-size:13px;line-height:1.6;color:#c4d3e9;margin-top:16px}
.search-sector .focused-offer h3,.search-sector .focused-offer p{color:#f3f5fb}.search-sector .focused-offer .offer-time{color:#bbd0e5}.search-sector .focused-offer .button{font-size:15px}.search-sector .focused-offer li{color:#c4d3e9}.search-sector .focused-note{line-height:1.8}
.search-sector .sector-faq{max-width:1000px}.search-sector .sector-faq details{border-color:#43546d}.search-sector .sector-faq summary{font-size:20px;color:#fff4e5}.search-sector .sector-faq details p{color:#c4d3e9;line-height:1.8;padding-bottom:8px}
.search-sector .sector-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px;margin-top:16px;border:1px solid #43546d;border-radius:18px;background:#18263f}.search-sector .sector-closing>div{max-width:780px}.search-sector .sector-closing p{color:#c4d3e9}.search-sector .sector-closing .intro{color:#ffac68}.search-sector .sector-closing .button{flex-shrink:0}
.search-sector .sector-related{display:flex;gap:24px 32px;flex-wrap:wrap;margin-top:32px;font-size:14px;color:#c4d3e9}.search-sector a:focus-visible,.search-sector summary:focus-visible{outline:3px solid #ffe13b;outline-offset:5px}
@media(max-width:1000px){.search-sector .sector-hero{grid-template-columns:1fr;gap:32px}.search-sector .sector-hero .service-illustration{max-width:640px}.search-sector .sector-workflows{grid-template-columns:1fr}.search-sector .sector-proof{gap:30px}.search-sector .sector-closing{display:block}.search-sector .sector-closing .button{margin-top:14px}}
@media(max-width:700px){.search-sector{padding:0 20px 48px}.search-sector .sector-hero{padding:40px 0}.search-sector .sector-hero h1{font-size:40px}.search-sector .sector-hero .lead{font-size:18px}.search-sector .sector-section{padding:38px 0}.search-sector .sector-steps,.search-sector .sector-proof{grid-template-columns:1fr}.search-sector .sector-steps{gap:0}.search-sector .sector-workflows article{padding:24px}.search-sector .sector-closing{padding:26px}.search-sector .focused-offers{grid-template-columns:1fr}.search-sector .focused-offer{padding:24px}.search-sector .sector-related{display:grid;gap:18px}}
