:root{--brand:#ff5a3c;--brand-dark:#e8462a;--brand-soft:#fff4f1;--brand-text:#7a2414;--ink:#111827;--ink-soft:#6b6460;--ink-muted:#8a817c;--bg:#fbf8f7;--bg-soft:#f4efed;--surface:#fff;--border:#ece6e3;--success:#12a150;--shadow:0 8px 24px #3a1d1614;--shadow-lg:0 18px 48px #3a1d1624;--radius:18px;--font-head:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--brand:#ff7a60;--brand-dark:#ff5a3c;--brand-soft:#3a1d16;--brand-text:#ffd3c8;--ink:#f6f2f0;--ink-soft:#b3aaa5;--ink-muted:#8a817c;--bg:#0f0d0c;--bg-soft:#1b1817;--surface:#1b1817;--border:#332d2a;--shadow:0 8px 24px #0006;--shadow-lg:0 18px 48px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em;margin:0;line-height:1.15}ol,ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}#root{overflow-x:hidden}.section{max-width:1160px;margin:0 auto;padding:96px 24px 0}.section-head{text-align:center;margin-bottom:40px}.section-head h2{margin-top:10px;font-size:clamp(28px,4vw,40px)}.eyebrow{color:var(--brand-text);background:var(--brand-soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.btn{white-space:nowrap;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-lg{height:54px;padding:0 24px;font-size:16px}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px #ff5a3c4d}.btn-primary:hover{background:var(--brand-dark)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:var(--bg-soft)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-light{color:#111827;background:#fff}.nav{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{align-items:center;gap:32px;max-width:1160px;margin:0 auto;padding:14px 24px;display:flex}.brand{font-family:var(--font-head);align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.nav-links{color:var(--ink-soft);gap:28px;font-size:15px;font-weight:500;display:flex}.nav-links a:hover{color:var(--ink)}.nav-cta{gap:8px;margin-left:auto;display:flex}.hero{max-width:1160px;margin:0 auto;padding:72px 24px 24px}.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hero h1{letter-spacing:-.03em;margin:18px 0;font-size:clamp(40px,6vw,64px);font-weight:800}.accent{color:var(--brand)}.hero-sub{color:var(--ink-soft);max-width:540px;margin:0 0 28px;font-size:18px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.trust{color:var(--ink-soft);flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:14px;display:flex}.trust li:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.hero-visual{min-height:440px;position:relative}.map{box-shadow:var(--shadow-lg);background:#f3eeeb;border-radius:28px;position:absolute;inset:0 0 30px 30px;overflow:hidden}@media (prefers-color-scheme:dark){.map{background:#26221f}}.road{background:var(--surface);position:absolute}.road-h{height:14px;top:45%;left:0;right:0}.road-v{width:14px;top:0;bottom:0;left:46%}.pin{color:#fff;box-shadow:var(--shadow);background:#111827;border:2.5px solid #fff;border-radius:14px;padding:6px 13px;font-size:15px;font-weight:600;position:absolute}.pin-coral{background:#ff5a3c;transform:scale(1.12)}.float-card{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute}.float-card strong{font-family:var(--font-head);display:block}.float-card small{color:var(--ink-soft);font-size:13px}.float-booking{bottom:0;right:16px}.float-booking .dot{background:var(--success);border-radius:50%;width:10px;height:10px}.float-earn{flex-direction:column;align-items:flex-start;gap:2px;top:52px;left:0}.float-earn strong{color:var(--brand);font-size:24px}.how{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.how-col{background:var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:36px}.how-col-dark{color:#f6f2f0;background:#111827}.how-col h3{margin-bottom:24px;font-size:24px}.steps{gap:22px;margin-bottom:28px;display:grid}.steps li{gap:16px;display:flex}.step-num{background:var(--brand-soft);height:36px;color:var(--brand-text);border-radius:12px;flex:0 0 36px;place-items:center;font-weight:700;display:grid}.how-col-dark .step-num{color:#ffb4a3;background:#ff5a3c2e}.steps h4{font-family:var(--font-head);margin:0 0 4px;font-size:17px}.steps p{color:var(--ink-soft);margin:0}.how-col-dark .steps p{color:#b3aaa5}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:26px;transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.feature-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:16px;display:inline-grid}.feature-card h3{margin-bottom:6px;font-size:18px}.feature-card p{color:var(--ink-soft);margin:0;font-size:15px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:30px}.price-card-featured{border:2px solid var(--brand);box-shadow:var(--shadow)}.price-card .tag{color:var(--brand-text);background:var(--brand-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.price-card h3{margin:16px 0 8px;font-size:22px}.price-card p{color:var(--ink-soft);margin:0}.pricing-note{text-align:center;color:var(--ink-soft);margin-top:20px;font-size:14px}.pricing-note a{color:var(--brand);font-weight:600}.cta-band{max-width:1160px;margin:96px auto 0;padding:0 24px}.cta-inner{text-align:center;color:#f6f2f0;background:#111827;border-radius:32px;padding:64px 32px}.cta-inner h2{max-width:720px;margin:0 auto 12px;font-size:clamp(28px,4vw,42px)}.cta-inner p{color:#b3aaa5;margin:0 0 28px;font-size:17px}.cta-inner .hero-cta{justify-content:center}.footer{max-width:1160px;margin:0 auto;padding:72px 24px 40px}.footer-inner{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;padding-bottom:32px;display:grid}.footer-brand p{color:var(--ink-soft);max-width:300px;margin:12px 0 0}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-cols h4{font-family:var(--font-head);margin:0 0 12px;font-size:15px}.footer-cols a{color:var(--ink-soft);padding:4px 0;font-size:14px;display:block}.footer-cols a:hover{color:var(--brand)}.footer-copy{color:var(--ink-muted);margin:24px 0 0;font-size:13px}@media (width<=900px){.hero-inner,.how,.footer-inner{grid-template-columns:minmax(0,1fr)}.hero-visual{min-height:360px}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{display:none}}@media (width<=560px){.hero{padding-top:40px}.section{padding-top:72px}.feature-grid,.pricing-grid,.footer-cols{grid-template-columns:minmax(0,1fr)}.nav-cta .btn-ghost{display:none}.how-col{padding:26px}.hero-cta .btn{flex:100%}.map{inset:0 0 30px}.float-earn{top:14px;left:14px}}.legal-page{background:var(--bg);min-height:100vh;padding:48px 24px 96px}.legal-inner{max-width:720px;margin:0 auto}.legal-back{color:var(--brand);margin-bottom:32px;font-size:.95rem;font-weight:600;display:inline-block}.legal-inner h1{margin-bottom:24px;font-size:2rem;font-weight:800}.legal-body{white-space:pre-wrap;word-wrap:break-word;color:var(--ink-soft);font-family:inherit;font-size:1rem;line-height:1.7}.blog-inner h1{line-height:1.25}.blog-intro{color:var(--ink-soft);margin-bottom:32px;font-size:1.1rem;line-height:1.6}.blog-meta{color:var(--ink-soft);margin-bottom:8px;font-size:.85rem;display:block}.blog-back{color:var(--brand);margin:0 0 24px 20px;font-weight:600;display:inline-block}.blog-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.blog-list a{border:1px solid var(--border);color:inherit;border-radius:14px;padding:20px 24px;text-decoration:none;display:block}.blog-list a:hover{border-color:var(--brand)}.blog-list h2{color:var(--ink);margin:0 0 8px;font-size:1.2rem}.blog-list p{color:var(--ink-soft);margin:0}.blog-body{color:var(--ink);line-height:1.75}.blog-body h2{margin:36px 0 12px;font-size:1.4rem}.blog-body h3{margin:28px 0 10px;font-size:1.15rem}.blog-body p,.blog-body ul,.blog-body ol{margin:0 0 16px}.blog-body li{margin-bottom:6px}.blog-body a,.blog-cta a{color:var(--brand)}.blog-body pre{background:var(--bg-soft);border-radius:8px;padding:16px;overflow-x:auto}.blog-cta{background:var(--bg-soft);border-radius:14px;margin-top:40px;padding:20px 24px}
