:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--secondary:#ec4899;--dark:#0f172a;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success:#10b981;--border-radius:1rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(180deg,var(--gray-50)0%,#fff 100%);color:var(--gray-800);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.hero{background:linear-gradient(135deg,var(--gray-900)0%,#1e1b4b 100%);color:#fff;text-align:center;padding:4rem 0 5rem}.hero-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#6366f133;border:1px solid #6366f14d;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.hero-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:3.5rem;font-weight:800;line-height:1.2}@media (max-width:768px){.hero-title{font-size:2rem}}.hero-title .gradient{background:linear-gradient(135deg,var(--primary-light),var(--secondary));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#fffc;max-width:600px;margin:0 auto 2rem;font-size:1.25rem}.hero-stats{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.hero-stats span{background:#ffffff1a;border-radius:9999px;padding:.375rem .875rem;font-size:.875rem}.cta-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:var(--shadow-lg);border-radius:9999px;padding:.875rem 2rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.cta-primary:hover{box-shadow:var(--shadow-xl);background:linear-gradient(135deg,var(--primary-dark),var(--primary));transform:translateY(-2px)}section{padding:5rem 0}h2{text-align:center;letter-spacing:-.01em;background:linear-gradient(135deg,var(--gray-800),var(--gray-600));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-size:2.25rem;font-weight:700}.section-subtitle{text-align:center;color:var(--gray-600);margin-bottom:3rem;font-size:1.125rem}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.use-case-card{border-radius:var(--border-radius);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);background:#fff;padding:2rem;transition:all .2s}.use-case-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-light);transform:translateY(-4px)}.use-case-card .emoji{margin-bottom:1rem;font-size:2.5rem;display:block}.use-case-card h3{color:var(--gray-800);margin-bottom:.75rem;font-size:1.25rem}.use-case-card p{color:var(--gray-600);line-height:1.6}.examples{background:var(--gray-100)}.examples-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.example-card{border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);background:#fff;padding:1.5rem}.example-icon{margin-bottom:1rem;font-size:2rem}.example-card h3{margin-bottom:.5rem;font-size:1.125rem}.example-platform{color:var(--primary);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.example-card p{color:var(--gray-600);margin-bottom:1rem;font-size:.875rem}.example-tags{flex-wrap:wrap;gap:.5rem;display:flex}.example-tags span{background:var(--gray-100);color:var(--gray-700);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem}.steps{background:#fff}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;display:grid}.step{text-align:center}.step-number{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.step h3{margin-bottom:.75rem;font-size:1.125rem}.step p{color:var(--gray-600);font-size:.875rem}.best-practices{background:var(--gray-50)}.practices-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.practice{border-radius:var(--border-radius);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);background:#fff;padding:1.5rem}.practice h3{margin-bottom:.75rem;font-size:1rem}.practice p{color:var(--gray-600);font-size:.875rem;line-height:1.6}.mistakes{background:#fff}.mistakes-list{max-width:800px;margin:0 auto}.mistake-item{border-bottom:1px solid var(--gray-200);gap:1rem;padding:1rem 0;display:flex}.mistake-x{color:#ef4444;font-size:1.125rem;font-weight:700}.mistake-item div{color:var(--gray-700)}.advanced-tips{background:linear-gradient(135deg,var(--gray-900)0%,#1e1b4b 100%);color:#fff}.advanced-tips h2{background:linear-gradient(135deg,white,var(--gray-300));color:#0000;-webkit-background-clip:text;background-clip:text}.tips-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);background:#ffffff0d;border:1px solid #ffffff1a;padding:1.5rem}.tip-icon{margin-bottom:1rem;font-size:2rem;display:block}.tip h3{margin-bottom:.75rem;font-size:1.125rem}.tip p{color:#ffffffb3;font-size:.875rem;line-height:1.6}.faq{background:#fff}.faq-grid{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--gray-50);border-radius:.75rem;overflow:hidden}.faq-item summary{cursor:pointer;border:1px solid var(--gray-200);background:#fff;border-radius:.75rem;padding:1rem 1.5rem;font-weight:600;list-style:none;transition:all .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"▶";color:var(--primary);margin-right:.75rem;font-size:.75rem;transition:transform .2s;display:inline-block}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.faq-item p{color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);border-top:none;border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem;padding:1rem 1.5rem;line-height:1.6}.cta-section{padding:0 0 5rem}.cta-card{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:var(--border-radius);text-align:center;color:#fff;box-shadow:var(--shadow-xl);padding:3rem}.cta-card h2{color:#fff;background:0 0;-webkit-background-clip:unset;background-clip:unset;margin-bottom:1rem}.cta-card p{opacity:.9;margin-bottom:2rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-primary-large{color:var(--primary-dark);background:#fff;border-radius:9999px;padding:.875rem 2rem;font-weight:700;text-decoration:none;transition:all .2s}.cta-primary-large:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cta-secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:9999px;padding:.875rem 2rem;font-weight:600;text-decoration:none;transition:all .2s}.cta-secondary:hover{background:#ffffff4d}.cta-note{opacity:.7;margin-top:1.5rem;font-size:.75rem}.prompt-box-wrapper{padding:0 0 4rem}.prompt-box{border:1px solid var(--gray-200);border-radius:var(--border-radius);box-shadow:var(--shadow-md);text-align:center;background:#fff;padding:2rem}.prompt-box h3{margin-bottom:.5rem;font-size:1.5rem}.prompt-box p{color:var(--gray-600);margin-bottom:1.5rem}.prompt-form{flex-wrap:wrap;gap:1rem;max-width:600px;margin:0 auto;display:flex}.prompt-input{border:1px solid var(--gray-300);border-radius:.75rem;flex:1;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.prompt-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6366f11a}.prompt-submit{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;cursor:pointer;border:none;border-radius:.75rem;padding:.875rem 1.5rem;font-weight:600;transition:all .2s}.prompt-submit:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.prompt-examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.prompt-examples span{color:var(--gray-500);font-size:.75rem}.prompt-examples button{background:var(--gray-100);border:1px solid var(--gray-200);cursor:pointer;color:var(--gray-700);border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;transition:all .2s}.prompt-examples button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.internal-links{background:var(--gray-50);padding:3rem 0}.internal-links h3{text-align:center;color:var(--gray-700);margin-bottom:2rem;font-size:1.25rem}.links-grid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.internal-link{color:var(--gray-700);border:1px solid var(--gray-200);background:#fff;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:all .2s}.internal-link:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.internal-link.highlight{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none}.internal-link.highlight:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:768px){.container{padding:0 1rem}section{padding:3rem 0}h2{margin-bottom:2rem;font-size:1.75rem}.hero{padding:3rem 0}.hero-stats{gap:.75rem}.cta-card{padding:2rem}.prompt-form{flex-direction:column}.prompt-submit{width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero,.use-cases,.examples,.steps,.best-practices,.mistakes,.advanced-tips,.faq,.cta-section,.prompt-box-wrapper{animation:.6s forwards fadeInUp}.use-cases{animation-delay:50ms}.examples{animation-delay:.1s}.steps{animation-delay:.15s}.prompt-example-link{background:var(--gray-100);border:1px solid var(--gray-200);cursor:pointer;color:var(--gray-700);border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;text-decoration:none;transition:all .2s;display:inline-block}.prompt-example-link:hover{background:var(--primary);color:#fff;border-color:var(--primary)}
