/* Scoped homepage presentation. Original assets and the shared motion controller remain intact. */
#mastrtrade-feature.t32{background:radial-gradient(ellipse at 85% 0,#17444150,transparent 50%),#081318;border-color:#48746c!important}
#mastrtrade-feature.t32:before{background:conic-gradient(from var(--v18-turn),transparent 0deg,#4ac5b740 200deg,#81ebd5 270deg,#f2d094 285deg,transparent 315deg)}
.t32-banner{display:block;background:#041014;position:relative;isolation:isolate}
.t32-banner>img{display:block;width:100%;height:auto;aspect-ratio:2048/682;object-fit:contain}
.t32-banner .app-motion-layer{opacity:.16;pointer-events:none}
.t32-main{padding:34px 38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:34px;align-items:center;border-top:1px solid #345651}
.t32 .h27-status{color:#b1d4ca;font-size:11px}
.t32-brand{display:flex;gap:12px;align-items:center;margin:24px 0 16px}
.t32-brand .t32-mark{width:52px;height:52px;object-fit:contain}
.t32-brand .t32-word{width:min(240px,70%);height:auto}
.t32 h2.t32-title{font-size:clamp(27px,3vw,42px);letter-spacing:-.045em;line-height:1.15;margin:0 0 18px;color:#eaf8f4;text-wrap:balance}
.t32-intro{font-size:15px;line-height:1.8;color:#bdced1;margin:0 0 22px}
.t32-actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}
.t32-actions .button-primary,.t32 .h27-bot .button-primary{background:#8ff1d5;color:#04201c;border-color:#8ff1d5}
.t32-actions .button-primary:hover,.t32 .h27-bot .button-primary:hover{background:#c0ffed}
.t32-secondary{font-size:12px;color:#e9c682;text-decoration:underline;text-underline-offset:5px;line-height:1.8}
.t32-monitor{font-size:11px;line-height:1.7;color:#a8bbc0;margin:16px 0 0}
.t32-screen{margin:0;min-width:0;padding:14px;border:1px solid #365a59;border-radius:16px;background:#0c1b20;box-shadow:0 15px 35px #0003}
.t32-screen>a{display:block;color:#b4f0de;text-decoration:none}
.t32-screen strong{display:block;margin:0 0 12px;font-size:13px;font-weight:600}
.t32-screen strong span{float:right;color:#e9c682}
.t32-screen img{display:block;width:100%;height:auto;object-fit:contain;border-radius:6px}
.t32-screen figcaption{font-size:11px;line-height:1.6;color:#9fb7bc;margin:13px 2px 2px}
.t32-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 38px;background:#2a484b;border:1px solid #2a484b;border-radius:14px;overflow:hidden}
.t32-features article{padding:23px;background:#0b1b20;min-width:0}
.t32-features h3{font-size:15px;letter-spacing:-.015em;margin:0 0 12px;color:#a2ecd9}
.t32-features p{font-size:12px;line-height:1.8;margin:0;color:#bacecf}
.t32-coverage{padding:22px 38px 28px}
.t32-coverage strong{font-size:12px;color:#edcc91;line-height:1.7}
.t32-coverage p{font-size:11px;line-height:1.7;color:#a4b9bd;max-width:110ch;margin:10px 0 0}
.t32 .tv22-home,.t32 .h27-bot{border-color:#2c494b}
.t32 .tv22-heading .apps-eyebrow,.t32 .h27-engine{color:#91ddc9}
.t32 .h27-bot{background:linear-gradient(120deg,#0c2024,#0a171b)}
.t32-bot-name{display:flex;align-items:center;gap:15px;margin:18px 0 12px}
.t32-bot-name a{display:block;flex:none}
.t32-bot-name img{width:58px;height:58px;display:block;object-fit:contain}
.t32-bot-name h3{margin:0!important}
.t32 .h27-bot .h27-engine{font-size:11px;margin-top:5px}
.t32 .tv22-home .t32-history{display:block!important;color:#e1ca9a;font-size:12px;line-height:1.7}
.t32 a:focus-visible{outline:3px solid #f2cb80!important;outline-offset:5px}
@media(max-width:950px){.t32-main{grid-template-columns:1fr;gap:24px}.t32-screen{max-width:720px;width:100%;box-sizing:border-box}.t32-brand{margin-top:18px}.t32-features article{padding:18px}}
@media(max-width:650px){.t32-main{padding:26px}.t32-features{grid-template-columns:1fr;margin:0 26px}.t32-coverage{padding:22px 26px}.t32-actions{align-items:flex-start;flex-direction:column;gap:18px}.t32-brand .t32-word{width:220px;max-width:72%}.t32-brand .t32-mark{width:44px;height:44px}.t32 h2.t32-title{font-size:30px}.t32-bot-name{gap:12px}.t32-bot-name img{width:48px;height:48px}.t32 .h27-bot h3{font-size:25px}.t32-screen{padding:12px}.t32-banner>img{min-height:0}.t32-features article{padding:21px}}
