.hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;padding-top:80px}.hero-bg{z-index:0}.hero-bg,.hero-gradient{position:absolute;inset:0}.hero-gradient{background:var(--gradient-hero)}.hero-particles{position:absolute;inset:0}.particle{position:absolute;background:var(--color-text);border-radius:50%;opacity:.08;animation:float 4s ease-in-out infinite}.hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:1100px;margin:0 auto;min-height:70vh}.hero-text-center{text-align:center;max-width:700px;position:relative;z-index:2}.hero-blob{position:absolute;width:140px;height:140px;z-index:1;pointer-events:none}.hero-blob svg{width:100%;height:100%;display:block}.hero-blob svg path{transition:all var(--transition-base)}.hero-blob-2{top:8%;right:5%}.hero-blob-4{bottom:18%;right:2%}.hero-blob-8{bottom:22%;left:2%}.hero-blob-10{top:12%;left:5%}.blob-stat-1 svg path{fill:#FF6B6B}.blob-stat-2 svg path{fill:#4ECDC4}.blob-stat-3 svg path{fill:#FFE66D}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text);animation:pulse 2s ease-in-out infinite}.hero-title{font-family:var(--font-display);font-size:4.5rem;font-weight:400;line-height:1.05;margin-bottom:var(--space-lg);letter-spacing:-.03em}.hero-subtitle,.hero-title{opacity:0;transform:translateY(24px);will-change:opacity,transform}.hero-subtitle{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.6;max-width:580px;margin:0 0 var(--space-2xl)}.hero-actions{display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(24px);will-change:opacity,transform;gap:var(--space-md)}.hero-actions,.section-header{margin-bottom:var(--space-3xl)}.section-header{text-align:center}.section-title{font-family:var(--font-display);font-size:3rem;font-weight:400;margin-bottom:var(--space-md);letter-spacing:-.02em}.section-subtitle{font-size:1.1rem;color:var(--color-text-secondary);max-width:500px;margin:0 auto}.social-proof{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.proof-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);max-width:800px;margin:0 auto var(--space-3xl);text-align:center}.proof-stat-number{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:400;line-height:1;margin-bottom:.35rem}.proof-stat-label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);max-width:1000px;margin:0 auto}.testimonial-card{background:#fff;border:2px solid #000;padding:var(--space-xl);box-shadow:4px 4px 0 0 #000;display:flex;flex-direction:column;gap:var(--space-md)}.testimonial-stars{color:#FFE66D;font-size:1.1rem;letter-spacing:2px}.testimonial-text{font-size:.9rem;color:var(--color-text-secondary);line-height:1.7;flex:1 1}.testimonial-author{display:flex;align-items:center;gap:.75rem;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.testimonial-avatar{width:36px;height:36px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.testimonial-author strong{display:block;font-size:.85rem}.testimonial-author span{font-size:.75rem;color:var(--color-text-muted)}@media (max-width:968px){.proof-stats{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr;max-width:500px}}.how-it-works{overflow:hidden;background:#000;color:#fff;position:relative;-webkit-clip-path:polygon(0 4%,3% 0,7% 3%,11% 1%,15% 4%,19% 0,23% 3%,27% 1%,31% 4%,35% 0,39% 3%,43% 1%,47% 4%,51% 0,55% 3%,59% 1%,63% 4%,67% 0,71% 3%,75% 1%,79% 4%,83% 0,87% 3%,91% 1%,95% 4%,100% 0,100% 96%,97% 100%,93% 97%,89% 99%,85% 96%,81% 100%,77% 97%,73% 99%,69% 96%,65% 100%,61% 97%,57% 99%,53% 96%,49% 100%,45% 97%,41% 99%,37% 96%,33% 100%,29% 97%,25% 99%,21% 96%,17% 100%,13% 97%,9% 99%,5% 96%,0 100%);clip-path:polygon(0 4%,3% 0,7% 3%,11% 1%,15% 4%,19% 0,23% 3%,27% 1%,31% 4%,35% 0,39% 3%,43% 1%,47% 4%,51% 0,55% 3%,59% 1%,63% 4%,67% 0,71% 3%,75% 1%,79% 4%,83% 0,87% 3%,91% 1%,95% 4%,100% 0,100% 96%,97% 100%,93% 97%,89% 99%,85% 96%,81% 100%,77% 97%,73% 99%,69% 96%,65% 100%,61% 97%,57% 99%,53% 96%,49% 100%,45% 97%,41% 99%,37% 96%,33% 100%,29% 97%,25% 99%,21% 96%,17% 100%,13% 97%,9% 99%,5% 96%,0 100%);padding-top:calc(var(--space-4xl) + 2rem);padding-bottom:calc(var(--space-4xl) + 2rem)}.how-it-works .section-title{color:#fff}.how-it-works .section-subtitle{color:rgba(255,255,255,.6)}.how-it-works .gradient-text{background:linear-gradient(135deg,#FF6B6B,#4ECDC4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps-grid{display:flex;flex-direction:column;gap:var(--space-2xl);max-width:900px;margin:0 auto}.step-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--space-2xl);display:flex;align-items:center;gap:var(--space-xl);text-align:left;transition:all var(--transition-base);position:relative}.step-card:nth-child(2n){margin-left:4rem}.step-card:nth-child(odd){margin-right:4rem}.step-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.step-number{font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:#fff;line-height:1;display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:40% 60% 70% 30%/40% 50% 60% 50%;flex-shrink:0;position:relative;transition:all var(--transition-base)}.step-card:first-child .step-number{background:#FF6B6B}.step-card:nth-child(2) .step-number{background:#4ECDC4}.step-card:nth-child(3) .step-number{background:#FFE66D;color:#000}.step-card:nth-child(2n) .step-number{order:1}.step-card-content{flex:1 1}.step-card h3{font-family:var(--font-display);font-size:1.3rem;font-weight:400;margin-bottom:var(--space-sm);color:#fff}.step-card p{font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.6}.showcase-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center}.showcase-text .section-title{text-align:left}.showcase-text .section-subtitle{text-align:left;margin:0 0 var(--space-xl)}.showcase-features{list-style:none;margin-bottom:var(--space-xl)}.showcase-features li{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;font-size:.95rem;color:var(--color-text-secondary)}.showcase-features li svg{flex-shrink:0}.showcase-visual{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center}.showcase-back,.showcase-front{transition:all .4s ease;width:100%}.showcase-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);opacity:0;pointer-events:none;transform:translateY(12px)}.showcase-visual:hover .showcase-front{opacity:0;pointer-events:none;transform:translateY(-12px)}.showcase-visual:hover .showcase-back{opacity:1;pointer-events:auto;transform:translateY(0)}.badge-ai{background:var(--color-bg-alt);border:1px solid var(--color-border)}.badge-ai,.badge-human{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.badge-human{background:#000;color:#fff}.badge-time{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono)}.showcase-logos{position:relative;width:100%;height:320px}.mini-logo{position:absolute;width:110px;height:110px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.mini-logo:hover{transform:scale(1.08);box-shadow:var(--shadow-md);z-index:2}.mini-logo span{font-family:var(--font-display);font-size:1.8rem;color:white;font-weight:400}.mini-logo-1{top:5%;right:8%}.mini-logo-2{bottom:10%;right:3%}.mini-logo-3{bottom:15%;left:5%}.mini-logo-4{top:8%;left:10%}.showcase-front-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.showcase-final-logo{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.final-logo-mark{width:120px;height:120px;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.final-logo-mark:hover{transform:scale(1.05)}.final-logo-mark svg{width:100%;height:100%;display:block}.final-logo-label{font-family:var(--font-display);font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.showcase-designer{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.showcase-designer-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}.showcase-designer-avatar svg{width:100%;height:100%}.showcase-designer-info{display:flex;flex-direction:column}.showcase-designer-name{font-family:var(--font-display);font-size:1rem;font-weight:500}.showcase-designer-role{font-size:.75rem;color:var(--color-text-muted)}.showcase-back-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.designers-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.designer-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:all var(--transition-base);display:flex;flex-direction:column;align-items:center}.designer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-text)}.designer-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);overflow:hidden;background:var(--color-bg-alt);border:2px solid var(--color-border)}.designer-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.designer-name{font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin-bottom:2px}.designer-role{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:var(--space-md)}.designer-bio{font-size:.82rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-lg);flex:1 1}.designer-stats{display:flex;gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border);width:100%;justify-content:center}.designer-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.ds-number{font-family:var(--font-display);font-size:1.1rem;font-weight:400}.ds-label{font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.pricing-preview{background:linear-gradient(180deg,#0a0a0a,#1a1a2e 50%,#0a0a0a);color:#fff}.pricing-preview .section-title{color:#fff}.pricing-preview .section-subtitle{color:rgba(255,255,255,.5)}.pricing-preview .gradient-text{background:linear-gradient(135deg,#FF6B6B,#4ECDC4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-preview .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);max-width:1000px;margin:0 auto;align-items:start}.pricing-card-glass{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;position:relative;transition:all var(--transition-base);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pricing-card-glass:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-4px)}.pricing-card-glass.featured{background:rgba(255,255,255,.1);border-color:rgba(78,205,196,.4);transform:scale(1.03)}.pricing-card-glass.featured:hover{transform:scale(1.03) translateY(-4px);border-color:rgba(78,205,196,.6)}.glass-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:.2rem .85rem;background:linear-gradient(135deg,#4ECDC4,#44B8A8);color:#000;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);white-space:nowrap}.glass-plan-name{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:#fff;margin-bottom:var(--space-md)}.glass-price{margin-bottom:var(--space-sm)}.glass-price-symbol{font-family:var(--font-display);font-size:1.2rem;vertical-align:super;color:rgba(255,255,255,.6)}.glass-price-value{font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1;color:#fff}.glass-price-period{font-size:.8rem;color:rgba(255,255,255,.4);margin-left:.25rem}.glass-description{font-size:.85rem;color:rgba(255,255,255,.5);line-height:1.5;margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.08)}.glass-features{list-style:none;padding:0;margin-bottom:var(--space-xl);flex:1 1}.glass-features li{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.85rem;color:rgba(255,255,255,.7)}.glass-features li svg{flex-shrink:0}.cta-card{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-2xl);text-align:center;box-shadow:var(--shadow-lg)}.cta-card h2{font-family:var(--font-display);font-size:2.5rem;font-weight:400;margin-bottom:var(--space-md)}.cta-card p{font-size:1.1rem;opacity:.8;margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto}@media (max-width:1200px){.designers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.hero-title{font-size:2.8rem}.hero-subtitle{margin:0 auto var(--space-2xl)}.hero-blob{width:100px;height:100px}.hero-blob-2{top:4%;right:3%}.hero-blob-4{bottom:12%;right:1%}.hero-blob-8{bottom:15%;left:1%}.hero-blob-10{top:8%;left:3%}.section-title{font-size:2.2rem}.steps-grid{max-width:500px;margin:0 auto}.step-card:nth-child(2n){margin-left:2rem}.step-card:nth-child(odd){margin-right:2rem}.showcase-content{grid-template-columns:1fr}.pricing-preview .pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-card-glass.featured{transform:none}.pricing-card-glass.featured:hover{transform:translateY(-4px)}}@media (max-width:600px){.designers-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-actions{flex-direction:column}.hero-blob{width:70px;height:70px}.cta-card h2,.section-title{font-size:1.8rem}}