:root{--color-bg:#f5f5f5;--color-bg-white:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#666;--color-text-muted:#999;--color-border:#e5e5e5;--color-button-dark:#2d2d2d;--color-button-dark-hover:#1a1a1a;--color-accent:#f0f0f0;--border-radius:8px;--border-radius-lg:12px;--shadow-card:0 2px 8px rgba(0,0,0,.06);--shadow-card-hover:0 4px 16px rgba(0,0,0,.1);--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;min-height:100vh;overflow-x:hidden;font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.5}body{display:flex;flex-direction:column}.main-content{flex:1 1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--border-radius);font-size:14px;font-weight:500;transition:all .2s ease}.btn-primary{background-color:var(--color-button-dark);color:#fff}.btn-primary:hover{background-color:var(--color-button-dark-hover)}.btn-secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-accent)}.btn-outline{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-outline:hover{border-color:var(--color-text-secondary)}.header{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border);padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo{font-size:24px;font-weight:700;letter-spacing:2px;color:var(--color-text-primary)}.header-buttons{display:flex;align-items:center;gap:12px}.header-business-name{font-size:14px;font-weight:500;color:var(--color-text-primary);padding:10px 16px;background-color:var(--color-accent);border-radius:var(--border-radius)}.hero{background-color:var(--color-bg);padding:60px 0 80px;position:relative;overflow:hidden}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.hero-text h1{font-size:42px;font-weight:600;line-height:1.2;margin-bottom:16px;color:var(--color-text-primary)}.hero-text p{font-size:18px;color:var(--color-text-secondary);margin-bottom:32px}.hero-images{display:flex;gap:16px;justify-content:flex-end}.hero-image{width:180px;height:220px;overflow:hidden;background-color:var(--color-border);object-fit:cover}.filter-bar,.hero-image{border-radius:var(--border-radius-lg)}.filter-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;box-shadow:var(--shadow-card);flex-wrap:wrap}.filter-bar,.filter-select{background-color:var(--color-bg-white)}.filter-select{padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-primary);font-size:14px;cursor:pointer;min-width:140px}.filter-select:focus{outline:none;border-color:var(--color-text-secondary)}.section{padding:60px 0}.section-title{font-size:28px;font-weight:600;margin-bottom:32px;color:var(--color-text-primary)}.influencer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.influencer-card{background-color:var(--color-bg-white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow .2s ease}.influencer-card:hover{box-shadow:var(--shadow-card-hover)}.influencer-image{width:100%;height:200px;object-fit:cover;background-color:var(--color-border);position:relative}.influencer-badge{position:absolute;top:12px;right:12px;width:28px;height:28px;background-color:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center}.influencer-content{padding:16px}.influencer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.influencer-name{font-size:18px;font-weight:600}.influencer-star{color:var(--color-text-muted)}.influencer-category{font-size:14px;color:var(--color-text-secondary);margin-bottom:16px}.influencer-stats{display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.stat{text-align:left}.stat-value{font-size:16px;font-weight:600;color:var(--color-text-primary)}.stat-label{font-size:12px;color:var(--color-text-muted)}.influencer-footer{display:flex;align-items:center;justify-content:space-between}.social-icons{display:flex;gap:8px}.social-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.social-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-icon.tiktok{background-color:#000;color:#fff}.social-icon.youtube{background-color:red;color:#fff}.social-icon.flag{font-size:18px;background:none}.how-it-works{background-color:var(--color-bg-white)}.how-it-works-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.steps{display:flex;flex-direction:column;gap:24px}.step{display:flex;gap:16px}.step-number{width:32px;height:32px;border-radius:50%;background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.step-content h3{font-size:16px;font-weight:600;margin-bottom:4px}.step-content p{font-size:14px;color:var(--color-text-secondary)}.trusted-brands{margin-top:48px}.trusted-brands p{font-size:14px;color:var(--color-text-muted);margin-bottom:16px}.brand-logos{display:flex;gap:32px;align-items:center}.brand-logo{font-size:20px;font-weight:600;color:var(--color-text-secondary)}.testimonial-section{background-color:var(--color-bg)}.testimonial-card{background-color:var(--color-bg-white);border-radius:var(--border-radius-lg);padding:24px;display:flex;gap:20px;max-width:500px}.testimonial-avatar{width:64px;height:64px;border-radius:50%;background-color:var(--color-border);flex-shrink:0;object-fit:cover}.testimonial-stars{color:#ffc107;margin-bottom:8px}.testimonial-text{font-size:14px;color:var(--color-text-secondary);margin-bottom:12px;line-height:1.6}.testimonial-author{font-weight:600;font-size:14px}.testimonial-company{font-size:13px;color:var(--color-text-muted)}.cta-section{background-color:var(--color-button-dark);padding:48px;border-radius:var(--border-radius-lg);text-align:center;color:#fff;margin:40px 0}.cta-section h2{font-size:24px;margin-bottom:20px}.cta-section .btn{background-color:transparent;border:1px solid #fff;color:#fff;padding:12px 32px}.cta-section .btn:hover{background-color:#fff;color:var(--color-button-dark)}.cta-section p{margin-top:16px;font-size:14px;color:hsla(0,0%,100%,.7)}.footer{background-color:var(--color-bg-white);border-top:1px solid var(--color-border);padding:24px 0;text-align:center;color:var(--color-text-muted);font-size:14px}.register-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:60px 24px}.register-title{font-size:32px;font-weight:600;margin-bottom:8px;text-align:center}.register-subtitle{font-size:16px;color:var(--color-text-secondary);margin-bottom:40px;text-align:center}.register-options{display:flex;gap:24px;margin-bottom:40px}.register-option{display:flex;flex-direction:column;align-items:center;justify-content:center;width:220px;height:180px;background-color:var(--color-bg-white);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}.register-option:hover{border-color:var(--color-button-dark);box-shadow:var(--shadow-card-hover)}.register-option-icon{font-size:48px;margin-bottom:16px}.register-option-text{font-size:16px;font-weight:500;text-align:center;padding:0 16px}.register-login{font-size:14px;color:var(--color-text-secondary)}.register-login a{color:var(--color-text-primary);font-weight:500;text-decoration:underline}.register-login a:hover{color:var(--color-button-dark)}.register-back{position:absolute;top:24px;left:24px;font-size:14px;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.register-back:hover{color:var(--color-text-primary)}.register-steps{gap:12px;margin-bottom:32px}.register-step,.register-steps{display:flex;align-items:center}.register-step{width:32px;height:32px;border-radius:50%;background-color:var(--color-border);color:var(--color-text-muted);justify-content:center;font-size:14px;font-weight:600;transition:all .2s ease}.register-step.active{background-color:var(--color-button-dark);color:#fff}.register-step-line{width:40px;height:2px;background-color:var(--color-border)}.register-form{width:100%;max-width:400px;gap:20px;margin-bottom:32px}.form-group,.register-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{font-size:14px;font-weight:500;color:var(--color-text-primary)}.form-hint{font-size:13px;color:var(--color-text-muted);margin-bottom:8px}.form-input{padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;font-family:inherit;background-color:var(--color-bg-white);color:var(--color-text-primary);transition:border-color .2s ease}.form-input:focus{outline:none;border-color:var(--color-button-dark)}.form-input::placeholder{color:var(--color-text-muted)}.form-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-secondary)}.form-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-button-dark)}.form-checkbox label{cursor:pointer}.form-link{color:var(--color-text-primary);text-decoration:underline}.form-link:hover{color:var(--color-button-dark)}.form-textarea{padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;font-family:inherit;background-color:var(--color-bg-white);color:var(--color-text-primary);transition:border-color .2s ease;resize:vertical;min-height:100px}.form-textarea:focus{outline:none;border-color:var(--color-button-dark)}.form-textarea::placeholder{color:var(--color-text-muted)}.form-error{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:var(--border-radius);font-size:14px;margin-bottom:16px;width:100%;max-width:400px}.btn-full{width:100%}.form-buttons{display:flex;gap:12px}.form-buttons .btn{flex:1 1}.domain-tags{display:flex;flex-wrap:wrap;gap:10px}.domain-tag{padding:8px 16px;border:1px solid var(--color-border);border-radius:20px;background-color:var(--color-bg-white);color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:all .2s ease}.domain-tag:hover{border-color:var(--color-button-dark);color:var(--color-text-primary)}.domain-tag.selected{background-color:var(--color-button-dark);border-color:var(--color-button-dark);color:#fff}@media (max-width:768px){.hero-content{grid-template-columns:1fr}.hero-images{display:none}.hero-text h1{font-size:32px}.filter-bar{flex-direction:column;align-items:stretch}.filter-select{width:100%}.how-it-works-content,.influencer-grid{grid-template-columns:1fr}.register-options{flex-direction:column}.register-option{width:100%;max-width:280px}}