.MerchantLandingPage-module__ROdhGW__page{--page-bg:linear-gradient(180deg,#fff8ef 0%,#fff 32%,#f6fbff 100%);--panel:#ffffffe6;--stroke:#0e1a2d14;--text:#0f1726;--muted:#566277;--brand:#0b7a75;--accent:#ef7d34;--shadow:0 24px 80px #0f172614;background:var(--page-bg);color:var(--text)}.MerchantLandingPage-module__ROdhGW__shell{max-width:1200px;margin:0 auto;padding:32px 20px 80px}.MerchantLandingPage-module__ROdhGW__breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:20px;font-size:.95rem;display:flex}.MerchantLandingPage-module__ROdhGW__breadcrumbs a{color:inherit;text-decoration:none}.MerchantLandingPage-module__ROdhGW__hero{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:24px;display:grid}.MerchantLandingPage-module__ROdhGW__heroCard,.MerchantLandingPage-module__ROdhGW__panel{border:1px solid var(--stroke);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px}.MerchantLandingPage-module__ROdhGW__heroCard{padding:32px}.MerchantLandingPage-module__ROdhGW__eyebrow{color:var(--brand);background:#0b7a7517;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:600;display:inline-flex}.MerchantLandingPage-module__ROdhGW__title{letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(2.3rem,5vw,4.3rem);line-height:.95}.MerchantLandingPage-module__ROdhGW__description{max-width:58ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.MerchantLandingPage-module__ROdhGW__ctaRow{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.MerchantLandingPage-module__ROdhGW__primaryCta,.MerchantLandingPage-module__ROdhGW__secondaryCta{border-radius:999px;padding:14px 22px;font-weight:700;text-decoration:none}.MerchantLandingPage-module__ROdhGW__primaryCta{background:linear-gradient(135deg,var(--accent),#f3aa3d);color:#fff}.MerchantLandingPage-module__ROdhGW__secondaryCta{border:1px solid var(--stroke);color:var(--text);background:#fff}.MerchantLandingPage-module__ROdhGW__heroSidebar{gap:18px;display:grid}.MerchantLandingPage-module__ROdhGW__statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.MerchantLandingPage-module__ROdhGW__stat{padding:20px}.MerchantLandingPage-module__ROdhGW__statLabel{color:var(--muted);font-size:.92rem;display:block}.MerchantLandingPage-module__ROdhGW__statValue{margin-top:6px;font-size:1.55rem;font-weight:700;display:block}.MerchantLandingPage-module__ROdhGW__brandRow{align-items:center;gap:16px;display:flex}.MerchantLandingPage-module__ROdhGW__brandImage{object-fit:contain;border:1px solid var(--stroke);background:#fff;border-radius:18px;width:72px;height:72px}.MerchantLandingPage-module__ROdhGW__sectionGrid{grid-template-columns:1fr 320px;gap:24px;margin-top:28px;display:grid}.MerchantLandingPage-module__ROdhGW__sectionStack{gap:24px;display:grid}.MerchantLandingPage-module__ROdhGW__panel{padding:28px}.MerchantLandingPage-module__ROdhGW__panel h2{margin-bottom:14px;font-size:1.5rem}.MerchantLandingPage-module__ROdhGW__cards{gap:14px;display:grid}.MerchantLandingPage-module__ROdhGW__offerCard{border:1px solid var(--stroke);background:#fff;border-radius:20px;padding:18px}.MerchantLandingPage-module__ROdhGW__offerCard h3{margin:0;font-size:1.05rem}.MerchantLandingPage-module__ROdhGW__offerMeta{color:var(--muted);margin-top:8px}.MerchantLandingPage-module__ROdhGW__chipRow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.MerchantLandingPage-module__ROdhGW__chip{border:1px solid var(--stroke);color:var(--text);background:#fff;border-radius:999px;padding:8px 14px;font-size:.95rem;text-decoration:none}.MerchantLandingPage-module__ROdhGW__faqList{gap:12px;display:grid}.MerchantLandingPage-module__ROdhGW__faqItem{border:1px solid var(--stroke);background:#fff;border-radius:20px;padding:18px}.MerchantLandingPage-module__ROdhGW__faqItem summary{cursor:pointer;font-weight:700}.MerchantLandingPage-module__ROdhGW__faqItem p{color:var(--muted);margin-top:10px;line-height:1.7}.MerchantLandingPage-module__ROdhGW__sidebarList{gap:12px;display:grid}.MerchantLandingPage-module__ROdhGW__sidebarList a{color:var(--text);border:1px solid var(--stroke);background:#fff;border-radius:18px;padding:14px 16px;text-decoration:none}.MerchantLandingPage-module__ROdhGW__steps{gap:12px;display:grid}.MerchantLandingPage-module__ROdhGW__step{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.MerchantLandingPage-module__ROdhGW__stepBadge{width:40px;height:40px;color:var(--brand);background:#0b7a751f;border-radius:50%;place-items:center;font-weight:700;display:grid}@media (max-width:960px){.MerchantLandingPage-module__ROdhGW__hero,.MerchantLandingPage-module__ROdhGW__sectionGrid{grid-template-columns:1fr}}.MerchantLandingPage-module__ROdhGW__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.MerchantLandingPage-module__ROdhGW__popupContent{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:400px;padding:30px;position:relative;box-shadow:0 10px 40px #0003}.MerchantLandingPage-module__ROdhGW__popupContent p{margin-bottom:20px;font-size:1.1rem;line-height:1.5}.MerchantLandingPage-module__ROdhGW__popupCloseBtn{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:20px;position:absolute;top:15px;right:15px}.MerchantLandingPage-module__ROdhGW__popupButtons{justify-content:center;gap:12px;margin-bottom:10px;display:flex}.MerchantLandingPage-module__ROdhGW__loginBtn,.MerchantLandingPage-module__ROdhGW__continueBtn{cursor:pointer;border:none;border-radius:999px;flex:1;padding:12px 24px;font-weight:700}.MerchantLandingPage-module__ROdhGW__loginBtn{background:var(--brand);color:#fff}.MerchantLandingPage-module__ROdhGW__continueBtn{color:var(--text);background:#f0f0f0}
.login-dropdown{background:var(--card-bg);z-index:4000;border:1px solid #e0e0e0;border-radius:12px;width:280px;max-width:95vw;padding:20px;animation:.3s ease-in-out fadeInDown;position:absolute;top:100%;right:0;box-shadow:0 6px 18px #00000026}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-dropdown form{flex-direction:column;gap:10px;display:flex}.login-dropdown input{background:var(--bg-color);width:100%;color:var(--text-color);border:1px solid #ccc;border-radius:8px;outline:none;padding:10px;font-size:14px;transition:border-color .2s}.login-dropdown input:focus{border-color:#07f}.input-group{align-items:center;width:100%;display:flex;position:relative}.input-group .input-prefix{color:#555;z-index:10;cursor:pointer;border-right:1px solid #ddd;align-items:center;height:20px;padding-right:8px;font-size:14px;font-weight:500;display:flex;position:absolute;left:10px}.input-group input.has-prefix{padding-left:90px}.country-dropdown-list{z-index:200;background:#fff;border:1px solid #ccc;border-radius:8px;width:200px;margin:5px 0 0;padding:5px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.country-dropdown-list li{color:#333;cursor:pointer;padding:10px 15px;font-size:14px;transition:background .2s}.country-dropdown-list li:hover{background:#f0f0f0}.login-btn,.submit-btn{color:#fff;cursor:pointer;text-align:center;background:#07f;border:none;border-radius:8px;margin:12px auto 0;padding:10px 16px;font-weight:700;transition:background .3s;display:block}.login-btn:hover,.submit-btn:hover{background:#005fcc}.social-icons{flex-direction:column;gap:10px;margin-top:15px;display:flex}.google-btn,.facebook-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:14px;font-weight:500;transition:background .3s;display:flex}.google-btn{color:#333;background-color:#fff;border:1px solid #ccc}.google-btn:hover{background-color:#f2f2f2}.logout-section{flex-direction:column;width:100%;display:flex}.menu-item-btn{cursor:pointer;color:#333;text-align:left;background:0 0;border:none;border-bottom:1px solid #f0f0f0;align-items:center;width:100%;padding:12px;font-size:14px;transition:background .2s;display:flex}.menu-item-btn:hover{background-color:#f8f9fa}.logout-btn{cursor:pointer;color:#d32f2f;text-align:left;background:0 0;border:none;width:100%;padding:12px;font-size:14px;font-weight:500;transition:background .2s}.logout-btn:hover{background-color:#fff5f5}.separator{color:#666;text-align:center;margin:10px 0;font-size:14px;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:480px){.login-dropdown{z-index:2001;background:#fff;border-radius:16px;width:70%;padding:18px;position:fixed;top:20%;left:60%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000026}.login-dropdown input{border:1px solid #ccc;border-radius:8px;width:100%;padding:12px;font-size:15px}.google-btn,.submit-btn{cursor:pointer;border-radius:8px;align-self:center;width:70%;padding:10px 24px;font-size:15px;text-align:center!important}.login-dropdown form{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}}.referral-input-container{align-items:center;width:100%;margin-top:15px;display:flex;position:relative}.referral-input-container input{margin-top:0!important}.validate-btn{cursor:pointer;z-index:10;color:#07f;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;font-size:18px;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.validate-btn:hover{opacity:.8;transform:translateY(-50%)scale(1.1)}.validate-btn.valid{color:#4caf50;cursor:default}.validate-btn.invalid{color:#f44336}.validate-btn.checking{animation:1s infinite pulse}@keyframes pulse{0%{opacity:1;transform:translateY(-50%)scale(1)}50%{opacity:.7;transform:translateY(-50%)scale(1.1)}to{opacity:1;transform:translateY(-50%)scale(1)}}.otp-box-container input{text-align:center;background:#fdfdfd;border:1px solid #e0e0e0;border-radius:8px;width:38px;height:48px;padding:0;font-size:20px;font-weight:700;transition:all .2s}.otp-box-container input:focus{background:#fff;border-color:#ff5722;box-shadow:0 0 0 3px #ff57221a}
