:root{--tp-theme-1:#187f83;--tp-theme-2:#b9e1d7;--tp-common-blue:#187f83;--tp-common-blue-2:#102b3d;--tp-common-red:#187f83;--tp-heading-primary:#102b3d;--tp-common-black:#102b3d;--tp-text-body:#526573}
html{scroll-behavior:smooth}body{overflow-x:hidden}section[id],div[id="home"],footer[id]{scroll-margin-top:110px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1b9da0;outline-offset:4px}.skip-link{position:absolute;z-index:99999;top:-80px;left:18px;padding:10px 14px;background:#fff;color:#102b3d}.skip-link:focus{top:12px}
.risk-banner{background:#d9eee8;color:#143c43;font-size:13px;line-height:1.45;padding:10px 0}.risk-banner strong{letter-spacing:.08em;text-transform:uppercase;margin-right:10px}.risk-banner a{text-decoration:underline;text-underline-offset:2px}
.header-bottom__area-2{background:#fff;border-bottom:1px solid #e5eded}.header-bottom__area-2.header-sticky{background:#fff}.header-bottom__area-2 .header-bottom__main-menu>nav>ul>li>a{color:#153443}.header-bottom__area-2.header-sticky .header-bottom__main-menu>nav>ul>li>a{color:#153443}.header-bottom__area-2 .header-bottom__main-menu>nav>ul>li>a:hover{color:#187f83}.site-wordmark{display:inline-flex;align-items:center;gap:8px;font-size:23px;font-weight:800;letter-spacing:-.05em;line-height:1.2;color:#102b3d;white-space:nowrap}.site-wordmark:hover{color:#187f83}.site-wordmark__mark{display:inline-flex;width:30px;height:30px;justify-content:center;align-items:center;background:#187f83;color:#fff;font-size:21px;font-weight:400;border-radius:8px}.header-bottom__bar{border:0;background:transparent;color:#102b3d;cursor:pointer}.header-bottom__btn .tp-btn-white{background:#102b3d;color:#fff;border-color:#102b3d}.header-bottom__btn .tp-btn-white .white-text{color:#fff}.tpoffcanvas__logo .site-wordmark{color:#fff}.tpoffcanvas__info a{overflow-wrap:anywhere}
.tp-hero__pl-pr{padding-top:0}.tp-hero__bg{background:linear-gradient(145deg,#e9f2f1 0%,#f7fbfa 55%,#edf3f2 100%);padding-top:115px;padding-bottom:290px;border-radius:0}.tp-hero-bg img{opacity:.28}.tp-hero-shape img{opacity:.22}.tp-hero__hero-title{font-size:clamp(42px,5.2vw,72px);line-height:1.08;padding-bottom:0;margin:17px 0 23px;color:#102b3d;overflow:visible}.tp-hero__hero-title span{color:#187f83}.section-kicker{display:inline-block;font-size:12px;line-height:1.4;letter-spacing:.16em;font-weight:800;color:#187f83;text-transform:uppercase}.tp-hero__content-box p.hero-summary{font-size:19px;line-height:1.6;color:#526573;max-width:730px;margin:0 auto 29px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap}.hero-actions .tp-btn,.tp-about__btn .tp-btn,.footer-contact-cta .tp-btn{background:#187f83;color:#fff;border-color:#187f83}.hero-actions .tp-btn span,.tp-about__btn .tp-btn span,.footer-contact-cta .tp-btn span{color:#fff}.hero-secondary-link{color:#102b3d;font-size:15px;font-weight:700}.hero-secondary-link i{margin-left:8px}.hero-secondary-link:hover{color:#187f83}.tp-hero__content-box p.hero-fineprint{font-size:12px;line-height:1.55;color:#657a86;margin:24px auto 0;max-width:670px}
.tp-hero__bottom{padding-bottom:20px}.tp-hero__thumb-wrapper-main::after{display:none}.tp-hero__thumb-wrapper.market-terminal{margin-top:-220px;border:5px solid #fff;border-radius:18px;padding:0;background:#102b3d;box-shadow:0 28px 70px rgba(12,42,55,.22);color:#fff;overflow:hidden}.market-terminal__top{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:27px 30px 18px}.terminal-label,.terminal-badge{font-size:10px;letter-spacing:.14em;font-weight:800;color:#91b5bd}.market-terminal__top h2{color:#fff;font-size:26px;line-height:1.2;margin:6px 0 0}.market-terminal__top h2 small{font-size:11px;font-weight:500;color:#8fb2bc;margin-left:12px;vertical-align:middle}.terminal-badge{color:#bce3d8;border:1px solid #436673;border-radius:4px;padding:7px 10px;white-space:nowrap}.market-terminal__body{display:grid;grid-template-columns:1fr 230px;gap:0;padding:0 30px 25px}.market-terminal__chart{height:240px;position:relative;color:#6ad0bf}.terminal-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff15 1px,transparent 1px),linear-gradient(90deg,#ffffff15 1px,transparent 1px);background-size:100% 25%,12.5% 100%}.market-terminal__chart svg{position:relative;width:100%;height:100%;z-index:1}.terminal-asset-list{border-left:1px solid #ffffff25;margin-left:23px;padding-left:23px;display:flex;flex-direction:column;justify-content:space-between}.terminal-asset-list>div{border-bottom:1px solid #ffffff20;padding:7px 0 13px}.terminal-asset-list>div:last-child{border-bottom:0}.terminal-asset-list span{display:block;color:#73c3b6;letter-spacing:.12em;font-size:9px;font-weight:800}.terminal-asset-list strong{display:block;color:#fff;font-size:17px;margin-top:4px}.terminal-asset-list small{color:#9cb5be;font-size:11px}.market-terminal__foot{border-top:1px solid #ffffff26;padding:13px 30px;color:#aec6cd;font-size:11px}
.tp-feature__pt-pb{padding-top:110px;padding-bottom:120px}.tp-feature__section-box>p,.tp-service__section-box>p,.process-section .row>div>p{max-width:680px;margin:18px auto 0;font-size:17px;line-height:1.6;color:#5b6c77}.tp-section-title{color:#102b3d;line-height:1.14}.market-feature-grid{align-items:stretch}.market-feature-grid>div{display:flex}.tp-feature__item.market-feature{width:100%;min-height:295px;border-radius:16px;border:1px solid #e4eeee;box-shadow:0 10px 35px rgba(15,58,70,.06);padding:31px;display:flex;flex-direction:column}.market-feature .tp-feature__icon{margin-bottom:16px}.market-feature .tp-feature__icon span{display:inline-flex;min-width:48px;height:48px;padding:0 8px;justify-content:center;align-items:center;border-radius:11px;background:#e3f2ee;color:#176f73;font-weight:800;font-size:15px}.market-feature .tp-feature__title-sm{padding:0;margin:0 0 10px}.market-feature p{font-size:14px;line-height:1.6;margin-bottom:20px}.market-feature .tp-feature__link{margin-top:auto;color:#187f83;font-size:18px}
.tp-about__area{background:#fff}.tp-about__section-box p{display:block!important;color:#526573}.platform-visual{width:100%;min-height:420px;padding:30px;background:#132e40;border-radius:20px;box-shadow:0 20px 60px #102b3d22;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.platform-visual__head,.platform-visual__bottom{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.12em;color:#a5c1c8;font-weight:700}.platform-visual__candles{height:255px;display:flex;justify-content:space-between;align-items:center;gap:7px;padding:12px 7px;background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px);background-size:100% 25%,10% 100%}.platform-visual__candles i{display:block;position:relative;width:18px;height:var(--candle-height,70px);background:#5cc8b4;border-radius:2px;transform:translateY(var(--candle-offset,0))}.platform-visual__candles i:before{content:"";position:absolute;width:2px;height:calc(100% + 34px);top:-17px;left:50%;background:inherit}.platform-visual__candles i:nth-child(2n){background:#e48987}.platform-visual__candles i:nth-child(2){--candle-height:48px;--candle-offset:24px}.platform-visual__candles i:nth-child(3){--candle-height:78px;--candle-offset:2px}.platform-visual__candles i:nth-child(4){--candle-height:52px;--candle-offset:35px}.platform-visual__candles i:nth-child(5){--candle-height:94px;--candle-offset:-14px}.platform-visual__candles i:nth-child(6){--candle-height:58px;--candle-offset:-2px}.platform-visual__candles i:nth-child(7){--candle-height:82px;--candle-offset:-37px}.platform-visual__candles i:nth-child(8){--candle-height:44px;--candle-offset:-13px}.platform-visual__candles i:nth-child(9){--candle-height:74px;--candle-offset:-52px}.platform-visual__candles i:nth-child(10){--candle-height:55px;--candle-offset:-26px}.platform-visual__candles i:nth-child(11){--candle-height:86px;--candle-offset:-68px}.platform-visual__candles i:nth-child(12){--candle-height:49px;--candle-offset:-39px}.tp-about__list ul{padding-left:0}.tp-about__list ul li{line-height:1.45;margin-bottom:16px}.tp-about__list ul li i{background:#187f83}.tp-about__right{padding-left:45px}
.tp-service__area{padding:110px 0;background:#f5f8f8}.tp-service__grey-shape{display:none}.tp-service__section-box{max-width:750px;margin-left:auto;margin-right:auto}.tp-service__item.market-service{height:100%;border-radius:16px;background:#fff;padding:27px;border-color:#e2eceb}.market-service .tp-service__icon{width:48px;height:48px;background:#e3f2ee;color:#187f83;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px}.market-service .tp-service__title-sm{font-size:20px}.market-service p{font-size:14px;line-height:1.6;margin:0}.costs-note{font-size:13px;line-height:1.5;color:#61727c;margin:29px 0 0;text-align:center}
.process-section{background:#fff}.process-grid{margin-top:38px}.process-grid>div{display:flex}.tp-feature__item.process-card{width:100%;height:100%;min-height:220px;border-radius:15px;background:#edf5f4;box-shadow:none;border:1px solid #dfebea;padding:27px}.process-card>span{font-size:12px;color:#187f83;font-weight:800;letter-spacing:.15em}.process-card h3{font-size:21px;margin:30px 0 10px}.process-card p{font-size:14px;line-height:1.55;margin:0}.company-section{background:#f4f8f8}.company-section .tp-section-title{margin:15px 0 24px}.company-section p{font-size:16px;line-height:1.7;color:#526573}.company-link{display:inline-block;color:#187f83;font-size:14px;font-weight:700}.company-link:hover{text-decoration:underline}.company-link i{margin-left:7px}.company-detail{background:#102b3d;color:#fff;border-radius:18px;padding:40px;max-width:510px;margin-left:auto}.company-detail>span{font-size:11px;letter-spacing:.15em;color:#89c9c3;font-weight:800}.company-detail strong{display:block;font-size:58px;line-height:1.15;margin:20px 0 8px;color:#fff}.company-detail p{color:#cad7dc;margin:0}.company-detail__rule{height:1px;background:#ffffff30;margin:26px 0}
.faq-section{background:#fff}.faq-list{max-width:880px;margin:40px auto 0}.faq-list details{border-bottom:1px solid #dce8e7;padding:20px 4px}.faq-list summary{font-size:18px;font-weight:700;color:#102b3d;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#187f83;font-size:25px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:15px 0 0;max-width:740px;color:#526573;line-height:1.6}
.risk-section{background:#102b3d;padding:84px 0;color:#fff}.risk-section .tp-section-title{color:#fff}.risk-section p{color:#d5e0e3;line-height:1.7}.risk-section .section-kicker{color:#83d5ca}.risk-section .loss-percentage{font-weight:700;color:#fff}.risk-section .risk-pending{font-size:12px;color:#acc0c6;border-left:2px solid #5bb6aa;padding-left:12px}
.tp-footer__area{background:#0b202e}.footer-black-bg{background:#0b202e!important}.tp-footer__top-text span{color:#fff}.footer-contact-cta{text-align:right}.tp-footer__widget-logo.site-wordmark{color:#fff}.tp-footer__text p,.tp-footer__contact-info p,.tp-footer__contact-info address,.footer-risk-short{color:#afc3ca;font-size:14px;line-height:1.65}.tp-footer__contact-info address{font-style:normal;margin-bottom:12px}.tp-footer__contact-info strong{color:#fff}.tp-footer__contact-info a{color:#d3e2e6}.tp-footer__contact-info a:hover,.tp-footer__content ul li a:hover{color:#71d1c6}.tp-footer__widget-title{color:#fff}.tp-footer__content ul li a{overflow-wrap:anywhere}.tp-copyright__area{background:#071a26}.footer-risk-short{text-align:right}.tp-footer__pl-pr{background:#0b202e}.tp-footer__pl-pr .tp-copyright__text span{color:#afc3ca}
@media(max-width:1199px){.tp-about__right{padding-left:0}.tp-hero__bg{padding-top:95px}.tp-hero__hero-title{font-size:clamp(42px,5.4vw,64px)}}
@media(max-width:991px){.tp-hero__bg{padding-top:90px;padding-bottom:250px}.tp-feature__pt-pb,.tp-service__area{padding-top:85px;padding-bottom:85px}.platform-visual{min-height:360px}.company-detail{margin-left:0;max-width:none}}
@media(max-width:767px){.risk-banner{font-size:11px}.tp-hero__bg{padding-top:70px;padding-bottom:95px}.tp-hero__hero-title{font-size:clamp(38px,8vw,52px);line-height:1.12}.tp-hero__content-box p.hero-summary{font-size:16px}.tp-hero__thumb-wrapper.market-terminal{margin-top:-45px}.market-terminal__body{grid-template-columns:1fr}.market-terminal__chart{height:175px}.terminal-asset-list{margin-left:0;padding-left:0;border-left:0;border-top:1px solid #ffffff25;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.terminal-asset-list>div{border:0}.market-terminal__top,.market-terminal__body,.market-terminal__foot{padding-left:18px;padding-right:18px}.tp-feature__pt-pb,.tp-service__area{padding-top:72px;padding-bottom:72px}.tp-feature__item.market-feature{min-height:0}.footer-contact-cta,.footer-risk-short{text-align:left}.tp-footer__top-space{padding-top:40px}.platform-visual{min-height:330px}.platform-visual__candles{height:200px}}
@media(max-width:480px){.site-wordmark{font-size:19px}.risk-banner strong{display:block;margin-bottom:2px}.hero-actions{display:block}.hero-actions .tp-btn{width:100%;justify-content:center}.hero-secondary-link{display:inline-block;margin-top:20px}.market-terminal__top h2{font-size:21px}.terminal-badge{font-size:8px}.terminal-asset-list{gap:6px}.terminal-asset-list strong{font-size:14px}.terminal-asset-list small{font-size:9px}.market-feature .tp-feature__title-sm{font-size:21px}.company-detail{padding:27px}.faq-list summary{font-size:16px}.tp-hero__hero-title{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tp-hero-shape img,.tp-hero__shape-img-1,.tp-hero__shape-img-2{animation:none!important}}
.header-bottom__logo .site-wordmark{font-size:16px;letter-spacing:-.035em}
.tpoffcanvas__logo .site-wordmark,.tp-footer__widget-logo.site-wordmark{font-size:18px;white-space:normal}
@media(max-width:480px){.header-bottom__logo .site-wordmark{font-size:12px;gap:5px}.header-bottom__logo .site-wordmark__mark{width:24px;height:24px;font-size:16px}}
html,body,#smooth-content{background:#0b202e}
#markets{background:#fff}
footer#contact{background:#0b202e;padding-bottom:0!important;margin-bottom:0}
footer#contact .tp-footer__pl-pr,footer#contact .tp-copyright__area{margin-bottom:0}
.header-bottom__logo .site-wordmark,.tpoffcanvas__logo .site-wordmark,.tp-footer__widget-logo.site-wordmark{overflow-wrap:anywhere;white-space:normal}
.site-header,.site-header .header-bottom__area-2{position:relative;top:auto;left:auto;right:auto}
.tp-hero__bg{padding-top:74px}
@media(max-width:991px){.tp-hero__bg{padding-top:64px}}
@media(max-width:767px){.tp-hero__bg{padding-top:56px}}
