/* A stronger homepage composition within the porcelain / navy / gold identity. */
.hero-forex{background:#f1ecdf;border:1px solid #e3d9c3;border-radius:0 0 28px 28px;max-width:none;width:calc(100% - 48px);padding-inline:44px;margin-inline:24px;overflow:hidden}.hero-forex .hero-copy{position:relative;z-index:2}.hero-forex .hero-intro p{color:#455864}.hero-forex h1{font-weight:800;color:#223947}.hero-forex h1>span{color:#84652f;font-weight:400}.hero-forex .hero-art{left:-8px;width:58%;top:132px;height:430px}.hero-forex .telegram-note{left:17%;bottom:-30px}.hero-forex .hero-account-path{right:44px}.hero-forex .hero-bottom{left:44px;right:44px;border-color:#d8ceb8}.hero-forex .button.gold{background:#263f50;color:#fff;border:1px solid #263f50;box-shadow:0 9px 20px #263f5014;min-height:55px;padding-inline:23px;gap:30px;border-radius:7px}.hero-forex .button.gold:hover{background:#395969;border-color:#395969;box-shadow:0 11px 22px #263f5020}.hero-forex .button.gold>.icon{background:#d8bd80;color:#253d4b;width:30px;height:30px;padding:7px;border-radius:50%}.hero-forex .hero-account-path a{color:#435966}.hero-forex .telegram-icon{background:#faf7ef;border-color:#cbb27a}.hero-forex .hero-bottom a{color:#6f5428}.how{padding-block:80px}.how .section-top h2{font-size:2.25rem;line-height:1.7;max-width:22ch}.path-board{display:block}.path-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:25px}.path-selector button,.path-selector button:last-child{border:0;border-top:1px solid #c8c3b6;border-bottom:0;border-radius:0;padding:22px 8px 20px;gap:18px;align-items:flex-start;background:transparent}.path-selector button[aria-selected=true]{border-top:2px solid #a3813d;background:transparent;border-radius:0;padding-top:21px;color:#765924}.path-selector button:hover{background:#f1eee5}.path-selector .path-no{font-size:.9375rem}.path-selector .icon{margin-top:6px}.path-detail{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:45px;padding:35px 40px;min-height:245px;background:#f0eee7;border:0;border-radius:13px}.path-visual{grid-row:1/4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 0 0 30px;margin:0;border:0;border-left:1px solid #d8d1bf}.path-visual-number{font-size:4rem;font-weight:400;line-height:1.3;color:#a28246}.path-visual svg{width:145px;height:55px}.path-detail h3{grid-column:2;grid-row:1;font-size:1.7rem;margin:0 0 10px}.path-detail p{grid-column:2;grid-row:2;max-width:70ch}.path-detail .quiet-link{grid-column:2;grid-row:3;justify-self:start;margin-top:15px}.membership-section{margin:0 24px;border-radius:22px;background:#253f50;border:0;overflow:hidden}.membership-layout{gap:80px;padding-block:8px}.membership-copy h2{color:#fff5de;font-size:2.8rem;line-height:1.7}.membership-copy>p{color:#d1dce1}.channel-strip{border-color:#62747a;color:#fff5dd}.channel-strip strong{color:#fff5dd}.channel-strip div>span{color:#c5d2d9}.channel-strip-icon{background:#d8bd80;color:#263f50}.channel-strip>.icon{color:#e4c78d}.membership-price>span{color:#ebce93}.membership-price small{color:#cbd6dd}.membership-copy .quiet-link{color:#e3c990}.onboarding{background:#fffefa;border:0;box-shadow:none;border-radius:12px}.onboarding-tabs{background:#e9e6dd}.onboarding-tabs button{border-radius:7px}.panel-foot{color:#60717c}.brokers{padding-block:85px}.broker-list article,.broker-list article:last-child{background:transparent;border:0;border-top:1px solid #d9d4c8;border-radius:0;padding-block:24px}.broker-list article:last-child{border-bottom:1px solid #d9d4c8}.broker-list article:hover{background:#f3efe4}.broker-id{border:0;background:transparent;font-size:1.15rem;color:#a28142}.broker-disclosure{background:transparent;border:0;border-top:1px solid #dfd9c9;border-radius:0;padding:20px 0 0}.journal{background:#eeece5;border:0;padding-block:65px}.journal-search{background:#faf9f5}.journal .article-cover.cover-cutout{background:#e6e3d9}.journal-head h2{font-size:2.15rem;line-height:1.7}.article-grid>article:first-child{padding-left:45px;border-color:#d1cbbb}.article-title{color:#283f4d}.home-guide{padding-block:80px;gap:80px}.faq{padding-block:70px}.faq-items details,.faq-items details:first-child{background:transparent;border:0;border-top:1px solid #d9d4c8;border-radius:0}.faq-items details:last-child{border-bottom:1px solid #d9d4c8}.faq-items details[open]{background:#f3eee1;border-color:#d5c49f}.closing{background:#e8d7b1;border:0;border-radius:14px;padding-block:40px}.closing h2{font-size:2.25rem}
@media(min-width:1101px){.hero-forex{min-height:690px;padding-top:150px}.hero-forex h1{font-size:3.65rem}.hero-forex .hero-copy{width:48%}.hero-forex .hero-account-path{width:calc(48% - 44px);bottom:60px}.hero-forex .hero-intro{margin-top:20px}.hero-forex .hero-art{top:132px}}
@media(min-width:701px) and (max-width:1100px){.hero-forex{padding-inline:30px;min-height:720px}.hero-forex h1{font-size:2.9rem}.hero-forex .hero-art{width:54%;height:360px;top:175px;left:-20px}.hero-forex .hero-account-path{right:30px;width:calc(51% - 30px)}.hero-forex .telegram-note{left:10%;bottom:-33px}.path-selector{gap:15px}.path-selector button{gap:12px;font-size:.9375rem}.path-detail{grid-template-columns:150px 1fr;gap:28px}.path-visual svg{width:110px}.membership-layout{gap:40px}.membership-copy h2{font-size:2.25rem}.membership-section{margin-inline:18px}}
@media(max-width:700px){.hero-forex{width:calc(100% - 24px);margin-inline:12px;padding-inline:20px;border-radius:0 0 20px 20px;padding-top:115px}.hero-forex h1{font-size:clamp(2rem,7.7vw,3rem)}.hero-forex .hero-art{position:relative;inset:auto;height:265px;width:calc(100% + 24px);margin:9px -12px 38px}.hero-forex .telegram-note{left:50%;bottom:-26px}.hero-forex .hero-account-path{right:auto;width:100%;margin-top:20px}.hero-forex .hero-bottom{left:20px;right:20px}.hero-forex .hero-intro{margin:0}.hero-forex .button.gold{min-height:52px}.how{padding-block:50px}.how .section-top h2{font-size:1.7rem}.path-selector{gap:7px;margin-bottom:15px}.path-selector button,.path-selector button:last-child{font-size:.8125rem;line-height:1.9;padding:14px 3px;gap:5px;flex-direction:column}.path-selector button[aria-selected=true]{padding-top:13px}.path-selector small,.path-selector .icon{display:none}.path-selector .path-no{font-size:.75rem;margin:0}.path-detail{display:block;padding:25px;min-height:0}.path-visual{border:0;border-bottom:1px solid #d8d1bf;padding-bottom:10px;margin-bottom:18px;flex-direction:row;align-items:center}.path-visual-number{font-size:2.5rem}.path-visual svg{width:120px;height:35px}.path-detail h3{font-size:1.4rem}.membership-section{margin-inline:12px;border-radius:16px;padding-block:42px}.membership-layout{gap:30px}.membership-copy h2{font-size:2rem}.membership-copy>p{margin-block:18px}.brokers{padding-block:50px}.broker-list article,.broker-list article:last-child{padding-block:20px}.journal{padding-block:45px}.journal-head h2{font-size:1.75rem}.article-grid>article:first-child{padding-left:0}.home-guide{padding-block:45px;gap:28px}.faq{padding-block:45px}.closing h2{font-size:1.65rem}.closing{padding:27px}}
/* Finishing states and readable mobile artwork. */
.site-header{background:#fff;backdrop-filter:none}.hero-forex .art-caption{display:none}.hero-forex .button.gold,.header-join,.closing .button{transition:background .2s,box-shadow .2s,transform .2s}.hero-forex .button.gold:active,.header-join:active,.closing .button:active{transform:translateY(1px)}.journal .article-cover{isolation:isolate}.journal .article-cover:focus-visible{outline:3px solid #98783b;outline-offset:5px}.journal .article-title{display:block;text-decoration-thickness:1px;text-underline-offset:7px}.journal .article-title:hover{text-decoration:underline;text-decoration-color:#ac8a49}.home-guide-intro{align-self:start}.home-guide-intro .quiet-link{border-bottom:1px solid #c8b382;padding-bottom:8px}.home-guide-body>div+div{margin-top:32px;padding-top:30px}.faq-items summary{min-height:62px;padding-block:20px}.faq-items details[open] p{margin-bottom:5px}.path-selector button:focus-visible{outline:2px solid #977435;outline-offset:4px}.path-detail .quiet-link,.broker-precheck .quiet-link{min-height:42px}.footer-guides a{min-height:38px}
@media(min-width:1101px){.home-guide-intro{position:sticky;top:120px}.journal .article-grid>article:first-child .article-title{font-size:1.8rem;line-height:1.8}.journal .article-grid>article:not(:first-child){padding-bottom:25px;margin-bottom:25px}.journal .article-grid>article:not(:first-child) .article-cover{border-radius:7px}}
@media(max-width:700px){.hero-forex .telegram-note{bottom:-30px;min-width:245px}.hero-forex .telegram-note small{font-size:.75rem;line-height:1.9}.hero-forex .hero-art{margin-bottom:43px}.hero-forex .button.gold{width:100%;max-width:390px;justify-content:space-between}.hero-account-path a{min-height:46px}.hero-forex .hero-bottom a{min-height:40px}.journal-head{gap:21px}.journal-head h2{max-width:24ch}.journal-tools .filters button{min-height:44px}.journal .article-grid>article:first-child .article-title{font-size:1.6rem}.home-guide-body p{line-height:2.15}.faq-items summary{font-size:.9375rem;line-height:1.9;min-height:64px;padding-left:26px}.faq-items p{padding-inline:12px}.footer-guides{row-gap:8px}}
@media(prefers-reduced-motion:reduce){.hero-forex .button.gold,.header-join,.closing .button{transition:none;transform:none}}
/* Compact editorial rows keep educational stories readable beside their artwork. */
.journal .article-grid>article:first-child .article-meta{margin-top:19px}.journal .article-grid>article:first-child .article-read{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #b7a16f;padding-bottom:8px}.journal .article-grid>article:not(:first-child) .article-read{gap:20px}.journal .article-cover{transition:box-shadow .25s}.journal .article-cover:hover{box-shadow:0 8px 22px #293f4c0d}
@media(max-width:700px) and (min-width:381px){.journal .article-grid>article:not(:first-child){grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:8px 18px;padding-block:24px;margin:0;align-items:start;align-content:start;min-height:0}.journal .article-grid>article:not(:first-child) .article-cover{height:180px;grid-row:1/5;border-radius:9px}.journal .article-grid>article:not(:first-child) .article-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:.75rem;line-height:1.8}.journal .article-grid>article:not(:first-child) .article-meta span+span{display:inline-block;margin:0;padding:0}.journal .article-grid>article:not(:first-child) .article-title{font-size:1.125rem;line-height:1.85;margin:0}.journal .article-grid>article:not(:first-child)>p{font-size:.875rem;line-height:1.9;margin:0}.journal .article-grid>article:not(:first-child) .article-read{padding:4px 0;min-height:35px;font-size:.8125rem}.journal .article-grid>article:not(:first-child) .risk-typography{font-size:2.05rem;left:11px;top:26px}.journal .article-grid>article:not(:first-child) .risk-typography i{font-size:1.125rem}.journal .article-grid>article:not(:first-child) .cover-label{left:11px;right:8px;bottom:12px;font-size:.625rem;line-height:1.5}.journal .article-grid>article:not(:first-child) .signal-notation{inset:25px 10px 30px;font-size:.625rem}.journal .article-grid>article:not(:first-child) .notation-line{right:10px;width:22%}.journal .article-grid>article:not(:first-child) .l1{top:33px}.journal .article-grid>article:not(:first-child) .l2{top:90px}.journal .article-grid>article:not(:first-child) .l3{top:147px}.journal .article-grid.filtered>article:not(.hidden){display:block}.journal .article-grid.filtered>article:not(.hidden) .article-cover{height:230px;margin-bottom:15px}.journal .article-grid.filtered>article:not(.hidden) .article-title{margin-top:10px}.journal .article-grid.filtered>article:not(.hidden)>p{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.journal .article-cover{transition:none}}
@media(max-width:700px) and (min-width:381px){.journal .article-grid>article:not(:first-child) .cover-signal .cover-label{display:none}}
.journal-tools .filters button{display:flex;align-items:center;justify-content:center;gap:9px}.filter-count{display:inline-grid;place-items:center;min-width:21px;height:21px;padding-inline:4px;font-size:.6875rem;line-height:1;font-variant-numeric:tabular-nums;border:1px solid #c9c5b8;border-radius:4px;color:#5b6b73}.filters button[aria-pressed=true] .filter-count{border-color:#72858d;color:#f7eedb}.journal-result:not(:empty){padding-block:10px;border-top:1px solid #d4cdbd;margin-top:20px;color:#56646b}.journal-empty{background:#faf8f1;border:1px solid #d6c9ab;text-align:right;padding:30px;border-radius:10px}.journal-empty h3{font-size:1.2rem;font-weight:600}.journal-empty .quiet-link{min-height:42px;border-bottom:1px solid #bba16d}.journal-search:focus-within{border-color:#a58342;box-shadow:0 0 0 3px #c2a2641a}
@media(max-width:700px){.journal-tools .filters button{gap:6px;padding-inline:7px}.filter-count{min-width:19px;height:19px;font-size:.625rem}.journal-empty{padding:25px}.journal-empty h3{font-size:1.125rem;line-height:1.9}}
