.landing{--mt-teal:#358C84;--mt-teal-dark:#226962;--mt-teal-darker:#1B5D56;--mt-teal-light:#EDF7F5;--mt-teal-mid:#C8E6E2;--mt-coral:#F69674;--mt-coral-dark:#DC7A59;--mt-coral-light:#FEF4F1;--mt-coral-accent:#ffa281;--mt-coral-heading:#F38A64;--mt-yellow:#FFD93D;--mt-yellow-light:#FFF8E1;--mt-purple:#7B61FF;--mt-purple-light:#F0EDFF;--mt-purple-dark:#6A50E0;--mt-mascot:#B8DDD6;--mt-dark:#1A2A26;--mt-off-white:#FAFBFA;--mt-light-grey:#F0F2F0;--mt-mid-grey:#9CA3AF}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 rgba(123,97,255,.3)}50%{box-shadow:0 0 12px rgba(123,97,255,.4)}}@keyframes slideInTag{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes typingAnim{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes celebration{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-12px) scale(1.08)}50%{transform:translateY(-8px) scale(1.05)}75%{transform:translateY(-10px) scale(1.06)}}.hero-highlight:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:6px;background:#F69674;border-radius:3px;opacity:.4;z-index:-1}.speech-bubble:before{content:"";position:absolute;bottom:-5px;left:14px;width:10px;height:10px;background:#F0EDFF;transform:rotate(45deg)}.brief-item:before{content:"";width:5px;height:5px;border-radius:50%;background:#F69674;flex-shrink:0;margin-top:6px}.ting-reply{opacity:0;transform:translateY(12px);transition:all .6s ease-out}.ting-reply-show{opacity:1;transform:translateY(0)}.typing-indicator{display:none}.typing-indicator-show{display:flex}.time-slot-selected{background:#358C84!important;color:white!important;border-color:#358C84!important;opacity:1!important;transform:scale(1.05)}.hero-content{animation:fadeUp .8s ease-out}.hero-badge-dot{animation:pulse 2s infinite}.hero-visual{animation:fadeUp .8s ease-out .2s both}.add-ting-btn{animation:pulseGlow 2s infinite}.ting-added-tag{animation:slideInTag .3s ease-out}.demo-instruction{animation:fadeIn .5s ease-out}.mascot-float{animation:float 3s ease-in-out infinite}.speech-bubble{animation:fadeIn .5s ease-out 1.5s both}.cta-mascot{animation:float 3s ease-in-out infinite}.confirmed-reply{border-left-color:#358C84;background:linear-gradient(135deg,#EDF7F5,#d4f0eb)}.cta-bg{background:linear-gradient(180deg,#FEF4F1,#EDF7F5)}.problem-card:hover .problem-emoji{transform:scale(1.15) rotate(-5deg)}.step:hover .step-badge{transform:scale(1.15)}.feature-card:hover .feature-accent{background:#358C84}.feature-card:hover .brief-preview,.feature-card:hover .feature-example{background:#EDF7F5;border-color:#C8E6E2}.feature-card:hover .brief-preview{box-shadow:0 8px 24px rgba(53,140,132,.06)}.proof-card:hover .proof-avatar{transform:scale(1.1)}.time-slot-btn:not(:disabled):hover{border-color:#358C84;background:#EDF7F5;transform:translateY(-2px);box-shadow:0 2px 8px rgba(53,140,132,.12)}