/* Trip Inventor – Home: About / Journey / Why choose us */
.tih{--n:#162241;--n2:#24386b;--o:#f7931e;--o2:#ff6b3d;--ink:#1d2640;--mut:#5d6780;--line:#e7eaf2;--bg:#f6f7fb;font-family:Mulish,system-ui,-apple-system,sans-serif;color:var(--ink);overflow-x:hidden}
.tih *{box-sizing:border-box}
.tih section{padding:90px 0;position:relative}
.tih .tih-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.tih p{font-family:Mulish,sans-serif;color:var(--mut);font-size:16px;line-height:1.75;margin:0 0 12px}
.tih h2,.tih h3{font-family:Mulish,sans-serif;margin:0}
.tih .tih-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 12.5px Mulish,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--o);margin-bottom:14px}
.tih .tih-eyebrow:before{content:"";width:26px;height:2px;background:var(--o);border-radius:2px}
.tih .tih-center{text-align:center}.tih .tih-center .tih-eyebrow:after{content:"";width:26px;height:2px;background:var(--o);border-radius:2px}
.tih .tih-h2{font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.15;color:var(--n)}
.tih .tih-h2 em{font-style:normal;background:linear-gradient(90deg,var(--o),var(--o2));-webkit-background-clip:text;background-clip:text;color:transparent}
.tih .tih-lead{font-size:17.5px;color:var(--ink);margin-top:16px}
.tih .tih-center .tih-lead{max-width:680px;margin-left:auto;margin-right:auto}
.tih .rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
.tih .rv.in{opacity:1;transform:none}

/* About */
.tih-about .tih-row{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}
.tih-media{position:relative;min-height:520px}
.tih-media img{position:absolute;object-fit:cover;border-radius:24px;box-shadow:0 26px 60px rgba(22,34,65,.2)}
.tih-media .m1{left:0;top:0;width:78%;height:440px}
.tih-media .m2{right:0;bottom:0;width:52%;height:250px;border:8px solid #fff}
.tih-chip{position:absolute;display:flex;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 18px 40px rgba(22,34,65,.18);animation:tihf 5s ease-in-out infinite}
.tih-chip i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--o),var(--o2));color:#fff;font-size:16px}
.tih-chip b{display:block;font:900 15px Mulish,sans-serif;color:var(--n)}
.tih-chip small{font:600 12px Mulish,sans-serif;color:var(--mut)}
.tih-chip.c1{left:-14px;bottom:70px}
.tih-chip.c2{right:10px;top:26px;animation-delay:-2.5s}
.tih-chip.c2 i{background:linear-gradient(135deg,var(--n2),var(--n))}
@keyframes tihf{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.tih-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 22px}
.tih-stats div{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:14px 10px;text-align:center}
.tih-stats b{display:block;font:900 26px Mulish,sans-serif;background:linear-gradient(90deg,var(--o),var(--o2));-webkit-background-clip:text;background-clip:text;color:transparent}
.tih-stats span{font:700 12px/1.3 Mulish,sans-serif;color:var(--mut)}
.tih-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
.tih-badges span{display:inline-flex;align-items:center;gap:7px;font:800 13px Mulish,sans-serif;color:var(--n);background:#fff3e8;border:1px solid #ffe0c2;padding:7px 12px;border-radius:30px}
.tih-badges i{color:var(--o2)}
.tih-btns{display:flex;flex-wrap:wrap;gap:12px}
.tih-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:40px;font:800 15px Mulish,sans-serif;text-decoration:none!important;transition:.25s}
.tih-btn.or{background:linear-gradient(135deg,var(--o),var(--o2));color:#fff!important;box-shadow:0 12px 26px rgba(247,147,30,.35)}
.tih-btn.or:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(247,147,30,.45)}
.tih-btn.ln{border:2px solid var(--n);color:var(--n)!important}
.tih-btn.ln:hover{background:var(--n);color:#fff!important}
@media(max-width:991px){.tih-about .tih-row{grid-template-columns:1fr;gap:40px}.tih-media{min-height:420px}.tih-media .m1{height:350px}.tih-media .m2{height:200px}}
@media(max-width:600px){.tih section{padding:64px 0}.tih-stats{grid-template-columns:repeat(2,1fr)}.tih-media{min-height:340px}.tih-media .m1{width:88%;height:280px}.tih-media .m2{width:55%;height:160px;border-width:6px}.tih-chip{padding:9px 12px}.tih-chip.c1{left:0;bottom:40px}.tih-chip.c2{right:0;top:12px}.tih-chip i{width:34px;height:34px}}

/* Journey */
.tih-jr{background:linear-gradient(180deg,var(--n),#0f1830);overflow:hidden}
.tih-jr:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(247,147,30,.2),transparent 40%),radial-gradient(circle at 88% 85%,rgba(80,120,255,.16),transparent 45%);pointer-events:none}
.tih-jr .tih-h2{color:#fff}
.tih-jhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;position:relative}
.tih-jnav{display:flex;gap:10px}
.tih-jnav button{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;font-size:16px;cursor:pointer;transition:.25s}
.tih-jnav button:hover{background:var(--o);border-color:var(--o)}
.tih-jtrack{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;--pad:max(20px,calc((100% - 1140px)/2));padding:46px var(--pad) 20px;scroll-padding-inline:var(--pad);scrollbar-width:none;cursor:grab}
.tih-jtrack::-webkit-scrollbar{display:none}
.tih-jtrack.drag{cursor:grabbing;scroll-snap-type:none}
.tih-jline{position:absolute;left:0;top:117px;height:3px;width:var(--jw,100%);min-width:100%;background:linear-gradient(90deg,var(--o),rgba(247,147,30,.2))}
.tih-ms{flex:0 0 260px;scroll-snap-align:start;position:relative;user-select:none}
.tih-ms .yr{display:inline-block;font:900 12px Mulish,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#ffb45c;background:rgba(247,147,30,.15);padding:6px 12px;border-radius:30px}
.tih-ms .dot{width:50px;height:50px;border-radius:50%;margin:22px 0 22px;background:linear-gradient(135deg,var(--o),var(--o2));display:grid;place-items:center;color:#fff;font-size:18px;box-shadow:0 0 0 7px rgba(247,147,30,.18);position:relative;z-index:1}
.tih-ms .card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:20px;min-height:150px;transition:.3s}
.tih-ms .card:hover{transform:translateY(-5px);border-color:rgba(247,147,30,.6);background:rgba(255,255,255,.09)}
.tih-ms h3{font:900 18px/1.3 Mulish,sans-serif;color:#fff!important;margin-bottom:8px}
.tih-ms p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.72)!important;margin:0}
.tih-ms.fut .dot{background:transparent;border:2px dashed #ffb45c;box-shadow:none}
.tih-ms.fut .card{border-style:dashed}
.tih-ms.fut a{display:inline-flex;gap:8px;align-items:center;margin-top:12px;font:800 14px Mulish,sans-serif;color:#ffb45c!important;text-decoration:none!important}
@media(max-width:600px){.tih-jnav{display:none}.tih-ms{flex-basis:78vw}.tih-jtrack{padding-top:36px}.tih-jline{top:107px}}

/* Why */
.tih-why{background:var(--bg)}
.tih-wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}
.tih-w{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 26px;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s}
.tih-w:before{content:"";position:absolute;left:0;top:0;height:4px;width:0;background:linear-gradient(90deg,var(--o),var(--o2));transition:width .4s}
.tih .tih-w.rv.in:hover{transform:translateY(-6px)}
.tih-w:hover{box-shadow:0 24px 50px rgba(22,34,65,.12)}
.tih-w:hover:before{width:100%}
.tih-w .ic{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff3e8;color:var(--o2);font-size:23px;margin-bottom:18px;transition:.35s}
.tih-w:hover .ic{background:linear-gradient(135deg,var(--o),var(--o2));color:#fff;transform:rotate(-6deg)}
.tih-w h3{font:900 19px Mulish,sans-serif;color:var(--n)!important;margin-bottom:8px}
.tih-w p{font-size:15px;margin:0}
.tih-proof{display:flex;align-items:center;gap:22px;margin-top:34px;background:linear-gradient(135deg,var(--n),var(--n2));border-radius:22px;padding:18px 26px;text-decoration:none!important;box-shadow:0 20px 44px rgba(22,34,65,.2);transition:.3s}
.tih-proof:hover{transform:translateY(-3px)}
.tih-proof .imgs{display:flex}
.tih-proof .imgs img{width:74px;height:54px;object-fit:cover;border-radius:10px;border:3px solid #fff;margin-left:-16px;box-shadow:0 6px 14px rgba(0,0,0,.25);background:#fff}
.tih-proof .imgs img:first-child{margin-left:0}
.tih-proof .t{flex:1}
.tih-proof b{display:block;font:900 18px Mulish,sans-serif;color:#fff}
.tih-proof span{font:600 14px Mulish,sans-serif;color:#c9d2e8}
.tih-proof .go{width:46px;height:46px;border-radius:50%;background:var(--o);color:#fff;display:grid;place-items:center;font-size:16px}
@media(max-width:991px){.tih-wgrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.tih-wgrid{grid-template-columns:1fr}.tih-proof{flex-wrap:wrap;gap:14px;padding:18px}.tih-proof .t{flex-basis:100%;order:2}.tih-proof .go{display:none}}
@media(prefers-reduced-motion:reduce){.tih .rv{opacity:1!important;transform:none!important}.tih-chip{animation:none}}
