.pg-team-building [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.pg-team-building [data-reveal].in{opacity:1;transform:none}.pg-team-building .shine{position:relative;overflow:hidden}.pg-team-building .shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff9,#0000);width:55%;position:absolute;top:0;bottom:0;left:-120%;transform:skew(-20deg)}.pg-team-building .shine:hover:after{animation:.9s tbShine}@keyframes tbShine{0%{left:-120%}to{left:145%}}.pg-team-building .tb-banner{padding:calc(var(--nav-h) + 96px) 60px 90px}.pg-team-building .tb-banner h1{display:inline-block}.pg-team-building .tb-underline{background:var(--gold);width:0;height:2px;margin-top:22px;transition:width 1.1s cubic-bezier(.45,0,.1,1) .35s;display:block}.pg-team-building .tb-banner.in .tb-underline{width:130px}.pg-team-building .banner-ghost{opacity:0;animation:1.2s .1s forwards tbGhost;transform:translateY(30px)}@keyframes tbGhost{to{opacity:1;transform:none}}.pg-team-building .tb-scroll{letter-spacing:.24em;text-transform:uppercase;color:#f5f8ff57;align-items:center;gap:13px;margin-top:44px;font-size:10px;display:flex}.pg-team-building .tb-scroll:before{content:"";background:#f5f8ff38;width:40px;height:1px}.pg-team-building .tb-scroll i{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite tbPulse}@keyframes tbPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.pg-team-building .tb-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.pg-team-building .tb-photo{clip-path:inset(0 0 0 100%);height:520px;transition:clip-path 1.1s cubic-bezier(.7,0,.18,1);position:relative;overflow:hidden}.pg-team-building .tb-layout.in .tb-photo{clip-path:inset(0)}.pg-team-building .tb-photo-media{width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pg-team-building .tb-photo-media img{object-fit:cover}.pg-team-building .tb-h2{color:var(--navy);margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(34px,4.2vw,54px);font-weight:700;line-height:1.1}.pg-team-building .tb-lead{color:var(--muted);margin-bottom:40px;font-size:15.5px;line-height:1.8}.pg-team-building .cta-block{border-top:1px solid var(--border);align-items:center;gap:16px;padding-top:36px;display:flex}.pg-team-building .cta-note{color:var(--muted);max-width:260px;font-size:13.5px;line-height:1.65}.pg-team-building .tb-pillars{grid-template-columns:340px 1fr;align-items:start;gap:70px;margin-top:64px;display:grid}.pg-team-building .p-index{top:calc(var(--nav-h) + 30px);flex-direction:column;display:flex;position:sticky}.pg-team-building .p-tab{text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #f5f8ff21;align-items:baseline;gap:18px;width:100%;padding:19px 0 19px 22px;transition:border-color .35s,padding-left .35s;display:flex}.pg-team-building .p-tab.active{border-left-color:var(--gold);padding-left:28px}.pg-team-building .p-tab-num{color:var(--gold);flex-shrink:0;font-family:Playfair Display,serif;font-size:13px;font-weight:600}.pg-team-building .p-tab-title{color:#f5f8ff73;font-family:Playfair Display,serif;font-size:20px;font-weight:600;line-height:1.2;transition:color .35s}.pg-team-building .p-tab:hover .p-tab-title{color:#f5f8ffc7}.pg-team-building .p-tab.active .p-tab-title{color:var(--white)}.pg-team-building .p-stage{transition:height .5s cubic-bezier(.5,0,.2,1);position:relative}.pg-team-building .p-panel{opacity:0;visibility:hidden;transition:opacity .5s,transform .5s;position:absolute;top:0;left:0;right:0;transform:translateY(18px)}.pg-team-building .p-panel.active{opacity:1;visibility:visible;transform:none}.pg-team-building .p-panel-num{letter-spacing:.2em;color:var(--gold);margin-bottom:14px;font-family:Playfair Display,serif;font-size:11px;font-weight:600;display:none}.pg-team-building .p-panel-icon{opacity:0;margin-bottom:26px;transition:opacity .6s 50ms,transform .6s cubic-bezier(.2,.8,.2,1) 50ms;display:inline-block;transform:scale(.88)}.pg-team-building .p-panel.active .p-panel-icon{opacity:1;transform:none}.pg-team-building .p-panel-icon svg line,.pg-team-building .p-panel-icon svg path,.pg-team-building .p-panel-icon svg circle,.pg-team-building .p-panel-icon svg rect{stroke-dasharray:115;stroke-dashoffset:115px;transition:stroke-dashoffset 1.05s .18s}.pg-team-building .p-panel.active .p-panel-icon svg line,.pg-team-building .p-panel.active .p-panel-icon svg path,.pg-team-building .p-panel.active .p-panel-icon svg circle,.pg-team-building .p-panel.active .p-panel-icon svg rect{stroke-dashoffset:0}.pg-team-building .p-panel-title{color:var(--white);opacity:0;margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.08;transition:opacity .55s .12s,transform .55s cubic-bezier(.2,.8,.2,1) .12s;transform:translateY(14px)}.pg-team-building .p-panel.active .p-panel-title{opacity:1;transform:none}.pg-team-building .p-panel-desc{color:#f5f8ff94;opacity:0;max-width:540px;margin-bottom:34px;font-size:15px;line-height:1.82;transition:opacity .55s .2s,transform .55s cubic-bezier(.2,.8,.2,1) .2s;transform:translateY(14px)}.pg-team-building .p-panel.active .p-panel-desc{opacity:1;transform:none}.pg-team-building .p-panel-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:0;margin-bottom:16px;font-size:11px;font-weight:600;transition:opacity .5s .26s;display:block}.pg-team-building .p-panel.active .p-panel-sub{opacity:1}.pg-team-building .p-points{grid-template-columns:1fr 1fr;gap:12px 40px;list-style:none;display:grid}.pg-team-building .p-points li{color:#f5f8ff94;opacity:0;gap:11px;font-size:13.5px;line-height:1.55;transition:opacity .5s,transform .5s;display:flex;transform:translate(-12px)}.pg-team-building .p-points li:before{content:"—";color:var(--gold);flex-shrink:0}.pg-team-building .p-panel.active .p-points li{opacity:1;transform:none}.pg-team-building .p-panel.active .p-points li:first-child{transition-delay:.3s}.pg-team-building .p-panel.active .p-points li:nth-child(2){transition-delay:.37s}.pg-team-building .p-panel.active .p-points li:nth-child(3){transition-delay:.44s}.pg-team-building .p-panel.active .p-points li:nth-child(4){transition-delay:.51s}.pg-team-building .tb-photos{background:var(--light);padding:60px 60px 80px}.pg-team-building .tb-pgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-team-building .tpix{opacity:0;height:280px;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:scale(.94)}.pg-team-building .tb-pgrid.in .tpix{opacity:1;transform:none}.pg-team-building .tb-pgrid.in .tpix:nth-child(2){transition-delay:.15s}.pg-team-building .tpix-media{width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pg-team-building .tpix:hover .tpix-media{transform:scale(1.06)}.pg-team-building .tpix:after{content:"";pointer-events:none;z-index:3;border:1px solid #0000;transition:border-color .4s;position:absolute;inset:0}.pg-team-building .tpix:hover:after{border-color:#c49a3c8c}.pg-team-building .tpix-cap{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:linear-gradient(#0000,#0b1d35b8);align-items:center;padding:34px 20px 18px;font-size:10.5px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.pg-team-building .tpix-bar{background:var(--gold);width:0;height:1px;margin-right:0;transition:width .6s cubic-bezier(.45,0,.1,1) .35s,margin-right .6s .35s;display:inline-block}.pg-team-building .tb-pgrid.in .tpix-bar{width:24px;margin-right:11px}.pg-team-building .tpix:hover .tpix-bar{width:40px}.pg-team-building .tpix-media img{object-fit:cover}.pg-team-building .tpix-quote{background:var(--navy);justify-content:center;align-items:center;padding:26px 36px 52px;display:flex}.pg-team-building .tpix-quote-text{color:var(--white);text-align:center;margin:0;font-family:Playfair Display,serif;font-size:clamp(21px,2.2vw,28px);font-style:italic;font-weight:600;line-height:1.45}.pg-team-building .tpix-quote-mark{color:var(--gold);opacity:.55;margin:0 auto 12px;font-size:46px;font-style:normal;line-height:.6;display:block}.pg-team-building .fmt-section{background:var(--light);padding:80px 60px}.pg-team-building .fmt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pg-team-building .fmt-card{background:var(--white);opacity:0;border:1px solid #c49a3c4d;flex-direction:column;gap:20px;padding:44px 36px;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex;transform:translateY(30px)}.pg-team-building .fmt-grid.in .fmt-card{opacity:1;transform:none}.pg-team-building .fmt-grid.in .fmt-card:nth-child(2){transition-delay:.13s}.pg-team-building .fmt-grid.in .fmt-card:nth-child(3){transition-delay:.26s}.pg-team-building .fmt-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 20px 54px #0b1d351f}.pg-team-building .fmt-dur{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:600}.pg-team-building .fmt-title{color:var(--navy);font-family:Playfair Display,serif;font-size:22px;font-weight:600;line-height:1.2}.pg-team-building .fmt-desc{color:var(--muted);flex:1;font-size:14px;line-height:1.78}@media (max-width:940px){.pg-team-building .fmt-grid{grid-template-columns:1fr}}@media (max-width:860px){.pg-team-building .tb-pillars{grid-template-columns:1fr;gap:0}.pg-team-building .p-index{display:none}.pg-team-building .p-stage{height:auto!important}.pg-team-building .p-panel{border-bottom:1px solid #f5f8ff1a;padding:40px 0;position:static;opacity:1!important;visibility:visible!important;transform:none!important}.pg-team-building .p-panel-num{display:block}.pg-team-building .p-panel-icon,.pg-team-building .p-panel-title,.pg-team-building .p-panel-desc,.pg-team-building .p-panel-sub,.pg-team-building .p-points li{opacity:1!important;transform:none!important}.pg-team-building .p-panel-icon svg line,.pg-team-building .p-panel-icon svg path,.pg-team-building .p-panel-icon svg circle,.pg-team-building .p-panel-icon svg rect{stroke-dashoffset:0!important}.pg-team-building .tb-pgrid,.pg-team-building .fmt-grid{grid-template-columns:1fr}}@media (max-width:600px){.pg-team-building .cta-block{flex-direction:column;align-items:flex-start;gap:20px}.pg-team-building .cta-block .btn{text-align:center;width:100%}.pg-team-building .cta-note{max-width:none}.pg-team-building .fmt-section{padding:56px 24px}.pg-team-building .tb-photos{padding:48px 24px 60px}}@media (prefers-reduced-motion:reduce){.pg-team-building [data-reveal],.pg-team-building .tb-photo,.pg-team-building .tpix,.pg-team-building .fmt-card,.pg-team-building .p-panel{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.pg-team-building .p-panel-icon,.pg-team-building .p-panel-title,.pg-team-building .p-panel-desc,.pg-team-building .p-panel-sub,.pg-team-building .p-points li{opacity:1!important;transform:none!important}.pg-team-building .p-panel-icon svg line,.pg-team-building .p-panel-icon svg path,.pg-team-building .p-panel-icon svg circle,.pg-team-building .p-panel-icon svg rect{stroke-dashoffset:0!important}.pg-team-building .tb-underline,.pg-team-building .tpix-bar{transition:none!important}.pg-team-building .banner-ghost,.pg-team-building .tb-scroll i,.pg-team-building .shine:after{animation:none!important}.pg-team-building .banner-ghost{opacity:1!important;transform:none!important}}
