:root{--ink:#0b1d34;--ink-2:#163150;--saffron:#f3a43b;--cream:#f7f3eb;--paper:#fcfaf5;--teal:#1d8077;--muted:#748091;--line:#e8e3da;--serif:'Fraunces',serif;--sans:'Plus Jakarta Sans',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:14px}.topbar{height:76px;padding:0 max(5vw,30px);display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:4}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;letter-spacing:-.8px;font-size:20px;text-decoration:none}.brand>span:last-child>span{color:var(--saffron)}.brand-mark{width:25px;height:26px;display:flex;align-items:flex-end;gap:3px}.brand-mark i{width:6px;border-radius:3px 3px 0 0;background:var(--saffron);display:block}.brand-mark i:nth-child(1){height:15px}.brand-mark i:nth-child(2){height:23px}.brand-mark i:nth-child(3){height:18px}.nav-links{display:flex;gap:34px;margin-left:100px}.nav-links a,.ghost-btn{color:#405069;text-decoration:none;font-weight:600;font-size:12px;letter-spacing:.1px}.nav-actions{display:flex;align-items:center;gap:18px}.ghost-btn,.menu-btn{border:0;background:none;cursor:pointer;font:inherit}.solid-btn{border:0;background:var(--saffron);color:var(--ink);padding:15px 22px;border-radius:9px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #f3a43b2b;transition:.2s}.solid-btn:hover,.search-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #f3a43b4f}.solid-btn.small{padding:11px 15px;font-size:11px}.solid-btn span{font-size:18px;line-height:0;margin-left:8px}.menu-btn{display:none;font-size:22px;color:var(--ink)}.hero{height:570px;background:var(--ink);position:relative;color:#fff;overflow:visible}.hero-bg{position:absolute;inset:0;background-image:url('./hero-india.jpg'),linear-gradient(115deg,#0b1d34 15%,#153b58 100%);background-position:center;background-size:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#091a30ed 0%,#0b1d349e 41%,#0b1d3433 75%,#0b1d341a)}.hero-copy{position:relative;padding:97px max(8vw,8%);width:58%;z-index:1}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.25px;text-transform:uppercase;color:#8993a0;margin-bottom:16px}.eyebrow.light{color:#b6c3d0}.eyebrow.warm{color:#c87918}.pulse-dot{display:inline-block;width:6px;height:6px;background:var(--saffron);border-radius:50%;margin-right:7px;vertical-align:1px}.hero h1{font-family:var(--serif);font-size:clamp(50px,6vw,86px);line-height:.96;letter-spacing:-3px;margin:0 0 25px;font-weight:600}.hero h1 em,.section h2 em{font-style:normal;color:var(--saffron)}.hero-copy p{max-width:385px;line-height:1.75;color:#d3dae4;font-size:15px;margin:0}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:36px;color:#b8c2ce;font-size:11px}.avatar-stack{display:flex;align-items:center}.avatar-stack span,.avatar-stack b{height:25px;width:25px;border-radius:50%;border:2px solid #172e48;background:#6f8c9f;color:#fff;display:grid;place-items:center;font-size:7px;margin-left:-5px}.avatar-stack span:first-child{margin-left:0;background:#bc826b}.avatar-stack span:nth-child(2){background:#8175a3}.avatar-stack span:nth-child(3){background:#c3a15c}.avatar-stack b{width:32px;background:#29425b;font-weight:500}.search-card{position:absolute;z-index:2;bottom:-44px;left:50%;transform:translateX(-50%);width:min(85%,1100px);background:#fff;border-radius:13px;padding:0 22px 15px;color:var(--ink);box-shadow:0 22px 42px #0b1d3424}.search-tabs{display:flex;gap:27px;height:54px;align-items:center;border-bottom:1px solid var(--line)}.search-tabs button{border:0;background:none;font:600 11px var(--sans);color:#98a0aa;height:54px;position:relative;cursor:pointer}.search-tabs button.active{color:var(--ink)}.search-tabs button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--saffron)}.search-fields{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.05fr 50px;gap:8px;padding-top:14px}.field{display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:8px;height:58px}.field-icon{font-size:21px;color:var(--saffron)}.field span:nth-child(2){display:flex;flex-direction:column;min-width:0}.field small{font:10px var(--mono);color:#97a0ad;margin-bottom:5px}.field input{border:0;outline:0;color:var(--ink);font:600 12px var(--sans);background:transparent;width:100%;min-width:0}.field input[type=date]{font-size:11px}.field-chevron{color:#93a0ac;margin-left:auto}.search-btn{border:0;background:var(--saffron);color:var(--ink);border-radius:8px;font-size:22px;cursor:pointer;transition:.2s}.search-note{font-size:10px;color:#8993a0;margin-top:12px}.search-note span{color:var(--saffron);margin-right:6px}.section{max-width:1180px;margin:0 auto;padding:128px 30px 70px}.explore{padding-top:125px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.section h2{font:600 clamp(31px,4vw,47px)/1.1 var(--serif);letter-spacing:-1.7px;margin:0}.text-link{color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid #d5d0c7;padding-bottom:6px}.text-link span{color:var(--saffron);font-size:17px;margin-left:8px}.destination-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:190px 190px;gap:13px}.destination-card{position:relative;overflow:hidden;border:0;border-radius:15px;cursor:pointer;text-align:left;padding:0;background:#ddd;transition:.25s}.destination-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #0b1d3420}.destination-card.large{grid-row:span 2}.destination-card img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}.destination-card:hover img{transform:scale(1.04)}.card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#0b1d34c9 0%,#0b1d3400 65%)}.destination-meta{position:absolute;bottom:17px;left:18px;color:#fff}.destination-meta strong{font:600 25px var(--serif);display:block}.destination-meta small{font-size:10px;color:#e4e8ec}.trend-badge{position:absolute;top:14px;right:14px;background:#fff;color:var(--ink);font:10px var(--mono);padding:7px 9px;border-radius:30px}.incentive-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:none;padding-left:max(7vw,30px);padding-right:max(7vw,30px);background:#f2ede4}.incentive-copy p{color:#697586;line-height:1.8;max-width:440px;margin:23px 0 28px}.incentive-points{display:flex;flex-direction:column;gap:15px;margin-bottom:28px}.incentive-points>div{display:flex;gap:16px;align-items:center}.incentive-points b{font:10px var(--mono);color:var(--saffron)}.incentive-points span{display:flex;flex-direction:column;gap:4px}.incentive-points strong{font-size:12px}.incentive-points small{font-size:10px;color:#87909a}.earnings-card{background:var(--ink);color:#fff;border-radius:16px;padding:30px 32px;max-width:430px;justify-self:center;width:100%;box-shadow:0 20px 40px #0b1d3424}.earnings-top{display:flex;justify-content:space-between}.mini-label{font:10px var(--mono);letter-spacing:1px;color:#9daab7}.more{color:#7f8fa0;letter-spacing:2px}.balance{font:14px var(--mono);margin-top:25px}.balance strong{font:600 49px var(--serif);letter-spacing:-2px;margin-left:4px}.balance>span:last-child{color:#8391a0}.balance-caption{font-size:10px;color:#93a3b3}.balance-caption span{color:#72d1b2;margin-left:8px}.chart{height:135px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #29435b;margin-top:30px;padding:0 4px}.chart span{flex:1;background:#35526e;border-radius:4px 4px 0 0}.chart span.active{background:var(--saffron)}.chart-labels{display:flex;justify-content:space-between;color:#718294;font:8px var(--mono);padding-top:9px}.next-payout{border-top:1px solid #29435b;margin-top:25px;padding-top:17px;display:flex;justify-content:space-between;font-size:10px}.next-payout span{color:#9ba8b6}.next-payout i{width:6px;height:6px;background:#67c5a3;border-radius:50%;display:inline-block;margin-right:6px}.next-payout strong{color:#fff;font-weight:500}.how{padding-top:103px;padding-bottom:100px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{padding:29px;background:#fff;border:1px solid var(--line);border-radius:13px;position:relative}.step-no{font:10px var(--mono);color:var(--saffron);position:absolute;right:21px;top:20px}.step-icon{width:43px;height:43px;border-radius:11px;background:#fff4e3;color:var(--saffron);display:grid;place-items:center;font-size:24px;margin-bottom:28px}.steps h3{font:600 21px var(--serif);margin:0 0 11px}.steps p{font-size:11px;line-height:1.8;color:#7c8794;margin:0;max-width:240px}footer{border-top:1px solid var(--line);padding:28px max(5vw,30px);display:flex;align-items:center;justify-content:space-between}.footer-note,.copyright{font-size:10px;color:#9aa2aa}.toast{position:fixed;right:25px;bottom:25px;background:var(--ink);color:#fff;padding:14px 18px;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #0b1d3433;transform:translateY(120px);opacity:0;transition:.3s;z-index:5}.toast.show{transform:translateY(0);opacity:1}.toast span{color:#77d0b0;font-size:18px}.toast p{font-size:11px;margin:0}.nav-actions button{cursor:pointer}
@media(max-width:780px){.topbar{height:68px}.nav-links,.nav-actions{display:none}.menu-btn{display:block}.hero{height:670px}.hero-copy{width:100%;padding:65px 25px}.hero h1{font-size:62px}.search-card{width:calc(100% - 30px);bottom:-172px;padding:0 14px 14px}.search-fields{grid-template-columns:1fr 1fr;gap:7px}.destination{grid-column:span 2}.search-btn{height:56px}.search-note{font-size:9px}.section{padding-left:20px;padding-right:20px}.explore{padding-top:220px}.section-head{align-items:flex-start;gap:20px;flex-direction:column}.destination-grid{grid-template-columns:1fr 1fr;grid-template-rows:185px 185px}.destination-card.large{grid-row:span 1;grid-column:span 2}.incentive-section{display:block;padding:70px 25px}.earnings-card{margin-top:38px}.steps{grid-template-columns:1fr}.how{padding-top:75px}footer{gap:15px;flex-wrap:wrap}.footer-note{order:3;width:100%}}@media(max-width:420px){.destination-grid{grid-template-columns:1fr}.destination-card.large{grid-column:span 1}.hero-proof{font-size:9px}.balance strong{font-size:42px}}
