/* BDC Creative Copilot — motion v2 (light, GPU-friendly) */
:root{--bdc-navy:#1a3c5e;--bdc-ink:#1a1a2e;--bdc-teal:#1e7a6f;--bdc-gold:#d4a853;--bdc-ice:#eef4f8;--e:cubic-bezier(.16,1,.3,1)}
html{scroll-padding-top:96px}
::selection{background:var(--bdc-gold);color:var(--bdc-ink)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,.t-btn:focus-visible,.t-submit:focus-visible{outline:3px solid var(--bdc-teal);outline-offset:3px;border-radius:10px}
.t-btn,.t-btnflex,.t-submit{border-radius:10px!important;transition:transform .35s var(--e),background-color .35s var(--e),color .35s var(--e),border-color .35s var(--e)}
.t-btn:hover,.t-btnflex:hover,.t-submit:hover{transform:translate3d(0,-2px,0)}
.t-btn:active,.t-btnflex:active,.t-submit:active{transform:translate3d(0,0,0)}
.t-menu__link-item{transition:color .3s var(--e)}
.t-menu__link-item:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:linear-gradient(90deg,var(--bdc-teal),var(--bdc-gold));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--e)}
.t-menu__link-item{position:relative}
.t-menu__link-item:hover:after,.t-menu__link-item.t-active:after{transform:scaleX(1)}
.t-menu_fixed .t-menu__wrapper,.t-menu_fixed{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}
.t-menu_fixed{background-color:rgba(255,255,255,.86)!important;box-shadow:0 8px 30px rgba(26,26,46,.08)!important}
input[type=text],input[type=email],input[type=tel],textarea,.t-input{border-radius:10px!important;transition:border-color .3s var(--e),box-shadow .3s var(--e)}
input:focus,textarea:focus,.t-input:focus{border-color:var(--bdc-teal)!important;box-shadow:0 0 0 3px rgba(30,122,111,.16)!important}
.t-feed__post-imgwrapper,.t-slds__imgwrapper,.t-card__img{overflow:hidden;border-radius:14px}
.t-feed__post-imgwrapper img,.t-card__img img{transition:transform .8s var(--e)}
.t-feed__post:hover .t-feed__post-imgwrapper img,.t-card:hover .t-card__img img{transform:scale3d(1.05,1.05,1)}
@media (prefers-reduced-motion: no-preference){
 .t-cover__wrapper .t-cover__title,.t-cover__wrapper .t-cover__descr,.t-cover__wrapper .t-btnwrapper{animation:bdcRise 1s var(--e) both}
 .t-cover__wrapper .t-cover__descr{animation-delay:.12s}
 .t-cover__wrapper .t-btnwrapper{animation-delay:.22s}
 .t-cover__carrier{animation:bdcZoom 2.4s var(--e) both}
 @supports (animation-timeline: view()){
  .t-rec > .t-section,.t-rec > div > .t-section,.t-rec .t-container,.t-rec .t-col_8,.t-rec .t-col_10{animation:bdcIn linear both;animation-timeline:view();animation-range:entry 10% entry 55%}
  .t-cover .t-container,.t-menu .t-container,.t-rec_type_menu .t-container{animation:none}
 }
}
@keyframes bdcIn{from{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}
@keyframes bdcRise{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}
@keyframes bdcZoom{from{transform:scale3d(1.06,1.06,1)}to{transform:none}}
@media (max-width:640px){.t-btn,.t-btnflex,.t-submit{min-height:48px}}
@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:.01ms!important}}
