
:root{
  --bg:#03070d; --bg2:#06111d; --panel:rgba(8,22,38,.72); --panel2:rgba(10,30,52,.55);
  --line:rgba(184,214,255,.18); --line2:rgba(244,199,101,.34);
  --text:#f6f8fb; --muted:#b9c3d2; --gold:#f3c86b; --gold2:#fff3b1;
  --blue:#62b9ff; --cyan:#6fe7ff; --shadow:0 28px 80px rgba(0,0,0,.45);
  --max:1280px; --radius:28px;
  --font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:var(--font);background:radial-gradient(circle at 75% 10%,rgba(17,69,118,.28),transparent 36%),linear-gradient(180deg,#02050a 0%,#05111e 45%,#03070d 100%);color:var(--text);min-height:100vh;overflow-x:hidden} a{color:inherit;text-decoration:none} img{max-width:100%;height:auto;display:block}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,transparent,black 12%,black 70%,transparent);opacity:.55}
body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 20%,rgba(242,200,107,.08),transparent 18%),radial-gradient(circle at 72% 34%,rgba(96,185,255,.12),transparent 32%);mix-blend-mode:screen}
.container{max-width:var(--max);margin:0 auto;padding:0 28px}.topline{height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#cbd5e1;letter-spacing:.04em;background:rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.07)}
.header{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:rgba(3,7,13,.78);border-bottom:1px solid rgba(255,255,255,.10)}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:16px;min-width:280px}.brand .mark{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(203,225,255,.20)) drop-shadow(0 0 22px rgba(243,200,107,.06));background:transparent;border:0}.brand .word{line-height:1}.brand .name{font-weight:900;font-size:19px;letter-spacing:.23em;color:#f6f7fb;text-transform:uppercase}.brand .tag{margin-top:5px;font-weight:800;font-size:13px;letter-spacing:.16em;color:var(--gold2)}.menu{display:flex;align-items:center;gap:18px}.menu a{padding:12px 18px;border-radius:999px;font-weight:800;color:#e8edf6;border:1px solid transparent;transition:.25s}.menu a:hover,.menu a.active{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.055);box-shadow:inset 0 0 24px rgba(255,255,255,.035)}.hamb{display:none;background:transparent;border:1px solid var(--line);color:#fff;border-radius:14px;padding:10px 12px;font-weight:800}
.hero{position:relative;min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);align-items:center;gap:54px;padding:82px 0 56px}.hero:before{content:"";position:absolute;left:50%;top:10%;width:60vw;height:60vw;max-width:820px;max-height:820px;border-radius:50%;background:radial-gradient(circle,rgba(39,121,208,.20),transparent 62%);filter:blur(12px);z-index:-1}.domain-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line2);border-radius:999px;padding:8px 15px;color:var(--gold2);font-size:12px;letter-spacing:.20em;font-weight:900;background:rgba(10,8,3,.38);box-shadow:0 0 30px rgba(243,200,107,.08)}h1{font-size:clamp(62px,9vw,142px);line-height:1;margin:34px 0 24px;padding-bottom:.14em;letter-spacing:-.045em;word-spacing:.04em;font-weight:950;background:linear-gradient(180deg,#fff 8%,#e8edf7 42%,#8f98a8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 60px rgba(0,0,0,.40);overflow:visible}.hero h1{display:inline-block;line-height:.98;padding-bottom:.18em;letter-spacing:-.052em;word-spacing:.02em;overflow:visible}.lead-title{font-size:clamp(30px,3.1vw,48px);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px;font-weight:900}.intro{position:relative;max-width:650px;color:#c7d0de;font-size:18px;line-height:1.75;margin:0 0 32px;padding-left:28px}.intro:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:4px;background:linear-gradient(var(--gold),#fff0a3)}.cta{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:12px;padding:17px 26px;border-radius:14px;font-weight:900;border:1px solid rgba(255,255,255,.18);transition:.25s;box-shadow:0 16px 42px rgba(0,0,0,.24)}.btn.primary{color:#161514;background:linear-gradient(135deg,#fff6c9,#e7b844 58%,#b88522);box-shadow:0 18px 55px rgba(232,184,68,.18)}.btn.secondary{background:rgba(255,255,255,.035);color:#fff;border-color:rgba(243,200,107,.45)}.btn:hover{transform:translateY(-2px);filter:brightness(1.07)}
.visual{position:relative;min-height:520px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(36,132,224,.40),rgba(4,13,25,.64) 46%,rgba(1,5,12,.88) 80%);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow),inset 0 0 100px rgba(40,145,242,.10)}.visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(114,190,255,.32) 1px,transparent 1.4px);background-size:12px 12px;mask-image:radial-gradient(ellipse at center,black 0,black 55%,transparent 74%);opacity:.55}.visual:after{content:"";position:absolute;left:18%;right:8%;bottom:18%;height:50px;background:linear-gradient(90deg,transparent,rgba(96,185,255,.55),transparent);filter:blur(1px);opacity:.55}.route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.route path{fill:none;stroke-dasharray:9 14;stroke-linecap:round;animation:dash 12s linear infinite}.route .gold{stroke:rgba(243,200,107,.72);stroke-width:1.6}.route .blue{stroke:rgba(119,203,255,.58);stroke-width:1.4}.node{position:absolute;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#fff 0%,#fff0b6 32%,#e4b84a 55%,transparent 72%);box-shadow:0 0 24px #f8db7a,0 0 65px rgba(111,231,255,.55);animation:pulse 2.9s ease-in-out infinite}.n1{left:13%;top:58%}.n2{left:58%;top:41%;animation-delay:.3s}.n3{right:7%;top:25%;animation-delay:.8s}.n4{right:8%;bottom:26%;animation-delay:1.2s}.containers{position:absolute;right:8%;bottom:19%;width:39%;height:120px;opacity:.45}.containers span{position:absolute;border:1px solid rgba(112,190,255,.33);background:linear-gradient(180deg,rgba(15,57,93,.3),rgba(5,18,32,.1));box-shadow:inset 0 0 24px rgba(52,148,229,.14)}.containers span:nth-child(1){left:0;bottom:0;width:100%;height:42px}.containers span:nth-child(2){left:12%;bottom:42px;width:24%;height:48px}.containers span:nth-child(3){left:38%;bottom:42px;width:28%;height:56px}.containers span:nth-child(4){left:68%;bottom:42px;width:28%;height:56px}.motion-road{position:absolute;left:18%;right:4%;bottom:16%;height:2px;background:linear-gradient(90deg,transparent,rgba(130,205,255,.75),rgba(252,209,112,.55),transparent);animation:road 3.2s linear infinite}.trade-board{position:absolute;left:7%;right:7%;top:29%;min-height:190px;border-radius:26px;border:1px solid rgba(184,214,255,.16);background:linear-gradient(135deg,rgba(6,18,32,.42),rgba(21,70,116,.16));box-shadow:inset 0 0 70px rgba(98,185,255,.10),0 24px 70px rgba(0,0,0,.24);backdrop-filter:blur(4px);display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:14px;padding:20px}.trade-board:before{content:"";position:absolute;left:14%;right:14%;top:50%;height:2px;background:linear-gradient(90deg,rgba(243,200,107,.75),rgba(111,231,255,.65),rgba(243,200,107,.75));box-shadow:0 0 22px rgba(111,231,255,.36)}.trade-board:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff8cf 0%,#f3c86b 45%,transparent 73%);box-shadow:0 0 28px rgba(243,200,107,.75)}.trade-endpoint{position:relative;z-index:2;padding:16px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:rgba(3,12,22,.68);text-align:center;min-height:98px;display:flex;flex-direction:column;justify-content:center}.trade-endpoint b{display:block;font-size:12px;letter-spacing:.12em;color:#fff7c8}.trade-endpoint span{display:block;margin-top:8px;font-size:11px;line-height:1.45;color:#b9cbe1}.trade-endpoint.india,.trade-endpoint.europe{left:auto;right:auto}.trade-core{position:relative;z-index:3;min-height:118px;border-radius:24px;display:grid;place-items:center;text-align:center;font-weight:950;letter-spacing:.08em;color:#fff;background:radial-gradient(circle at 50% 15%,rgba(255,244,187,.18),rgba(7,26,45,.66));border:1px solid rgba(243,200,107,.36);box-shadow:0 0 52px rgba(243,200,107,.12),inset 0 0 32px rgba(98,185,255,.12);padding:16px 12px}.trade-core span{display:block;margin-top:7px;font-size:10px;line-height:1.35;letter-spacing:.10em;color:var(--gold2);text-transform:uppercase}.trade-core em{display:block;margin-top:8px;font-size:10px;line-height:1.3;font-style:normal;font-weight:750;letter-spacing:.04em;color:#c7d0de}.watermark-logo{display:none}
@keyframes dash{to{stroke-dashoffset:-230}}@keyframes pulse{0%,100%{transform:scale(.88);opacity:.68}50%{transform:scale(1.18);opacity:1}}@keyframes road{0%{transform:translateX(-8%);opacity:.35}50%{opacity:.8}100%{transform:translateX(8%);opacity:.35}}
.section{padding:78px 0;border-top:1px solid rgba(255,255,255,.08)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:22px;padding:28px;background:linear-gradient(180deg,rgba(12,31,52,.78),rgba(4,13,25,.52));box-shadow:0 18px 55px rgba(0,0,0,.23);min-height:210px}.card .icon{width:46px;height:46px;border:1px solid rgba(243,200,107,.48);border-radius:15px;display:grid;place-items:center;color:var(--gold);font-size:25px;margin-bottom:20px;background:rgba(243,200,107,.06)}.card h3{font-size:22px;line-height:1.12;margin:0 0 14px}.card p{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.link{display:inline-flex;margin-top:22px;color:#b8d7ff;font-weight:800;gap:8px}.strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;margin-top:28px;background:rgba(255,255,255,.05)}.strip-item{padding:21px 18px;background:rgba(7,19,32,.56);display:flex;gap:14px;align-items:center}.strip-item b{display:block}.strip-item span{color:var(--muted);font-size:13px}.strip-ico{font-size:27px;color:var(--gold)}
.page-hero{padding:74px 0 42px;border-bottom:1px solid rgba(255,255,255,.08)}.page-hero h1{font-size:clamp(42px,5.7vw,78px);line-height:1.12;margin:18px 0 22px;padding-bottom:.10em;letter-spacing:-.025em;word-spacing:.14em;max-width:1180px}.page-hero p{font-size:20px;color:var(--muted);max-width:880px;line-height:1.65}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.list li{padding-left:32px;position:relative;color:#d5dce8;line-height:1.55}.list li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(243,200,107,.13);color:var(--gold);font-size:13px}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px}.table th,.table td{text-align:left;padding:16px;border:1px solid rgba(255,255,255,.10)}.table th{color:var(--gold2);width:34%;background:rgba(255,255,255,.045)}.notice{border:1px solid var(--line2);border-radius:22px;padding:24px;background:linear-gradient(135deg,rgba(243,200,107,.08),rgba(7,19,32,.75));color:#dbe5f2}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px}.form{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form select,.form textarea{width:100%;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.24);color:#fff;font:inherit}.form textarea{min-height:150px;resize:vertical}.whatsapp{background:linear-gradient(135deg,#31f2a3,#05b973);display:inline-flex;color:#04130d;font-weight:900;padding:14px 18px;border-radius:14px;margin-top:18px}.footer{border-top:1px solid rgba(255,255,255,.09);padding:34px 0;color:#cbd5e1;background:rgba(1,5,10,.55)}.footer-grid{display:grid;grid-template-columns:1fr 1.1fr 1.2fr;gap:28px;align-items:center}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:50px;filter:drop-shadow(0 0 10px rgba(255,255,255,.12))}.small{font-size:13px;color:#9ba8b8}.gold{color:var(--gold)}
@media (max-width:1050px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.visual{min-height:430px;order:2}.trade-board{top:26%;min-height:170px}.cards{grid-template-columns:repeat(2,1fr)}.strip{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(2,1fr)}.contact-grid,.grid2{grid-template-columns:1fr}.nav{height:auto;min-height:86px}.menu{gap:8px}.menu a{padding:10px 12px}.brand{min-width:auto}}
@media (max-width:720px){.container{padding:0 18px}.topline{font-size:11px}.nav{padding:14px 0;align-items:flex-start}.brand .mark{width:54px;height:54px}.brand .name{font-size:14px}.brand .tag{font-size:10px}.hamb{display:block}.menu{display:none;position:absolute;left:18px;right:18px;top:82px;flex-direction:column;background:rgba(3,7,13,.96);border:1px solid var(--line);border-radius:20px;padding:14px}.menu.open{display:flex}.menu a{width:100%;text-align:center}.hero{gap:26px;padding:42px 0}.visual{display:none}h1{font-size:68px;line-height:1.04;letter-spacing:-.035em;word-spacing:.05em}.hero h1{padding-bottom:.20em}.page-hero h1{font-size:46px;line-height:1.14;letter-spacing:-.018em;word-spacing:.10em}.lead-title{font-size:30px}.intro{font-size:16px}.cards,.grid3,.strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.btn{width:100%;justify-content:center}.section{padding:54px 0}}


/* V11.4 premium trade visual refinement: shorter hero visual, no bullet dots, less cramped text */
.trade-board.premium-flow{
  top:31%;
  min-height:178px;
  grid-template-columns:1fr 1.28fr 1fr;
  gap:18px;
  padding:22px 22px 48px;
  background:linear-gradient(135deg,rgba(7,22,39,.54),rgba(18,67,111,.22));
  border-color:rgba(196,224,255,.18);
}
.trade-board.premium-flow:before{
  left:16%;
  right:16%;
  top:48%;
  height:2px;
  background:linear-gradient(90deg,rgba(243,200,107,.66),rgba(111,231,255,.72),rgba(243,200,107,.66));
}
.trade-board.premium-flow:after{
  top:48%;
}
.trade-board.premium-flow .trade-endpoint{
  min-height:86px;
  padding:18px 12px;
  border-radius:19px;
  background:linear-gradient(180deg,rgba(3,12,22,.80),rgba(7,24,43,.68));
  box-shadow:inset 0 0 24px rgba(116,196,255,.08),0 16px 42px rgba(0,0,0,.22);
}
.trade-board.premium-flow .trade-endpoint b{
  font-size:13px;
  line-height:1.35;
  letter-spacing:.16em;
  color:#fff2bd;
}
.trade-board.premium-flow .trade-core{
  min-height:112px;
  padding:15px 12px;
  border-radius:24px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
}
.trade-board.premium-flow .trade-core strong{
  font-size:15px;
  line-height:1.2;
  letter-spacing:.12em;
  color:#fff;
}
.trade-board.premium-flow .trade-core span{
  margin-top:0;
  font-size:11px;
  line-height:1.18;
  letter-spacing:.13em;
  color:#f7d987;
}
.trade-board.premium-flow .trade-badge{
  position:absolute;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  z-index:4;
  white-space:nowrap;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(243,200,107,.28);
  background:rgba(4,12,21,.64);
  color:#cad7e8;
  font-size:10px;
  font-weight:850;
  letter-spacing:.10em;
  box-shadow:0 0 24px rgba(243,200,107,.08);
}
@media (max-width:1050px){
  .trade-board.premium-flow{top:28%;min-height:166px;gap:14px;padding:18px 18px 46px;}
  .trade-board.premium-flow .trade-core strong{font-size:14px;}
  .trade-board.premium-flow .trade-core span{font-size:10px;}
  .trade-board.premium-flow .trade-endpoint b{font-size:12px;}
}

/* V11.5 no-center-dot fix: remove glowing center node from trade wording area */
.trade-board::after,
.trade-board.premium-flow::after{
  display:none !important;
  content:none !important;
}
.trade-board.premium-flow::before{
  z-index:1;
  opacity:.55;
}
.trade-board.premium-flow .trade-endpoint,
.trade-board.premium-flow .trade-core,
.trade-board.premium-flow .trade-badge{
  z-index:5;
}
/* keep background glow nodes away from text blocks */
.visual .node.n2{
  left:70%;
  top:24%;
  opacity:.78;
}
.visual .node.n1,
.visual .node.n3,
.visual .node.n4{
  opacity:.82;
}


/* V11.7.1 refined test: keep V11.6 premium look, remove distracting gold dots, improve trade-flow focus */
.visual .node{display:none !important;}
.trade-board.refined-flow{
  top:28%;
  min-height:214px;
  grid-template-columns:1fr 1.38fr 1fr;
  gap:18px;
  padding:24px 24px 58px;
  background:linear-gradient(135deg,rgba(7,24,42,.62),rgba(19,82,135,.24));
  border-color:rgba(190,224,255,.22);
}
.trade-board.refined-flow:before{
  left:18%;
  right:18%;
  top:49%;
  height:2px;
  opacity:.78;
  background:linear-gradient(90deg,rgba(243,200,107,.42),rgba(243,200,107,.95),rgba(243,200,107,.42));
  box-shadow:0 0 20px rgba(243,200,107,.20);
}
.trade-board.refined-flow .trade-core{
  min-height:148px;
  border-radius:26px;
  background:radial-gradient(circle at 50% 15%,rgba(255,244,187,.18),rgba(18,70,114,.56) 48%,rgba(5,18,31,.78));
  border-color:rgba(243,200,107,.48);
  box-shadow:0 0 60px rgba(243,200,107,.16),0 18px 52px rgba(0,0,0,.28),inset 0 0 34px rgba(98,185,255,.16);
}
.trade-board.refined-flow .trade-core strong{
  font-size:16px;
  letter-spacing:.15em;
  line-height:1.35;
}
.trade-board.refined-flow .trade-core span{
  font-size:11px;
  letter-spacing:.13em;
  color:#f8d987;
}
.trade-board.refined-flow .trade-core em{
  margin-top:4px;
  padding-top:8px;
  border-top:1px solid rgba(243,200,107,.22);
  font-size:10px;
  color:#fff0b6;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.trade-board.refined-flow .trade-endpoint{
  min-height:128px;
  border-radius:23px;
  padding:18px 13px;
  background:linear-gradient(180deg,rgba(4,14,25,.88),rgba(7,27,48,.74));
  border-color:rgba(255,255,255,.14);
}
.trade-board.refined-flow .trade-endpoint b{
  font-size:16px;
  letter-spacing:.18em;
  line-height:1.38;
  color:#fff6c9;
}
.trade-board.refined-flow .trade-endpoint span{
  margin-top:12px;
  font-size:12px;
  line-height:1.38;
  color:#cdd9e8;
  font-weight:760;
}
.trade-board.refined-flow .trade-badge{
  bottom:20px;
  color:#bfcbe0;
  background:rgba(3,10,18,.56);
  border-color:rgba(196,224,255,.18);
  letter-spacing:.16em;
}
.flow-arrow{
  position:absolute;
  z-index:8;
  top:48%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#f3c86b;
  font-size:30px;
  font-weight:900;
  line-height:1;
  text-shadow:0 0 20px rgba(243,200,107,.38);
}
.arrow-left{left:31%;}
.arrow-right{right:31%;}
.visual:after{opacity:.34;}
.route .gold{stroke:rgba(243,200,107,.45);stroke-width:1.25}.route .blue{stroke:rgba(119,203,255,.42);stroke-width:1.2}

.thankyou-page{min-height:650px;display:grid;place-items:center;padding:88px 28px;}
.thankyou-card{max-width:900px;width:100%;border:1px solid rgba(184,214,255,.16);border-radius:32px;background:linear-gradient(180deg,rgba(12,31,52,.84),rgba(4,13,25,.70));box-shadow:var(--shadow),inset 0 0 70px rgba(98,185,255,.07);padding:48px;position:relative;overflow:hidden;}
.thankyou-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 20%,rgba(243,200,107,.10),transparent 28%),radial-gradient(circle at 80% 0%,rgba(98,185,255,.12),transparent 34%);pointer-events:none;}
.thankyou-card>*{position:relative;z-index:2}.thankyou-card h1{font-size:clamp(42px,5.6vw,76px);line-height:1.06;margin:26px 0 20px;letter-spacing:-.04em}.thankyou-card p{font-size:20px;line-height:1.7;color:#cbd5e1;max-width:760px}.thankyou-note{margin:28px 0 30px;padding:20px 22px;border-radius:20px;border:1px solid rgba(243,200,107,.28);background:rgba(243,200,107,.07);color:#dfe8f7;line-height:1.6}.thankyou-actions{margin-top:26px;}
@media (max-width:1050px){.trade-board.refined-flow{top:26%;min-height:190px;gap:12px;padding:20px 18px 54px}.trade-board.refined-flow .trade-endpoint b{font-size:13px}.trade-board.refined-flow .trade-endpoint span{font-size:10px}.trade-board.refined-flow .trade-core{min-height:132px}.arrow-left{left:30%}.arrow-right{right:30%}}
@media (max-width:720px){.thankyou-card{padding:32px 22px}.thankyou-card h1{font-size:42px}.thankyou-card p{font-size:17px}}


/* V11.8 clear hero: larger, cleaner trade-flow visual with stronger TP279 center focus */
.trade-board.clear-flow{
  top:22%;
  left:4.5%;
  right:4.5%;
  min-height:265px;
  grid-template-columns:.95fr 1.45fr .95fr;
  gap:24px;
  padding:30px 30px;
  border-radius:32px;
  background:linear-gradient(135deg,rgba(8,25,44,.76),rgba(20,91,150,.28));
  border-color:rgba(202,231,255,.24);
  box-shadow:0 28px 85px rgba(0,0,0,.34),inset 0 0 92px rgba(98,185,255,.12);
}
.trade-board.clear-flow:before{
  left:16%;
  right:16%;
  top:50%;
  height:3px;
  opacity:.92;
  background:linear-gradient(90deg,rgba(243,200,107,.18),rgba(243,200,107,.95) 35%,rgba(243,200,107,.95) 65%,rgba(243,200,107,.18));
  box-shadow:0 0 26px rgba(243,200,107,.28);
}
.trade-board.clear-flow:after{display:none!important;content:none!important;}
.trade-board.clear-flow .trade-endpoint{
  min-height:154px;
  padding:24px 16px;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(4,14,26,.92),rgba(9,34,59,.80));
  border-color:rgba(255,255,255,.18);
  box-shadow:inset 0 0 30px rgba(116,196,255,.10),0 20px 50px rgba(0,0,0,.24);
}
.trade-board.clear-flow .trade-endpoint b{
  font-size:18px;
  letter-spacing:.20em;
  line-height:1.38;
  color:#fff4c4;
}
.trade-board.clear-flow .trade-endpoint span{
  margin:14px auto 0;
  max-width:160px;
  font-size:13px;
  line-height:1.45;
  color:#d7e2f0;
  font-weight:780;
}
.trade-board.clear-flow .trade-core{
  min-height:195px;
  padding:24px 18px;
  border-radius:32px;
  background:radial-gradient(circle at 50% 0%,rgba(255,246,196,.24),rgba(20,82,134,.64) 44%,rgba(5,18,31,.86));
  border-color:rgba(243,200,107,.56);
  box-shadow:0 0 75px rgba(243,200,107,.18),0 20px 55px rgba(0,0,0,.30),inset 0 0 38px rgba(98,185,255,.18);
}
.trade-board.clear-flow .trade-core strong{
  font-size:22px;
  letter-spacing:.16em;
  line-height:1.32;
  color:#fff;
}
.trade-board.clear-flow .trade-core span{
  margin-top:12px;
  font-size:13px;
  letter-spacing:.12em;
  line-height:1.35;
  color:#f8d987;
  text-transform:uppercase;
  font-weight:900;
}
.trade-board.clear-flow .trade-core em{
  display:inline-flex;
  margin-top:16px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid rgba(243,200,107,.30);
  background:rgba(3,10,18,.56);
  font-size:10px;
  line-height:1.2;
  font-style:normal;
  font-weight:850;
  letter-spacing:.10em;
  color:#fff0b6;
  text-transform:uppercase;
}
.trade-board.clear-flow .trade-badge,
.trade-board.clear-flow .flow-arrow{display:none!important;}
.trade-board.clear-flow .trade-endpoint,
.trade-board.clear-flow .trade-core{z-index:5;}
.route .gold{stroke:rgba(243,200,107,.35);stroke-width:1.15}.route .blue{stroke:rgba(119,203,255,.36);stroke-width:1.1}
.visual .node{display:none!important;}
@media (max-width:1050px){
  .trade-board.clear-flow{top:23%;min-height:238px;gap:14px;padding:22px 18px;}
  .trade-board.clear-flow .trade-endpoint{min-height:132px;padding:18px 10px;}
  .trade-board.clear-flow .trade-endpoint b{font-size:14px;letter-spacing:.16em;}
  .trade-board.clear-flow .trade-endpoint span{font-size:11px;max-width:130px;}
  .trade-board.clear-flow .trade-core{min-height:165px;}
  .trade-board.clear-flow .trade-core strong{font-size:17px;}
  .trade-board.clear-flow .trade-core span{font-size:10px;}
  .trade-board.clear-flow .trade-core em{font-size:9px;padding:7px 10px;}
}


/* V11.9 final clean hero: no bullet dots, cleaner India/Global text, cleaner India badge */
.trade-board.final-flow{
  top:23%;
  min-height:238px;
  grid-template-columns:.95fr 1.42fr .95fr;
  gap:16px;
  padding:24px 22px;
}
.trade-board.final-flow:before{
  left:19%;
  right:19%;
  top:50%;
  height:2px;
  background:linear-gradient(90deg,rgba(243,200,107,.30),rgba(243,200,107,.88),rgba(243,200,107,.30));
  box-shadow:0 0 24px rgba(243,200,107,.22);
}
.trade-board.final-flow .trade-endpoint{
  min-height:142px;
  padding:20px 12px;
  background:linear-gradient(180deg,rgba(4,14,25,.88),rgba(7,28,50,.72));
}
.trade-board.final-flow .trade-endpoint b{
  font-size:15px;
  letter-spacing:.18em;
  line-height:1.36;
}
.trade-board.final-flow .trade-endpoint .stack-lines{
  margin-top:13px;
  font-size:11px;
  line-height:1.55;
  font-weight:760;
  letter-spacing:.035em;
  color:#d4deec;
}
.trade-board.final-flow .trade-core{
  min-height:172px;
  border-color:rgba(243,200,107,.50);
  background:radial-gradient(circle at 50% 10%,rgba(255,244,187,.18),rgba(23,82,134,.58) 44%,rgba(5,18,31,.78));
}
.trade-board.final-flow .trade-core strong{
  font-size:18px;
  letter-spacing:.16em;
  line-height:1.33;
}
.trade-board.final-flow .trade-core span{
  font-size:10px;
  letter-spacing:.14em;
  line-height:1.38;
}
.trade-board.final-flow .trade-core em{
  display:inline-flex;
  flex-direction:column;
  gap:2px;
  margin-top:10px;
  padding:8px 16px;
  border:1px solid rgba(243,200,107,.26);
  border-radius:999px;
  background:rgba(3,10,18,.56);
  color:#fff2bd;
  font-style:normal;
  font-weight:850;
  line-height:1.24;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.trade-board.final-flow .trade-core em span{
  display:block;
  margin:0;
  font-size:9px;
  color:inherit;
  letter-spacing:.10em;
}
@media (max-width:1050px){
  .trade-board.final-flow{top:24%;min-height:220px;gap:12px;padding:20px 16px;}
  .trade-board.final-flow .trade-endpoint{min-height:128px;}
  .trade-board.final-flow .trade-endpoint b{font-size:13px;}
  .trade-board.final-flow .trade-endpoint .stack-lines{font-size:10px;}
  .trade-board.final-flow .trade-core{min-height:156px;}
  .trade-board.final-flow .trade-core strong{font-size:16px;}
}
