*,*:before,*:after {
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: 84px;
}

:root {
	--base-h: 255;
	--base-h2: calc(var(--base-h) + 28);
}

/* slider */
:root,[data-layout~=tn2g] .slider,[data-layout~=tn2g] .page-title {
	--base-bg: hsl(var(--base-h) 42% 6%);
	--base-bg2: hsl(var(--base-h) 36% 9%);
	--base-tile: hsl(var(--base-h) 30% 13%);
	--base-sur: hsl(var(--base-h) 40% 60% / .07);
	--base-sur2: hsl(var(--base-h) 40% 70% / .1);
	--base-sur3: hsl(var(--base-h) 40% 75% / .15);
	--base-line: hsl(var(--base-h) 40% 80% / .12);
	--base-line2: hsl(var(--base-h) 40% 85% / .22);
	--base-text: #f3f5fa;
	--base-text2: #b7bfd0;
	--base-text3: #909ab0;
	--base-head: #ffffff;
	--base-acc: hsl(var(--base-h) 92% 60%);
	--base-acc2: hsl(var(--base-h2) 92% 64%);
	--base-ok: rgb(var(--accent-ok));
	--base-gold: rgb(var(--theme-g2));
	--base-acct: hsl(var(--base-h) 95% 74%);
	--base-goldt: rgb(var(--theme-g2));
	--base-chipbg: hsl(var(--base-h) 90% 60% / .16);
	--base-accgrad: linear-gradient(135deg,var(--base-acc),var(--base-acc2));
	--base-grad: linear-gradient(135deg,hsl(var(--base-h) 92% 62%),hsl(var(--base-h2) 92% 66%));
	--base-gradtxt: #0b0f1a;
	--base-glow: 0 12px 36px -10px hsl(var(--base-h) 90% 55% / .5);
	--base-sh: 0 1px 2px rgb(0 0 0 / .25),0 12px 32px -16px rgb(0 0 0 / .6);
	--base-r: 16px;
	--base-r2: 24px;
	--base-rs: 12px;
	--base-max: clamp(1200px,76vw,1480px);
	--base-gut: 16px;
	--base-mesh: radial-gradient(60% 50% at 10% 0%,hsl(var(--base-h) 90% 55% / .5),transparent 60%),radial-gradient(50% 45% at 90% 10%,hsl(var(--base-h2) 90% 60% / .4),transparent 60%),radial-gradient(70% 60% at 50% 110%,hsl(var(--base-h) 70% 40% / .5),transparent 60%);
	--base-hdbg: hsl(var(--base-h) 42% 6% / .92);
	--base-barbg: hsl(var(--base-h) 42% 6% / .94);
	--base-duo: grayscale(1) sepia(1) saturate(2.6) hue-rotate(calc((var(--base-h) - 38) * 1deg)) brightness(.92) contrast(1.06);
}

[data-layout~=tn2g] {
	--base-bg: hsl(var(--base-h) 30% 97%);
	--base-bg2: #ffffff;
	--base-tile: #ffffff;
	--base-sur: hsl(var(--base-h) 30% 96%);
	--base-sur2: hsl(var(--base-h) 30% 93%);
	--base-sur3: hsl(var(--base-h) 30% 89%);
	--base-line: hsl(var(--base-h) 25% 90%);
	--base-line2: hsl(var(--base-h) 25% 82%);
	--base-text: #0f172a;
	--base-text2: #3f4a60;
	--base-text3: #5b6478;
	--base-head: #0b1222;
	--base-acc: hsl(var(--base-h) 85% 46%);
	--base-acc2: hsl(var(--base-h2) 85% 50%);
	--base-acct: hsl(var(--base-h) 88% 27%);
	--base-goldt: color-mix(in srgb,rgb(var(--theme-g2)) 55%,#3a2a00);
	--base-chipbg: hsl(var(--base-h) 85% 46% / .12);
	--base-grad: linear-gradient(135deg,hsl(var(--base-h) 45% 20%),hsl(var(--base-h) 50% 11%));
	--base-gradtxt: #fff;
	--base-sh: 0 1px 2px rgb(15 23 42 / .06),0 14px 36px -18px rgb(15 23 42 / .22);
	--base-glow: 0 12px 32px -12px hsl(var(--base-h) 85% 46% / .35);
	--base-mesh: radial-gradient(60% 50% at 10% 0%,hsl(var(--base-h) 85% 60% / .2),transparent 60%),radial-gradient(50% 45% at 90% 10%,hsl(var(--base-h2) 85% 60% / .18),transparent 60%),radial-gradient(70% 60% at 50% 110%,hsl(var(--base-h) 60% 60% / .16),transparent 60%);
	--base-hdbg: rgb(255 255 255 / .94);
	--base-barbg: rgb(255 255 255 / .96);
}

body {
	margin: 0;
	background: var(--base-bg);
	color: var(--base-text);
	font-family: var(--set-font-body,Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Bengali","Hind Siliguri",sans-serif);
	font-size: clamp(15px,.95rem + .15vw,17px);
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

/* with */
body.with-bar {
	padding-bottom: 88px;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	color: var(--base-acct);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
}

h1,h2,h3,h4 {
	margin: 0 0 .5em;
	line-height: 1.15;
	color: var(--base-head);
	font-family: var(--set-font-head,inherit);
	font-weight: 800;
	letter-spacing: -.015em;
	overflow-wrap: break-word;
}

h1 {
	font-size: clamp(2rem,1.3rem + 2.6vw,3.3rem);
}

h2 {
	font-size: clamp(1.45rem,1.15rem + 1.2vw,2.1rem);
}

h3 {
	font-size: clamp(1.1rem,1rem + .4vw,1.3rem);
}

p {
	margin: 0 0 1em;
}

/* visually */
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

/* inner */
.inner {
	width: 100%;
	max-width: var(--base-max);
	margin: 0 auto;
	padding: 0 var(--base-gut);
}

svg {
	width: 1em;
	height: 1em;
	vertical-align: -.15em;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

/* mybtn */
.mybtn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .5em;
	min-height: 48px;
	padding: .75em 1.4em;
	border-radius: 999px;
	font-weight: 700;
	font-size: .98rem;
	line-height: 1.1;
	color: var(--base-gradtxt);
	background: var(--base-grad);
	border: 1px solid transparent;
	text-decoration: none!important;
	cursor: pointer;
	white-space: normal;
	text-align: center;
	max-width: 100%;
	transition: transform .18s,filter .18s;
	box-shadow: var(--base-glow);
}

.mybtn:hover {
	transform: translateY(-2px);
	filter: brightness(1.06);
}

.mybtn:active {
	transform: translateY(0);
}

.mybtn--login,.mybtn--ghost {
	background: var(--base-sur2);
	color: var(--base-text);
	border-color: var(--base-line2);
	box-shadow: none;
}

.mybtn--login:hover,.mybtn--ghost:hover {
	background: var(--base-sur3);
}

.mybtn--reg {
	background: var(--base-grad);
}

.mybtn--gold {
	background: linear-gradient(135deg,rgb(var(--theme-g1)),rgb(var(--theme-g3)));
	color: #1a1200;
	box-shadow: 0 12px 32px -12px rgb(var(--theme-g2) / .6);
}

.mybtn--lg {
	min-height: 56px;
	padding: .9em 1.8em;
	font-size: 1.05rem;
}

.mybtn--sm {
	min-height: 40px;
	padding: .5em 1em;
	font-size: .9rem;
}

/* topbar */
.topbar {
	background: transparent;
	color: var(--base-text3);
	font-size: 12.5px;
	line-height: 1.4;
	border-bottom: 1px solid var(--base-line);
}

.topbar .inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 30px;
	gap: 12px;
}

.topbar span b {
	color: var(--base-goldt);
}

/* navbar */
.navbar {
	position: sticky;
	top: 0;
	z-index: 100;
	background: var(--base-hdbg);
	border-bottom: 1px solid var(--base-line);
}

.navbar__in {
	display: flex;
	align-items: center;
	min-height: 68px;
	gap: 16px;
}

/* logo */
.logo {
	display: inline-flex;
	align-items: center;
	text-decoration: none!important;
}

.logo img {
	height: 40px;
	width: auto;
	display: block;
}

/* menu */
.menu {
	display: none;
	flex: 1;
	justify-content: center;
	min-width: 0;
	overflow: auto;
	scrollbar-width: none;
}

.menu::-webkit-scrollbar {
	display: none;
}

.menu ul,.drawer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 2px;
	flex-wrap: nowrap;
}

.menu a {
	display: inline-flex;
	align-items: center;
	padding: .5em .8em;
	border-radius: 999px;
	color: var(--base-text2);
	font-weight: 600;
	font-size: .9rem;
	white-space: nowrap;
	text-decoration: none!important;
	transition: background .15s,color .15s;
}

.menu a:hover {
	color: var(--base-text);
	background: var(--base-sur2);
}

.menu a[aria-current=page] {
	color: var(--base-head);
	background: var(--base-sur3);
}

.menu .lang a,.drawer .lang a {
	color: var(--base-goldt);
}

/* navbar */
.navbar__cta {
	display: none;
	gap: 10px;
	margin-left: auto;
}

.navbar__cta .mybtn {
	min-height: 42px;
	padding: .55em 1.1em;
	font-size: .92rem;
}

#nav__toggle {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	pointer-events: none;
}

/* burger */
.burger {
	margin-left: auto;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	border: 1px solid var(--base-line2);
	border-radius: 14px;
	background: var(--base-sur);
}

.burger span:not(.visually-hidden) {
	width: 20px;
	height: 2px;
	background: var(--base-text);
	position: relative;
	display: block;
	border-radius: 2px;
	transition: background .15s;
}

.burger span:not(.visually-hidden):before,.burger span:not(.visually-hidden):after {
	content: "";
	position: absolute;
	left: 0;
	width: 20px;
	height: 2px;
	background: var(--base-text);
	border-radius: 2px;
	transition: transform .2s,top .2s;
}

.burger span:not(.visually-hidden):before {
	top: -6px;
}

.burger span:not(.visually-hidden):after {
	top: 6px;
}

/* navbar */
#nav__toggle:checked~.navbar__in .burger span:not(.visually-hidden) {
	background: transparent;
}

#nav__toggle:checked~.navbar__in .burger span:not(.visually-hidden):before {
	top: 0;
	transform: rotate(45deg);
}

#nav__toggle:checked~.navbar__in .burger span:not(.visually-hidden):after {
	top: 0;
	transform: rotate(-45deg);
}

/* drawer */
.drawer {
	display: none;
	background: var(--base-bg2);
	border-top: 1px solid var(--base-line);
}

#nav__toggle:checked~.drawer {
	display: block;
}

.drawer ul {
	flex-direction: column;
	gap: 0;
	padding: 8px var(--base-gut) 14px;
}

.drawer a {
	display: flex;
	align-items: center;
	min-height: 52px;
	padding: 0 14px;
	color: var(--base-text);
	font-weight: 600;
	font-size: 1.02rem;
	border-radius: 14px;
	text-decoration: none!important;
}

.drawer a:hover {
	background: var(--base-sur2);
}

@media(min-width:960px) {
	.menu,.navbar__cta {
		display: flex;
	}
	.burger,.drawer {
		display: none!important;
	}
	.navbar {
		backdrop-filter: saturate(160%) blur(14px);
		-webkit-backdrop-filter: saturate(160%) blur(14px);
		background: hsl(var(--base-h) 42% 6% / .74);
	}
	[data-layout~=tn2g] .navbar {
		background: #fffc;
	}
}

/* ticker */
.ticker {
	background: transparent;
	color: var(--base-text2);
	font-weight: 600;
	font-size: 13px;
	padding: 10px 0;
	overflow: hidden;
	white-space: nowrap;
	border-bottom: 1px solid var(--base-line);
}

.ticker .inner {
	display: flex;
	gap: 8px;
	overflow: auto;
	scrollbar-width: none;
}

.ticker .inner::-webkit-scrollbar {
	display: none;
}

.ticker span {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 12px;
	border-radius: 999px;
	background: var(--base-sur);
	border: 1px solid var(--base-line);
}

.ticker span:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--base-ok);
	box-shadow: 0 0 0 3px rgb(var(--accent-ok) / .25);
}

/* slider */
.slider {
	position: relative;
	color: #fff;
	min-height: 420px;
	display: flex;
	align-items: center;
	overflow: hidden;
	isolation: isolate;
	background: var(--base-bg2);
}

[data-layout~=tn2g] .slider {
	color: var(--base-text);
}

.slider__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -3;
	opacity: .55;
	filter: var(--base-duo);
}

.slider:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	background: var(--base-mesh);
}

.slider:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(180deg,hsl(var(--base-h) 42% 6% / .25),hsl(var(--base-h) 42% 6% / .88) 85%);
}

.slider__in {
	padding-top: 44px;
	padding-bottom: 64px;
	max-width: var(--base-max);
}

.slider__k {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: var(--base-chipbg);
	border: 1px solid hsl(var(--base-h) 85% 50% / .35);
	color: var(--base-acct);
	font-size: 12.5px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 6px 12px;
	border-radius: 999px;
	margin: 0 0 16px;
}

.slider__k:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--base-acct);
}

.slider h1 {
	color: inherit;
	margin: 0 0 10px;
	max-width: 16ch;
	overflow-wrap: normal;
	word-break: normal;
	hyphens: none;
	text-wrap: balance;
}

.slider__sub {
	font-size: clamp(1.05rem,.95rem + .6vw,1.35rem);
	font-weight: 700;
	margin: 0 0 10px;
	color: var(--base-goldt);
}

.slider .hero-text {
	font-size: clamp(1rem,.95rem + .3vw,1.15rem);
	margin: 0 0 24px;
	max-width: 56ch;
	color: inherit;
	opacity: .92;
}

.slider__cta {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}

/* bullets */
.bullets {
	display: none;
}

/* home */
.home-section {
	padding: 28px 0;
}

.home-section--facts {
	padding: 0;
	position: relative;
	z-index: 2;
	margin-top: -32px;
}

/* quick */
.quick-facts {
	list-style: none;
	margin: 0 auto;
	padding: 0 var(--base-gut);
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 10px;
	max-width: var(--base-max);
}

.quick-facts li {
	display: flex;
	gap: 12px;
	align-items: center;
	padding: 14px 16px;
	border-radius: var(--base-r);
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	box-shadow: var(--base-sh);
	font-size: 13px;
	color: var(--base-text2);
}

.quick-facts small {
	font-size: 12.5px;
}

.quick-facts b {
	display: block;
	color: var(--base-head);
	font-size: 14px;
}

.quick-facts svg {
	width: 26px;
	height: 26px;
	color: var(--base-acct);
	flex: none;
}

/* categories */
.categories {
	background: transparent;
	border-bottom: 0;
}

.categories ul {
	list-style: none;
	margin: 0 auto;
	padding: 18px var(--base-gut) 4px;
	display: flex;
	gap: 10px;
	overflow: auto;
	max-width: var(--base-max);
	scrollbar-width: none;
	scroll-snap-type: x proximity;
}

.categories ul::-webkit-scrollbar {
	display: none;
}

.categories li {
	flex: 1;
	min-width: 104px;
	scroll-snap-align: start;
}

.categories a {
	display: block;
	text-align: center;
	padding: 14px 8px 12px;
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
	font-weight: 600;
	color: var(--base-text2);
	font-size: 12.5px;
	background: var(--base-tile);
	text-decoration: none!important;
	transition: transform .15s,border-color .15s,color .15s;
}

.categories a:hover {
	transform: translateY(-2px);
	border-color: hsl(var(--base-h) 85% 50% / .6);
	color: var(--base-head);
}

.categories svg {
	display: block;
	margin: 0 auto 8px;
	width: 26px;
	height: 26px;
	color: var(--base-acct);
}

/* home */
.home-section__h {
	font-size: clamp(1.3rem,1.1rem + .9vw,1.75rem);
	margin: 0 0 16px;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 10px;
}

.home-section__h span {
	position: relative;
	padding-left: 14px;
}

.home-section__h span:before {
	content: "";
	position: absolute;
	left: 0;
	top: .2em;
	bottom: .2em;
	width: 4px;
	border-radius: 4px;
	background: var(--base-accgrad);
}

.home-section__more {
	font-size: 13px;
	font-weight: 700;
	color: var(--base-acct);
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	white-space: nowrap;
}

.home-section__p {
	color: var(--base-text2);
	margin: 16px 0 0;
	font-size: .95rem;
	max-width: 70ch;
}

/* fine */
.fine-print {
	font-size: 13px;
	color: var(--base-text3);
}

/* cards */
.cards {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 14px;
}

/* item */
.item a {
	display: block;
	position: relative;
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
	overflow: hidden;
	box-shadow: var(--base-sh);
	color: inherit;
	text-decoration: none!important;
	height: 100%;
	transition: transform .18s,border-color .18s;
}

.item a:hover {
	transform: translateY(-3px);
	border-color: hsl(var(--base-h) 85% 50% / .6);
}

.item img {
	width: 100%;
	aspect-ratio: 3/2;
	height: auto;
	object-fit: cover;
	display: block;
}

.item__b {
	display: block;
	padding: 12px 14px 14px;
}

.item b {
	display: block;
	font-size: 15px;
	color: var(--base-head);
}

.item small {
	display: block;
	color: var(--base-text3);
	font-size: 12.5px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .04em;
}

.item em {
	display: block;
	font-style: normal;
	color: var(--base-text2);
	font-size: 12.5px;
	margin: 6px 0 0;
}

/* offers */
.offers {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr;
	gap: 14px;
}

/* offer */
.offer {
	position: relative;
	background: var(--base-tile);
	color: var(--base-text);
	border-radius: var(--base-r2);
	padding: 22px 20px 20px;
	border: 1px solid var(--base-line);
	box-shadow: var(--base-sh);
	overflow: hidden;
}

.offer:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 4px;
	background: var(--base-accgrad);
}

.offer__tag {
	display: inline-flex;
	gap: 6px;
	align-items: center;
	background: var(--base-chipbg);
	color: var(--base-acct);
	font-size: 12.5px;
	font-weight: 700;
	padding: 5px 10px;
	border-radius: 999px;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin: 0 0 12px;
}

.offer h3 {
	margin: 0 0 8px;
	font-size: 1.35rem;
	color: var(--base-head);
}

.offer p {
	margin: 0 0 10px;
	font-size: .95rem;
	color: var(--base-text2);
}

.offer small {
	display: block;
	font-size: 12.5px;
	color: var(--base-text3);
	margin-bottom: 14px;
}

.offer .mybtn {
	min-height: 44px;
}

/* advantages */
.advantages {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
}

.advantages li {
	background: var(--base-tile);
	padding: 20px 16px;
	border-radius: var(--base-r);
	border: 1px solid var(--base-line);
}

.advantages__i {
	display: flex;
	margin: 0 0 12px;
	width: 46px;
	height: 46px;
	border-radius: 14px;
	background: var(--base-chipbg);
	color: var(--base-acct);
	align-items: center;
	justify-content: center;
}

.advantages__i svg {
	width: 24px;
	height: 24px;
}

.advantages b {
	display: block;
	margin-bottom: 4px;
	color: var(--base-head);
	font-size: 1rem;
}

.advantages p {
	margin: 0;
	font-size: .9rem;
	color: var(--base-text2);
}

/* guide */
.guide-steps {
	list-style: none;
	counter-reset: s;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 12px;
}

.guide-steps--row {
	grid-template-columns: 1fr;
}

.guide-steps li {
	position: relative;
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
	padding: 18px 18px 18px 64px;
	font-size: .95rem;
	color: var(--base-text2);
}

.guide-steps li:before {
	counter-increment: s;
	content: counter(s);
	position: absolute;
	left: 16px;
	top: 16px;
	width: 34px;
	height: 34px;
	border-radius: 12px;
	background: var(--base-grad);
	color: var(--base-gradtxt);
	font-weight: 800;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
}

.guide-steps strong {
	display: block;
	color: var(--base-head);
	margin-bottom: 4px;
	font-size: 1.02rem;
}

/* home */
.home-section__cta {
	display: flex;
	gap: 16px;
	align-items: center;
	flex-wrap: wrap;
	margin: 18px 0 0;
}

/* text */
.text-link {
	font-weight: 700;
	color: var(--base-acct);
	display: inline-flex;
	align-items: center;
	min-height: 44px;
}

/* app */
.app-box {
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	border-radius: var(--base-r2);
	display: grid;
	gap: 22px;
	padding: 24px;
	box-shadow: var(--base-sh);
	position: relative;
	overflow: hidden;
}

.app-box:before {
	content: "";
	position: absolute;
	inset: -40% -20% auto auto;
	width: 60%;
	aspect-ratio: 1;
	border-radius: 50%;
	background: radial-gradient(closest-side,hsl(var(--base-h2) 85% 55% / .22),transparent);
	pointer-events: none;
}

.app-box img {
	width: 100%;
	max-width: 300px;
	aspect-ratio: 3/2;
	height: auto;
	object-fit: cover;
	border-radius: 22px;
	border: 6px solid var(--base-sur3);
	justify-self: center;
	box-shadow: var(--base-sh);
}

.app-box h2 {
	font-size: clamp(1.3rem,1.1rem + .9vw,1.75rem);
}

.app-box__cta {
	display: flex;
	gap: 12px;
	align-items: center;
	flex-wrap: wrap;
}

/* list */
.list-check {
	list-style: none;
	margin: 0 0 14px;
	padding: 0;
}

.list-check li {
	position: relative;
	padding-left: 28px;
	margin: 8px 0;
	font-size: .95rem;
	color: var(--base-text2);
}

.list-check li:before {
	content: "✓";
	position: absolute;
	left: 0;
	top: .05em;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: rgb(var(--accent-ok) / .18);
	color: var(--base-ok);
	font-weight: 800;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}

[data-layout~=tn2g] .list-check li:before {
	color: color-mix(in srgb,rgb(var(--accent-ok)) 60%,#000);
}

/* info */
.info-box {
	border: 1px solid var(--base-line);
	border-left: 4px solid var(--base-gold);
	background: var(--base-sur);
	padding: 12px 14px;
	border-radius: var(--base-rs);
	font-size: .95rem;
	margin: 14px 0;
	color: var(--base-text2);
}

.info-box--warn {
	border-left-color: var(--base-acc);
}

.info-box--ok {
	border-left-color: var(--base-ok);
}

/* payment */
.payment-methods {
	list-style: none;
	margin: 0 0 16px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

/* pay */
.pay-method {
	border: 1px solid var(--base-line);
	border-radius: 999px;
	padding: 7px 14px;
	font-weight: 700;
	font-size: 12.5px;
	color: var(--base-text);
	background: var(--base-tile);
}

.pay-method--bkash {
	color: #ff6fab;
	border-color: #e2136e80;
}

.pay-method--nagad {
	color: #ffb257;
	border-color: #f6921e80;
}

.pay-method--rocket {
	color: #cfa0f5;
	border-color: #8a3ab980;
}

.pay-method--upay {
	color: #8db4ff;
	border-color: #1f5fbf80;
}

[data-layout~=tn2g] .pay-method--bkash {
	color: #b40d5c;
}

[data-layout~=tn2g] .pay-method--nagad {
	color: #9a4b00;
}

[data-layout~=tn2g] .pay-method--rocket {
	color: #6b2a93;
}

[data-layout~=tn2g] .pay-method--upay {
	color: #1d4f9c;
}

/* row */
.row {
	display: grid;
	gap: 14px;
}

/* card */
.card {
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
	padding: 0 18px 8px;
}

.card summary {
	cursor: pointer;
	font-weight: 700;
	color: var(--base-head);
	padding: 16px 0;
	display: flex;
	gap: 10px;
	align-items: center;
	list-style: none;
	font-size: 1.02rem;
}

.card summary::-webkit-details-marker {
	display: none;
}

.card summary svg {
	color: var(--base-acct);
}

.card summary:after {
	content: "";
	margin-left: auto;
	width: 9px;
	height: 9px;
	border-right: 2px solid var(--base-text3);
	border-bottom: 2px solid var(--base-text3);
	transform: rotate(45deg);
	transition: transform .2s;
}

.card[open] summary:after {
	transform: rotate(-135deg);
}

.card ol {
	margin: 0 0 10px;
	padding-left: 22px;
	font-size: .95rem;
	color: var(--base-text2);
}

.card ol li {
	margin: 6px 0;
}

.card p {
	font-size: .9rem;
	color: var(--base-text3);
	margin: 0 0 10px;
}

/* description */
.description-box {
	background: var(--base-tile);
	padding: 26px 22px;
	border-radius: var(--base-r2);
	border: 1px solid var(--base-line);
	font-size: 1rem;
	line-height: 1.75;
	color: var(--base-text2);
	width: calc(100% - 2 * var(--base-gut));
	max-width: calc(var(--base-max) - 2 * var(--base-gut));
	margin: 0 auto;
}

.description-box h2 {
	font-size: clamp(1.3rem,1.1rem + .9vw,1.75rem);
	margin: 0 0 10px;
}

.description-box h3 {
	font-size: 1.15rem;
	margin: 22px 0 6px;
}

.description-box p {
	margin: 0 0 1em;
}

/* accordion */
.accordion {
	margin: 0;
	display: grid;
	gap: 10px;
}

.accordion__item {
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
	padding: 16px 18px;
}

.accordion__q {
	font-weight: 700;
	color: var(--base-head);
	margin: 0 0 6px;
	font-size: 1.02rem;
	display: flex;
	gap: 12px;
	align-items: flex-start;
}

.accordion__q:before {
	content: "?";
	flex: none;
	width: 24px;
	height: 24px;
	border-radius: 8px;
	background: var(--base-chipbg);
	color: var(--base-acct);
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: .1em;
}

.accordion__a {
	font-size: .95rem;
	color: var(--base-text2);
	padding-left: 36px;
}

.accordion__a p {
	margin: 0;
}

/* cta */
.cta-banner {
	background: var(--base-grad);
	color: var(--base-gradtxt);
	border-radius: var(--base-r2);
	padding: 34px 24px;
	text-align: center;
	box-shadow: var(--base-glow);
	position: relative;
	overflow: hidden;
}

.cta-banner:after {
	content: "";
	position: absolute;
	inset: auto -20% -60%;
	height: 120%;
	background: radial-gradient(closest-side,rgb(255 255 255 / .16),transparent);
	pointer-events: none;
}

.cta-banner h2 {
	color: inherit;
	font-size: clamp(1.4rem,1.1rem + 1.2vw,2rem);
}

.cta-banner p {
	max-width: 60ch;
	margin: 0 auto 18px;
	font-size: 1rem;
	color: inherit;
}

.cta-banner .mybtn {
	background: #fff;
	color: #0f172a;
	box-shadow: 0 10px 30px -10px #00000080;
	position: relative;
}

/* page */
.page-title {
	position: relative;
	color: #fff;
	overflow: hidden;
	isolation: isolate;
	background: var(--base-bg2);
}

[data-layout~=tn2g] .page-title {
	color: var(--base-text);
}

.page-title__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -3;
	opacity: .45;
	filter: var(--base-duo);
}

.page-title:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	background: var(--base-mesh);
}

.page-title:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(180deg,hsl(var(--base-h) 42% 6% / .35),hsl(var(--base-h) 42% 6% / .92));
}

.page-title__in {
	padding: 34px var(--base-gut) 36px;
}

/* path */
.path {
	font-size: 13px;
	margin: 0 0 10px;
	color: var(--base-text3);
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	align-items: center;
}

.path a {
	color: var(--base-acct);
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 0 2px;
}

/* page */
[data-layout~=tn2g] .page-title .path,[data-layout~=tn2g] .page-title .hero-text {
	color: var(--base-text2);
}

.page-title h1 {
	color: inherit;
	font-size: clamp(1.7rem,1.3rem + 1.8vw,2.7rem);
	margin: 0 0 10px;
	max-width: 24ch;
	overflow-wrap: normal;
	hyphens: none;
	text-wrap: balance;
}

.page-title .hero-text {
	margin: 0 0 18px;
	color: inherit;
	opacity: .9;
	font-size: 1.05rem;
	max-width: 62ch;
}

.page-title__cta {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	margin: 0;
}

.page-layout {
	display: grid;
	gap: 22px;
	padding-top: 24px;
	padding-bottom: 32px;
}

/* post */
.post {
	min-width: 0;
}

.post-content {
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	border-radius: var(--base-r2);
	padding: 24px 20px;
	font-size: 1.02rem;
	line-height: 1.78;
	color: var(--base-text2);
}

.post-content h2 {
	font-size: clamp(1.3rem,1.1rem + .9vw,1.7rem);
	margin: 1.7em 0 .5em;
	scroll-margin-top: 96px;
	padding-left: 14px;
	position: relative;
}

.post-content h2:before {
	content: "";
	position: absolute;
	left: 0;
	top: .18em;
	bottom: .18em;
	width: 4px;
	border-radius: 4px;
	background: var(--base-accgrad);
}

.post-content h2:first-child {
	margin-top: 0;
}

.post-content h3 {
	font-size: 1.15rem;
	margin: 1.4em 0 .4em;
}

.post-content a {
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-color: hsl(var(--base-h) 85% 50% / .5);
	font-weight: 600;
}

.post-content ul.ul-list,.post-content ul.warnings {
	padding-left: 22px;
}

.post-content li {
	margin: 6px 0;
}

.post-content ul.warnings li::marker {
	color: var(--base-acct);
}

.post-content .guide-steps {
	margin: 14px 0;
}

.post-content .figure {
	margin: 18px 0;
}

.post-content .figure img {
	border-radius: var(--base-r);
	border: 1px solid var(--base-line);
	display: block;
	width: 100%;
}

.post-content figcaption {
	font-size: 13px;
	color: var(--base-text3);
	margin-top: 8px;
}

/* table */
.table {
	margin: 18px 0;
	overflow: auto;
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
}

.table table {
	border-collapse: collapse;
	width: 100%;
	font-size: .95rem;
}

.table th {
	background: var(--base-sur2);
	color: var(--base-head);
	text-align: left;
	padding: 10px 12px;
	font-weight: 700;
}

.table td {
	border-top: 1px solid var(--base-line);
	padding: 10px 12px;
	color: var(--base-text2);
}

/* screen */
.screen {
	margin: 18px 0;
}

.screen img {
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
	display: block;
	width: 100%;
}

.screen figcaption {
	font-size: 13px;
	color: var(--base-text3);
	margin-top: 8px;
}

/* contents */
.contents__mobile {
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
	padding: 0 16px;
	margin: 0 0 16px;
}

.contents__mobile summary {
	padding: 14px 0;
	font-weight: 700;
	cursor: pointer;
	color: var(--base-head);
	list-style: none;
	display: flex;
	gap: 8px;
}

.contents__mobile summary::-webkit-details-marker {
	display: none;
}

.contents__mobile summary span {
	color: var(--base-text3);
	font-weight: 600;
}

.contents ol {
	margin: 0 0 12px;
	padding-left: 22px;
	color: var(--base-text2);
	font-size: .95rem;
}

.contents li {
	margin: 2px 0;
}

.contents a {
	color: var(--base-text2);
	display: inline-block;
	padding: 8px 0;
	min-height: 40px;
}

.contents a:hover {
	color: var(--base-acct);
}

.contents__side {
	display: none;
}

/* related */
.related {
	margin: 20px 0 0;
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
	padding: 16px 18px;
}

.related ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
}

.related a {
	display: flex;
	gap: 8px;
	align-items: center;
	color: var(--base-text2);
	font-size: .95rem;
	padding: 6px 0;
	min-height: 44px;
}

.related a:hover {
	color: var(--base-head);
	text-decoration: none;
}

.related svg {
	color: var(--base-acct);
}

/* sidebar */
.sidebar__in {
	display: grid;
	gap: 14px;
}

.sidebar__box {
	background: var(--base-tile);
	border: 1px solid var(--base-line);
	border-radius: var(--base-r);
	padding: 16px 18px;
}

.sidebar__h {
	margin: 0 0 10px;
	font-weight: 700;
	font-size: 12.5px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--base-text3);
}

.sidebar__bonus {
	background: var(--base-grad);
	color: var(--base-gradtxt);
	border: 0;
	text-align: center;
	box-shadow: var(--base-glow);
}

.sidebar__bonus .sidebar__h {
	color: inherit;
}

.sidebar__bonus p {
	color: inherit;
	font-size: .95rem;
}

.sidebar__bonus .mybtn {
	background: #fff;
	color: #0f172a;
	box-shadow: none;
}

.sidebar__links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar__links li {
	border-bottom: 1px solid var(--base-line);
}

.sidebar__links li:last-child {
	border-bottom: 0;
}

.sidebar__links a {
	display: flex;
	gap: 10px;
	align-items: center;
	padding: 10px 0;
	min-height: 44px;
	color: var(--base-text2);
	font-size: .95rem;
}

.sidebar__links a:hover {
	color: var(--base-head);
	text-decoration: none;
}

.sidebar__links svg {
	color: var(--base-acct);
}

/* post */
.post .cta-banner {
	margin-top: 20px;
}

/* footer */
.footer {
	background: var(--base-bg2);
	color: var(--base-text2);
	font-size: 13.5px;
	padding: 40px 0 100px;
	margin-top: 28px;
	border-top: 1px solid var(--base-line);
}

.footer__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}

.footer__brand {
	grid-column: 1/-1;
}

.footer h3 {
	color: var(--base-head);
	margin: 0 0 12px;
	font-size: 12.5px;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer li {
	margin: 0;
}

.footer a {
	color: var(--base-text2);
	display: inline-block;
	padding: 10px 12px 10px 0;
	min-height: 44px;
	min-width: 48px;
}

.footer a:hover {
	color: var(--base-head);
}

.footer .logo img {
	height: 34px;
}

.footer p {
	margin: 10px 0;
	max-width: 60ch;
}

/* seals */
.seals {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	list-style: none;
	margin: 12px 0 0;
	padding: 0;
}

.seals li {
	border: 1px solid var(--base-line2);
	padding: 5px 10px;
	border-radius: 999px;
	color: var(--base-text);
	font-weight: 600;
	font-size: 12.5px;
	background: var(--base-sur);
}

/* footer */
.footer__pay {
	margin-top: 24px;
}

.footer .pay-method {
	background: var(--base-sur);
}

.footer__legal {
	border-top: 1px solid var(--base-line);
	padding-top: 16px;
	line-height: 1.6;
	color: var(--base-text3);
	font-size: 12.5px;
}

.footer__copy {
	text-align: center;
	color: var(--base-text3);
	font-size: 12.5px;
}

/* eighteen */
.eighteen {
	display: inline-flex;
	align-items: center;
	border: 1px solid var(--base-line2);
	border-radius: 6px;
	padding: 0 6px;
	font-size: 12px;
	font-weight: 800;
	color: var(--base-text);
	height: 20px;
}

#bar-hide {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	pointer-events: none;
}

/* mobile */
#bar-hide:checked~.mobile-bar {
	display: none!important;
}

.mobile-bar {
	position: fixed;
	left: 12px;
	right: 12px;
	bottom: calc(12px + env(safe-area-inset-bottom));
	z-index: 90;
	display: flex;
	gap: 10px;
	padding: 10px;
	background: var(--base-barbg);
	border: 1px solid var(--base-line2);
	border-radius: 999px;
	box-shadow: 0 20px 50px -20px #000000b3;
}

[data-layout~=tn2g] .mobile-bar {
	box-shadow: 0 20px 50px -20px #0f172a59;
}

.mobile-bar .mybtn {
	flex: 1;
	min-height: 46px;
}

/* close */
.close-bar {
	position: absolute;
	top: -10px;
	right: 14px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: var(--base-bg2);
	color: var(--base-text);
	border: 1px solid var(--base-line2);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
}

@media(min-width:960px) {
	.mobile-bar {
		display: none;
	}
	.footer {
		padding-bottom: 40px;
	}
	body.with-bar {
		padding-bottom: 0;
	}
	.slider {
		min-height: 600px;
	}
	.slider__in {
		padding-top: 80px;
		padding-bottom: 110px;
		padding-right: min(44%,calc(var(--base-max) * .44));
	}
	.slider__img {
		left: auto;
		right: max(var(--base-gut),calc((100vw - var(--base-max)) / 2));
		top: 56px;
		bottom: auto;
		width: min(40%,500px);
		height: calc(100% - 128px);
		border-radius: 28px;
		opacity: 1;
		border: 1px solid rgb(255 255 255 / .18);
		box-shadow: 0 30px 80px -30px #000000b3;
		z-index: -1;
	}
	.slider:after {
		background: linear-gradient(180deg,hsl(var(--base-h) 42% 6% / .1),hsl(var(--base-h) 42% 6% / .8) 90%);
		z-index: -2;
	}
	.slider h1 {
		max-width: 18ch;
	}
	.home-section {
		padding: 40px 0;
	}
	.home-section--facts {
		margin-top: -44px;
	}
	.quick-facts {
		grid-template-columns: repeat(4,1fr);
	}
	.cards {
		grid-template-columns: repeat(3,1fr);
		gap: 18px;
	}
	.offers,.advantages,.guide-steps--row {
		grid-template-columns: repeat(3,1fr);
	}
	.app-box {
		grid-template-columns: 320px 1fr;
		align-items: center;
		padding: 36px;
	}
	.row {
		grid-template-columns: 1fr 1fr;
	}
	.footer__grid {
		grid-template-columns: 2fr 1fr 1fr 1fr;
	}
	.footer__brand {
		grid-column: auto;
	}
	.related ul {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.cta-banner {
		padding: 48px 40px;
	}
	.page-layout {
		grid-template-columns: minmax(0,1fr) 320px;
	}
	.contents__mobile {
		display: none;
	}
	.contents__side {
		display: block;
	}
	.sidebar__in {
		position: sticky;
		top: 92px;
	}
	.post-content {
		padding: 32px 36px;
	}
	.page-title__in {
		padding: 52px var(--base-gut) 56px;
	}
	.description-box {
		columns: 2;
		column-gap: 56px;
		padding: 36px 44px;
	}
	.description-box>h2 {
		column-span: all;
	}
	.description-box h2,.description-box h3 {
		break-after: avoid;
	}
	.description-box li {
		break-inside: avoid;
	}
	.description-box p {
		orphans: 3;
		widows: 3;
	}
	.app-box p,.app-box .list-check {
		max-width: 72ch;
	}
}

@media(min-width:1400px) {
	.page-layout {
		grid-template-columns: minmax(0,1fr) 380px;
		gap: 36px;
	}
	.post-content {
		padding: 44px 64px;
		font-size: 1.12rem;
	}
	.slider {
		min-height: 640px;
	}
	.slider__img {
		width: min(40%,560px);
	}
	.home-section {
		padding: 48px 0;
	}
	.cards,.offers,.advantages {
		gap: 22px;
	}
	.page-title__in {
		padding: 64px var(--base-gut) 68px;
	}
}

@media(max-width:359px) {
	.mybtn--lg {
		min-height: 52px;
		padding: .8em 1.2em;
		font-size: 1rem;
	}
	.mobile-bar .mybtn {
		font-size: .9rem;
		padding: .6em .7em;
	}
	.slider__cta .mybtn,.page-title__cta .mybtn {
		flex: 1 1 auto;
	}
	.quick-facts,.cards,.advantages {
		grid-template-columns: 1fr;
	}
}

@media(prefers-reduced-motion:reduce) {
	* {
		transition: none!important;
	}
}

:root[data-pal=dm0t3b] {
	--theme-bg: 13 28 15;
	--theme-bg-deep: 9 19 10;
	--theme-bg-raise: 17 37 20;
	--theme-band-a: 20 44 24;
	--theme-band-b: 15 33 18;
	--theme-phero: 18 38 21;
	--theme-surface: 22 47 26;
	--theme-surface-2: 28 61 33;
	--theme-p1: 84 242 108;
	--theme-p2: 35 231 64;
	--theme-p3: 24 180 48;
	--theme-g1: 255 226 138;
	--theme-g2: 255 207 61;
	--theme-g3: 245 184 0;
	--theme-on-gold: 26 18 0;
	--theme-gr1: 52 211 153;
	--theme-gr2: 22 163 74;
	--theme-gr: 34 197 94;
	--theme-gr-light: 74 222 128;
	--theme-info: 56 189 248;
	--theme-on-p: 12 12 16;
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-display: optional;
	src: url(/fonts/Poppins-600-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-display: optional;
	src: url(/fonts/Poppins-700-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Rubik;
	font-style: normal;
	font-weight: 400;
	font-display: optional;
	src: url(/fonts/Rubik-400-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Rubik;
	font-style: normal;
	font-weight: 600;
	font-display: optional;
	src: url(/fonts/Rubik-600-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Rubik;
	font-style: normal;
	font-weight: 800;
	font-display: optional;
	src: url(/fonts/Rubik-800-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Noto Sans Bengali;
	font-style: normal;
	font-weight: 400;
	font-display: optional;
	src: url(/fonts/NotoSansBengali-400-bengali.woff2) format("woff2");
	unicode-range: U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1;
}

@font-face {
	font-family: Noto Sans Bengali;
	font-style: normal;
	font-weight: 700;
	font-display: optional;
	src: url(/fonts/NotoSansBengali-700-bengali.woff2) format("woff2");
	unicode-range: U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1;
}

@font-face {
	font-family: Rubik Fallback;
	src: local("Arial");
	size-adjust: 101.8392%;
	ascent-override: 91.8114%;
	descent-override: 24.5485%;
	line-gap-override: 0%;
}

@font-face {
	font-family: Rubik Fallback R;
	src: local("Roboto");
	size-adjust: 102.0628%;
	ascent-override: 91.6103%;
	descent-override: 24.4947%;
	line-gap-override: 0%;
}

@font-face {
	font-family: Poppins Fallback;
	src: local("Arial");
	size-adjust: 112.1577%;
	ascent-override: 93.6182%;
	descent-override: 31.2061%;
	line-gap-override: 8.916%;
}

@font-face {
	font-family: Poppins Fallback R;
	src: local("Roboto");
	size-adjust: 112.404%;
	ascent-override: 93.4131%;
	descent-override: 31.1377%;
	line-gap-override: 8.8965%;
}

:root {
	--set-font-body: "Rubik","Rubik Fallback","Rubik Fallback R","Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	--set-font-head: "Poppins","Poppins Fallback","Poppins Fallback R","Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

body {
	font-family: var(--set-font-body);
}

/* mybtn */
h1,h2,h3,h4,.mybtn,.eyebrow,.menu a,.site-footer h3,.quick-facts b,.promotion__badge,.small-title {
	font-family: var(--set-font-head);
}

:root {
	--accent-acc: 52 23 211;
	--accent-acc2: 43 238 170;
	--accent-ok: 47 163 41;
	--accent-on: #ffffff;
	--base-h: 150;
}
