PageSourceSearch

https://travelsense.asia/

html travelsense.asia collected 2026-09-25 00:17:54 UTC 26,896 bytes, 698 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4  <meta charset="UTF-8">
5  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6  <title>Travel Sense Asia™ | Discover Asia - Curate your own journey</title>
7  <meta name="description" content="Craft your perfect Asia adventure with Travel Sense Asia. Get a personalized itinerary to fit your interests &amp; budget for an unforgettable journey."/>
8  
9  <link rel="preconnect" href="https://fonts.googleapis.com">
10  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
11  <link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,400&family=Nunito+Sans:wght@300;400;500;600;700&display=swap" rel="stylesheet">
12  
13  <style>
14    :root {
15      /* Refined Brand Colors */
16      --brand-navy: #061626;
17      --brand-navy-light: #122c4a;
18      --brand-orange: #E66C2C;
19      --brand-orange-hover: #F27A3A;
20      
21      /* Surface & Atmosphere */
22      --bg-pearl: #f8f9fa;
23      --bg-white: #FFFFFF;
24      --glass-bg: rgba(255, 255, 255, 0.7);
25      --glass-border: rgba(255, 255, 255, 0.5);
26      
27      /* Typography */
28      --font-heading: 'Lato', sans-serif;
29      --font-body: 'Nunito Sans', sans-serif;
30      --text-main: #1a202c;
31      --text-muted: #64748b;
32      
33      /* Cinematic Easings */
34      --ease-lux: cubic-bezier(0.25, 1, 0.3, 1);
35      --ease-elastic: cubic-bezier(0.34, 1.56, 0.64, 1);
36    }
37
38    * { box-sizing: border-box; margin: 0; padding: 0; }
39
40    body {
41      font-family: var(--font-body);
42      background-color: var(--bg-pearl);
43      color: var(--text-main);
44      -webkit-font-smoothing: antialiased;
45      -moz-osx-font-smoothing: grayscale;
46      overflow-x: hidden;
47    }
48
49    a { text-decoration: none; color: inherit; }
50
51    /* THE BREAKTHROUGH DESKTOP LAYOUT */
52    .immersive-canvas {
53      display: flex;
54      height: 100vh;
55      width: 100vw;
56      overflow: hidden; /* No scrolling on desktop */
57      background: linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%);
58    }
59
60    /* LEFT HEMISPHERE: The Brand Story */
61    .left-hemisphere {
62      flex: 0 0 45%;
63      display: flex;
64      flex-direction: column;
65      justify-content: space-between;
66      padding: 4vh 4vw;
67      position: relative;
68      z-index: 10;
69    }
70
71    /* Header Reimagined */
72    .brand-header {
73      display: flex;
74      justify-content: space-between;
75      align-items: center;
76      animation: fadeDown 1s var(--ease-lux) forwards;
77    }
78
79    .brand-logo img {
80      height: 40px;
81      object-fit: contain;
82    }
83
84    .trust-badges-wrap {
85      display: flex;
86      gap: 12px;
87    }
88
89    .trust-pill {
90      display: flex;
91      align-items: center;
92      gap: 8px;
93      padding: 6px 12px 6px 6px;
94      background: var(--bg-white);
95      border-radius: 40px;
96      box-shadow: 0 4px 15px rgba(0,0,0,0.03);
97      font-size: 11px;
98      font-weight: 600;
99      color: var(--brand-navy);
100      transition: transform 0.3s ease;
101    }
102
103    .trust-pill:hover { transform: translateY(-2px); }
104
105    .trust-icon-cir {
106      width: 24px; height: 24px;
107      border-radius: 50%;
108      background: #34E0A1;
109      display: flex; align-items: center; justify-content: center;
110      color: #000;
111    }
112
113    /* Hero Section */
114    .hero-content {
115      margin-top: -5vh; /* Visual centering adjustment */
116      animation: fadeUp 1.2s var(--ease-lux) 0.2s forwards;
117      opacity: 0;
118    }
119
120    .subtitle {
121      font-size: 12px;
122      font-weight: 700;
123      text-transform: uppercase;
124      letter-spacing: 0.3em;
125      color: var(--brand-orange);
126      margin-bottom: 24px;
127      display: flex;
128      align-items: center;
129      gap: 12px;
130    }
131    .subtitle::before { content: ''; width: 30px; height: 1px; background: var(--brand-orange); }
132
133    .hero-title {
134      font-family: var(--font-heading);
135      font-size: clamp(48px, 5vw, 72px);
136      line-height: 1.05;
137      color: var(--brand-navy);
138      margin-bottom: 24px;
139      letter-spacing: -0.02em;
140    }
141
142    .hero-title em {
143      font-style: italic;
144      color: var(--brand-orange);
145      font-weight: 400;
146    }
147
148    .hero-desc {
149      font-size: 16px;
150      line-height: 1.7;
151      color: var(--text-muted);
152      max-width: 85%;
153    }
154
155    /* Ecosystem Dock (Glassmorphism) */
156    .ecosystem-dock {
157      background: var(--glass-bg);
158      backdrop-filter: blur(20px);
159      -webkit-backdrop-filter: blur(20px);
160      border: 1px solid var(--glass-border);
161      border-radius: 24px;
162      padding: 24px;
163      margin-top: 4vh;
164      box-shadow: 0 20px 40px rgba(0,0,0,0.02);
165      animation: fadeUp 1.2s var(--ease-lux) 0.4s forwards;
166      opacity: 0;
167    }
168
169    .dock-title {
170      font-size: 10px;
171      font-weight: 700;
172      text-transform: uppercase;
173      letter-spacing: 0.2em;
174      color: var(--text-muted);
175      margin-bottom: 16px;
176    }
177
178    .dock-grid {
179      display: flex;
180      gap: 16px;
181    }
182
183    .dock-item {
184      flex: 1;
185      display: flex;
186      align-items: center;
187      gap: 12px;
188      padding: 10px;
189      background: var(--bg-white);
190      border-radius: 16px;
191      transition: all 0.4s var(--ease-elastic);
192    }
193
194    .dock-item:hover {
195      transform: translateY(-5px);
196      box-shadow: 0 10px 20px rgba(0,0,0,0.05);
197    }
198
199    .dock-logo {
200      width: 40px; height: 40px;
201      border-radius: 10px;
202      background: #fff;
203      overflow: hidden;
204      display: flex; align-items: center; justify-content: center;
205      padding: 4px;
206      box-shadow: 0 2px 8px rgba(0,0,0,0.04);
207    }
208    .dock-logo img { width: 100%; height: 100%; object-fit: contain; }
209
210    .dock-text {
211      font-size: 12px;
212      font-weight: 600;
213      color: var(--brand-navy);
214      line-height: 1.2;
215    }
216
217    /* Footer / Socials */
218    .brand-footer {
219      display: flex;
220      justify-content: space-between;
221      align-items: center;
222      font-size: 11px;
223      color: var(--text-muted);
224      animation: fadeUp 1.2s var(--ease-lux) 0.6s forwards;
225      opacity: 0;
226    }
227
228    .social-row { display: flex; gap: 12px; }
229    .social-icn {
230      width: 32px; height: 32px;
231      border-radius: 50%;
232      border: 1px solid rgba(10,37,64,0.1);
233      display: flex; align-items: center; justify-content: center;
234      color: var(--brand-navy);
235      transition: all 0.3s;
236    }
237    .social-icn:hover { background: var(--brand-orange); color: #fff; border-color: var(--brand-orange); transform: scale(1.1); }
238    .social-icn svg { width: 14px; height: 14px; fill: currentColor; }
239
240    /* RIGHT HEMISPHERE: The Cinematic Accordion */
241    .right-hemisphere {
242      flex: 0 0 55%;
243      height: 100vh;
244      display: flex;
245      overflow: hidden;
246      clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%); /* Sleek angled cut */
247      animation: slideInRight 1.5s var(--ease-lux) forwards;
248    }
249
250    .accordion-panel {
251      flex: 1;
252      position: relative;
253      height: 100%;
254      cursor: pointer;
255      overflow: hidden;
256      transition: flex 0.8s var(--ease-lux);
257      background: #000;
258      text-decoration: none;
259      border-left: 1px solid rgba(255,255,255,0.1);
260    }
261
262    .accordion-panel:hover {
263      flex: 4; /* Expands dynamically */
264    }
265
266    .acc-bg {
267      position: absolute;
268      inset: -10%; /* Bleed to avoid edges during transition */
269      background-size: cover;
270      background-position: center;
271      filter: grayscale(80%) brightness(0.5);
272      transition: all 1.2s var(--ease-lux);
273    }
274
275    .accordion-panel:hover .acc-bg {
276      filter: grayscale(0%) brightness(0.85);
277      transform: scale(1.05);
278    }
279
280    .acc-overlay {
281      position: absolute;
282      inset: 0;
283      background: linear-gradient(to bottom, transparent 40%, rgba(6,22,38,0.9) 100%);
284      opacity: 0.8;
285      transition: opacity 0.8s;
286    }
287    .accordion-panel:hover .acc-overlay { opacity: 1; }
288
289    /* Resting State Typography (Vertical) */
290    .acc-resting {
291      position: absolute;
292      inset: 0;
293      display: flex;
294      flex-direction: column;
295      align-items: center;
296      justify-content: center;
297      gap: 20px;
298      transition: opacity 0.5s var(--ease-lux), transform 0.5s var(--ease-lux);
299    }
300    
301    .accordion-panel:hover .acc-resting {
302      opacity: 0;
303      transform: translateY(-20px);
304      pointer-events: none;
305    }
306
307    .acc-resting .flag {
308      font-size: 24px;
309      filter: grayscale(1);
310      transition: filter 0.5s;
311    }
312    .accordion-panel:hover .acc-resting .flag { filter: grayscale(0); }
313
314    .vertical-title {
315      writing-mode: vertical-rl;
316      transform: rotate(180deg);
317      font-family: var(--font-heading);
318      font-size: 28px;
319      color: rgba(255,255,255,0.6);
320      letter-spacing: 0.1em;
321      white-space: nowrap;
322    }
323
324    /* Hovered State Content */
325    .acc-active {
326      position: absolute;
327      bottom: 0; left: 0; right: 0;
328      padding: 60px 40px;
329      color: #fff;
330      display: flex;
331      flex-direction: column;
332      align-items: flex-start;
333      opacity: 0;
334      transform: translateY(30px);
335      transition: all 0.6s var(--ease-lux);
336      pointer-events: none;
337    }
338
339    .accordion-panel:hover .acc-active {
340      opacity: 1;
341      transform: translateY(0);
342      transition-delay: 0.2s; /* Wait for expansion */
343      pointer-events: auto;
344    }
345
346    .active-flag {
347      width: 48px; height: 48px;
348      border-radius: 50%;
349      background: rgba(255,255,255,0.15);
350      backdrop-filter: blur(8px);
351      display: flex; align-items: center; justify-content: center;
352      font-size: 24px;
353      margin-bottom: 20px;
354      border: 1px solid rgba(255,255,255,0.3);
355    }
356
357    .active-title {
358      font-family: var(--font-heading);
359      font-size: clamp(32px, 3vw, 48px);
360      line-height: 1;
361      margin-bottom: 16px;
362    }
363
364    .active-desc {
365      font-size: 15px;
366      line-height: 1.6;
367      color: rgba(255,255,255,0.8);
368      max-width: 400px;
369      margin-bottom: 30px;
370    }
371
372    .discover-btn {
373      display: inline-flex;
374      align-items: center;
375      gap: 10px;
376      padding: 14px 28px;
377      background: var(--brand-orange);
378      color: #fff;
379      font-size: 13px;
380      font-weight: 600;
381      letter-spacing: 0.1em;
382      text-transform: uppercase;
383      border-radius: 40px;
384      transition: all 0.3s;
385    }
386    .discover-btn svg { width: 16px; height: 16px; transition: transform 0.3s; }
387    .discover-btn:hover { background: var(--brand-orange-hover); box-shadow: 0 10px 20px rgba(230, 108, 44, 0.3); }
388    .discover-btn:hover svg { transform: translateX(5px); }
389
390    /* Keyframes */
391    @keyframes fadeUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
392    @keyframes fadeDown { from { opacity: 0; transform: translateY(-30px); } to { opacity: 1; transform: translateY(0); } }
393    @keyframes slideInRight { from { transform: translateX(20%); opacity: 0; } to { transform: translateX(0); opacity: 1; } }
394
395    /* ----------------------------------------- */
396    /* MOBILE & TABLET: THE BENTO/SWIPE UX      */
397    /* ----------------------------------------- */
398    @media (max-width: 1024px) {
399      .immersive-canvas {
400        flex-direction: column;
401        height: auto;
402        min-height: 100vh;
403        overflow-y: auto;
404        overflow-x: hidden;
405        display: flex;
406      }
407
408      /* Kỹ thuật display: contents để trộn lẫn các thành phần DOM trên Mobile */
409      .left-hemisphere, .hero-content {
410        display: contents;
411      }
412
413      /* Tái cấp phát padding và gán thứ tự (Order) cho từng thành phần con */
414      /* 1. Brand Header */
415      .brand-header { order: 1; flex-direction: column; gap: 24px; align-items: flex-start; padding: 24px 20px 0; position: relative; width: 100%; }
416      .brand-header .social-row { position: absolute; top: 24px; right: 20px; }
417      
418      .trust-badges-wrap {
419        width: calc(100vw - 40px);
420        overflow-x: auto;
421        scroll-snap-type: x mandatory;
422        padding-bottom: 10px;
423        -ms-overflow-style: none; scrollbar-width: none;
424      }
425      .trust-badges-wrap::-webkit-scrollbar { display: none; }
426      .trust-pill { scroll-snap-align: start; flex-shrink: 0; }
427
428      /* 2, 3, 4. Hero Texts */
429      .subtitle { order: 2; padding: 24px 20px 0; margin-bottom: 16px; opacity: 0; animation: fadeUp 0.8s var(--ease-lux) forwards; }
430      .hero-title { order: 3; padding: 0 20px; font-size: 42px; margin-bottom: 16px; text-align: left; opacity: 0; animation: fadeUp 0.8s var(--ease-lux) 0.1s forwards; }
431      .hero-desc { order: 4; padding: 0 20px; font-size: 15px; margin-bottom: 32px; max-width: 100%; text-align: left; opacity: 0; animation: fadeUp 0.8s var(--ease-lux) 0.2s forwards; }
432
433      /* 5. CÁC NGÔN NGỮ ĐƯỢC ĐẨY LÊN TRÊN (Right Hemisphere -> Bento Box) */
434      .right-hemisphere {
435        order: 5;
436        flex: none;
437        width: 100%;
438        height: auto;
439        clip-path: none;
440        display: grid;
441        grid-template-columns: repeat(2, 1fr);
442        grid-auto-rows: minmax(180px, 1fr);
443        gap: 12px;
444        padding: 0 20px;
445        margin-bottom: 40px;
446        opacity: 0; 
447        animation: fadeUp 0.8s var(--ease-lux) 0.3s forwards;
448      }
449
450      .accordion-panel {
451        border-radius: 24px;
452        border: none;
453        clip-path: none;
454        display: flex;
455        align-items: center;
456        justify-content: center;
457      }
458
459      .accordion-panel:hover { flex: 1; transform: scale(0.98); }
460      
461      .acc-bg { filter: grayscale(0%) brightness(0.6); }
462      .accordion-panel:hover .acc-bg { transform: scale(1); filter: grayscale(0%) brightness(0.6); }
463      .acc-overlay { display: none; }
464
465      .acc-resting { opacity: 1 !important; transform: none !important; pointer-events: none; gap: 12px; }
466      .acc-resting .flag { filter: grayscale(0); font-size: 28px; }
467      .vertical-title {
468        writing-mode: horizontal-tb;
469        transform: none;
470        font-family: var(--font-body);
471        font-weight: 600;
472        font-size: 18px;
473        color: #fff;
474        letter-spacing: 0.5px;
475      }
476
477      .acc-active { display: none !important; }
478
479      /* 6. HỆ SINH THÁI ĐƯỢC ĐẨY XUỐNG DƯỚI NGÔN NGỮ (Ecosystem Swipe Mobile) */
480      .ecosystem-dock {
481        order: 6;
482        margin-top: 0;
483        padding: 0;
484        background: transparent;
485        border: none;
486        box-shadow: none;
487        backdrop-filter: none;
488        opacity: 0;
489        animation: fadeUp 0.8s var(--ease-lux) 0.4s forwards;
490      }
491
492      .dock-title { padding-left: 20px; margin-bottom: 12px; }
493      
494      .dock-grid {
495        overflow-x: auto;
496        scroll-snap-type: x mandatory;
497        padding: 0 20px 20px 20px;
498        gap: 16px;
499        -ms-overflow-style: none; scrollbar-width: none;
500      }
501      .dock-grid::-webkit-scrollbar { display: none; }
502      
503      .dock-item {
504        flex: 0 0 220px;
505        scroll-snap-align: start;
506        flex-direction: column;
507        align-items: flex-start;
508        padding: 20px;
509        border-radius: 20px;
510        box-shadow: 0 8px 24px rgba(10,37,64,0.04);
511      }
512
513      /* 7. Brand Footer */
514      .brand-footer {
515        order: 7;
516        flex-direction: column;
517        gap: 16px;
518        padding: 20px 20px 40px;
519        text-align: center;
520        justify-content: center;
521        opacity: 0;
522        animation: fadeUp 0.8s var(--ease-lux) 0.5s forwards;
523      }
524      .brand-footer .social-row { display: none; }
525    }
526  </style>
527</head>
528<body>
529
530  <main class="immersive-canvas">
531    
532    <!-- LEFT HEMISPHERE: BRAND EDITORIAL -->
533    <section class="left-hemisphere">
534      
535      <!-- Top Navigation -->
536      <header class="brand-header">
537        <a href="#" class="brand-logo">
538          <img src="https://en.travelsense.asia/wp-content/uploads/2024/03/Logo-R-squoosh-1024x329.webp" alt="Travel Sense Asia">
539        </a>
540        
541        <div class="social-row">
542          <a href="https://www.facebook.com/TravelSenseAsia/" class="social-icn"><svg viewBox="0 0 24 24">
542<path d="M22.675 0h-21.35c-.732 0-1.325.593-1.325 1.325v21.351c0 .731.593 1.324 1.325 1.324h11.495v-9.294h-3.128v-3.622h3.128v-2.671c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.795.143v3.24l-1.918.001c-1.504 0-1.795.715-1.795 1.763v2.313h3.587l-.467 3.622h-3.12v9.293h6.116c.73 0 1.323-.593 1.323-1.325v-21.35c0-.732-.593-1.325-1.325-1.325z"/></svg></a>
543          <a href="https://www.instagram.com/travelsense.asia/" class="social-icn"><svg viewBox="0 0 24 24"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"/></svg></a>
544          <a href="https://www.youtube.com/AnTuongChauA" class="social-icn"><svg viewBox="0 0 24 24"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg></a>
545          <a href="https://www.tiktok.com/@travelsenseasia" class="social-icn"><svg viewBox="0 0 24 24"><path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"/></svg></a>
546        </div>
547
548        <div class="trust-badges-wrap">
549          <div class="trust-pill">
550            <div class="trust-icon-cir"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M24 12c0-4.838-2.613-9.053-6.495-11.238l-1.077 2.167c3.125 1.761 5.253 5.129 5.253 8.948 0 5.673-4.608 10.28-10.281 10.28s-10.281-4.607-10.281-10.28c0-3.815 2.126-7.18 5.247-8.943l-1.078-2.169c-3.878 2.186-6.488 6.398-6.488 11.235 0 6.953 5.645 12.6 12.6 12.6s12.6-5.647 12.6-12.6zm-11.4 0c0-2.481-2.019
550-4.5-4.5-4.5s-4.5 2.019-4.5 4.5 2.019 4.5 4.5 4.5 4.5-2.019 4.5-4.5zm-4.5 2.8c-1.546 0-2.8-1.254-2.8-2.8s1.254-2.8 2.8-2.8 2.8 1.254 2.8 2.8-1.254 2.8-2.8 2.8zm11.4-2.8c0-2.481-2.019-4.5-4.5-4.5s-4.5 2.019-4.5 4.5 2.019 4.5 4.5 4.5 4.5-2.019 4.5-4.5zm-4.5 2.8c-1.546 0-2.8-1.254-2.8-2.8s1.254-2.8 2.8-2.8 2.8 1.254 2.8 2.8-1.254 2.8-2.8 2.8zm-2.4-7.409c-2.029-.893-4.103-1.054-6.079-.481l1.196 2.31c1.378-.403 2.913-.3 4.471.309l.412-2.138z"/></svg></div>
551            Tripadvisor Winner 14Yrs
552          </div>
553          <div class="trust-pill">
554            <div class="trust-icon-cir" style="background: #00B67A; color:#fff"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg></div>
555            Trustpilot Verified
556          </div>
557        </div>
558      </header>
559
560      <!-- Main Copy -->
561      <div class="hero-content">
562        <div class="subtitle">Discover Asia</div>
563        <h1 class="hero-title">Curate your<br>own <em>journey</em></h1>
564        <p class="hero-desc">
565          At Travel Sense Asia, every trip is an artisanal creation. Our local experts connect you to the true essence of each destination through rare experiences and meaningful encounters.
566        </p>
567
568        <!-- Ecosystem Floating Dock -->
569        <div class="ecosystem-dock">
570          <div class="dock-title">Our Ecosystem</div>
571          <div class="dock-grid">
572            <a href="#" class="dock-item">
573              <div class="dock-logo"><img src="https://www.panhouretreat.com/wp-content/uploads/2025/11/logo-ph.png" alt="Panhou"></div>
574              <div class="dock-text">Panhou<br>Retreat</div>
575            </a>
576            <a href="#" class="dock-item">
577              <div class="dock-logo"><img src="https://whaleislandresort.com/wp-content/uploads/2026/03/LOGO-NEW-VECTOR-FIX-1143x800.png" alt="Whale Island"></div>
578              <div class="dock-text">Whale Island<br>Resort</div>
579            </a>
580            <a href="#" class="dock-item">
581              <div class="dock-logo" style="padding: 0;"><img src="https://w.ladicdn.com/s250x250/58db3e2bce3cd09d010ae2f8/341481476_224279020195559_5956622192868185511_n-20260625091254-qdiko.jpg" alt="StarH" style="object-fit: cover;"></div>
582              <div class="dock-text">StarH</div>
583            </a>
584            <a href="#" class="dock-item">
585              <div class="dock-logo"><img src="https://w.ladicdn.com/58db3e2bce3cd09d010ae2f8/sjourney-logo-smallpng-20250214035442-g2dxj.webp" alt="Sjourney"></div>
586              <div class="dock-text">Sjourney<br>Trains</div>
587            </a>
588          </div>
589        </div>
590      </div>
591
592      <!-- Footer Elements -->
593      <footer class="brand-footer">
594        <div style="display:flex; align-items:center; gap:10px;">
595          <img src="https://en.travelsense.asia/wp-content/uploads/2024/03/Partner-2.webp" alt="ASTA" height="24">
596          <img src="https://www.gstatic.com/partners/badge/images/2026/PartnerBadgeClickable.svg" alt="Google" height="24">
597        </div>
598        <div>
599          <span>&copy; 2009-2026 Travel Sense Asia™</span><br>
600          <span style="font-size:9px; opacity:0.7">License: 01-153/2010/TCDL-GPLHQT</span>
601        </div>
602      </footer>
603
604    </section>
605
606    <!-- RIGHT HEMISPHERE: CINEMATIC ACCORDION -->
607    <section class="right-hemisphere">
608      
609      <!-- English Panel -->
610      <a href="https://en.travelsense.asia/?utm_source=home" class="accordion-panel">
611        <div class="acc-bg" style="background-image: url('https://en.travelsense.asia/wp-content/uploads/2026/06/english.webp');"></div>
612        <div class="acc-overlay"></div>
613        
614        <div class="acc-resting">
615          <span class="flag">🇬🇧</span>
616          <span class="vertical-title">ENGLISH</span>
617        </div>
618
619        <div class="acc-active">
620          <div class="active-flag">🇬🇧</div>
621          <h2 class="active-title">English Portal</h2>
622          <p class="active-desc">Explore all ideas and freely build your bespoke journey in Asia with our local experts.</p>
623          <span class="discover-btn">
624            Enter Website
625            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
626          </span>
627        </div>
628      </a>
629
630      <!-- Italiano Panel -->
631      <a href="https://it.travelsense.asia/?utm_source=home" class="accordion-panel">
632        <div class="acc-bg" style="background-image: url('https://en.travelsense.asia/wp-content/uploads/2026/06/italiano.webp');"></div>
633        <div class="acc-overlay"></div>
634        
635        <div class="acc-resting">
636          <span class="flag">🇮🇹</span>
637          <span class="vertical-title">ITALIANO</span>
638        </div>
639
640        <div class="acc-active">
641          <div class="active-flag">🇮🇹</div>
642          <h2 class="active-title">Portale Italiano</h2>
643          <p class="active-desc">Esplora tutte le idee e crea liberamente il tuo viaggio in Asia con noi.</p>
644          <span class="discover-btn">
645            Entra Ora
646            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
647          </span>
648        </div>
649      </a>
650
651      <!-- Espanol Panel -->
652      <a href="https://es.travelsense.asia/?utm_source=home" class="accordion-panel">
653        <div class="acc-bg" style="background-image: url('https://en.travelsense.asia/wp-content/uploads/2026/06/espanol.webp');"></div>
654        <div class="acc-overlay"></div>
655        
656        <div class="acc-resting">
657          <span class="flag">🇪🇸</span>
658          <span class="vertical-title">ESPAÑOL</span>
659        </div>
660
661        <div class="acc-active">
662          <div class="active-flag">🇪🇸</div>
663          <h2 class="active-title">Portal Español</h2>
664          <p class="active-desc">Explora todas las ideas y crea libremente tu viaje por Asia con nosotros.</p>
665          <span class="discover-btn">
666            Entrar al Portal
667            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
668          </span>
669        </div>
670      </a>
671
672      <!-- Chinese Panel -->
673      <a href="https://cn.travelsense.asia/?utm_source=home" class="accordion-panel">
674        <div class="acc-bg" style="background-image: url('https://en.travelsense.asia/wp-content/uploads/2026/06/china.webp');"></div>
675        <div class="acc-overlay"></div>
676        
677        <div class="acc-resting">
678          <span class="flag">🇨🇳</span>
679          <span class="vertical-title">中文</span>
680        </div>
681
682        <div class="acc-active">
683          <div class="active-flag">🇨🇳</div>
684          <h2 class="active-title">中文主页</h2>
685          <p class="active-desc">探索所有灵感,与我们一起自由打造属于你的亚洲之旅。</p>
686          <span class="discover-btn">
687            进入网站
688            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg>
689          </span>
690        </div>
691      </a>
692
693    </section>
694
695  </main>
696
697</body>
698</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.