.gradient-border{background:linear-gradient(135deg,#ef4444,#f97316);border-radius:1rem;padding:1px}.gradient-border-inner{background:#141414;border-radius:calc(1rem - 1px)}.hero-glow{pointer-events:none;background:radial-gradient(circle,#ef44441f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-100px}.hero-glow-2{pointer-events:none;background:radial-gradient(circle,#f9731614 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-200px;left:-100px}.card-blur .blur-overlay{-webkit-backdrop-filter:blur(6px)}.fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}.faq-answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.faq-answer.open{max-height:300px;padding-bottom:1rem}.faq-chevron{transition:transform .3s}.faq-chevron.open{transform:rotate(180deg)}.pulse-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-red;display:inline-block}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 6px #ef444400}}.calendar-mockup{background:#141414;border:1px solid #262626;border-radius:12px;overflow:hidden}.cal-header{background:#1a1011;border-bottom:1px solid #262626}.cal-event{border-left:3px solid;transition:transform .2s}.cal-event:hover{transform:translate(4px)}.pricing-card{background:linear-gradient(#1a1111 0%,#141414 100%);border:1px solid #262626;position:relative;overflow:hidden}.pricing-card:before{content:"";background:linear-gradient(90deg,#dc2626,#f97316,#dc2626);height:2px;position:absolute;top:0;left:0;right:0}@media (width<=768px){.hero-glow,.hero-glow-2{display:none}}
