.cg-mt5-refined *{box-sizing:border-box}
.cg-mt5-refined main a{color:inherit}
.cg-mt5-refined .holiday-hero-copy{max-width:570px}
.cg-mt5-refined .holiday-hero-copy h1{max-width:570px}
.cg-mt5-refined .holiday-hero-copy p{max-width:465px}
.cg-mt5-refined .holiday-hero-photo{object-position:65% center}
.cg-mt5-refined .mt5-hero::before{background:linear-gradient(90deg,rgba(1,12,69,.98),rgba(1,12,69,.84) 32%,rgba(1,12,69,.22) 65%),linear-gradient(0deg,rgba(1,12,69,.93),transparent 50%)}
.cg-mt5-refined .holiday-hero-strip{margin-top:70px}
.mt5-platform-section{padding-block:92px 84px}
.mt5-platform-figure{margin:0}
.mt5-platform-figure>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#010c45}
.mt5-platform-figure figcaption{display:flex;justify-content:space-between;gap:16px;font-size:11px;padding:15px 0;color:#7c879b;border-bottom:1px solid var(--holiday-line)}
.mt5-platform-copy{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:36px}
.mt5-platform-copy h3{max-width:500px;margin:0 0 15px}
html:root body.cg-mt5-refined main .mt5-platform-copy h3{font-size:24px!important;line-height:1.4!important}
.mt5-platform-copy p{color:var(--holiday-muted);margin:0}
.mt5-platform-list{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:22px}
.mt5-platform-list li{display:flex;gap:18px;align-items:start;font-size:13px;line-height:1.8}
.mt5-platform-list svg{color:var(--holiday-orange);margin-top:2px;width:22px;height:22px}
.mt5-download-section{padding-block:82px 88px;background:#f5f7fa;border-block:1px solid #e7ebf2;scroll-margin-top:105px}
.mt5-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mt5-download-card{background:#fff;border:1px solid var(--holiday-line);border-radius:8px;padding:30px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s}
.mt5-download-card:hover{border-color:#f27421;transform:translateY(-4px)}
.mt5-download-top{display:flex;align-items:center;gap:12px;margin-bottom:36px}
.mt5-download-top>svg{width:30px;height:30px;color:var(--holiday-orange)}
.mt5-download-top>span{font-size:11px;color:var(--holiday-muted)}
.mt5-download-top>bdi{font-size:11px;color:#8994a7;margin-inline-start:auto}
.mt5-download-card h3{margin:0 0 14px}
.mt5-download-card p{margin:0 0 28px;color:var(--holiday-muted);flex:1}
.mt5-download-card .cg-btn{align-self:start;min-width:170px}
.cg-mt5-refined main .mt5-dark-button{background:var(--holiday-navy);border-color:var(--holiday-navy)}
.cg-mt5-refined main .mt5-dark-button:hover{background:#092572;border-color:#092572}
.mt5-tools-section{background:var(--holiday-navy);color:#fff;padding-block:84px 88px}
.mt5-tools-section .holiday-section-heading p{color:#b8c7e1}
.mt5-tool-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;border-top:1px solid #ffffff35;padding-top:34px}
.mt5-tool-nav{min-width:0;align-self:start}
.mt5-tool-nav button{display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #ffffff26;padding:24px 18px;width:100%;background:transparent;color:#bccae1;text-align:start;min-height:78px;line-height:1.65;transition:background .2s,color .2s}
.mt5-tool-nav button>bdi{font-size:10px;font-weight:500;color:#7f94bb}
.mt5-tool-nav button>svg{color:#81a1c9}
.mt5-tool-nav button>span{flex:1;min-width:0}
.mt5-tool-nav button>svg:last-child{width:16px;height:16px;opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}
.mt5-tool-nav button:hover{color:#fff;background:#ffffff08}
.mt5-tool-nav button[aria-selected=true]{background:#ffffff0d;color:#fff;box-shadow:inset 3px 0 var(--holiday-orange)}
.mt5-tool-nav button[aria-selected=true]>svg{color:var(--holiday-orange)}
.mt5-tool-nav button[aria-selected=true]>svg:last-child{opacity:1;transform:none}
.mt5-tool-panels{min-width:0}
.mt5-tool-panel{min-height:394px;display:flex;flex-direction:column;padding:0 0 15px;min-width:0}
.mt5-ready .mt5-tool-panel:not([hidden]){animation:mt5-panel-enter .3s ease-out}
@keyframes mt5-panel-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.mt5-panel-top{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#8ca5ca;margin-bottom:35px}
.cg-mt5-refined main svg.mt5-feature-icon{width:64px;height:64px;color:var(--holiday-cyan);margin-bottom:30px;stroke-width:1.25}
.mt5-tool-panel h3{margin:0 0 20px;max-width:450px}
html:root body.cg-mt5-refined main .mt5-tool-panel h3{font-size:30px!important;line-height:1.3!important}
.mt5-tool-panel p{margin:0;max-width:420px;color:#c5d3e9}
.mt5-panel-foot{display:flex;align-items:center;gap:14px;font-size:11px;color:#94afd0;border-top:1px solid #ffffff26;margin-top:auto;padding-top:24px;padding-bottom:2px}
.mt5-panel-foot svg{color:var(--holiday-orange)}
.cg-mt5-refined:not(.mt5-ready) .mt5-tool-nav{display:none}
.cg-mt5-refined:not(.mt5-ready) .mt5-tool-workspace{display:block}
.cg-mt5-refined:not(.mt5-ready) .mt5-tool-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.cg-mt5-refined:not(.mt5-ready) .mt5-tool-panel{min-height:330px}
.mt5-start-section{padding-block:88px}
.mt5-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--holiday-line)}
.mt5-step{padding:32px 36px 18px 0;min-width:0}
.mt5-step+.mt5-step{padding-inline:36px;border-inline-start:1px solid var(--holiday-line)}
.mt5-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.mt5-step-top bdi{color:var(--holiday-orange);font-size:28px;font-weight:600;line-height:1.2}
.mt5-step-top svg{color:#8092ad;width:24px;height:24px}
.mt5-step h3{margin:0 0 15px}.mt5-step p{color:var(--holiday-muted);margin:0}
.mt5-support-link{display:inline-flex;align-items:center;gap:12px;margin-top:32px;text-decoration:none;font-size:12px;font-weight:600;padding-block:12px;border-bottom:1px solid var(--holiday-orange);max-width:100%}
.mt5-support-link>svg{color:var(--holiday-orange);width:16px!important;height:16px!important}.mt5-support-link:hover{color:#b15415}
.mt5-faq-section{background:#f5f7fa}
.cg-mt5-refined .mt5-faq-section .cg-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.cg-mt5-refined .mt5-final{padding-block:78px}
html[dir=rtl] .cg-mt5-refined .mt5-hero::before{background:linear-gradient(270deg,rgba(1,12,69,.98),rgba(1,12,69,.84) 32%,rgba(1,12,69,.22) 65%),linear-gradient(0deg,rgba(1,12,69,.93),transparent 50%)}
html[dir=rtl] .cg-mt5-refined .mt5-tool-nav button[aria-selected=true]{box-shadow:inset -3px 0 var(--holiday-orange)}
@media(max-width:1100px){.mt5-tool-workspace{gap:40px}.mt5-download-card{padding:26px}.mt5-download-grid{gap:16px}}
@media(max-width:980px){.mt5-platform-copy{gap:38px}.mt5-download-grid{grid-template-columns:1fr}.mt5-download-card{display:grid;grid-template-columns:1fr auto;column-gap:28px}.mt5-download-top{grid-column:1/-1;margin-bottom:20px}.mt5-download-card h3{grid-column:1}.mt5-download-card p{grid-column:1;margin-bottom:0}.mt5-download-card .cg-btn{grid-column:2;grid-row:2/4;align-self:center}.mt5-tool-workspace{grid-template-columns:1fr;gap:32px}.mt5-tool-nav{display:flex;flex-wrap:wrap;border-bottom:1px solid #ffffff26}.mt5-tool-nav button{width:auto;flex:1 1 180px;padding:16px 12px;gap:12px;min-height:64px}.mt5-tool-nav button>svg:last-child{display:none}.mt5-tool-panel{min-height:350px}.mt5-step,.mt5-step+.mt5-step{padding-inline:22px}.mt5-step:first-child{padding-inline-start:0}.mt5-step:last-child{padding-inline-end:0}html:root body.cg-mt5-refined main .mt5-faq-section>.cg-wrap{grid-template-columns:1fr!important;gap:28px!important}.cg-mt5-refined:not(.mt5-ready) .mt5-tool-panels{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.cg-mt5-refined .holiday-hero-content{padding-top:216px}.cg-mt5-refined .holiday-breadcrumb{margin-bottom:28px}.cg-mt5-refined .holiday-hero-strip{margin-top:44px}.cg-mt5-refined .holiday-hero-photo{object-position:68% center}.cg-mt5-refined .mt5-hero::before{background:linear-gradient(0deg,rgba(1,12,69,.95),rgba(1,12,69,.74)),linear-gradient(90deg,rgba(1,12,69,.25),transparent)}.mt5-platform-section{padding-block:62px}.mt5-platform-copy{grid-template-columns:1fr;gap:28px;padding-top:28px}.mt5-platform-figure figcaption{font-size:10px}.mt5-platform-list{gap:18px}.mt5-download-section,.mt5-tools-section{padding-block:62px}.mt5-download-card{display:flex;padding:25px}.mt5-download-card p{margin-bottom:25px}.mt5-download-card .cg-btn{align-self:start}.mt5-download-top{margin-bottom:28px}.mt5-tool-workspace{padding-top:24px}.mt5-tool-nav button{flex:1 1 100%;padding:15px;min-height:58px}.mt5-tool-panel{min-height:320px}.mt5-panel-top{margin-bottom:28px}.cg-mt5-refined main svg.mt5-feature-icon{width:48px;height:48px;margin-bottom:24px}html:root body.cg-mt5-refined main .mt5-tool-panel h3{font-size:26px!important}.mt5-panel-foot{margin-top:34px}.mt5-start-section{padding-block:62px}.mt5-steps{grid-template-columns:1fr}.mt5-step,.mt5-step+.mt5-step{padding:25px 0;border-inline-start:0;border-bottom:1px solid var(--holiday-line)}.mt5-step-top{margin-bottom:18px}.mt5-step h3{max-width:430px}.cg-mt5-refined .mt5-faq-section .cg-wrap{width:calc(100% - 36px)}.cg-mt5-refined .mt5-final{padding-block:60px}.cg-mt5-refined:not(.mt5-ready) .mt5-tool-panels{grid-template-columns:1fr}html[dir=rtl] .cg-mt5-refined .mt5-hero::before{background:linear-gradient(0deg,rgba(1,12,69,.95),rgba(1,12,69,.74)),linear-gradient(270deg,rgba(1,12,69,.25),transparent)}}
@media(max-width:359px){.cg-mt5-refined .mt5-faq-section .cg-wrap{width:calc(100% - 28px)}.mt5-download-card{padding:22px}.mt5-tool-nav button{gap:12px}}
@media(prefers-reduced-motion:reduce){.mt5-download-card:hover{transform:none}}
