@tailwind base;@tailwind components;@tailwind utilities;.sphere-container{background:#f5f5f5;color:#333;padding:0;margin:0}.hero{background:url(/hero-bg.jpg) 50%/cover no-repeat;padding:5rem 2rem;color:#000}.hero-overlay{background:rgba(255,255,255,.7);border-radius:8px}.cta-buttons button{margin:1rem}.btn-secondary{border:2px solid #a4126c;color:#a4126c}.cta-footer,.faqs,.founders,.local-chapters,.testimonials,.why-join{padding:4rem 2rem;text-align:center}.card,.testimonial{background:white;padding:1.5rem;border-radius:8px;max-width:300px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.founder-cards img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:.5rem}.newsletter input{margin-right:.5rem}.footer{background:#333;color:white}.footer nav a{color:#ccc;text-decoration:none}.footer nav a:hover{color:#fff}.chapter-leaders{padding:4rem 2rem;text-align:center}.chapter-leader-cards{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2rem}.chapter-leader{max-width:400px;flex:1 1 300px}.chapter-leader img{width:140px;height:140px}.chapter-leader h4{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.chapter-leader .role{color:#7c3aed;font-weight:600;margin-bottom:1rem}.chapter-leader .bio{font-size:.95rem;color:#374151}.cta-footer input[type=email]{padding:.75rem;width:280px;border-radius:.5rem;border:1px solid #d1d5db;margin-bottom:1rem}.cta-footer button{padding:.75rem 1.5rem;border-radius:9999px;background-color:#7c3aed;color:white;border:none;cursor:pointer}.sphere-container{font-family:sans-serif;color:#111827;line-height:1.6}.hero{background-image:url(/network-bg.jpg)}.hero-overlay{background-color:rgba(0,0,0,.6)}.cta-buttons{margin-top:1.5rem}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;margin-right:1rem;border-radius:9999px;border:none;cursor:pointer}.cards,.founder-cards,.testimonial-cards{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.card,.founder-cards>div,.testimonial{background-color:#f9fafb;padding:1.5rem;border-radius:.5rem;max-width:300px;text-align:left}.cta-footer,.faqs,.founders,.local-chapters,.testimonials{padding:4rem 2rem;text-align:center}.newsletter{margin-top:1rem}.newsletter input{padding:.5rem;width:250px;margin-right:1rem;border-radius:.375rem;border:1px solid #d1d5db}.footer{padding:2rem;text-align:center;background-color:#f3f4f6;margin-top:3rem}.footer nav a{margin:0 1rem;color:#6b7280}.navbar{background-color:#ffffff;border-bottom:1px solid #e5e7eb;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:auto}.logo{font-weight:700;font-size:1.25rem}.nav-links{list-style:none;display:flex;gap:2rem;margin:0;padding:0}.nav-links li a{text-decoration:none;color:#1f2937;font-weight:500;transition:color .2s ease}.nav-links li a:hover{color:#7c3aed}.faqs{padding:4rem 1rem}.faq-container{max-width:800px;text-align:center}.faq-container h2{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#111827}.faq-list p{margin:.5rem 0;font-size:1rem;color:#374151}.founders{padding:4rem 2rem;text-align:center}.founder-cards{display:flex;flex-direction:row;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2rem}.founder{background-color:#f9fafb;padding:2rem;border-radius:1rem;max-width:400px;flex:1 1 300px;display:flex;flex-direction:column;align-items:center}.founder img{width:140px;height:140px;border-radius:9999px;object-fit:cover;margin-bottom:1rem}.founder h4{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.founder .role{color:#b3006d;font-weight:600;margin-bottom:1rem}.founder .bio{font-size:.95rem;color:#374151;margin-bottom:1.5rem;text-align:center}.social-icons{display:flex;gap:1rem;font-size:1.25rem;color:#1f2937}.membership-container{max-width:1200px;margin:0 auto;padding:4rem 1rem;font-family:sans-serif;color:#111827}.membership-container h1{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:.5rem}.membership-container p{text-align:center;font-size:1.125rem;margin-bottom:2rem;color:#4b5563}.billing-toggle{align-items:center;gap:1rem;margin-bottom:2rem}.billing-toggle,.plans-grid{display:flex;justify-content:center}.plans-grid{flex-wrap:wrap;gap:2rem}.plan-card{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:1rem;padding:2rem;width:260px;text-align:center}.plan-card.featured{border-color:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.plan-card h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.plan-price{font-size:2rem;font-weight:800;margin:1rem 0}.plan-features{text-align:left;margin:1rem 0;list-style:none;padding:0}.plan-features li{margin-bottom:.5rem}.plan-card button{margin-top:1rem;padding:.5rem 1.25rem;background-color:#7c3aed;color:white;border:none;border-radius:9999px;cursor:pointer}.founding-section{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:white;text-align:center;padding:4rem 2rem;border-radius:1rem;margin:4rem auto}.founding-section h1{font-size:2rem;font-weight:700;margin-bottom:1rem}.founding-section p{max-width:700px;margin:0 auto 2rem;color:#f3f4f6}.limited-offer{background:white;color:#7c3aed;display:inline-block;padding:.3rem 1rem;border-radius:9999px;font-weight:600;margin-bottom:1rem}.countdown{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.countdown div{background:white;color:#6d28d9;padding:1rem;border-radius:.75rem;min-width:80px;text-align:center}.transform-cta{text-align:center;padding:4rem 1rem}.transform-cta h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.guarantee{margin-top:1rem;font-size:.9rem;color:#6b7280;gap:2rem}.guarantee,.logo-row{display:flex;justify-content:center}.logo-row{gap:3rem;margin:2rem 0}.logo-row img{max-height:40px;opacity:.8}.testimonials-section{text-align:center;padding:4rem 2rem}.chapter-card{display:flex;justify-content:center;margin:4rem 0}.chapter-card .card{background-color:white;padding:2rem;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.05);max-width:800px;text-align:center}.hero{background-image:url(/chapter-hero.jpg);background-size:cover;background-position:50%;color:white;position:relative}.hero-overlay{background-color:rgba(0,0,0,.5);padding:2rem;display:inline-block;border-radius:.5rem}form.newsletter input,form.newsletter select,form.newsletter textarea{display:block;width:100%;margin:.5rem 0;padding:.75rem;border-radius:.5rem;border:1px solid #d1d5db}form.newsletter textarea{min-height:120px}form.newsletter button{margin-top:1rem}.faqs h2{font-size:2rem;font-weight:700;margin-bottom:2rem}.faqs h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem}.faqs p{color:#4b5563;margin-bottom:1.5rem}.cta-buttons button{margin:.5rem;padding:.75rem 1.5rem;border:none;font-weight:700;border-radius:9999px;cursor:pointer}.btn-primary{background-color:#7c3aed}.btn-secondary{background-color:white;color:#7c3aed;border:2px solid #7c3aed}.chapter-leaders{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.chapter-leader{background-color:#f9fafb;padding:2rem;border-radius:1rem;max-width:300px;text-align:center;flex:0 0 260px;box-shadow:0 0 10px rgba(0,0,0,.05)}.chapter-leader img{width:120px;height:120px;border-radius:9999px;object-fit:cover;margin-bottom:1rem}.ready-lead{padding:4rem 2rem;background-color:#f9fafb}form{background-color:white;padding:2rem;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.05);max-width:600px;margin:0 auto}form input,form select,form textarea{width:100%;padding:.75rem 1rem;margin-bottom:1rem;border-radius:.5rem;border:1px solid #d1d5db}form button{background-color:#a4126c;color:white;padding:.75rem 1.5rem;font-weight:700;border-radius:9999px;width:100%;margin-top:1rem}.testimonial-cards{flex-wrap:nowrap}.testimonial{border-radius:.5rem;max-width:350px}.connect-container{padding:2rem}.hero{background:linear-gradient(90deg,#f7fafc,#edf2f7);padding:6rem 2rem;text-align:center}.hero-overlay h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-overlay .subtitle{font-size:1.5rem;color:#4a5568;margin-bottom:1rem}.hero-overlay .description{font-size:1.125rem;color:#718096;max-width:700px;margin:0 auto 2rem}.cta-buttons{margin-top:2rem}.btn-primary{background-color:#a4126c;color:white;padding:.75rem 1.5rem;font-weight:700;border-radius:9999px;transition:background-color .3s}.btn-primary:hover{background-color:#850c57}.btn-secondary{background-color:#e2e8f0;color:#4a5568;padding:.75rem 1.5rem;font-weight:700;border-radius:9999px;transition:background-color .3s}.btn-secondary:hover{background-color:#cbd5e0}.intro{text-align:center;padding:4rem 2rem}.intro h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.intro p{color:#4a5568;font-size:1.125rem}.interests{text-align:center;padding:4rem 2rem}.interests h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.interests p{color:#4a5568;font-size:1.125rem;margin-bottom:3rem}.interest-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.interest-card{background:white;padding:2rem;border-radius:.75rem;max-width:350px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:left}.interest-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.interest-card ul{list-style-type:disc;padding-left:1.5rem;color:#4a5568}.interest-card ul li{margin-bottom:.75rem}.commitment{text-align:center;padding:4rem 2rem;background:#f7fafc}.commitment h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.commitment p{color:#4a5568;font-size:1.125rem;max-width:700px;margin:0 auto 1rem}.testimonials{text-align:center;padding:4rem 2rem}.testimonials h2{font-size:2rem;font-weight:700;margin-bottom:2rem}.testimonial-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.testimonial{background:white;padding:2rem;border-radius:.75rem;max-width:300px;box-shadow:0 2px 8px rgba(0,0,0,.05);text-align:left}.testimonial .quote{color:#4a5568;font-style:italic;margin-bottom:1rem}.testimonial .author{font-weight:700;color:#2d3748;margin-top:1rem}.testimonial .author span{display:block;color:#718096;font-weight:400;font-size:.9rem}.faq{padding:4rem 2rem;text-align:center}.faq h2{font-size:2rem;font-weight:700;margin-bottom:2rem}.faq-item{background:white;padding:2rem;margin-bottom:1.5rem;max-width:700px;margin-left:auto;margin-right:auto;text-align:left}.faq-item h4{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.faq-item p{color:#4a5568;font-size:1rem}.final-cta{text-align:center;background:#fce8f1;padding:4rem 2rem}.final-cta h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.final-cta p{font-size:1.125rem;color:#4a5568;margin-bottom:2rem}.seat-hero{background:linear-gradient(90deg,#9f2b68,#cc3399);color:white;text-align:center;padding:6rem 2rem}.seat-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.seat-hero p{font-size:1.25rem;max-width:700px;margin:0 auto;line-height:1.6}.seat-benefits{padding:4rem 2rem;text-align:center}.seat-benefits h2{font-size:2rem;font-weight:700;margin-bottom:2rem}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.benefit-card{background:white;padding:2rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.08);text-align:left}.benefit-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.benefit-card p{color:#4b5563;font-size:1rem;line-height:1.6}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}.cta-buttons a{background-color:#a4126c;color:white;padding:.75rem 1.5rem;border-radius:9999px;font-weight:700;transition:background-color .3s;text-decoration:none}.cta-buttons a:hover{background-color:#8b105c}.seat-pricing{background:#f9fafb;padding:4rem 2rem;text-align:center}.seat-pricing h2{font-size:2rem;font-weight:700;margin-bottom:2rem}.pricing-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.pricing-card{background:white;padding:2rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:320px}.pricing-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.pricing-card p{font-size:1rem;color:#4b5563;margin-bottom:.5rem}.membership-container{background:#f9fafb}.hero-section{background:linear-gradient(135deg,#a4126c,#6b0d5a);background-size:cover;background-position:50%;border-radius:0 0 2rem 2rem}.grid{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:768px){.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bg-white{background-color:white}.rounded-lg{border-radius:.75rem}.shadow-md{box-shadow:0 4px 6px rgba(0,0,0,.05)}.bg-pink-700{background-color:#a4126c}.hover\:bg-pink-800:hover{background-color:#6b0d5a}.bg-gray-800{background-color:#1f2937}.hover\:bg-gray-900:hover{background-color:#111827}.rounded-full{border-radius:9999px}table{width:100%;border-collapse:collapse;margin-top:1rem}td,th{padding:1rem;border-bottom:1px solid #e5e7eb;text-align:left}.border{border:1px solid #e5e7eb}.p-6{padding:1.5rem}.bg-gray-100{background-color:#f3f4f6}.text-center{text-align:center}.text-gray-600{color:#4b5563}.text-pink-700{color:#a4126c}@media (min-width:768px){.py-16{padding-top:4rem;padding-bottom:4rem}}.max-w-4xl{max-width:56rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.faq-page-container{padding:2rem}.faq-header{text-align:center;margin-bottom:2rem}.faq-list{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:#ffffff;padding:1.5rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.faq-question{background:transparent;width:100%;padding:1rem;font-size:1.125rem;font-weight:600;color:#111827;display:flex;justify-content:space-between;align-items:center;gap:3rem}.faq-answer{padding:1rem;background-color:#fafafa;font-size:1rem;color:#6b7280}.faq-support{background:#fef2f2;padding:3rem 2rem;border-radius:.75rem;text-align:center;margin-top:4rem}.faq-support h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.faq-support p{color:#6b7280;margin-bottom:2rem}.faq-support button{background-color:#a4126c;color:white;padding:.75rem 1.5rem;font-weight:700;border-radius:9999px;transition:background-color .3s}.faq-support button:hover{background-color:#870f5b}.faq-question{border:none}.logout-link{background:none;border:none;color:#1f2937;font-weight:500;font-size:1rem;cursor:pointer;padding:0;margin:0;text-decoration:none}.logout-link:hover{color:#7c3aed;text-decoration:none}.card-link{text-decoration:none;color:#4f46e5;font-weight:600;font-size:1.25rem;display:block;transition:all .3s ease}.card-link:hover{color:#4338ca;transform:scale(1.02)}.input-style{padding:.75rem}.input-style,.textarea-style{width:100%;border:1px solid #d1d5db;border-radius:.5rem;background-color:#f9fafb}.textarea-style{padding:1rem;min-height:150px}.profile-links span{color:#374151;font-weight:500;font-size:1.25rem;text-decoration:none;margin-right:2rem;cursor:pointer}.profile-links span:hover{color:#7c3aed;text-decoration:none}input[type=checkbox].toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:1.4rem;background-color:#d1d5db;border-radius:9999px;position:relative;outline:none;cursor:pointer;transition:background-color .3s}input[type=checkbox].toggle:before{content:"";position:absolute;width:1.2rem;height:1.2rem;background-color:white;border-radius:50%;top:.1rem;left:.1rem;transition:transform .3s}input[type=checkbox].toggle:checked{background-color:#7c3aed}input[type=checkbox].toggle:checked:before{transform:translateX(1.1rem)}