.btn-primary,.btn-secondary{padding:12px 24px;transition:.3s;font-weight:600}*,.btn-primary,.btn-secondary{transition:.3s}.feature-card::before,.hero-section::before{content:'';top:0;left:0;right:0;position:absolute}.gradient-text,.stats-number,.text-gradient{-webkit-text-fill-color:transparent}html{font-size:14px;position:relative;min-height:100%;scroll-behavior:smooth}@media (min-width:768px){html{font-size:16px}}.btn-link.nav-link:focus,.btn:active:focus,.btn:focus,.form-check-input:focus,.form-control:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}body{margin-bottom:60px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#3b82f6,#6366f1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#2563eb,#4f46e5)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 20px rgba(59,130,246,.3)}50%{box-shadow:0 0 30px rgba(59,130,246,.6)}}@keyframes gradient-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.gradient-text{background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);background-size:200% 200%;animation:3s infinite gradient-shift;-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(59,130,246,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb,#4f46e5)}.btn-secondary{background:0 0;border:2px solid #e2e8f0;color:#64748b;border-radius:12px}.btn-secondary:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px)}.card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:.3s}.feature-card,.pricing-card{padding:32px;transition:.3s;position:relative}.card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.feature-card{overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.feature-card::before,.nav-link::after,.pricing-card.featured,.stats-number{background:linear-gradient(135deg,#3b82f6,#6366f1)}.feature-card::before{bottom:0;opacity:0;transition:opacity .3s;z-index:1}.feature-card:hover::before{opacity:1}.feature-card>*{position:relative;z-index:2}.pricing-card{border-radius:24px}.pricing-card.featured{color:#fff;transform:scale(1.05)}.pricing-card.featured::before{content:'En Popüler';position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600}.nav-link{position:relative;transition:color .3s}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;transition:width .3s}.nav-link:hover::after{width:100%}.hero-section{position:relative;overflow:hidden}.hero-section::before{bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23e2e8f0" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.stats-item{text-align:center;padding:24px}.stats-number{font-size:3rem;font-weight:800;-webkit-background-clip:text;background-clip:text;margin-bottom:8px}.stats-label{color:#64748b;font-weight:500}.testimonial-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);position:relative}.testimonial-card::before{content:'"';position:absolute;top:16px;left:24px;font-size:4rem;color:#e2e8f0;font-family:serif}.testimonial-content{margin-top:16px;color:#64748b;line-height:1.6}.testimonial-author{margin-top:24px;display:flex;align-items:center;gap:12px}.author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.author-info h4{font-weight:600;color:#1e293b;margin:0}.author-info p{color:#64748b;margin:0;font-size:14px}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:8px;font-weight:500;color:#374151}.form-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:.3s;background:#fff}.form-input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input.error{border-color:#ef4444}.form-error{color:#ef4444;font-size:14px;margin-top:4px}.spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:768px){.hero-title{font-size:2.5rem!important}.stats-number{font-size:2rem}.pricing-card.featured{transform:none}}@media (prefers-color-scheme:dark){.card{background:#1e293b;color:#f1f5f9}.form-input{background:#334155;border-color:#475569;color:#f1f5f9}.form-input:focus{border-color:#3b82f6}}@media print{.no-print{display:none!important}.card{box-shadow:none;border:1px solid #e5e7eb}}.focus-visible:focus{@apply outline-none ring-2 ring-blue-500 ring-offset-2;}.text-gradient{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;background-clip:text}.border-gradient{border:2px solid;border-image:linear-gradient(135deg,#667eea 0%,#764ba2 100%) 1}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}