:root{
  --bg:#050505;
  --bg-soft:#0a0a0a;
  --panel:#0d0d0d;
  --panel-2:#121212;
  --gold:#ffc928;
  --gold-bright:#ffe873;
  --gold-deep:#b96b00;
  --red:#b71c16;
  --red-deep:#570706;
  --green:#21c063;
  --blue:#1688ff;
  --white:#f7f7f7;
  --muted:#aaa;
  --line:rgba(255,199,40,.22);
  --shadow:0 30px 90px rgba(0,0,0,.42);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--white);
  background:
    radial-gradient(circle at 48% -10%,rgba(25,112,255,.14),transparent 28rem),
    radial-gradient(circle at 5% 35%,rgba(255,185,0,.07),transparent 28rem),
    #050505;
  font-family:"Noto Sans Devanagari",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  overflow-x:hidden;
}
a{text-decoration:none}

body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-10;
  pointer-events:none;
  opacity:.36;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(to bottom,black,transparent 82%);
}

.ambient{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:-5;opacity:.12}
.ambient-1{width:430px;height:430px;background:#ffb400;left:-220px;top:28%}
.ambient-2{width:500px;height:500px;background:#006cff;right:-250px;top:3%}
.ambient-3{width:420px;height:420px;background:#971b0f;right:12%;bottom:-250px}

.topline{
  background:#050505;
  border-bottom:1px solid rgba(255,201,40,.12);
  color:#bdbdbd;
  font-size:.82rem;
  padding:7px 0;
}
.topline a{color:var(--gold);font-weight:800}

.premium-nav{
  background:rgba(5,5,5,.84);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(255,201,40,.17);
  padding:13px 0;
  transition:.25s ease;
}
.premium-nav.scrolled{background:rgba(3,3,3,.96);box-shadow:0 14px 35px rgba(0,0,0,.32)}
.navbar-brand{color:#fff!important}
.brand-medallion{
  width:48px;height:48px;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 35% 25%,#fff4a1 0 8%,#ffc829 32%,#c57700 72%,#3a2100 100%);
  border:2px solid #ffe47d;color:#15100a;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.13),0 0 28px rgba(255,191,0,.18);
  font:700 1.28rem/1 "Oswald",sans-serif;
}
.brand-medallion.small{width:42px;height:42px;font-size:1.1rem}
.brand-copy{font:600 1.08rem/1.05 "Oswald",sans-serif;letter-spacing:.055em}
.brand-copy b{color:var(--gold)}
.brand-copy small{display:block;margin-top:4px;color:#8d8d8d;font-size:.55rem;letter-spacing:.12em}
.nav-link{color:#cfcfcf!important;font-weight:700;font-size:.94rem;padding:.6rem .75rem!important}
.nav-link:hover,.nav-link.active{color:var(--gold)!important}

.btn{font-weight:800;border-radius:13px;transition:.2s ease;padding:.72rem 1.2rem}
.btn:hover{transform:translateY(-2px)}
.btn-gold{
  color:#171008;border:1px solid #ffe98a;
  background:linear-gradient(180deg,#fff18d 0%,#ffc928 48%,#e79a00 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 30px rgba(255,181,0,.16);
}
.btn-gold:hover{color:#080603;filter:brightness(1.03)}
.btn-whatsapp{
  color:#05160b;border:1px solid #6bf2a0;
  background:linear-gradient(180deg,#35df79,#20bd5d);
  box-shadow:0 15px 38px rgba(27,193,89,.2);
}
.btn-whatsapp:hover{color:#031108;background:linear-gradient(180deg,#48e88a,#27cc68)}
.btn-outline-gold{color:#ffe280;border:1px solid rgba(255,204,54,.65);background:rgba(255,255,255,.025)}
.btn-outline-gold:hover{color:#111;background:#ffc928;border-color:#ffc928}

.hero-section{border-bottom:1px solid rgba(255,201,40,.1)}
.min-vh-hero{min-height:790px;padding:82px 0 86px}
.hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at center,black 20%,transparent 76%)}
.hero-halo{position:absolute;border-radius:50%;pointer-events:none}
.hero-halo-blue{width:780px;height:780px;left:46%;top:-310px;border:2px solid rgba(0,129,255,.72);box-shadow:0 0 30px rgba(0,129,255,.42),inset 0 0 40px rgba(0,129,255,.16);opacity:.58}
.hero-halo-gold{width:620px;height:620px;left:50%;top:-230px;border:1px solid rgba(255,192,0,.68);box-shadow:0 0 28px rgba(255,192,0,.32);opacity:.5}
.hero-copy-wrap{max-width:780px}
.hero-eyebrow{color:#12100b;font-weight:900;font-size:.96rem}
.hero-eyebrow span{background:linear-gradient(180deg,#ffe479,#f2ad10);border:1px solid #fff0a6;border-radius:8px;padding:6px 12px;box-shadow:0 4px 0 rgba(112,63,0,.7)}
.hero-eyebrow i{color:var(--gold);filter:drop-shadow(0 0 7px rgba(255,193,0,.45))}
.crown-wrap{font-size:72px;line-height:1;color:#ffc329;margin-top:24px;margin-bottom:-1px;text-shadow:0 3px 0 #8d5000,0 0 28px rgba(255,188,0,.36)}
.hero-title-lockup{position:relative;display:inline-block}
.online-word{
  font:700 clamp(4.1rem,8vw,7.6rem)/.9 "Oswald",sans-serif;
  letter-spacing:.025em;color:#f7f7f7;
  text-shadow:0 4px 0 #7f7f7f,0 8px 0 #202020,0 0 18px rgba(255,255,255,.12)
}
.hero-title-lockup h1{
  margin:0;
  font:700 clamp(4.3rem,9vw,8.4rem)/.86 "Oswald",sans-serif;
  letter-spacing:.022em;color:var(--gold);
  text-shadow:0 4px 0 #ab6700,0 9px 0 #4f2a00,0 0 26px rgba(255,194,0,.3)
}
.dp-banner{
  max-width:660px;margin-top:18px;display:flex;justify-content:center;align-items:center;gap:18px;
  padding:11px 22px;border-radius:16px;border:1px solid #e4a12a;
  background:linear-gradient(180deg,#bd251d,#64100b 68%,#3c0806);
  box-shadow:inset 0 0 24px rgba(0,0,0,.34),0 14px 30px rgba(0,0,0,.25);
}
.dp-banner span{font:700 clamp(2.3rem,5.4vw,4.4rem)/1 "Oswald",sans-serif;letter-spacing:.05em;text-shadow:0 3px 0 rgba(0,0,0,.45)}
.dp-banner i{color:#ffc928;font-size:1.15rem}

.hero-promises{display:grid;gap:10px;max-width:700px}
.promise-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,196,40,.32);border-radius:12px;background:linear-gradient(90deg,rgba(255,201,40,.055),rgba(255,255,255,.015));color:#eee;font-size:clamp(1rem,2vw,1.25rem);font-weight:800}
.promise-row i{width:28px;color:var(--gold);text-align:center}
.promise-row b{color:var(--gold)}
.promise-row.highlight{color:#151008;background:linear-gradient(90deg,#ffd12d,#f3a900);border-color:#ffe784;box-shadow:0 12px 28px rgba(255,176,0,.1)}
.promise-row.highlight i{color:#251800}
.hero-micro{display:flex;flex-wrap:wrap;gap:14px 20px;color:#a9a9a9;font-size:.9rem;font-weight:700}
.hero-micro i{color:#35d16c;margin-right:5px}

.live-board-card{
  position:relative;overflow:hidden;
  border:1px solid rgba(255,201,40,.42);border-radius:28px;padding:24px;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,188,0,.10),transparent 38%),
    linear-gradient(180deg,#141414,#070707 62%,#040404);
  box-shadow:0 32px 90px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.02);
}
.live-board-card::before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,rgba(255,236,147,.68),transparent 26%,transparent 70%,rgba(0,126,255,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.board-shine{position:absolute;left:-40%;top:-20%;width:120%;height:70px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:rotate(-18deg);animation:shine 7s linear infinite}
@keyframes shine{0%,38%{transform:translateX(-60%) rotate(-18deg)}70%,100%{transform:translateX(120%) rotate(-18deg)}}
.board-head{display:flex;justify-content:space-between;align-items:center;color:#939393;font-size:.8rem;font-weight:800;letter-spacing:.12em}
.live-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#31d973;box-shadow:0 0 0 5px rgba(49,217,115,.10),0 0 14px rgba(49,217,115,.5)}
.today-badge{padding:5px 9px;border-radius:999px;border:1px solid rgba(255,201,40,.25);background:#111;color:#d6d6d6;font-size:.7rem;letter-spacing:.04em}
.live-board-card h2{margin:18px 0 16px;color:var(--gold);font:700 clamp(1.65rem,3vw,2.5rem)/1.1 "Oswald",sans-serif;letter-spacing:.04em}
.quick-list{display:grid;gap:9px}
.quick-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,201,40,.20);background:#0d0d0d;border-radius:12px;padding:11px 12px;font-weight:800}
.quick-item span{display:flex;align-items:center;gap:10px}
.quick-item i{width:25px;text-align:center}
.quick-item strong{font:700 1.48rem/1 "Oswald",sans-serif;color:var(--gold);letter-spacing:.04em}
.q-red{color:#ff3d2f}.q-orange{color:#ff9a24}.q-pink{color:#ff4aa1}.q-green{color:#4fd05d}.q-purple{color:#a855f7}.q-blue{color:#2e9cff}
.board-contact{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:15px;color:#8e8e8e;font-size:.9rem}
.board-contact a{color:#38db77;font-weight:900}

.section-pad{padding:94px 0}
.section-dark{background:linear-gradient(180deg,#080808,#050505);border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}
.section-heading{max-width:760px}
.section-kicker{display:inline-block;color:#161009;background:linear-gradient(180deg,#ffe16c,#efaa0a);border:1px solid #ffe98f;border-radius:999px;padding:6px 13px;font:900 .76rem/1.1 "Oswald",sans-serif;letter-spacing:.11em}
.section-heading h2{margin:16px 0 8px;font:700 clamp(2.45rem,5vw,4.3rem)/1 "Oswald",sans-serif;letter-spacing:.015em}
.section-heading h2 span{color:var(--gold)}
.section-heading p{max-width:650px;margin:0 auto;color:#9f9f9f;font-size:1.02rem;line-height:1.75}

.market-card{height:100%;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid rgba(255,201,40,.19);border-radius:19px;background:linear-gradient(180deg,#111,#0a0a0a);box-shadow:0 15px 40px rgba(0,0,0,.18);transition:.22s ease}
.market-card:hover{transform:translateY(-4px);border-color:rgba(255,201,40,.52);box-shadow:0 20px 55px rgba(0,0,0,.28),0 0 28px rgba(255,189,0,.06)}
.market-icon{flex:0 0 54px;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;font-size:1.35rem;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.red-grad{background:linear-gradient(145deg,#fd493e,#9e0e09)}.orange-grad{background:linear-gradient(145deg,#ff9f38,#9b4800)}.pink-grad{background:linear-gradient(145deg,#ff57a9,#9d0c50)}.green-grad{background:linear-gradient(145deg,#49d666,#167225)}.purple-grad{background:linear-gradient(145deg,#b564ff,#5b158e)}.blue-grad{background:linear-gradient(145deg,#35a5ff,#0a4f91)}
.market-copy{flex:1;min-width:0}
.market-copy small{display:block;color:#6f6f6f;font:600 .66rem/1 "Oswald",sans-serif;letter-spacing:.13em;margin-bottom:6px}
.market-copy h3{margin:0;font-size:1.24rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-time{font:700 clamp(1.7rem,3vw,2.25rem)/1 "Oswald",sans-serif;color:var(--gold);letter-spacing:.035em}

.rate-pro{height:100%;border:1px solid rgba(255,201,40,.35);border-radius:24px;overflow:hidden;background:#0b0b0b;box-shadow:var(--shadow);position:relative}
.rate-pro::before{content:"";position:absolute;inset:-60% -30% auto auto;width:250px;height:250px;border-radius:50%;filter:blur(4px);opacity:.18}
.rate-pro-green::before{background:#13c857}.rate-pro-blue::before{background:#1a8eff}
.rate-top{position:relative;display:flex;align-items:center;gap:15px;padding:23px 24px 15px}
.rate-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:1.25rem;color:var(--gold)}
.rate-top small{color:#777;font:700 .68rem/1 "Oswald",sans-serif;letter-spacing:.12em}
.rate-top h3{margin:4px 0 0;font-size:1.65rem;font-weight:900}
.rate-main{position:relative;display:flex;justify-content:center;align-items:baseline;gap:20px;padding:28px 20px 32px;margin:0 18px;border-radius:18px;background:linear-gradient(180deg,#111,#080808);border:1px solid rgba(255,255,255,.05)}
.rate-main span{font-size:clamp(2.3rem,4vw,3.3rem);font-weight:900}
.rate-main strong{font:700 clamp(4.7rem,8vw,7rem)/.9 "Oswald",sans-serif;color:var(--gold);text-shadow:0 3px 0 #7a4700,0 0 24px rgba(255,201,40,.18)}
.rate-foot{position:relative;margin-top:18px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.06);color:#a3a3a3;font-size:.9rem}
.rate-foot i{color:#34cf6c}

.process-shell{border:1px solid rgba(255,201,40,.18);background:linear-gradient(180deg,#0d0d0d,#080808);border-radius:28px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.22)}
.process-card{position:relative;overflow:hidden;padding:27px 22px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(180deg,#151515,#0d0d0d);transition:.22s ease}
.process-card:hover{transform:translateY(-4px);border-color:rgba(255,201,40,.36)}
.step-no{position:absolute;right:16px;top:10px;color:rgba(255,201,40,.11);font:700 4.6rem/1 "Oswald",sans-serif}
.step-icon{position:relative;width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#342100,#a76600);border:1px solid rgba(255,226,132,.35);color:#ffd657;font-size:1.4rem;box-shadow:0 14px 30px rgba(255,171,0,.08)}
.step-icon.success{background:linear-gradient(145deg,#0b4d24,#148c42);color:#75f7a8}
.process-card h3{position:relative;margin:20px 0 8px;font-size:1.35rem;font-weight:900}
.process-card p{position:relative;margin:0;color:#979797;line-height:1.7}
.important-note{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid rgba(255,191,43,.32);border-radius:15px;background:linear-gradient(90deg,rgba(165,26,17,.28),rgba(255,185,0,.06));color:#e8e8e8}
.note-icon{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffbf22;color:#1b1200;font-size:1.1rem}
.important-note b{color:#ffd250}

.trust-hero{display:grid;grid-template-columns:130px 1fr 130px;align-items:center;gap:30px;padding:42px;border:1px solid rgba(255,201,40,.32);border-radius:28px;background:radial-gradient(circle at 50% 10%,rgba(255,188,0,.12),transparent 48%),linear-gradient(180deg,#121212,#070707);box-shadow:var(--shadow)}
.trust-center{text-align:center}
.mini-label{display:inline-block;color:#a7a7a7;font:700 .72rem/1 "Oswald",sans-serif;letter-spacing:.16em;margin-bottom:12px}
.trust-center h2{font:700 clamp(2.5rem,5vw,4.4rem)/1 "Oswald",sans-serif;color:var(--gold);margin-bottom:10px}
.trust-center p{color:#cfcfcf;margin:0 0 20px;font-size:1.05rem}.trust-center p strong{color:#ffe06f}
.trust-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}
.trust-pills span{border:1px solid rgba(255,201,40,.20);background:#0d0d0d;border-radius:999px;padding:8px 12px;color:#bdbdbd;font-size:.88rem;font-weight:800}
.trust-pills i{color:#36d16e;margin-right:5px}
.trust-orb{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;font-size:2.7rem;border:2px solid rgba(255,225,122,.55);box-shadow:inset 0 0 25px rgba(255,255,255,.05),0 0 35px rgba(255,190,0,.09)}
.trust-left{background:radial-gradient(circle at 40% 30%,#f44235,#650b08);color:#ffdd4d}.trust-right{background:radial-gradient(circle at 40% 30%,#3ee276,#0c5b29);color:#eaffef}

.cta-section{padding:0 0 96px}
.cta-card{position:relative;overflow:hidden;border:1px solid rgba(255,201,40,.4);border-radius:28px;padding:35px;background:linear-gradient(120deg,#300807,#81160f 42%,#16100a 100%);box-shadow:0 30px 80px rgba(0,0,0,.3)}
.cta-card::after{content:"";position:absolute;width:260px;height:260px;border:50px solid rgba(255,201,40,.08);border-radius:50%;right:-90px;top:-100px}
.cta-kicker{position:relative;z-index:1;color:#ffc928;font:700 .72rem/1 "Oswald",sans-serif;letter-spacing:.15em}
.cta-card h2{position:relative;z-index:1;margin:10px 0 7px;font:700 clamp(2rem,4vw,3.25rem)/1.07 "Oswald",sans-serif}.cta-card p{position:relative;z-index:1;color:#d2bdbb;margin:0}.cta-btn{position:relative;z-index:1;min-width:240px}

.site-footer{border-top:1px solid rgba(255,201,40,.13);background:#030303;padding:38px 0 26px;color:#8e8e8e}
.footer-brand strong{display:block;color:#f2f2f2;font:700 1.2rem/1 "Oswald",sans-serif;letter-spacing:.06em}.footer-brand small{display:block;margin-top:5px;color:#696969;font-size:.75rem;letter-spacing:.08em}
.footer-contact{color:#34d26d;font-weight:900}
.footer-line{height:1px;background:rgba(255,255,255,.055);margin:24px 0 18px}
.footer-bottom{font-size:.82rem}.footer-bottom a{color:#b8b8b8}.footer-bottom a:hover{color:var(--gold)}

.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:1050;display:flex;align-items:center;gap:11px;border-radius:999px;padding:10px 16px 10px 12px;background:#1fc060;color:#04150a;border:2px solid #67ee99;box-shadow:0 18px 45px rgba(0,0,0,.45),0 0 28px rgba(31,192,96,.12);transition:.2s ease}
.floating-whatsapp:hover{color:#031008;transform:translateY(-3px)}
.floating-whatsapp>i{font-size:1.75rem}.float-copy{display:flex;flex-direction:column;line-height:1.1}.float-copy small{font-size:.64rem;font-weight:700;opacity:.72}.float-copy b{font-size:.92rem;margin-top:2px}.float-pulse{position:absolute;width:12px;height:12px;border-radius:50%;background:#84f7ad;left:-3px;top:-3px;box-shadow:0 0 0 0 rgba(70,224,126,.5);animation:pulse 2s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(70,224,126,0)}100%{box-shadow:0 0 0 0 rgba(70,224,126,0)}}

@media (max-width:1199.98px){
  .min-vh-hero{min-height:auto;padding:76px 0 82px}
  .hero-title-lockup h1{font-size:7.4rem}.online-word{font-size:6.8rem}
}
@media (max-width:991.98px){
  .topline{display:none}
  .premium-nav .navbar-collapse{margin-top:14px;padding:16px;background:#0a0a0a;border:1px solid rgba(255,201,40,.14);border-radius:16px}
  .min-vh-hero{padding:64px 0 70px}
  .hero-copy-wrap{text-align:center;margin:0 auto}.hero-eyebrow{justify-content:center}.dp-banner{margin-left:auto;margin-right:auto}.hero-promises{margin-left:auto;margin-right:auto}.hero-micro{justify-content:center}
  .hero-halo-blue{left:20%}.hero-halo-gold{left:30%}
  .live-board-card{max-width:620px;margin:8px auto 0}
  .trust-hero{grid-template-columns:90px 1fr 90px;gap:18px;padding:30px}.trust-orb{width:82px;height:82px;font-size:2rem}
}
@media (max-width:767.98px){
  .section-pad{padding:72px 0}
  .hero-title-lockup h1{font-size:clamp(4rem,22vw,6.7rem)}.online-word{font-size:clamp(3.8rem,20vw,6rem)}
  .crown-wrap{font-size:58px}
  .dp-banner{gap:11px;padding:10px 14px}.dp-banner span{font-size:clamp(2.2rem,13vw,3.7rem)}
  .promise-row{text-align:left}
  .hero-micro{display:none}
  .live-board-card{padding:18px;border-radius:22px}.quick-item{padding:10px}.quick-item strong{font-size:1.32rem}
  .market-card{padding:14px}.market-icon{width:48px;height:48px;flex-basis:48px}.market-copy h3{font-size:1.08rem}.market-time{font-size:1.72rem}
  .rate-main{gap:12px;margin-inline:12px;padding:24px 10px}.rate-main strong{font-size:4.5rem}.rate-main span{font-size:2rem}
  .process-shell{padding:16px}
  .trust-hero{grid-template-columns:1fr;text-align:center;padding:27px 18px}.trust-orb{display:none}
  .cta-card{padding:28px 20px}.cta-btn{width:100%}
  .floating-whatsapp{width:58px;height:58px;padding:0;justify-content:center;border-radius:50%;right:16px;bottom:16px}.float-copy{display:none}.floating-whatsapp>i{font-size:1.9rem}
}
@media (max-width:420px){
  .brand-medallion{width:43px;height:43px}.brand-copy{font-size:1rem}
  .hero-eyebrow{font-size:.82rem}.hero-eyebrow span{padding:5px 8px}
  .market-card{gap:10px}.market-icon{width:43px;height:43px;flex-basis:43px}.market-copy small{display:none}.market-copy h3{font-size:1rem}.market-time{font-size:1.55rem}
}
