.container.svelte-8mkhs5{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section.svelte-8mkhs5{padding:160px 0 60px;opacity:0;transform:translateY(30px);transition:all .8s ease}.hero-section.visible.svelte-8mkhs5{opacity:1;transform:translateY(0)}@media(max-width:768px){.hero-section.svelte-8mkhs5{padding:120px 0 40px}}.hero-content.svelte-8mkhs5{text-align:center;max-width:900px;margin:0 auto}.hero-content.svelte-8mkhs5 h1:where(.svelte-8mkhs5){font-size:48px;margin:0 0 16px;color:#333}@media(max-width:768px){.hero-content.svelte-8mkhs5 h1:where(.svelte-8mkhs5){font-size:32px}}.hero-content.svelte-8mkhs5 .hero-subtitle:where(.svelte-8mkhs5){font-size:28px;margin:0 0 8px;color:#2c5f7c;font-weight:600}@media(max-width:768px){.hero-content.svelte-8mkhs5 .hero-subtitle:where(.svelte-8mkhs5){font-size:22px}}.hero-content.svelte-8mkhs5 .hero-tagline:where(.svelte-8mkhs5){font-size:18px;margin:0 0 24px;color:#666;font-style:italic}@media(max-width:768px){.hero-content.svelte-8mkhs5 .hero-tagline:where(.svelte-8mkhs5){font-size:16px}}.hero-content.svelte-8mkhs5 .hero-description:where(.svelte-8mkhs5){font-size:18px;line-height:1.7;color:#666;margin:0 0 20px}.hero-content.svelte-8mkhs5 .hero-description:where(.svelte-8mkhs5):last-child{margin-bottom:0}@media(max-width:768px){.hero-content.svelte-8mkhs5 .hero-description:where(.svelte-8mkhs5){font-size:16px}}.journey-section.svelte-8mkhs5{padding:80px 0;background:#f5f5f5}@media(max-width:768px){.journey-section.svelte-8mkhs5{padding:60px 0}}.journey-content.svelte-8mkhs5{max-width:800px;margin:0 auto;text-align:center}.journey-content.svelte-8mkhs5 h2:where(.svelte-8mkhs5){font-size:32px;margin:0 0 16px;color:#333}@media(max-width:768px){.journey-content.svelte-8mkhs5 h2:where(.svelte-8mkhs5){font-size:24px}}.journey-content.svelte-8mkhs5 .journey-intro:where(.svelte-8mkhs5){font-size:20px;font-weight:600;color:#2c5f7c;margin:0 0 16px}@media(max-width:768px){.journey-content.svelte-8mkhs5 .journey-intro:where(.svelte-8mkhs5){font-size:18px}}.journey-content.svelte-8mkhs5 p:where(.svelte-8mkhs5){font-size:18px;line-height:1.7;color:#666;margin:0 0 16px}.journey-content.svelte-8mkhs5 p:where(.svelte-8mkhs5):last-child{margin-bottom:0}@media(max-width:768px){.journey-content.svelte-8mkhs5 p:where(.svelte-8mkhs5){font-size:16px}}.journey-content.svelte-8mkhs5 .journey-commitment:where(.svelte-8mkhs5){font-size:18px;color:#333;font-weight:500;margin-top:24px}@media(max-width:768px){.journey-content.svelte-8mkhs5 .journey-commitment:where(.svelte-8mkhs5){font-size:16px}}.testimonials-section.svelte-8mkhs5{padding:80px 0}@media(max-width:768px){.testimonials-section.svelte-8mkhs5{padding:60px 0}}.testimonials-grid.svelte-8mkhs5{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1100px;margin:0 auto}@media(max-width:768px){.testimonials-grid.svelte-8mkhs5{grid-template-columns:1fr;gap:24px}}.testimonial-card.svelte-8mkhs5{background:#f5f5f5;border-radius:12px;padding:32px;opacity:0;transform:translateY(30px);transition:all .6s ease}.testimonial-card.visible.svelte-8mkhs5{opacity:1;transform:translateY(0);transition-delay:calc(var(--delay, 0) * .2s)}@media(max-width:768px){.testimonial-card.svelte-8mkhs5{padding:24px}}.testimonial-header.svelte-8mkhs5{color:#2c5f7c;margin-bottom:16px}.testimonial-text.svelte-8mkhs5{font-size:16px;line-height:1.7;color:#333;margin:0 0 20px;font-style:italic}@media(max-width:768px){.testimonial-text.svelte-8mkhs5{font-size:15px}}.testimonial-author.svelte-8mkhs5{font-size:15px;color:#666;margin:0}@media(max-width:768px){.testimonial-author.svelte-8mkhs5{font-size:14px}}.testimonial-author.svelte-8mkhs5 strong:where(.svelte-8mkhs5){color:#2c5f7c}.landlord-section.svelte-8mkhs5,.tenant-section.svelte-8mkhs5{padding:80px 0}@media(max-width:768px){.landlord-section.svelte-8mkhs5,.tenant-section.svelte-8mkhs5{padding:60px 0}}.landlord-section.svelte-8mkhs5{background:#f5f5f5}.section-header.svelte-8mkhs5{text-align:center;max-width:800px;margin:0 auto 48px}.section-header.svelte-8mkhs5 svg{color:#2c5f7c;margin-bottom:16px}.section-header.svelte-8mkhs5 h2:where(.svelte-8mkhs5){font-size:32px;margin:0 0 16px;color:#333}@media(max-width:768px){.section-header.svelte-8mkhs5 h2:where(.svelte-8mkhs5){font-size:24px}}.section-header.svelte-8mkhs5 p:where(.svelte-8mkhs5){font-size:18px;line-height:1.7;color:#666;margin:0}@media(max-width:768px){.section-header.svelte-8mkhs5 p:where(.svelte-8mkhs5){font-size:16px}}.services-grid.svelte-8mkhs5{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto}@media(max-width:768px){.services-grid.svelte-8mkhs5{grid-template-columns:1fr}}.service-card.svelte-8mkhs5{background:#fff;border-radius:12px;padding:32px;opacity:0;transform:translateY(30px);transition:all .6s ease}.service-card.visible.svelte-8mkhs5{opacity:1;transform:translateY(0);transition-delay:calc(var(--delay) * .1s)}@media(max-width:768px){.service-card.svelte-8mkhs5{padding:24px}}.service-card.svelte-8mkhs5 h3:where(.svelte-8mkhs5){font-size:20px;margin:0 0 12px;color:#333}@media(max-width:768px){.service-card.svelte-8mkhs5 h3:where(.svelte-8mkhs5){font-size:18px}}.service-card.svelte-8mkhs5 p:where(.svelte-8mkhs5){font-size:16px;line-height:1.7;color:#666;margin:0}@media(max-width:768px){.service-card.svelte-8mkhs5 p:where(.svelte-8mkhs5){font-size:15px}}.service-icon.svelte-8mkhs5{width:56px;height:56px;background:#2c5f7c;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cta-section.svelte-8mkhs5{padding:80px 0;background:#f5f5f5}@media(max-width:768px){.cta-section.svelte-8mkhs5{padding:60px 0}}.cta-content.svelte-8mkhs5{max-width:800px;margin:0 auto;text-align:center}.cta-content.svelte-8mkhs5 h2:where(.svelte-8mkhs5){font-size:32px;margin:0 0 24px;color:#333}@media(max-width:768px){.cta-content.svelte-8mkhs5 h2:where(.svelte-8mkhs5){font-size:24px}}.cta-content.svelte-8mkhs5 p:where(.svelte-8mkhs5){font-size:18px;line-height:1.7;color:#666;margin:0 0 32px}@media(max-width:768px){.cta-content.svelte-8mkhs5 p:where(.svelte-8mkhs5){font-size:16px}}.cta-content.svelte-8mkhs5 .cta-button:where(.svelte-8mkhs5){display:inline-block;padding:16px 32px;background:#2c5f7c;color:#fff;border-radius:12px;font-weight:600;font-size:18px;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000014}@media(hover:hover)and (pointer:fine){.cta-content.svelte-8mkhs5 .cta-button:where(.svelte-8mkhs5):hover{box-shadow:0 4px 8px #2c5f7c40;background:#1e4058;transform:translateY(-2px)}}@media(max-width:768px){.cta-content.svelte-8mkhs5 .cta-button:where(.svelte-8mkhs5){font-size:16px;padding:14px 28px}}
