.tc-home{font-feature-settings:"cv11", "ss01"}.tc-home ::selection{color:inherit;background:#612bd32e}.tc-home [data-nav-theme=dark] ::selection{color:#fff;background:#ffffff47}.tc-home [data-nav-theme=dark] :focus-visible{outline-color:#fff!important;box-shadow:0 0 0 2px #4a1eac!important}.tc-home .font-tc-display{font-variation-settings:"SOFT" 50}.tc-float-a{animation:6.5s ease-in-out infinite tc-float}.tc-float-b{animation:8s ease-in-out -2s infinite tc-float}.tc-float-c{animation:7s ease-in-out -4s infinite tc-float}@keyframes tc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.tc-kenburns{animation:26s ease-in-out infinite alternate tc-kenburns}@keyframes tc-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%,1%)}}.tc-rise{animation:1.1s cubic-bezier(.16,1,.3,1) both tc-rise}@keyframes tc-rise{0%{filter:blur(8px);transform:translateY(16px)}to{filter:blur();transform:none}}@supports (animation-timeline:view()){.tc-reveal{animation:linear both tc-reveal view();animation-range:entry entry 55%}}@keyframes tc-reveal{0%{opacity:.001;transform:translateY(56px)}to{opacity:1;transform:none}}.tc-board{--flap-w:17px;--flap-h:25px;--flip-w:30px;--flip-h:44px;background:radial-gradient(80% 90% at 50% 0,#612bd347,#0000 70%),linear-gradient(#17151f,#0f0e14);box-shadow:inset 0 1px #ffffff0f,0 24px 48px -28px #140a3cb3}@media (min-width:640px){.tc-board{--flap-w:21px;--flap-h:30px;--flip-w:40px;--flip-h:58px}}.tc-flap{width:var(--flap-w);height:var(--flap-h);font-size:calc(var(--flap-h) * .6);perspective:120px;background:linear-gradient(#2a2833 0 49%,#22202a 51% 100%);border-radius:4px;place-items:center;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 2px 3px #00000073}.tc-flap:after,.tc-flip:after{content:"";inset-inline:0;z-index:3;background:#0009;height:1px;position:absolute;top:50%}.tc-flap-char{transform-origin:50% 100%;animation:.14s cubic-bezier(.3,.7,.4,1) tc-flap;display:block}@keyframes tc-flap{0%{opacity:.4;transform:rotateX(70deg)}to{opacity:1;transform:none}}.tc-flip{width:var(--flip-w);height:var(--flip-h);perspective:260px;font-size:calc(var(--flip-h) * .68);font-variant-numeric:tabular-nums;color:#fff;font-weight:700;display:block;position:relative}.tc-flip-half{backface-visibility:hidden;background:#26242e;height:50%;position:absolute;left:0;right:0;overflow:hidden}.tc-flip-top{background:linear-gradient(#2e2c38,#27252f);border-radius:6px 6px 0 0;top:0}.tc-flip-bottom{background:linear-gradient(#222029,#1c1b22);border-radius:0 0 6px 6px;bottom:0;box-shadow:0 3px 4px #00000073}.tc-flip-face{height:var(--flip-h);line-height:var(--flip-h);text-align:center;display:block}.tc-flip-bottom .tc-flip-face{transform:translateY(-50%)}.tc-flip-leaf-top{z-index:2;transform-origin:50% 100%;animation:.26s cubic-bezier(.55,0,.9,.4) forwards tc-leaf-top}.tc-flip-leaf-bottom{z-index:2;transform-origin:50% 0;animation:.28s cubic-bezier(.2,.7,.3,1) .24s forwards tc-leaf-bottom;transform:rotateX(90deg)}@keyframes tc-leaf-top{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes tc-leaf-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.tc-stage{background:radial-gradient(#ffffff12 1px,#0000 1.2px) 0 0/22px 22px,radial-gradient(120% 90% at 50% 0,#241a4a 0%,#140f2a 55%,#0d0a1c 100%);box-shadow:inset 0 1px #ffffff14,0 40px 90px -40px #2d1b57b3}.tc-shimmer{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff29 50%,#ffffff0f 100%) 0 0/200% 100%;animation:1.8s linear infinite tc-shimmer}@keyframes tc-shimmer{to{background-position:-200% 0}}.tc-ring{animation:2.6s cubic-bezier(.16,1,.3,1) infinite tc-ring}@keyframes tc-ring{0%{opacity:0;transform:scale(.85)}30%{opacity:1}to{opacity:0;transform:scale(1.1)}}.tc-phone-shadow{filter:drop-shadow(0 34px 40px #2d1b5738)drop-shadow(0 6px 12px #2d1b571f)}@media (prefers-reduced-motion:reduce){.tc-rise,.tc-reveal,.tc-float-a,.tc-float-b,.tc-float-c,.tc-kenburns,.tc-flip-leaf-top,.tc-flip-leaf-bottom,.tc-flap-char,.tc-ring,.tc-shimmer{animation:none!important}}@media (prefers-reduced-transparency:reduce){.tc-home .backdrop-blur-sm{backdrop-filter:none}}
