.team-hero-shell{color:var(--ink);isolation:isolate;background:radial-gradient(at 82% 8%,#ffffffeb,#0000 58%),radial-gradient(at 12% 85%,#cfe8ff78,#0000 56%),linear-gradient(#e6f2ff 0%,#f3f9ff 64%,#fff 100%);position:relative;overflow:clip}.team-hero-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#397fc20d 1px,#0000 1px),linear-gradient(90deg,#397fc20d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.team-page .company-nav-shell{background:linear-gradient(#e3f0ff 0%,#ebf5ff 100%);border-bottom:1px solid #d8e6f4}.team-page .company-nav-shell:before{display:none}.team-page .site-header{border-bottom:0}.team-page .site-header .webuild-nav-logo{filter:contrast(1.22)brightness(.78)saturate(1.2)}.team-page .nav-menu{color:#173755;font-weight:500}.team-page .nav-menu summary:hover{color:#2874d1}.team-page .language-switch{background:#fffc;border-color:#c9ddef;box-shadow:0 2px 8px #173b620a}.team-page .language-switch button{color:#496582}.team-page .language-switch button:hover{color:#173755;background:#eaf3fc}.team-page .language-switch button[aria-pressed=true]{color:#fff;background:#2874d1}.team-page .signup-button{color:#fff;background:linear-gradient(120deg,#1a70d2,#295beb);box-shadow:0 6px 18px #1a70d226}.team-page .signup-button:hover{color:#fff;background:linear-gradient(120deg,#1565c0,#2151db)}.team-page .menu-toggle{color:#173755}.team-page .webuild-nav a[aria-current=page]{color:#2874d1}.team-page .mobile-nav a[aria-current=page]{color:#246db2;background:#edf5fd}.team-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;min-height:590px;padding-top:44px;padding-bottom:64px;display:grid}.team-breadcrumb{color:#58738e;background:#ffffffb8;border:1px solid #d6e6f5;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px;font-size:12px;display:inline-flex}.team-breadcrumb a{color:#2874d1;font-weight:500}.team-hero-kicker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.team-badge{color:#1e568f;background:#ffffffd9;border-color:#cbe0f5;padding:4px 12px;font-size:11px;font-weight:600}.team-eyebrow{letter-spacing:1.8px;color:#2674c9;font-size:11px;font-weight:600;display:block}.team-hero .team-eyebrow{color:#2874d1}.team-hero h1{letter-spacing:-2.8px;color:#0b1f35;margin:0 0 20px;font-size:clamp(52px,5.6vw,76px);line-height:1.06}.team-hero h1 span{color:#2874d1}.team-hero-intro{letter-spacing:-.4px;color:#173755;max-width:520px;font-size:23px;font-weight:500;line-height:1.42}.team-hero-description{color:#4d647d;max-width:520px;margin-top:16px;font-size:15px;line-height:1.8}.team-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:520px;margin-top:28px;display:grid}.team-metric{background:#fffc;border:1px solid #d5e6f6;border-radius:16px;padding:14px 18px;box-shadow:0 6px 20px #173b6208}.team-metric strong{color:#163a5f;letter-spacing:-.2px;font-size:14px;font-weight:600;display:block}.team-metric span{color:#556f89;margin-top:4px;font-size:12px;line-height:1.45;display:block}.team-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.team-explore{align-items:center;gap:12px;display:inline-flex}.team-explore .icon{width:16px;height:16px;rotate:90deg}.team-ceo-art{animation:.85s both team-hero-in;position:relative}.team-ceo-card{background:var(--paper);border:1px solid #cde2f5;border-radius:26px;padding:24px;position:relative;box-shadow:0 20px 50px #163c6612}.team-ceo-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.team-ceo-badge{letter-spacing:1.4px;color:#2469b3;background:#edf6ff;border:1px solid #cfe4f9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:600;display:inline-flex}.team-ceo-badge:before{content:"";background:#2874d1;border-radius:50%;width:6px;height:6px}.team-ceo-org{color:#5e768f;font-size:11px;font-weight:500}.team-ceo-frame{isolation:isolate;background:radial-gradient(at 65% 15%,#ffffffec,#0000 72%),linear-gradient(145deg,#eaf6ff,#d3ebff 68%,#c3e2fc);border:1px solid #c5e1f8;border-radius:20px;height:350px;position:relative;overflow:hidden}.team-ceo-frame:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#397fc20f 1px,#0000 1px),linear-gradient(90deg,#397fc20f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.team-frame-mark{color:#2874d114;letter-spacing:-8px;z-index:0;-webkit-user-select:none;user-select:none;font-size:96px;font-weight:600;line-height:1;position:absolute;top:16px;right:20px}.team-ceo-frame img{object-fit:contain;object-position:50% 100%;z-index:1;transform-origin:50% 100%;width:100%;height:100%;position:relative;transform:scale(1.04)}.team-ceo-caption{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.team-role-label{letter-spacing:1.4px;color:#2674c9;font-size:11px;font-weight:600;display:inline-block}.team-ceo-names{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:6px;display:flex}.team-ceo-caption h2{color:var(--ink);font-size:25px;font-weight:600;line-height:1.35}.team-ceo-caption .team-ceo-en{color:var(--muted);font-size:14px;font-weight:500}.team-ceo-bio{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.team-leadership,.team-divisions{margin-top:96px}.team-section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px;display:flex}.team-section-heading h2{letter-spacing:-1.8px;color:var(--ink);margin-top:12px;font-size:48px;line-height:1.14}.team-section-heading h2 span{color:#2874d1}.team-section-heading>p{color:var(--muted);max-width:410px;padding-bottom:2px;font-size:15px;line-height:1.75}.team-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.team-leader{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:22px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 8px 30px #173b6206}.team-leader-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.team-leader-number{color:#2674c9;font-variant-numeric:tabular-nums;background:#f4f9ff;border:1px solid #448ee12b;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.team-leader-domain{letter-spacing:1px;color:#4f6d8a;text-transform:uppercase;font-size:10px;font-weight:600}.team-leader-image{isolation:isolate;background:radial-gradient(at 65% 15%,#ffffffec,#0000 75%),linear-gradient(145deg,#eaf7ff,#d2ebff);border:1px solid #d4e7f7;border-radius:18px;height:290px;position:relative;overflow:hidden}.team-leader-image:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#439de80c 1px,#0000 1px),linear-gradient(90deg,#439de80c 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.team-leader-image img{object-fit:contain;object-position:bottom;z-index:1;width:100%;height:100%;transition:transform .5s;position:relative}.team-portrait-line{display:none}.team-person-copy{flex-direction:column;flex:1;padding:20px 2px 4px;display:flex}.team-person-role{color:#2674c9;font-size:12px;font-weight:600;line-height:1.4}.team-person-copy h3{color:var(--ink);margin:8px 0 3px;font-size:22px;font-weight:600;line-height:1.4}.team-person-english{color:var(--muted);font-size:13px;font-weight:500}.team-person-focus{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:14px;font-size:13px;line-height:1.7}.team-division-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.team-division-card{isolation:isolate;color:#153d63;background:radial-gradient(at 80% 10%,#ffffffde,#0000 65%),linear-gradient(155deg,#f3faff,#e0f0ff);border:1px solid #c7e3fa;border-radius:24px;flex-direction:column;padding:24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.team-division-card:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#439de80a 1px,#0000 1px),linear-gradient(90deg,#439de80a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.team-division-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.team-division-number{color:#246da8;background:#ffffffb8;border:1px solid #9ecdf4;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:inline-flex}.team-division-tag{letter-spacing:1.1px;color:#286a9c;font-size:9px;font-weight:600}.team-division-icon{color:#2578c9;background:#ffffffd9;border:1px solid #b7dbf8;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex;box-shadow:0 8px 18px #2874d112}.team-division-icon .icon{width:22px;height:22px}.team-division-card h3{color:#0f2e4d;letter-spacing:-.3px;font-size:19px;font-weight:600;line-height:1.35}.team-division-card p{color:#426482;margin-top:10px;font-size:13px;line-height:1.7}.team-gallery-note{color:#46627f;background:#f5f9fe;border:1px solid #dbe8f6;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:22px 26px;font-size:13px;display:flex}.team-note-left{align-items:center;gap:16px;display:flex}.team-note-line{background:#2874d1;flex-shrink:0;width:28px;height:2px}.team-gallery-note a{color:#2674c9;white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.team-gallery-note .icon{width:16px;height:16px}.team-page .footer-wrap{margin-top:96px}.team-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .team-hero-shell{color:#fff;background:radial-gradient(at 80% 10%,#1d4b7a59,#0000 58%),linear-gradient(#08192e 0%,#0b213b 68%,#09090b 100%)}.dark .team-page .company-nav-shell{background:#08192e;border-bottom-color:#1c3552}.dark .team-page .site-header .webuild-nav-logo{filter:none}.dark .team-page .nav-menu{color:#d8e7f7}.dark .team-page .language-switch{background:#0f2744;border-color:#294666}.dark .team-page .language-switch button{color:#a8bfd8}.dark .team-page .menu-toggle{color:#fff}.dark .team-breadcrumb{color:#9eb8d2;background:#102742;border-color:#244363}.dark .team-breadcrumb a{color:#84c5f8}.dark .team-badge{color:#9ed0f8;background:#112a46;border-color:#294b6e}.dark .team-hero .team-eyebrow,.dark .team-eyebrow{color:#7ec2f7}.dark .team-hero h1{color:#fff}.dark .team-hero h1 span,.dark .team-section-heading h2 span{color:#7ec2f7}.dark .team-hero-intro{color:#e2eefb}.dark .team-hero-description{color:#a4bcd4}.dark .team-metric{background:#0f243c;border-color:#233f5d}.dark .team-metric strong{color:#e8f3ff}.dark .team-metric span{color:#9ab2ca}.dark .team-ceo-card,.dark .team-leader{background:#0f1f33;border-color:#233a54}.dark .team-ceo-badge,.dark .team-leader-number{color:#8ccbff;background:#16304d;border-color:#2b4f75}.dark .team-ceo-org,.dark .team-leader-domain{color:#94aec8}.dark .team-ceo-frame,.dark .team-leader-image{background:linear-gradient(145deg,#173552,#0f2339);border-color:#294663}.dark .team-role-label,.dark .team-person-role{color:#84c5f8}.dark .team-division-card{color:#dcebfa;background:linear-gradient(155deg,#11263e,#0c1c2f);border-color:#233e5b}.dark .team-division-card h3{color:#fff}.dark .team-division-card p{color:#9eb6ce}.dark .team-division-icon,.dark .team-division-number{color:#88c8ff;background:#163250;border-color:#2b4f75}.dark .team-division-tag{color:#88c8ff}.dark .team-gallery-note{color:#a5bdd6;background:#0f1f33;border-color:#233a54}.dark .team-gallery-note a{color:#84c5f8}.team-hero-copy{animation:.8s both team-hero-in}.js-ready .team-leader-grid.revealed .team-leader{animation:.7s both team-hero-in;animation-delay:var(--team-delay);animation-play-state:var(--motion)}@keyframes team-hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.team-leader:hover{border-color:#93b9e4;transform:translateY(-5px);box-shadow:0 18px 40px #204e8112}.team-leader:hover .team-leader-image img{transform:scale(1.03)}.team-division-card:hover{border-color:#78bcf0;transform:translateY(-4px);box-shadow:0 16px 32px #2874d118}}@media (width<=1199px){.team-hero{gap:36px}.team-ceo-frame{height:320px}.team-leader-image{height:260px}.team-person-copy h3{font-size:20px}.team-division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991px){.team-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:32px;padding-bottom:48px}.team-hero-intro,.team-hero-description,.team-hero-metrics{max-width:620px}.team-ceo-art{width:100%;max-width:560px}.team-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.team-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.team-section-heading h2{font-size:42px}.team-section-heading>p{max-width:540px}}@media (width<=767px){.team-hero{gap:28px;padding-top:22px;padding-bottom:40px}.team-breadcrumb{margin-bottom:20px}.team-hero h1{letter-spacing:-1.6px;margin-bottom:16px;font-size:44px}.team-eyebrow{letter-spacing:1.5px;font-size:10px}.team-hero-intro{font-size:19px}.team-hero-description{margin-top:12px;font-size:14px}.team-hero-metrics{grid-template-columns:1fr;gap:10px;margin-top:22px}.team-ceo-card{border-radius:22px;padding:18px}.team-ceo-frame{height:300px}.team-ceo-caption h2{font-size:22px}.team-leadership,.team-divisions{margin-top:68px}.team-section-heading{margin-bottom:26px}.team-section-heading h2{letter-spacing:-1.2px;font-size:36px}.team-section-heading>p{font-size:14px}.team-leader-grid,.team-division-grid{grid-template-columns:1fr;gap:20px}.team-leader-image{height:280px}.team-gallery-note{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.team-page .footer-wrap{margin-top:64px}}@media (prefers-reduced-motion:reduce){.team-hero-copy,.team-ceo-art,.js-ready .team-leader-grid.revealed .team-leader{animation:none}.team-leader,.team-leader-image img,.team-division-card{transition:none}}
