/* KDA content adaptations over the original Realiz theme. */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
header .kda-logo{width:118px;height:54px;object-fit:contain;margin-left:16px}.tft-sidebar-logo-vertical img.kda-logo{width:164px;height:85px;object-fit:contain;transform:rotate(-90deg)}
.kda-menu-label{font-size:14px;letter-spacing:.2em;color:#d4f54c}.kda-menu-links{display:flex;flex-direction:column;gap:0}.kda-menu-links button,.kda-menu-links a{background:none;color:white;border:0;border-bottom:1px solid #ffffff26;text-align:left;padding:22px 0;font-size:21px;cursor:pointer}.kda-menu-links button:hover,.kda-menu-links a:hover{color:#d4f54c}
.tft-slider-h1{font-size:clamp(2.4rem,7vw,7.8rem);max-width:95%;}.tft-slider-h1--bold{transform:translateX(3%)}
#kda-motion{position:fixed;bottom:26px;left:164px;z-index:51;background:#0d2620;color:#d4f54c;border:1px solid #d4f54c66;padding:10px 14px;font-size:14px;cursor:pointer}
#kda-detail{background:#0d2620;color:#fff;width:min(760px,92vw);max-height:85dvh;border:1px solid #d4f54c66;padding:clamp(28px,6vw,70px);margin:auto;overflow:auto}#kda-detail::backdrop{background:#031510cc;backdrop-filter:blur(10px)}#kda-close{position:absolute;right:18px;top:12px;background:none;color:white;font-size:32px;border:0;cursor:pointer}#kda-detail-label{color:#d4f54c;text-transform:uppercase;letter-spacing:.14em;font-size:14px}#kda-detail-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(30px,4vw,54px);line-height:1.08;margin:24px 0}#kda-detail-body{font-size:18px;line-height:1.8;color:#dce5df}#kda-contact{background:#d4f54c;color:#0d2620;border:0;padding:16px 22px;margin-top:28px;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #d4f54c;outline-offset:5px}.kda-noscript{position:fixed;inset:0;z-index:200;background:#0d2620;padding:10vw}
@media(max-width:767px){#kda-motion{left:16px;bottom:18px}.tft-slider-h1{font-size:clamp(2rem,9vw,4.5rem)}.tft-slider-h1--bold{transform:none}.tft-cat-badge__label{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

#kda-email{display:inline-block;background:#d4f54c;color:#0d2620;padding:16px 22px;margin-top:24px}#kda-email[hidden]{display:none}
