.company-brand{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.company-brand .original-brand{display:block}.company-brand .original-brand img{display:block;width:108px;height:57px;object-fit:contain}.company-details{font:8px/1.4 Arial,sans-serif;color:#aab99b;letter-spacing:.4px}.company-details summary{cursor:pointer;list-style:none;padding:2px 0;white-space:nowrap}.company-details summary::-webkit-details-marker{display:none}.company-details summary span{color:#f19316;margin-left:8px}.company-details summary:hover{color:#f19316}.company-details-panel{position:absolute;top:calc(100% + 18px);left:0;width:min(365px,85vw);padding:27px;background:#0b160ef7;border:1px solid #b8a37366;box-shadow:0 25px 60px #000b;backdrop-filter:blur(20px);z-index:90;letter-spacing:0;border-radius:6px;max-height:75svh;overflow:auto}.company-details-panel>strong{display:block;font:500 18px/1.4 Manrope,Arial,sans-serif;letter-spacing:1px;color:#e7edda;margin-bottom:18px}.company-details-panel dl{margin:0}.company-details-panel dl>div{display:grid;grid-template-columns:105px 1fr;gap:15px;border-top:1px solid #8499692b;padding:11px 0;font-size:10px;line-height:1.7}.company-details-panel dt{color:#94aa7b}.company-details-panel dd{margin:0;color:#d9e2ce}.company-details-panel>a{display:block;color:#f0b568;font-size:10px;margin-top:18px}.company-details[open]>summary{color:#f19316}header>nav{gap:18px}.company-details summary:focus-visible{outline:2px solid #f19316;outline-offset:4px}
.section-top>span:empty,.people-heading>p:empty,.project-dimension-copy>p:empty,.detail-section-copy:empty,.reach-heading>p:empty,.section>p:empty,.delivery-content>p:empty{display:none}.capability-chips{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 45px;max-width:800px}.capability-chips a{font-size:11px;color:#ccdbc0;border:1px solid #9aad7955;padding:13px 20px;border-radius:30px;transition:background .3s,transform .3s}.capability-chips a:hover{background:#f19316;color:#0c170d;transform:translateY(-4px)}.ecosystem-copy{font-size:18px;letter-spacing:-.4px;color:#b8c6a8;max-width:650px}.planner-heading h1{font:400 clamp(50px,7vw,100px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-4px;margin:0}.planner-heading h1 em{font-style:normal;color:#f19316}[data-channel=quote] #contact{display:none}[data-site-view=quote] .project-planner{min-height:calc(100svh - 95px);padding-top:50px;scroll-margin-top:95px}.technical-route a{font-size:10px}.section-top{margin-bottom:25px}.people-heading .people-title{margin-top:15px!important}.name-flags{display:inline-flex;gap:6px;align-items:center;vertical-align:middle;margin-left:13px;line-height:1}.name-flags img{display:inline-block;width:27px;height:17px;object-fit:cover;border-radius:2px;box-shadow:0 2px 7px #0005}.team-card .name-flags{margin-left:9px;gap:4px}.team-card .name-flags img{width:20px;height:13px}#people-auto{font-size:13px;color:#f1b467;width:34px}.people-carousel-controls{gap:12px}#spotlight-name .name-flags{margin-top:-4px}#spotlight-name{font-size:32px}.project-dimension h1,.home-team-block .people-title{font-size:clamp(48px,6.4vw,90px)}.delivery-content h1{font-size:clamp(90px,12vw,165px);margin:60px 0 25px}.planner-heading p{max-width:330px;font-size:13px}.contact-planning h3{font-size:25px}.contact-planning{padding:30px}.contact h2{font-size:clamp(55px,7vw,100px)}.people-carousel-controls button{flex-shrink:0}
@media(max-width:1100px){header>nav{gap:12px;font-size:10px}.header-partner{font-size:8px}}
@media(max-width:1000px){header>nav{display:none;position:absolute;left:0;right:0;top:95px;background:#101b11;padding:20px 6%;flex-direction:column;align-items:flex-start;gap:0;max-height:calc(100svh - 95px);overflow-y:auto}header>nav.open{display:flex}header>nav>a{font-size:14px;padding:12px 0}header>nav .header-partner{font-size:12px}header>.menu{display:block;border:0;background:none;color:#dfe7d2;font-size:23px;padding:8px}header .header-actions{margin-left:auto;margin-right:15px}.company-brand{margin-right:20px}}
@media(max-width:650px){.company-brand{gap:0}.company-brand .original-brand img{width:93px;height:47px}.company-details summary{font-size:7px}.company-details-panel{top:calc(100% + 12px);padding:22px}.company-details-panel dl>div{grid-template-columns:90px 1fr;font-size:9px;gap:10px}header>nav{top:78px;max-height:calc(100svh - 78px)}.planner-heading h1{font-size:62px;letter-spacing:-3px}[data-site-view=quote] .project-planner{scroll-margin-top:78px;padding-top:35px}.capability-chips{gap:8px;margin:25px 0 35px}.capability-chips a{font-size:10px;padding:10px 15px}.ecosystem-copy{font-size:14px}.name-flags{gap:5px;margin-left:9px}.name-flags img{width:23px;height:15px}#spotlight-name{font-size:27px}.people-carousel-controls{gap:8px}.people-carousel-controls button{width:35px;height:35px}#people-auto{width:30px}.delivery-content h1{font-size:clamp(85px,18vw,120px);margin-top:65px}.section-top{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.capability-chips a{transition:none}.capability-chips a:hover{transform:none}}
