.hero[data-v-32fb3ee0]{align-items:center;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.hero-bg[data-v-32fb3ee0]{background:url(../van_parked_by_the_lake.webp) 50%/cover no-repeat}.hero-bg[data-v-32fb3ee0],.hero-bg[data-v-32fb3ee0]:after{inset:0;position:absolute}.hero-bg[data-v-32fb3ee0]:after{background:linear-gradient(180deg,#00000059 0,#0003 50%,#2b2b2bb3);content:""}.hero-content[data-v-32fb3ee0]{max-width:640px;padding:0 24px;position:relative;z-index:1}.hero-content h1[data-v-32fb3ee0]{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:16px;text-shadow:0 2px 16px rgba(0,0,0,.3)}.hero-content p[data-v-32fb3ee0]{font-size:1.2rem;line-height:1.7;margin-bottom:36px;opacity:.95;text-shadow:0 1px 8px rgba(0,0,0,.3)}.scroll-hint[data-v-32fb3ee0]{animation:bounce-32fb3ee0 2s infinite;bottom:32px;left:50%;position:absolute;transform:translate(-50%);z-index:1}.scroll-hint svg[data-v-32fb3ee0]{color:#fff9;height:28px;width:28px}@keyframes bounce-32fb3ee0{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:768px){.hero-content h1[data-v-32fb3ee0]{font-size:2.4rem}.hero-content p[data-v-32fb3ee0]{font-size:1.05rem}}.about[data-v-e362622d]{background:#fff;padding:80px 20px;text-align:center}.about-inner[data-v-e362622d]{margin:0 auto;max-width:640px}.about-inner h2[data-v-e362622d]{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:16px}.about-inner p[data-v-e362622d]{color:#555;font-size:1.05rem;line-height:1.7}@media(max-width:768px){.about[data-v-e362622d]{padding:56px 20px}.about-inner h2[data-v-e362622d]{font-size:1.8rem}}.features[data-v-33e005bd]{margin:0 auto;max-width:1040px;padding:100px 20px}.features-header[data-v-33e005bd]{margin-bottom:64px;text-align:center}.features-header h2[data-v-33e005bd]{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:12px}.features-header p[data-v-33e005bd]{color:#777;font-size:1.1rem;margin:0 auto;max-width:480px}.features-grid[data-v-33e005bd]{display:grid;gap:40px 32px;grid-template-columns:repeat(3,1fr)}.feature[data-v-33e005bd]{border-radius:16px;padding:32px 20px;text-align:center;transition:background .2s}.feature[data-v-33e005bd]:hover{background:#fef7f0}.feature-icon[data-v-33e005bd]{align-items:center;background:#fdf0e2;border-radius:14px;display:flex;height:52px;justify-content:center;margin:0 auto 20px;width:52px}.feature-icon svg[data-v-33e005bd]{color:#e07b39;height:26px;width:26px}.feature h3[data-v-33e005bd]{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:8px}.feature p[data-v-33e005bd]{color:#777;font-size:.92rem;line-height:1.6}@media(max-width:768px){.features[data-v-33e005bd]{padding:64px 20px}.features-header h2[data-v-33e005bd]{font-size:1.8rem}.features-grid[data-v-33e005bd]{gap:8px;grid-template-columns:1fr}}.pricing[data-v-25ecc7b5]{background:#fff;padding:100px 20px}.pricing-header[data-v-25ecc7b5]{margin-bottom:56px;text-align:center}.pricing-header h2[data-v-25ecc7b5]{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:12px}.pricing-header p[data-v-25ecc7b5]{color:#777;font-size:1.1rem;margin:0 auto;max-width:480px}.pricing-grid[data-v-25ecc7b5]{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:720px}.pricing-card[data-v-25ecc7b5]{border:2px solid #e8e8e8;border-radius:20px;padding:36px 28px;position:relative}.pricing-card.pro[data-v-25ecc7b5]{background:linear-gradient(180deg,#fef7f0,#fff);border-color:#f4a261}.pricing-badge[data-v-25ecc7b5]{background:linear-gradient(135deg,#f4a261,#e07b39);border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.5px;padding:5px 16px;position:absolute;text-transform:uppercase;top:-13px;transform:translate(-50%)}.pricing-card h3[data-v-25ecc7b5]{color:#1a1a1a;font-size:1.4rem;font-weight:700;margin-bottom:4px}.pricing-price[data-v-25ecc7b5]{color:#777;font-size:1rem;margin-bottom:24px}.pricing-features[data-v-25ecc7b5]{list-style:none;padding:0}.pricing-features li[data-v-25ecc7b5]{align-items:flex-start;color:#555;display:flex;font-size:.92rem;gap:10px;margin-bottom:14px}.pricing-features li svg[data-v-25ecc7b5]{flex-shrink:0;height:18px;margin-top:2px;width:18px}.pricing-features li .check[data-v-25ecc7b5]{color:#34c759}.pricing-features li .cross[data-v-25ecc7b5]{color:#ccc}@media(max-width:768px){.pricing[data-v-25ecc7b5]{padding:64px 20px}.pricing-header h2[data-v-25ecc7b5]{font-size:1.8rem}.pricing-grid[data-v-25ecc7b5]{grid-template-columns:1fr;max-width:360px}}.stats[data-v-015a8cd3]{background:#1a1a1a;color:#fff;padding:80px 20px}.stats-inner[data-v-015a8cd3]{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:960px;text-align:center}.stat-number[data-v-015a8cd3]{color:#f4a261;font-size:3.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.stat-label[data-v-015a8cd3]{color:#ffffffb3;font-size:1rem;font-weight:500;margin-top:8px}.stat-source[data-v-015a8cd3]{color:#ffffff59;font-size:.75rem;margin-top:4px}@media(max-width:768px){.stats[data-v-015a8cd3]{padding:56px 20px}.stats-inner[data-v-015a8cd3]{gap:40px;grid-template-columns:1fr}.stat-number[data-v-015a8cd3]{font-size:2.6rem}}.screenshots[data-v-1bc89e5c]{background:#f8f8f8;padding:100px 20px}.screenshots-header[data-v-1bc89e5c]{margin-bottom:56px;text-align:center}.screenshots-header h2[data-v-1bc89e5c]{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:12px}.screenshots-header p[data-v-1bc89e5c]{color:#777;font-size:1.1rem;margin:0 auto;max-width:480px}.screenshots-grid[data-v-1bc89e5c]{display:flex;gap:24px;margin:0 auto;max-width:1200px;overflow-x:auto;padding:0 20px 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.screenshots-grid[data-v-1bc89e5c]::-webkit-scrollbar{display:none}.screenshot-item[data-v-1bc89e5c]{flex:0 0 auto;scroll-snap-align:start;width:220px}.screenshot-item img[data-v-1bc89e5c]{border-radius:20px;box-shadow:0 8px 32px #0000001f;max-height:440px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .3s;width:100%}.screenshot-item img[data-v-1bc89e5c]:hover{transform:translateY(-4px)}@media(max-width:768px){.screenshots[data-v-1bc89e5c]{padding:64px 20px}.screenshots-header h2[data-v-1bc89e5c]{font-size:1.8rem}.screenshot-item[data-v-1bc89e5c]{width:180px}.screenshot-item img[data-v-1bc89e5c]{max-height:360px}}.faq[data-v-4ddc60ea]{background:#fff;padding:100px 20px}.faq-header[data-v-4ddc60ea]{margin-bottom:56px;text-align:center}.faq-header h2[data-v-4ddc60ea]{color:#1a1a1a;font-size:2.2rem;font-weight:700;margin-bottom:12px}.faq-header p[data-v-4ddc60ea]{color:#777;font-size:1.1rem}.faq-list[data-v-4ddc60ea]{margin:0 auto;max-width:680px}.faq-item[data-v-4ddc60ea]{border-bottom:1px solid #e8e8e8}.faq-item[data-v-4ddc60ea]:first-child{border-top:1px solid #e8e8e8}.faq-question[data-v-4ddc60ea]{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-family:inherit;font-size:1.05rem;font-weight:600;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.faq-question svg[data-v-4ddc60ea]{color:#999;flex-shrink:0;height:20px;transition:transform .2s;width:20px}.faq-item.open .faq-question svg[data-v-4ddc60ea]{transform:rotate(180deg)}.faq-answer[data-v-4ddc60ea]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer p[data-v-4ddc60ea]{color:#555;font-size:.95rem;line-height:1.7;padding-bottom:20px}.faq-item.open .faq-answer[data-v-4ddc60ea]{max-height:300px}@media(max-width:768px){.faq[data-v-4ddc60ea]{padding:64px 20px}.faq-header h2[data-v-4ddc60ea]{font-size:1.8rem}}.cta[data-v-3db9ecef]{background:linear-gradient(135deg,#f4a261,#e07b39);color:#fff;padding:80px 20px;text-align:center}.cta h2[data-v-3db9ecef]{font-size:2rem;font-weight:700;margin-bottom:12px}.cta p[data-v-3db9ecef]{font-size:1.05rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:440px;opacity:.85}@media(max-width:768px){.cta[data-v-3db9ecef]{padding:56px 20px}.cta h2[data-v-3db9ecef]{font-size:1.6rem}}
