/* Phase 01 — Trading hero */
.trading-hero,.trading-hero *{box-sizing:border-box}.trading-hero{position:relative;isolation:isolate;overflow:hidden;padding:4rem 0 5.5rem;background:linear-gradient(135deg,#f8fcff,#fff 54%,#f3fcf7);font-family:inherit}.trading-hero__background{position:absolute;z-index:-1;inset:0;width:100%;height:100%;fill:none;stroke:#15157E;stroke-width:1;opacity:.07}.trading-hero__container{display:grid;align-items:center;gap:3rem;width:min(100% - 2rem,1280px);margin:auto}.trading-hero__content{text-align:center}.trading-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:#15157E;font-size:.72rem;font-weight:900;letter-spacing:.16em}.trading-hero__eyebrow span{width:.65rem;height:.65rem;border-radius:50%;background:#20B15A;box-shadow:0 0 0 5px rgba(32,177,90,.13)}.trading-hero h1{max-width:52rem;margin:.9rem auto;color:#15157E;font-size:clamp(2rem,5vw,3.6rem);font-weight:900;letter-spacing:-.055em;line-height:1.08}.trading-hero h1 span{color:#20B15A}.trading-hero__description{max-width:43rem;margin:0 auto;color:#475569;font-size:1rem;line-height:1.65}.trading-hero__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:32rem;margin:1.75rem auto;padding:0;list-style:none}.trading-hero__badges li{display:flex;align-items:center;justify-content:center;gap:.48rem;padding:.74rem .55rem;border:1px solid #dce7f1;border-radius:.8rem;background:#fff;color:#15157E;font-size:.82rem;font-weight:800;box-shadow:0 4px 12px rgba(21,21,126,.04)}.trading-hero__badges svg{width:1.25rem;height:1.25rem;fill:none;stroke:#20B15A;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trading-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.92rem 1.35rem;border-radius:999px;background:#20B15A;color:#fff;font-size:.88rem;font-weight:900;text-decoration:none;box-shadow:0 10px 20px rgba(32,177,90,.22);transition:transform .2s ease,box-shadow .2s ease}.trading-hero__cta:hover{transform:translateY(-2px);box-shadow:0 14px 24px rgba(32,177,90,.3)}.trading-hero__cta:focus-visible{outline:3px solid #15157E;outline-offset:4px}.trading-hero__visual{display:grid;place-items:center;min-width:0}.trading-workspace{position:relative;width:min(100%,35rem);padding:.75rem;border:1px solid #d5e2ee;border-radius:1.3rem;background:rgba(255,255,255,.94);box-shadow:0 22px 42px rgba(21,21,126,.14);color:#15157E}.trading-workspace__chart{padding:.95rem;border-radius:.85rem;background:#f8fbfe}.trading-workspace__chart-head,.trading-workspace__order-head,.trading-workspace__controls,.trading-workspace__ticker,.trading-workspace__fields{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.trading-workspace__symbol{font-size:.82rem;font-weight:900}.trading-workspace__exchange{margin-left:.4rem;padding:.15rem .3rem;border-radius:.25rem;background:#e7f8ed;color:#168a46;font-size:.52rem;font-weight:900}.trading-workspace__quote{text-align:right}.trading-workspace__quote strong{display:block;font-size:.82rem}.trading-workspace__quote span,.trading-workspace__ticker em{color:#159447;font-size:.62rem;font-style:normal;font-weight:800}.trading-workspace__market-tabs{display:flex;gap:.25rem;margin:.85rem 0 .4rem;border-bottom:1px solid #dce7f1}.trading-workspace__market-tabs span{padding:.42rem .28rem;color:#64748b;font-size:.56rem;font-weight:800}.trading-workspace__market-tabs .is-active{border-bottom:2px solid #20B15A;color:#15157E}.trading-workspace__plot{position:relative;padding:0 1.9rem .9rem .1rem}.trading-workspace__plot svg{display:block;width:100%;height:auto}.trading-workspace__gridline{fill:none;stroke:#dce7f1;stroke-width:1}.trading-workspace__area{fill:rgba(32,177,90,.13)}.trading-workspace__line{fill:none;stroke:#20B15A;stroke-width:3;stroke-linecap:round}.trading-workspace__cross{stroke:#15157E;stroke-dasharray:4 4;stroke-width:1;opacity:.45}.trading-workspace__point{fill:#15157E;stroke:#fff;stroke-width:2}.trading-workspace__axis,.trading-workspace__time{position:absolute;color:#94a3b8;font-size:.45rem}.trading-workspace__axis{right:.05rem}.trading-workspace__axis--top{top:.4rem}.trading-workspace__axis--mid{top:43%}.trading-workspace__axis--bottom{bottom:1.25rem}.trading-workspace__time{bottom:.15rem}.trading-workspace__time--start{left:.2rem}.trading-workspace__time--mid{left:48%}.trading-workspace__time--end{right:1.85rem}.trading-workspace__controls{padding:.55rem .15rem 0;color:#64748b;font-size:.55rem;font-weight:800}.trading-workspace__buy,.trading-workspace__sell{padding:.28rem .7rem;border-radius:.35rem;color:#fff;font-size:.55rem}.trading-workspace__buy{background:#20B15A}.trading-workspace__sell{margin-right:auto;background:#e45757}.trading-workspace__ticker{flex-wrap:wrap;margin-top:.75rem;padding:.55rem .2rem 0;border-top:1px solid #e2e8f0}.trading-workspace__ticker span{display:flex;gap:.25rem;color:#64748b;font-size:.5rem}.trading-workspace__ticker i{color:#d14949;font-size:.5rem;font-style:normal;font-weight:800}.trading-workspace__order{position:absolute;right:-.65rem;bottom:2.75rem;width:8.8rem;padding:.75rem;border:1px solid #dbe7f0;border-radius:.7rem;background:#fff;box-shadow:0 12px 24px rgba(21,21,126,.16)}.trading-workspace__order-head{margin-bottom:.5rem;font-size:.58rem;font-weight:900}.trading-workspace__order-head b{color:#159447}.trading-workspace__order>strong{display:block;font-size:.82rem}.trading-workspace__order small{display:block;margin:.14rem 0 .55rem;color:#64748b;font-size:.5rem}.trading-workspace__fields{gap:.28rem}.trading-workspace__fields span{flex:1;padding:.35rem;border:1px solid #e2e8f0;border-radius:.3rem;color:#64748b;font-size:.45rem}.trading-workspace__fields b{display:block;margin-top:.15rem;color:#15157E;font-size:.54rem}.trading-workspace__place-order{margin-top:.6rem;padding:.43rem;border-radius:.33rem;background:#20B15A;color:#fff;font-size:.52rem;font-weight:900;text-align:center}.trading-workspace__insight{display:flex;align-items:center;gap:.42rem;position:absolute;left:-.5rem;bottom:-1.45rem;width:13.2rem;padding:.58rem .65rem;border:1px solid #ccefd9;border-radius:.65rem;background:#fff;box-shadow:0 10px 22px rgba(21,21,126,.12)}.trading-workspace__insight svg{width:1.15rem;height:1.15rem;flex:none;fill:none;stroke:#20B15A;stroke-width:1.7;stroke-linecap:round}.trading-workspace__insight strong,.trading-workspace__insight span{display:block}.trading-workspace__insight strong{font-size:.55rem}.trading-workspace__insight span{margin-top:.1rem;color:#64748b;font-size:.45rem;line-height:1.35}
@media(max-width:360px){.trading-hero{padding:3rem 0 4.6rem}.trading-hero__container{width:min(100% - 1.5rem,1280px);gap:2.7rem}.trading-hero h1{font-size:1.84rem}.trading-hero__description{font-size:.86rem}.trading-hero__badges{gap:.48rem;margin:1.4rem auto}.trading-hero__badges li{font-size:.68rem}.trading-hero__badges svg{width:1.05rem}.trading-workspace{padding:.5rem;border-radius:1rem}.trading-workspace__chart{padding:.65rem}.trading-workspace__order{right:-.15rem;bottom:2.2rem;width:7.2rem;padding:.55rem}.trading-workspace__insight{left:-.15rem;bottom:-1.15rem;width:10.7rem}.trading-workspace__ticker{padding-top:.38rem}}
@media(min-width:361px) and (max-width:480px){.trading-hero{padding:3.5rem 0 4.8rem}.trading-hero__container{width:min(100% - 2rem,1280px);gap:3rem}.trading-hero h1{font-size:2rem}.trading-hero__description{font-size:.91rem}.trading-workspace{width:min(100%,25rem)}}
@media(min-width:481px) and (max-width:767px){.trading-hero{padding:4.25rem 0 5rem}.trading-hero__container{width:min(100% - 3rem,620px);gap:3.3rem}.trading-hero h1{font-size:2.4rem}.trading-hero__description{font-size:.98rem}.trading-hero__badges{gap:.75rem}.trading-workspace{width:min(100%,29rem)}}
@media(min-width:768px) and (max-width:1023px){.trading-hero{padding:5rem 0}.trading-hero__container{width:min(100% - 4rem,780px);gap:3.75rem}.trading-hero h1{font-size:2.7rem}.trading-hero__badges{grid-template-columns:repeat(4,1fr);max-width:40rem}.trading-hero__badges li{font-size:.75rem}.trading-workspace{width:min(100%,33rem)}}
@media(min-width:1024px) and (max-width:1279px){.trading-hero{padding:5.5rem 0}.trading-hero__container{grid-template-columns:minmax(0,3fr) minmax(0,2fr);width:min(100% - 5rem,1180px);gap:2rem}.trading-hero h1{font-size:3rem}.trading-hero__badges{grid-template-columns:repeat(4,1fr);max-width:44rem}.trading-hero__badges li{font-size:.7rem}.trading-workspace{width:100%}}
@media(min-width:1280px){.trading-hero{padding:6.4rem 0}.trading-hero__container{grid-template-columns:minmax(0,3fr) minmax(0,2fr);width:min(100% - 6rem,1280px);gap:3rem}.trading-hero h1{font-size:3.55rem}.trading-hero__description{font-size:1.06rem}.trading-hero__badges{grid-template-columns:repeat(4,1fr);max-width:46rem}.trading-hero__badges li{font-size:.8rem}.trading-hero__visual{padding-bottom:1rem}.trading-workspace{width:100%;transition:transform .25s ease}.trading-workspace:hover{transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.trading-hero *{transition-duration:.01ms!important}}

/* Keep the market-intelligence callout above the workspace at every viewport. */
.trading-workspace__insight{z-index:2;top:-1.45rem;bottom:auto}
@media(max-width:360px){.trading-workspace__insight{top:-1.15rem;bottom:auto}}

/* Phase 02 — Multiple markets */
.trading-markets,.trading-markets *{box-sizing:border-box}.trading-markets{padding:4.5rem 0;background:#f8fafc}.trading-markets__container{width:min(100% - 2rem,1280px);margin:auto}.trading-markets__intro{max-width:45rem;margin:auto;text-align:center}.trading-markets__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#168a46;font-size:.7rem;font-weight:900;letter-spacing:.14em}.trading-markets__eyebrow:before,.trading-markets__eyebrow:after{width:1.5rem;height:2px;background:#20B15A;content:''}.trading-markets h2{margin:.72rem 0;color:#15157E;font-size:clamp(1.9rem,4vw,3.05rem);font-weight:900;letter-spacing:-.045em;line-height:1.1}.trading-markets h2 span{color:#20B15A}.trading-markets__intro>p:last-child{margin:0;color:#475569;font-size:1rem;line-height:1.65}.trading-markets__grid{display:grid;gap:1rem;margin-top:2.35rem}.trading-market-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:1.15rem 1rem 0;border:1px solid #e0e8f1;border-top:4px solid #20B15A;border-radius:1rem;background:#fff;box-shadow:0 8px 20px rgba(21,21,126,.05)}.trading-market-card--derivatives{border-top-color:#2563EB}.trading-market-card--currency{border-top-color:#7c3aed}.trading-market-card--commodities{border-top-color:#d97706}.trading-market-card__top{display:flex;align-items:flex-start;justify-content:space-between}.trading-market-card__top>span{color:#94a3b8;font-size:.82rem;font-weight:900;letter-spacing:.08em}.trading-market-card__top svg{width:2rem;height:2rem;fill:none;stroke:#20B15A;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.trading-market-card--derivatives .trading-market-card__top svg{stroke:#2563EB}.trading-market-card--currency .trading-market-card__top svg{stroke:#7c3aed}.trading-market-card--commodities .trading-market-card__top svg{stroke:#d97706}.trading-market-card__copy{padding:.8rem 0 1.1rem;text-align:left}.trading-market-card h3{margin:0;color:#15157E;font-size:1.18rem;font-weight:900}.trading-market-card__copy p{margin:.38rem 0 0;color:#475569;font-size:.86rem;line-height:1.58}.trading-market-card__quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.82rem 0 .9rem;border-top:1px solid #e2e8f0;text-align:center}.trading-market-card__quotes>div{min-width:0;padding:0 .28rem}.trading-market-card__quotes>div+div{border-left:1px solid #e2e8f0}.trading-market-card__quotes strong,.trading-market-card__quotes span,.trading-market-card__quotes em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-market-card__quotes strong{color:#15157E;font-size:.54rem;font-weight:900;letter-spacing:.02em}.trading-market-card__quotes span{margin:.32rem 0;color:#334155;font-size:.63rem;font-weight:800}.trading-market-card__quotes em{font-size:.57rem;font-style:normal;font-weight:900}.trading-market-card__quotes .is-up{color:#159447}.trading-market-card__quotes .is-down{color:#dc3d4b}
@media(max-width:360px){.trading-markets{padding:3rem 0}.trading-markets__container{width:min(100% - 1.5rem,1280px)}.trading-markets h2{font-size:1.65rem}.trading-markets__intro>p:last-child{font-size:.84rem}.trading-markets__grid{gap:.85rem;margin-top:1.7rem}.trading-market-card{padding:1rem .7rem 0;border-radius:.85rem}.trading-market-card__top svg{width:1.8rem;height:1.8rem}.trading-market-card h3{font-size:1.05rem}.trading-market-card__copy p{font-size:.78rem}.trading-market-card__quotes>div{padding:0 .15rem}.trading-market-card__quotes strong{font-size:.48rem}.trading-market-card__quotes span{font-size:.55rem}.trading-market-card__quotes em{font-size:.51rem}}
@media(min-width:361px) and (max-width:480px){.trading-markets{padding:3.6rem 0}.trading-markets__container{width:min(100% - 2rem,1280px)}.trading-markets h2{font-size:1.9rem}.trading-market-card{padding:1.1rem .9rem 0}.trading-market-card__quotes strong{font-size:.53rem}.trading-market-card__quotes span{font-size:.62rem}}
@media(min-width:481px) and (max-width:767px){.trading-markets{padding:4.25rem 0}.trading-markets__container{width:min(100% - 3rem,660px)}.trading-markets h2{font-size:2.2rem}.trading-markets__grid{gap:1.15rem}.trading-market-card{padding:1.3rem 1.2rem 0}.trading-market-card h3{font-size:1.25rem}.trading-market-card__copy p{font-size:.93rem}.trading-market-card__quotes strong{font-size:.62rem}.trading-market-card__quotes span{font-size:.72rem}}
@media(min-width:768px) and (max-width:1023px){.trading-markets{padding:5rem 0}.trading-markets__container{width:min(100% - 4rem,980px)}.trading-markets h2{font-size:2.55rem}.trading-markets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.trading-market-card{padding:1.4rem 1.25rem 0}.trading-market-card__top svg{width:2.35rem;height:2.35rem}.trading-market-card__copy p{font-size:.88rem}.trading-market-card__quotes strong{font-size:.56rem}.trading-market-card__quotes span{font-size:.66rem}}
@media(min-width:1024px) and (max-width:1279px){.trading-markets{padding:5.7rem 0}.trading-markets__container{width:min(100% - 5rem,1180px)}.trading-markets h2{font-size:2.8rem}.trading-markets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.trading-market-card{padding:1.6rem 1.5rem 0}.trading-market-card__top svg{width:2.55rem;height:2.55rem}.trading-market-card h3{font-size:1.35rem}.trading-market-card__copy p{font-size:.95rem}.trading-market-card__quotes strong{font-size:.64rem}.trading-market-card__quotes span{font-size:.76rem}}
@media(min-width:1280px){.trading-markets{padding:6.5rem 0}.trading-markets__container{width:min(100% - 6rem,1280px)}.trading-markets h2{font-size:3.05rem}.trading-markets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.trading-market-card{padding:1.75rem 1.7rem 0;transition:transform .25s ease,box-shadow .25s ease}.trading-market-card:hover{transform:translateY(-5px);box-shadow:0 16px 28px rgba(21,21,126,.1)}.trading-market-card__top svg{width:3rem;height:3rem}.trading-market-card h3{font-size:1.45rem}.trading-market-card__copy p{font-size:1rem}.trading-market-card__quotes strong{font-size:.7rem}.trading-market-card__quotes span{font-size:.82rem}.trading-market-card__quotes em{font-size:.68rem}}

/* Phase 03 — Trader benefits */
.trading-benefits,.trading-benefits *{box-sizing:border-box}.trading-benefits{padding:4.5rem 0;background:#fff}.trading-benefits__container{width:min(100% - 2rem,1280px);margin:auto}.trading-benefits__intro{max-width:47rem;margin:auto;text-align:center}.trading-benefits__eyebrow{margin:0;color:#168a46;font-size:.7rem;font-weight:900;letter-spacing:.14em}.trading-benefits h2{margin:.75rem 0;color:#15157E;font-size:clamp(1.9rem,4vw,3.05rem);font-weight:900;letter-spacing:-.045em;line-height:1.1}.trading-benefits h2 span{color:#20B15A}.trading-benefits__intro>p:last-child{margin:0;color:#475569;font-size:1rem;line-height:1.65}.trading-benefits__grid{display:grid;gap:1.4rem;margin-top:2.4rem}.trading-benefit{display:flex;align-items:flex-start;gap:1rem;min-width:0;text-align:left}.trading-benefit__icon{display:grid;place-items:center;flex:0 0 2.7rem;width:2.7rem;height:2.7rem;border-radius:.76rem;background:#e8f8ee}.trading-benefit__icon svg{width:1.55rem;height:1.55rem;fill:none;stroke:#159447;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.trading-benefit h3{margin:0;color:#15157E;font-size:1.06rem;font-weight:900;letter-spacing:-.02em}.trading-benefit p{margin:.32rem 0 0;color:#475569;font-size:.86rem;line-height:1.58}.trading-benefit--news .trading-benefit__icon{background:#eaf2ff}.trading-benefit--news .trading-benefit__icon svg{stroke:#2563EB}.trading-benefit--app .trading-benefit__icon{background:#f1ebff}.trading-benefit--app .trading-benefit__icon svg{stroke:#7c3aed}.trading-benefit--research .trading-benefit__icon{background:#fff3df}.trading-benefit--research .trading-benefit__icon svg{stroke:#d97706}
@media(max-width:360px){.trading-benefits{padding:3rem 0}.trading-benefits__container{width:min(100% - 1.5rem,1280px)}.trading-benefits h2{font-size:1.65rem}.trading-benefits__intro>p:last-child{font-size:.84rem}.trading-benefits__grid{gap:1.2rem;margin-top:1.75rem}.trading-benefit{gap:.75rem}.trading-benefit__icon{flex-basis:2.4rem;width:2.4rem;height:2.4rem}.trading-benefit__icon svg{width:1.35rem;height:1.35rem}.trading-benefit h3{font-size:1rem}.trading-benefit p{font-size:.8rem}}
@media(min-width:361px) and (max-width:480px){.trading-benefits{padding:3.6rem 0}.trading-benefits__container{width:min(100% - 2rem,1280px)}.trading-benefits h2{font-size:1.9rem}.trading-benefits__grid{gap:1.35rem}.trading-benefit__icon{flex-basis:2.85rem;width:2.85rem;height:2.85rem}.trading-benefit h3{font-size:1.1rem}.trading-benefit p{font-size:.87rem}}
@media(min-width:481px) and (max-width:767px){.trading-benefits{padding:4.25rem 0}.trading-benefits__container{width:min(100% - 3rem,660px)}.trading-benefits h2{font-size:2.2rem}.trading-benefits__grid{gap:1.55rem}.trading-benefit__icon{flex-basis:3.15rem;width:3.15rem;height:3.15rem}.trading-benefit h3{font-size:1.2rem}.trading-benefit p{font-size:.94rem}}
@media(min-width:768px) and (max-width:1023px){.trading-benefits{padding:5rem 0}.trading-benefits__container{width:min(100% - 4rem,980px)}.trading-benefits h2{font-size:2.55rem}.trading-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:2.2rem;margin-top:2.75rem}.trading-benefit__icon{flex-basis:3.35rem;width:3.35rem;height:3.35rem}.trading-benefit h3{font-size:1.18rem}.trading-benefit p{font-size:.9rem}}
@media(min-width:1024px) and (max-width:1279px){.trading-benefits{padding:5.7rem 0}.trading-benefits__container{width:min(100% - 5rem,1180px)}.trading-benefits h2{font-size:2.8rem}.trading-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;row-gap:2.6rem;margin-top:3rem}.trading-benefit{gap:1.15rem}.trading-benefit__icon{flex-basis:3.6rem;width:3.6rem;height:3.6rem}.trading-benefit h3{font-size:1.3rem}.trading-benefit p{font-size:.97rem}}
@media(min-width:1280px){.trading-benefits{padding:6.5rem 0}.trading-benefits__container{width:min(100% - 6rem,1280px)}.trading-benefits h2{font-size:3.05rem}.trading-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;row-gap:3rem;margin-top:3.25rem}.trading-benefit{gap:1.25rem}.trading-benefit__icon{flex-basis:4rem;width:4rem;height:4rem;transition:transform .2s ease}.trading-benefit:hover .trading-benefit__icon{transform:scale(1.08)}.trading-benefit h3{font-size:1.4rem}.trading-benefit p{font-size:1rem}}

/* Phase 04 — Zero overhead */
.trading-zero,.trading-zero *{box-sizing:border-box}.trading-zero{position:relative;isolation:isolate;overflow:hidden;padding:4.5rem 0;background:linear-gradient(135deg,#f7fcf9,#fff 56%,#f7f9ff)}.trading-zero__background{position:absolute;z-index:-1;inset:0;width:100%;height:100%;fill:none;stroke:#20B15A;stroke-width:1;opacity:.09}.trading-zero__container{width:min(100% - 2rem,1280px);margin:auto}.trading-zero__intro{max-width:46rem;margin:auto;text-align:center}.trading-zero__eyebrow{margin:0;color:#168a46;font-size:.7rem;font-weight:900;letter-spacing:.14em}.trading-zero h2{margin:.75rem 0;color:#15157E;font-size:clamp(1.9rem,4vw,3.05rem);font-weight:900;letter-spacing:-.045em;line-height:1.1}.trading-zero h2 span{color:#20B15A}.trading-zero__intro>p:last-child{margin:0;color:#475569;font-size:1rem;line-height:1.65}.trading-zero__content{display:grid;gap:2rem;max-width:65rem;margin:2.5rem auto 0}.trading-zero__anchor{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.trading-zero__anchor strong{color:#20B15A;font-size:5.5rem;font-weight:900;letter-spacing:-.1em;line-height:.8;text-shadow:0 8px 18px rgba(32,177,90,.16)}.trading-zero__anchor span{margin-top:.75rem;color:#15157E;font-size:.62rem;font-weight:900;letter-spacing:.11em}.trading-zero__benefits{min-width:0}.trading-zero__benefit{padding:1rem 0;text-align:center}.trading-zero__benefit+.trading-zero__benefit{border-top:1px solid #d9e8df}.trading-zero__benefit p{margin:0;color:#20B15A;font-size:.61rem;font-weight:900;letter-spacing:.11em}.trading-zero__benefit h3{margin:.35rem 0;color:#15157E;font-size:1.05rem;font-weight:900}.trading-zero__benefit span{display:block;color:#475569;font-size:.84rem;line-height:1.55}.trading-zero__terms{margin:.75rem 0 0;color:#64748b;font-size:.67rem;line-height:1.45;text-align:center}
@media(max-width:360px){.trading-zero{padding:3rem 0}.trading-zero__container{width:min(100% - 1.5rem,1280px)}.trading-zero h2{font-size:1.65rem}.trading-zero__intro>p:last-child{font-size:.84rem}.trading-zero__content{gap:1.35rem;margin-top:1.7rem}.trading-zero__anchor strong{font-size:5.5rem}.trading-zero__anchor span{font-size:.53rem}.trading-zero__benefit{padding:.85rem 0}.trading-zero__benefit p{font-size:.53rem}.trading-zero__benefit h3{font-size:1rem}.trading-zero__benefit span{font-size:.8rem}.trading-zero__terms{font-size:.6rem}}
@media(min-width:361px) and (max-width:480px){.trading-zero{padding:3.6rem 0}.trading-zero__container{width:min(100% - 2rem,1280px)}.trading-zero h2{font-size:1.9rem}.trading-zero__content{gap:1.55rem}.trading-zero__anchor strong{font-size:6.75rem}.trading-zero__anchor span{font-size:.58rem}.trading-zero__benefit h3{font-size:1.1rem}.trading-zero__benefit span{font-size:.88rem}}
@media(min-width:481px) and (max-width:767px){.trading-zero{padding:4.25rem 0}.trading-zero__container{width:min(100% - 3rem,660px)}.trading-zero h2{font-size:2.2rem}.trading-zero__content{gap:1.7rem}.trading-zero__anchor strong{font-size:7.75rem}.trading-zero__benefit{padding:1.05rem 0}.trading-zero__benefit h3{font-size:1.2rem}.trading-zero__benefit span{font-size:.94rem}}
@media(min-width:768px) and (max-width:1023px){.trading-zero{padding:5rem 0}.trading-zero__container{width:min(100% - 4rem,980px)}.trading-zero h2{font-size:2.55rem}.trading-zero__content{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:center;gap:3rem;max-width:54rem;margin-top:2.7rem}.trading-zero__anchor strong{font-size:9rem}.trading-zero__benefit{text-align:left}.trading-zero__benefit h3{font-size:1.18rem}.trading-zero__benefit span{font-size:.9rem}.trading-zero__terms{text-align:left}}
@media(min-width:1024px) and (max-width:1279px){.trading-zero{padding:5.7rem 0}.trading-zero__container{width:min(100% - 5rem,1180px)}.trading-zero h2{font-size:2.8rem}.trading-zero__content{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:center;gap:4rem;max-width:60rem;margin-top:3rem}.trading-zero__anchor strong{font-size:10.25rem}.trading-zero__benefit{padding:1.12rem 0;text-align:left}.trading-zero__benefit h3{font-size:1.3rem}.trading-zero__benefit span{font-size:.97rem}.trading-zero__terms{text-align:left}}
@media(min-width:1280px){.trading-zero{padding:6.5rem 0}.trading-zero__container{width:min(100% - 6rem,1280px)}.trading-zero h2{font-size:3.05rem}.trading-zero__content{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:center;gap:4.5rem;max-width:65rem;margin-top:3.25rem}.trading-zero__anchor strong{font-size:11.75rem}.trading-zero__benefit{padding:1.2rem 0;text-align:left}.trading-zero__benefit h3{font-size:1.4rem;transition:color .2s ease}.trading-zero__benefit:hover h3{color:#20B15A}.trading-zero__benefit span{font-size:1rem}.trading-zero__terms{text-align:left}}

/* Phase 04 refinements — enlarged gradient zero, rupee marker, and clearer benefit labels. */
.trading-zero__anchor strong{position:relative;display:inline-block;background:linear-gradient(145deg,#15157E 4%,#167bca 42%,#20B15A 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trading-zero__anchor strong i{position:absolute;top:-.14em;left:-.42em;color:#15157E;font-family:Arial,sans-serif;font-size:.32em;font-style:normal;font-weight:800;letter-spacing:0;line-height:1;text-shadow:none;-webkit-text-fill-color:#15157E}.trading-zero__benefit p{font-size:.735rem}
@media(max-width:360px){.trading-zero__anchor strong{font-size:6.125rem}.trading-zero__benefit p{font-size:.655rem}}
@media(min-width:361px) and (max-width:480px){.trading-zero__anchor strong{font-size:7.375rem}}
@media(min-width:481px) and (max-width:767px){.trading-zero__anchor strong{font-size:8.375rem}}
@media(min-width:1024px) and (max-width:1279px){.trading-zero__anchor strong{font-size:11.5rem}}
@media(min-width:1280px){.trading-zero__anchor strong{font-size:13rem}}

/* Preserve clear breathing room for the oversized zero and its rupee marker. */
.trading-zero__anchor strong i{top:-.1em;left:-.34em;font-size:.22em;font-weight:400}
@media(min-width:768px) and (max-width:1023px){.trading-zero__content{grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:2.5rem}.trading-zero__anchor{padding-left:1rem}}
@media(min-width:1024px) and (max-width:1279px){.trading-zero__content{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:3rem}.trading-zero__anchor{padding-left:1.25rem}}
@media(min-width:1280px){.trading-zero__content{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:3.5rem}.trading-zero__anchor{padding-left:1.5rem}}

/* Avoid clipping the right-hand curve of the oversized numeral. */
.trading-zero__anchor{overflow:visible}.trading-zero__anchor strong{min-width:max-content;padding-right:.08em;letter-spacing:0;overflow:visible}

/* Phase 05 — Quick onboarding CTA */
.trading-onboarding,.trading-onboarding *{box-sizing:border-box}.trading-onboarding{position:relative;isolation:isolate;overflow:hidden;padding:4.5rem 0;background:#15157E;color:#fff}.trading-onboarding__background{position:absolute;z-index:-1;inset:0;width:100%;height:100%;fill:none;stroke:#20B15A;stroke-width:2;opacity:.18}.trading-onboarding__container{width:min(100% - 2rem,1280px);margin:auto}.trading-onboarding__intro{max-width:44rem;margin:auto;text-align:center}.trading-onboarding__eyebrow{margin:0;color:#9ef0bc;font-size:.7rem;font-weight:900;letter-spacing:.14em}.trading-onboarding h2{margin:.75rem 0;color:#fff;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:900;letter-spacing:-.045em;line-height:1.1}.trading-onboarding h2 span{color:#5be58f}.trading-onboarding__intro>p:last-child{margin:0;color:#d8e3ef;font-size:1rem;line-height:1.65}.trading-onboarding__steps{position:relative;display:grid;gap:1.5rem;max-width:56rem;margin:2.5rem auto 0;padding:0;list-style:none}.trading-onboarding__steps:before{position:absolute;z-index:-1;top:1.25rem;bottom:1.25rem;left:1.6rem;width:2px;content:"";background:repeating-linear-gradient(to bottom,#20B15A 0 8px,transparent 8px 16px);animation:trading-onboarding-flow 1.2s linear infinite}.trading-onboarding__step{position:relative;padding-left:4.6rem;text-align:left}.trading-onboarding__icon{position:absolute;top:0;left:0;display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:rgba(255,255,255,.11);box-shadow:0 9px 20px rgba(0,0,0,.18);color:#fff}.trading-onboarding__icon svg{width:1.8rem;height:1.8rem;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.trading-onboarding__step--fund .trading-onboarding__icon{color:#b8f8cf;background:rgba(32,177,90,.24)}.trading-onboarding__step--trade .trading-onboarding__icon{color:#b7d8ff;background:rgba(52,126,219,.28)}.trading-onboarding__number{display:block;color:#5be58f;font-size:.7rem;font-weight:900;letter-spacing:.13em}.trading-onboarding__step h3{margin:.25rem 0;color:#fff;font-size:1.18rem;font-weight:850;line-height:1.25}.trading-onboarding__step p{margin:0;color:#d8e3ef;font-size:.9rem;line-height:1.55}.trading-onboarding__action{margin-top:2.5rem;text-align:center}.trading-onboarding__cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.4rem;border:2px solid #20B15A;border-radius:999px;background:#20B15A;color:#fff;font-size:.88rem;font-weight:900;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.trading-onboarding__cta:hover{transform:translateY(-2px);background:#179149;box-shadow:0 10px 22px rgba(0,0,0,.22)}.trading-onboarding__cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.trading-onboarding__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem}.trading-onboarding__pills span{padding:.4rem .65rem;border:1px solid rgba(174,246,200,.35);border-radius:999px;background:rgba(255,255,255,.08);color:#e7fff0;font-size:.67rem;font-weight:800;letter-spacing:.02em}@keyframes trading-onboarding-flow{to{background-position:0 16px}}
@media(max-width:360px){.trading-onboarding{padding:3.25rem 0}.trading-onboarding__container{width:min(100% - 1.5rem,1280px)}.trading-onboarding h2{font-size:1.7rem}.trading-onboarding__intro>p:last-child{font-size:.85rem}.trading-onboarding__steps{gap:1.75rem;margin-top:2rem}.trading-onboarding__step{padding-left:4.1rem}.trading-onboarding__steps:before{left:1.4rem}.trading-onboarding__icon{width:2.8rem;height:2.8rem;border-radius:.85rem}.trading-onboarding__icon svg{width:1.55rem;height:1.55rem}.trading-onboarding__step h3{font-size:1rem}.trading-onboarding__step p{font-size:.78rem}.trading-onboarding__cta{width:100%;font-size:.77rem}.trading-onboarding__pills span{font-size:.57rem}}
@media(min-width:361px) and (max-width:480px){.trading-onboarding{padding:3.75rem 0}.trading-onboarding__container{width:min(100% - 2rem,1280px)}.trading-onboarding h2{font-size:1.95rem}.trading-onboarding__steps{gap:2rem;margin-top:2.25rem}.trading-onboarding__step{padding-left:4.55rem}.trading-onboarding__steps:before{left:1.55rem}.trading-onboarding__icon{width:3.1rem;height:3.1rem}.trading-onboarding__step h3{font-size:1.12rem}.trading-onboarding__step p{font-size:.86rem}.trading-onboarding__cta{min-width:18rem}.trading-onboarding__pills span{font-size:.64rem}}
@media(min-width:481px) and (max-width:767px){.trading-onboarding{padding:4.4rem 0}.trading-onboarding__container{width:min(100% - 3rem,660px)}.trading-onboarding h2{font-size:2.3rem}.trading-onboarding__steps{gap:2.25rem;margin-top:2.5rem}.trading-onboarding__step{padding-left:5rem}.trading-onboarding__steps:before{left:1.7rem}.trading-onboarding__icon{width:3.4rem;height:3.4rem}.trading-onboarding__step h3{font-size:1.2rem}.trading-onboarding__step p{font-size:.94rem}.trading-onboarding__cta{min-width:19rem}.trading-onboarding__pills span{font-size:.7rem}}
@media(min-width:768px) and (max-width:1023px){.trading-onboarding{padding:5.1rem 0}.trading-onboarding__container{width:min(100% - 4rem,860px)}.trading-onboarding h2{font-size:2.6rem}.trading-onboarding__steps{gap:2.5rem;max-width:40rem;margin-top:2.8rem}.trading-onboarding__step{padding-left:5.25rem}.trading-onboarding__steps:before{left:1.8rem}.trading-onboarding__icon{width:3.6rem;height:3.6rem}.trading-onboarding__step h3{font-size:1.28rem}.trading-onboarding__step p{font-size:.97rem}.trading-onboarding__cta{min-width:20rem}.trading-onboarding__pills span{font-size:.74rem}}
@media(min-width:1024px) and (max-width:1279px){.trading-onboarding{padding:5.8rem 0}.trading-onboarding__container{width:min(100% - 5rem,1160px)}.trading-onboarding h2{font-size:2.9rem}.trading-onboarding__steps{grid-template-columns:repeat(3,1fr);gap:2.75rem;max-width:62rem;margin-top:3.5rem}.trading-onboarding__steps:before{top:3.6rem;right:11%;bottom:auto;left:11%;width:auto;height:2px;background:repeating-linear-gradient(to right,#20B15A 0 9px,transparent 9px 18px)}.trading-onboarding__step{padding:0;text-align:center}.trading-onboarding__step:nth-child(2){transform:translateY(2rem)}.trading-onboarding__icon{position:relative;top:auto;left:auto;margin:0 auto .85rem;width:3.9rem;height:3.9rem}.trading-onboarding__step h3{font-size:1.24rem}.trading-onboarding__step p{font-size:.9rem}.trading-onboarding__action{margin-top:4.2rem}.trading-onboarding__cta{min-width:21rem}.trading-onboarding__pills span{font-size:.74rem}}
@media(min-width:1280px){.trading-onboarding{padding:6.6rem 0}.trading-onboarding__container{width:min(100% - 6rem,1280px)}.trading-onboarding h2{font-size:3.15rem}.trading-onboarding__steps{grid-template-columns:repeat(3,1fr);gap:3.5rem;max-width:70rem;margin-top:3.8rem}.trading-onboarding__steps:before{top:4.15rem;right:11%;bottom:auto;left:11%;width:auto;height:2px;background:repeating-linear-gradient(to right,#20B15A 0 10px,transparent 10px 20px)}.trading-onboarding__step{padding:0;text-align:center;transition:transform .25s ease}.trading-onboarding__step:hover{transform:translateY(-.25rem)}.trading-onboarding__step:nth-child(2){transform:translateY(2.3rem)}.trading-onboarding__step:nth-child(2):hover{transform:translateY(2.05rem)}.trading-onboarding__icon{position:relative;top:auto;left:auto;margin:0 auto .9rem;width:4.35rem;height:4.35rem;border-radius:1.25rem}.trading-onboarding__icon svg{width:2.1rem;height:2.1rem}.trading-onboarding__step h3{font-size:1.38rem}.trading-onboarding__step p{font-size:1rem}.trading-onboarding__action{margin-top:4.8rem}.trading-onboarding__cta{min-width:22rem;font-size:.95rem}.trading-onboarding__pills span{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.trading-onboarding__steps:before{animation:none}.trading-onboarding__step,.trading-onboarding__cta{transition:none}}

/* Phase 05 desktop correction — an explicit, animated zigzag stays above the section canvas. */
.trading-onboarding__connector{display:none}
@media(min-width:1024px){.trading-onboarding__steps{isolation:isolate;padding:1rem 0 2.75rem}.trading-onboarding__steps:before{display:none}.trading-onboarding__connector{position:absolute;z-index:0;top:.4rem;right:11%;left:11%;display:block;width:78%;height:6rem;overflow:visible}.trading-onboarding__connector path{fill:none;stroke:#5be58f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 10;filter:drop-shadow(0 0 5px rgba(91,229,143,.55));animation:trading-onboarding-zigzag 1.15s linear infinite}.trading-onboarding__step{z-index:1}.trading-onboarding__step:first-of-type,.trading-onboarding__step:last-of-type{transform:translateY(-1rem)}.trading-onboarding__step:nth-of-type(2){transform:translateY(2rem)}.trading-onboarding__step:hover{transform:translateY(-1.25rem)}.trading-onboarding__step:nth-of-type(2):hover{transform:translateY(1.75rem)}.trading-onboarding__action{margin-top:5rem}}
@keyframes trading-onboarding-zigzag{to{stroke-dashoffset:-17}}
@media(prefers-reduced-motion:reduce){.trading-onboarding__connector path{animation:none}}

/* Keep mobile connectors strictly in the space between consecutive icons. */
@media(max-width:1023px){.trading-onboarding__steps{--trading-step-gap:1.5rem}.trading-onboarding__steps:before{display:none}.trading-onboarding__step:not(:last-child):after{position:absolute;top:3.45rem;bottom:calc(-1 * var(--trading-step-gap));left:-.65rem;width:2px;content:"";background:repeating-linear-gradient(to bottom,#5be58f 0 8px,transparent 8px 16px);animation:trading-onboarding-flow 1.2s linear infinite}.trading-onboarding__step{z-index:1}.trading-onboarding__icon{z-index:2}}
@media(min-width:361px) and (max-width:480px){.trading-onboarding__steps{--trading-step-gap:2rem}}
@media(min-width:481px) and (max-width:767px){.trading-onboarding__steps{--trading-step-gap:2.25rem}}
@media(min-width:768px) and (max-width:1023px){.trading-onboarding__steps{--trading-step-gap:2.5rem}}

/* Compact desktop rhythm and centre the mobile flow on each icon. */
@media(max-width:1023px){.trading-onboarding__steps{--trading-icon-size:3.2rem}.trading-onboarding__step:not(:last-child):after{top:calc(var(--trading-icon-size) + .15rem);left:calc((var(--trading-icon-size) / 2) - 1px)}}
@media(max-width:360px){.trading-onboarding__steps{--trading-icon-size:2.8rem}}
@media(min-width:361px) and (max-width:480px){.trading-onboarding__steps{--trading-icon-size:3.1rem}}
@media(min-width:481px) and (max-width:767px){.trading-onboarding__steps{--trading-icon-size:3.4rem}}
@media(min-width:768px) and (max-width:1023px){.trading-onboarding__steps{--trading-icon-size:3.6rem}}
@media(min-width:1024px) and (max-width:1279px){.trading-onboarding{padding:5rem 0}.trading-onboarding__steps{margin-top:3rem;padding-bottom:2rem}.trading-onboarding__action{margin-top:3.75rem}}
@media(min-width:1280px){.trading-onboarding{padding:5.6rem 0}.trading-onboarding__steps{margin-top:3.2rem;padding-bottom:2rem}.trading-onboarding__action{margin-top:4rem}}
