/* BDC Creative Copilot — UI/UX + motion (auto) */
:root{--bdc-navy:#1a3c5e;--bdc-ink:#1a1a2e;--bdc-teal:#1e7a6f;--bdc-gold:#d4a853;--bdc-ice:#eef4f8;--bdc-ease:cubic-bezier(.22,.61,.36,1)}
html{scroll-behavior:smooth;scroll-padding-top:90px}
::selection{background:var(--bdc-gold);color:var(--bdc-ink)}
a,button,.t-btn,.t-btnflex,.t-submit,.t-menu__link-item,.t-feed__post-popup__close-wrapper{transition:color .25s var(--bdc-ease),background-color .25s var(--bdc-ease),border-color .25s var(--bdc-ease),box-shadow .25s var(--bdc-ease),transform .25s var(--bdc-ease)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.t-btn:focus-visible,.t-submit:focus-visible{outline:3px solid var(--bdc-teal);outline-offset:3px;border-radius:8px}
.t-btn,.t-btnflex,.t-submit{will-change:transform}
.t-btn:hover,.t-btnflex:hover,.t-submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,60,94,.22)}
.t-btn:active,.t-btnflex:active,.t-submit:active{transform:translateY(0);box-shadow:0 4px 10px rgba(26,60,94,.18)}
.t-descr a,.t-text a,.t-uptitle a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(30,122,111,.45)}
.t-descr a:hover,.t-text a:hover{text-decoration-color:currentColor}
.t-menu__link-item{position:relative}
.t-menu__link-item:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--bdc-teal);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--bdc-ease)}
.t-menu__link-item:hover:after,.t-menu__link-item:focus-visible:after{transform:scaleX(1)}
.t-menu__link-item.t-active:after{transform:scaleX(1);background:var(--bdc-gold)}
.t-menu__whitebg,.t-menu__beforeready{box-shadow:0 1px 0 rgba(26,60,94,.08)}
.t-menu_fixed,.t-menusub_fixed{box-shadow:0 6px 24px rgba(26,26,46,.10)!important}
input[type=text],input[type=email],input[type=tel],textarea,.t-input{border-radius:8px!important;transition:border-color .2s var(--bdc-ease),box-shadow .2s var(--bdc-ease)}
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,.t-input:focus{border-color:var(--bdc-teal)!important;box-shadow:0 0 0 3px rgba(30,122,111,.18)!important}
.t-feed__post-imgwrapper,.t-slds__imgwrapper,.t-card__img,.t-store__card__imgwrapper{overflow:hidden;border-radius:10px}
.t-feed__post-imgwrapper img,.t-card__img img,.t-slds__img{transition:transform .5s var(--bdc-ease)}
.t-feed__post:hover .t-feed__post-imgwrapper img,.t-card:hover .t-card__img img{transform:scale(1.04)}
.t-cover__carrier{will-change:transform}
@media (max-width:640px){.t-btn,.t-btnflex,.t-submit{min-height:48px}.t-menu__link-item{padding-top:10px;padding-bottom:10px;display:inline-block}}
@supports (animation-timeline: view()){
 @media (prefers-reduced-motion: no-preference){
  .t-rec > .t-cover, .t-rec .t-section__title, .t-rec .t-section__descr, .t-rec .t-title, .t-rec .t-descr, .t-rec .t-text, .t-rec .t-col{animation:bdcFade linear both;animation-timeline:view();animation-range:entry 0% entry 42%}
  .t-cover .t-title,.t-cover .t-descr{animation:none}
 }
}
@keyframes bdcFade{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
