.access-case{max-width:1160px;margin:auto;padding:52px 28px 70px}.access-case header nav{font-size:14px;color:#66697b;margin-bottom:32px}.access-case h1{font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-.035em;max-width:950px}.access-case h2{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.025em;max-width:820px}.access-case h3{font-size:23px;line-height:1.3}.access-case p{line-height:1.8;max-width:880px}.access-case-lead{font-size:19px}.access-case dl{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:24px;gap:24px;background:#f0edfa;padding:28px;border-radius:12px;margin:32px 0 8px}.access-case dt{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#603eb6;margin-bottom:10px}.access-case dd{margin:0;line-height:1.5}.access-case>section{padding:34px 0;border-bottom:1px solid #dcdae8}.access-case-work{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:30px}.access-case-work>div>span{color:#6745b8;font-weight:700}.access-case-status{border-left:3px solid #7557bc;padding-left:28px!important;margin:28px 0 0}.access-case-next{background:#f0edfa;padding:32px;border-radius:14px;margin:40px 0 28px}.access-case-next .button{margin-top:12px}.access-case-links{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:14px}.access-case a:focus-visible{outline:3px solid #7754d4;outline-offset:4px}.industry-experience .industry-case-links{display:flex;flex-direction:column;gap:12px;margin-top:20px}@media(max-width:700px){.access-case{padding:32px 22px 48px}.access-case h1{font-size:36px}.access-case dl,.access-case-work{grid-template-columns:1fr}.access-case dl{gap:20px;padding:24px}.access-case-work{gap:20px}.access-case-next{padding:25px}.access-case-next .button{white-space:normal}.access-case-status{padding-left:20px!important}}.contractor-access-proof a{display:inline-block;color:#d4c8ff;font-weight:600;margin-top:10px;text-underline-offset:4px}.contractor-access-proof a:hover{color:white}.contractor-access-proof a:focus-visible{outline:3px solid #d4c8ff;outline-offset:5px}.industry-discovery,.industry-page{max-width:1240px;margin:auto;padding:64px 28px}.industry-discovery-heading{max-width:720px;margin-bottom:28px}.industry-discovery h2,.industry-page h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em}.industry-discovery p,.industry-page p{line-height:1.75}.industry-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.industry-choice-grid>a{display:flex;flex-direction:column;padding:32px;background:#f1effa;border:1px solid #d9d3ec;border-radius:16px;text-decoration:none;color:#172039;transition:border-color .2s,box-shadow .2s}.industry-choice-grid>a:hover{border-color:#6441ca;box-shadow:0 10px 24px #25105210}.industry-choice-number{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#5b3aa4;font-weight:700}.industry-choice-grid h3{font-size:28px;margin:20px 0 8px;line-height:1.2}.industry-choice-grid p{margin:0 0 24px}.industry-choice-action{font-weight:700;color:#4821c4;margin-top:auto}.industry-page{padding-top:32px}.industry-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:58px;gap:58px;align-items:start;padding:24px 0 64px}.industry-hero nav{font-size:13px;margin-bottom:35px;color:#62677b}.industry-hero h1{font-size:clamp(38px,4.2vw,57px);line-height:1.07;letter-spacing:-.045em;margin:14px 0 24px;overflow-wrap:normal}.industry-lead{font-size:19px;margin-bottom:28px}.industry-location{font-size:13px;color:#62677b;margin-top:18px}.industry-control-map{background:#111c34;color:#f9faff;padding:36px;border-radius:18px;margin-top:50px;position:relative;overflow:hidden}.industry-professional .industry-control-map{background:#292044}.industry-map-caption{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#c4bbff}.industry-control-map h2{font-size:32px;line-height:1.15;margin:20px 0 30px;color:white}.industry-map-core{padding:22px 14px;text-align:center;border:1px solid #9587da;background:#ffffff09;border-radius:10px;font-size:19px;font-weight:600}.industry-control-map ul{padding:12px 0;margin:0;list-style:none}.industry-control-map li{padding:13px 0;border-bottom:1px solid #ffffff26;font-size:15px}.industry-control-map li:before{content:"↳";color:#bbb0ff;margin-right:12px}.industry-control-map p{font-size:14px;color:#d1d4e3;margin-bottom:0}.industry-audience{max-width:850px;padding:24px 0 52px}.industry-audience>p:last-child{font-size:18px}.industry-section-heading{max-width:720px;margin-bottom:32px}.industry-priorities{padding:40px 0 55px;border-top:1px solid #dedee7}.industry-priority-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 48px;gap:0 48px}.industry-priority-grid article{padding:28px 0;border-top:1px solid #dedee7}.industry-priority-grid article>span{font-size:13px;color:#6441b8;font-weight:700}.industry-plan h3,.industry-priority-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:12px 0}.industry-priority-grid p{margin:0;color:#4d5267}.industry-plan{background:#f2f0f8;padding:40px;border-radius:16px}.industry-plan ol{list-style:none;counter-reset:plan;margin:0;padding:0}.industry-plan li{counter-increment:plan;position:relative;padding:20px 0 20px 56px;border-top:1px solid #d8d2e7}.industry-plan li:before{content:"0" counter(plan);position:absolute;left:0;top:29px;color:#5833ae;font-weight:700}.industry-plan p{margin:0}.industry-experience{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:50px;gap:50px;padding:65px 0}.industry-experience>div:last-child{border-left:3px solid #c5b4f2;padding:5px 0 5px 28px;align-self:center}.industry-experience h3{font-size:25px;line-height:1.2}.industry-experience a,.industry-related a{color:#4821c4;font-weight:600}.industry-faq{padding:45px 0;border-top:1px solid #dedee7}.industry-faq details{border-bottom:1px solid #dedee7;padding:20px 0}.industry-faq summary{font-size:20px;line-height:1.4;font-weight:600;cursor:pointer;list-style:none;padding-right:35px;position:relative}.industry-faq summary:after{content:"+";position:absolute;right:6px;color:#6441b8}.industry-faq details[open] summary:after{content:"−"}.industry-faq details p{max-width:880px;color:#4d5267}.industry-next{display:flex;align-items:center;gap:35px;padding:38px;background:#f0edfa;border-radius:16px;margin:20px 0 32px}.industry-next>div{flex:1 1}.industry-next h2{font-size:32px}.industry-next .button{flex-shrink:0;text-align:center}.industry-next p:last-child{margin-bottom:0}.industry-related{display:flex;gap:18px 28px;flex-wrap:wrap;font-size:14px}.industry-discovery a:focus-visible,.industry-faq summary:focus-visible,.industry-page a:focus-visible{outline:3px solid #7754d4;outline-offset:5px}@media(max-width:1050px){.industry-hero{gap:32px;grid-template-columns:1.1fr 1fr}.industry-control-map{padding:28px}.industry-next{align-items:start;flex-direction:column}.industry-priority-grid{gap:0 30px}}@media(max-width:700px){.industry-discovery,.industry-page{padding:40px 22px}.industry-choice-grid,.industry-experience,.industry-hero,.industry-priority-grid{grid-template-columns:1fr}.industry-choice-grid>a{padding:26px}.industry-hero{gap:20px;padding:0 0 42px}.industry-hero nav{margin-bottom:28px}.industry-hero h1{font-size:40px}.industry-control-map{margin-top:8px}.industry-audience{padding-bottom:30px}.industry-priorities{padding-top:30px}.industry-plan{padding:26px 22px}.industry-plan li{padding-left:40px}.industry-experience{gap:25px;padding:45px 0}.industry-next{padding:26px 22px}.industry-next .button{width:100%;white-space:normal}.industry-faq summary{font-size:18px}.industry-choice-grid h3{font-size:25px}}.service-project-proof{max-width:1200px;margin:0 auto;padding:76px 28px;color:#eff5fb}.spp-heading{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:end;margin-bottom:30px}.service-project-proof .spp-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.14;margin:0;max-width:620px}.spp-heading>p{margin:0;color:#b4c3d4;line-height:1.75;font-size:17px}.spp-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.spp-projects article{border-top:2px solid #51c4ed;padding:24px 22px 26px;background:#0e1d2f;display:flex;flex-direction:column;min-width:0}.service-project-proof .spp-label{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#7ad9f4;margin:0 0 15px;font-weight:700}.service-project-proof .spp-projects h3{font-size:24px;line-height:1.25;margin:0 0 15px}.spp-projects article>p:not(.spp-label){color:#c1ccda;font-size:16px;line-height:1.7;margin:0 0 24px}.spp-projects a{margin-top:auto;font-size:15px;line-height:1.6;color:#82ddf8;text-decoration:none;font-weight:600}.spp-actions>a:not(.button):hover,.spp-projects a:hover{text-decoration:underline;text-underline-offset:5px}.spp-actions>a:active,.spp-projects a:active{opacity:.8}.spp-actions a:focus-visible,.spp-projects a:focus-visible{outline:2px solid #82ddf8;outline-offset:5px}.spp-next{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:46px;gap:46px;margin-top:28px;padding:30px 0 0;border-top:1px solid #304256}.service-project-proof .spp-next h3{font-size:25px;line-height:1.3;margin:0 0 12px}.spp-next p{color:#b4c3d4;font-size:16px;line-height:1.7;margin:0;max-width:65ch}.spp-next .spp-note{margin-top:12px;font-size:14px}.spp-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px}.spp-actions>a:not(.button){font-size:15px;color:#82ddf8;font-weight:600;text-decoration:none}.spp-actions .button{font-size:15px;white-space:normal;line-height:1.4}.spp-actions .scope-assessment{max-width:100%}@media(max-width:1050px){.spp-heading{gap:32px}.spp-projects{gap:15px}.spp-projects article{padding:22px 17px}.service-project-proof .spp-projects h3{font-size:22px}}@media(max-width:760px){.service-project-proof{padding:48px 24px}.spp-heading,.spp-next{grid-template-columns:1fr;gap:22px}.spp-projects{grid-template-columns:1fr;gap:20px}.spp-projects article{padding:25px 22px}.service-project-proof .spp-projects h3{font-size:25px}.spp-actions{gap:20px}.spp-next{margin-top:25px;padding-top:28px}.spp-actions .button{padding:15px 20px}.spp-heading>p{font-size:16px}}.service-project-proof,.service-project-proof .spp-heading h2,.service-project-proof .spp-next h3{color:#172b43}.spp-heading>p,.spp-next p{color:#52647c}.service-project-proof .spp-projects h3{color:#eff5fb}.spp-actions>a:not(.button){color:#4821c4}.spp-next{border-color:#cbd5e3}.spp-actions a:focus-visible{outline-color:#4821c4}.service-hub .service-project-proof{padding:76px 28px}@media(max-width:760px){.service-hub .service-project-proof{padding:48px 24px}}.spp-actions>a,.spp-projects a{transition:color .18s ease,opacity .18s ease}