/* TradeXX landing violet/purple palette v10.7.44
 * Loaded after the earlier landing styles so the public landing page uses
 * a consistent baingani / violet fintech palette.
 */
/* TradeXX landing blue palette v10.7.42
 * Landing-page-only recolor: green/teal accents -> royal blue/indigo.
 * Layout, typography and functional states remain unchanged.
 */
/* Ghanshyam Trade public landing UI — dedicated cache-busted stylesheet.
   Kept separate from the signed-in app stylesheet so the marketing page
   cannot appear unstyled after a deployment with an old cached style.css. */
:root{--gt-green:#6d28d9;--gt-ink:#4d158c;--gt-muted:#6f6080}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#fff}
body.landing-page{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.landing-page a{text-decoration:none}
body.landing-page button,body.landing-page input{font:inherit}
body.landing-page img,body.landing-page svg{max-width:100%}
body.landing-page h1,body.landing-page h2,body.landing-page h3,body.landing-page p{overflow-wrap:normal;word-break:normal}
body.landing-page{--landing-green:#6d28d9;--landing-deep:#2e1065;--landing-ink:#521e8c;--landing-soft:#effbf6;--landing-line:#e8efec;background:#fff;color:var(--landing-ink);overflow-x:hidden}
.landing-page a{color:inherit}.landing-container{width:min(1480px,calc(100% - 72px));margin:0 auto}.landing-announcement{min-height:30px;background:#2e1065;color:#f5f3ff;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 18px;font-size:11px;letter-spacing:.01em;text-align:center}.landing-announcement strong{font-size:10px;letter-spacing:.12em}.landing-announcement span{opacity:.88}.landing-header{height:76px;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid #edf1ef;position:sticky;top:0;z-index:80}.landing-nav-wrap{height:100%;display:flex;align-items:center;gap:34px}.landing-brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;text-decoration:none}.landing-brand-mark{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#4c1d95);display:grid;place-items:center;color:#fff;box-shadow:0 7px 18px rgba(78,0,167,.2)}.landing-brand-mark span{font-size:24px;line-height:1;font-weight:900;transform:translate(-1px,-1px)}.landing-brand-text{font-size:20px;font-weight:850;letter-spacing:-.03em}.landing-brand-text b{color:var(--landing-green)}.landing-nav{display:flex;align-items:center;gap:28px;margin-left:28px}.landing-nav a{font-size:13px;font-weight:700;color:#613b8c;transition:.15s}.landing-nav a:hover{color:var(--landing-green)}.landing-search{height:43px;width:min(320px,24vw);display:flex;align-items:center;gap:9px;padding:0 13px;margin-left:auto;border:1px solid #e5ebe8;border-radius:10px;background:#fbfcfc;color:#878090}.landing-search input{border:0;background:transparent;outline:0;padding:0;min-width:0;font-size:12px;box-shadow:none}.landing-search input:focus{outline:0;border:0}.landing-auth-actions{display:flex;align-items:center;gap:11px}.landing-login,.landing-signup{height:43px;padding:0 19px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.landing-login{border:1px solid #dce5e1;background:#fff}.landing-signup{background:var(--landing-green);color:#fff!important;box-shadow:0 8px 22px rgba(78,0,167,.18)}.landing-menu-button{display:none;width:42px;height:42px;border:1px solid #dfe8e4;background:#fff;border-radius:10px;font-size:20px}.landing-hero{padding:58px 0 42px;background:radial-gradient(circle at 78% 25%,#f5f3ff 0,rgba(233,238,255,0) 32%),#fff}.hero-landing-grid{display:grid;grid-template-columns:minmax(450px,.92fr) minmax(600px,1.22fr);gap:42px;align-items:center}.landing-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:#f5f3ff;color:#5b21b6;font-size:12px;font-weight:800;letter-spacing:.02em}.landing-kicker span{font-size:15px}.landing-hero-copy h1{font-size:clamp(48px,5.2vw,78px);line-height:.98;letter-spacing:-.058em;margin:24px 0 22px;max-width:720px}.landing-hero-copy h1 em{font-style:normal;color:var(--landing-green)}.landing-hero-copy>p{max-width:670px;font-size:18px;line-height:1.62;color:#665678;margin:0}.landing-hero-actions{display:flex;gap:14px;margin:30px 0 34px}.landing-primary-cta,.landing-secondary-cta{min-height:54px;padding:0 25px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:850}.landing-primary-cta{background:linear-gradient(135deg,#6d28d9,#8631e8);color:#fff!important;box-shadow:0 14px 28px rgba(78,0,167,.18)}.landing-primary-cta span{font-size:20px}.landing-secondary-cta{border:1px solid #d9e2de;background:#fff;color:#5a2d8c}.landing-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:720px}.landing-proof-grid div{padding:0 22px;border-left:1px solid #e3eae7;display:grid;gap:3px}.landing-proof-grid div:first-child{padding-left:0;border-left:0}.landing-proof-grid strong{font-size:14px;color:#5b21b6;letter-spacing:.02em}.landing-proof-grid span{font-size:11px;color:#7f7887}.landing-product-stage{position:relative;min-height:570px;display:flex;align-items:center;justify-content:flex-end}.landing-blob{position:absolute;border-radius:45% 55% 60% 40%;filter:blur(.1px);opacity:.9}.blob-one{width:420px;height:310px;background:#faf7ff;right:-90px;top:15px;transform:rotate(18deg)}.blob-two{width:270px;height:220px;background:#f5f3ff;left:25px;bottom:40px;transform:rotate(-22deg)}.landing-laptop{width:min(760px,92%);position:relative;z-index:3;margin-top:-6px}.laptop-screen{aspect-ratio:1.64/1;background:#f8f9ff;border:12px solid #222024;border-bottom-width:18px;border-radius:23px 23px 8px 8px;overflow:hidden;box-shadow:0 25px 45px rgba(99,56,148,.19)}.laptop-camera{position:absolute;top:7px;left:50%;z-index:4;width:5px;height:5px;background:#595b62;border-radius:50%}.laptop-base{height:17px;background:linear-gradient(#d9dedd,#aeb8b5);margin:-2px -25px 0;border-radius:0 0 50% 50%;box-shadow:0 12px 16px rgba(48,40,57,.13)}.mock-topbar{height:52px;background:#fff;border-bottom:1px solid #e6ece9;display:flex;align-items:center;gap:18px;padding:0 17px;font-size:10px;color:#756e7d}.mock-logo{font-weight:850;color:#2a2036;white-space:nowrap}.mock-logo i{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#5308a9;color:#fff;font-style:normal;margin-right:4px}.mock-logo b{color:#5007a4}.mock-nav{height:52px;display:flex;align-items:center;position:relative}.mock-nav.active{color:#450094;font-weight:800}.mock-nav.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#6d28d9}.mock-spacer{flex:1}.mock-avatar{width:24px;height:24px;background:#e7f1ed;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:900}.mock-kpis{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:9px;padding:14px 14px 0}.mock-kpis>div{background:#fff;border:1px solid #edf1ef;border-radius:9px;padding:11px;display:grid;gap:3px;min-width:0}.mock-kpis small{font-size:8px;color:#828590}.mock-kpis strong{font-size:15px;letter-spacing:-.03em;white-space:nowrap}.mock-kpis em{font-size:8px;font-style:normal;color:#520aa5}.mock-green{color:#5009a1}.mock-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding:10px 14px 15px}.mock-chart-card,.mock-watchlist{background:#fff;border:1px solid #edf1ef;border-radius:10px;overflow:hidden}.mock-chart-head{display:flex;justify-content:space-between;gap:8px;padding:12px 12px 0}.mock-chart-head>div:first-child{display:grid}.mock-chart-head small{font-size:8px;font-weight:800;color:#520aa5}.mock-chart-head strong{font-size:17px}.mock-chart-head em{font-size:8px;color:#520aa5;font-style:normal}.mock-periods{display:flex;gap:9px;align-items:flex-start;font-size:7px;color:#7f7887}.mock-periods b{background:#e7faf2;color:#490794;padding:3px 6px;border-radius:5px}.mock-chart{width:100%;height:220px;padding:0 10px}.mock-grid-line{stroke:#edf2f0;stroke-width:1}.mock-area{fill:url(#heroArea)}.mock-line{fill:none;stroke:#5508ad;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mock-times{display:flex;justify-content:space-between;padding:0 12px 9px;font-size:7px;color:#9aa6a1}.mock-watch-head{display:flex;justify-content:space-between;padding:13px 10px 8px;font-size:9px}.mock-watch-head span{color:#5108a5;font-size:8px}.mock-watch-row{display:grid;grid-template-columns:1fr 28px auto;gap:6px;align-items:center;padding:10px;border-top:1px solid #f0f3f2;font-size:8px}.mock-watch-row>div{display:grid}.mock-watch-row small{font-size:7px;color:#96a09d}.mock-watch-row>div:last-child{text-align:right}.mock-watch-row .up{color:#5007a3}.mock-watch-row .down{color:#e34c55}.spark{font-size:16px;transform:rotate(-8deg)}.landing-phone{position:absolute;z-index:5;left:2%;bottom:15px;width:205px;height:410px;border:8px solid #222024;border-radius:34px;background:#222024;box-shadow:0 22px 35px rgba(99,56,148,.25);overflow:hidden}.phone-speaker{position:absolute;width:50px;height:5px;background:#222024;border-radius:0 0 7px 7px;z-index:3;left:50%;transform:translateX(-50%);top:0}.phone-screen{height:100%;background:#fff;border-radius:25px;overflow:hidden;padding:16px 11px 0}.phone-top{display:flex;justify-content:space-between;align-items:center;font-size:8px}.phone-index-tabs{display:flex;gap:12px;margin-top:18px;font-size:6px;color:#8e919b}.phone-index-tabs b{color:#4d079d;border-bottom:2px solid #5308a9;padding-bottom:6px}.phone-price{display:block;font-size:16px;margin-top:13px}.phone-screen>em{font-style:normal;color:#5108a5;font-size:8px}.phone-chart{width:100%;height:100px;margin:6px 0}.phone-chart path{fill:none;stroke:#5409a9;stroke-width:3;stroke-linejoin:round}.phone-quick-title{font-size:8px;font-weight:800;margin-bottom:8px}.phone-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.phone-actions span{height:47px;background:#f8faf9;border-radius:7px;display:grid;place-items:center;align-content:center;color:#490794;font-size:13px}.phone-actions small{font-size:6px;color:#675f70;margin-top:3px}.phone-nav{position:absolute;left:8px;right:8px;bottom:3px;height:45px;border-top:1px solid #eef1f0;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;font-size:11px;color:#847d8d}.phone-nav>*{display:grid;gap:2px}.phone-nav b{color:#5108a5}.phone-nav small{font-size:6px;font-weight:600}.landing-fast-features{padding:16px 0 12px}.three-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.three-feature-grid article{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:126px;border:1px solid #e8eeeb;border-radius:14px;padding:20px;background:#fff;box-shadow:0 8px 26px rgba(99,56,148,.025)}.feature-icon{width:52px;height:52px;border-radius:50%;background:#e6faf2;color:#4d079c;display:grid;place-items:center;font-size:26px;font-weight:900}.three-feature-grid h3{margin:0 0 4px;font-size:16px}.three-feature-grid p{margin:0;font-size:12px;line-height:1.55;color:#787181}.three-feature-grid article>b{font-size:22px;color:#564964}.landing-trust-strip{padding:0 0 56px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#effbf6;border-radius:13px;padding:18px 28px}.trust-grid>div{display:flex;align-items:center;gap:13px;padding:0 24px;border-left:1px solid #d9deee}.trust-grid>div:first-child{border-left:0}.trust-grid>div>span{width:40px;height:40px;border-radius:50%;background:#ebdff8;color:#4c079b;display:grid;place-items:center;font-size:19px;font-weight:850}.trust-grid p{margin:0;display:grid;gap:3px}.trust-grid strong{font-size:12px}.trust-grid small{font-size:9px;color:#7f7887}.landing-section{padding:74px 0}.landing-section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:30px}.landing-section-head>div{max-width:770px}.landing-section-head h2,.landing-pricing-grid h2{font-size:42px;line-height:1.08;letter-spacing:-.045em;margin:8px 0 12px}.landing-section-head p,.landing-pricing-grid>div>p{font-size:15px;line-height:1.6;color:#6f6679;margin:0}.landing-section-head>a{border:1px solid #560cab;border-radius:10px;padding:13px 18px;color:#4b0799;font-size:13px;font-weight:850}.eyebrow{font-size:10px;letter-spacing:.14em;color:#4d079d;font-weight:900}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-feature-grid>a{min-height:146px;border:1px solid #e8eeeb;border-radius:14px;padding:22px;display:grid;grid-template-columns:54px 1fr auto;gap:15px;align-items:start;background:#fff;transition:.2s}.landing-feature-grid>a:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(99,56,148,.07);border-color:#d5e6df}.tile-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900}.tile-icon.green{background:#e6faf2;color:#4d079d}.tile-icon.redblue{background:linear-gradient(135deg,#eef3ff 50%,#fff0f0 50%);color:#9143ea}.tile-icon.blue{background:#edf3ff;color:#8834e8}.tile-icon.purple{background:#f1edff;color:#8b47d8}.tile-icon.teal{background:#e7faf8;color:#490794}.landing-feature-grid h3{font-size:16px;margin:2px 0 7px}.landing-feature-grid p{font-size:12px;line-height:1.55;color:#736c7c;margin:0}.landing-feature-grid>a>b{font-size:21px;color:#665c71}.landing-simulator-wrap{padding-top:30px}.landing-simulator{min-height:390px;border-radius:20px;background:radial-gradient(circle at 90% 0,#4b0b94 0,transparent 33%),linear-gradient(135deg,#240b50,#2e1065 60%,#4c1d95);color:#fff;padding:42px;display:grid;grid-template-columns:1.35fr .62fr .65fr;gap:28px;align-items:center;overflow:hidden;position:relative}.simulator-copy{position:relative;z-index:2}.sim-pill{display:inline-flex;border:1px solid rgba(159,90,238,.25);background:rgba(78,0,167,.19);color:#a05bef;padding:7px 12px;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.08em}.simulator-copy h2{font-size:42px;letter-spacing:-.045em;line-height:1.04;margin:18px 0 15px}.simulator-copy p{font-size:14px;line-height:1.65;color:#d2c6df;max-width:640px;margin:0 0 25px}.sim-order-card{background:#fff;color:#633894;border-radius:14px;padding:18px;box-shadow:0 18px 35px rgba(0,0,0,.16)}.sim-order-head,.sim-port-head{display:flex;justify-content:space-between;align-items:center}.sim-order-head strong{font-size:14px}.sim-badge{background:#e7faf2;color:#490794;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.sim-side-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f3;border-radius:8px;margin:14px 0 12px;padding:3px;text-align:center;font-size:10px}.sim-side-tabs>*{padding:7px}.sim-side-tabs b{background:#5209a6;color:#fff;border-radius:6px}.sim-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sim-fields label{background:#f8faf9;border:1px solid #edf1ef;border-radius:8px;padding:8px;font-size:8px;color:#827a8b}.sim-fields strong{display:block;font-size:10px;color:#633894;margin-top:4px}.sim-condition{display:flex;gap:8px;align-items:center;margin:12px 0}.sim-condition>span{width:20px;height:20px;border-radius:50%;background:#ebdff8;color:#490794;display:grid;place-items:center;font-size:10px}.sim-condition p{display:grid;margin:0}.sim-condition strong{font-size:9px}.sim-condition small{font-size:7px;color:#828590}.sim-order-card button{width:100%;border:0;border-radius:8px;background:#5209a6;color:#fff;padding:11px;font-size:10px;font-weight:850}.sim-portfolio-card{align-self:stretch;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:18px;background:rgba(0,0,0,.11);display:flex;flex-direction:column}.sim-port-head{font-size:10px;color:#d6c8e5}.sim-port-head strong{font-size:14px;color:#fff}.sim-portfolio-card p{font-size:10px;color:#b8a7cc}.sim-portfolio-card p b{display:block;color:#9c58ea;font-size:12px}.sim-portfolio-card svg{height:100px;width:100%;margin-bottom:6px}.sim-portfolio-card path{fill:none;stroke:#690bd5;stroke-width:3}.sim-portfolio-card ul{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:8px;font-size:9px;color:#d8ddec}.sim-portfolio-card li:before{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;background:#5c06be;border-radius:50%;margin-right:7px;color:#fff;font-size:8px}.landing-pricing-grid{display:grid;grid-template-columns:1.2fr .72fr;gap:70px;align-items:center}.landing-price-card{border:1px solid #dbeae4;border-radius:18px;padding:28px;background:#f7fdfb;box-shadow:0 15px 35px rgba(99,56,148,.04)}.landing-price-card>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#490794}.landing-price-card>strong{font-size:46px;display:block;margin:10px 0 6px;letter-spacing:-.04em}.landing-price-card>strong small{font-size:11px;color:#807889;font-weight:700;letter-spacing:0}.landing-price-card p{font-size:12px;line-height:1.55;color:#70687a}.landing-price-card a{display:inline-flex;margin-top:10px;color:#490794;font-weight:850;font-size:13px}.landing-faq{background:#fbfdfc}.landing-section-head.compact{margin-bottom:24px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{border:1px solid #e3ebe7;border-radius:12px;background:#fff;padding:18px 20px}.faq-grid summary{font-size:14px;font-weight:850;cursor:pointer}.faq-grid p{font-size:12px;line-height:1.6;color:#6f6679;margin:12px 0 0}.landing-bottom-cta{background:#2e1065;color:#fff;padding:44px 0}.landing-bottom-cta .landing-container{display:flex;justify-content:space-between;align-items:center;gap:28px}.landing-bottom-cta span{font-size:11px;color:#9d59ea;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.landing-bottom-cta h2{font-size:34px;margin:8px 0 0;letter-spacing:-.04em}.landing-bottom-cta .landing-container>div:last-child{display:flex;align-items:center;gap:20px}.landing-primary-cta.light{background:#fff;color:#4c1d95!important;box-shadow:none}.landing-text-link{font-size:12px;color:#cfbfe1!important}.landing-footer{padding:34px 0;background:#fff}.landing-footer .landing-container{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.footer-brand .landing-brand-mark{width:32px;height:32px}.footer-brand .landing-brand-text{font-size:17px}.landing-footer p{font-size:10px;color:#827b89;margin:0;max-width:690px}.landing-footer>div>div{display:flex;gap:18px}.landing-footer>div>div a{font-size:11px;font-weight:750;color:#5c5367}

@media(max-width:1250px){.landing-container{width:min(1180px,calc(100% - 48px))}.landing-nav{gap:18px;margin-left:8px}.landing-search{display:none}.hero-landing-grid{grid-template-columns:.88fr 1.12fr}.landing-product-stage{min-height:510px}.landing-phone{width:178px;height:355px}.mock-dashboard-grid{grid-template-columns:minmax(0,1fr) 160px}.landing-simulator{grid-template-columns:1.18fr .68fr .68fr}.landing-proof-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}.landing-proof-grid div:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:980px){.landing-header{height:68px}.landing-nav{position:absolute;left:24px;right:24px;top:74px;display:none;background:#fff;border:1px solid #e4ebe8;border-radius:14px;padding:14px;box-shadow:0 18px 40px rgba(97,53,148,.12);margin:0;flex-direction:column;align-items:stretch;gap:0}.landing-nav.open{display:flex}.landing-nav a{padding:12px;border-bottom:1px solid #eef2f0}.landing-nav a:last-child{border-bottom:0}.landing-menu-button{display:block}.hero-landing-grid{grid-template-columns:1fr}.landing-hero{padding-top:42px}.landing-hero-copy{text-align:center}.landing-hero-copy>p,.landing-proof-grid{margin-left:auto;margin-right:auto}.landing-kicker{margin:auto}.landing-hero-actions{justify-content:center}.landing-product-stage{min-height:570px;max-width:850px;margin:auto;width:100%}.landing-laptop{width:82%}.landing-phone{left:8%;bottom:30px}.three-feature-grid{grid-template-columns:1fr}.three-feature-grid article{min-height:110px}.trust-grid{grid-template-columns:1fr 1fr;row-gap:18px}.trust-grid>div:nth-child(3){border-left:0}.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-simulator{grid-template-columns:1fr 1fr}.simulator-copy{grid-column:1/-1;text-align:center}.simulator-copy p{margin-left:auto;margin-right:auto}.landing-pricing-grid{grid-template-columns:1fr;gap:30px}.landing-section-head h2,.landing-pricing-grid h2{font-size:36px}.landing-footer .landing-container{grid-template-columns:1fr;text-align:center}.landing-footer .landing-brand,.landing-footer>div>div{justify-self:center}.landing-footer p{margin:auto}}
@media(max-width:680px){.landing-container{width:min(100% - 28px,620px)}.landing-announcement{font-size:9px;flex-direction:column;gap:1px}.landing-header{height:64px}.landing-brand-mark{width:34px;height:34px}.landing-brand-text{font-size:17px}.landing-login{display:none}.landing-signup{height:39px;padding:0 13px}.landing-nav{left:14px;right:14px;top:69px}.landing-hero{padding:30px 0 28px}.landing-hero-copy h1{font-size:44px;margin-top:18px}.landing-hero-copy>p{font-size:15px;line-height:1.55}.landing-hero-actions{margin:24px 0}.landing-primary-cta,.landing-secondary-cta{min-height:50px;padding:0 18px}.landing-proof-grid{grid-template-columns:1fr 1fr;text-align:left}.landing-proof-grid div{padding:0 12px}.landing-product-stage{min-height:400px;margin-top:5px}.landing-laptop{width:97%;margin-top:-10px}.laptop-screen{border-width:7px;border-bottom-width:11px;border-radius:14px 14px 5px 5px}.mock-topbar{height:35px;padding:0 8px;gap:8px}.mock-nav{display:none}.mock-logo{font-size:8px}.mock-kpis{padding:8px 8px 0;gap:5px}.mock-kpis>div{padding:7px}.mock-kpis>div:nth-child(n+3){display:none}.mock-kpis strong{font-size:11px}.mock-dashboard-grid{grid-template-columns:1fr;padding:6px 8px 9px}.mock-watchlist{display:none}.mock-chart{height:135px}.landing-phone{width:132px;height:265px;left:0;bottom:10px;border-width:5px;border-radius:23px}.phone-screen{padding:11px 7px}.phone-index-tabs{margin-top:10px;gap:7px}.phone-price{font-size:11px;margin-top:8px}.phone-chart{height:62px}.phone-actions span{height:33px;font-size:9px}.phone-actions small,.phone-quick-title{font-size:4.7px}.phone-nav{display:none}.three-feature-grid article{grid-template-columns:48px 1fr auto;padding:16px}.feature-icon{width:44px;height:44px}.landing-trust-strip{padding-bottom:34px}.trust-grid{grid-template-columns:1fr;padding:16px}.trust-grid>div{border-left:0!important;border-top:1px solid #d9deee;padding:13px 6px}.trust-grid>div:first-child{border-top:0}.landing-section{padding:50px 0}.landing-section-head{display:block}.landing-section-head>a{display:inline-flex;margin-top:18px}.landing-section-head h2,.landing-pricing-grid h2{font-size:30px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid>a{min-height:128px;padding:17px;grid-template-columns:46px 1fr auto}.tile-icon{width:44px;height:44px}.landing-simulator{padding:26px 18px;grid-template-columns:1fr;border-radius:16px}.simulator-copy,.sim-order-card,.sim-portfolio-card{grid-column:1}.simulator-copy h2{font-size:32px}.sim-portfolio-card{min-height:295px}.faq-grid{grid-template-columns:1fr}.landing-bottom-cta .landing-container{display:block;text-align:center}.landing-bottom-cta h2{font-size:28px}.landing-bottom-cta .landing-container>div:last-child{margin-top:22px;flex-direction:column}.landing-footer{padding:26px 0}}
.auth-home-link{display:inline-flex;margin-bottom:16px;font-size:12px;font-weight:750;color:#5b21b6}

/* v10.6.1 visual fidelity overrides */
body.landing-page{background:#fff}
.landing-header{top:0;height:70px;box-shadow:0 1px 0 rgba(98,54,148,.035)}
.landing-nav-wrap{gap:28px}
.landing-container{width:min(1510px,calc(100% - 80px))}
.landing-nav{margin-left:42px;gap:39px}
.landing-nav a{font-size:14px;font-weight:650;color:#55248c}
.landing-search{width:min(300px,22vw);height:42px;border-radius:9px;background:#fbfcfd}
.landing-login,.landing-signup{height:42px;border-radius:8px;padding:0 22px}
.landing-hero{padding:38px 0 34px;background:radial-gradient(circle at 88% 19%,#ecfff6 0,rgba(236,255,246,0) 32%),#fff}
.hero-landing-grid{grid-template-columns:minmax(520px,.94fr) minmax(680px,1.2fr);gap:34px}
.landing-kicker{font-weight:700;padding:8px 14px;background:#f5f3ff}
.landing-hero-copy h1{font-size:clamp(58px,5.1vw,82px);line-height:.96;margin:25px 0 20px;letter-spacing:-.06em;color:#4d158c}
.landing-hero-copy>p{font-size:18px;line-height:1.55;max-width:650px;color:#6b5c7d}
.landing-hero-actions{margin:28px 0 34px}
.landing-primary-cta,.landing-secondary-cta{min-width:210px;min-height:54px;border-radius:9px;font-size:15px}
.landing-secondary-cta{min-width:155px}
.landing-proof-grid{max-width:650px}
.landing-proof-grid strong{font-size:15px;color:#460097}
.landing-proof-grid span{font-size:11px}
.landing-product-stage{min-height:510px}
.landing-laptop{width:min(760px,95%)}
.landing-phone{left:1%;bottom:-1px;width:198px;height:395px}
.three-feature-grid article{min-height:112px;border-radius:12px}
.landing-trust-strip{padding-top:4px}
.trust-grid{border-radius:11px;background:linear-gradient(90deg,#f2fbf7,#edfaf5)}
@media(max-width:1250px){.landing-container{width:min(1180px,calc(100% - 44px))}.hero-landing-grid{grid-template-columns:.9fr 1.1fr}.landing-nav{gap:20px;margin-left:10px}.landing-product-stage{min-height:500px}}
@media(max-width:980px){.landing-container{width:min(920px,calc(100% - 34px))}.hero-landing-grid{grid-template-columns:1fr}.landing-hero-copy h1{font-size:clamp(50px,8vw,72px)}.landing-product-stage{min-height:560px}.landing-nav{margin-left:0}.landing-primary-cta,.landing-secondary-cta{min-width:170px}}
@media(max-width:680px){.landing-container{width:min(100% - 24px,620px)}.landing-header{height:62px}.landing-hero{padding-top:28px}.landing-hero-copy h1{font-size:44px}.landing-hero-copy>p{font-size:15px}.landing-primary-cta,.landing-secondary-cta{min-width:0}.landing-product-stage{min-height:390px}.landing-phone{width:128px;height:257px}.landing-brand-text{font-size:16px}}


/* GHANSHYAM_MOBILE_LANDING_V10644
   Mobile containment + responsive landing overrides.
   Loaded by appending to the existing landing CSS so it wins the cascade. */

html{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

body.landing-page{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

body.landing-page,
body.landing-page *{
  box-sizing:border-box;
}

body.landing-page main,
body.landing-page section,
body.landing-page header,
body.landing-page footer,
body.landing-page .landing-container,
body.landing-page .hero-landing-grid,
body.landing-page .landing-product-stage{
  min-width:0;
  max-width:100%;
}

body.landing-page img,
body.landing-page svg,
body.landing-page video,
body.landing-page canvas{
  max-width:100%;
  height:auto;
}

body.landing-page .landing-container{
  width:100%;
  max-width:1510px;
  margin-left:auto;
  margin-right:auto;
  padding-left:clamp(14px,3vw,40px);
  padding-right:clamp(14px,3vw,40px);
}

body.landing-page .landing-nav-wrap{
  width:100%;
}

body.landing-page .landing-brand{
  min-width:0;
  flex:0 1 auto;
}

body.landing-page .landing-brand-text{
  white-space:nowrap;
}

body.landing-page .landing-auth-actions{
  min-width:0;
  margin-left:auto;
  flex:0 0 auto;
}

body.landing-page .hero-landing-grid{
  width:100%;
}

body.landing-page .landing-hero-copy{
  min-width:0;
}

body.landing-page .landing-hero-copy h1,
body.landing-page .landing-hero-copy p,
body.landing-page .landing-kicker,
body.landing-page .landing-section-head h2,
body.landing-page .landing-pricing-grid h2{
  max-width:100%;
}

body.landing-page .landing-kicker{
  white-space:normal;
}

body.landing-page .landing-product-stage{
  width:100%;
  overflow:visible;
}

body.landing-page .landing-laptop{
  max-width:100%;
}

body.landing-page .laptop-base{
  max-width:100%;
}

body.landing-page .landing-phone{
  max-width:42%;
}

body.landing-page .landing-feature-grid > *,
body.landing-page .three-feature-grid > *,
body.landing-page .trust-grid > *,
body.landing-page .faq-grid > *,
body.landing-page .landing-pricing-grid > *,
body.landing-page .landing-simulator > *{
  min-width:0;
  max-width:100%;
}

body.landing-page h1,
body.landing-page h2,
body.landing-page h3,
body.landing-page p,
body.landing-page small,
body.landing-page span,
body.landing-page strong{
  overflow-wrap:anywhere;
}

@media (max-width:980px){
  body.landing-page .landing-container{
    padding-left:18px;
    padding-right:18px;
  }

  body.landing-page .hero-landing-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px;
  }

  body.landing-page .landing-hero-copy{
    width:100%;
  }

  body.landing-page .landing-product-stage{
    width:100%;
    max-width:760px;
    margin:0 auto;
  }

  body.landing-page .landing-laptop{
    width:min(92%,680px);
    margin-left:auto;
    margin-right:auto;
  }
}

@media (max-width:680px){
  body.landing-page{
    min-width:0!important;
  }

  body.landing-page .landing-container{
    width:100%!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }

  body.landing-page .landing-header{
    height:58px!important;
  }

  body.landing-page .landing-nav-wrap{
    gap:7px!important;
  }

  body.landing-page .landing-brand{
    gap:7px;
    overflow:hidden;
  }

  body.landing-page .landing-brand-mark{
    width:31px!important;
    height:31px!important;
    flex:0 0 31px;
  }

  body.landing-page .landing-brand-text{
    font-size:14px!important;
    line-height:1;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  body.landing-page .landing-auth-actions{
    gap:5px!important;
  }

  body.landing-page .landing-login{
    display:none!important;
  }

  body.landing-page .landing-signup{
    height:34px!important;
    padding:0 10px!important;
    border-radius:8px!important;
    font-size:11px!important;
  }

  body.landing-page .landing-header .pwa-install-topbtn{
    display:none!important;
  }

  body.landing-page .landing-menu-button{
    width:34px;
    height:34px;
    min-width:34px;
    padding:0;
    border-radius:8px;
    font-size:17px;
  }

  body.landing-page .landing-nav{
    left:10px!important;
    right:10px!important;
    top:63px!important;
    width:auto!important;
    max-width:none!important;
  }

  body.landing-page .landing-hero{
    padding:24px 0 22px!important;
  }

  body.landing-page .landing-hero-copy{
    text-align:center;
  }

  body.landing-page .landing-kicker{
    display:flex;
    width:fit-content;
    max-width:100%;
    margin:0 auto!important;
    padding:6px 9px!important;
    gap:5px!important;
    font-size:9px!important;
    line-height:1.35;
    justify-content:center;
  }

  body.landing-page .landing-kicker span{
    font-size:11px!important;
  }

  body.landing-page .landing-hero-copy h1{
    font-size:clamp(34px,11vw,44px)!important;
    line-height:1.00!important;
    letter-spacing:-.045em!important;
    margin:16px 0 13px!important;
  }

  body.landing-page .landing-hero-copy > p{
    width:100%;
    max-width:520px;
    margin-left:auto;
    margin-right:auto;
    font-size:13px!important;
    line-height:1.48!important;
  }

  body.landing-page .landing-hero-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:8px!important;
    width:100%;
    max-width:390px;
    margin:18px auto 22px!important;
  }

  body.landing-page .landing-primary-cta,
  body.landing-page .landing-secondary-cta{
    width:100%;
    min-width:0!important;
    min-height:43px!important;
    height:43px;
    padding:0 10px!important;
    border-radius:8px!important;
    font-size:12px!important;
    justify-content:center;
  }

  body.landing-page .landing-proof-grid{
    width:100%;
    max-width:390px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:12px 0!important;
  }

  body.landing-page .landing-proof-grid div{
    min-width:0;
    padding:0 8px!important;
  }

  body.landing-page .landing-proof-grid div:nth-child(odd){
    border-left:0!important;
  }

  body.landing-page .landing-proof-grid strong{
    font-size:11px!important;
  }

  body.landing-page .landing-proof-grid span{
    font-size:9px!important;
  }

  /* Keep the mockup completely inside the phone viewport. */
  body.landing-page .landing-product-stage{
    width:100%!important;
    max-width:100%!important;
    min-height:300px!important;
    height:auto;
    margin:10px auto 0!important;
    padding:4px 2px 0;
    overflow:hidden!important;
  }

  body.landing-page .landing-laptop{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0 5px;
  }

  body.landing-page .laptop-screen{
    width:100%;
    max-width:100%;
    border-width:5px!important;
    border-bottom-width:8px!important;
    border-radius:11px 11px 4px 4px!important;
  }

  body.landing-page .laptop-base{
    width:100%!important;
    max-width:100%!important;
    height:10px!important;
    margin:-1px 0 0!important;
  }

  body.landing-page .mock-topbar{
    min-width:0;
    height:28px!important;
    padding:0 6px!important;
    gap:5px!important;
  }

  body.landing-page .mock-logo{
    font-size:6px!important;
    white-space:nowrap;
  }

  body.landing-page .mock-avatar{
    width:16px;
    height:16px;
    font-size:5px;
  }

  body.landing-page .mock-kpis{
    min-width:0;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    padding:6px 6px 0!important;
    gap:4px!important;
  }

  body.landing-page .mock-kpis > div{
    min-width:0;
    padding:5px!important;
  }

  body.landing-page .mock-kpis > div:nth-child(n+3){
    display:none!important;
  }

  body.landing-page .mock-kpis small,
  body.landing-page .mock-kpis em{
    font-size:5px!important;
  }

  body.landing-page .mock-kpis strong{
    font-size:8px!important;
  }

  body.landing-page .mock-dashboard-grid{
    grid-template-columns:minmax(0,1fr)!important;
    padding:5px 6px 7px!important;
    min-width:0;
  }

  body.landing-page .mock-watchlist{
    display:none!important;
  }

  body.landing-page .mock-chart-card{
    min-width:0;
  }

  body.landing-page .mock-chart{
    width:100%!important;
    height:96px!important;
  }

  body.landing-page .landing-phone{
    width:92px!important;
    height:190px!important;
    max-width:30%!important;
    left:2px!important;
    bottom:2px!important;
    border-width:4px!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(99,56,148,.18)!important;
  }

  body.landing-page .phone-screen{
    padding:7px 5px!important;
  }

  body.landing-page .phone-index-tabs{
    gap:4px!important;
    margin-top:6px!important;
  }

  body.landing-page .phone-index-tabs span,
  body.landing-page .phone-index-tabs b{
    font-size:4px!important;
  }

  body.landing-page .phone-price{
    font-size:8px!important;
    margin-top:5px!important;
  }

  body.landing-page .phone-screen > em{
    font-size:4px!important;
  }

  body.landing-page .phone-chart{
    height:40px!important;
  }

  body.landing-page .phone-actions{
    gap:3px!important;
  }

  body.landing-page .phone-actions span{
    height:23px!important;
    font-size:6px!important;
  }

  body.landing-page .phone-actions small,
  body.landing-page .phone-quick-title{
    font-size:3.5px!important;
  }

  body.landing-page .phone-nav{
    display:none!important;
  }

  body.landing-page .landing-fast-features{
    padding-top:5px;
  }

  body.landing-page .three-feature-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px;
  }

  body.landing-page .three-feature-grid article{
    min-height:0!important;
    grid-template-columns:40px minmax(0,1fr) 12px!important;
    padding:13px!important;
    gap:10px!important;
  }

  body.landing-page .feature-icon{
    width:38px!important;
    height:38px!important;
  }

  body.landing-page .three-feature-grid h3{
    font-size:13px!important;
  }

  body.landing-page .three-feature-grid p{
    font-size:10px!important;
    line-height:1.45!important;
  }

  body.landing-page .trust-grid{
    grid-template-columns:minmax(0,1fr)!important;
    padding:12px!important;
  }

  body.landing-page .landing-section{
    padding:38px 0!important;
  }

  body.landing-page .landing-section-head h2,
  body.landing-page .landing-pricing-grid h2{
    font-size:26px!important;
    line-height:1.08!important;
  }

  body.landing-page .landing-section-head p,
  body.landing-page .landing-pricing-grid p{
    font-size:11px!important;
    line-height:1.5!important;
  }

  body.landing-page .landing-feature-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }

  body.landing-page .landing-feature-grid > a{
    min-height:0!important;
    grid-template-columns:40px minmax(0,1fr) 12px!important;
    padding:14px!important;
    gap:10px!important;
  }

  body.landing-page .tile-icon{
    width:38px!important;
    height:38px!important;
  }

  body.landing-page .landing-simulator{
    width:100%;
    min-width:0;
    padding:18px 12px!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }

  body.landing-page .simulator-copy,
  body.landing-page .sim-order-card,
  body.landing-page .sim-portfolio-card{
    min-width:0;
    max-width:100%;
  }

  body.landing-page .simulator-copy h2{
    font-size:27px!important;
    line-height:1.05!important;
  }

  body.landing-page .sim-fields{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }

  body.landing-page .sim-portfolio-card{
    min-height:240px!important;
  }

  body.landing-page .landing-pricing-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
  }

  body.landing-page .landing-price-card{
    width:100%;
    padding:18px!important;
  }

  body.landing-page .landing-price-card > strong{
    font-size:34px!important;
  }

  body.landing-page .faq-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }

  body.landing-page .faq-grid details{
    padding:14px!important;
  }

  body.landing-page .landing-bottom-cta{
    padding:30px 0!important;
  }

  body.landing-page .landing-bottom-cta .landing-container{
    display:block!important;
    text-align:center;
  }

  body.landing-page .landing-bottom-cta h2{
    font-size:25px!important;
  }

  body.landing-page .landing-bottom-cta .landing-container > div:last-child{
    width:100%;
    max-width:340px;
    margin:17px auto 0!important;
    gap:9px!important;
  }

  body.landing-page .landing-footer .landing-container{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    text-align:center;
  }

  body.landing-page .landing-footer .landing-brand,
  body.landing-page .landing-footer > div > div{
    justify-self:center;
  }

  body.landing-page .landing-footer > div > div{
    flex-wrap:wrap;
    justify-content:center;
  }
}

@media (max-width:390px){
  body.landing-page .landing-container{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  body.landing-page .landing-brand-text{
    font-size:13px!important;
  }

  body.landing-page .landing-signup{
    padding:0 8px!important;
    font-size:10px!important;
  }

  body.landing-page .landing-hero-copy h1{
    font-size:clamp(31px,10.5vw,40px)!important;
  }

  body.landing-page .landing-kicker{
    font-size:8px!important;
  }

  body.landing-page .landing-product-stage{
    min-height:275px!important;
  }

  body.landing-page .landing-phone{
    width:82px!important;
    height:171px!important;
  }
}
/* END GHANSHYAM_MOBILE_LANDING_V10644 */


/* GHANSHYAM_LANDING_LOGO_SIZE_V10646 */
body.landing-page .landing-brand-logo-img{
  display:block!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
body.landing-page .landing-brand{
  gap:9px!important;
  min-width:0;
}
body.landing-page .landing-brand-text{
  font-size:17px!important;
  font-weight:800!important;
  line-height:1!important;
  max-width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.landing-page .footer-brand .landing-brand-logo-img{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
}
@media(max-width:680px){
  body.landing-page .landing-brand-logo-img{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    max-width:44px!important;
  }
  body.landing-page .landing-brand-text{
    font-size:14px!important;
    max-width:130px;
  }
  body.landing-page .footer-brand .landing-brand-logo-img{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
  }
}
@media(max-width:380px){
  body.landing-page .landing-brand-logo-img{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
  }
  body.landing-page .landing-brand-text{
    font-size:13px!important;
    max-width:104px;
  }
}
/* END GHANSHYAM_LANDING_LOGO_SIZE_V10646 */

/* GHANSHYAM_LANDING_LOGO_INLINE_FIX_V106461 */
body.landing-page .landing-header .landing-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  max-width:180px!important;
  overflow:hidden!important;
}

body.landing-page .landing-header .landing-brand-logo-img{
  display:block!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  flex:0 0 40px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  scale:1!important;
  filter:none!important;
  box-shadow:none!important;
  background:transparent!important;
}

body.landing-page .landing-header .landing-brand-text{
  display:block!important;
  min-width:0!important;
  max-width:128px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  font-size:15px!important;
  line-height:1!important;
}

body.landing-page .landing-footer .landing-brand-logo-img{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  flex:0 0 34px!important;
}

@media(max-width:680px){
  body.landing-page .landing-header .landing-brand{
    max-width:138px!important;
    gap:6px!important;
  }

  body.landing-page .landing-header .landing-brand-logo-img{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    flex-basis:36px!important;
  }

  body.landing-page .landing-header .landing-brand-text{
    max-width:96px!important;
    font-size:13px!important;
  }
}

@media(max-width:380px){
  body.landing-page .landing-header .landing-brand{
    max-width:112px!important;
  }

  body.landing-page .landing-header .landing-brand-logo-img{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    flex-basis:34px!important;
  }

  body.landing-page .landing-header .landing-brand-text{
    max-width:72px!important;
    font-size:12px!important;
  }
}
/* END GHANSHYAM_LANDING_LOGO_INLINE_FIX_V106461 */

/* v10740 account-info blue overrides */
/* TradeXX landing account information v10.7.40 */
.gt-landing-account-info{
  --gt-green:#6d28d9;
  --gt-green-dark:#5b21b6;
  --gt-text:#613b8c;
  --gt-muted:#746685;
  --gt-line:#e7eaee;
  --gt-soft:#fbf8ff;
  background:#fff;
  color:var(--gt-text);
}
.gt-landing-account-info *{box-sizing:border-box}
.gt-landing-account-info a{text-decoration:none}
.gt-landing-account-info .gt-li-container{
  width:min(1160px,calc(100% - 36px));
  margin:0 auto;
}
.gt-landing-account-info .gt-li-section{
  padding:56px 0;
  border-top:1px solid #f0f2f4;
}
.gt-landing-account-info .gt-li-eyebrow{
  display:inline-flex;
  margin-bottom:10px;
  padding:5px 9px;
  border-radius:999px;
  background:#f5f3ff;
  color:var(--gt-green-dark);
  font-size:9px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.gt-landing-account-info h2{
  margin:0 0 10px;
  font-size:clamp(26px,3vw,40px);
  line-height:1.08;
  letter-spacing:-.035em;
}
.gt-landing-account-info p{
  margin:0;
  color:var(--gt-muted);
  line-height:1.6;
}

/* Hero */
.gt-li-hero{
  padding:62px 0 44px;
  background:
    radial-gradient(circle at 86% 14%,rgba(78,0,167,.10),transparent 28%),
    linear-gradient(180deg,#fff,#fbfefd);
}
.gt-li-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);
  gap:34px;
  align-items:center;
}
.gt-li-hero h1{
  max-width:760px;
  margin:0 0 15px;
  font-size:clamp(36px,5vw,64px);
  line-height:.98;
  letter-spacing:-.055em;
}
.gt-li-hero h1 span{color:var(--gt-green)}
.gt-li-hero-copy>p{
  max-width:700px;
  font-size:15px;
}
.gt-li-cta-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}
.gt-li-primary,
.gt-li-secondary{
  min-height:46px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  font-size:11px;
  font-weight:850;
}
.gt-li-primary{
  background:var(--gt-green);
  color:#fff!important;
  box-shadow:0 10px 22px rgba(78,0,167,.16);
}
.gt-li-secondary{
  border:1px solid #dfe5e2;
  background:#fff;
  color:#433454!important;
}
.gt-li-disclosure-pill{
  margin-top:14px;
  color:#857b90;
  font-size:9.5px;
  font-weight:650;
}

.gt-li-open-card{
  padding:20px;
  border:1px solid #dfe8e4;
  border-radius:16px;
  background:#fff;
  box-shadow:0 18px 48px rgba(99,56,148,.08);
}
.gt-li-open-card h3{
  margin:0 0 5px;
  font-size:18px;
}
.gt-li-open-card>p{
  font-size:10.5px;
}
.gt-li-open-card .gt-li-open-list{
  display:grid;
  gap:8px;
  margin:15px 0;
}
.gt-li-open-card .gt-li-open-list div{
  display:grid;
  grid-template-columns:26px minmax(0,1fr);
  gap:8px;
  align-items:center;
  padding:9px 10px;
  border:1px solid #edf0f2;
  border-radius:9px;
  background:#fafcfc;
}
.gt-li-open-card .gt-li-open-list b{
  width:24px;height:24px;
  display:grid;place-items:center;
  border-radius:7px;
  background:#f5f3ff;
  color:var(--gt-green-dark);
  font-size:9px;
}
.gt-li-open-card .gt-li-open-list span{
  font-size:10px;
  font-weight:750;
  color:#473f51;
}

/* Steps */
.gt-li-steps{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:24px;
}
.gt-li-step{
  min-height:150px;
  padding:16px;
  border:1px solid var(--gt-line);
  border-radius:12px;
  background:#fff;
}
.gt-li-step b{
  width:28px;height:28px;
  display:grid;place-items:center;
  margin-bottom:16px;
  border-radius:50%;
  background:#e9f9f2;
  color:var(--gt-green-dark);
  font-size:10px;
}
.gt-li-step strong{
  display:block;
  margin-bottom:6px;
  font-size:12px;
}
.gt-li-step p{font-size:10px}

/* Pricing */
.gt-li-pricing{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:22px;
}
.gt-li-price{
  padding:18px;
  border:1px solid var(--gt-line);
  border-radius:12px;
  background:#fff;
}
.gt-li-price span{
  display:block;
  margin-bottom:6px;
  color:#827a8c;
  font-size:8.5px;
  font-weight:850;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.gt-li-price strong{
  display:block;
  margin-bottom:7px;
  font-size:27px;
}
.gt-li-price p{font-size:9.5px}

/* Products */
.gt-li-products{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin-top:22px;
}
.gt-li-product{
  padding:16px;
  border:1px solid var(--gt-line);
  border-radius:11px;
  background:#fff;
}
.gt-li-product i{
  width:34px;height:34px;
  display:grid;place-items:center;
  margin-bottom:13px;
  border-radius:9px;
  background:#f5f3ff;
  color:var(--gt-green-dark);
  font-style:normal;
  font-weight:900;
}
.gt-li-product strong{
  display:block;
  margin-bottom:4px;
  font-size:11px;
}
.gt-li-product p{font-size:9.5px}

/* Documents and why */
.gt-li-two{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  align-items:start;
}
.gt-li-list{
  display:grid;
  gap:8px;
  margin-top:20px;
}
.gt-li-list>div{
  padding:12px 13px;
  border:1px solid var(--gt-line);
  border-radius:9px;
  background:#fff;
}
.gt-li-list strong{
  display:block;
  margin-bottom:3px;
  font-size:10.5px;
}
.gt-li-list p{font-size:9.5px}

/* FAQ */
.gt-li-faq{
  display:grid;
  gap:7px;
  margin-top:20px;
}
.gt-li-faq details{
  border:1px solid var(--gt-line);
  border-radius:9px;
  background:#fff;
}
.gt-li-faq summary{
  padding:13px 14px;
  cursor:pointer;
  list-style:none;
  font-size:10.5px;
  font-weight:800;
}
.gt-li-faq summary::-webkit-details-marker{display:none}
.gt-li-faq details p{
  padding:0 14px 14px;
  font-size:9.5px;
}

/* Disclosure */
.gt-li-disclosure{
  padding:22px;
  border:1px solid #f0d6d6;
  border-radius:12px;
  background:#fffafa;
}
.gt-li-disclosure h3{
  margin:0 0 8px;
  color:#982f2f;
  font-size:14px;
}
.gt-li-disclosure p{
  font-size:9.5px;
}
.gt-li-disclosure .gt-li-reg{
  display:grid;
  gap:4px;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #f2dddd;
}
.gt-li-disclosure .gt-li-reg strong{
  font-size:9.5px;
  color:#7a3b3b;
}

@media(max-width:900px){
  .gt-li-hero-grid,
  .gt-li-two{
    grid-template-columns:1fr;
  }
  .gt-li-steps,
  .gt-li-products{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .gt-li-pricing{
    grid-template-columns:1fr;
  }
}
@media(max-width:560px){
  .gt-landing-account-info .gt-li-container{
    width:min(100% - 24px,1160px);
  }
  .gt-landing-account-info .gt-li-section{
    padding:36px 0;
  }
  .gt-li-hero{
    padding:36px 0 28px;
  }
  .gt-li-hero h1{
    font-size:34px;
  }
  .gt-li-open-card{
    padding:15px;
  }
  .gt-li-steps,
  .gt-li-products{
    grid-template-columns:1fr 1fr;
    gap:7px;
  }
  .gt-li-step,
  .gt-li-product{
    padding:12px;
  }
  .gt-li-step{
    min-height:130px;
  }
  .gt-li-primary,
  .gt-li-secondary{
    width:100%;
  }
}

/* v10741 trust-strip blue overrides */
/* TradeXX landing trust strip v10.7.41 */
.gt-landing-account-info .gt-li-trust-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:0 0 20px;
}
.gt-landing-account-info .gt-li-trust-item{
  min-height:74px;
  padding:12px 13px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border:1px solid #e4e9e6;
  border-radius:11px;
  background:#fff;
  box-shadow:0 7px 20px rgba(96,50,148,.035);
}
.gt-landing-account-info .gt-li-trust-item strong{
  display:block;
  margin-bottom:3px;
  color:#5b21b6;
  font-size:18px;
  line-height:1;
  letter-spacing:-.025em;
}
.gt-landing-account-info .gt-li-trust-item span{
  color:#5a4f66;
  font-size:9px;
  font-weight:800;
  line-height:1.3;
}
.gt-landing-account-info .gt-li-platform-note{
  margin-top:11px;
  color:#837a8d;
  font-size:8.5px;
  line-height:1.45;
}
@media(max-width:720px){
  .gt-landing-account-info .gt-li-trust-strip{
    grid-template-columns:1fr 1fr;
    gap:6px;
    margin-bottom:16px;
  }
  .gt-landing-account-info .gt-li-trust-item{
    min-height:64px;
    padding:10px;
  }
  .gt-landing-account-info .gt-li-trust-item strong{
    font-size:16px;
  }
  .gt-landing-account-info .gt-li-trust-item span{
    font-size:8.5px;
  }
}

/* Final landing-only palette lock */
body.landing-page{
  --landing-green:#6d28d9!important;
  --landing-deep:#2e1065!important;
  --landing-soft:#f5f3ff!important;
  --landing-line:#ebe5f6!important;
}
body.landing-page .landing-brand-mark{
  background:linear-gradient(135deg,#8b5cf6,#5b21b6)!important;
  box-shadow:0 7px 18px rgba(143,54,245,.20)!important;
}
body.landing-page .landing-announcement{
  background:#2e1065!important;
  color:#f5f3ff!important;
}
body.landing-page .landing-hero{
  background:radial-gradient(circle at 78% 25%,#f5f3ff 0,rgba(238,242,255,0) 32%),#fff!important;
}
body.landing-page .landing-kicker,
body.landing-page .eyebrow{
  background:#f5f3ff!important;
  color:#5b21b6!important;
}
body.landing-page .landing-primary-cta,
body.landing-page .landing-signup{
  background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;
  box-shadow:0 12px 26px rgba(143,54,245,.18)!important;
}
body.landing-page .landing-proof-grid strong{
  color:#5b21b6!important;
}
body.landing-page .blob-one{background:#faf5ff!important}
body.landing-page .blob-two{background:#f5f3ff!important}

body.landing-page .gt-landing-account-info{
  --gt-green:#6d28d9!important;
  --gt-green-dark:#5b21b6!important;
  --gt-soft:#faf7ff!important;
}
body.landing-page .gt-landing-account-info .gt-li-eyebrow,
body.landing-page .gt-landing-account-info .gt-li-step b,
body.landing-page .gt-landing-account-info .gt-li-open-card .gt-li-open-list b,
body.landing-page .gt-landing-account-info .gt-li-product i{
  background:#f5f3ff!important;
  color:#5b21b6!important;
}
body.landing-page .gt-landing-account-info .gt-li-primary{
  background:#6d28d9!important;
  box-shadow:0 10px 22px rgba(143,54,245,.16)!important;
}
body.landing-page .gt-landing-account-info .gt-li-hero{
  background:radial-gradient(circle at 86% 14%,rgba(143,54,245,.10),transparent 28%),linear-gradient(180deg,#fff,#fdfbff)!important;
}
body.landing-page .gt-landing-account-info .gt-li-trust-item strong,
body.landing-page .gt-landing-account-info .gt-li-hero h1 span{
  color:#6d28d9!important;
}

/* very-top attraction strip, violet version */
/* Very-top landing attraction strip v10.7.43 */
body.landing-page .gt-top-attraction{
  position:relative;
  z-index:100;
  width:100%;
  border-bottom:1px solid #e9ddff;
  background:linear-gradient(90deg,#2e1065 0%,#4c1d95 46%,#6d28d9 100%);
  color:#fff;
}
body.landing-page .gt-top-attraction-inner{
  width:min(1480px,calc(100% - 72px));
  min-height:58px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
}
body.landing-page .gt-top-attraction-item{
  min-width:0;
  padding:10px 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
  border-right:1px solid rgba(255,255,255,.15);
}
body.landing-page .gt-top-attraction-item:last-child{
  border-right:0;
}
body.landing-page .gt-top-attraction-item strong{
  flex:0 0 auto;
  font-size:18px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.025em;
  color:#fff;
}
body.landing-page .gt-top-attraction-item span{
  min-width:0;
  font-size:10px;
  line-height:1.25;
  font-weight:750;
  color:rgba(255,255,255,.92);
}

/* The same four highlights previously lived lower inside account information. */
body.landing-page .gt-landing-account-info .gt-li-trust-strip{
  display:none!important;
}

@media(max-width:980px){
  body.landing-page .gt-top-attraction-inner{
    width:min(100% - 30px,900px);
  }
  body.landing-page .gt-top-attraction-item{
    padding:9px 10px;
    gap:6px;
  }
  body.landing-page .gt-top-attraction-item strong{
    font-size:16px;
  }
  body.landing-page .gt-top-attraction-item span{
    font-size:9px;
  }
}

@media(max-width:680px){
  body.landing-page .gt-top-attraction-inner{
    width:100%;
    min-height:0;
    grid-template-columns:1fr 1fr;
  }
  body.landing-page .gt-top-attraction-item{
    min-height:48px;
    padding:8px 7px;
    justify-content:flex-start;
    text-align:left;
    border-right:1px solid rgba(255,255,255,.13);
    border-bottom:1px solid rgba(255,255,255,.13);
  }
  body.landing-page .gt-top-attraction-item:nth-child(2n){
    border-right:0;
  }
  body.landing-page .gt-top-attraction-item:nth-last-child(-n+2){
    border-bottom:0;
  }
  body.landing-page .gt-top-attraction-item strong{
    min-width:34px;
    font-size:15px;
    text-align:center;
  }
  body.landing-page .gt-top-attraction-item span{
    font-size:8.5px;
  }
}

/* Final violet palette lock */
body.landing-page{
  --landing-green:#6d28d9!important;
  --landing-deep:#2e1065!important;
  --landing-soft:#f5f3ff!important;
  --landing-line:#ebe5f6!important;
}
body.landing-page .landing-brand-mark{
  background:linear-gradient(135deg,#8b5cf6,#5b21b6)!important;
  box-shadow:0 7px 18px rgba(109,40,217,.20)!important;
}
body.landing-page .landing-announcement{
  background:#2e1065!important;
  color:#f5f3ff!important;
}
body.landing-page .landing-primary-cta,
body.landing-page .landing-signup{
  background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;
  box-shadow:0 12px 26px rgba(109,40,217,.20)!important;
}
body.landing-page .landing-kicker,
body.landing-page .eyebrow{
  background:#f5f3ff!important;
  color:#5b21b6!important;
}
body.landing-page .landing-proof-grid strong{
  color:#5b21b6!important;
}
body.landing-page .landing-hero{
  background:radial-gradient(circle at 78% 25%,#f5f3ff 0,rgba(245,243,255,0) 32%),#fff!important;
}
body.landing-page .blob-one{background:#faf5ff!important}
body.landing-page .blob-two{background:#f5f3ff!important}

body.landing-page .gt-top-attraction{
  border-bottom-color:#e9ddff!important;
  background:linear-gradient(90deg,#2e1065 0%,#4c1d95 46%,#6d28d9 100%)!important;
}
body.landing-page .gt-landing-account-info{
  --gt-green:#6d28d9!important;
  --gt-green-dark:#5b21b6!important;
  --gt-soft:#faf5ff!important;
}
body.landing-page .gt-landing-account-info .gt-li-eyebrow,
body.landing-page .gt-landing-account-info .gt-li-step b,
body.landing-page .gt-landing-account-info .gt-li-open-card .gt-li-open-list b,
body.landing-page .gt-landing-account-info .gt-li-product i{
  background:#f5f3ff!important;
  color:#5b21b6!important;
}
body.landing-page .gt-landing-account-info .gt-li-primary{
  background:#6d28d9!important;
  box-shadow:0 10px 22px rgba(109,40,217,.16)!important;
}
body.landing-page .gt-landing-account-info .gt-li-hero{
  background:radial-gradient(circle at 86% 14%,rgba(109,40,217,.10),transparent 28%),linear-gradient(180deg,#fff,#fdfbff)!important;
}
body.landing-page .gt-landing-account-info .gt-li-trust-item strong,
body.landing-page .gt-landing-account-info .gt-li-hero h1 span{
  color:#6d28d9!important;
}
/* TradeXX landing violet/purple palette v10.7.44
 * Loaded after the earlier landing styles so the public landing page uses
 * a consistent baingani / violet fintech palette.
 */
/* TradeXX landing blue palette v10.7.42
 * Landing-page-only recolor: green/teal accents -> royal blue/indigo.
 * Layout, typography and functional states remain unchanged.
 */
/* Ghanshyam Trade public landing UI — dedicated cache-busted stylesheet.
   Kept separate from the signed-in app stylesheet so the marketing page
   cannot appear unstyled after a deployment with an old cached style.css. */
:root{--gt-green:#6d28d9;--gt-ink:#4d158c;--gt-muted:#6f6080}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#fff}
body.landing-page{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.landing-page a{text-decoration:none}
body.landing-page button,body.landing-page input{font:inherit}
body.landing-page img,body.landing-page svg{max-width:100%}
body.landing-page h1,body.landing-page h2,body.landing-page h3,body.landing-page p{overflow-wrap:normal;word-break:normal}
body.landing-page{--landing-green:#6d28d9;--landing-deep:#2e1065;--landing-ink:#521e8c;--landing-soft:#effbf6;--landing-line:#e8efec;background:#fff;color:var(--landing-ink);overflow-x:hidden}
.landing-page a{color:inherit}.landing-container{width:min(1480px,calc(100% - 72px));margin:0 auto}.landing-announcement{min-height:30px;background:#2e1065;color:#f5f3ff;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 18px;font-size:11px;letter-spacing:.01em;text-align:center}.landing-announcement strong{font-size:10px;letter-spacing:.12em}.landing-announcement span{opacity:.88}.landing-header{height:76px;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid #edf1ef;position:sticky;top:0;z-index:80}.landing-nav-wrap{height:100%;display:flex;align-items:center;gap:34px}.landing-brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;text-decoration:none}.landing-brand-mark{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#4c1d95);display:grid;place-items:center;color:#fff;box-shadow:0 7px 18px rgba(78,0,167,.2)}.landing-brand-mark span{font-size:24px;line-height:1;font-weight:900;transform:translate(-1px,-1px)}.landing-brand-text{font-size:20px;font-weight:850;letter-spacing:-.03em}.landing-brand-text b{color:var(--landing-green)}.landing-nav{display:flex;align-items:center;gap:28px;margin-left:28px}.landing-nav a{font-size:13px;font-weight:700;color:#613b8c;transition:.15s}.landing-nav a:hover{color:var(--landing-green)}.landing-search{height:43px;width:min(320px,24vw);display:flex;align-items:center;gap:9px;padding:0 13px;margin-left:auto;border:1px solid #e5ebe8;border-radius:10px;background:#fbfcfc;color:#878090}.landing-search input{border:0;background:transparent;outline:0;padding:0;min-width:0;font-size:12px;box-shadow:none}.landing-search input:focus{outline:0;border:0}.landing-auth-actions{display:flex;align-items:center;gap:11px}.landing-login,.landing-signup{height:43px;padding:0 19px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.landing-login{border:1px solid #dce5e1;background:#fff}.landing-signup{background:var(--landing-green);color:#fff!important;box-shadow:0 8px 22px rgba(78,0,167,.18)}.landing-menu-button{display:none;width:42px;height:42px;border:1px solid #dfe8e4;background:#fff;border-radius:10px;font-size:20px}.landing-hero{padding:58px 0 42px;background:radial-gradient(circle at 78% 25%,#f5f3ff 0,rgba(233,238,255,0) 32%),#fff}.hero-landing-grid{display:grid;grid-template-columns:minmax(450px,.92fr) minmax(600px,1.22fr);gap:42px;align-items:center}.landing-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:#f5f3ff;color:#5b21b6;font-size:12px;font-weight:800;letter-spacing:.02em}.landing-kicker span{font-size:15px}.landing-hero-copy h1{font-size:clamp(48px,5.2vw,78px);line-height:.98;letter-spacing:-.058em;margin:24px 0 22px;max-width:720px}.landing-hero-copy h1 em{font-style:normal;color:var(--landing-green)}.landing-hero-copy>p{max-width:670px;font-size:18px;line-height:1.62;color:#665678;margin:0}.landing-hero-actions{display:flex;gap:14px;margin:30px 0 34px}.landing-primary-cta,.landing-secondary-cta{min-height:54px;padding:0 25px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:850}.landing-primary-cta{background:linear-gradient(135deg,#6d28d9,#8631e8);color:#fff!important;box-shadow:0 14px 28px rgba(78,0,167,.18)}.landing-primary-cta span{font-size:20px}.landing-secondary-cta{border:1px solid #d9e2de;background:#fff;color:#5a2d8c}.landing-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:720px}.landing-proof-grid div{padding:0 22px;border-left:1px solid #e3eae7;display:grid;gap:3px}.landing-proof-grid div:first-child{padding-left:0;border-left:0}.landing-proof-grid strong{font-size:14px;color:#5b21b6;letter-spacing:.02em}.landing-proof-grid span{font-size:11px;color:#7f7887}.landing-product-stage{position:relative;min-height:570px;display:flex;align-items:center;justify-content:flex-end}.landing-blob{position:absolute;border-radius:45% 55% 60% 40%;filter:blur(.1px);opacity:.9}.blob-one{width:420px;height:310px;background:#faf7ff;right:-90px;top:15px;transform:rotate(18deg)}.blob-two{width:270px;height:220px;background:#f5f3ff;left:25px;bottom:40px;transform:rotate(-22deg)}.landing-laptop{width:min(760px,92%);position:relative;z-index:3;margin-top:-6px}.laptop-screen{aspect-ratio:1.64/1;background:#f8f9ff;border:12px solid #222024;border-bottom-width:18px;border-radius:23px 23px 8px 8px;overflow:hidden;box-shadow:0 25px 45px rgba(99,56,148,.19)}.laptop-camera{position:absolute;top:7px;left:50%;z-index:4;width:5px;height:5px;background:#595b62;border-radius:50%}.laptop-base{height:17px;background:linear-gradient(#d9dedd,#aeb8b5);margin:-2px -25px 0;border-radius:0 0 50% 50%;box-shadow:0 12px 16px rgba(48,40,57,.13)}.mock-topbar{height:52px;background:#fff;border-bottom:1px solid #e6ece9;display:flex;align-items:center;gap:18px;padding:0 17px;font-size:10px;color:#756e7d}.mock-logo{font-weight:850;color:#2a2036;white-space:nowrap}.mock-logo i{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#5308a9;color:#fff;font-style:normal;margin-right:4px}.mock-logo b{color:#5007a4}.mock-nav{height:52px;display:flex;align-items:center;position:relative}.mock-nav.active{color:#450094;font-weight:800}.mock-nav.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#6d28d9}.mock-spacer{flex:1}.mock-avatar{width:24px;height:24px;background:#e7f1ed;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:900}.mock-kpis{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:9px;padding:14px 14px 0}.mock-kpis>div{background:#fff;border:1px solid #edf1ef;border-radius:9px;padding:11px;display:grid;gap:3px;min-width:0}.mock-kpis small{font-size:8px;color:#828590}.mock-kpis strong{font-size:15px;letter-spacing:-.03em;white-space:nowrap}.mock-kpis em{font-size:8px;font-style:normal;color:#520aa5}.mock-green{color:#5009a1}.mock-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding:10px 14px 15px}.mock-chart-card,.mock-watchlist{background:#fff;border:1px solid #edf1ef;border-radius:10px;overflow:hidden}.mock-chart-head{display:flex;justify-content:space-between;gap:8px;padding:12px 12px 0}.mock-chart-head>div:first-child{display:grid}.mock-chart-head small{font-size:8px;font-weight:800;color:#520aa5}.mock-chart-head strong{font-size:17px}.mock-chart-head em{font-size:8px;color:#520aa5;font-style:normal}.mock-periods{display:flex;gap:9px;align-items:flex-start;font-size:7px;color:#7f7887}.mock-periods b{background:#e7faf2;color:#490794;padding:3px 6px;border-radius:5px}.mock-chart{width:100%;height:220px;padding:0 10px}.mock-grid-line{stroke:#edf2f0;stroke-width:1}.mock-area{fill:url(#heroArea)}.mock-line{fill:none;stroke:#5508ad;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mock-times{display:flex;justify-content:space-between;padding:0 12px 9px;font-size:7px;color:#9aa6a1}.mock-watch-head{display:flex;justify-content:space-between;padding:13px 10px 8px;font-size:9px}.mock-watch-head span{color:#5108a5;font-size:8px}.mock-watch-row{display:grid;grid-template-columns:1fr 28px auto;gap:6px;align-items:center;padding:10px;border-top:1px solid #f0f3f2;font-size:8px}.mock-watch-row>div{display:grid}.mock-watch-row small{font-size:7px;color:#96a09d}.mock-watch-row>div:last-child{text-align:right}.mock-watch-row .up{color:#5007a3}.mock-watch-row .down{color:#e34c55}.spark{font-size:16px;transform:rotate(-8deg)}.landing-phone{position:absolute;z-index:5;left:2%;bottom:15px;width:205px;height:410px;border:8px solid #222024;border-radius:34px;background:#222024;box-shadow:0 22px 35px rgba(99,56,148,.25);overflow:hidden}.phone-speaker{position:absolute;width:50px;height:5px;background:#222024;border-radius:0 0 7px 7px;z-index:3;left:50%;transform:translateX(-50%);top:0}.phone-screen{height:100%;background:#fff;border-radius:25px;overflow:hidden;padding:16px 11px 0}.phone-top{display:flex;justify-content:space-between;align-items:center;font-size:8px}.phone-index-tabs{display:flex;gap:12px;margin-top:18px;font-size:6px;color:#8e919b}.phone-index-tabs b{color:#4d079d;border-bottom:2px solid #5308a9;padding-bottom:6px}.phone-price{display:block;font-size:16px;margin-top:13px}.phone-screen>em{font-style:normal;color:#5108a5;font-size:8px}.phone-chart{width:100%;height:100px;margin:6px 0}.phone-chart path{fill:none;stroke:#5409a9;stroke-width:3;stroke-linejoin:round}.phone-quick-title{font-size:8px;font-weight:800;margin-bottom:8px}.phone-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.phone-actions span{height:47px;background:#f8faf9;border-radius:7px;display:grid;place-items:center;align-content:center;color:#490794;font-size:13px}.phone-actions small{font-size:6px;color:#675f70;margin-top:3px}.phone-nav{position:absolute;left:8px;right:8px;bottom:3px;height:45px;border-top:1px solid #eef1f0;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;font-size:11px;color:#847d8d}.phone-nav>*{display:grid;gap:2px}.phone-nav b{color:#5108a5}.phone-nav small{font-size:6px;font-weight:600}.landing-fast-features{padding:16px 0 12px}.three-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.three-feature-grid article{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:126px;border:1px solid #e8eeeb;border-radius:14px;padding:20px;background:#fff;box-shadow:0 8px 26px rgba(99,56,148,.025)}.feature-icon{width:52px;height:52px;border-radius:50%;background:#e6faf2;color:#4d079c;display:grid;place-items:center;font-size:26px;font-weight:900}.three-feature-grid h3{margin:0 0 4px;font-size:16px}.three-feature-grid p{margin:0;font-size:12px;line-height:1.55;color:#787181}.three-feature-grid article>b{font-size:22px;color:#564964}.landing-trust-strip{padding:0 0 56px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#effbf6;border-radius:13px;padding:18px 28px}.trust-grid>div{display:flex;align-items:center;gap:13px;padding:0 24px;border-left:1px solid #d9deee}.trust-grid>div:first-child{border-left:0}.trust-grid>div>span{width:40px;height:40px;border-radius:50%;background:#ebdff8;color:#4c079b;display:grid;place-items:center;font-size:19px;font-weight:850}.trust-grid p{margin:0;display:grid;gap:3px}.trust-grid strong{font-size:12px}.trust-grid small{font-size:9px;color:#7f7887}.landing-section{padding:74px 0}.landing-section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:30px}.landing-section-head>div{max-width:770px}.landing-section-head h2,.landing-pricing-grid h2{font-size:42px;line-height:1.08;letter-spacing:-.045em;margin:8px 0 12px}.landing-section-head p,.landing-pricing-grid>div>p{font-size:15px;line-height:1.6;color:#6f6679;margin:0}.landing-section-head>a{border:1px solid #560cab;border-radius:10px;padding:13px 18px;color:#4b0799;font-size:13px;font-weight:850}.eyebrow{font-size:10px;letter-spacing:.14em;color:#4d079d;font-weight:900}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-feature-grid>a{min-height:146px;border:1px solid #e8eeeb;border-radius:14px;padding:22px;display:grid;grid-template-columns:54px 1fr auto;gap:15px;align-items:start;background:#fff;transition:.2s}.landing-feature-grid>a:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(99,56,148,.07);border-color:#d5e6df}.tile-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900}.tile-icon.green{background:#e6faf2;color:#4d079d}.tile-icon.redblue{background:linear-gradient(135deg,#eef3ff 50%,#fff0f0 50%);color:#9143ea}.tile-icon.blue{background:#edf3ff;color:#8834e8}.tile-icon.purple{background:#f1edff;color:#8b47d8}.tile-icon.teal{background:#e7faf8;color:#490794}.landing-feature-grid h3{font-size:16px;margin:2px 0 7px}.landing-feature-grid p{font-size:12px;line-height:1.55;color:#736c7c;margin:0}.landing-feature-grid>a>b{font-size:21px;color:#665c71}.landing-simulator-wrap{padding-top:30px}.landing-simulator{min-height:390px;border-radius:20px;background:radial-gradient(circle at 90% 0,#4b0b94 0,transparent 33%),linear-gradient(135deg,#240b50,#2e1065 60%,#4c1d95);color:#fff;padding:42px;display:grid;grid-template-columns:1.35fr .62fr .65fr;gap:28px;align-items:center;overflow:hidden;position:relative}.simulator-copy{position:relative;z-index:2}.sim-pill{display:inline-flex;border:1px solid rgba(159,90,238,.25);background:rgba(78,0,167,.19);color:#a05bef;padding:7px 12px;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.08em}.simulator-copy h2{font-size:42px;letter-spacing:-.045em;line-height:1.04;margin:18px 0 15px}.simulator-copy p{font-size:14px;line-height:1.65;color:#d2c6df;max-width:640px;margin:0 0 25px}.sim-order-card{background:#fff;color:#633894;border-radius:14px;padding:18px;box-shadow:0 18px 35px rgba(0,0,0,.16)}.sim-order-head,.sim-port-head{display:flex;justify-content:space-between;align-items:center}.sim-order-head strong{font-size:14px}.sim-badge{background:#e7faf2;color:#490794;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.sim-side-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f5f3;border-radius:8px;margin:14px 0 12px;padding:3px;text-align:center;font-size:10px}.sim-side-tabs>*{padding:7px}.sim-side-tabs b{background:#5209a6;color:#fff;border-radius:6px}.sim-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sim-fields label{background:#f8faf9;border:1px solid #edf1ef;border-radius:8px;padding:8px;font-size:8px;color:#827a8b}.sim-fields strong{display:block;font-size:10px;color:#633894;margin-top:4px}.sim-condition{display:flex;gap:8px;align-items:center;margin:12px 0}.sim-condition>span{width:20px;height:20px;border-radius:50%;background:#ebdff8;color:#490794;display:grid;place-items:center;font-size:10px}.sim-condition p{display:grid;margin:0}.sim-condition strong{font-size:9px}.sim-condition small{font-size:7px;color:#828590}.sim-order-card button{width:100%;border:0;border-radius:8px;background:#5209a6;color:#fff;padding:11px;font-size:10px;font-weight:850}.sim-portfolio-card{align-self:stretch;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:18px;background:rgba(0,0,0,.11);display:flex;flex-direction:column}.sim-port-head{font-size:10px;color:#d6c8e5}.sim-port-head strong{font-size:14px;color:#fff}.sim-portfolio-card p{font-size:10px;color:#b8a7cc}.sim-portfolio-card p b{display:block;color:#9c58ea;font-size:12px}.sim-portfolio-card svg{height:100px;width:100%;margin-bottom:6px}.sim-portfolio-card path{fill:none;stroke:#690bd5;stroke-width:3}.sim-portfolio-card ul{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:8px;font-size:9px;color:#d8ddec}.sim-portfolio-card li:before{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;background:#5c06be;border-radius:50%;margin-right:7px;color:#fff;font-size:8px}.landing-pricing-grid{display:grid;grid-template-columns:1.2fr .72fr;gap:70px;align-items:center}.landing-price-card{border:1px solid #dbeae4;border-radius:18px;padding:28px;background:#f7fdfb;box-shadow:0 15px 35px rgba(99,56,148,.04)}.landing-price-card>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#490794}.landing-price-card>strong{font-size:46px;display:block;margin:10px 0 6px;letter-spacing:-.04em}.landing-price-card>strong small{font-size:11px;color:#807889;font-weight:700;letter-spacing:0}.landing-price-card p{font-size:12px;line-height:1.55;color:#70687a}.landing-price-card a{display:inline-flex;margin-top:10px;color:#490794;font-weight:850;font-size:13px}.landing-faq{background:#fbfdfc}.landing-section-head.compact{margin-bottom:24px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{border:1px solid #e3ebe7;border-radius:12px;background:#fff;padding:18px 20px}.faq-grid summary{font-size:14px;font-weight:850;cursor:pointer}.faq-grid p{font-size:12px;line-height:1.6;color:#6f6679;margin:12px 0 0}.landing-bottom-cta{background:#2e1065;color:#fff;padding:44px 0}.landing-bottom-cta .landing-container{display:flex;justify-content:space-between;align-items:center;gap:28px}.landing-bottom-cta span{font-size:11px;color:#9d59ea;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.landing-bottom-cta h2{font-size:34px;margin:8px 0 0;letter-spacing:-.04em}.landing-bottom-cta .landing-container>div:last-child{display:flex;align-items:center;gap:20px}.landing-primary-cta.light{background:#fff;color:#4c1d95!important;box-shadow:none}.landing-text-link{font-size:12px;color:#cfbfe1!important}.landing-footer{padding:34px 0;background:#fff}.landing-footer .landing-container{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.footer-brand .landing-brand-mark{width:32px;height:32px}.footer-brand .landing-brand-text{font-size:17px}.landing-footer p{font-size:10px;color:#827b89;margin:0;max-width:690px}.landing-footer>div>div{display:flex;gap:18px}.landing-footer>div>div a{font-size:11px;font-weight:750;color:#5c5367}

@media(max-width:1250px){.landing-container{width:min(1180px,calc(100% - 48px))}.landing-nav{gap:18px;margin-left:8px}.landing-search{display:none}.hero-landing-grid{grid-template-columns:.88fr 1.12fr}.landing-product-stage{min-height:510px}.landing-phone{width:178px;height:355px}.mock-dashboard-grid{grid-template-columns:minmax(0,1fr) 160px}.landing-simulator{grid-template-columns:1.18fr .68fr .68fr}.landing-proof-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}.landing-proof-grid div:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:980px){.landing-header{height:68px}.landing-nav{position:absolute;left:24px;right:24px;top:74px;display:none;background:#fff;border:1px solid #e4ebe8;border-radius:14px;padding:14px;box-shadow:0 18px 40px rgba(97,53,148,.12);margin:0;flex-direction:column;align-items:stretch;gap:0}.landing-nav.open{display:flex}.landing-nav a{padding:12px;border-bottom:1px solid #eef2f0}.landing-nav a:last-child{border-bottom:0}.landing-menu-button{display:block}.hero-landing-grid{grid-template-columns:1fr}.landing-hero{padding-top:42px}.landing-hero-copy{text-align:center}.landing-hero-copy>p,.landing-proof-grid{margin-left:auto;margin-right:auto}.landing-kicker{margin:auto}.landing-hero-actions{justify-content:center}.landing-product-stage{min-height:570px;max-width:850px;margin:auto;width:100%}.landing-laptop{width:82%}.landing-phone{left:8%;bottom:30px}.three-feature-grid{grid-template-columns:1fr}.three-feature-grid article{min-height:110px}.trust-grid{grid-template-columns:1fr 1fr;row-gap:18px}.trust-grid>div:nth-child(3){border-left:0}.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-simulator{grid-template-columns:1fr 1fr}.simulator-copy{grid-column:1/-1;text-align:center}.simulator-copy p{margin-left:auto;margin-right:auto}.landing-pricing-grid{grid-template-columns:1fr;gap:30px}.landing-section-head h2,.landing-pricing-grid h2{font-size:36px}.landing-footer .landing-container{grid-template-columns:1fr;text-align:center}.landing-footer .landing-brand,.landing-footer>div>div{justify-self:center}.landing-footer p{margin:auto}}
@media(max-width:680px){.landing-container{width:min(100% - 28px,620px)}.landing-announcement{font-size:9px;flex-direction:column;gap:1px}.landing-header{height:64px}.landing-brand-mark{width:34px;height:34px}.landing-brand-text{font-size:17px}.landing-login{display:none}.landing-signup{height:39px;padding:0 13px}.landing-nav{left:14px;right:14px;top:69px}.landing-hero{padding:30px 0 28px}.landing-hero-copy h1{font-size:44px;margin-top:18px}.landing-hero-copy>p{font-size:15px;line-height:1.55}.landing-hero-actions{margin:24px 0}.landing-primary-cta,.landing-secondary-cta{min-height:50px;padding:0 18px}.landing-proof-grid{grid-template-columns:1fr 1fr;text-align:left}.landing-proof-grid div{padding:0 12px}.landing-product-stage{min-height:400px;margin-top:5px}.landing-laptop{width:97%;margin-top:-10px}.laptop-screen{border-width:7px;border-bottom-width:11px;border-radius:14px 14px 5px 5px}.mock-topbar{height:35px;padding:0 8px;gap:8px}.mock-nav{display:none}.mock-logo{font-size:8px}.mock-kpis{padding:8px 8px 0;gap:5px}.mock-kpis>div{padding:7px}.mock-kpis>div:nth-child(n+3){display:none}.mock-kpis strong{font-size:11px}.mock-dashboard-grid{grid-template-columns:1fr;padding:6px 8px 9px}.mock-watchlist{display:none}.mock-chart{height:135px}.landing-phone{width:132px;height:265px;left:0;bottom:10px;border-width:5px;border-radius:23px}.phone-screen{padding:11px 7px}.phone-index-tabs{margin-top:10px;gap:7px}.phone-price{font-size:11px;margin-top:8px}.phone-chart{height:62px}.phone-actions span{height:33px;font-size:9px}.phone-actions small,.phone-quick-title{font-size:4.7px}.phone-nav{display:none}.three-feature-grid article{grid-template-columns:48px 1fr auto;padding:16px}.feature-icon{width:44px;height:44px}.landing-trust-strip{padding-bottom:34px}.trust-grid{grid-template-columns:1fr;padding:16px}.trust-grid>div{border-left:0!important;border-top:1px solid #d9deee;padding:13px 6px}.trust-grid>div:first-child{border-top:0}.landing-section{padding:50px 0}.landing-section-head{display:block}.landing-section-head>a{display:inline-flex;margin-top:18px}.landing-section-head h2,.landing-pricing-grid h2{font-size:30px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid>a{min-height:128px;padding:17px;grid-template-columns:46px 1fr auto}.tile-icon{width:44px;height:44px}.landing-simulator{padding:26px 18px;grid-template-columns:1fr;border-radius:16px}.simulator-copy,.sim-order-card,.sim-portfolio-card{grid-column:1}.simulator-copy h2{font-size:32px}.sim-portfolio-card{min-height:295px}.faq-grid{grid-template-columns:1fr}.landing-bottom-cta .landing-container{display:block;text-align:center}.landing-bottom-cta h2{font-size:28px}.landing-bottom-cta .landing-container>div:last-child{margin-top:22px;flex-direction:column}.landing-footer{padding:26px 0}}
.auth-home-link{display:inline-flex;margin-bottom:16px;font-size:12px;font-weight:750;color:#5b21b6}

/* v10.6.1 visual fidelity overrides */
body.landing-page{background:#fff}
.landing-header{top:0;height:70px;box-shadow:0 1px 0 rgba(98,54,148,.035)}
.landing-nav-wrap{gap:28px}
.landing-container{width:min(1510px,calc(100% - 80px))}
.landing-nav{margin-left:42px;gap:39px}
.landing-nav a{font-size:14px;font-weight:650;color:#55248c}
.landing-search{width:min(300px,22vw);height:42px;border-radius:9px;background:#fbfcfd}
.landing-login,.landing-signup{height:42px;border-radius:8px;padding:0 22px}
.landing-hero{padding:38px 0 34px;background:radial-gradient(circle at 88% 19%,#ecfff6 0,rgba(236,255,246,0) 32%),#fff}
.hero-landing-grid{grid-template-columns:minmax(520px,.94fr) minmax(680px,1.2fr);gap:34px}
.landing-kicker{font-weight:700;padding:8px 14px;background:#f5f3ff}
.landing-hero-copy h1{font-size:clamp(58px,5.1vw,82px);line-height:.96;margin:25px 0 20px;letter-spacing:-.06em;color:#4d158c}
.landing-hero-copy>p{font-size:18px;line-height:1.55;max-width:650px;color:#6b5c7d}
.landing-hero-actions{margin:28px 0 34px}
.landing-primary-cta,.landing-secondary-cta{min-width:210px;min-height:54px;border-radius:9px;font-size:15px}
.landing-secondary-cta{min-width:155px}
.landing-proof-grid{max-width:650px}
.landing-proof-grid strong{font-size:15px;color:#460097}
.landing-proof-grid span{font-size:11px}
.landing-product-stage{min-height:510px}
.landing-laptop{width:min(760px,95%)}
.landing-phone{left:1%;bottom:-1px;width:198px;height:395px}
.three-feature-grid article{min-height:112px;border-radius:12px}
.landing-trust-strip{padding-top:4px}
.trust-grid{border-radius:11px;background:linear-gradient(90deg,#f2fbf7,#edfaf5)}
@media(max-width:1250px){.landing-container{width:min(1180px,calc(100% - 44px))}.hero-landing-grid{grid-template-columns:.9fr 1.1fr}.landing-nav{gap:20px;margin-left:10px}.landing-product-stage{min-height:500px}}
@media(max-width:980px){.landing-container{width:min(920px,calc(100% - 34px))}.hero-landing-grid{grid-template-columns:1fr}.landing-hero-copy h1{font-size:clamp(50px,8vw,72px)}.landing-product-stage{min-height:560px}.landing-nav{margin-left:0}.landing-primary-cta,.landing-secondary-cta{min-width:170px}}
@media(max-width:680px){.landing-container{width:min(100% - 24px,620px)}.landing-header{height:62px}.landing-hero{padding-top:28px}.landing-hero-copy h1{font-size:44px}.landing-hero-copy>p{font-size:15px}.landing-primary-cta,.landing-secondary-cta{min-width:0}.landing-product-stage{min-height:390px}.landing-phone{width:128px;height:257px}.landing-brand-text{font-size:16px}}


/* GHANSHYAM_MOBILE_LANDING_V10644
   Mobile containment + responsive landing overrides.
   Loaded by appending to the existing landing CSS so it wins the cascade. */

html{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

body.landing-page{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

body.landing-page,
body.landing-page *{
  box-sizing:border-box;
}

body.landing-page main,
body.landing-page section,
body.landing-page header,
body.landing-page footer,
body.landing-page .landing-container,
body.landing-page .hero-landing-grid,
body.landing-page .landing-product-stage{
  min-width:0;
  max-width:100%;
}

body.landing-page img,
body.landing-page svg,
body.landing-page video,
body.landing-page canvas{
  max-width:100%;
  height:auto;
}

body.landing-page .landing-container{
  width:100%;
  max-width:1510px;
  margin-left:auto;
  margin-right:auto;
  padding-left:clamp(14px,3vw,40px);
  padding-right:clamp(14px,3vw,40px);
}

body.landing-page .landing-nav-wrap{
  width:100%;
}

body.landing-page .landing-brand{
  min-width:0;
  flex:0 1 auto;
}

body.landing-page .landing-brand-text{
  white-space:nowrap;
}

body.landing-page .landing-auth-actions{
  min-width:0;
  margin-left:auto;
  flex:0 0 auto;
}

body.landing-page .hero-landing-grid{
  width:100%;
}

body.landing-page .landing-hero-copy{
  min-width:0;
}

body.landing-page .landing-hero-copy h1,
body.landing-page .landing-hero-copy p,
body.landing-page .landing-kicker,
body.landing-page .landing-section-head h2,
body.landing-page .landing-pricing-grid h2{
  max-width:100%;
}

body.landing-page .landing-kicker{
  white-space:normal;
}

body.landing-page .landing-product-stage{
  width:100%;
  overflow:visible;
}

body.landing-page .landing-laptop{
  max-width:100%;
}

body.landing-page .laptop-base{
  max-width:100%;
}

body.landing-page .landing-phone{
  max-width:42%;
}

body.landing-page .landing-feature-grid > *,
body.landing-page .three-feature-grid > *,
body.landing-page .trust-grid > *,
body.landing-page .faq-grid > *,
body.landing-page .landing-pricing-grid > *,
body.landing-page .landing-simulator > *{
  min-width:0;
  max-width:100%;
}

body.landing-page h1,
body.landing-page h2,
body.landing-page h3,
body.landing-page p,
body.landing-page small,
body.landing-page span,
body.landing-page strong{
  overflow-wrap:anywhere;
}

@media (max-width:980px){
  body.landing-page .landing-container{
    padding-left:18px;
    padding-right:18px;
  }

  body.landing-page .hero-landing-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px;
  }

  body.landing-page .landing-hero-copy{
    width:100%;
  }

  body.landing-page .landing-product-stage{
    width:100%;
    max-width:760px;
    margin:0 auto;
  }

  body.landing-page .landing-laptop{
    width:min(92%,680px);
    margin-left:auto;
    margin-right:auto;
  }
}

@media (max-width:680px){
  body.landing-page{
    min-width:0!important;
  }

  body.landing-page .landing-container{
    width:100%!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }

  body.landing-page .landing-header{
    height:58px!important;
  }

  body.landing-page .landing-nav-wrap{
    gap:7px!important;
  }

  body.landing-page .landing-brand{
    gap:7px;
    overflow:hidden;
  }

  body.landing-page .landing-brand-mark{
    width:31px!important;
    height:31px!important;
    flex:0 0 31px;
  }

  body.landing-page .landing-brand-text{
    font-size:14px!important;
    line-height:1;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  body.landing-page .landing-auth-actions{
    gap:5px!important;
  }

  body.landing-page .landing-login{
    display:none!important;
  }

  body.landing-page .landing-signup{
    height:34px!important;
    padding:0 10px!important;
    border-radius:8px!important;
    font-size:11px!important;
  }

  body.landing-page .landing-header .pwa-install-topbtn{
    display:none!important;
  }

  body.landing-page .landing-menu-button{
    width:34px;
    height:34px;
    min-width:34px;
    padding:0;
    border-radius:8px;
    font-size:17px;
  }

  body.landing-page .landing-nav{
    left:10px!important;
    right:10px!important;
    top:63px!important;
    width:auto!important;
    max-width:none!important;
  }

  body.landing-page .landing-hero{
    padding:24px 0 22px!important;
  }

  body.landing-page .landing-hero-copy{
    text-align:center;
  }

  body.landing-page .landing-kicker{
    display:flex;
    width:fit-content;
    max-width:100%;
    margin:0 auto!important;
    padding:6px 9px!important;
    gap:5px!important;
    font-size:9px!important;
    line-height:1.35;
    justify-content:center;
  }

  body.landing-page .landing-kicker span{
    font-size:11px!important;
  }

  body.landing-page .landing-hero-copy h1{
    font-size:clamp(34px,11vw,44px)!important;
    line-height:1.00!important;
    letter-spacing:-.045em!important;
    margin:16px 0 13px!important;
  }

  body.landing-page .landing-hero-copy > p{
    width:100%;
    max-width:520px;
    margin-left:auto;
    margin-right:auto;
    font-size:13px!important;
    line-height:1.48!important;
  }

  body.landing-page .landing-hero-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:8px!important;
    width:100%;
    max-width:390px;
    margin:18px auto 22px!important;
  }

  body.landing-page .landing-primary-cta,
  body.landing-page .landing-secondary-cta{
    width:100%;
    min-width:0!important;
    min-height:43px!important;
    height:43px;
    padding:0 10px!important;
    border-radius:8px!important;
    font-size:12px!important;
    justify-content:center;
  }

  body.landing-page .landing-proof-grid{
    width:100%;
    max-width:390px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:12px 0!important;
  }

  body.landing-page .landing-proof-grid div{
    min-width:0;
    padding:0 8px!important;
  }

  body.landing-page .landing-proof-grid div:nth-child(odd){
    border-left:0!important;
  }

  body.landing-page .landing-proof-grid strong{
    font-size:11px!important;
  }

  body.landing-page .landing-proof-grid span{
    font-size:9px!important;
  }

  /* Keep the mockup completely inside the phone viewport. */
  body.landing-page .landing-product-stage{
    width:100%!important;
    max-width:100%!important;
    min-height:300px!important;
    height:auto;
    margin:10px auto 0!important;
    padding:4px 2px 0;
    overflow:hidden!important;
  }

  body.landing-page .landing-laptop{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0 5px;
  }

  body.landing-page .laptop-screen{
    width:100%;
    max-width:100%;
    border-width:5px!important;
    border-bottom-width:8px!important;
    border-radius:11px 11px 4px 4px!important;
  }

  body.landing-page .laptop-base{
    width:100%!important;
    max-width:100%!important;
    height:10px!important;
    margin:-1px 0 0!important;
  }

  body.landing-page .mock-topbar{
    min-width:0;
    height:28px!important;
    padding:0 6px!important;
    gap:5px!important;
  }

  body.landing-page .mock-logo{
    font-size:6px!important;
    white-space:nowrap;
  }

  body.landing-page .mock-avatar{
    width:16px;
    height:16px;
    font-size:5px;
  }

  body.landing-page .mock-kpis{
    min-width:0;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    padding:6px 6px 0!important;
    gap:4px!important;
  }

  body.landing-page .mock-kpis > div{
    min-width:0;
    padding:5px!important;
  }

  body.landing-page .mock-kpis > div:nth-child(n+3){
    display:none!important;
  }

  body.landing-page .mock-kpis small,
  body.landing-page .mock-kpis em{
    font-size:5px!important;
  }

  body.landing-page .mock-kpis strong{
    font-size:8px!important;
  }

  body.landing-page .mock-dashboard-grid{
    grid-template-columns:minmax(0,1fr)!important;
    padding:5px 6px 7px!important;
    min-width:0;
  }

  body.landing-page .mock-watchlist{
    display:none!important;
  }

  body.landing-page .mock-chart-card{
    min-width:0;
  }

  body.landing-page .mock-chart{
    width:100%!important;
    height:96px!important;
  }

  body.landing-page .landing-phone{
    width:92px!important;
    height:190px!important;
    max-width:30%!important;
    left:2px!important;
    bottom:2px!important;
    border-width:4px!important;
    border-radius:18px!important;
    box-shadow:0 10px 24px rgba(99,56,148,.18)!important;
  }

  body.landing-page .phone-screen{
    padding:7px 5px!important;
  }

  body.landing-page .phone-index-tabs{
    gap:4px!important;
    margin-top:6px!important;
  }

  body.landing-page .phone-index-tabs span,
  body.landing-page .phone-index-tabs b{
    font-size:4px!important;
  }

  body.landing-page .phone-price{
    font-size:8px!important;
    margin-top:5px!important;
  }

  body.landing-page .phone-screen > em{
    font-size:4px!important;
  }

  body.landing-page .phone-chart{
    height:40px!important;
  }

  body.landing-page .phone-actions{
    gap:3px!important;
  }

  body.landing-page .phone-actions span{
    height:23px!important;
    font-size:6px!important;
  }

  body.landing-page .phone-actions small,
  body.landing-page .phone-quick-title{
    font-size:3.5px!important;
  }

  body.landing-page .phone-nav{
    display:none!important;
  }

  body.landing-page .landing-fast-features{
    padding-top:5px;
  }

  body.landing-page .three-feature-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px;
  }

  body.landing-page .three-feature-grid article{
    min-height:0!important;
    grid-template-columns:40px minmax(0,1fr) 12px!important;
    padding:13px!important;
    gap:10px!important;
  }

  body.landing-page .feature-icon{
    width:38px!important;
    height:38px!important;
  }

  body.landing-page .three-feature-grid h3{
    font-size:13px!important;
  }

  body.landing-page .three-feature-grid p{
    font-size:10px!important;
    line-height:1.45!important;
  }

  body.landing-page .trust-grid{
    grid-template-columns:minmax(0,1fr)!important;
    padding:12px!important;
  }

  body.landing-page .landing-section{
    padding:38px 0!important;
  }

  body.landing-page .landing-section-head h2,
  body.landing-page .landing-pricing-grid h2{
    font-size:26px!important;
    line-height:1.08!important;
  }

  body.landing-page .landing-section-head p,
  body.landing-page .landing-pricing-grid p{
    font-size:11px!important;
    line-height:1.5!important;
  }

  body.landing-page .landing-feature-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }

  body.landing-page .landing-feature-grid > a{
    min-height:0!important;
    grid-template-columns:40px minmax(0,1fr) 12px!important;
    padding:14px!important;
    gap:10px!important;
  }

  body.landing-page .tile-icon{
    width:38px!important;
    height:38px!important;
  }

  body.landing-page .landing-simulator{
    width:100%;
    min-width:0;
    padding:18px 12px!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }

  body.landing-page .simulator-copy,
  body.landing-page .sim-order-card,
  body.landing-page .sim-portfolio-card{
    min-width:0;
    max-width:100%;
  }

  body.landing-page .simulator-copy h2{
    font-size:27px!important;
    line-height:1.05!important;
  }

  body.landing-page .sim-fields{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }

  body.landing-page .sim-portfolio-card{
    min-height:240px!important;
  }

  body.landing-page .landing-pricing-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
  }

  body.landing-page .landing-price-card{
    width:100%;
    padding:18px!important;
  }

  body.landing-page .landing-price-card > strong{
    font-size:34px!important;
  }

  body.landing-page .faq-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }

  body.landing-page .faq-grid details{
    padding:14px!important;
  }

  body.landing-page .landing-bottom-cta{
    padding:30px 0!important;
  }

  body.landing-page .landing-bottom-cta .landing-container{
    display:block!important;
    text-align:center;
  }

  body.landing-page .landing-bottom-cta h2{
    font-size:25px!important;
  }

  body.landing-page .landing-bottom-cta .landing-container > div:last-child{
    width:100%;
    max-width:340px;
    margin:17px auto 0!important;
    gap:9px!important;
  }

  body.landing-page .landing-footer .landing-container{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    text-align:center;
  }

  body.landing-page .landing-footer .landing-brand,
  body.landing-page .landing-footer > div > div{
    justify-self:center;
  }

  body.landing-page .landing-footer > div > div{
    flex-wrap:wrap;
    justify-content:center;
  }
}

@media (max-width:390px){
  body.landing-page .landing-container{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  body.landing-page .landing-brand-text{
    font-size:13px!important;
  }

  body.landing-page .landing-signup{
    padding:0 8px!important;
    font-size:10px!important;
  }

  body.landing-page .landing-hero-copy h1{
    font-size:clamp(31px,10.5vw,40px)!important;
  }

  body.landing-page .landing-kicker{
    font-size:8px!important;
  }

  body.landing-page .landing-product-stage{
    min-height:275px!important;
  }

  body.landing-page .landing-phone{
    width:82px!important;
    height:171px!important;
  }
}
/* END GHANSHYAM_MOBILE_LANDING_V10644 */


/* GHANSHYAM_LANDING_LOGO_SIZE_V10646 */
body.landing-page .landing-brand-logo-img{
  display:block!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
body.landing-page .landing-brand{
  gap:9px!important;
  min-width:0;
}
body.landing-page .landing-brand-text{
  font-size:17px!important;
  font-weight:800!important;
  line-height:1!important;
  max-width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.landing-page .footer-brand .landing-brand-logo-img{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
}
@media(max-width:680px){
  body.landing-page .landing-brand-logo-img{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    max-width:44px!important;
  }
  body.landing-page .landing-brand-text{
    font-size:14px!important;
    max-width:130px;
  }
  body.landing-page .footer-brand .landing-brand-logo-img{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
  }
}
@media(max-width:380px){
  body.landing-page .landing-brand-logo-img{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
  }
  body.landing-page .landing-brand-text{
    font-size:13px!important;
    max-width:104px;
  }
}
/* END GHANSHYAM_LANDING_LOGO_SIZE_V10646 */

/* GHANSHYAM_LANDING_LOGO_INLINE_FIX_V106461 */
body.landing-page .landing-header .landing-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  max-width:180px!important;
  overflow:hidden!important;
}

body.landing-page .landing-header .landing-brand-logo-img{
  display:block!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  flex:0 0 40px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  scale:1!important;
  filter:none!important;
  box-shadow:none!important;
  background:transparent!important;
}

body.landing-page .landing-header .landing-brand-text{
  display:block!important;
  min-width:0!important;
  max-width:128px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  font-size:15px!important;
  line-height:1!important;
}

body.landing-page .landing-footer .landing-brand-logo-img{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  flex:0 0 34px!important;
}

@media(max-width:680px){
  body.landing-page .landing-header .landing-brand{
    max-width:138px!important;
    gap:6px!important;
  }

  body.landing-page .landing-header .landing-brand-logo-img{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    flex-basis:36px!important;
  }

  body.landing-page .landing-header .landing-brand-text{
    max-width:96px!important;
    font-size:13px!important;
  }
}

@media(max-width:380px){
  body.landing-page .landing-header .landing-brand{
    max-width:112px!important;
  }

  body.landing-page .landing-header .landing-brand-logo-img{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    flex-basis:34px!important;
  }

  body.landing-page .landing-header .landing-brand-text{
    max-width:72px!important;
    font-size:12px!important;
  }
}
/* END GHANSHYAM_LANDING_LOGO_INLINE_FIX_V106461 */

/* v10740 account-info blue overrides */
/* TradeXX landing account information v10.7.40 */
.gt-landing-account-info{
  --gt-green:#6d28d9;
  --gt-green-dark:#5b21b6;
  --gt-text:#613b8c;
  --gt-muted:#746685;
  --gt-line:#e7eaee;
  --gt-soft:#fbf8ff;
  background:#fff;
  color:var(--gt-text);
}
.gt-landing-account-info *{box-sizing:border-box}
.gt-landing-account-info a{text-decoration:none}
.gt-landing-account-info .gt-li-container{
  width:min(1160px,calc(100% - 36px));
  margin:0 auto;
}
.gt-landing-account-info .gt-li-section{
  padding:56px 0;
  border-top:1px solid #f0f2f4;
}
.gt-landing-account-info .gt-li-eyebrow{
  display:inline-flex;
  margin-bottom:10px;
  padding:5px 9px;
  border-radius:999px;
  background:#f5f3ff;
  color:var(--gt-green-dark);
  font-size:9px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.gt-landing-account-info h2{
  margin:0 0 10px;
  font-size:clamp(26px,3vw,40px);
  line-height:1.08;
  letter-spacing:-.035em;
}
.gt-landing-account-info p{
  margin:0;
  color:var(--gt-muted);
  line-height:1.6;
}

/* Hero */
.gt-li-hero{
  padding:62px 0 44px;
  background:
    radial-gradient(circle at 86% 14%,rgba(78,0,167,.10),transparent 28%),
    linear-gradient(180deg,#fff,#fbfefd);
}
.gt-li-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);
  gap:34px;
  align-items:center;
}
.gt-li-hero h1{
  max-width:760px;
  margin:0 0 15px;
  font-size:clamp(36px,5vw,64px);
  line-height:.98;
  letter-spacing:-.055em;
}
.gt-li-hero h1 span{color:var(--gt-green)}
.gt-li-hero-copy>p{
  max-width:700px;
  font-size:15px;
}
.gt-li-cta-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}
.gt-li-primary,
.gt-li-secondary{
  min-height:46px;
  padding:0 18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  font-size:11px;
  font-weight:850;
}
.gt-li-primary{
  background:var(--gt-green);
  color:#fff!important;
  box-shadow:0 10px 22px rgba(78,0,167,.16);
}
.gt-li-secondary{
  border:1px solid #dfe5e2;
  background:#fff;
  color:#433454!important;
}
.gt-li-disclosure-pill{
  margin-top:14px;
  color:#857b90;
  font-size:9.5px;
  font-weight:650;
}

.gt-li-open-card{
  padding:20px;
  border:1px solid #dfe8e4;
  border-radius:16px;
  background:#fff;
  box-shadow:0 18px 48px rgba(99,56,148,.08);
}
.gt-li-open-card h3{
  margin:0 0 5px;
  font-size:18px;
}
.gt-li-open-card>p{
  font-size:10.5px;
}
.gt-li-open-card .gt-li-open-list{
  display:grid;
  gap:8px;
  margin:15px 0;
}
.gt-li-open-card .gt-li-open-list div{
  display:grid;
  grid-template-columns:26px minmax(0,1fr);
  gap:8px;
  align-items:center;
  padding:9px 10px;
  border:1px solid #edf0f2;
  border-radius:9px;
  background:#fafcfc;
}
.gt-li-open-card .gt-li-open-list b{
  width:24px;height:24px;
  display:grid;place-items:center;
  border-radius:7px;
  background:#f5f3ff;
  color:var(--gt-green-dark);
  font-size:9px;
}
.gt-li-open-card .gt-li-open-list span{
  font-size:10px;
  font-weight:750;
  color:#473f51;
}

/* Steps */
.gt-li-steps{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:24px;
}
.gt-li-step{
  min-height:150px;
  padding:16px;
  border:1px solid var(--gt-line);
  border-radius:12px;
  background:#fff;
}
.gt-li-step b{
  width:28px;height:28px;
  display:grid;place-items:center;
  margin-bottom:16px;
  border-radius:50%;
  background:#e9f9f2;
  color:var(--gt-green-dark);
  font-size:10px;
}
.gt-li-step strong{
  display:block;
  margin-bottom:6px;
  font-size:12px;
}
.gt-li-step p{font-size:10px}

/* Pricing */
.gt-li-pricing{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:22px;
}
.gt-li-price{
  padding:18px;
  border:1px solid var(--gt-line);
  border-radius:12px;
  background:#fff;
}
.gt-li-price span{
  display:block;
  margin-bottom:6px;
  color:#827a8c;
  font-size:8.5px;
  font-weight:850;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.gt-li-price strong{
  display:block;
  margin-bottom:7px;
  font-size:27px;
}
.gt-li-price p{font-size:9.5px}

/* Products */
.gt-li-products{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin-top:22px;
}
.gt-li-product{
  padding:16px;
  border:1px solid var(--gt-line);
  border-radius:11px;
  background:#fff;
}
.gt-li-product i{
  width:34px;height:34px;
  display:grid;place-items:center;
  margin-bottom:13px;
  border-radius:9px;
  background:#f5f3ff;
  color:var(--gt-green-dark);
  font-style:normal;
  font-weight:900;
}
.gt-li-product strong{
  display:block;
  margin-bottom:4px;
  font-size:11px;
}
.gt-li-product p{font-size:9.5px}

/* Documents and why */
.gt-li-two{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  align-items:start;
}
.gt-li-list{
  display:grid;
  gap:8px;
  margin-top:20px;
}
.gt-li-list>div{
  padding:12px 13px;
  border:1px solid var(--gt-line);
  border-radius:9px;
  background:#fff;
}
.gt-li-list strong{
  display:block;
  margin-bottom:3px;
  font-size:10.5px;
}
.gt-li-list p{font-size:9.5px}

/* FAQ */
.gt-li-faq{
  display:grid;
  gap:7px;
  margin-top:20px;
}
.gt-li-faq details{
  border:1px solid var(--gt-line);
  border-radius:9px;
  background:#fff;
}
.gt-li-faq summary{
  padding:13px 14px;
  cursor:pointer;
  list-style:none;
  font-size:10.5px;
  font-weight:800;
}
.gt-li-faq summary::-webkit-details-marker{display:none}
.gt-li-faq details p{
  padding:0 14px 14px;
  font-size:9.5px;
}

/* Disclosure */
.gt-li-disclosure{
  padding:22px;
  border:1px solid #f0d6d6;
  border-radius:12px;
  background:#fffafa;
}
.gt-li-disclosure h3{
  margin:0 0 8px;
  color:#982f2f;
  font-size:14px;
}
.gt-li-disclosure p{
  font-size:9.5px;
}
.gt-li-disclosure .gt-li-reg{
  display:grid;
  gap:4px;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #f2dddd;
}
.gt-li-disclosure .gt-li-reg strong{
  font-size:9.5px;
  color:#7a3b3b;
}

@media(max-width:900px){
  .gt-li-hero-grid,
  .gt-li-two{
    grid-template-columns:1fr;
  }
  .gt-li-steps,
  .gt-li-products{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .gt-li-pricing{
    grid-template-columns:1fr;
  }
}
@media(max-width:560px){
  .gt-landing-account-info .gt-li-container{
    width:min(100% - 24px,1160px);
  }
  .gt-landing-account-info .gt-li-section{
    padding:36px 0;
  }
  .gt-li-hero{
    padding:36px 0 28px;
  }
  .gt-li-hero h1{
    font-size:34px;
  }
  .gt-li-open-card{
    padding:15px;
  }
  .gt-li-steps,
  .gt-li-products{
    grid-template-columns:1fr 1fr;
    gap:7px;
  }
  .gt-li-step,
  .gt-li-product{
    padding:12px;
  }
  .gt-li-step{
    min-height:130px;
  }
  .gt-li-primary,
  .gt-li-secondary{
    width:100%;
  }
}

/* v10741 trust-strip blue overrides */
/* TradeXX landing trust strip v10.7.41 */
.gt-landing-account-info .gt-li-trust-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:0 0 20px;
}
.gt-landing-account-info .gt-li-trust-item{
  min-height:74px;
  padding:12px 13px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border:1px solid #e4e9e6;
  border-radius:11px;
  background:#fff;
  box-shadow:0 7px 20px rgba(96,50,148,.035);
}
.gt-landing-account-info .gt-li-trust-item strong{
  display:block;
  margin-bottom:3px;
  color:#5b21b6;
  font-size:18px;
  line-height:1;
  letter-spacing:-.025em;
}
.gt-landing-account-info .gt-li-trust-item span{
  color:#5a4f66;
  font-size:9px;
  font-weight:800;
  line-height:1.3;
}
.gt-landing-account-info .gt-li-platform-note{
  margin-top:11px;
  color:#837a8d;
  font-size:8.5px;
  line-height:1.45;
}
@media(max-width:720px){
  .gt-landing-account-info .gt-li-trust-strip{
    grid-template-columns:1fr 1fr;
    gap:6px;
    margin-bottom:16px;
  }
  .gt-landing-account-info .gt-li-trust-item{
    min-height:64px;
    padding:10px;
  }
  .gt-landing-account-info .gt-li-trust-item strong{
    font-size:16px;
  }
  .gt-landing-account-info .gt-li-trust-item span{
    font-size:8.5px;
  }
}

/* Final landing-only palette lock */
body.landing-page{
  --landing-green:#6d28d9!important;
  --landing-deep:#2e1065!important;
  --landing-soft:#f5f3ff!important;
  --landing-line:#ebe5f6!important;
}
body.landing-page .landing-brand-mark{
  background:linear-gradient(135deg,#8b5cf6,#5b21b6)!important;
  box-shadow:0 7px 18px rgba(143,54,245,.20)!important;
}
body.landing-page .landing-announcement{
  background:#2e1065!important;
  color:#f5f3ff!important;
}
body.landing-page .landing-hero{
  background:radial-gradient(circle at 78% 25%,#f5f3ff 0,rgba(238,242,255,0) 32%),#fff!important;
}
body.landing-page .landing-kicker,
body.landing-page .eyebrow{
  background:#f5f3ff!important;
  color:#5b21b6!important;
}
body.landing-page .landing-primary-cta,
body.landing-page .landing-signup{
  background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;
  box-shadow:0 12px 26px rgba(143,54,245,.18)!important;
}
body.landing-page .landing-proof-grid strong{
  color:#5b21b6!important;
}
body.landing-page .blob-one{background:#faf5ff!important}
body.landing-page .blob-two{background:#f5f3ff!important}

body.landing-page .gt-landing-account-info{
  --gt-green:#6d28d9!important;
  --gt-green-dark:#5b21b6!important;
  --gt-soft:#faf7ff!important;
}
body.landing-page .gt-landing-account-info .gt-li-eyebrow,
body.landing-page .gt-landing-account-info .gt-li-step b,
body.landing-page .gt-landing-account-info .gt-li-open-card .gt-li-open-list b,
body.landing-page .gt-landing-account-info .gt-li-product i{
  background:#f5f3ff!important;
  color:#5b21b6!important;
}
body.landing-page .gt-landing-account-info .gt-li-primary{
  background:#6d28d9!important;
  box-shadow:0 10px 22px rgba(143,54,245,.16)!important;
}
body.landing-page .gt-landing-account-info .gt-li-hero{
  background:radial-gradient(circle at 86% 14%,rgba(143,54,245,.10),transparent 28%),linear-gradient(180deg,#fff,#fdfbff)!important;
}
body.landing-page .gt-landing-account-info .gt-li-trust-item strong,
body.landing-page .gt-landing-account-info .gt-li-hero h1 span{
  color:#6d28d9!important;
}

/* very-top attraction strip, violet version */
/* Very-top landing attraction strip v10.7.43 */
body.landing-page .gt-top-attraction{
  position:relative;
  z-index:100;
  width:100%;
  border-bottom:1px solid #e9ddff;
  background:linear-gradient(90deg,#2e1065 0%,#4c1d95 46%,#6d28d9 100%);
  color:#fff;
}
body.landing-page .gt-top-attraction-inner{
  width:min(1480px,calc(100% - 72px));
  min-height:58px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
}
body.landing-page .gt-top-attraction-item{
  min-width:0;
  padding:10px 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
  border-right:1px solid rgba(255,255,255,.15);
}
body.landing-page .gt-top-attraction-item:last-child{
  border-right:0;
}
body.landing-page .gt-top-attraction-item strong{
  flex:0 0 auto;
  font-size:18px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.025em;
  color:#fff;
}
body.landing-page .gt-top-attraction-item span{
  min-width:0;
  font-size:10px;
  line-height:1.25;
  font-weight:750;
  color:rgba(255,255,255,.92);
}

/* The same four highlights previously lived lower inside account information. */
body.landing-page .gt-landing-account-info .gt-li-trust-strip{
  display:none!important;
}

@media(max-width:980px){
  body.landing-page .gt-top-attraction-inner{
    width:min(100% - 30px,900px);
  }
  body.landing-page .gt-top-attraction-item{
    padding:9px 10px;
    gap:6px;
  }
  body.landing-page .gt-top-attraction-item strong{
    font-size:16px;
  }
  body.landing-page .gt-top-attraction-item span{
    font-size:9px;
  }
}

@media(max-width:680px){
  body.landing-page .gt-top-attraction-inner{
    width:100%;
    min-height:0;
    grid-template-columns:1fr 1fr;
  }
  body.landing-page .gt-top-attraction-item{
    min-height:48px;
    padding:8px 7px;
    justify-content:flex-start;
    text-align:left;
    border-right:1px solid rgba(255,255,255,.13);
    border-bottom:1px solid rgba(255,255,255,.13);
  }
  body.landing-page .gt-top-attraction-item:nth-child(2n){
    border-right:0;
  }
  body.landing-page .gt-top-attraction-item:nth-last-child(-n+2){
    border-bottom:0;
  }
  body.landing-page .gt-top-attraction-item strong{
    min-width:34px;
    font-size:15px;
    text-align:center;
  }
  body.landing-page .gt-top-attraction-item span{
    font-size:8.5px;
  }
}

/* Final violet palette lock */
body.landing-page{
  --landing-green:#6d28d9!important;
  --landing-deep:#2e1065!important;
  --landing-soft:#f5f3ff!important;
  --landing-line:#ebe5f6!important;
}
body.landing-page .landing-brand-mark{
  background:linear-gradient(135deg,#8b5cf6,#5b21b6)!important;
  box-shadow:0 7px 18px rgba(109,40,217,.20)!important;
}
body.landing-page .landing-announcement{
  background:#2e1065!important;
  color:#f5f3ff!important;
}
body.landing-page .landing-primary-cta,
body.landing-page .landing-signup{
  background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;
  box-shadow:0 12px 26px rgba(109,40,217,.20)!important;
}
body.landing-page .landing-kicker,
body.landing-page .eyebrow{
  background:#f5f3ff!important;
  color:#5b21b6!important;
}
body.landing-page .landing-proof-grid strong{
  color:#5b21b6!important;
}
body.landing-page .landing-hero{
  background:radial-gradient(circle at 78% 25%,#f5f3ff 0,rgba(245,243,255,0) 32%),#fff!important;
}
body.landing-page .blob-one{background:#faf5ff!important}
body.landing-page .blob-two{background:#f5f3ff!important}

body.landing-page .gt-top-attraction{
  border-bottom-color:#e9ddff!important;
  background:linear-gradient(90deg,#2e1065 0%,#4c1d95 46%,#6d28d9 100%)!important;
}
body.landing-page .gt-landing-account-info{
  --gt-green:#6d28d9!important;
  --gt-green-dark:#5b21b6!important;
  --gt-soft:#faf5ff!important;
}
body.landing-page .gt-landing-account-info .gt-li-eyebrow,
body.landing-page .gt-landing-account-info .gt-li-step b,
body.landing-page .gt-landing-account-info .gt-li-open-card .gt-li-open-list b,
body.landing-page .gt-landing-account-info .gt-li-product i{
  background:#f5f3ff!important;
  color:#5b21b6!important;
}
body.landing-page .gt-landing-account-info .gt-li-primary{
  background:#6d28d9!important;
  box-shadow:0 10px 22px rgba(109,40,217,.16)!important;
}
body.landing-page .gt-landing-account-info .gt-li-hero{
  background:radial-gradient(circle at 86% 14%,rgba(109,40,217,.10),transparent 28%),linear-gradient(180deg,#fff,#fdfbff)!important;
}
body.landing-page .gt-landing-account-info .gt-li-trust-item strong,
body.landing-page .gt-landing-account-info .gt-li-hero h1 span{
  color:#6d28d9!important;
}
