.notluck-hero{padding:calc(80px + var(--space-8)) var(--space-4) var(--space-8);text-align:center;background:linear-gradient(135deg,var(--black) 0%,#0a0a0a 50%,var(--black) 100%);min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.notluck-hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--lime) 0%,transparent 70%);opacity:.1;filter:blur(100px)}.notluck-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;margin-bottom:var(--space-4);max-width:900px;position:relative}.notluck-hero h1 .highlight{color:var(--lime)}.notluck-hero .subtitle{font-size:var(--text-xl);color:var(--text-muted);max-width:700px;line-height:1.7;position:relative}.partnership-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.partnership-badge span{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.partnership-badge .heart{color:var(--lime);font-size:var(--text-lg)}.story-section{padding:var(--space-8) var(--space-4);background:var(--surface)}.story-content{max-width:800px;margin:0 auto}.story-content h2{font-size:var(--text-3xl);margin-bottom:var(--space-6);text-align:center}.story-content p{font-size:var(--text-lg);line-height:1.8;color:var(--text-muted);margin-bottom:var(--space-5)}.story-content p:first-of-type:first-letter{font-size:3.5rem;font-weight:700;float:left;line-height:1;margin-right:var(--space-2);color:var(--lime)}.quotes-section{padding:var(--space-8) var(--space-4)}.quotes-section h2{text-align:center;font-size:var(--text-3xl);margin-bottom:var(--space-6)}.quotes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-5);max-width:1000px;margin:0 auto}.quote-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);position:relative}.quote-card:before{content:'"';position:absolute;top:var(--space-4);left:var(--space-5);font-size:4rem;font-weight:700;color:var(--lime);opacity:.3;line-height:1}.quote-text{font-size:var(--text-lg);line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-5);padding-top:var(--space-4);font-style:italic}.quote-author{display:flex;align-items:center;gap:var(--space-3)}.quote-avatar{width:48px;height:48px;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--black)}.quote-info h4{font-size:var(--text-base);font-weight:600}.quote-info p{font-size:var(--text-sm);color:var(--text-muted)}.built-section{padding:var(--space-8) var(--space-4);background:var(--surface)}.built-section h2{text-align:center;font-size:var(--text-3xl);margin-bottom:var(--space-2)}.built-section>p{text-align:center;color:var(--text-muted);margin-bottom:var(--space-6)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);max-width:1000px;margin:0 auto}.feature-item{padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base)}.feature-item:hover{border-color:var(--lime);transform:translateY(-2px)}.feature-icon{width:48px;height:48px;margin:0 auto var(--space-3);background:var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-icon svg{width:24px;height:24px;color:var(--black)}.feature-item h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.feature-item p{font-size:var(--text-sm);color:var(--text-muted)}.about-notluck{padding:var(--space-8) var(--space-4)}.about-content{max-width:800px;margin:0 auto;text-align:center}.about-content h2{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.about-content p{font-size:var(--text-lg);color:var(--text-muted);line-height:1.8;margin-bottom:var(--space-5)}.notluck-links{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.cta-section{padding:var(--space-8) var(--space-4);background:var(--surface);text-align:center}.cta-section h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.cta-section p{color:var(--text-muted);margin-bottom:var(--space-5);max-width:500px;margin-left:auto;margin-right:auto}
