@font-face{font-family:Campton;src:url('../fonts/CamptonBook.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Campton;src:url('../fonts/CamptonBold.otf') format('opentype');font-weight:700;font-display:swap}
/* Focused presentation layer, separate from pricing and integration styles. */
.design-header{position:sticky!important;top:0;z-index:1000;background:#f7f7f2!important;color:#01033e;border-bottom:1px solid #d8dbe3;font:700 13px/1.5 Campton,Montserrat,sans-serif;padding:0!important}
.design-nav-shell{max-width:1440px;margin:auto;display:flex;gap:35px;align-items:center;padding:20px 4%}
.brand-home{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#13172d!important;font-size:24px;letter-spacing:-1px;white-space:nowrap}
.brand-home img{width:42px!important;height:42px!important;max-height:none!important}.brand-dot{color:#0033ff}
.design-header nav{display:flex;gap:25px;align-items:center;margin-left:auto}.design-header nav>a,.nav-disclosure>summary{color:#01033e;text-decoration:none;white-space:nowrap;padding:10px 0;cursor:pointer}
.nav-disclosure{position:relative}.nav-disclosure summary{list-style:none}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure summary::after{content:'⌄';margin-left:7px}
.nav-panel{position:absolute;top:45px;left:-20px;width:320px;padding:16px;background:#fff;border:1px solid #d8dbe3;border-radius:16px;box-shadow:0 15px 40px #01033e16;display:grid;max-height:75vh;overflow:auto}
.nav-panel a{display:block;color:#01033e!important;text-decoration:none;padding:9px 12px;border-radius:6px;line-height:1.45}.nav-panel a:hover{background:#e9edff;text-decoration:underline}
.design-header .nav-talk{background:#0331b0;color:#fff!important;padding:12px 20px;border-radius:30px}.design-menu-toggle{margin-left:auto;border:1px solid #01033e;background:none;color:#01033e;border-radius:25px;padding:10px 17px;font:inherit}
.design-header [hidden]{display:none!important}.design-header :is(a,button,summary):focus-visible{outline:3px solid #0033ff;outline-offset:4px}
.flagship-page .flagship-hero{min-height:770px;display:flex}.flagship-page .hero-backdrop{left:0;width:100%;height:100%!important;object-position:60% center}
.flagship-page .hero-shade{background:linear-gradient(90deg,rgba(1,3,62,.98),rgba(1,3,62,.88) 30%,rgba(1,3,62,.48) 68%,rgba(1,3,62,.12)),linear-gradient(0deg,rgba(1,3,62,.75),transparent 65%)}
.flagship-page .hero-content{padding-block:80px 105px}.flagship-page .hero-content h1{max-width:810px;font-size:clamp(3.2rem,6.8vw,6.5rem)}
.activity-demo{position:absolute;right:4.4%;bottom:95px;width:350px;color:#fff;z-index:3}.activity-demo-heading{display:flex;align-items:center;gap:8px;font-size:.57rem;letter-spacing:.1em;margin-bottom:14px;text-shadow:0 1px 8px #01033e}
.activity-indicator{width:7px;height:7px;border-radius:50%;background:#b9ccff}.activity-messages{list-style:none;padding:0;margin:0;min-height:194px;position:relative}
.activity-message{display:flex;gap:13px;min-height:194px;background:#fff;color:#13172d;padding:24px;border-radius:22px 22px 22px 4px;box-shadow:0 20px 60px #01033e30;transform-origin:bottom right}
.message-avatar{background:#e9edff;color:#0331b0;display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;font-size:17px}.message-type{display:block;font-weight:700;font-size:.69rem;color:#0331b0;margin:0 0 9px}
.heroes-site .message-body{font-size:1rem;line-height:1.55;margin:0 0 12px}.heroes-site .message-next{font-size:.69rem;color:#51576b;margin:0;line-height:1.55}
.activity-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:.67rem}.activity-toolbar>div{display:flex;gap:8px}.activity-toolbar button{background:#01033e;border:1px solid #aabdec;color:#fff;padding:7px 12px;border-radius:20px;cursor:pointer;font-size:.66rem;min-height:36px}.activity-toolbar button:disabled{opacity:.8;cursor:default}
.heroes-site .activity-disclaimer{font-size:.58rem;margin:10px 0 0;text-shadow:0 1px 6px #01033e}.activity-message.is-arriving{animation:message-arrive .5s ease both}.activity-message.is-leaving{animation:message-leave .26s ease both}
@keyframes message-arrive{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes message-leave{to{opacity:0;transform:translateY(-12px)}}
.idea-section{padding-block:95px;gap:30px 70px}.idea-story{padding-top:30px}.workflow-story{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:0;margin-top:15px;align-items:stretch}.workflow-story>figure{position:relative;min-height:430px}
.workflow-story>figure img{width:100%;height:100%!important;object-fit:cover;border-radius:70px 0 0 24px}.workflow-story>figure figcaption{position:absolute;bottom:20px;left:20px;padding:8px 14px;background:#01033e;color:#fff;font-size:.75rem;border-radius:20px}
.workflow-concept{background:#e9edff;border-radius:0 24px 70px 0;padding:38px 45px}.concept-tag{display:inline-block;color:#51576b;font-size:.6rem;font-weight:700;letter-spacing:.09em;margin-bottom:18px}.workflow-topline{display:flex;justify-content:space-between;font:700 18px Campton,sans-serif;padding-bottom:18px;border-bottom:1px solid #b9c3e5}.workflow-topline span:last-child{font:400 11px Campton,sans-serif;max-width:110px;text-align:right}
.workflow-path{list-style:none;padding:12px 0 0;margin:0}.workflow-path li{display:flex;gap:20px;padding:16px 0}.workflow-path li>span{font:700 13px Campton,sans-serif;color:#0331b0;min-width:28px;padding-top:7px}.workflow-path h3{font-size:1.9rem;margin:0 0 7px}.workflow-path p{font-size:.8rem;margin:0;max-width:390px}.workflow-finale{font-size:.75rem;font-weight:700;border-top:1px solid #b9c3e5;padding-top:18px;margin:10px 0 0!important}
.people-section{padding:90px 0 55px;border-radius:60px 60px 0 0}.people-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.people-heading h2{font-size:clamp(2.5rem,4.6vw,4.5rem)}.people-heading>p{font-size:.96rem;color:#d4dcf3;max-width:420px;padding-bottom:25px}.people-story{display:grid;grid-template-columns:1.05fr 1fr;gap:60px}.people-story figure{position:relative;min-height:560px}.people-story figure img{position:absolute;width:100%;height:100%!important;object-fit:cover;object-position:40% center;border-radius:28px 90px 28px 28px}.people-story figcaption{position:absolute;bottom:0;padding:80px 25px 25px;color:white;background:linear-gradient(transparent,#01033e);width:100%;border-radius:0 0 28px 28px;font:700 1.35rem/1.3 Campton,sans-serif}.people-story figcaption small{display:block;font:400 .64rem/1.6 Campton,sans-serif;margin-top:12px;color:#d4dcf3}.people-responsibilities article{display:flex;gap:18px;padding:25px 0;border-top:1px solid #627298}.people-responsibilities article>span{color:#b9ccff;font-size:.72rem;padding-top:7px}.people-responsibilities h3{font-size:1.6rem;margin:0 0 12px}.people-responsibilities p{font-size:.8rem;color:#d4dcf3;margin:0}.people-section .scope-disclosure{margin-top:35px;font-size:.72rem;color:#d4dcf3}
.journey-section{padding-block:95px}.stage-gallery{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:18px;margin:45px 0 35px}.stage-gallery li:nth-child(even){padding-top:30px}.stage-gallery figure{position:relative;height:380px;overflow:hidden;border-radius:28px 28px 8px 8px;background:#01033e}.stage-gallery figure img{width:100%;height:100%!important;object-fit:cover;transition:transform .6s}.stage-gallery figcaption{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:80px 22px 25px;color:#fff;background:linear-gradient(transparent 15%,rgba(1,3,62,.93) 68%)}.stage-gallery figcaption>span{font-size:.65rem;letter-spacing:.1em;margin-bottom:10px}.stage-gallery h3{font-size:1.85rem;line-height:1.08;margin-bottom:12px}.stage-gallery p{font-size:.75rem;line-height:1.6;margin:0}.stage-gallery li:hover img,.stage-gallery li:focus-within img{transform:scale(1.045)}.stage-gallery details{background:#e9edff;padding:16px 18px;border-radius:0 0 18px 18px}.stage-gallery summary{font-size:.7rem;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.stage-gallery details p{font-size:.74rem;margin:15px 0 0}
/* Photo-led sector directory, with distinct primary/experience/selective briefs. */
.industry-showcase{padding-block:30px 80px}.showcase-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.showcase-heading p{font-size:.86rem;max-width:370px}.sector-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.sector-photo{grid-column:span 6;position:relative;min-height:380px;border-radius:28px;overflow:hidden;color:#fff!important;background:#01033e;text-decoration:none!important;isolation:isolate}.sector-photo:nth-child(4n+1),.sector-photo:nth-child(4n+4){grid-column:span 7}.sector-photo:nth-child(4n+2),.sector-photo:nth-child(4n+3){grid-column:span 5}.sector-photo img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;transition:transform .7s;z-index:-2}.sector-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,3,62,.04) 10%,rgba(1,3,62,.94) 75%);z-index:-1}.sector-photo>div{padding:35px;min-height:380px;display:flex;flex-direction:column;justify-content:end}.sector-photo .sector-level{font-size:.58rem;letter-spacing:.12em;font-weight:700;color:#dbe6ff;margin-bottom:auto}.sector-photo h3{font-size:2.6rem;margin:35px 0 14px;max-width:440px}.sector-photo p{font-size:.8rem;line-height:1.6;max-width:400px}.sector-photo .photo-action{font-size:.72rem;font-weight:700;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #8392b5;padding-top:16px}.sector-photo:hover img,.sector-photo:focus-visible img{transform:scale(1.04)}.sector-photo:hover .photo-action{text-decoration:underline}.sector-brief{margin-block:35px 0;padding:35px;background:#e9edff;border-radius:24px;display:grid;grid-template-columns:1fr 1.5fr;gap:50px;scroll-margin-top:115px}.sector-brief h3{font-size:2rem}.sector-brief p{font-size:.85rem}.brief-route{display:flex;gap:15px;align-items:center;font-size:.7rem;flex-wrap:wrap;margin-top:20px}.brief-route span{border-bottom:2px solid #0331b0;padding-bottom:5px}
/* Useful conceptual examples, never presented as delivered client work. */
.visual-section{padding-block:65px}.visual-section .visual-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:35px}.visual-heading h2{font-size:clamp(2.4rem,4vw,4rem)}.visual-heading p{font-size:.9rem;max-width:500px}.concept-browser{background:#fff;border:1px solid #c6cee4;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #01033e0b}.browser-chrome{display:flex;justify-content:space-between;gap:20px;background:#e9edff;padding:15px 24px;font-size:.65rem;color:#51576b}.browser-chrome span:first-child{letter-spacing:5px}.concept-website{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.concept-website>div{padding:42px}.concept-website h3{font-size:2.7rem;margin:18px 0}.concept-website p{font-size:.86rem}.concept-website img{width:100%;height:100%!important;object-fit:cover;max-height:430px}.mock-action{display:inline-block;padding:11px 18px;border-radius:24px;background:#0331b0;color:#fff;font-size:.72rem;font-weight:700;margin-top:12px}.concept-subnav{font-size:.65rem;display:flex;gap:20px;border-bottom:1px solid #d8dbe3;padding:20px 26px;flex-wrap:wrap}.concept-label{font-size:.66rem;color:#51576b;margin-top:18px}.customer-route{list-style:none;display:flex;padding:25px 0 0;margin:0;gap:0;counter-reset:route}.customer-route li{flex:1;position:relative;padding:18px 20px 0 0;border-top:2px solid #aabbe3;font-size:.78rem}.customer-route li:before{counter-increment:route;content:'0'counter(route);display:block;color:#0331b0;font-weight:700;font-size:.65rem;margin-bottom:12px}.customer-route strong{display:block;font-size:.9rem;margin-bottom:5px}
.school-discovery{background:#e9edff;border-radius:35px;padding:45px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.school-search{background:#fff;padding:30px;border-radius:22px}.search-query{border:1px solid #b9c3e5;padding:12px 18px;border-radius:25px;font-size:.78rem;margin-bottom:28px}.search-result span{font-size:.63rem;color:#51576b}.search-result h3{font-size:1.4rem;color:#0331b0;margin:13px 0}.search-result p{font-size:.79rem}.school-story h2{font-size:2.9rem}.school-story p{font-size:.88rem}.school-journey{padding-block:80px}.parent-stages{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.parent-stages button{border:1px solid #aabbe3;background:transparent;color:#01033e;padding:12px 17px;border-radius:28px;font:700 .75rem Campton,sans-serif;cursor:pointer;min-height:44px}.parent-stages [aria-pressed=true]{background:#01033e;color:#fff;border-color:#01033e}.parent-preview{margin-top:25px}.parent-preview[hidden]{display:none!important}.social-concept{display:grid;grid-template-columns:.9fr 1.1fr;background:#e9edff;border-radius:28px;overflow:hidden}.social-post{background:#fff;padding:24px;margin:30px;border-radius:20px}.social-post img{width:100%;height:270px!important;object-fit:cover;border-radius:12px}.social-post h3{font-size:1.8rem;margin:22px 0 14px}.social-post p{font-size:.8rem}.social-copy{align-self:center;padding:45px}.social-copy h3{font-size:2.6rem}.social-copy p{font-size:.92rem}.enquiry-concept{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:45px;border:1px solid #c6cee4;border-radius:28px;background:white}.enquiry-concept h3{font-size:2.8rem}.concept-field{border-bottom:1px solid #aabbe3;padding:16px 0;font-size:.8rem;color:#51576b}.concept-board{display:flex;gap:18px;margin-top:25px}.concept-board>div{flex:1;background:#e9edff;border-radius:16px;padding:25px;font-size:.8rem}.concept-board h4{font:700 1.4rem Campton,sans-serif}.capability-editorial{padding-block:70px;background:#01033e;color:white;border-radius:40px}.capability-editorial .shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.capability-editorial h2{font-size:3.3rem}.capability-editorial p{color:#d4dcf3;font-size:.87rem}.capability-editorial a{color:#fff}.capability-editorial h3{font-size:1.6rem}.capability-editorial article{padding-block:23px;border-top:1px solid #687ba6}.industry-photo-band{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;padding-block:55px}.industry-photo-band img{width:100%;height:340px!important;object-fit:cover;border-radius:24px 80px 24px 24px}.industry-photo-band h2{font-size:2.6rem}.industry-photo-band p{font-size:.86rem}
.home-industry-showcase{padding-block:65px;background:#e9edff;color:#01033e}.home-industry-showcase .container>div:first-child{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.home-industry-showcase h2{font:700 clamp(2rem,3.5vw,3.5rem)/1.1 Campton,sans-serif;max-width:700px;letter-spacing:-.04em}.home-industry-showcase .sector-mosaic{grid-template-columns:repeat(3,1fr)}.home-industry-showcase .sector-photo{grid-column:auto;min-height:320px}.home-industry-showcase .sector-photo>div{min-height:320px;padding:25px}.home-industry-showcase .sector-photo h3{font:700 2rem/1.1 Campton,sans-serif}.home-industry-showcase .sector-photo p{font:400 .85rem/1.6 Campton,sans-serif}.home-industry-showcase a:focus-visible{outline:3px solid #0033ff;outline-offset:4px}
.index-page #hero .hero-sub-h{font-size:clamp(2.3rem,4.9vw,4.8rem);line-height:1.08;max-width:950px;text-wrap:balance}.index-page #hero .carousel-item>.container{padding-inline:60px;max-width:1250px}.index-page #hero .carousel-item>img{filter:brightness(.6)}.index-page #hero .carousel-item:before{background:linear-gradient(90deg,rgba(1,3,62,.9),rgba(1,3,62,.45))}.index-page #hero p{max-width:650px;font-size:1.08rem;line-height:1.75}
@media(max-width:1100px){.design-nav-shell{gap:20px}.design-header nav{gap:17px}.activity-demo{width:300px;right:4%}.hero-description{max-width:480px}.stage-gallery{grid-template-columns:1fr 1fr}.stage-gallery li:nth-child(even){padding-top:0}.stage-gallery figure{height:380px}.people-story{gap:35px}}
@media(max-width:1050px){.design-nav-shell{flex-wrap:wrap;padding:15px 5%}.design-header nav{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:15px;max-height:75vh;overflow:auto}.design-header nav>a,.nav-disclosure>summary{display:block;padding:13px 3px}.nav-panel{position:static;width:100%;box-shadow:none;max-height:none;background:#e9edff}.design-header .nav-talk{text-align:center;margin-top:12px}.design-menu-toggle:not([hidden]){display:block}.brand-home{font-size:21px}.brand-home img{width:36px!important;height:36px!important}}
@media(max-width:760px){.flagship-page .flagship-hero{display:block;min-height:0}.flagship-page .hero-content{padding:110px 0 26px}.flagship-page .hero-content h1{font-size:clamp(3.05rem,10.5vw,4.3rem);line-height:1.02}.flagship-page .hero-backdrop{object-position:24% center;height:100%!important}.flagship-page .hero-shade{background:linear-gradient(180deg,rgba(1,3,62,.15),rgba(1,3,62,.9) 40%,#01033e 88%)}.activity-demo{position:relative;right:auto;bottom:auto;width:calc(100% - 40px);margin:0 20px 70px}.activity-messages,.activity-message{min-height:180px}.activity-message{padding:20px}.activity-toolbar button{min-height:40px}.activity-disclaimer{padding-bottom:10px}.flagship-page .hero-down{display:none}.idea-section{padding-block:65px;gap:16px}.idea-story{padding-top:0}.workflow-story{grid-template-columns:1fr;margin-top:15px}.workflow-story>figure{min-height:240px;height:240px}.workflow-story>figure img{border-radius:35px 35px 0 0}.workflow-concept{padding:25px;border-radius:0 0 35px 35px}.workflow-path h3{font-size:1.65rem}.people-section{padding-top:65px;border-radius:35px 35px 0 0}.people-heading{grid-template-columns:1fr;gap:8px;margin-bottom:25px}.people-heading>p{padding:0}.people-story{grid-template-columns:1fr;gap:15px}.people-story figure{min-height:320px}.people-story figure img{border-radius:24px}.people-responsibilities h3{font-size:1.5rem}.journey-section{padding-block:65px}.stage-gallery{gap:14px}.stage-gallery figure{height:340px;border-radius:20px 20px 0 0}.stage-gallery figcaption{padding:65px 15px 20px;background:linear-gradient(transparent,rgba(1,3,62,.96) 58%)}.stage-gallery h3{font-size:1.45rem}.stage-gallery p{font-size:.68rem}.stage-gallery details{padding:14px 12px}.stage-gallery summary{font-size:.61rem}.showcase-heading{display:block}.sector-mosaic{grid-template-columns:1fr;gap:18px}.sector-photo:nth-child(n){grid-column:auto;min-height:350px}.sector-photo>div{min-height:350px;padding:28px}.sector-photo h3{font-size:2.3rem}.sector-brief{grid-template-columns:1fr;padding:25px;gap:8px}.visual-section{padding-block:40px}.visual-section .visual-heading{grid-template-columns:1fr;gap:8px}.concept-website{grid-template-columns:1fr}.concept-website>div{padding:27px}.concept-website h3{font-size:2.2rem}.concept-website img{height:220px!important}.concept-subnav{gap:12px;font-size:.6rem}.customer-route{flex-wrap:wrap;gap:20px}.customer-route li{flex:0 0 calc(50% - 10px);padding-right:7px}.school-discovery{grid-template-columns:1fr;padding:24px;gap:25px}.school-search{padding:24px}.school-story h2{font-size:2.4rem}.school-journey{padding-block:45px}.parent-stages{gap:7px}.parent-stages button{font-size:.66rem;padding:10px 12px}.social-concept,.enquiry-concept{grid-template-columns:1fr}.social-post{margin:20px;padding:18px}.social-copy{padding:25px}.social-copy h3,.enquiry-concept h3{font-size:2.2rem}.enquiry-concept{padding:25px;gap:20px}.concept-board{flex-direction:column}.capability-editorial{padding-block:45px;border-radius:25px}.capability-editorial .shell{grid-template-columns:1fr;gap:20px}.capability-editorial h2{font-size:2.7rem}.industry-photo-band{grid-template-columns:1fr;gap:25px;padding-block:35px}.industry-photo-band img{height:250px!important}.home-industry-showcase .container>div:first-child{display:block}.home-industry-showcase .sector-mosaic{grid-template-columns:1fr}.home-industry-showcase .sector-photo:nth-child(n){min-height:290px}.home-industry-showcase .sector-photo>div{min-height:290px}.index-page #hero .carousel-item>.container{padding:90px 30px 65px}.index-page #hero .hero-sub-h{font-size:clamp(2.05rem,8.9vw,3rem);line-height:1.1}.index-page #hero p{font-size:.95rem;line-height:1.7}.index-page #hero .carousel-item{min-height:690px}.index-page #hero .carousel-item:before{background:linear-gradient(0deg,rgba(1,3,62,.97),rgba(1,3,62,.45))}}
@media(prefers-reduced-motion:reduce){.activity-message,.sector-photo img,.stage-gallery img{animation:none!important;transition:none!important;transform:none!important}.index-page #hero .carousel-item{transition:none!important}}
.flagship-page .hero-backdrop{left:auto;right:0;width:74%;object-position:35% center}
.capability-editorial em{color:#b9ccff;font-style:normal}
@media(max-width:760px){.flagship-page .hero-backdrop{width:100%;object-position:49% center}}
.home-industry-showcase .sector-photo h3{color:#fff}
.sector-next-link{color:#01033e;text-decoration:underline;text-underline-offset:3px}
.sector-next-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:760px){.flagship-page .hero-backdrop{height:360px!important;object-position:50% top}.flagship-page .hero-content{padding-top:185px}.flagship-page .hero-shade{background:linear-gradient(180deg,rgba(1,3,62,.08),rgba(1,3,62,.35) 120px,rgba(1,3,62,.97) 330px,#01033e 500px)}}
.parent-stages[hidden]{display:none!important}
@media(max-width:760px){.activity-messages,.activity-message{min-height:194px}}
@media(max-width:760px){.index-page #hero .carousel-item>img{object-position:24% center}.index-page #hero :is(.carousel-control-prev,.carousel-control-next){top:auto;bottom:25px;width:44px;height:44px;border:1px solid #d4dcf3;border-radius:50%;left:auto;right:25px}.index-page #hero .carousel-control-prev{right:80px}}
.sector-photo .sector-level{align-self:flex-start;background:#01033ee8;color:#fff;padding:6px 10px;border-radius:20px;font-size:.62rem}
.sector-photo .photo-action>span,.design-header .nav-talk>span{display:inline-block;position:relative;flex:none;width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;font-size:0;margin:4px 2px}
.sector-photo .photo-action>span:after,.design-header .nav-talk>span:after{content:'';position:absolute;top:-1px;right:-1px;width:11px;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:right center}
.home-industry-showcase{scroll-margin-top:100px}
.stage-gallery li:nth-child(3) img{object-position:64% center}
@media(max-width:760px){.stage-gallery p{font-size:.78rem}.stage-gallery summary{font-size:.72rem}.heroes-site .activity-disclaimer{font-size:.68rem}}
