/* AADENA10 Team Manager — Front v0.1.1 */
.aad10-team-page,.aad10-team-page *{box-sizing:border-box}
.aad10-team-page{--navy:#071f3b;--navy2:#0b3a67;--blue:#2995e8;--ink:#17314d;--muted:#65788d;--line:#dfe9f1;--bg:#f4f9fd;--paper:#fff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);font-family:inherit;color:var(--ink);background:var(--bg);overflow:hidden}
.aad10-team-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.aad10-team-eyebrow{margin:0 0 12px;color:#1789dc;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.aad10-team-eyebrow--light{color:#7cc7fb}
.aad10-team-hero{position:relative;min-height:540px;display:flex;align-items:center;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(112deg,#051a31 0%,#082e54 62%,#0b416f 100%)}
.aad10-team-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(255,255,255,.13)}
.aad10-team-hero__grid{position:absolute;z-index:-1;inset:0;opacity:.55;background-image:linear-gradient(rgba(116,195,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(116,195,247,.05) 1px,transparent 1px),linear-gradient(45deg,transparent 49.7%,rgba(116,195,247,.025) 50%,transparent 50.3%);background-size:46px 46px,46px 46px,138px 138px;mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.82) 72%,transparent 100%)}
.aad10-team-hero__watermark{position:absolute;z-index:-1;right:-70px;top:48%;transform:translateY(-50%);width:min(620px,47vw);max-width:none;opacity:.075;filter:brightness(3) grayscale(1);pointer-events:none;user-select:none}
.aad10-team-hero__content{padding:145px 0 90px}
.aad10-team-hero h1{max-width:900px;text-wrap:balance;margin:0;color:#fff;font-size:clamp(46px,6vw,82px);line-height:.98;letter-spacing:-.045em;font-weight:700}
.aad10-team-hero h1::after{content:"";display:block;width:52px;height:3px;margin-top:24px;border-radius:99px;background:var(--blue)}
.aad10-team-hero__lead{max-width:760px;margin:24px 0 0;color:rgba(255,255,255,.78);font-size:18px;line-height:1.7}
.aad10-team-current{padding:94px 0 78px;background:#fff}
.aad10-team-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:64px;align-items:end;padding-bottom:42px;border-bottom:1px solid var(--line)}
.aad10-team-section-head h2,.aad10-team-history h2,.aad10-team-location h2{margin:0;color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.035em}
.aad10-team-section-head>p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}
.aad10-team-people{display:flex;flex-direction:column}
.aad10-team-person{position:relative;isolation:isolate;display:grid;grid-template-columns:58px minmax(250px,.72fr) minmax(320px,1fr);gap:30px;align-items:center;min-height:190px;padding:42px 8px;border-bottom:1px solid var(--line);overflow:hidden;scroll-margin-top:110px}
.aad10-team-person__initials{position:absolute;z-index:-1;right:0;top:50%;transform:translateY(-52%);font-size:150px;font-weight:800;line-height:1;color:#edf5fb;letter-spacing:-.08em;pointer-events:none}
.aad10-team-person__index{color:#8da1b4;font-size:12px;font-weight:800;letter-spacing:.12em}
.aad10-team-person__identity h3{margin:0;color:var(--ink);font-size:clamp(27px,2.7vw,38px);line-height:1.05;letter-spacing:-.025em}
.aad10-team-person__role{margin:9px 0 0;color:#1789dc;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.aad10-team-person__text{position:relative;z-index:1;max-width:620px;margin:0;color:#596e83;font-size:16px;line-height:1.72}
.aad10-team-history{position:relative;padding:86px 0;color:#fff;background:linear-gradient(118deg,#061c35,#0a3762 72%,#0b4677)}
.aad10-team-history::before{content:"";position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(118,194,245,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(118,194,245,.045) 1px,transparent 1px);background-size:48px 48px}
.aad10-team-history__layout{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:center}
.aad10-team-history h2{color:#fff}.aad10-team-history__copy>p:last-child{max-width:520px;margin:22px 0 0;color:rgba(255,255,255,.72);line-height:1.72}
.aad10-team-history__person{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;align-items:center;padding:34px 36px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055);backdrop-filter:blur(3px);scroll-margin-top:110px}
.aad10-team-history__initials{display:flex;align-items:center;justify-content:center;width:138px;height:138px;border:1px solid rgba(124,199,251,.38);border-radius:50%;color:#7cc7fb;font-size:52px;font-weight:800;letter-spacing:-.05em}
.aad10-team-history__role{margin:0 0 8px;color:#7cc7fb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.aad10-team-history__person h3{margin:0;color:#fff;font-size:36px;line-height:1.05}.aad10-team-history__person div>p:last-child{margin:15px 0 0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.72}
.aad10-team-location{padding:88px 0 94px;background:var(--bg)}
.aad10-team-location__layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(460px,1.22fr);gap:54px;align-items:stretch}
.aad10-team-location__copy{padding:20px 0}.aad10-team-location__lead{max-width:520px;margin:20px 0 30px;color:var(--muted);font-size:16px;line-height:1.72}
.aad10-team-location__details{display:grid;gap:0;border-top:1px solid #d7e4ed}.aad10-team-location__details>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #d7e4ed}.aad10-team-location__details span{color:#7d90a3;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.aad10-team-location__details strong,.aad10-team-location__details a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.aad10-team-location__details a:hover{text-decoration:underline}
.aad10-team-location__link{display:inline-flex;gap:9px;align-items:center;margin-top:25px;color:#0d78c9;font-weight:800;text-decoration:none}.aad10-team-location__link span{transition:transform .2s ease}.aad10-team-location__link:hover span{transform:translateX(4px)}
.aad10-team-location__map{min-height:420px;overflow:hidden;border:1px solid #d6e3ec;border-radius:14px;background:#e8f0f5;box-shadow:0 16px 34px rgba(7,31,59,.1)}.aad10-team-location__map iframe{display:block;width:100%;height:100%;min-height:420px;border:0;filter:saturate(.82) contrast(.96)}
.aad10-team__dependency{width:min(1180px,calc(100% - 48px));margin:20px auto;padding:14px 16px;border:1px dashed #d6a800;background:#fff8d9;color:#594900;font-size:14px}
@media(max-width:900px){.aad10-team-shell{width:min(100% - 32px,1180px)}.aad10-team-hero{min-height:470px}.aad10-team-hero__content{padding:125px 0 74px}.aad10-team-hero__watermark{width:68vw;right:-20vw}.aad10-team-section-head,.aad10-team-history__layout,.aad10-team-location__layout{grid-template-columns:1fr;gap:34px}.aad10-team-person{grid-template-columns:44px 1fr;gap:20px}.aad10-team-person__text{grid-column:2}.aad10-team-person__initials{font-size:110px}.aad10-team-history__person{grid-template-columns:110px 1fr}.aad10-team-history__initials{width:100px;height:100px;font-size:38px}.aad10-team-location__map{min-height:360px}.aad10-team-location__map iframe{min-height:360px}}
@media(max-width:600px){.aad10-team-hero{min-height:430px}.aad10-team-hero__content{padding:116px 0 64px}.aad10-team-hero h1{font-size:clamp(39px,11vw,58px)}.aad10-team-hero__lead{font-size:16px}.aad10-team-current,.aad10-team-history,.aad10-team-location{padding:64px 0}.aad10-team-section-head{padding-bottom:30px}.aad10-team-person{grid-template-columns:1fr;gap:10px;padding:32px 0}.aad10-team-person__index{display:none}.aad10-team-person__text{grid-column:1}.aad10-team-person__initials{font-size:88px;opacity:.8}.aad10-team-history__person{grid-template-columns:1fr;padding:28px 24px}.aad10-team-history__initials{width:78px;height:78px;font-size:30px}.aad10-team-history__person h3{font-size:30px}.aad10-team-location__details>div{grid-template-columns:1fr;gap:5px}.aad10-team-location__map,.aad10-team-location__map iframe{min-height:310px}}
