.adoption-page{background-color:var(--color-background);min-height:100vh;padding:6rem 1rem 4rem}.adoption-container{max-width:1100px;margin:0 auto}.back-link{font-family:var(--font-satoshi);color:#6b7280;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:#1a1a1a}.adoption-hero{text-align:center;margin-bottom:4rem}.adoption-hero-title{font-family:var(--font-cal);color:#1a1a1a;letter-spacing:-.02em;margin-bottom:1rem;font-size:3.5rem;font-weight:700}.adoption-hero-subtitle{font-family:var(--font-matter);color:#6b7280;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.highlight-banner{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #86efac;border-radius:16px;align-items:center;gap:1rem;margin-bottom:3rem;padding:1.5rem 2rem;display:flex}.highlight-icon{font-size:2rem}.highlight-banner strong{font-family:var(--font-satoshi);color:#16a34a;margin-bottom:.25rem;font-size:1.125rem;display:block}.highlight-banner p{font-family:var(--font-matter);color:#4b5563;margin:0;font-size:.9375rem}.adoption-section{margin-bottom:4rem}.section-title{font-family:var(--font-cal);color:#1a1a1a;text-align:center;margin-bottom:1.5rem;font-size:2.25rem;font-weight:600}.section-intro{font-family:var(--font-matter);color:#6b7280;text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.0625rem;line-height:1.7}.steps-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.step-card{background-color:#fff;border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #0000000f}.step-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001a}.step-number{color:#fff;width:48px;height:48px;font-family:var(--font-cal);background-color:#292929;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.step-title{font-family:var(--font-satoshi);color:#1a1a1a;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.step-description{font-family:var(--font-matter);color:#6b7280;margin:0;font-size:.9375rem;line-height:1.6}.included-section{background-color:#fff;border-radius:20px;padding:3rem 2rem;box-shadow:0 4px 16px #0000000f}.included-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.included-item{align-items:flex-start;gap:1rem;display:flex}.included-icon{color:#fff;background-color:#22c55e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.included-item h4{font-family:var(--font-satoshi);color:#1a1a1a;margin-bottom:.25rem;font-size:1rem;font-weight:600}.included-item p{font-family:var(--font-matter);color:#6b7280;margin:0;font-size:.875rem}.requirements-list{background-color:#fff;border-radius:16px;max-width:800px;margin:0 auto;padding:2rem 2.5rem;box-shadow:0 2px 8px #0000000f}.requirements-list li{font-family:var(--font-matter);color:#4b5563;border-bottom:1px solid #f3f4f6;padding:.75rem 0;font-size:1rem;line-height:1.6}.requirements-list li:last-child{border-bottom:none}.virtual-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin:3rem 0;display:flex}.flow-step{text-align:center;background-color:#fff;border-radius:16px;flex:1;min-width:200px;max-width:280px;padding:2rem 1.5rem;box-shadow:0 2px 8px #0000000f}.flow-number{color:#fff;width:40px;height:40px;font-family:var(--font-cal);background-color:#292929;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.25rem;font-weight:700;display:flex}.flow-step h3{font-family:var(--font-satoshi);color:#1a1a1a;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.flow-step p{font-family:var(--font-matter);color:#6b7280;margin:0;font-size:.875rem}.flow-arrow{color:#d1d5db;font-size:2rem}.pricing-section{background-color:#fff;border-radius:20px;padding:3rem 2rem;box-shadow:0 4px 16px #0000000f}.pricing-tabs{background-color:#f3f4f6;border-radius:12px;gap:.5rem;max-width:500px;margin:2rem auto;padding:.5rem;display:flex}.pricing-tab{font-family:var(--font-satoshi);color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s}.pricing-tab.active{color:#1a1a1a;background-color:#fff;font-weight:600;box-shadow:0 2px 4px #0000000f}.pricing-card{text-align:center;max-width:600px;margin:0 auto}.pricing-header{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.pricing-amount{font-family:var(--font-cal);color:#1a1a1a;font-size:3.5rem;font-weight:700}.pricing-period{font-family:var(--font-matter);color:#6b7280;font-size:1.125rem}.pricing-desc{font-family:var(--font-matter);color:#6b7280;margin-bottom:2rem;font-size:1rem}.pricing-benefits{text-align:left;background-color:#fafafa;border-radius:12px;padding:2rem}.pricing-benefits h4{font-family:var(--font-satoshi);color:#1a1a1a;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.pricing-benefits ul{margin:0;padding:0;list-style:none}.pricing-benefits li{font-family:var(--font-matter);color:#4b5563;padding:.5rem 0;font-size:.9375rem;line-height:1.6}.sponsor-benefits-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.benefit-card{text-align:center;background-color:#fff;border-radius:12px;padding:1.5rem;transition:transform .3s;box-shadow:0 2px 8px #0000000f}.benefit-card:hover{transform:translateY(-4px)}.benefit-icon{justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.benefit-svg{color:#ff4d4f;fill:currentColor;width:100%;height:100%}.benefit-card h4{font-family:var(--font-satoshi);color:#1a1a1a;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.benefit-card p{font-family:var(--font-matter);color:#6b7280;margin:0;font-size:.875rem}.info-box{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:16px;margin-top:3rem;padding:2rem}.info-box h4{font-family:var(--font-satoshi);color:#92400e;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.info-box p{font-family:var(--font-matter);color:#78350f;margin:0;font-size:.9375rem;line-height:1.7}.adoption-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#292929 0%,#1a1a1a 100%);border-radius:20px;margin-top:4rem;padding:4rem 2rem}.adoption-cta h2{font-family:var(--font-cal);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.adoption-cta p{font-family:var(--font-matter);opacity:.9;max-width:600px;margin:0 auto 2rem;font-size:1.125rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-cta{font-family:var(--font-satoshi);cursor:pointer;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-cta-primary{color:#1a1a1a;background-color:#fff}.btn-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ffffff4d}.btn-cta-secondary{color:#fff;background-color:#0000;border:2px solid #fff}.btn-cta-secondary:hover{color:#1a1a1a;background-color:#fff}@media (min-width:768px){.steps-grid,.included-grid,.sponsor-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.steps-grid,.sponsor-benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.adoption-page{padding:5rem 1rem 3rem}.adoption-hero-title{font-size:2.25rem}.adoption-hero-subtitle{font-size:1rem}.section-title{font-size:1.75rem}.highlight-banner{text-align:center;flex-direction:column}.flow-arrow{display:none}.pricing-amount{font-size:2.5rem}.adoption-cta h2{font-size:2rem}.cta-buttons{flex-direction:column}.btn-cta{width:100%}}
