/* Template balance. */
:root{--fb:'Cairo';--fh:'Lemonada';--bg:#F8F3FC;--ink:#2B1640;--ink2:#6B5A7E;--line:#E7DAF2;--acc:#7A3FB0;--pink:#EE6A9C;--mint:#34BFA0;--nav-bg:rgba(248,243,252,.92);--nav-solid:#F8F3FC;--demo-bg:#7A3FB0;--r-in:24px}
.balance .btn{border-radius:99px}
.balance .cta,.balance .b1,form .btn{background:linear-gradient(90deg,var(--acc),var(--pink));color:#fff}
.balance .b2{background:#fff;color:var(--acc);box-shadow:inset 0 0 0 2px var(--line)}
.card{background:#fff;border:0;border-radius:28px;padding:26px;box-shadow:0 10px 30px rgba(122,63,176,.08)}
.hero{padding:60px 0 40px;background:radial-gradient(600px 300px at 10% 20%,#FBDDEA,transparent),radial-gradient(600px 300px at 90% 30%,#E6DAFA,transparent),var(--bg);text-align:center;overflow:hidden}
.hero-t{max-width:780px;margin:0 auto}
.pill{display:inline-block;background:#fff;color:var(--acc);font-weight:700;font-size:14px;padding:6px 18px;border-radius:99px;box-shadow:0 4px 14px rgba(122,63,176,.12)}
.hero h1{font-size:54px;font-weight:700;margin:20px 0 14px;line-height:1.45}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--acc),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-t>p{font-size:18px;color:var(--ink2);max-width:620px;margin:0 auto}
.hero-b{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:26px 0 0}
.hero-v{position:relative;margin:44px auto 0;max-width:980px}
.hero-v .ph{height:400px;border-radius:500px 500px 40px 40px;background:center/cover}
.dots{display:flex;justify-content:center;gap:18px;margin-top:-62px;position:relative}
.dots div{width:124px;height:124px;border-radius:50%;background:#fff;display:grid;place-content:center;box-shadow:0 12px 30px rgba(122,63,176,.18);border:4px solid var(--bg)}
.dots div:nth-child(2){background:var(--acc);color:#fff}.dots div:nth-child(2) span{color:#E6DAFA}
.dots b{font-family:var(--fh);font-size:28px;line-height:1.3}.dots span{font-size:13px;color:var(--ink2);line-height:1.3;padding:0 8px}
.sec-h h2{font-size:38px;font-weight:700;line-height:1.5}.sec-h h2 em{font-style:normal;color:var(--pink)}
.kick{color:var(--pink)}
.levels .sec-h,.info .sec-h{margin-inline:auto;text-align:center}
.lv{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.lv .card:nth-child(3n+2){margin-top:36px}
.nb{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-family:var(--fh);font-size:22px;color:#fff;margin-bottom:12px}
.c0 .nb{background:var(--acc)}.c1 .nb{background:var(--pink)}.c2 .nb{background:var(--mint)}
.lv h3{font-size:20px;margin:4px 0 6px;line-height:1.6}.lv p{margin:0;color:var(--ink2)}
.ag{background:var(--bg);color:var(--acc);padding:3px 12px;border-radius:99px;font-size:13px}
.info{background:#fff}
.ig{grid-template-columns:repeat(3,minmax(0,1fr))}
.ig .card{background:var(--bg);box-shadow:none;text-align:center}
.ico{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;color:var(--acc)}.ico .i{width:30px;height:30px}
.ig h3{font-size:19px;margin:12px 0 4px;line-height:1.6}.ig p{margin:0;color:var(--ink2)}
.ben{background:#fff}.bg2{grid-template-columns:repeat(3,minmax(0,1fr))}
.bc{padding:0;overflow:hidden;background:var(--bg);box-shadow:none}.bh{height:190px;background:center/cover;border-radius:0 0 50% 50%/0 0 30px 30px}
.bc h3{font-size:20px;padding:18px 22px 6px;line-height:1.6}.bc .ticks{padding:0 22px 22px}
.ticks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ticks li{display:flex;gap:10px}
.ticks .i{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--mint);color:#fff}
.ticks b{display:block}.ticks span{color:var(--ink2)}
.quote{font-family:var(--fh);font-size:22px;text-align:center;color:var(--acc);margin:40px auto 0;max-width:760px;line-height:1.7}
.why-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px;align-items:center}
.why-v{min-height:0;aspect-ratio:1;width:100%;background:center/cover;border-radius:50% 50% 50% 50%/40% 40% 60% 60%;border:10px solid #fff;box-shadow:0 20px 40px rgba(122,63,176,.15)}
.season{background:#fff}
.tl>div{border:0;border-radius:24px;background:var(--bg)}
.tl .now{background:linear-gradient(160deg,var(--acc),var(--pink))}.tl .now small{color:#fff}.tl .now p{color:#F7E6F5}
.rv{background:var(--bg)}.revs{grid-template-columns:repeat(3,minmax(0,1fr))}
.gal div{border-radius:28px}
.balance .fq{background:#fff}.faqs details{border:0;background:var(--bg);border-radius:20px}.faqs summary::after{color:var(--pink)}
.balance .portal{--po-bg:#3A1C5C;--po-acc:#F7A8C6}
.bk{background:linear-gradient(135deg,#3A1C5C,var(--acc));color:#fff}.bk .kick{color:#F7A8C6}.bk .sec-h p{color:#E6DAFA}.bk form{color:var(--ink)}
.bk-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}
input,select,textarea{border-radius:14px}
.ct-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}
.crow>.i{width:26px;height:26px;color:var(--pink)}.lnk{color:var(--acc);font-weight:700;font-size:14px}
.soc a{border:0;border-radius:99px;background:var(--bg)}
footer{background:#2B1640;color:#BFAED3;text-align:center}
@media (max-width:900px){
 .hero{padding:40px 0 30px}.hero h1{font-size:34px}.hero-t>p{font-size:16px}
 .hero-v .ph{height:260px;border-radius:200px 200px 28px 28px}
 .dots{gap:8px;margin-top:-44px}.dots div{width:96px;height:96px;border-width:3px}.dots b{font-size:21px}.dots span{font-size:11px}
 .lv,.ig,.bg2,.revs{grid-template-columns:minmax(0,1fr)}.lv .card:nth-child(3n+2){margin-top:0}
 .why-in,.bk-in,.ct-in{grid-template-columns:minmax(0,1fr)}.sec-h h2{font-size:28px}.quote{font-size:18px}
}
