.cb-component-cmp_tpmotion{display:none}
html{scroll-behavior:smooth}
@keyframes tp-spin{to{transform:rotate(360deg)}}
.tp-spin-60{animation:tp-spin 60s linear infinite}
.tp-spin-40{animation:tp-spin 40s linear infinite}
.tp-reveal.tp-pre{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.tp-reveal.tp-pre.tp-in{opacity:1;transform:none}
.tp-menu-open .cb-h_mpanel{grid-template-rows:1fr}
.tp-menu-open .cb-h_mback{display:block}
.tp-menu-open .cb-h_bar1{transform:translateY(3px) rotate(45deg)}
.tp-menu-open .cb-h_bar2{transform:translateY(-3px) rotate(-45deg)}
.cb-h_mnav .pb-nav__link::after{content:"→";font-family:"IBM Plex Mono",monospace;font-size:12px;color:#0E4C5A}
.tp-plate-on .cb-pl1_ov,.tp-plate-on .cb-pl2_ov,.tp-plate-on .cb-pl3_ov{opacity:1}
.tp-sent .cb-ap_intro,.tp-sent .cb-ap_form{display:none}
.tp-sent .cb-ap_thanks{display:flex}
@media (max-width:900px){.tp-site .cb-ap_aside{position:static}.tp-site .cb-ap_steps,.tp-site .cb-ap_arch{display:none}.tp-site .cb-ap_chips{display:flex}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.tp-spin-60,.tp-spin-40{animation:none}}