.rth-tools-page{overflow:clip;background:#f5f8fc;color:#0b1d33}
.rth-tools-page *{box-sizing:border-box}
.rth-tools-page svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.rth-tools-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}

.rth-tp3-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7rem,12vw,10rem) 0 clamp(5.5rem,9vw,8rem);background:radial-gradient(circle at 88% 12%,rgba(47,140,255,.15),transparent 28%),radial-gradient(circle at 6% 90%,rgba(0,109,255,.08),transparent 30%),linear-gradient(135deg,#fff 0%,#fbfdff 48%,#eef6ff 100%);color:#173552}
.rth-tp3-hero__grid{position:absolute;inset:0;z-index:-3;opacity:.43;background-image:linear-gradient(rgba(31,122,214,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(31,122,214,.08) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);animation:rthTp3HeroGrid 18s linear infinite}
.rth-tp3-final__grid{position:absolute;inset:0;z-index:-2;opacity:.16;background-image:linear-gradient(rgba(118,190,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(118,190,255,.3) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent)}
.rth-tp3-hero__glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(2px);pointer-events:none}
.rth-tp3-hero__glow--one{top:-250px;right:-150px;width:620px;height:620px;border:1px solid rgba(47,140,255,.16);box-shadow:0 0 150px rgba(47,140,255,.1) inset}
.rth-tp3-hero__glow--two{bottom:-330px;left:-230px;width:600px;height:600px;border:1px solid rgba(0,109,255,.1)}
.rth-tp3-hero__market-flow{position:absolute;right:-4%;bottom:7%;z-index:-1;width:min(60vw,820px);height:min(36vw,390px);opacity:.2;pointer-events:none}
.rth-tp3-hero__market-flow svg{width:100%;height:100%;overflow:visible}
.rth-tp3-hero__flow-line,.rth-tp3-hero__flow-glow{fill:none;stroke:#006dff;stroke-width:2.3;stroke-dasharray:9 11;animation:rthTp3Flow 11s linear infinite}
.rth-tp3-hero__flow-glow{opacity:.35;stroke-width:9;filter:blur(8px)}
.rth-tp3-hero__candles{color:#2f8cff}.rth-tp3-hero__candles path{fill:rgba(47,140,255,.08);stroke:currentColor;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:rthTp3Candle 4.8s ease-in-out infinite}.rth-tp3-hero__candles path:nth-child(2){animation-delay:-1s}.rth-tp3-hero__candles path:nth-child(3){animation-delay:-2s}.rth-tp3-hero__candles path:nth-child(4){animation-delay:-3s}.rth-tp3-hero__candles path:nth-child(5){animation-delay:-4s}
.rth-tp3-hero__layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.78fr);gap:clamp(3rem,7vw,6.5rem);align-items:center}
.rth-tp3-hero__copy{position:relative;z-index:1}
.rth-tp3-hero__copy h1{max-width:780px;margin:.45rem 0 1.5rem;font-size:clamp(3rem,6vw,6.15rem);font-weight:850;line-height:.94;letter-spacing:-.055em;color:#001a48}
.rth-tp3-hero__copy h1 span{position:relative;display:inline-block;padding:0 .065em 0 .018em;margin:0 -.047em 0 -.018em;background:linear-gradient(90deg,#006dff 0%,#006dff 42%,#65b1ff 58%,#006dff 74%,#006dff 100%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent;overflow:visible;animation:rthTp3BeforeWord 5.5s ease-in-out infinite;will-change:background-position,opacity,filter}
.rth-tp3-hero__lead{max-width:680px;margin:0;color:#536b84;font-size:clamp(1rem,1.4vw,1.17rem);line-height:1.78}
.rth-tp3-hero__actions{margin-top:2rem}
.rth-tp3-hero .rth-button--primary{background:linear-gradient(135deg,#0057b8,#0878e8);color:#fff;box-shadow:0 16px 34px rgba(0,91,196,.24)}
.rth-tp3-hero .rth-button--primary:hover{background:linear-gradient(135deg,#004c9f,#0068d3)}
.rth-tp3-hero .rth-button--secondary{border-color:#cbdcf0;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(12,59,104,.06)}
.rth-tp3-hero__facts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.35rem}
.rth-tp3-hero__facts span{display:inline-flex;align-items:center;gap:.42rem;min-height:40px;padding:.65rem .9rem;border:1px solid #d8e6f4;border-radius:999px;background:rgba(255,255,255,.8);color:#5e7287;font-size:.78rem;box-shadow:0 10px 28px rgba(15,62,105,.05);backdrop-filter:blur(8px)}
.rth-tp3-hero__facts strong{color:#075fae;font-size:.82rem}
.rth-tp3-hero__visual-wrap{position:relative;z-index:1;padding:1.2rem}
.rth-tp3-hero__orbit{position:absolute;inset:-7%;z-index:-1;border:1px solid rgba(47,140,255,.16);border-radius:50%;animation:rthTp3Orbit 22s linear infinite}.rth-tp3-hero__orbit:before,.rth-tp3-hero__orbit:after{content:"";position:absolute;border:1px solid rgba(47,140,255,.1);border-radius:50%}.rth-tp3-hero__orbit:before{inset:9%}.rth-tp3-hero__orbit:after{inset:21%}.rth-tp3-hero__orbit i{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#2f8cff;box-shadow:0 5px 15px rgba(47,140,255,.36)}.rth-tp3-hero__orbit i:nth-child(1){top:8%;left:25%}.rth-tp3-hero__orbit i:nth-child(2){right:4%;bottom:35%}.rth-tp3-hero__orbit i:nth-child(3){left:12%;bottom:16%}
.rth-tp3-hero__visual{position:relative;border:1px solid rgba(0,26,72,.24);border-radius:30px;background:#fff;box-shadow:0 46px 90px rgba(0,26,72,.18),inset 0 1px 0 rgba(255,255,255,.94);transform:perspective(1100px) rotateY(-4deg) rotateX(1deg);animation:rthTp3HeroConsole 7s ease-in-out infinite}
.rth-tp3-hero__visual:before{content:"";position:absolute;inset:-18px;z-index:-1;border:1px solid rgba(47,140,255,.18);border-radius:40px}
.rth-tp3-hero__visual-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(0,26,72,.09);background:linear-gradient(180deg,#fff,#fbfdff);color:#093c69}
.rth-tp3-hero__visual-bar>span{display:flex;gap:5px}
.rth-tp3-hero__visual-bar>span i{width:7px;height:7px;border-radius:50%;background:#2f8cff}.rth-tp3-hero__visual-bar>span i:nth-child(2){opacity:.62}.rth-tp3-hero__visual-bar>span i:nth-child(3){opacity:.32}
.rth-tp3-hero__visual-bar strong{font-size:.78rem;letter-spacing:.03em}.rth-tp3-hero__visual-bar small{display:inline-flex;align-items:center;gap:.38rem;margin-left:auto;color:#3d6d98;font-size:.65rem}.rth-tp3-hero__visual-bar small i{width:6px;height:6px;border-radius:50%;background:#16a968;box-shadow:0 0 0 4px rgba(22,169,104,.12);animation:rthTp3LivePulse 2.4s ease-in-out infinite}
.rth-tp3-hero__visual-body{padding:clamp(1.25rem,3vw,2rem)}
.rth-tp3-hero__visual-title{display:grid;grid-template-columns:52px 1fr auto;gap:.9rem;align-items:center;padding:.82rem;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:radial-gradient(circle at 92% 10%,rgba(47,140,255,.2),transparent 34%),linear-gradient(145deg,#031d38 0%,#052f57 58%,#064676 100%);box-shadow:0 18px 36px rgba(3,43,82,.26),inset 0 1px 0 rgba(255,255,255,.16)}
.rth-tp3-hero__visual-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.25);border-radius:15px;background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}
.rth-tp3-hero__visual-icon svg{width:30px;height:30px}
.rth-tp3-hero__visual-title div small,.rth-tp3-hero__visual-title div strong{display:block}.rth-tp3-hero__visual-title div small{color:#a8d7ff;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.rth-tp3-hero__visual-title div strong{margin-top:.22rem;color:#fff;font-size:1rem}
.rth-tp3-hero__status{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .65rem;border-radius:999px;background:rgba(30,224,133,.14);color:#a5f4cd;font-size:.65rem;font-weight:800}.rth-tp3-hero__status i{width:6px;height:6px;border-radius:50%;background:#4be59c;box-shadow:0 0 0 4px rgba(75,229,156,.14)}
.rth-tp3-hero__market-overview{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:.62rem;margin-top:1.15rem}
.rth-tp3-hero__local-clock,.rth-tp3-hero__market-context{min-width:0;padding:.9rem .98rem;border:1px solid rgba(0,26,72,.1);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(0,26,72,.045),inset 0 1px 0 rgba(255,255,255,.9)}
.rth-tp3-hero__market-context{background:linear-gradient(135deg,#fff,#f7fbff)}
.rth-tp3-hero__local-clock small,.rth-tp3-hero__market-context small{display:block;color:#1975c3;font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.11em}
.rth-tp3-hero__local-clock strong,.rth-tp3-hero__market-context strong{display:block;overflow:hidden;margin-top:.32rem;color:#073963;line-height:1.05;text-overflow:ellipsis}
.rth-tp3-hero__local-clock strong{font-size:1.65rem;letter-spacing:-.03em}.rth-tp3-hero__market-context strong{font-size:.86rem;white-space:nowrap}
.rth-tp3-hero__local-clock span,.rth-tp3-hero__market-context span{display:block;overflow:hidden;margin-top:.35rem;color:#557a9c;font-size:.57rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.rth-tp3-hero__sessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.62rem}
.rth-tp3-hero__sessions article{position:relative;overflow:hidden;padding:.78rem .82rem;border:1px solid #dce8f3;border-radius:14px;background:#fbfdff;box-shadow:0 6px 18px rgba(0,26,72,.04),inset 0 1px 0 #fff;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}
.rth-tp3-hero__sessions article:after{content:"";position:absolute;right:-22px;bottom:-30px;width:70px;height:70px;border:1px solid rgba(47,140,255,.12);border-radius:50%}
.rth-tp3-hero__sessions article.is-open{z-index:2;border-color:rgba(20,157,91,.48);background:linear-gradient(145deg,#edfff6,#fff 72%);box-shadow:0 18px 38px rgba(7,116,67,.18),0 5px 12px rgba(0,26,72,.08),inset 0 3px 0 #2cc47d,inset 0 1px 0 #fff;transform:translateY(-2px)}
.rth-tp3-hero__sessions article>div{display:grid;grid-template-columns:7px 1fr auto;gap:.42rem;align-items:center}.rth-tp3-hero__sessions article>div i{width:6px;height:6px;border-radius:50%;background:#536b82}.rth-tp3-hero__sessions article.is-open>div i{background:#2cc47d;box-shadow:0 0 0 5px rgba(44,196,125,.14),0 0 14px rgba(44,196,125,.42);animation:rthTp3LivePulse 2.2s ease-in-out infinite}
.rth-tp3-hero__sessions article>div strong{overflow:hidden;color:#0a416f;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.rth-tp3-hero__sessions article>div span{padding:.25rem .38rem;border-radius:999px;background:rgba(26,79,124,.08);color:#5a7791;font-size:.45rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.rth-tp3-hero__sessions article.is-open>div span{background:#dff8eb;color:#086c3d;box-shadow:inset 0 0 0 1px rgba(20,157,91,.12)}
.rth-tp3-hero__sessions article>p{margin:.48rem 0 0;color:#073963;font-size:1rem;font-weight:850;line-height:1}.rth-tp3-hero__sessions article>small{display:block;overflow:hidden;margin-top:.33rem;color:#557a9c;font-size:.5rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.rth-tp3-hero__market-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.72rem}.rth-tp3-hero__market-footer button{display:inline-flex;align-items:center;gap:.48rem;padding:.65rem .78rem;border:1px solid rgba(3,46,87,.3);border-radius:11px;background:radial-gradient(circle at 90% 5%,rgba(47,140,255,.3),transparent 42%),linear-gradient(135deg,#031d38 0%,#06345f 58%,#07508b 100%);color:#fff;font-family:inherit;font-size:.59rem;font-weight:850;line-height:1;box-shadow:0 10px 22px rgba(3,43,82,.24),inset 0 1px 0 rgba(255,255,255,.12);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.rth-tp3-hero__market-footer button:hover{box-shadow:0 13px 26px rgba(3,43,82,.3);transform:translateY(-1px)}.rth-tp3-hero__market-footer small{color:#385f84;font-size:.51rem;text-align:right}
@keyframes rthTp3HeroGrid{to{background-position:54px 54px}}
@keyframes rthTp3Flow{to{stroke-dashoffset:-200}}
@keyframes rthTp3Candle{0%,100%{transform:scaleY(.88);opacity:.55}50%{transform:scaleY(1.08);opacity:1}}
@keyframes rthTp3Underline{0%,100%{transform:scaleX(.18);opacity:.45}45%,65%{transform:scaleX(1);opacity:1}}
@keyframes rthTp3Orbit{to{transform:rotate(360deg)}}
@keyframes rthTp3HeroConsole{0%,100%{transform:perspective(1100px) rotateY(-4deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1100px) rotateY(-2.7deg) rotateX(.5deg) translateY(-7px)}}
@keyframes rthTp3LivePulse{0%,100%{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}

.rth-tp3{position:relative;padding:clamp(5rem,9vw,8rem) 0;background:linear-gradient(180deg,#f6f9fc 0%,#edf3f9 100%)}
.rth-tp3__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}
.rth-tp3__intro>div:first-child{max-width:780px}.rth-tp3__intro h2{margin:.35rem 0 .9rem;font-size:clamp(2.25rem,4.5vw,4.3rem);line-height:1;letter-spacing:-.045em}.rth-tp3__intro p:last-child{max-width:680px;margin:0;color:#61748a;line-height:1.7}
.rth-tp3__trust{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:400px}.rth-tp3__trust span{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .72rem;border:1px solid #d2dfeb;border-radius:999px;background:rgba(255,255,255,.82);color:#53687f;font-size:.69rem;font-weight:750;box-shadow:0 7px 20px rgba(13,48,84,.04)}.rth-tp3__trust i{width:7px;height:7px;border-radius:50%;background:#168af7;box-shadow:0 0 0 4px rgba(22,138,247,.09)}
.rth-tp3__mobile-picker{display:none}
.rth-tp3__shell{display:grid;grid-template-columns:minmax(285px,30%) minmax(0,1fr);align-items:stretch;min-height:790px;overflow:hidden;border:1px solid rgba(12,45,78,.09);border-radius:34px;background:#fff;box-shadow:0 40px 105px rgba(8,36,68,.14),0 1px 0 #fff inset}
.rth-tp3__nav{position:relative;z-index:1;padding:1.6rem 1.25rem 1.4rem;background:radial-gradient(circle at 100% 0%,rgba(47,140,255,.26),transparent 28%),linear-gradient(160deg,#061a31 0%,#092a4b 100%);color:#fff}
.rth-tp3__nav:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(#000,transparent 80%)}
.rth-tp3__navhead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .45rem}.rth-tp3__navhead small{display:block;color:#67aff7;font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.16em}.rth-tp3__navhead p{margin:.2rem 0 0;color:#fff;font-size:1.18rem;font-weight:850}.rth-tp3__navhead button{display:none;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer}.rth-tp3__navhead button svg{width:19px;height:19px}
.rth-tp3__navcopy{margin:.75rem .45rem 1.45rem;color:#8197ad;font-size:.72rem}
.rth-tp3__nav>h3{margin:1.25rem .55rem .48rem;color:#6fb6ff;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.16em}
.rth-tp3__nav>button[data-tool-select]{position:relative;display:grid;grid-template-columns:46px 1fr 20px;gap:.75rem;align-items:center;width:100%;margin:.16rem 0;padding:.72rem;border:1px solid transparent;border-radius:16px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.rth-tp3__nav>button[data-tool-select]:hover{transform:translateX(3px);background:rgba(255,255,255,.045)}
.rth-tp3__nav>button[data-tool-select].is-active{border-color:rgba(93,175,255,.32);background:linear-gradient(135deg,rgba(47,140,255,.22),rgba(47,140,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 25px rgba(0,14,35,.12)}
.rth-tp3__tool-icon,.rth-tp3__stageicon{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(101,181,255,.22);background:linear-gradient(145deg,rgba(47,140,255,.2),rgba(47,140,255,.06));color:#67b1ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.rth-tp3__tool-icon:before,.rth-tp3__stageicon:before{content:"";position:absolute;inset:1px 1px 54% 1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent);pointer-events:none}
.rth-tp3__tool-icon{width:46px;height:46px;border-radius:13px}.rth-tp3__tool-icon svg{width:27px;height:27px;stroke-width:1.8}
.rth-tp3__nav>button.is-active .rth-tp3__tool-icon{border-color:rgba(110,190,255,.48);background:linear-gradient(145deg,#2688ee,#0c5fbd);color:#fff;box-shadow:0 10px 24px rgba(10,100,196,.32),inset 0 1px 0 rgba(255,255,255,.23)}
.rth-tp3__nav>button span strong,.rth-tp3__nav>button span small{display:block}.rth-tp3__nav>button span strong{color:#f8fbff;font-size:.78rem;line-height:1.25}.rth-tp3__nav>button span small{margin-top:.22rem;color:#849ab0;font-size:.61rem;line-height:1.35}.rth-tp3__nav>button>em{color:#47769f;font-style:normal;transition:transform .2s,color .2s}.rth-tp3__nav>button.is-active>em{color:#71b6ff;transform:translateX(2px)}
.rth-tp3__navfoot{display:flex;align-items:flex-start;gap:.7rem;margin-top:1.55rem;padding:1rem .8rem;border-top:1px solid rgba(255,255,255,.08)}.rth-tp3__navfoot>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:rgba(47,140,255,.13);color:#65affd}.rth-tp3__navfoot svg{width:17px;height:17px}.rth-tp3__navfoot p{margin:0}.rth-tp3__navfoot strong,.rth-tp3__navfoot small{display:block}.rth-tp3__navfoot strong{font-size:.67rem}.rth-tp3__navfoot small{margin-top:.2rem;color:#71879e;font-size:.58rem;line-height:1.4}
.rth-tp3__stage{min-width:0;padding:clamp(1.6rem,4vw,3.6rem);background:radial-gradient(circle at 100% 0%,rgba(47,140,255,.055),transparent 25%),#fff}
.rth-tp3__stagehead{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:1rem;align-items:center;padding-bottom:1.65rem;border-bottom:1px solid #e3ebf3}
.rth-tp3__stageicon{width:62px;height:62px;border-color:#cce2f8;border-radius:18px;background:linear-gradient(145deg,#edf7ff,#e1f0ff);color:#167ae0;box-shadow:0 12px 28px rgba(23,121,222,.11),inset 0 1px 0 #fff}.rth-tp3__stageicon svg{width:36px;height:36px;stroke-width:1.75}
.rth-tp3__stagehead>div:nth-child(2)>span{display:block;color:#1678d9;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.rth-tp3__stagehead h3{margin:.22rem 0 .28rem;color:#09233e;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.03em}.rth-tp3__stagehead p{max-width:650px;margin:0;color:#6a7b8e;font-size:.82rem;line-height:1.55}
.rth-tp3__stagebadge{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:1px solid #d7e5f1;border-radius:999px;background:#f8fbfe;color:#5c7086;font-size:.62rem;font-weight:750}.rth-tp3__stagebadge i{width:7px;height:7px;border-radius:50%;background:#2ac07a;box-shadow:0 0 0 4px rgba(42,192,122,.1)}
.rth-tp3__panel{padding-top:1.65rem}.rth-tp3__panel[hidden]{display:none!important}.rth-tp3__panel.is-active{animation:rthTp3Panel .28s ease both}
@keyframes rthTp3Panel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.rth-tp3__section-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.rth-tp3__section-label span{color:#173552;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.rth-tp3__section-label small{color:#8795a6;font-size:.63rem}
.rth-tp3__fields,.rth-tp3__advanced>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rth-tp3__fields--single{max-width:360px;margin-top:1.2rem}.rth-tp3__field--wide{grid-column:1/-1}
.rth-tp3__field{display:block;min-width:0;color:#31475d;font-size:.7rem;font-weight:800}.rth-tp3__field>span:first-child{display:block;margin-bottom:.4rem}.rth-tp3__field>small{display:block;margin-top:.4rem;color:#8290a0;font-size:.59rem;font-weight:550;line-height:1.45}
.rth-tp3__field input,.rth-tp3__field select,.rth-tp3__conversion input,.rth-tp3__trade select,.rth-tp3__trade input{width:100%;min-width:0;height:51px;padding:0 .88rem;border:1px solid #cdd9e5;border-radius:12px;outline:0;background:#f9fbfd;color:#102b47;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.rth-tp3__field input:hover,.rth-tp3__field select:hover,.rth-tp3__conversion input:hover,.rth-tp3__trade select:hover,.rth-tp3__trade input:hover{border-color:#aebfd0;background:#fff}.rth-tp3__field input:focus,.rth-tp3__field select:focus,.rth-tp3__conversion input:focus,.rth-tp3__trade select:focus,.rth-tp3__trade input:focus{border-color:#2586e8;background:#fff;box-shadow:0 0 0 4px rgba(37,134,232,.11)}
.rth-tp3__field input[aria-invalid="true"],.rth-tp3__conversion input[aria-invalid="true"]{border-color:#d34555;box-shadow:0 0 0 4px rgba(211,69,85,.09)}
.rth-tp3__instrument-picker{position:relative;min-width:0;font-weight:700}.rth-tp3__instrument-trigger{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;height:51px;padding:0 .82rem;border:1px solid #cdd9e5;border-radius:12px;outline:0;background:#f9fbfd;color:#102b47;text-align:left;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.rth-tp3__instrument-trigger:hover{border-color:#aebfd0;background:#fff}.rth-tp3__instrument-trigger:focus-visible,.rth-tp3__instrument-trigger[aria-expanded="true"]{border-color:#2586e8;background:#fff;box-shadow:0 0 0 4px rgba(37,134,232,.11)}.rth-tp3__instrument-trigger svg{flex:0 0 18px;width:18px;height:18px;color:#4380b7;transition:transform .2s}.rth-tp3__instrument-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.rth-tp3__instrument-backdrop{position:fixed;inset:0;z-index:100003;width:100%;height:100%;padding:0;border:0;background:rgba(0,22,48,.5);backdrop-filter:blur(5px);cursor:default}.rth-tp3__instrument-backdrop[hidden],.rth-tp3__instrument-menu[hidden]{display:none!important}.rth-tp3__instrument-menu{position:fixed;left:50%;top:50%;z-index:100004;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(580px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));overflow:hidden;border:1px solid #cbddec;border-radius:24px;background:#fff;box-shadow:0 38px 120px rgba(0,23,52,.34);transform:translate(-50%,-50%)}
.rth-tp3__instrument-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid #e2ebf3;background:linear-gradient(135deg,#f9fcff,#eef6ff)}.rth-tp3__instrument-head small,.rth-tp3__instrument-head strong{display:block}.rth-tp3__instrument-head small{color:#197bd8;font-size:.56rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.rth-tp3__instrument-head strong{margin-top:.18rem;color:#12395f;font-size:.95rem}.rth-tp3__instrument-head>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d4e1ec;border-radius:11px;background:#fff;color:#557087;cursor:pointer}.rth-tp3__instrument-head>button:hover{border-color:#99c6f0;color:#0f73cf}.rth-tp3__instrument-head svg{width:18px;height:18px}.rth-tp3__instrument-head svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.rth-tp3__instrument-groups{min-height:0;padding:.75rem;overflow:auto;overscroll-behavior:contain}.rth-tp3__instrument-group{overflow:hidden;margin:.4rem 0;border:1px solid #dce7f0;border-radius:15px;background:#fbfdff}.rth-tp3__instrument-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.82rem .9rem;border:0;background:transparent;color:#163e63;text-align:left;font-family:inherit;cursor:pointer}.rth-tp3__instrument-group-toggle:hover{background:#f1f7fd}.rth-tp3__instrument-group-toggle span strong,.rth-tp3__instrument-group-toggle span small{display:block}.rth-tp3__instrument-group-toggle span strong{font-size:.75rem}.rth-tp3__instrument-group-toggle span small{margin-top:.16rem;color:#7a8ea1;font-size:.56rem;font-weight:650}.rth-tp3__instrument-group-toggle>i{position:relative;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#eaf4fe}.rth-tp3__instrument-group-toggle>i:before,.rth-tp3__instrument-group-toggle>i:after{content:"";position:absolute;width:10px;height:1.5px;border-radius:2px;background:#1778d4;transition:transform .2s}.rth-tp3__instrument-group-toggle>i:after{transform:rotate(90deg)}.rth-tp3__instrument-group-toggle[aria-expanded="true"]>i:after{transform:none}
.rth-tp3__instrument-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0 .7rem .75rem}.rth-tp3__instrument-options[hidden]{display:none!important}.rth-tp3__instrument-options>button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:44px;padding:.62rem 2.1rem .62rem .7rem;border:1px solid #e2eaf2;border-radius:11px;background:#fff;color:#234968;text-align:left;font-family:inherit;cursor:pointer}.rth-tp3__instrument-options>button:hover{border-color:#9acaf5;background:#f3f9ff;color:#0e65b7}.rth-tp3__instrument-options>button span{font-size:.68rem;font-weight:800}.rth-tp3__instrument-options>button small{color:#8b9aa9;font-size:.5rem;font-weight:700}.rth-tp3__instrument-options>button>i{position:absolute;right:.65rem;top:50%;width:9px;height:9px;border:2px solid #c7d7e5;border-radius:50%;transform:translateY(-50%)}.rth-tp3__instrument-options>button[aria-selected="true"]{border-color:#79b8f0;background:linear-gradient(135deg,#eef7ff,#f8fbff);color:#075fae;box-shadow:0 7px 18px rgba(21,116,207,.08)}.rth-tp3__instrument-options>button[aria-selected="true"]>i{border-color:#1683e8;background:#1683e8;box-shadow:0 0 0 4px rgba(22,131,232,.1)}
.rth-tp3__instrument-picker--compact .rth-tp3__instrument-trigger{height:43px;padding:0 .6rem;font-size:.68rem}.rth-tp3__instrument-picker--compact .rth-tp3__instrument-trigger svg{width:16px;height:16px}.rth-instrument-picker-open{overflow:hidden}
.rth-tp3__input{position:relative;display:block}.rth-tp3__input input{padding-right:4.2rem}.rth-tp3__input em{position:absolute;right:.8rem;top:50%;color:#566a7e;font-size:.66rem;font-style:normal;font-weight:750;transform:translateY(-50%);pointer-events:none}
.rth-tp3__instrument-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;overflow:hidden;border:1px solid #dce7f0;border-radius:14px;background:#dce7f0}.rth-tp3__instrument-strip span{padding:.75rem .9rem;background:#f7fafc}.rth-tp3__instrument-strip small,.rth-tp3__instrument-strip strong{display:block}.rth-tp3__instrument-strip small{color:#5c6f80;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.rth-tp3__instrument-strip strong{margin-top:.22rem;color:#24415f;font-size:.68rem;line-height:1.3}
.rth-tp3__conversion{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);gap:1rem;align-items:end;margin-top:1rem;padding:1rem;border:1px solid #bbd9f8;border-radius:15px;background:linear-gradient(135deg,#f0f7ff,#f8fbff)}.rth-tp3__conversion[hidden]{display:none!important}.rth-tp3__conversion>div{display:flex;align-items:flex-start;gap:.7rem}.rth-tp3__conversion>div>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#157fe8;color:#fff;font-weight:900}.rth-tp3__conversion p{margin:0}.rth-tp3__conversion p strong,.rth-tp3__conversion p small{display:block}.rth-tp3__conversion p strong{color:#154370;font-size:.72rem}.rth-tp3__conversion p small{margin-top:.28rem;color:#68809a;font-size:.6rem;line-height:1.45}.rth-tp3__conversion label>span{display:block;margin-bottom:.4rem;color:#285175;font-size:.66rem;font-weight:850}.rth-tp3__conversion label>small{display:block;margin-top:.35rem;color:#73879b;font-size:.56rem;line-height:1.35}
.rth-tp3__advanced{margin-top:1rem;border:1px solid #e0e8f0;border-radius:14px;background:#fbfcfe}.rth-tp3__advanced summary{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 2.7rem .85rem 1rem;color:#1e5d99;cursor:pointer;list-style:none}.rth-tp3__advanced summary::-webkit-details-marker{display:none}.rth-tp3__advanced summary:after{content:"+";position:absolute;right:1rem;top:50%;font-size:1.2rem;transform:translateY(-50%);transition:transform .2s}.rth-tp3__advanced[open] summary:after{transform:translateY(-50%) rotate(45deg)}.rth-tp3__advanced summary span{font-size:.68rem;font-weight:850}.rth-tp3__advanced summary small{color:#5c7083;font-size:.56rem}.rth-tp3__advanced>div{padding:0 1rem 1rem}
.rth-tp3__actions{display:flex;align-items:center;gap:.7rem;margin-top:1.25rem}.rth-tp3__calculate,.rth-tp3__reset{min-height:49px;padding:.76rem 1.05rem;border-radius:12px;font-family:inherit;font-size:.74rem;font-weight:800;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.rth-tp3__calculate{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:0;background:linear-gradient(135deg,#076bd3,#2f8cff);color:#fff;box-shadow:0 13px 28px rgba(21,120,221,.23)}.rth-tp3__calculate:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(21,120,221,.3)}.rth-tp3__calculate span{font-size:1rem}.rth-tp3__reset{border:1px solid #d5e0ea;background:#fff;color:#5a6c7f}.rth-tp3__reset:hover{border-color:#a9bdd0;color:#173c60}
.rth-tp3__result{position:relative;isolation:isolate;overflow:hidden;margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.85rem);border:1px solid rgba(102,178,255,.18);border-radius:21px;background:radial-gradient(circle at 100% 0%,rgba(47,140,255,.25),transparent 31%),linear-gradient(145deg,#06192e,#0b345c);color:#fff;box-shadow:0 25px 55px rgba(5,31,58,.17)}
.rth-tp3__result:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000)}
.rth-tp3__result.is-warning{border-color:rgba(255,190,80,.3);background:radial-gradient(circle at 100% 0%,rgba(255,172,48,.22),transparent 31%),linear-gradient(145deg,#151e29,#4b3517)}.rth-tp3__result.is-negative{border-color:rgba(255,104,120,.32);background:radial-gradient(circle at 100% 0%,rgba(235,68,86,.23),transparent 31%),linear-gradient(145deg,#211923,#572430)}
.rth-tp3__result-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rth-tp3__result-head>span{color:#79bbff;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.rth-tp3__result-head button{min-height:35px;padding:.5rem .9rem;border:1px solid rgba(123,190,255,.42);border-radius:10px;background:linear-gradient(135deg,#076bd3,#2f8cff);color:#fff;font-family:inherit;font-size:.7rem;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(0,109,255,.16);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.rth-tp3__result-head button:hover{background:linear-gradient(135deg,#005fc7,#2584ee);color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px rgba(0,109,255,.25)}.rth-tp3__result-actions{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.rth-tp3__result-actions button{min-width:128px;text-align:center}.rth-tp3__result-actions [data-copy-lot-size]{border-color:#fff;background:#fff;color:#06345f;box-shadow:0 10px 24px rgba(0,0,0,.16)}.rth-tp3__result-actions [data-copy-lot-size]:hover{border-color:#fff;background:#f4f8ff;color:#001a48;box-shadow:0 13px 28px rgba(0,0,0,.2)}
.rth-tp3__result>strong{display:block;margin:.65rem 0 1rem;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95;letter-spacing:-.045em}.rth-tp3__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.rth-tp3__metrics>span{padding:.7rem .8rem;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.055)}.rth-tp3__metrics small,.rth-tp3__metrics b{display:block}.rth-tp3__metrics small{color:#8da6be;font-size:.56rem}.rth-tp3__metrics b{margin-top:.25rem;color:#eef7ff;font-size:.72rem;line-height:1.3}.rth-tp3__result>p{margin:.9rem 0 0;color:#b3c5d6;font-size:.72rem;line-height:1.55}.rth-tp3__assumption{display:block;margin-top:.65rem;color:#748da5;font-size:.57rem;line-height:1.5}
.rth-tp3__formnote{margin:-.25rem 0 1rem;color:#65798e;font-size:.7rem;line-height:1.55}.rth-tp3__trade-list{display:grid;gap:.55rem}.rth-tp3__trade{display:grid;grid-template-columns:32px minmax(145px,1.3fr) minmax(90px,.7fr) minmax(90px,.55fr) 34px;gap:.5rem;align-items:end;padding:.65rem;border:1px solid #e0e8f0;border-radius:13px;background:#fbfcfe}.rth-tp3__trade[hidden]{display:none!important}.rth-tp3__trade>span{display:grid;place-items:center;align-self:center;width:30px;height:30px;border-radius:9px;background:#e7f2fd;color:#1778d8;font-size:.68rem;font-weight:900}.rth-tp3__trade-instrument{min-width:0}.rth-tp3__trade label>small,.rth-tp3__trade-instrument>small{display:block;margin:0 0 .3rem;color:#6e8194;font-size:.56rem;font-weight:750}.rth-tp3__trade select,.rth-tp3__trade input{height:43px;padding:0 .6rem;font-size:.68rem}.rth-tp3__trade .rth-tp3__input input{padding-right:2.2rem}.rth-tp3__trade>button{display:grid;place-items:center;width:32px;height:32px;margin-bottom:.32rem;padding:0;border:1px solid #dce5ed;border-radius:9px;background:#fff;color:#8796a5;cursor:pointer}.rth-tp3__trade>button:hover{border-color:#efb5bb;color:#c64050}.rth-tp3__trade>button svg{width:15px;height:15px}.rth-tp3__add-trade{display:inline-flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.55rem .72rem;border:1px solid #c9d9e8;border-radius:10px;background:#fff;color:#216fb9;font-family:inherit;font-size:.64rem;font-weight:800;line-height:1;cursor:pointer}.rth-tp3__add-trade span{font-size:1rem}
.rth-tp3__clock-head{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.rth-tp3__clock-head>div{padding:1.2rem;border-radius:16px;background:linear-gradient(145deg,#06192f,#0b345c);color:#fff;box-shadow:0 18px 40px rgba(5,32,60,.13)}.rth-tp3__clock-head span,.rth-tp3__clock-head strong,.rth-tp3__clock-head small{display:block}.rth-tp3__clock-head span{color:#79baff;font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.rth-tp3__clock-head strong{margin-top:.35rem;font-size:clamp(1.45rem,3vw,2.4rem);line-height:1.1}.rth-tp3__clock-head small{margin-top:.3rem;color:#8ca5bd;font-size:.62rem}
.rth-tp3__sessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.rth-tp3__session{padding:1rem;border:1px solid #dae5ee;border-radius:15px;background:#fbfcfe;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.rth-tp3__session.is-open{position:relative;z-index:2;border-color:#9ec7ff;background:linear-gradient(145deg,#edf5ff,#fff 74%);box-shadow:0 20px 42px rgba(0,109,255,.18),0 6px 15px rgba(0,26,72,.08),inset 0 3px 0 #006dff;transform:translateY(-2px)}.rth-tp3__session-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.rth-tp3__session-head strong{color:#173b5d;font-size:.82rem}.rth-tp3__session-head span{padding:.35rem .5rem;border-radius:999px;background:#edf1f5;color:#4f6172;font-size:.55rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.rth-tp3__session.is-open .rth-tp3__session-head span{background:#edf5ff;color:#0055cc;box-shadow:inset 0 0 0 1px rgba(0,109,255,.14)}.rth-tp3__session.is-open .rth-tp3__session-head strong,.rth-tp3__session.is-open .rth-tp3__session-time b{color:#0055cc}.rth-tp3__session-time{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.75rem}.rth-tp3__session-time b{color:#0e2e4c;font-size:1.25rem}.rth-tp3__session-time small{color:#53677a;font-size:.59rem}.rth-tp3__session>p{margin:.55rem 0 0;color:#53687a;font-size:.64rem}.rth-tp3__session>small{display:block;margin-top:.35rem;color:#596b7c;font-size:.56rem}.rth-tp3__hours-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.9rem;border:1px solid #dce6ef;border-radius:13px;background:#f8fafc}.rth-tp3__hours-note>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:9px;background:#e4f1fe;color:#1374d5;font-weight:900}.rth-tp3__hours-note p{margin:0}.rth-tp3__hours-note strong,.rth-tp3__hours-note small{display:block}.rth-tp3__hours-note strong{color:#294863;font-size:.66rem}.rth-tp3__hours-note small{margin-top:.24rem;color:#596b7c;font-size:.58rem;line-height:1.5}
.rth-tp3__footer-note{display:flex;align-items:flex-start;gap:1rem;margin-top:1.35rem;padding:1.1rem 1.2rem;border:1px solid #cbdcea;border-radius:17px;background:rgba(255,255,255,.7);box-shadow:0 12px 30px rgba(14,50,84,.04)}.rth-tp3__footer-note>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#fff0f0;color:#d62f3f}.rth-tp3__footer-note svg{width:24px;height:24px}.rth-tp3__footer-note div{max-width:940px}.rth-tp3__footer-note strong{color:#17446e;font-size:.75rem}.rth-tp3__footer-note p{margin:.25rem 0 0;color:#687b8d;font-size:.68rem;line-height:1.55}
.rth-tp3__backdrop{display:none}

.rth-tp3-process{background:#fff}
.rth-tp3-process__heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.62fr);gap:clamp(2rem,7vw,6rem);align-items:end}.rth-tp3-process__heading h2{max-width:760px;margin:.35rem 0 0;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.02;letter-spacing:-.045em}.rth-tp3-process__heading>p{margin:0;color:#62758a;line-height:1.75}
.rth-tp3-process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.4rem}.rth-tp3-process__grid article{position:relative;overflow:hidden;padding:1.65rem;border:1px solid #dfe7ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbfe);box-shadow:0 18px 45px rgba(11,45,77,.055)}.rth-tp3-process__grid article>span{position:absolute;top:1.15rem;right:1.25rem;color:#d9e6f2;font-size:2.8rem;font-weight:900;letter-spacing:-.07em}.rth-tp3-process__icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c7def4;border-radius:15px;background:#eaf5ff;color:#1379dc}.rth-tp3-process__icon svg{width:29px;height:29px}.rth-tp3-process__grid h3{margin:1.3rem 0 .55rem;color:#123454;font-size:1.12rem}.rth-tp3-process__grid p{margin:0;color:#65788a;font-size:.82rem;line-height:1.65}

.rth-tp3-standards{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 5% 15%,rgba(47,140,255,.23),transparent 25%),linear-gradient(145deg,#04162b,#082d50);color:#fff}.rth-tp3-standards__glow{position:absolute;right:-250px;bottom:-300px;z-index:-1;width:650px;height:650px;border:1px solid rgba(104,182,255,.13);border-radius:50%}.rth-tp3-standards__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,6rem);align-items:center}.rth-tp3-standards__copy h2{margin:.4rem 0 1.1rem;color:#fff;font-size:clamp(2.25rem,4vw,4rem);line-height:1.03;letter-spacing:-.045em}.rth-tp3-standards__copy>p{margin:0;color:#a9bfd3;line-height:1.75}.rth-tp3-standards__privacy{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem;padding:1rem;border:1px solid rgba(120,190,255,.15);border-radius:16px;background:rgba(255,255,255,.045)}.rth-tp3-standards__privacy>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:rgba(47,140,255,.18);color:#6bb5ff}.rth-tp3-standards__privacy svg{width:25px;height:25px}.rth-tp3-standards__privacy strong,.rth-tp3-standards__privacy small{display:block}.rth-tp3-standards__privacy strong{font-size:.78rem}.rth-tp3-standards__privacy small{margin-top:.25rem;color:#849db4;font-size:.63rem;line-height:1.45}
.rth-tp3-standards__cards{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.rth-tp3-standards__cards article{padding:1.45rem;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.rth-tp3-standards__cards article>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.rth-tp3-standards__cards h3{margin:0;color:#fff;font-size:.95rem}.rth-tp3-standards__badge{order:2;padding:.4rem .52rem;border-radius:999px;font-size:.54rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.rth-tp3-standards__badge--auto{background:rgba(52,210,138,.12);color:#75e3af}.rth-tp3-standards__badge--confirm{background:rgba(255,190,79,.11);color:#ffd083}.rth-tp3-standards__cards ul{display:grid;gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none}.rth-tp3-standards__cards li{position:relative;padding-left:1.05rem;color:#a9bfd2;font-size:.73rem;line-height:1.45}.rth-tp3-standards__cards li:before{content:"";position:absolute;left:0;top:.48em;width:6px;height:6px;border-radius:50%;background:#4c9ff2;box-shadow:0 0 0 4px rgba(76,159,242,.09)}

.rth-tp3-faq{background:#f4f7fa}.rth-tp3-faq__layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,6.5rem);align-items:start}.rth-tp3-faq__intro{position:sticky;top:120px}.rth-tp3-faq__intro h2{margin:.4rem 0 .8rem;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03;letter-spacing:-.045em}.rth-tp3-faq__intro>p{margin:0;color:#53677a;line-height:1.72}.rth-tp3-faq__note{display:grid;gap:.22rem;margin-top:1.3rem;padding:1rem;border:1px solid #ceddea;border-radius:15px;background:#fff}.rth-tp3-faq__note strong{color:#176fc5;font-size:.68rem}.rth-tp3-faq__note span{color:#586b7d;font-size:.64rem;line-height:1.5}
.rth-tp3-faq__accordion{display:grid;gap:.62rem}.rth-tp3-faq__item{overflow:hidden;border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(12,45,76,.035)}.rth-tp3-faq__item h3{margin:0}.rth-tp3-faq__item h3 button{display:grid;grid-template-columns:1fr 28px;gap:1rem;align-items:center;width:100%;padding:1.08rem 1.2rem;border:0;background:transparent;color:#173b5e;text-align:left;font-family:inherit;font-size:.82rem;font-weight:800;line-height:1.35;cursor:pointer}.rth-tp3-faq__item h3 i{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eaf4fe}.rth-tp3-faq__item h3 i:before,.rth-tp3-faq__item h3 i:after{content:"";position:absolute;width:10px;height:1.5px;background:#1c78d1;transition:transform .2s}.rth-tp3-faq__item h3 i:after{transform:rotate(90deg)}.rth-tp3-faq__item h3 button[aria-expanded="true"] i:after{transform:none}.rth-tp3-faq__item>div{padding:0 1.2rem 1.1rem}.rth-tp3-faq__item>div p{margin:0;padding-top:.85rem;border-top:1px solid #edf1f5;color:#66798b;font-size:.75rem;line-height:1.7}

.rth-tp3-final{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,8vw,7rem) 0;background:radial-gradient(circle at 90% 0%,rgba(47,140,255,.25),transparent 30%),linear-gradient(145deg,#03162b,#082d50);color:#fff}.rth-tp3-final__inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.rth-tp3-final__inner>div:first-child{max-width:820px}.rth-tp3-final h2{margin:.35rem 0 .8rem;color:#fff;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;letter-spacing:-.045em}.rth-tp3-final p{max-width:720px;margin:0;color:#afc3d5;line-height:1.72}.rth-tp3-final .rth-button-row{flex:0 0 auto;justify-content:flex-end}

@media (max-width:1100px){
	.rth-tp3-hero__layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:3rem}.rth-tp3-hero__copy h1{font-size:clamp(3rem,6.4vw,5rem)}
	.rth-tp3__shell{grid-template-columns:270px minmax(0,1fr)}.rth-tp3__stage{padding:2rem}.rth-tp3__stagebadge{display:none}
	.rth-tp3-standards__layout{grid-template-columns:1fr}.rth-tp3-standards__copy{max-width:800px}
	.rth-tp3-final__inner{display:grid}.rth-tp3-final .rth-button-row{justify-content:flex-start}
}

@media (max-width:860px){
	.rth-tp3-hero{padding-top:7.5rem}.rth-tp3-hero__layout{grid-template-columns:1fr}.rth-tp3-hero__copy{max-width:760px}.rth-tp3-hero__visual-wrap{width:min(100%,620px)}.rth-tp3-hero__visual{width:100%;animation:none;transform:none}.rth-tp3-hero__market-flow{right:-18%;bottom:2%;width:95vw;height:46vw;opacity:.13}
	.rth-tp3__intro{display:block}.rth-tp3__trust{justify-content:flex-start;max-width:none;margin-top:1.2rem}
	.rth-tp3__shell[data-reveal],.rth-tp3__shell[data-reveal].is-visible{transform:none!important}
	.rth-tp3__mobile-picker{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;width:100%;min-height:112px;margin-bottom:.85rem;padding:1rem 1.05rem;border:1px solid rgba(91,172,255,.3);border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(47,140,255,.3),transparent 35%),radial-gradient(circle at 6% 120%,rgba(0,109,255,.22),transparent 46%),linear-gradient(145deg,#031d38 0%,#06345f 58%,#07508b 100%);color:#fff;text-align:left;box-shadow:0 18px 42px rgba(3,43,82,.25),inset 0 1px 0 rgba(255,255,255,.13);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.rth-tp3__mobile-picker:before{content:"";position:absolute;inset:1px 1px 54%;z-index:-1;border-radius:19px 19px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none}.rth-tp3__mobile-picker:after{content:"";position:absolute;right:-38px;bottom:-66px;z-index:-1;width:150px;height:150px;border:1px solid rgba(128,193,255,.14);border-radius:50%;box-shadow:0 0 60px rgba(47,140,255,.12) inset;pointer-events:none}.rth-tp3__mobile-picker:hover{box-shadow:0 22px 48px rgba(3,43,82,.3),inset 0 1px 0 rgba(255,255,255,.15);transform:translateY(-1px)}.rth-tp3__mobile-picker:focus-visible{outline:3px solid rgba(0,109,255,.28);outline-offset:3px}.rth-tp3__mobile-picker-copy{position:relative;z-index:1;display:block;min-width:0;flex:1}.rth-tp3__mobile-picker-copy>small,.rth-tp3__mobile-picker-copy>strong{display:block}.rth-tp3__mobile-picker-copy>small{color:#8fc5ff;font-size:.55rem;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.rth-tp3__mobile-picker-copy>strong{margin-top:.28rem;color:#fff;font-size:1.05rem;font-weight:900;line-height:1.08;letter-spacing:-.015em}.rth-tp3__mobile-picker-current{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem .48rem;margin-top:.62rem}.rth-tp3__mobile-picker-current b{overflow:hidden;max-width:100%;color:#dcecff;font-size:.69rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rth-tp3__mobile-picker-current em{padding:.25rem .42rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.09);color:#a9d3ff;font-size:.48rem;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.rth-tp3__mobile-picker>i{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.rth-tp3__mobile-picker svg{width:20px;height:20px}
	.rth-tp3__shell{display:block;min-height:0;border-radius:25px}.rth-tp3__nav{position:fixed;left:50%;top:50%;z-index:100002;width:min(520px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px));padding:1.25rem 1rem;overflow:auto;border:1px solid rgba(128,193,255,.25);border-radius:22px;box-shadow:0 35px 100px rgba(0,10,28,.5);visibility:hidden;opacity:0;transform:translate(-50%,-50%) scale(.97);transition:opacity .2s ease,transform .2s ease,visibility .2s;overscroll-behavior:contain}.rth-tp3__nav.is-open{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1)}.rth-tp3__navhead button{display:grid}.rth-tp3__nav[aria-hidden="true"]{pointer-events:none}.rth-tp3__nav[aria-hidden="false"]{pointer-events:auto}.rth-tp3__backdrop{position:fixed;inset:0;z-index:100001;background:rgba(0,17,43,.54);backdrop-filter:blur(5px)}.rth-tp3__backdrop:not([hidden]){display:block}.rth-tool-picker-open{overflow:hidden}
	.rth-tp3__stage{padding:1.4rem}.rth-tp3__stagehead{grid-template-columns:54px minmax(0,1fr)}.rth-tp3__stageicon{width:54px;height:54px;border-radius:15px}.rth-tp3__stageicon svg{width:31px;height:31px}
	.rth-tp3-process__heading{grid-template-columns:1fr;gap:1rem}.rth-tp3-process__grid{grid-template-columns:1fr}.rth-tp3-process__grid article{max-width:720px}
	.rth-tp3-standards__cards{grid-template-columns:1fr 1fr}
	.rth-tp3-faq__layout{grid-template-columns:1fr}.rth-tp3-faq__intro{position:static;max-width:700px}
}

@media (max-width:620px){
	.rth-tp3-hero__copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.rth-tp3-hero__facts{gap:.5rem}.rth-tp3-hero__facts span{padding:.55rem .68rem;font-size:.64rem}.rth-tp3-hero__visual-wrap{padding:.35rem 0}.rth-tp3-hero__orbit{inset:-4%}.rth-tp3-hero__visual{border-radius:23px}.rth-tp3-hero__visual:before{display:none}.rth-tp3-hero__visual-body{padding:1rem}.rth-tp3-hero__visual-title{grid-template-columns:46px 1fr}.rth-tp3-hero__visual-icon{width:46px;height:46px}.rth-tp3-hero__status{display:none}.rth-tp3-hero__market-overview{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.45rem}.rth-tp3-hero__local-clock,.rth-tp3-hero__market-context{padding:.72rem}.rth-tp3-hero__local-clock strong{font-size:1.4rem}.rth-tp3-hero__market-context strong{font-size:.72rem}.rth-tp3-hero__sessions{gap:.42rem}.rth-tp3-hero__sessions article{padding:.65rem}.rth-tp3-hero__market-footer{display:grid}.rth-tp3-hero__market-footer button{justify-content:center;width:100%}.rth-tp3-hero__market-footer small{text-align:left}
	.rth-tp3{padding:4rem 0}.rth-tp3__intro h2{font-size:clamp(2.1rem,10vw,3rem)}.rth-tp3__trust span{font-size:.6rem}.rth-tp3__stage{padding:1.1rem .9rem}.rth-tp3__stagehead{grid-template-columns:48px minmax(0,1fr);gap:.75rem}.rth-tp3__stageicon{width:48px;height:48px}.rth-tp3__stageicon svg{width:28px;height:28px}.rth-tp3__stagehead h3{font-size:1.35rem}.rth-tp3__stagehead p{font-size:.7rem}.rth-tp3__fields,.rth-tp3__advanced>div{grid-template-columns:1fr}.rth-tp3__field--wide{grid-column:auto}.rth-tp3__instrument-strip{grid-template-columns:1fr}.rth-tp3__conversion{grid-template-columns:1fr}.rth-tp3__actions{align-items:stretch}.rth-tp3__calculate{flex:1}.rth-tp3__metrics{grid-template-columns:1fr 1fr}.rth-tp3__metrics>span:last-child{grid-column:1/-1}.rth-tp3__result>strong{font-size:2.55rem}
	.rth-tp3__instrument-menu{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.rth-tp3__instrument-options{gap:.35rem;padding:0 .55rem .65rem}.rth-tp3__instrument-options>button{padding-left:.58rem;padding-right:1.8rem}.rth-tp3__trade{grid-template-columns:28px minmax(0,1fr) 32px;align-items:end}.rth-tp3__trade>span{grid-row:1/4;align-self:center}.rth-tp3__trade-instrument{grid-column:2}.rth-tp3__trade label:nth-of-type(1){grid-column:2}.rth-tp3__trade label:nth-of-type(2){grid-column:2}.rth-tp3__trade>button{grid-column:3;grid-row:1;margin:0}.rth-tp3__sessions{grid-template-columns:1fr}.rth-tp3__clock-head{grid-template-columns:1fr}
	.rth-tp3-process__heading h2,.rth-tp3-standards__copy h2,.rth-tp3-faq__intro h2,.rth-tp3-final h2{font-size:clamp(2rem,10vw,3rem)}.rth-tp3-standards__cards{grid-template-columns:1fr}.rth-tp3-standards__cards article>div{align-items:flex-start;flex-direction:column}.rth-tp3-standards__badge{order:0}.rth-tp3-final__inner{gap:1.5rem}.rth-tp3-final .rth-button-row{display:grid;justify-content:stretch}.rth-tp3-final .rth-button{width:100%;text-align:center}
}

@media (max-width:430px){.rth-tp3__result-head{align-items:flex-start;flex-direction:column}.rth-tp3__result-actions{width:100%}.rth-tp3__result-actions button{width:100%;min-width:0}.rth-tp3-hero__market-overview{grid-template-columns:1fr}.rth-tp3-hero__market-context strong,.rth-tp3-hero__market-context span{white-space:normal}.rth-tp3-hero__visual-bar small{font-size:.52rem}.rth-tp3-hero__sessions article>small{font-size:.46rem}}
@media (prefers-reduced-motion:reduce){.rth-tp3-hero__grid,.rth-tp3-hero__flow-line,.rth-tp3-hero__flow-glow,.rth-tp3-hero__candles path,.rth-tp3-hero__copy h1 span:after,.rth-tp3-hero__orbit,.rth-tp3-hero__visual,.rth-tp3-hero__visual-bar small i,.rth-tp3__panel.is-active{animation:none}.rth-tp3__nav,.rth-tp3__calculate,.rth-tp3__nav>button[data-tool-select],.rth-tp3__instrument-trigger,.rth-tp3__instrument-group-toggle>i:after,.rth-tp3-hero__market-footer button{transition:none}}


/* Tools v2.2.2 review: use the approved Homepage FAQ presentation without loading Homepage page CSS. */
.rth-tools-faq-home-style{position:relative;overflow:hidden;background:#fff;border-top:1px solid rgba(0,26,72,.07)}
.rth-tools-faq-home-style::before{content:"";position:absolute;inset:0;background:none;pointer-events:none}
.rth-tools-faq-home-style .rth-container{position:relative;z-index:1}
.rth-tools-faq-home-style .rth-faq__grid{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(0,1.24fr);gap:clamp(3rem,7vw,7rem);align-items:start}
.rth-tools-faq-home-style .rth-faq__intro{position:sticky;top:calc(var(--rth-header-height) + 35px);padding:0}
.rth-tools-faq-home-style .rth-faq__label{margin:0;color:#001a48;font-family:"Manrope",sans-serif;font-size:clamp(3.9rem,8vw,7.2rem);font-weight:900;letter-spacing:-.065em;line-height:.88}
.rth-tools-faq-home-style .rth-faq__intro h2{max-width:440px;margin:1.25rem 0 .9rem;color:#001a48;font-size:clamp(1.55rem,2.5vw,2.45rem);font-weight:780;letter-spacing:-.035em;line-height:1.12}
.rth-tools-faq-home-style .rth-faq__intro>p:not(.rth-faq__label){max-width:470px;margin:0;color:#5b6d88;font-size:.94rem;line-height:1.75}
.rth-tools-faq-home-style .rth-faq__support-link{margin-top:1.55rem;border-color:rgba(0,109,255,.24);background:#f7faff;color:#001a48}
.rth-tools-faq-home-style .rth-faq__support-link:hover,.rth-tools-faq-home-style .rth-faq__support-link:focus-visible{border-color:rgba(0,109,255,.48);background:#edf5ff;color:#006dff}
.rth-tools-faq-home-style .rth-accordion{display:block;border-top:1px solid rgba(0,26,72,.14)}
.rth-tools-faq-home-style .rth-accordion__item{border:0;border-bottom:1px solid rgba(0,26,72,.14);border-radius:0;background:transparent;box-shadow:none;overflow:visible;transition:none}
.rth-tools-faq-home-style .rth-accordion__item:hover{transform:none;border-color:rgba(0,109,255,.28);box-shadow:none}
.rth-tools-faq-home-style .rth-accordion__item h3{margin:0}
.rth-tools-faq-home-style .rth-accordion__item button{display:grid;grid-template-columns:1fr 38px;align-items:center;gap:1rem;width:100%;padding:1.28rem 0;border:0;background:transparent;color:#001a48;text-align:left;font-family:Manrope,sans-serif;font-size:1rem;font-weight:750;line-height:1.5;cursor:pointer}
.rth-tools-faq-home-style .rth-accordion__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf2fb;color:#006dff;font-size:1.25rem;box-shadow:none;transition:transform .22s ease,background .22s ease}
.rth-tools-faq-home-style .rth-accordion__item button[aria-expanded="true"] .rth-accordion__mark{transform:rotate(45deg);background:#dcecff}
.rth-tools-faq-home-style .rth-accordion__panel{padding:0 3rem 1.28rem 0}
.rth-tools-faq-home-style .rth-accordion__panel p{margin:0;color:#5b6d88;font-size:.93rem;line-height:1.75}
@media(max-width:980px){.rth-tools-faq-home-style .rth-faq__grid{grid-template-columns:1fr;gap:2.5rem}.rth-tools-faq-home-style .rth-faq__intro{position:static;max-width:720px}}
@media(max-width:680px){.rth-tools-faq-home-style .rth-faq__label{font-size:clamp(3.4rem,18vw,5.5rem)}.rth-tools-faq-home-style .rth-faq__intro h2{font-size:1.5rem}.rth-tools-faq-home-style .rth-accordion__item button{padding:1.1rem 0;font-size:.95rem}.rth-tools-faq-home-style .rth-accordion__panel{padding:0 0 1.1rem}}


/* === v1.8.245 PROMOTED PREMIUM TRADING SESSIONS CONCEPT === */
/* Experimental Trading Sessions Command Card — Rity blue live-state preview only */
.rth-tp3-hero__visual-wrap{padding:.6rem 0}
.rth-tp3-hero__orbit{display:none!important}
.rth-tp3-hero__visual{overflow:hidden;border:1px solid rgba(0,26,72,.12);border-radius:28px;background:#fff;box-shadow:0 34px 78px rgba(0,26,72,.16),0 8px 24px rgba(0,26,72,.07),inset 0 1px 0 #fff;transform:none!important;animation:none!important}
.rth-tp3-hero__visual:before{display:none}
.rth-session-console__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border-bottom:1px solid #e4edf6;background:#fff}
.rth-session-console__brand{display:flex;align-items:center;gap:.78rem;min-width:0}
.rth-session-console__mark{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border:1px solid rgba(0,109,255,.24);border-radius:16px;background:#f2f7ff;color:#006dff;box-shadow:inset 0 1px 0 #fff,0 9px 22px rgba(0,109,255,.10)}
.rth-session-console__mark svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.9}
.rth-session-console__brand small,.rth-session-console__brand strong{display:block}
.rth-session-console__brand small{color:#59728a;font-size:.57rem;font-weight:850;text-transform:uppercase;letter-spacing:.14em}
.rth-session-console__brand strong{margin-top:.14rem;color:#001a48;font-size:.93rem;letter-spacing:-.01em}
.rth-session-console__live{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;padding:.52rem .68rem;border:1px solid #c7ddff;border-radius:16px;background:#f5f9ff;color:#0055cc;white-space:nowrap;box-shadow:0 10px 22px rgba(0,47,108,.08)}
.rth-session-console__live i{width:7px;height:7px;border-radius:50%;background:#006dff;box-shadow:0 0 0 5px rgba(0,109,255,.14),0 0 16px rgba(0,109,255,.42);animation:rthTp3LivePulse 2.2s ease-in-out infinite}.rth-session-console__live-copy{display:grid;gap:.12rem;min-width:0}.rth-session-console__live-row{display:flex;align-items:baseline;gap:.35rem}.rth-session-console__live-copy small{color:#59728a;font-size:.5rem;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.rth-session-console__live-copy strong{color:#001a48;font-size:1.15rem;line-height:1;letter-spacing:-.03em}.rth-session-console__live-copy em{font-style:normal;color:#5e7892;font-size:.56rem;line-height:1.2}
.rth-session-console__body{padding:.95rem 1rem 1.05rem}
.rth-session-console__pulse{position:relative;overflow:hidden;padding:.72rem .9rem;border-radius:16px;background:#001a48;color:#fff;box-shadow:0 16px 28px rgba(0,26,72,.18),inset 0 1px 0 rgba(255,255,255,.08)}
.rth-session-console__pulse:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.35))}
.rth-session-console__pulse:after{content:"";position:absolute;right:-42px;top:-52px;width:150px;height:150px;border:1px solid rgba(97,177,255,.16);border-radius:50%;box-shadow:0 0 0 24px rgba(47,140,255,.025),0 0 0 48px rgba(47,140,255,.018)}
.rth-session-console__pulse-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.78rem;border-bottom:1px solid rgba(255,255,255,.1)}
.rth-session-console__pulse-head>span{display:inline-flex;align-items:center;gap:.45rem;color:#d7e9fa;font-size:.57rem;font-weight:850;text-transform:uppercase;letter-spacing:.13em}
.rth-session-console__pulse-head>span:before{content:"";width:18px;height:2px;border-radius:99px;background:#2f8cff;box-shadow:0 0 10px rgba(47,140,255,.7)}
.rth-session-console__pulse-head small{color:#9dc3e4;font-size:.53rem;text-align:right}
.rth-session-console__pulse-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:0;padding-top:0}
.rth-session-console__pulse .rth-tp3-hero__local-clock,.rth-session-console__pulse .rth-tp3-hero__market-context{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.rth-session-console__pulse .rth-tp3-hero__local-clock{padding-right:.85rem;border-right:1px solid rgba(255,255,255,.12)}
.rth-session-console__pulse .rth-tp3-hero__local-clock small,.rth-session-console__pulse .rth-tp3-hero__market-context small{color:#89b8df;font-size:.52rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}
.rth-session-console__pulse .rth-tp3-hero__local-clock strong{margin-top:.32rem;color:#fff;font-size:1.85rem;line-height:1;letter-spacing:-.04em}
.rth-session-console__pulse .rth-tp3-hero__market-context strong{margin-top:0;color:#fff;font-size:.94rem;line-height:1.2;white-space:nowrap}.rth-session-console__context-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#006dff;box-shadow:0 0 0 5px rgba(0,109,255,.18),0 0 18px rgba(0,109,255,.55);animation:rthTp3LivePulse 2s ease-in-out infinite}
.rth-session-console__pulse .rth-tp3-hero__local-clock span,.rth-session-console__pulse .rth-tp3-hero__market-context span{margin-top:.34rem;color:#a8c8e4;font-size:.54rem;line-height:1.4;white-space:normal}.rth-session-console__pulse .rth-tp3-hero__market-context{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.rth-session-console__pulse .rth-tp3-hero__market-context small{flex:0 0 auto}.rth-session-console__pulse .rth-tp3-hero__market-context strong{flex:0 1 auto}
.rth-session-console__section-head{display:flex;align-items:end;justify-content:space-between;gap:.8rem;margin:.92rem .08rem .55rem}
.rth-session-console__section-head strong{color:#001a48;font-size:.72rem;font-weight:850;letter-spacing:.01em}
.rth-session-console__section-head small{color:#70859a;font-size:.52rem}
.rth-session-console__body .rth-tp3-hero__sessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin:.72rem 0 0}
.rth-session-console__body .rth-tp3-hero__sessions article{min-height:98px;padding:.76rem .78rem;border:1px solid #dfe8f1;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(0,26,72,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}
.rth-session-console__body .rth-tp3-hero__sessions article:after{display:none}
.rth-session-console__body .rth-tp3-hero__sessions article>div{grid-template-columns:8px minmax(0,1fr) auto;gap:.45rem}
.rth-session-console__body .rth-tp3-hero__sessions article>div i{width:7px;height:7px;background:#9aa9b7;box-shadow:0 0 0 4px #f0f3f6}
.rth-session-console__body .rth-tp3-hero__sessions article>div strong{color:#183d5e;font-size:1rem;line-height:1.08;letter-spacing:-.01em}
.rth-session-console__body .rth-tp3-hero__sessions article>div span{padding:.26rem .42rem;border:1px solid #e2e9ef;background:#f6f8fa;color:#6f7f8e;font-size:.43rem}
.rth-session-console__body .rth-tp3-hero__sessions article>p{margin:.52rem 0 0;color:#001a48;font-size:1.08rem;letter-spacing:-.025em}
.rth-session-console__body .rth-tp3-hero__sessions article>small{margin-top:.31rem;color:#6d8194;font-size:.49rem}
.rth-session-console__body .rth-tp3-hero__sessions article.is-open{z-index:2;border-color:#9ec7ff;background:#fff;box-shadow:0 22px 46px rgba(0,109,255,.22),0 7px 18px rgba(0,26,72,.09),inset 0 3px 0 #006dff;transform:translateY(-3px)}
.rth-session-console__body .rth-tp3-hero__sessions article.is-open:before{content:"LIVE";position:absolute;right:8px;bottom:7px;color:rgba(0,109,255,.085);font-size:1.35rem;font-weight:950;letter-spacing:.04em}
.rth-session-console__body .rth-tp3-hero__sessions article.is-open>div i{background:#006dff;box-shadow:0 0 0 5px rgba(0,109,255,.14),0 0 18px rgba(0,109,255,.48);animation:rthTp3LivePulse 2s ease-in-out infinite}
.rth-session-console__body .rth-tp3-hero__sessions article.is-open>div strong{color:#0055cc}
.rth-session-console__body .rth-tp3-hero__sessions article.is-open>div span{border-color:#bdd8ff;background:#edf5ff;color:#0055cc;box-shadow:none}
.rth-session-console__body .rth-tp3-hero__sessions article.is-open>p{color:#0055cc}
.rth-session-console__body .rth-tp3-hero__market-footer{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;margin-top:.85rem;padding-top:.83rem;border-top:1px solid #e7edf3}
.rth-session-console__body .rth-tp3-hero__market-footer button{padding:.7rem .82rem;border:1px solid #001a48;border-radius:11px;background:#001a48;color:#fff;box-shadow:0 10px 24px rgba(0,26,72,.18);font-size:.58rem}
.rth-session-console__body .rth-tp3-hero__market-footer button:hover{background:#00275f;box-shadow:0 14px 28px rgba(0,26,72,.24)}
.rth-session-console__body .rth-tp3-hero__market-footer small{color:#6c8093;font-size:.49rem}
@media(max-width:680px){.rth-session-console__header{padding:.9rem}.rth-session-console__live span{display:none}.rth-session-console__body{padding:.82rem}.rth-session-console__pulse{padding:.88rem}.rth-session-console__pulse-grid{grid-template-columns:1fr;gap:.7rem}.rth-session-console__pulse .rth-tp3-hero__local-clock{padding:0 0 .72rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.rth-session-console__section-head{margin-top:.78rem}.rth-session-console__body .rth-tp3-hero__sessions{gap:.45rem}.rth-session-console__body .rth-tp3-hero__sessions article{min-height:94px;padding:.66rem}.rth-session-console__body .rth-tp3-hero__market-footer{display:grid}.rth-session-console__body .rth-tp3-hero__market-footer button{justify-content:center;width:100%}.rth-session-console__body .rth-tp3-hero__market-footer small{text-align:left}}
@media(max-width:430px){.rth-session-console__body .rth-tp3-hero__sessions{grid-template-columns:1fr 1fr}.rth-session-console__body .rth-tp3-hero__sessions article>div{grid-template-columns:7px minmax(0,1fr)}.rth-session-console__body .rth-tp3-hero__sessions article>div span{grid-column:1/-1;justify-self:start;margin-top:.1rem}.rth-session-console__body .rth-tp3-hero__sessions article>p{font-size:.96rem}.rth-session-console__pulse-head small{display:none}}
@media(prefers-reduced-motion:reduce){.rth-session-console__context-dot{animation:none!important}.rth-session-console__live i,.rth-session-console__body .rth-tp3-hero__sessions article.is-open>div i{animation:none}}

/* Premium responsive refinement: Trading Sessions concept only. */
.rth-session-console__header{
  align-items:center;
  padding:1rem 1.1rem;
}
.rth-session-console__brand{gap:.7rem}
.rth-session-console__mark{width:40px;height:40px;flex-basis:40px;border-radius:12px}
.rth-session-console__brand strong{font-size:1rem;line-height:1.1}

.rth-session-console__live{
  display:inline-flex;
  align-items:center;
  gap:.62rem;
  padding:.56rem .7rem;
  border-radius:15px;
}
.rth-session-console__live i{flex:0 0 8px;width:8px;height:8px}
.rth-session-console__live-copy{display:grid!important;gap:.16rem;min-width:0}
.rth-session-console__live-row{display:flex!important;align-items:baseline;gap:.38rem}
.rth-session-console__live-copy small{
  display:inline!important;
  color:#526f8a;
  font-size:.62rem;
  font-weight:850;
  letter-spacing:.085em;
}
.rth-session-console__live-copy strong{
  display:inline!important;
  color:#001a48;
  font-size:1.24rem;
  font-weight:900;
}
.rth-session-console__live-copy em{
  display:block!important;
  color:#607b94;
  font-size:.64rem;
  font-weight:650;
}

.rth-session-console__body{padding:.92rem 1rem 1.05rem}
.rth-session-console__pulse{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding:.68rem .82rem;
  border-radius:14px;
  box-shadow:0 13px 24px rgba(0,26,72,.17),inset 0 1px 0 rgba(255,255,255,.08);
}
.rth-session-console__pulse:after{width:120px;height:120px;right:-42px;top:-52px}
.rth-session-console__pulse-grid{display:block;padding:0}
.rth-session-console__pulse .rth-tp3-hero__market-context{
  display:flex;
  align-items:baseline;
  flex-wrap:nowrap;
  gap:.48rem;
  padding:0;
}
.rth-session-console__pulse .rth-tp3-hero__market-context small{
  color:#9bc6eb;
  font-size:.62rem;
  font-weight:850;
  letter-spacing:.08em;
  white-space:nowrap;
}
.rth-session-console__pulse .rth-tp3-hero__market-context strong{
  margin:0;
  color:#fff;
  font-size:1rem;
  font-weight:850;
  line-height:1.15;
  white-space:nowrap;
}

.rth-session-console__section-head{
  align-items:center;
  margin:1rem .08rem .62rem;
}
.rth-session-console__section-head strong{
  font-size:.86rem;
  font-weight:900;
}
.rth-session-console__section-head small{
  font-size:.64rem;
  font-weight:650;
}
.rth-session-console__body .rth-tp3-hero__sessions article{
  min-height:104px;
  padding:.8rem .82rem;
}
.rth-session-console__body .rth-tp3-hero__sessions article>div strong{
  font-size:.96rem;
  font-weight:900;
  letter-spacing:-.01em;
}
.rth-session-console__body .rth-tp3-hero__sessions article>div span{
  font-size:.54rem;
  font-weight:800;
}
.rth-session-console__body .rth-tp3-hero__sessions article>p{
  margin:.55rem 0 0;
  font-size:1.16rem;
}
.rth-session-console__body .rth-tp3-hero__sessions article>small{
  margin-top:.34rem;
  font-size:.6rem;
  font-weight:600;
}
.rth-session-console__body .rth-tp3-hero__market-footer button{font-size:.66rem;font-weight:800}
.rth-session-console__body .rth-tp3-hero__market-footer small{font-size:.59rem;line-height:1.35}

@media(max-width:680px){
  .rth-session-console__header{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:.65rem;
    padding:.85rem;
  }
  .rth-session-console__mark{width:36px;height:36px;flex-basis:36px}
  .rth-session-console__mark svg{width:21px;height:21px}
  .rth-session-console__brand{gap:.55rem}
  .rth-session-console__brand strong{font-size:.92rem}
  /* Explicitly override the old preview rule that hid all live-span descendants on mobile. */
  .rth-session-console__live > .rth-session-console__live-copy{display:grid!important}
  .rth-session-console__live .rth-session-console__live-row{display:flex!important}
  .rth-session-console__live .rth-session-console__live-copy small,
  .rth-session-console__live .rth-session-console__live-copy strong{display:inline!important}
  .rth-session-console__live .rth-session-console__live-copy em{display:block!important}
  .rth-session-console__live{
    gap:.48rem;
    padding:.48rem .56rem;
    border-radius:13px;
    min-width:0;
  }
  .rth-session-console__live i{width:7px;height:7px;flex-basis:7px}
  .rth-session-console__live-copy{gap:.1rem}
  .rth-session-console__live-row{gap:.28rem}
  .rth-session-console__live-copy small{font-size:.56rem;letter-spacing:.055em}
  .rth-session-console__live-copy strong{font-size:1.04rem}
  .rth-session-console__live-copy em{font-size:.57rem;max-width:none;white-space:nowrap}

  .rth-session-console__body{padding:.78rem .82rem .9rem}
  .rth-session-console__pulse{
    width:max-content;
    max-width:100%;
    padding:.62rem .72rem;
    border-radius:13px;
  }
  .rth-session-console__pulse .rth-tp3-hero__market-context{
    flex-wrap:nowrap;
    gap:.34rem;
  }
  .rth-session-console__pulse .rth-tp3-hero__market-context small{font-size:.56rem;letter-spacing:.055em}
  .rth-session-console__pulse .rth-tp3-hero__market-context strong{font-size:.88rem}

  .rth-session-console__section-head{margin:.82rem .03rem .5rem;gap:.45rem}
  .rth-session-console__section-head strong{font-size:.78rem}
  .rth-session-console__section-head small{font-size:.58rem;text-align:right}
  .rth-session-console__body .rth-tp3-hero__sessions{gap:.48rem}
  .rth-session-console__body .rth-tp3-hero__sessions article{min-height:98px;padding:.68rem .7rem}
  .rth-session-console__body .rth-tp3-hero__sessions article>div strong{font-size:.88rem}
  .rth-session-console__body .rth-tp3-hero__sessions article>div span{font-size:.5rem}
  .rth-session-console__body .rth-tp3-hero__sessions article>p{font-size:1.06rem}
  .rth-session-console__body .rth-tp3-hero__sessions article>small{font-size:.56rem}
  .rth-session-console__body .rth-tp3-hero__market-footer button{font-size:.64rem}
  .rth-session-console__body .rth-tp3-hero__market-footer small{font-size:.56rem}
}

@media(max-width:380px){
  .rth-session-console__header{grid-template-columns:1fr;align-items:stretch}
  .rth-session-console__live{justify-self:stretch;justify-content:flex-end}
  .rth-session-console__live-copy em{white-space:normal;text-align:right}
  .rth-session-console__pulse{width:100%}
  .rth-session-console__pulse .rth-tp3-hero__market-context{justify-content:space-between}
  .rth-session-console__pulse .rth-tp3-hero__market-context small{font-size:.55rem}
  .rth-session-console__pulse .rth-tp3-hero__market-context strong{font-size:.84rem}
}

/* Trading Sessions concept refinement only. */
.rth-session-console__pulse{
  width:max-content;
  max-width:100%;
  padding:.76rem 1rem;
  border:1px solid rgba(91,160,255,.28);
  border-radius:17px;
  background:
    radial-gradient(circle at 88% 12%,rgba(62,145,255,.28),transparent 34%),
    linear-gradient(135deg,#001a48 0%,#073467 54%,#0a4f8d 100%);
  box-shadow:0 18px 34px rgba(0,26,72,.22),inset 0 1px 0 rgba(255,255,255,.12);
}
.rth-session-console__pulse:before{
  opacity:.65;
}
.rth-session-console__pulse .rth-tp3-hero__market-context{
  gap:.82rem!important;
}
.rth-session-console__context-dot{
  margin-right:.06rem;
}
.rth-session-console__pulse .rth-tp3-hero__market-context strong{
  font-size:1rem;
  font-weight:900;
  letter-spacing:-.012em;
}
.rth-session-console__body .rth-tp3-hero__market-footer button{
  border:1px solid #cbd8e6;
  background:#fff;
  color:#001a48;
  box-shadow:0 8px 18px rgba(0,26,72,.08),inset 0 1px 0 #fff;
}
.rth-session-console__body .rth-tp3-hero__market-footer button:hover{
  border-color:#aebfd1;
  background:#f7faff;
  color:#0055cc;
  box-shadow:0 10px 22px rgba(0,26,72,.12);
}
@media(max-width:680px){
  .rth-session-console__pulse{
    width:100%;
    padding:.72rem .86rem;
  }
  .rth-session-console__pulse .rth-tp3-hero__market-context{
    gap:.68rem!important;
  }
}

/* Concept refinement: animate Trading Sessions icon + animate “before” word instead of underline. */
.rth-session-console__mark{transform-origin:center;animation:rthSessionMarkFloat 4.8s ease-in-out infinite!important;will-change:transform,box-shadow}
.rth-session-console__mark svg{transform-origin:center;animation:rthSessionMarkGlyph 4.8s ease-in-out infinite!important;will-change:transform}
@keyframes rthSessionMarkFloat{0%,100%{transform:translateY(0);box-shadow:inset 0 1px 0 #fff,0 9px 22px rgba(0,109,255,.10),0 0 0 0 rgba(0,109,255,0)}50%{transform:translateY(-4px);box-shadow:inset 0 1px 0 #fff,0 15px 30px rgba(0,109,255,.20),0 0 0 7px rgba(0,109,255,.06)}}
@keyframes rthSessionMarkGlyph{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.10) rotate(3deg)}}
@media (prefers-reduced-motion: reduce){.rth-tp3-hero__copy h1 span,.rth-session-console__mark,.rth-session-console__mark svg{animation:none!important;transform:none!important;filter:none!important}.rth-tp3-hero__copy h1 span{background-position:0 0!important}}

@media(max-width:680px){.rth-session-console__mark{flex-basis:48px;width:48px;height:48px;border-radius:15px}.rth-session-console__mark svg{width:28px;height:28px}}

/* Position Size Calculator — XAUUSD/BTCUSD entry + stop loss price enhancement. */
[data-position-distance-field][hidden],
[data-position-price-field][hidden]{display:none!important}



/* Position Size Calculator — dual primary result hierarchy. */
.rth-tp3__result-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.72rem 0 1rem}
.rth-tp3__result-highlights>span{min-width:0;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.rth-tp3__result-highlights small,.rth-tp3__result-highlights strong{display:block}
.rth-tp3__result-highlights small{color:#8fbce8;font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.rth-tp3__result-highlights strong{margin-top:.42rem;color:#fff;font-family:Manrope,sans-serif;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:900;line-height:.96;letter-spacing:-.04em;overflow-wrap:anywhere}
.rth-tp3__result-highlights>span:nth-child(2){border-color:rgba(105,178,255,.22);background:linear-gradient(145deg,rgba(0,109,255,.18),rgba(255,255,255,.055))}
.rth-tp3__result-highlights>span:nth-child(2) strong{color:#8fc7ff}
@media(max-width:680px){
  .rth-tp3__result-highlights{grid-template-columns:1fr;gap:.6rem}
  .rth-tp3__result-highlights>span{padding:.82rem .9rem}
  .rth-tp3__result-highlights strong{font-size:2.4rem}
}

/* Trading Tools v2.2.6 — slim premium result actions and stronger Position Size result label. */
.rth-tp3__result.is-position-size-result .rth-tp3__result-head>span{font-size:.8rem;letter-spacing:.12em}
.rth-tp3__result.is-position-size-result .rth-tp3__result-actions{gap:.42rem}
@media(max-width:430px){.rth-tp3__result.is-position-size-result .rth-tp3__result-head>span{font-size:.76rem}}


/* Trading Tools v2.2.7 — slimmer Position Size result actions. */
.rth-tp3__result.is-position-size-result .rth-tp3__result-head button{min-height:30px;padding:.34rem .78rem;border-radius:9px;font-size:.68rem}
@media(max-width:430px){.rth-tp3__result.is-position-size-result .rth-tp3__result-head button{min-height:30px;padding:.34rem .72rem}}


/* v2.2.8: Trading Tools copy refinement */
.rth-tp3__risk-note{margin-top:1rem;padding:1.1rem 1.2rem;border-left:3px solid var(--rth-blue);border-radius:0 15px 15px 0;background:linear-gradient(90deg,rgba(0,109,255,.065),rgba(255,255,255,.72));box-shadow:0 10px 26px rgba(14,50,84,.035)}
.rth-tp3__risk-note strong{display:block;color:#17446e;font-size:.9rem;line-height:1.45}
.rth-tp3__risk-note p{margin:.4rem 0 0;color:#687b8d;font-size:.76rem;line-height:1.65}
.rth-tp3-final__inner>div:first-child>p+p{margin-top:.8rem}
@media(max-width:760px){.rth-tp3__risk-note{padding:1rem}.rth-tp3__risk-note strong{font-size:.86rem}.rth-tp3__risk-note p{font-size:.74rem}}


/* Tools v2.2.10 review: compact Position Size secondary metrics on phones. */
@media (max-width:620px){
	.rth-tp3__result.is-position-size-result .rth-tp3__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}
	.rth-tp3__result.is-position-size-result .rth-tp3__metrics>span{min-width:0;padding:.5rem .42rem;text-align:center}
	.rth-tp3__result.is-position-size-result .rth-tp3__metrics>span:last-child{grid-column:auto}
	.rth-tp3__result.is-position-size-result .rth-tp3__metrics small{font-size:.48rem;line-height:1.15}
	.rth-tp3__result.is-position-size-result .rth-tp3__metrics b{margin-top:.2rem;font-size:.65rem;line-height:1.15;white-space:nowrap}
}


/* Trading Tools final approved typography — hero reduced 10% from the Compact Page Hero scale; approved section-heading typography preserved. */
.rth-tools-page .rth-tp3-hero__copy h1{
  font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:57.6px;
  font-weight:800;
  line-height:1.02;
  letter-spacing:-.03em;
  text-transform:none;
}
.rth-tools-page .rth-tp3__intro h2,
.rth-tools-page .rth-tp3-final h2{
  font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:45px;
  font-weight:800;
  line-height:1.12;
  letter-spacing:-.035em;
  text-transform:none;
}
@media (max-width:1024px) and (min-width:768px){
  .rth-tools-page .rth-tp3-hero__copy h1{font-size:46.8px;}
  .rth-tools-page .rth-tp3__intro h2,
  .rth-tools-page .rth-tp3-final h2{font-size:40px;}
}
@media (max-width:767px){
  .rth-tools-page .rth-tp3-hero__copy h1{font-size:34.2px;}
  .rth-tools-page .rth-tp3__intro h2,
  .rth-tools-page .rth-tp3-final h2{font-size:32px;}
}


/* Trading Tools final approved support chooser — exact Account Management presentation. */
body.rth-mentor-support-open{overflow:hidden}
.rth-mentor-support-modal[hidden]{display:none!important}
.rth-mentor-support-modal{position:fixed;inset:0;z-index:99980;display:grid;place-items:center;padding:1rem}
.rth-mentor-support-modal__backdrop{position:absolute;inset:0;background:rgba(3,18,44,.54);backdrop-filter:blur(9px);opacity:0;transition:opacity .2s ease}
.rth-mentor-support-modal__panel{position:relative;z-index:1;width:min(100%,430px);padding:1.02rem;border:1px solid rgba(0,77,173,.13);border-radius:22px;background:radial-gradient(circle at 86% 8%,rgba(0,109,255,.1),transparent 34%),linear-gradient(155deg,rgba(255,255,255,.995),rgba(245,250,255,.98));box-shadow:0 28px 80px rgba(2,28,67,.24),inset 0 1px 0 rgba(255,255,255,.95);opacity:0;transform:translateY(10px) scale(.975);transition:opacity .2s ease,transform .2s ease;outline:none}
.rth-mentor-support-modal.is-open .rth-mentor-support-modal__backdrop{opacity:1}
.rth-mentor-support-modal.is-open .rth-mentor-support-modal__panel{opacity:1;transform:translateY(0) scale(1)}
.rth-mentor-support-modal__close{position:absolute;top:.78rem;right:.78rem;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(8,35,76,.09);border-radius:50%;background:rgba(255,255,255,.82);color:#17365f;box-shadow:0 6px 16px rgba(3,34,77,.06);cursor:pointer}
.rth-mentor-support-modal__close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.rth-mentor-support-modal__intro{padding:.2rem 2.55rem .78rem .12rem}
.rth-mentor-support-modal__intro>span{display:inline-flex;align-items:center;min-height:24px;padding:.24rem .55rem;border:1px solid rgba(0,109,255,.12);border-radius:999px;background:rgba(0,109,255,.055);color:#0a5bcb;font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.rth-mentor-support-modal__intro h2{margin:.58rem 0 .22rem;color:#08234c;font-size:clamp(calc(1.16rem - 3px),calc(3vw - 3px),calc(1.42rem - 3px));font-weight:400;letter-spacing:-.03em;line-height:1.15}
.rth-mentor-support-modal__intro p{margin:0;color:#66768b;font-size:.82rem;line-height:1.5}
.rth-mentor-support-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}
.rth-mentor-support-option{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;padding:.72rem;border:1px solid rgba(8,58,124,.09);border-radius:15px;background:rgba(255,255,255,.86);color:#102f58;text-decoration:none;box-shadow:0 8px 22px rgba(4,37,83,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.rth-mentor-support-option__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#eef6ff,#fff);box-shadow:inset 0 0 0 1px rgba(0,90,196,.08)}
.rth-mentor-support-option__icon svg{display:block;width:18px;height:18px;fill:currentColor;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter}
.rth-mentor-support-option>span:last-child{min-width:0}
.rth-mentor-support-option strong,.rth-mentor-support-option small{display:block}
.rth-mentor-support-option strong{color:#0a2e5e;font-size:.82rem;font-weight:800;line-height:1.2}
.rth-mentor-support-option small{margin-top:.14rem;overflow:hidden;color:#718096;font-size:.66rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.rth-mentor-support-option--whatsapp .rth-mentor-support-option__icon{color:#128c5e}
.rth-mentor-support-option--telegram .rth-mentor-support-option__icon{color:#2188cc}
.rth-mentor-support-option--call .rth-mentor-support-option__icon{color:#075dc9}
.rth-mentor-support-option--email .rth-mentor-support-option__icon{color:#5b55b9}
@media(hover:hover){.rth-mentor-support-option:hover{transform:translateY(-2px);border-color:rgba(0,109,255,.18);box-shadow:0 12px 26px rgba(4,37,83,.075)}.rth-mentor-support-modal__close:hover{color:#006dff}}
@media(max-width:480px){.rth-mentor-support-modal{padding:.72rem}.rth-mentor-support-modal__panel{width:min(100%,390px);padding:.88rem;border-radius:19px}.rth-mentor-support-modal__intro{padding-right:2.2rem}.rth-mentor-support-modal__grid{gap:.5rem}.rth-mentor-support-option{grid-template-columns:32px minmax(0,1fr);gap:.5rem;padding:.62rem .56rem;border-radius:13px}.rth-mentor-support-option__icon{width:32px;height:32px;border-radius:10px}.rth-mentor-support-option__icon svg{width:16px;height:16px}.rth-mentor-support-option strong{font-size:.76rem}.rth-mentor-support-option small{font-size:.61rem}}
@media(prefers-reduced-motion:reduce){.rth-mentor-support-modal__backdrop,.rth-mentor-support-modal__panel,.rth-mentor-support-option{transition:none!important}}

/* Tools FAQ supporting sentence — normal-body treatment aligned with finalized Account Management FAQ. */
.rth-faq--mentorship-style .rth-faq__intro .rth-tools-faq-intro-copy{max-width:440px;margin:1.05rem 0 1rem;color:#5d6a80;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.65}
@media(max-width:760px){.rth-faq--mentorship-style .rth-faq__intro .rth-tools-faq-intro-copy{font-size:.96rem}}
