:root{--tdi-accent:#0f766e;--tdi-accent-line:#0d9488;--tdi-accent-inverse:#2dd4bf;--tdi-accent-fill:#14b8a6}.tdi-loader{display:none}html[data-tdi-loader=play] .tdi-loader{display:block}.tdi-loader .tdi-l{transform:translateY(130%)}.tdi-loader .tdi-sweep{transform:translateX(-140%) skewX(-12deg)}.tdi-wm-letter{-webkit-text-stroke:2px rgba(255,255,255,.1);transition:-webkit-text-stroke-color .3s ease}.tdi-wm-letter.is-lit{-webkit-text-stroke-color:rgba(45,212,191,.6)}@keyframes tdi-drift-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tdi-drift-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes tdi-breathe{0%,to{filter:brightness(.7)}50%{filter:brightness(1.35)}}@keyframes tdi-sweep{0%,82%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes tdi-zoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@keyframes tdi-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tdi-hero-wall{filter:blur(3px)}html[data-tdi-loader] .tdi-hero-copy{opacity:0}.tdi-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(94,234,212,.16) 50%,transparent 70%);transform:translateX(-120%)}@media (prefers-reduced-motion:no-preference){.tdi-hero-wall{animation:tdi-zoom 24s ease-in-out infinite alternate}.tdi-col-up{animation:tdi-drift-up 60s linear infinite}.tdi-col-down{animation:tdi-drift-down 60s linear infinite}.tdi-tile{animation:tdi-breathe 7s ease-in-out infinite}.tdi-shine{animation:tdi-sweep 9s ease-in-out infinite}html:not([data-tdi-loader]) .tdi-hero-copy{animation:tdi-copy-in .9s ease-out .2s both}}