.home{color:var(--color-ocean-ink);background-image:linear-gradient(90deg,#fff8eeeb 0%,#fff8eeb3 42%,#eaf7f56b 100%),url(https://images.unsplash.com/photo-1548574505-5e239809ee19?q=80&w=2564&auto=format&fit=crop);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:hidden}.home nav{justify-content:space-between;align-items:center;padding:2rem 5%;display:flex}.home .logo{color:var(--color-ocean-ink);letter-spacing:-.5px;align-items:center;gap:10px;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.home .logo span{color:var(--color-deep-teal)}.home .nav-links a{color:var(--color-ocean-ink);font-weight:600;text-decoration:none;transition:color .2s}.home .nav-links a:hover{color:var(--color-deep-teal)}.home .hero{flex:1;justify-content:space-between;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:4rem 5%;display:flex}.home .hero-text-content{text-align:left;flex:1;max-width:600px}.home .badge{color:var(--color-deep-teal);text-transform:uppercase;letter-spacing:1px;background:#2cc8b72e;border:1px solid #2cc8b773;border-radius:20px;margin-bottom:1.5rem;padding:6px 16px;font-size:.8rem;font-weight:800;display:inline-block}.home h1{letter-spacing:-1px;color:var(--color-ocean-ink);margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.home p.subtitle{color:var(--color-ocean-ink-muted);margin-bottom:1.35rem;font-size:1.2rem}.home .hero-cta-stack{flex-direction:column;gap:.65rem;margin-bottom:1.35rem;display:flex}.home .hero-cta-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home .hero-primary-cta,.home .hero-secondary-cta{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.home .hero-primary-cta{background:var(--color-deep-teal);border:2px solid var(--color-deep-teal);color:#fff;box-shadow:0 14px 28px #0e5a6742}.home .hero-primary-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0e5a6752}.home .hero-secondary-cta{color:var(--color-deep-teal);background:#fffaf2bd;border:2px solid #0e5a674d}.home .hero-secondary-cta:hover{background:var(--color-sand);transform:translateY(-2px)}.home .hero-primary-cta:focus-visible,.home .hero-secondary-cta:focus-visible,.home .store-badge:focus-visible,.home .nav-links a:focus-visible,.home .primary-btn:focus-visible,.home .secondary-btn:focus-visible{outline:3px solid var(--color-lagoon);outline-offset:4px}.home .hero-microcopy{color:var(--color-ocean-ink-muted);margin:0;font-size:.9rem;font-weight:700}.home .app-actions{flex-direction:column;gap:10px;margin-bottom:2rem;display:flex}.home .app-actions-label{color:var(--color-deep-teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800;line-height:1}.home .app-buttons{align-items:center;gap:15px;display:flex}.home .app-buttons img{width:auto;height:48px;transition:transform .2s,filter .2s}.home .app-buttons a.store-badge:hover img{filter:brightness(1.1);transform:translateY(-3px)}.home .trust-bar{color:var(--color-ocean-ink-muted);font-size:.85rem;font-weight:600}.home .hero-mockups{flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.home .mockup-left,.home .mockup-right{border-radius:35px;width:240px;transition:transform .4s,box-shadow .4s;box-shadow:0 25px 50px #00000080}.home .mockup-left:hover,.home .mockup-right:hover{transform:translateY(-10px);box-shadow:0 35px 60px #000000b3}.home .features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem 5%;display:grid}.home .feature-card{background:var(--color-sand);text-align:left;border:1px solid #2cc8b759;border-radius:16px;padding:2.5rem 2rem;transition:transform .3s,border-color .3s,box-shadow .3s}.home .feature-card:hover{border-color:var(--color-deep-teal);transform:translateY(-5px);box-shadow:0 12px 28px #0e5a672e}.home .feature-icon{background:var(--color-sea-glass);border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;font-size:2rem;display:flex}.home .feature-card h3{color:var(--color-ocean-ink);margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.home .feature-card p{color:var(--color-ocean-ink-muted);font-size:1rem;line-height:1.5}.home .excursions-cta{text-align:center;background-color:#0000;background-image:linear-gradient(#0e5a678c,#17324dc7),url(/swimmingpig_bird.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #2cc8b780;border-radius:24px;width:90%;max-width:1000px;margin:2rem auto 5rem;padding:4rem 5%;box-shadow:0 20px 40px #0e5a6759}.home .credibility-stack{text-shadow:0 2px 8px #000c;flex-direction:column;align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.home .viator-text{color:#e2e8f0;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:600}.home .viator-text span{color:#34e0a1;font-weight:800}.home .excursions-cta h2{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 10px #000c,0 4px 20px #0009;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.home .excursions-cta p{color:#f8fafc;text-shadow:0 2px 8px #000000e6;max-width:750px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.15rem;font-weight:500;line-height:1.6}.home .cta-button-group{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.home .affiliate-disclosure{color:#e2e8f0;text-shadow:0 2px 8px #000000e6;max-width:620px;margin:1rem auto 0;font-size:.8rem;font-weight:500}.home .primary-btn{background:var(--color-deep-teal);color:#fff;border:2px solid var(--color-deep-teal);border-radius:50px;padding:16px 36px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.home .primary-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0e5a678c}.home .secondary-btn{color:#fff;-webkit-backdrop-filter:blur(5px);background:#17324d8c;border:1px solid #ffffff73;border-radius:50px;padding:16px 36px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.home .secondary-btn:hover{background:#17324dcc;transform:translateY(-3px)}.home footer{text-align:center;color:#ffffffd9;background:var(--color-deep-teal);border-top:1px solid #2cc8b766;margin-top:auto;padding:2rem 5%;font-size:.9rem}.home footer a{color:#fff;margin:0 10px;text-decoration:underline;transition:color .2s}.home footer a:hover{color:var(--color-lagoon)}@media (max-width:1024px){.home .mockup-left,.home .mockup-right{width:200px}}@media (max-width:960px){.home .hero{text-align:center;flex-direction:column;gap:3rem;padding-top:2rem}.home .hero-text-content{text-align:center;flex-direction:column;align-items:center;display:flex}.home h1{font-size:2.8rem}.home .app-buttons,.home .hero-cta-group{justify-content:center}.home .excursions-cta h2{font-size:2rem}}@media (max-width:600px){.home nav{padding:1.15rem 5% .75rem}.home .nav-links a{font-size:.9rem}.home .hero{gap:2rem;padding-top:1rem}.home h1{margin-bottom:1rem;font-size:2.2rem}.home p.subtitle{margin-bottom:1.1rem;font-size:1rem}.home .hero-cta-stack,.home .hero-cta-group,.home .hero-primary-cta,.home .hero-secondary-cta{width:100%}.home .app-actions{align-items:center;margin-bottom:.5rem}.home .app-buttons{flex-direction:column;gap:10px}.home .app-buttons img{height:42px}.home .hero-mockups{gap:10px}.home .mockup-left,.home .mockup-right{width:160px}.home .excursions-cta{width:95%;padding:3rem 1.5rem}.home .cta-button-group{flex-direction:column;width:100%}.home .primary-btn,.home .secondary-btn{text-align:center;width:100%}}
