.how-it-works{background-color:#fafafc;border-bottom:1px solid #1f356f;padding:4rem 1rem}.container{margin:0 auto;max-width:1200px}.sel-section{background:#fff;padding:80px 40px;text-align:center}.sel-section h2{color:#111827;font-size:36px;margin-bottom:15px}.sel-intro{color:#6b7280;font-size:18px;margin:0 auto 50px;max-width:750px}.founder-section{background-color:#f9fafb;padding:80px 40px}.founder-container{margin:0 auto;max-width:1200px}.founder-section h2{color:#111827;font-size:36px;margin-bottom:50px;text-align:center}.founder-content{align-items:center;display:flex;gap:60px}.founder-image{flex:0 0 350px}.founder-image img{border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);height:auto;width:100%}.founder-text{flex:1}.founder-text p{color:#374151;font-size:18px;line-height:1.8;margin-bottom:20px}.founder-text strong{color:#111827;font-weight:600}@media (max-width:768px){.founder-content{flex-direction:column;gap:30px}.founder-image{flex:0 0 auto;margin:0 auto;max-width:300px}.founder-section h2{font-size:28px;margin-bottom:30px}.founder-text p{font-size:16px}}.sel-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.sel-card{border-radius:20px;padding:35px 30px;text-align:left}.sel-card h3{font-size:22px;margin:15px 0 10px}.sel-card p{color:#4b5563;line-height:1.6}.sel-icon{align-items:center;border-radius:14px;color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.sel-card.green{background:#ecfdf5}.sel-card.green .sel-icon{background:#1f356f}.sel-card.blue{background:#eff6ff}.sel-card.blue .sel-icon{background:#3b82f6}.sel-card.purple{background:#faf5ff}.sel-card.purple .sel-icon{background:#a855f7}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{font-size:36px;margin-bottom:.5rem}.section-header p{color:#475569;font-size:1.1rem}.steps{display:grid;gap:2.5rem;grid-template-columns:1fr}.step{padding:0 1rem;text-align:center}.step-circle{align-items:center;background-color:#1f356f;border-radius:50%;box-shadow:0 8px 20px rgba(4,100,195,.25);color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.step h3{font-size:1.2rem;margin-bottom:.5rem}.step p{color:#475569;font-size:.95rem;line-height:1.6}.exchange-schema-container{background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.07);display:inline-block;margin-bottom:2rem;max-width:100%;padding:2rem 1rem 1.5rem;text-align:center}.exchange-schema-img{height:auto;max-width:100%}.exchange-schema-caption{color:#6b7280;font-size:.95em;margin-top:.5rem}.exchange-examples{background:#f7faf9;padding:5rem 1rem;text-align:center}.exchange-examples h2{color:#1f2937;font-size:36px;margin-bottom:.5rem}.exchange-examples .subtitle{color:#6b7280;margin-bottom:3rem}.examples-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1100px}.example-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:1.5rem 1.2rem;transition:transform .2s ease,box-shadow .2s ease}.example-card:hover{box-shadow:0 10px 28px rgba(0,0,0,.1);transform:translateY(-4px)}.example-card .emoji{font-size:2rem;margin-bottom:.5rem}.example-card p{color:#374151;font-size:.95rem;margin:.5rem 0 1rem}.example-card .credits{background:#0f766e;border-radius:999px;color:#fff;font-size:.9rem;font-weight:600;padding:.3rem .8rem}.pricing-section{background:#fff;border-radius:40px 40px 0 0;color:#111827;padding:4rem 2rem;text-align:center}.pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0 auto;max-width:1100px}.pricing-card{background:#fff;border-radius:22px;box-shadow:0 12px 30px rgba(0,0,0,.08);padding:2rem 1.5rem;text-align:center;transition:transform .2s,box-shadow .2s}.pricing-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.12);transform:translateY(-6px)}.icon{font-size:2.2rem;margin-bottom:.5rem}.pricing-section h2{font-size:36px;margin-bottom:.5rem}.pricing-card h2{font-size:1.5em;margin:.5rem 0}.pricing-card p{color:#6b7280;font-size:.95rem;margin-bottom:1.5rem}.btn{background:#e7aec6;border-radius:999px;color:#fff;display:inline-block;font-weight:600;padding:.6rem 1.4rem;text-decoration:none;transition:background .2s}.btn:hover{background:#f35fb0}.faq-section{background:#fff;padding:80px 40px}.faq-container{margin:0 auto;max-width:900px}.faq-container h2{font-size:32px;margin-bottom:10px;text-align:center}.faq-intro{color:#6b7280;margin-bottom:40px;text-align:center}.faq-item{border-bottom:1px solid #e5e7eb}.faq-question{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.faq-question:hover{color:#1f356f}.faq-icon{font-size:24px;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer p{color:#4b5563;line-height:1.6;padding-bottom:20px}.highlight{color:#e7aec6;font-weight:700}.final-cta{background:#1f356f;color:#fff;padding:100px 40px;text-align:center}.final-cta-content{margin:0 auto;max-width:700px}.final-cta h2{font-size:42px;margin-bottom:20px}.final-cta p{font-size:18px;line-height:1.6;margin-bottom:40px;opacity:.95}.final-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-cta-primary,.btn-cta-secondary{border-radius:999px;display:inline-block;font-size:16px;font-weight:700;padding:16px 40px;text-decoration:none;transition:all .3s}.btn-cta-primary{background:#e7aec6;box-shadow:0 10px 30px rgba(231,174,198,.3);color:#fff}.btn-cta-primary:hover{box-shadow:0 15px 40px rgba(231,174,198,.4);transform:translateY(-3px)}.btn-cta-secondary{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.5);color:#fff}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.8)}@media (min-width:640px){.steps{grid-template-columns:repeat(2,1fr)}.final-cta h2{font-size:32px}.final-cta-buttons{align-items:center;flex-direction:column}.btn-cta-primary,.btn-cta-secondary{max-width:300px;width:100%}}@media(max-width:900px){.sel-grid{grid-template-columns:1fr}}@media (min-width:1024px){.steps{grid-template-columns:repeat(4,1fr)}}