.services-page{background:#fff}.services-hero{color:#fff;text-align:center;background:#000;padding:50px 0}.services-hero__eyebrow{text-transform:uppercase;letter-spacing:.1em;opacity:.9;margin-bottom:16px;font-size:14px;font-weight:600;display:inline-block}.services-hero__title{max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:48px;font-weight:700;line-height:1.2}.services-hero__subtitle{opacity:.95;max-width:700px;margin:0 auto;font-size:18px;line-height:1.6}@media (max-width:768px){.services-hero{padding:60px 0 40px}.services-hero__title{font-size:32px}.services-hero__subtitle{font-size:16px}}.services-grid-section{background:#f8f9fa;padding:80px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.services-grid{grid-template-columns:1fr;gap:20px}.services-grid-section{padding:50px 0}}.service-card{background:#fff;border-radius:12px;padding:32px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #00000014}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.service-card__header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.service-card__icon{color:#fff;background:#dc2626;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-card__icon svg{width:24px;height:24px}.service-card__title{color:#1a1a1a;margin:0;font-size:22px;font-weight:700;line-height:1.3}.service-card__description{color:#666;margin-bottom:20px;font-size:15px;line-height:1.6}.service-card__features{margin:0;padding:0;list-style:none}.service-card__features li{color:#555;padding:8px 0 8px 24px;font-size:14px;line-height:1.5;position:relative}.service-card__features li:before{content:"✓";color:#dc2626;font-size:16px;font-weight:700;position:absolute;left:0}.services-cta{background:#fff;padding:80px 0}.services-cta__card{text-align:center;color:#fff;background:#000;border-radius:16px;max-width:800px;margin:0 auto;padding:60px 40px}.services-cta__card h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:700}.services-cta__card p{opacity:.95;margin-bottom:32px;font-size:18px;line-height:1.6}.services-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:768px){.services-cta{padding:50px 0}.services-cta__card{padding:40px 24px}.services-cta__card h2{font-size:24px}.services-cta__card p{font-size:16px}.services-cta__actions{flex-direction:column}.services-cta__actions .btn{width:100%}}.services-cta__actions .btn-outline-lg{color:#fff;background:0 0;border:2px solid #fff}.services-cta__actions .btn-outline-lg:hover{color:#4a3f8f;background:#fff}.become-host-page{background:#f8f9fa}.become-host-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#000 0%,#1a1a1a 100%);padding:80px 0}.become-host-hero__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:gold;margin-bottom:16px;font-size:14px;font-weight:600;display:inline-block}.become-host-hero__title{max-width:900px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:56px;font-weight:700;line-height:1.2}.become-host-hero__subtitle{opacity:.9;max-width:700px;margin:0 auto 32px;font-size:20px;line-height:1.6}.become-host-hero .btn{margin-top:16px}.become-host-benefits{background:#fff;padding:80px 0}.section-header{text-align:center;margin-bottom:50px}.section-header h2{color:#000;margin-bottom:12px;font-size:40px;font-weight:700}.section-header p{color:#666;font-size:18px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1200px;margin:0 auto;display:grid}.benefit-card{background:#f8f9fa;border-radius:12px;padding:32px;transition:transform .3s,box-shadow .3s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.benefit-card__icon{margin-bottom:16px;font-size:48px}.benefit-card__title{color:#000;margin-bottom:12px;font-size:22px;font-weight:700}.benefit-card__description{color:#555;font-size:16px;line-height:1.6}.become-host-steps{background:#f8f9fa;padding:80px 0}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.step-card{text-align:center;background:#fff;border-radius:12px;padding:32px;position:relative}.step-card__number{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:28px;font-weight:700;display:inline-flex}.step-card__title{color:#000;margin-bottom:12px;font-size:20px;font-weight:700}.step-card__description{color:#666;font-size:15px;line-height:1.6}.become-host-calculator{background:#fff;padding:80px 0}.calculator-card{text-align:center;max-width:900px;margin:0 auto}.calculator-card h2{color:#000;margin-bottom:16px;font-size:40px;font-weight:700}.calculator-intro{color:#666;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px}.example-earnings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:24px;display:grid}.earning-example{background:#f8f9fa;border-radius:12px;padding:24px}.earning-label{text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:8px;font-size:14px;font-weight:600}.earning-amount{color:#000;margin-bottom:4px;font-size:32px;font-weight:700}.earning-detail{color:#888;font-size:14px}.calculator-note{color:#888;font-size:14px;font-style:italic}.become-host-cta{background:linear-gradient(135deg,#000 0%,#1a1a1a 100%);padding:80px 0}.cta-card{text-align:center;color:#fff;max-width:700px;margin:0 auto}.cta-card h2{margin-bottom:16px;font-size:40px;font-weight:700}.cta-card p{opacity:.9;margin-bottom:32px;font-size:18px}@media (max-width:768px){.become-host-hero{padding:60px 0}.become-host-hero__title{font-size:36px}.become-host-hero__subtitle{font-size:16px}.section-header h2,.calculator-card h2,.cta-card h2{font-size:28px}.section-header p{font-size:16px}.benefits-grid,.steps-grid{grid-template-columns:1fr;gap:20px}.become-host-benefits,.become-host-steps,.become-host-calculator,.become-host-cta{padding:50px 0}.example-earnings{grid-template-columns:1fr}.earning-amount{font-size:28px}}
