/* V16 team experience page + homepage spotlight; follows ankaiho dark-blue design tokens */
.team-about-page .team-nav-links{margin-left:auto;display:flex;align-items:center;gap:30px}.team-nav-links a{font-size:14px;font-weight:700;color:#c0cee4}.team-nav-links a:hover,.team-nav-links a[aria-current=page]{color:#7ce1fc}.team-lang-label{font-size:12px;color:#b2cae0;white-space:nowrap}.team-about-page h1,.team-home-section h2{letter-spacing:-.045em}.team-page-hero{position:relative;overflow:hidden;border-bottom:1px solid #233853;background:radial-gradient(ellipse at 85% 30%,#15478375,transparent 48%),linear-gradient(110deg,#080f24,#10213d 80%)}.team-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.67fr);gap:7%;align-items:center;padding-top:115px;padding-bottom:105px}.team-page-hero h1{font-size:clamp(37px,4.7vw,67px);max-width:780px;line-height:1.13;margin:28px 0 24px}.team-page-hero .lead{font-size:17px;max-width:735px;color:#c2d3e7;line-height:1.92}.team-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.team-stat-tile{position:relative;overflow:hidden;border:1px solid #3e8fbc85;border-radius:22px;padding:35px 31px;min-height:260px;background:linear-gradient(145deg,#132f50,#07182e);box-shadow:0 20px 90px #030c18a0}.team-stat-tile:before{content:'';position:absolute;width:290px;height:290px;right:-155px;top:-170px;border:65px solid #58d4ed13;border-radius:100%}.team-stat-tile strong{font-family:'Space Grotesk',system-ui,sans-serif;font-size:clamp(110px,12vw,166px);font-weight:700;line-height:.95;letter-spacing:-.1em;color:#8beaff}.team-stat-tile strong span{font-size:16px;letter-spacing:.14em;display:block;margin:15px 0 25px;color:#e7f5ff}.team-stat-tile p{font-size:14px;color:#d8e8f8}.team-stat-line{height:1px;background:#3a7997;margin:22px 0}.team-stat-tile small{color:#8baccb;font-size:11px;letter-spacing:.08em}.team-page-section{padding:85px 0 98px;scroll-margin-top:100px}.team-page-section h2{font-size:clamp(28px,3.4vw,43px);letter-spacing:-.035em;margin:10px 0}.team-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.team-sector-card{position:relative;border:1px solid #31516e;border-radius:15px;background:linear-gradient(145deg,#11213b,#0a1529);padding:28px 25px;min-height:214px}.team-sector-card:last-child{grid-column:span 3;min-height:unset;background:linear-gradient(110deg,#102740,#0d1a2e);border-color:#4881a6}.team-card-index{font-size:12px;letter-spacing:.1em;color:#77cfec;font-weight:800}.team-sector-card h3{font-size:19px;color:#eaf5ff;margin:22px 0 10px;line-height:1.45}.team-sector-card p{color:#aebfda;font-size:14px;line-height:1.8;margin:0}.team-practices{background:linear-gradient(110deg,#0c1b31,#071024);border-block:1px solid #203b5a}.team-ways{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.team-way-card{border-top:2px solid #56d8ec;padding:22px 5px}.team-way-card h3{margin:0 0 10px;font-size:19px}.team-way-card p{color:#adc2dd;line-height:1.7;margin:0;font-size:14px}.team-experience-note{color:#97adc6;font-size:12px;line-height:1.8;max-width:1000px;margin-top:38px;border-left:2px solid #3e6888;padding-left:16px}.team-page-cta{padding:65px 0 75px}.team-cta-row{display:flex;justify-content:space-between;align-items:center;gap:28px}.team-cta-row h2{font-size:clamp(25px,3vw,36px);margin:0}.team-cta-row p{color:#b0c9e1;margin-bottom:0}.team-cta-row .button{flex-shrink:0}.team-home-section{background:linear-gradient(130deg,#0e2846 0%,#0a1729 70%);border-block:1px solid #315171;padding:76px 0 86px}.team-home-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:55px;align-items:center}.team-home-stat{border:1px solid #438fb387;background:#071e35;border-radius:20px;min-height:245px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;box-shadow:0 25px 60px #020b1663}.team-home-stat strong{font:700 112px/.95 'Space Grotesk',sans-serif;color:#83eaff;letter-spacing:-.08em}.team-home-stat>span{font-size:15px;letter-spacing:.23em;color:#effaff;font-weight:750}.team-home-stat small{font-size:11px;color:#a8c8e1;text-align:center;margin-top:23px;line-height:1.5}.team-home-copy h2{font-size:clamp(28px,3.3vw,43px);line-height:1.2;margin:13px 0 16px}.team-home-copy p{color:#b7cae1;max-width:800px;font-size:15px;line-height:1.9}.team-home-tags{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 28px}.team-home-tags span{border-radius:99px;border:1px solid #487091;color:#c8e9fa;padding:5px 12px;font-size:12px;line-height:1.65}.team-noscript{padding:12px 0;font-size:13px;color:#9bb3cc}
@media(max-width:950px){.team-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.team-sector-card:last-child{grid-column:span 2}.team-about-page .nav{gap:16px}.team-about-page .team-nav-links{gap:15px}.team-hero-grid{gap:30px}.team-home-layout{grid-template-columns:185px 1fr;gap:30px}.team-home-stat strong{font-size:90px}}
@media(max-width:720px){.team-about-page .nav{gap:10px}.team-about-page .team-nav-links{order:3;width:100%;margin:0;justify-content:flex-start;padding-bottom:6px}.team-about-page .team-lang-label{margin-left:auto}.team-hero-grid{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.team-stat-tile{min-height:0}.team-stat-tile strong{font-size:100px}.team-way-card{padding-right:9px}.team-home-layout{grid-template-columns:1fr}.team-home-stat{max-width:240px;min-height:190px}.team-home-stat strong{font-size:95px}.team-page-section{padding:66px 0 75px}.team-cta-row{flex-direction:column;align-items:flex-start}}
@media(max-width:550px){.team-sectors,.team-ways{grid-template-columns:1fr}.team-sector-card:last-child{grid-column:auto}.team-sector-card{min-height:0}.team-about-page .team-lang-label{display:none}.team-about-page .lang{margin-left:auto}.team-about-page .team-nav-links{gap:14px}.team-about-page .team-nav-links a{font-size:12px}.team-page-hero h1{font-size:38px}.team-home-section{padding:60px 0}}
/* The legacy homepage gained a sixth navigation link; reduce crowding before mobile breakpoint. */
@media(min-width:761px) and (max-width:1180px){body[data-page="home"] .links{gap:13px}body[data-page="home"] .links a{font-size:12px}body[data-page="home"] .nav{gap:18px}}
