:root{--primary: #4f46e5;--primary-hover: #4338ca;--secondary: #0f172a;--secondary-hover: #1e293b;--bg-light: #f8fafc;--text: #0f172a;--text-light: #475569;--border: #e2e8f0;--white: #ffffff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-hover: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-smooth: cubic-bezier(.4, 0, .2, 1) .25s}.op-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background-color:var(--white);line-height:1.5}.page-width{max-width:1200px;margin:0 auto;padding:0 2rem}.op-section{padding:5rem 0}.op-section.op-light{background-color:var(--bg-light)}.op-section-header{margin-bottom:3rem;max-width:700px}.op-section-header.center{margin-left:auto;margin-right:auto;text-align:center}.op-section-tag{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:.5rem}.op-section-header h2{font-size:2.25rem;font-weight:800;line-height:1.2;margin:0 0 1rem;letter-spacing:-.02em}.op-section-header p{font-size:1.15rem;color:var(--text-light);margin:0}.op-seo-intro{max-width:900px;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.7;color:var(--text-light)}.op-seo-intro strong{color:var(--text);font-weight:600}.op-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.op-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;font-size:1rem;font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:var(--transition-smooth)}.op-btn-primary{background-color:var(--primary);color:var(--white)!important}.op-btn-primary:hover{background-color:var(--primary-hover)}.op-btn-secondary{background-color:transparent;color:var(--text)!important;border:1px solid var(--border)}.op-btn-secondary:hover{background-color:var(--bg-light);border-color:var(--text)}.op-hero{padding:6rem 0;background:radial-gradient(circle at 80% 20%,#f1f5f9 0%,var(--white) 100%);border-bottom:1px solid var(--border)}.op-hero-wrapper{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.op-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:#e0e7ff;color:var(--primary);font-size:.875rem;font-weight:700;border-radius:var(--radius-lg);margin-bottom:1.5rem}.op-hero-content h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.03em}.op-hero-subtitle{font-size:1.25rem;line-height:1.6;color:var(--text-light);margin:0 0 2rem}.op-hero-visual{position:relative;display:flex;flex-direction:column;gap:1.25rem}.op-floating-card{background-color:var(--white);padding:1.25rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow);border:1px solid var(--border);text-decoration:none;display:block;transition:var(--transition-smooth)}.op-floating-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--primary)}.op-floating-card span{font-size:.75rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.op-floating-card-title{padding:0;margin:.4rem 0;font-size:1.15rem;color:var(--text);line-height:1.35}.op-floating-card small{display:block;font-size:.875rem;color:var(--text-light);margin-top:.25rem}.op-search-section{padding:2rem 0;background-color:var(--white);margin-top:-2.5rem;position:relative;z-index:10}.op-search-container{max-width:700px;margin:0 auto}.op-search-input-wrapper{position:relative;display:flex;align-items:center;box-shadow:0 10px 15px -3px #0000000d}.op-search-icon{position:absolute;left:1.25rem;font-size:1.25rem;pointer-events:none}#op-marketplace-search{width:100%;padding:1.25rem 1.25rem 1.25rem 3.5rem;font-size:1.1rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background-color:var(--white);outline:none;transition:var(--transition-smooth)}#op-marketplace-search:focus{border-color:var(--primary);box-shadow:0 0 0 4px #4f46e51a}.op-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.op-card{background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:2rem;display:flex;flex-direction:column;position:relative;transition:var(--transition-smooth)}.op-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.op-card.featured{border-left:4px solid var(--primary);background:linear-gradient(to bottom right,#ffffff,var(--bg-light))}.op-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.op-card-category{font-size:.85rem;font-weight:600;color:var(--text-light);background-color:var(--bg-light);padding:.35rem .75rem;border-radius:var(--radius-lg)}.op-card-badge{font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:var(--radius-lg);background-color:#dcfce7;color:#15803d}.op-card-title-wrap{padding:0;margin:0 0 .75rem;font-size:1.35rem;line-height:1.3;color:var(--text)}.op-card-reward-hero{font-size:1.25rem;font-weight:700;color:var(--primary);margin-bottom:1rem}.op-card-description{font-size:.95rem;color:var(--text-light);line-height:1.6;margin:0 0 1.5rem;flex-grow:1}.op-card-meta{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:1.25rem;margin-bottom:1.5rem;font-size:.85rem;color:var(--text-light)}.meta-author{font-weight:600;color:var(--text)}.op-card-btn{display:block;text-align:center;padding:.75rem;background-color:var(--bg-light);color:var(--text)!important;font-weight:600;text-decoration:none;border-radius:var(--radius-sm);border:1px solid var(--border);transition:var(--transition-smooth)}.op-card:hover .op-card-btn{background-color:var(--primary);color:var(--white)!important;border-color:var(--primary)}.op-empty-state{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background-color:var(--white);border:1px dashed var(--border);border-radius:var(--radius-md)}.op-empty-state h3{font-size:1.5rem;margin:0 0 .5rem}.op-empty-state p{color:var(--text-light);margin:0}.op-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.op-step{position:relative}.op-step-number{font-size:3rem;font-weight:900;color:#e2e8f0;line-height:1;margin-bottom:1rem}.op-step h3{font-size:1.35rem;font-weight:700;margin:0 0 .75rem}.op-step p{color:var(--text-light);margin:0;font-size:1rem;line-height:1.6}.op-faq-section{background-color:var(--white);border-top:1px solid var(--border)}.op-faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.op-faq-item{background-color:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition-smooth)}.op-faq-item[open]{border-color:var(--primary);box-shadow:var(--shadow);background-color:var(--white)}.op-faq-question{padding:1.25rem 1.5rem;font-size:1.15rem;font-weight:700;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.op-faq-question::-webkit-details-marker{display:none}.op-faq-question:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--text-light);transition:var(--transition-smooth)}.op-faq-item[open] .op-faq-question:after{transform:rotate(45deg);color:var(--primary)}.op-faq-answer{padding:0 1.5rem 1.25rem;font-size:1rem;line-height:1.6;color:var(--text-light);border-top:1px solid transparent}.op-faq-item[open] .op-faq-answer{border-top-color:#e2e8f099}.op-faq-answer p{margin:0}.op-brand{padding:4rem 0}.op-brand-box{background-color:var(--secondary);color:var(--white);padding:5rem 4rem;border-radius:var(--radius-md);text-align:center;display:flex;flex-direction:column;align-items:center}.op-brand-box .op-section-tag{color:#818cf8}.op-brand-box h2{font-size:2.75rem;font-weight:800;margin:0 0 1rem;letter-spacing:-.02em}.op-brand-box p{font-size:1.25rem;max-width:600px;opacity:.85;margin:0 0 2.5rem;line-height:1.6}.op-brand-box .op-btn-secondary{color:var(--white)!important;border-color:#fff3}.op-brand-box .op-btn-secondary:hover{background-color:#ffffff1a;border-color:var(--white)}@media(max-width:991px){.op-hero-wrapper{grid-template-columns:1fr;gap:3rem}.op-hero-content{text-align:center}.op-hero-actions{justify-content:center}.op-hero-content h1{font-size:2.75rem}.op-steps{grid-template-columns:1fr;gap:2rem}}@media(max-width:576px){.page-width{padding:0 1.25rem}.op-section{padding:3.5rem 0}.op-hero-content h1{font-size:2.25rem}.op-brand-box{padding:3rem 1.5rem}.op-brand-box h2{font-size:2rem}.op-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/opportunity.css.map */
