.ttb-hero__content .ttb-hero__badge,.ttb-hero__content .ttb-hero__title,.ttb-hero__content .ttb-hero__subtitle,.ttb-hero__content .ttb-hero__tagline-en,.ttb-hero__content .ttb-hero__tagline-jp,.ttb-hero__content .ttb-hero__cta-row{opacity:0;transform:translateY(30px);animation:ttbFadeUp .8s ease forwards}.ttb-hero__content .ttb-hero__badge{animation-delay:.2s}.ttb-hero__content .ttb-hero__title{animation-delay:.4s}.ttb-hero__content .ttb-hero__subtitle{animation-delay:.6s}.ttb-hero__content .ttb-hero__tagline-en{animation-delay:.75s}.ttb-hero__content .ttb-hero__tagline-jp{animation-delay:.9s}.ttb-hero__content .ttb-hero__cta-row{animation-delay:1.1s}@keyframes ttbFadeUp{to{opacity:1;transform:translateY(0)}}.ttb-hero__bg{animation:ttbBgZoom 20s ease-in-out infinite alternate}@keyframes ttbBgZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.ttb-hero:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(212,174,84,.1),transparent 70%);top:20%;right:5%;z-index:1;animation:ttbGlow 6s ease-in-out infinite alternate;pointer-events:none}@keyframes ttbGlow{0%{transform:translate(0) scale(1);opacity:.6}to{transform:translate(-30px,20px) scale(1.15);opacity:1}}.ttb-anim-up{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ttb-anim-up.is-visible{opacity:1;transform:translateY(0)}.ttb-anim-scale{opacity:0;transform:scale(.92);transition:opacity .6s ease,transform .6s ease}.ttb-anim-scale.is-visible{opacity:1;transform:scale(1)}.ttb-anim-left{opacity:0;transform:translate(-50px);transition:opacity .7s ease,transform .7s ease}.ttb-anim-left.is-visible{opacity:1;transform:translate(0)}.ttb-anim-right{opacity:0;transform:translate(50px);transition:opacity .7s ease,transform .7s ease}.ttb-anim-right.is-visible{opacity:1;transform:translate(0)}.ttb-tilt:hover{transform:perspective(800px) rotateX(2deg) rotateY(-3deg) translateY(-6px);box-shadow:0 20px 40px #00000026;transition:transform .4s ease,box-shadow .4s ease}.ttb-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.ttb-stagger.is-visible>*:nth-child(1){transition-delay:.05s;opacity:1;transform:translateY(0)}.ttb-stagger.is-visible>*:nth-child(2){transition-delay:.12s;opacity:1;transform:translateY(0)}.ttb-stagger.is-visible>*:nth-child(3){transition-delay:.19s;opacity:1;transform:translateY(0)}.ttb-stagger.is-visible>*:nth-child(4){transition-delay:.26s;opacity:1;transform:translateY(0)}.ttb-stagger.is-visible>*:nth-child(5){transition-delay:.33s;opacity:1;transform:translateY(0)}.ttb-stagger.is-visible>*:nth-child(6){transition-delay:.4s;opacity:1;transform:translateY(0)}.ttb-stagger.is-visible>*:nth-child(7){transition-delay:.47s;opacity:1;transform:translateY(0)}.ttb-stagger.is-visible>*:nth-child(8){transition-delay:.54s;opacity:1;transform:translateY(0)}.ttb-count-pulse{animation:ttbPulse .6s ease}@keyframes ttbPulse{0%{transform:scale(1)}50%{transform:scale(1.15);color:var(--ttb-gold-light, #F0DDA4)}to{transform:scale(1)}}.ttb-comparison tr{opacity:0;transform:translate(-20px);transition:opacity .4s ease,transform .4s ease}.ttb-comparison.is-visible tr:nth-child(1){transition-delay:.05s;opacity:1;transform:translate(0)}.ttb-comparison.is-visible tr:nth-child(2){transition-delay:.1s;opacity:1;transform:translate(0)}.ttb-comparison.is-visible tr:nth-child(3){transition-delay:.15s;opacity:1;transform:translate(0)}.ttb-comparison.is-visible tr:nth-child(4){transition-delay:.2s;opacity:1;transform:translate(0)}.ttb-comparison.is-visible tr:nth-child(5){transition-delay:.25s;opacity:1;transform:translate(0)}.ttb-comparison.is-visible tr:nth-child(6){transition-delay:.3s;opacity:1;transform:translate(0)}.ttb-comparison.is-visible tr:nth-child(7){transition-delay:.35s;opacity:1;transform:translate(0)}.ttb-comparison.is-visible tr:nth-child(8){transition-delay:.4s;opacity:1;transform:translate(0)}.ttb-comparison.is-visible tr:nth-child(9){transition-delay:.45s;opacity:1;transform:translate(0)}.ttb-photo-break__img{transition:transform 8s linear}.ttb-photo-break:hover .ttb-photo-break__img{transform:scale(1.05)}.ttb-photo-break__quote{opacity:0;transition:opacity 1.2s ease}.ttb-photo-break__quote.is-visible{opacity:1}.ttb-gold-line{width:0;height:2px;background:var(--ttb-gold, #D4AE54);margin:1.5rem auto;transition:width .8s ease}.ttb-gold-line.is-visible{width:60px}.ttb-faq__answer{transition:max-height .4s cubic-bezier(.22,1,.36,1),padding .3s ease}.ttb-btn-primary{position:relative;overflow:hidden}.ttb-btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ttb-btn-primary:hover:after{left:100%}.ttb-hero__scroll{animation:ttbScrollBounce 2s ease-in-out infinite}@keyframes ttbScrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ts-ttb-animations.css.map */
