.hero-workshop{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-4);text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(42,157,143,.15) 0%,transparent 50%)}.hero-headline{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;color:var(--text-bright);margin-bottom:var(--space-4);background:linear-gradient(135deg,#fff,#c9d1d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline{font-size:clamp(1.25rem,3vw,1.75rem);color:var(--primary-teal);margin-bottom:var(--space-6);font-weight:500}.hero-description{font-size:1.1rem;color:var(--text-secondary);max-width:720px;margin:0 auto var(--space-8);line-height:1.7}.hero-description em{color:var(--primary-orange);font-style:normal;font-weight:600}.hero-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-6)}.hero-note{font-size:.9rem;color:var(--text-muted)}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);max-width:1200px;margin:var(--space-8) auto 0}.use-case-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);transition:all .3s ease}.use-case-card:hover{border-color:var(--primary-teal);transform:translateY(-4px);box-shadow:0 12px 40px #2a9d8f26}.use-case-icon{font-size:2.5rem;margin-bottom:var(--space-4)}.use-case-title{font-size:1.25rem;font-weight:600;color:var(--text-bright);margin-bottom:var(--space-3)}.use-case-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.use-case-kits{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kit-tag{font-size:.75rem;padding:4px 10px;background:#2a9d8f26;color:var(--primary-teal);border-radius:var(--radius-full);font-weight:500}.steps-container{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-4);max-width:1100px;margin:var(--space-8) auto 0;flex-wrap:wrap}.step{flex:1;min-width:280px;max-width:320px;text-align:center;padding:var(--space-6)}.step-number{width:56px;height:56px;background:linear-gradient(135deg,var(--primary-teal),var(--primary-orange));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;margin:0 auto var(--space-4)}.step-title{font-size:1.25rem;font-weight:600;color:var(--text-bright);margin-bottom:var(--space-3)}.step-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.step-connector{display:none}@media (min-width: 900px){.step-connector{display:block;width:60px;height:2px;background:linear-gradient(90deg,var(--primary-teal),var(--primary-orange));margin-top:28px;opacity:.5}}.kit-categories{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-8)}.kit-category-btn{padding:8px 20px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.kit-category-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.kit-category-btn.active{background:var(--primary-teal);border-color:var(--primary-teal);color:#fff}.kits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);max-width:1200px;margin:0 auto}.kit-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);transition:all .2s ease}.kit-card:hover{border-color:var(--primary-teal);transform:translateY(-2px)}.kit-icon{font-size:1.75rem;display:block;margin-bottom:var(--space-3)}.kit-name{font-size:1rem;font-weight:600;color:var(--text-bright);margin-bottom:var(--space-2)}.kit-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);max-width:800px;margin:var(--space-8) auto 0}.pricing-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8);position:relative;transition:all .3s ease}.pricing-card:hover{border-color:var(--primary-teal);transform:translateY(-4px);box-shadow:0 12px 40px #2a9d8f26}.pricing-card.featured{border-color:var(--primary-teal);background:linear-gradient(135deg,#2a9d8f1a,#e76f510d)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-teal),var(--primary-orange));color:#fff;font-size:.75rem;font-weight:600;padding:6px 16px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.pricing-header{text-align:center;margin-bottom:var(--space-4)}.pricing-name{font-size:1.25rem;font-weight:600;color:var(--text-bright);margin-bottom:var(--space-2)}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-amount{font-size:3rem;font-weight:700;color:var(--primary-teal);line-height:1}.price-period{font-size:1rem;color:var(--text-muted)}.pricing-description{text-align:center;font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--space-6)}.pricing-features{list-style:none;padding:0;margin:0 0 var(--space-6)}.pricing-features li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:.95rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.pricing-features li:last-child{border-bottom:none}.pricing-features .check{color:var(--primary-teal);font-weight:700;font-size:1rem}.pricing-btn{width:100%;text-align:center;justify-content:center}.pricing-note{text-align:center;font-size:.9rem;color:var(--text-muted);margin-top:var(--space-6)}.coming-soon-badge{display:inline-flex;align-items:center;padding:8px 16px;background:linear-gradient(135deg,#e76f5133,#2a9d8f33);border:1px solid var(--primary-orange);border-radius:var(--radius-full);color:var(--primary-orange);font-size:.85rem;font-weight:600;letter-spacing:.5px}.coming-soon-badge.large{padding:12px 24px;font-size:1rem}.btn-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.hero-workshop{min-height:70vh;padding:var(--space-12) var(--space-4)}.steps-container{flex-direction:column;align-items:center}.step{max-width:100%}.step-connector{display:none}.pricing-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hero-headline{font-size:2rem}.hero-tagline{font-size:1.1rem}.kit-categories{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.kit-category-btn{flex-shrink:0}}
