.public-sector-case .sector-hero{background:#07111f}.sector-hero__media{position:absolute;inset:0;overflow:hidden}.sector-hero__media img{object-fit:cover;object-position:62% 50%;width:100%;max-width:none;height:100%}.public-sector-case .cases-hero__copy{width:min(730px,100%)}.public-sector-case .cases-hero h1{max-width:20ch;font-size:clamp(2.65rem,4.25vw,4.2rem)}.public-sector-case .cases-breadcrumb{flex-wrap:wrap;row-gap:.3rem}.public-sector-case .cases-hero .lead{max-width:37rem}.public-sector-case .cases-hero__signature{max-width:42rem;line-height:1.8}.public-sector-case [data-case-panel]{scroll-margin-top:76px}.sector-section{padding-block:5.5rem}.sector-heading{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:3rem;display:grid}.sector-heading>*{min-width:0}.sector-heading h2,.sector-ai h2{color:var(--navy);letter-spacing:-.043em;margin:0;font-size:clamp(2rem,3.15vw,3.1rem);line-height:1.08}.sector-heading h2 span{color:var(--blue)}.sector-heading>p{max-width:37rem;margin:0;font-size:.96rem;line-height:1.8}.sector-records{background:#fff}.sector-records__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sector-record{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f7fafc);border-radius:12px;flex-direction:column;min-width:0;padding:1.7rem;display:flex}.sector-record__number{letter-spacing:.12em;color:#08726c;font-size:.65rem;font-weight:800}.sector-record h3{color:var(--navy);letter-spacing:-.02em;margin:1.45rem 0 .85rem;font-size:1.23rem;line-height:1.35}.sector-record>p{margin:0 0 1.3rem;font-size:.84rem;line-height:1.75}.sector-record__documents{border-top:1px solid var(--line);margin-top:auto;padding-top:1rem}.sector-record__documents>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.sector-record__documents p{margin:.45rem 0 0;font-size:.77rem;line-height:1.7}.sector-record .sector-record__result{color:var(--ink);margin:1rem 0 0;font-size:.77rem;font-weight:650;line-height:1.65}.sector-journey{background:var(--editorial-stripe,#eaf2fb);border-block:1px solid var(--line)}.sector-journey__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:4.5rem;display:grid}.sector-steps{margin:0;padding:0;list-style:none;position:relative}.sector-steps:before{content:"";background:#b8cddb;width:1px;position:absolute;top:22px;bottom:35px;left:20px}.sector-steps>li{grid-template-columns:42px minmax(0,1fr);gap:1.2rem;padding-bottom:.9rem;display:grid;position:relative}.sector-steps__number{color:#0866a3;z-index:1;background:#fff;border:1px solid #b7cfdf;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:.65rem;font-size:.65rem;font-weight:800;display:grid}.sector-steps details{border-bottom:1px solid #cadbe6;min-width:0}.sector-steps summary{cursor:pointer;min-height:82px;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0 1rem;list-style:none;display:flex}.sector-steps summary::-webkit-details-marker{display:none}.sector-steps__role{color:#436277;margin-bottom:.35rem;font-size:.64rem;font-weight:700;line-height:1.5;display:block}.sector-steps summary strong{letter-spacing:-.02em;font-size:1.08rem;line-height:1.45;display:block}.sector-steps summary i{color:#0873b8;border:1px solid #b9cedc;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:1.12rem;font-style:normal;transition:transform .18s;display:grid}.sector-steps details[open] summary i{transform:rotate(45deg)}.sector-steps__body{padding-bottom:1.35rem}.sector-steps__body>p{margin:0;font-size:.85rem;line-height:1.8}.sector-steps__body .sector-steps__evidence{border-left:2px solid var(--blue);color:var(--ink);background:#ffffffad;margin-top:.85rem;padding:.8rem 1rem;font-size:.75rem}.sector-steps__evidence span{color:#3e6076;text-transform:uppercase;letter-spacing:.075em;margin-bottom:.3rem;font-size:.59rem;font-weight:800;display:block}.sector-dossier{top:calc(var(--cases-header-height) + 92px);color:#fff;background:#0b2133;border:1px solid #23475e;border-radius:14px;min-width:0;position:sticky;overflow:hidden;box-shadow:0 24px 56px #0718291f}.sector-dossier__top{letter-spacing:.1em;color:#bcd0de;border-bottom:1px solid #294355;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;font-size:.55rem;font-weight:800;display:flex}.sector-dossier__top span:last-child{text-transform:none;letter-spacing:.02em;font-weight:500}.sector-dossier__identity{background:radial-gradient(at 100% 0,#0a82aa33,#0000 80%);padding:2.2rem 1.7rem 1.8rem}.sector-dossier__identity>span{color:#70d9d0;letter-spacing:.06em;font-size:.66rem;font-weight:750}.sector-dossier h3{color:#fff;letter-spacing:-.035em;margin:.8rem 0 .7rem;font-size:1.8rem;line-height:1.2}.sector-dossier__identity p{color:#c4d5df;max-width:28rem;margin:0;font-size:.82rem;line-height:1.7}.sector-dossier__body{color:var(--ink);background:#fff;padding:1.45rem 1.7rem}.sector-dossier__label{color:#416173;letter-spacing:.085em;text-transform:uppercase;margin-bottom:.8rem;font-size:.6rem;font-weight:800;display:block}.sector-dossier__file{border-bottom:1px solid #e1eaf0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.7rem;padding:.9rem 0;display:grid}.sector-dossier__file:last-child{border-bottom:0}.sector-dossier__file>span{color:#0a6da9;background:#f4f9fc;border:1px solid #c9dce7;border-radius:3px;place-items:center;width:27px;height:32px;font-size:.6rem;font-weight:800;display:grid}.sector-dossier__file strong{font-size:.78rem;font-weight:700;line-height:1.55;display:block}.sector-dossier__file small{color:#4c697d;margin-top:.12rem;font-size:.64rem;line-height:1.5;display:block}.sector-dossier__footer{color:#cce0e9;margin:0;padding:1.1rem 1.7rem;font-size:.71rem;line-height:1.7}.sector-journey__outcome{border-top:1px solid #bbcfdd;align-items:flex-start;gap:1rem;max-width:58rem;margin-top:2.5rem;padding-top:1.4rem;display:flex}.sector-journey__outcome>span{color:#0875b9;font-size:1.6rem;line-height:1.4}.sector-journey__outcome p{color:var(--navy);margin:0;font-size:1.02rem;font-weight:650;line-height:1.7}.sector-scope{color:#4b687b;max-width:62rem;margin:1rem 0 0;font-size:.72rem;line-height:1.8}.sector-ai{color:#fff;background:radial-gradient(at 95% 85%,#0878c929,#0000 64%),#07111f}.sector-ai__grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.sector-ai__grid>*{min-width:0}.sector-ai .eyebrow{color:#70d9d0}.sector-ai h2{color:#fff;max-width:20ch}.sector-ai h2 span{color:#b7e9e4}.sector-ai__definitions{margin-top:1.65rem}.sector-ai__definitions p{color:#c4d5e0;margin:1rem 0;font-size:.85rem;line-height:1.8}.sector-ai__definitions strong{color:#fff;margin-bottom:.25rem;font-weight:700;display:block}.sector-text-link{color:#076bab;text-underline-offset:4px;align-items:center;gap:.75rem;min-height:44px;margin-top:1rem;font-size:.81rem;font-weight:750;display:inline-flex}.sector-ai .sector-text-link{color:#70d9d0}.sector-prompts__label{color:#b6d2e1;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.64rem;font-weight:750;display:block}.sector-prompts blockquote{background:#ffffff0b;border:1px solid #294351;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .85rem;padding:1.2rem 1.4rem;display:flex}.sector-prompts blockquote p{color:#f0f6fa;margin:0;font-size:.95rem;line-height:1.65}.sector-prompts blockquote>span{color:#70d9d0;flex:none}.sector-ai__note{color:#b5cbd7;margin:1.2rem 0 0;font-size:.72rem;line-height:1.8}.sector-implementation{background:#fff}.sector-implementation__grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:1.9rem;display:grid}.sector-implementation__grid article{min-width:0;padding-right:1rem}.sector-implementation__grid article+article{border-left:1px solid var(--line);padding-left:1.6rem}.sector-implementation__grid article>span{color:#08726c;letter-spacing:.08em;font-size:.65rem;font-weight:800}.sector-implementation__grid h3{color:var(--navy);margin:1rem 0 .7rem;font-size:1.06rem;line-height:1.4}.sector-implementation__grid p{margin:0;font-size:.84rem;line-height:1.8}.sector-faq{border-top:1px solid var(--line);background:#f5f9fc}.public-sector-case .sector-journey .eyebrow,.public-sector-case .sector-faq .eyebrow,.public-sector-case .sector-faq .cases-questions__heading>a{color:#075b91}.public-sector-case a:focus-visible,.public-sector-case summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:3px}.public-sector-case .sector-ai a:focus-visible,.public-sector-case .cases-hero a:focus-visible{outline-color:#70d9d0}@media (width>=1500px){.public-sector-case .cases-hero,.public-sector-case .cases-hero__inner{min-height:660px}}@media (width<=1080px){.sector-heading,.sector-journey__grid{gap:2.5rem}.sector-ai__grid{gap:3rem}.sector-records__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sector-section{padding-block:4rem}.sector-heading{grid-template-columns:1fr;gap:1.35rem;margin-bottom:2.3rem}.sector-heading>p{max-width:43rem}.sector-journey__grid,.sector-ai__grid{grid-template-columns:1fr;gap:2.5rem}.sector-dossier{justify-self:center;width:100%;max-width:42rem;position:static}.sector-ai h2{max-width:26ch}.sector-implementation__grid{gap:1rem}.sector-implementation__grid article+article{padding-left:1rem}}@media (width<=600px){.public-sector-case .cases-hero h1{font-size:clamp(2.2rem,8.8vw,3rem)}.public-sector-case .cases-hero .lead{font-size:.95rem}.public-sector-case .cases-hero__signature{gap:.4rem .6rem;font-size:.59rem}.sector-section{padding-block:3.4rem}.sector-heading h2,.sector-ai h2{font-size:clamp(1.9rem,7.6vw,2.5rem)}.sector-heading>p{font-size:.89rem}.sector-records__grid{grid-template-columns:1fr}.sector-record{padding:1.5rem}.sector-record h3{margin-top:1rem}.sector-steps>li{grid-template-columns:34px minmax(0,1fr);gap:.8rem}.sector-steps:before{left:16px}.sector-steps__number{width:34px;height:34px}.sector-steps summary strong{font-size:.98rem}.sector-steps summary i{width:28px;height:28px}.sector-dossier__identity,.sector-dossier__body{padding:1.5rem}.sector-dossier h3{font-size:1.6rem}.sector-journey__outcome p{font-size:.91rem}.sector-prompts blockquote{padding:1rem 1.1rem}.sector-prompts blockquote p{font-size:.87rem}.sector-implementation__grid{grid-template-columns:1fr;gap:0;padding-block:0}.sector-implementation__grid article,.sector-implementation__grid article+article{border-left:0;padding:1.5rem 0}.sector-implementation__grid article+article{border-top:1px solid var(--line)}.public-sector-case .cases-closing .button{white-space:normal;text-align:center;max-width:100%}}@media (prefers-reduced-motion:reduce){.public-sector-case *,.public-sector-case :before,.public-sector-case :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
