@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#06121d;--surface:#0b1d2b;--line:#203341;--text:#f5f8fb;--muted:#9ab0c3;--cyan:#29e7d5;--blue:#39b9ff;--font:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6}body.modal-open{overflow:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',var(--font)}h2{font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.25;letter-spacing:-.04em;font-weight:800}h3{font-size:1.02rem;line-height:1.4}p{color:var(--muted)}.container{max-width:1320px;width:calc(100% - 112px);margin:auto}.demo-banner{padding:7px 20px;text-align:center;color:#b9ccda;background:#102332;font-size:12px;border-bottom:1px solid var(--line)}.demo-banner span{padding:0 7px;color:var(--cyan)}.header{border-bottom:1px solid #ffffff12;background:#06121df0;position:relative;z-index:5}.header-inner{height:90px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-weight:800;font-size:21px;letter-spacing:-.7px;line-height:1.2;flex-shrink:0}.brand-symbol{font-size:48px;color:var(--cyan);line-height:1}.brand-accent{color:var(--blue)}.brand small{font-size:9px;letter-spacing:4px;display:block;color:#97adbd;margin-top:5px}.header nav{display:flex;gap:32px;margin-left:auto;font-size:14px;color:#bcd0e0}.header nav a:hover,.footer-links a:hover,.footer-links button:hover{color:var(--cyan)}.locale{display:flex;align-items:center;gap:8px;font-size:13px;border-left:1px solid var(--line);padding-left:28px;color:#c7d7e3}.locale span{font-size:24px}.menu-button{display:none;background:none;border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:20px}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#063747 0%,#06121d 60%)}.hero-art{position:absolute;inset:0 0 0 28%;z-index:-2;background:linear-gradient(90deg,#06121d 0%,transparent 45%),linear-gradient(0deg,#06121d 0%,transparent 35%),url('assets/earth.png') 65% center/cover no-repeat;opacity:.85}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:668px;gap:25px;position:relative}.hero-copy{padding:66px 0 42px;max-width:680px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700;color:#83acbc;margin-bottom:21px;line-height:1.5}.eyebrow>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);margin:0 8px 2px 0}h1{font-size:clamp(2.7rem,4.1vw,4rem);line-height:1.08;letter-spacing:-.05em;font-weight:800;margin-bottom:24px}.hero-offer{display:inline-block;font-size:.76em;line-height:1.17;color:var(--cyan);margin-top:12px;max-width:570px}.hero-description{max-width:495px;font-size:16px;line-height:1.65;margin-bottom:27px;color:#aec1d1}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;border:0;border-radius:8px;min-height:54px;padding:14px 25px;font-weight:700;font-size:15px;line-height:1.4;transition:transform .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--cyan);color:#002329;box-shadow:0 6px 28px #12bda018}.primary:hover{background:#69f2e5;box-shadow:0 6px 28px #12bda02a}.button span{font-size:23px;line-height:1}.secondary{border:1px solid #375364;background:#122c3d}.reassurance{font-size:12px;display:flex;align-items:center;gap:8px;margin:18px 0 0;color:#91abba}.reassurance svg{width:16px;height:16px;color:var(--cyan);flex-shrink:0}.hero-aside{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:70px}.orbit-label{position:absolute;top:58px;right:4px;font-size:10px;letter-spacing:3px;line-height:2;color:#8baabd}.orbit-label strong{font-weight:500;color:#dbf4fc}.wallets{display:flex;gap:18px;align-items:center;padding:20px 24px;background:#071723d9;backdrop-filter:blur(12px);border:1px solid #258fb850;border-radius:14px;box-shadow:0 15px 60px #0005}.wallet{display:flex;align-items:center;gap:10px;white-space:nowrap}.wallet-icon{display:flex}.wallet-icon svg{width:33px;height:38px}.trust{color:#3288ff}.metamask{color:#f6a044}.wallet small{display:block;font-size:8px;letter-spacing:1.4px;color:#8da9ba}.wallet strong{display:block;font-size:16px}.wallet-divider{color:#638596;font-size:20px}.how-section{border-block:1px solid var(--line);background:#0b1925}.how-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:36px;padding-block:35px}.how-intro .eyebrow{margin-bottom:8px;font-size:9px}.how-intro h2{font-size:24px;margin-bottom:10px}.how-grid p{font-size:13px;line-height:1.65;margin:0}.how-step{position:relative;padding-left:34px;border-left:1px solid var(--line)}.step-number{font-size:12px;letter-spacing:2px;color:var(--cyan);font-family:'Manrope',sans-serif;display:block;margin-bottom:10px}.how-step h3{font-size:14px;margin-bottom:7px}.rewards-section{padding-block:64px 52px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:12px;font-size:10px}.section-heading h2{margin:0}.section-heading>p{font-size:13px;white-space:nowrap;margin:0 0 3px}.cyan{color:var(--cyan)}.reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.reward-card{padding:0;border:1px solid #284052;background:#0b1b28;border-radius:11px;text-align:left;overflow:hidden;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0}.reward-card:hover{transform:translateY(-5px);border-color:#6c91a8}.reward-card[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan)}.reward-visual{height:118px;display:flex;align-items:center;justify-content:center;position:relative;margin:8px;border-radius:6px;overflow:hidden;background:linear-gradient(130deg,#1a242d,#101820);font-family:'Manrope',sans-serif;font-size:29px;font-weight:800;letter-spacing:-1.6px}.ifood .reward-visual{background:linear-gradient(130deg,#f12545,#c3062c);font-size:39px;font-style:italic}.uber .reward-visual{background:linear-gradient(130deg,#131c22,#04090d);font-weight:500;font-size:39px}.booking .reward-visual{background:linear-gradient(130deg,#05439d,#062c6d);font-size:19px;letter-spacing:-1px}.mercado .reward-visual{background:linear-gradient(130deg,#fff15e,#efce12);color:#13265b;font-size:23px;letter-spacing:-1px;line-height:1.05;text-align:center;padding:20px}.playstation .reward-visual{background:linear-gradient(130deg,#1264c8,#073477);font-size:19px;letter-spacing:-1px}.amazon .reward-visual:after{content:'';position:absolute;width:51px;height:12px;border-bottom:3px solid #ffb438;border-radius:50%;top:72px;left:calc(50% - 25px);transform:rotate(-5deg)}.reward-body{padding:12px 15px 17px}.reward-brand{font-size:13px;display:block;margin-bottom:4px;font-weight:500;color:#b9ccd9}.reward-value{font-size:25px;font-weight:700;letter-spacing:-1px}.card-bottom{display:flex;align-items:center;justify-content:space-between}.card-circle{display:grid;place-items:center;border:1px solid #3b5568;border-radius:50%;height:25px;width:25px;color:#adcad9;font-size:16px}.reward-card[aria-pressed=true] .card-circle{background:var(--cyan);border-color:var(--cyan);color:#05242b}.reward-description{font-size:12px;color:#8ba5b8;line-height:1.5;min-height:54px;margin:9px 0 0}.reward-note{font-size:11px;text-align:center;margin:23px 0 0;color:#718d9f}.selection{display:flex;align-items:center;gap:24px;background:#102a36;border:1px solid #25e3d144;border-radius:10px;margin-top:22px;padding:17px 22px}.selection[hidden]{display:none}.selection>div{display:flex;flex-direction:column}.muted{color:var(--muted);font-size:13px}.selection-name{font-size:16px}.selection-value{color:var(--cyan);font-size:24px}.selection .button{margin-left:auto;min-width:160px}.security-section{border-block:1px solid var(--line);background:linear-gradient(115deg,#0d2130,#081823)}.security-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-block:55px}.security-grid h2{font-size:36px;margin-bottom:16px}.security-grid>div>p:last-child{font-size:14px;margin-bottom:0}.security-points{display:grid;gap:25px}.security-points article{display:flex;gap:18px;align-items:flex-start}.security-points article>span{color:var(--cyan);background:#103443;display:flex;padding:11px;border-radius:10px}.security-points svg{height:23px;width:23px}.security-points h3{margin:1px 0 4px;font-size:15px}.security-points p{font-size:13px;margin:0;max-width:420px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-block:68px}.faq-section .eyebrow{font-size:10px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;font-size:15px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--cyan);font-size:22px;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:14px;line-height:1.8;margin:15px 30px 0 0}footer{border-top:1px solid var(--line);padding-block:35px 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top .brand{font-size:17px}.footer-top .brand-symbol{font-size:36px}.footer-links{display:flex;gap:24px;font-size:12px;color:#9bb1c1}.footer-links button{border:0;background:none;padding:0;font:inherit}.footer-bottom{display:flex;justify-content:space-between;margin-top:25px;font-size:10px;color:#6f899b}svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.skip{position:fixed;top:-80px;left:15px;z-index:100;background:var(--cyan);color:#001c22;padding:12px}.skip:focus{top:10px}dialog{color:var(--text);border:1px solid #30495a;border-radius:18px;background:#0a1b28;padding:40px;width:min(530px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 25px 150px #0008}dialog::backdrop{background:#010910cf;backdrop-filter:blur(8px)}dialog h2{font-size:29px;margin-bottom:12px}dialog p{font-size:14px}dialog .eyebrow{font-size:10px;margin-bottom:13px}.close-dialog{position:absolute;right:14px;top:10px;background:none;border:0;font-size:29px;color:#adc2d0;width:36px;height:36px;line-height:1}.flow-progress{display:flex;gap:6px;margin:12px 0 27px}.flow-progress span{height:3px;border-radius:3px;flex:1;background:#24404f}.flow-progress .active{background:var(--cyan)}.chosen-reward{display:flex;align-items:center;justify-content:space-between;border:1px solid #294452;background:#102838;border-radius:9px;padding:14px 17px;margin:22px 0}.chosen-reward strong{color:var(--cyan);font-size:23px}.form-field{margin-bottom:16px}.form-field label{display:block;margin-bottom:7px;font-size:14px}input{width:100%;padding:13px 14px;background:#061621;border:1px solid #355267;color:#f4f9fc;border-radius:7px;font-size:16px}input[aria-invalid=true]{border-color:#fa8c97}input::placeholder{color:#6e899d}.field-error{color:#ffb0b8;font-size:13px;margin:5px 0 0;min-height:0}.field-help{font-size:12px!important;margin-bottom:20px}.full{width:100%}.text-button{display:block;background:none;border:0;color:#b1c7d6;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin:18px auto 0}.success-mark{display:grid;place-items:center;border-radius:50%;width:58px;height:58px;background:#113c3c;border:1px solid #2addbe66;color:var(--cyan);margin-bottom:22px;font-size:26px}.masked-contact{color:var(--text);font-weight:600}.flow-security{list-style:none;padding:0;margin:24px 0;display:grid;gap:13px}.flow-security li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#b5cbd7}.flow-security svg{height:19px;width:19px;flex-shrink:0;color:var(--cyan)}.demo-inline{padding:9px 12px;background:#182d39;border-radius:6px;font-size:12px!important;color:#acc1cf}.contact-switch{display:flex;gap:8px;margin-bottom:18px}.contact-switch button{background:#0b1d2c;border:1px solid #355267;border-radius:6px;padding:7px 16px;font-size:13px}.contact-switch button[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:#153338}#info-text{margin-block:20px 24px}
@media(min-width:1500px){.hero-layout{min-height:710px}.hero-copy{padding-top:75px}.hero-art{background-position:65% 54%}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner{gap:24px}.header nav{gap:20px}.hero-layout{min-height:610px}.hero-copy{padding-top:48px}.hero-description{font-size:15px}.wallets{padding:15px;gap:10px}.wallet strong{font-size:14px}.wallet small{font-size:7px}.wallet-icon svg{width:26px}.reward-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.reward-visual{height:130px}.reward-description{min-height:36px}.section-heading{display:block}.section-heading>p{margin-top:15px}.how-grid{gap:20px}.how-step{padding-left:20px}.security-grid{gap:45px}.footer-links{gap:15px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.demo-banner{font-size:10px;line-height:1.6;padding:7px 18px}.header-inner{height:76px;gap:14px}.brand{font-size:18px}.brand-symbol{font-size:38px}.brand small{font-size:8px}.locale{margin-left:auto;padding:0;border:0;font-size:11px;gap:5px}.locale span{font-size:20px}.menu-button{display:block}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#0b1e2b;padding:22px;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}.header nav.open{display:flex}.hero-layout{display:block;min-height:0}.hero-copy{padding:39px 0 25px;position:relative;z-index:1}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px}h1{font-size:clamp(2.6rem,8vw,4.2rem);max-width:550px;margin-bottom:20px}.hero-offer{max-width:460px;font-size:.78em}.hero-description{max-width:430px;font-size:14px;color:#c0d0dc}.hero-art{inset:0 -40% 0 0;background-position:70% 10%;opacity:.42;background-image:linear-gradient(90deg,#06121dcc,transparent 70%),linear-gradient(0deg,#06121d 0%,transparent 80%),url('assets/earth.png')}.hero-cta{min-width:300px}.reassurance{font-size:11px;align-items:flex-start;max-width:340px}.hero-aside{padding:0 0 32px;justify-content:flex-start}.orbit-label{display:none}.wallets{width:100%;justify-content:center;gap:22px;padding:16px}.wallet strong{font-size:15px}.wallet small{font-size:7px}.how-grid{grid-template-columns:1fr;gap:22px;padding-block:30px}.how-intro p{display:none}.how-intro h2{font-size:25px;margin:0}.how-step{padding-left:47px;border:0}.step-number{position:absolute;left:0;top:0;font-size:13px}.how-step h3{font-size:15px;margin-bottom:4px}.how-step p{max-width:400px;font-size:13px}.rewards-section{padding-block:38px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:29px;max-width:360px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.7px}.section-heading>p{font-size:14px;white-space:normal}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.reward-visual{height:105px}.reward-body{padding:8px 12px 13px}.reward-brand{font-size:12px}.reward-value{font-size:24px}.reward-description{font-size:11px;min-height:50px}.booking .reward-visual,.playstation .reward-visual{font-size:18px}.selection{flex-wrap:wrap;gap:10px;padding:15px}.selection-value{margin-left:auto}.selection .button{width:100%;margin-top:5px}.reward-note{font-size:10px;text-align:left;margin-top:17px}.security-grid{grid-template-columns:1fr;gap:28px;padding-block:35px}.security-grid h2{font-size:31px}.security-grid>div>p:last-child{display:none}.security-grid .eyebrow{font-size:10px}.security-points{gap:22px}.security-points h3{font-size:14px}.security-points p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:16px;padding-block:38px}.faq-section .eyebrow{margin-bottom:10px}.faq-section h2{font-size:29px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.footer-top{align-items:flex-start;flex-direction:column;gap:22px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;font-size:12px;text-align:left}.footer-links button{text-align:left}.footer-bottom{flex-direction:column;gap:7px;margin-top:25px}dialog{padding:32px 23px}dialog h2{font-size:26px}.hero-cta{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* India reward palette */
.swiggy .reward-visual{background:linear-gradient(135deg,#ff8029,#df5011);font-size:32px}
.zomato .reward-visual{background:linear-gradient(135deg,#ed3151,#be1738);font-size:36px;font-style:italic}
.makemytrip .reward-visual{background:linear-gradient(135deg,#184d88,#0a294d);font-size:25px;letter-spacing:-1px}
.googleplay .reward-visual{background:linear-gradient(135deg,#143d3c,#0f252a);font-size:27px;letter-spacing:-1px;color:#d8f8e5}
.flipkart .reward-visual{background:linear-gradient(135deg,#1e66dc,#15429d);color:#ffea54;font-size:31px}
.amazon .reward-visual{font-size:30px;letter-spacing:-1.5px}
@media(max-width:1100px) and (min-width:761px){.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.makemytrip .reward-visual{font-size:19px}.googleplay .reward-visual{font-size:22px}.amazon .reward-visual{font-size:25px}}
