/* Sector service pages share Solaris typography, navigation and brand colours. */
.sector-page{color:#f8fbff}.sector-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.sector-hero{padding:160px 0 72px;background:radial-gradient(ellipse at 15% 30%,#0066ff20,transparent 55%),radial-gradient(ellipse at 90% 40%,#00e5ff13,transparent 50%)}.sector-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:64px;align-items:center}.sector-page h1{font-family:Poppins,sans-serif;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.12;font-weight:600;letter-spacing:-.055em;margin:20px 0 24px}.sector-page h1 span{background:linear-gradient(100deg,#72efff,#5190ff);background-clip:text;color:transparent}.sector-promise{font-size:1.35rem;line-height:1.5;font-weight:500;margin-bottom:20px}.sector-lead,.sector-page p{line-height:1.75}.sector-lead{font-size:1.05rem;color:#bac7dc}.sector-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 18px}.sector-caption{font-size:12px!important;color:#93a5bf;line-height:1.6!important}.sector-preview{background:#101730;border:1px solid #ffffff25;border-radius:28px;padding:22px;box-shadow:0 28px 90px #0003}.sector-preview-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.08em;color:#94aac5;margin-bottom:20px}.sector-search{background:#080e23;border:1px solid #ffffff1a;padding:14px 18px;border-radius:28px;font-size:14px;display:flex;align-items:center;gap:12px}.sector-search>span{font-size:24px;color:#73e6ff}.sector-map{height:125px;position:relative;overflow:hidden;margin-top:20px;background:linear-gradient(35deg,transparent 45%,#2d637322 45% 65%,transparent 65%),#0b1d2c;border-radius:16px}.sector-road{display:block;position:absolute;background:#ffffff0c;height:14px;width:130%;left:-15%;top:50%;transform:rotate(-18deg);border:1px solid #ffffff08}.road-b{transform:rotate(65deg)}.sector-pin{position:absolute;left:48%;top:32%;display:grid;place-items:center;width:40px;height:40px;border-radius:50% 50% 50% 5%;transform:rotate(-10deg);background:linear-gradient(135deg,#0066ff,#00e5ff);font-weight:700;box-shadow:0 0 30px #00e5ff40}.sector-business{padding:24px 4px 18px}.sector-business h2{font-size:24px!important;margin:8px 0 16px!important}.sector-business ul{display:flex;flex-wrap:wrap;gap:8px}.sector-business li{font-size:11px;border:1px solid #ffffff22;padding:7px 10px;border-radius:10px}.sector-demo-action{display:inline-block;background:#0066ff24;border:1px solid #39bcff55;color:#7eeaff;border-radius:12px;padding:10px 16px;margin-top:22px;font-size:13px}.sector-block{padding-top:70px;padding-bottom:70px}.sector-intro{max-width:760px;margin-bottom:40px}.sector-page h2{font-family:Poppins,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25;letter-spacing:-.035em;font-weight:600;margin:12px 0 22px}.sector-page h3{font-size:1.2rem;font-weight:600;line-height:1.4;margin:0 0 16px}.sector-intro>p:last-child,.sector-items p,.sector-table p,.sector-split p,.sector-measure>p{color:#bbc7db}.sector-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sector-items article{background:#ffffff05;border:1px solid #ffffff18;border-radius:24px;padding:30px}.sector-step{display:inline-block;color:#73eaff;margin-bottom:24px;font-size:14px}.sector-journey article{border-top:2px solid #00c9ff75}.sector-checklist{display:block}.sector-checklist article{display:grid;grid-template-columns:35px 220px 1fr;gap:24px;align-items:start;margin-bottom:16px}.sector-checklist .sector-step{margin:0}.sector-gallery article{padding-top:45px;background:linear-gradient(145deg,#0066ff12,#ffffff04)}.sector-table{border:1px solid #ffffff20;border-radius:24px;overflow:hidden}.sector-table-head,.sector-table-row{display:grid;grid-template-columns:1fr 2.3fr;gap:40px;padding:26px 30px}.sector-table-head{background:#0066ff20;color:#8ae9ff;font-size:13px}.sector-table-row+.sector-table-row{border-top:1px solid #ffffff16}.sector-table-row h3{margin:0}.sector-split{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.sector-deliverables{background:#ffffff06;border:1px solid #ffffff20;border-radius:26px;padding:30px}.sector-deliverables li{padding:15px 0;border-bottom:1px solid #ffffff12;line-height:1.6;color:#c8d4e7}.sector-deliverables li:last-child{border:0}.sector-measure{background:linear-gradient(120deg,#132653,#151534);padding:46px;border:1px solid #55caff30;border-radius:32px}.sector-measure p{max-width:820px}.sector-measure .sector-caption{margin-top:24px}.sector-faq{max-width:850px}.sector-faq summary{list-style:disclosure-closed}.sector-faq details[open] summary{list-style:disclosure-open}.sector-page a:focus-visible,.sector-faq summary:focus-visible,footer summary:focus-visible{outline:2px solid #00e5ff;outline-offset:5px}.seo-sector-footer-menu summary{min-height:28px}.seo-sector-footer-menu a{line-height:1.5}
@media(max-width:900px){.sector-hero-grid{grid-template-columns:1fr;gap:40px}.sector-hero{padding-top:120px}.sector-preview{max-width:600px;width:100%}.sector-items{grid-template-columns:1fr}.sector-checklist article{grid-template-columns:28px 1fr;gap:14px}.sector-checklist article p{grid-column:2}.sector-split{grid-template-columns:1fr;gap:30px}.sector-table-head,.sector-table-row{grid-template-columns:1fr 1.6fr;gap:20px}}
@media(max-width:480px){.sector-wrap{width:calc(100% - 32px)}.sector-hero{padding-bottom:25px}.sector-block{padding-block:42px}.sector-table-head{display:none}.sector-table-row{grid-template-columns:1fr;padding:24px;gap:10px}.sector-measure{padding:27px}.sector-preview{padding:18px}.sector-actions{flex-direction:column}.sector-actions a{justify-content:center;font-size:14px}.sector-preview-top{font-size:9px}.sector-promise{font-size:1.15rem}}
