*{box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;color:#1a1a1a;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:40px 24px}.h1{font-size:48px;font-weight:700;margin:0 0 24px;color:#fff;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle{font-size:18px;color:#ffffffe6;text-align:center;margin-bottom:40px}.grid{display:grid;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:40px 0}.card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:32px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #00000026}.card.recommended{border:2px solid #667eea;transform:scale(1.05);position:relative}.card.recommended:before{content:"ÖNERİLEN";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:6px 20px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:1px}.btn{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-radius:12px;padding:14px 28px;border:none;cursor:pointer;font-weight:600;font-size:16px;transition:all .3s ease;text-transform:inherit;letter-spacing:.5px}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.secondary{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff}.btn.secondary:hover{background:#ffffff4d;box-shadow:0 4px 16px #fff3}.btn.secondary.active{background:#ffffffe6;color:#667eea;font-weight:700}.input,select{width:100%;padding:16px 20px;border-radius:12px;border:1px solid #d1d5db;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:16px;transition:all .3s ease}.input:focus,select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.row{display:flex;gap:16px;flex-wrap:wrap}.row>*{flex:1;min-width:200px}.muted{color:#ffffffb3}.price{font-size:32px;font-weight:700;color:#667eea;margin:16px 0}.package-name{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.package-desc{color:#666;margin-bottom:20px;line-height:1.6}.form-section{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:32px;margin:24px 0}.landing-section{margin:64px auto}.section-title{color:#fff;font-size:32px;font-weight:800;text-align:center;margin-bottom:16px;text-shadow:0 2px 6px rgba(0,0,0,.25)}.section-subtitle{color:#ffffffe6;font-size:16px;text-align:center;margin-bottom:32px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.feature-card{background:#fffffff2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;box-shadow:0 6px 28px #00000014}.feature-card h4{margin:0 0 8px;color:#111827}.feature-card p{margin:0;color:#4b5563}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.why-card{background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:24px;color:#e5e7eb;box-shadow:0 10px 30px #00000040}.why-card h4{margin:0 0 8px;color:#fff}.why-card p{margin:0;color:#cbd5e1}.why-icon{font-size:22px;margin-right:8px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.step-card{background:#fffffff2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px}.step-badge{width:36px;height:36px;border-radius:999px;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:10px;box-shadow:0 4px 14px #667eea59}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metric-card{background:#fffffff2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:24px;text-align:center}.metric-value{font-size:28px;font-weight:800;color:#667eea}.metric-label{color:#6b7280}.cta-banner{background:#fffffff2;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cta-banner h3{margin:0;color:#111827}.cta-banner p{margin:4px 0 0;color:#4b5563}.faq{background:#fffffff2;border-radius:16px;padding:16px}.faq details{border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;margin:8px 0;background:#fff}.faq summary{cursor:pointer;font-weight:600}.form-section h2{color:#1a1a1a;margin-bottom:24px;font-size:24px}.content-item{background:#f8fafccc;border-radius:12px;padding:20px;margin:16px 0;border-left:4px solid #667eea}.content-item.saved{border-left-color:#10b981;background:#ecfdf5cc}@media (max-width: 768px){.h1{font-size:36px}.container{padding:24px 16px}.grid-3{grid-template-columns:1fr}.card.recommended{transform:none}.row{flex-direction:column}.row>*{min-width:auto}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.switch{position:relative;display:inline-block;width:48px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#e2e8f0;transition:.4s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#667eea}input:focus+.slider{box-shadow:0 0 1px #667eea}input:checked+.slider:before{transform:translate(24px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}
