.home-jump{display:flex;flex-wrap:wrap;gap:12px;padding-block:18px;border-bottom:1px solid #303a26}.home-jump a{font-size:13px;padding:7px 14px;border:1px solid #39452d;border-radius:30px;color:#c7d6b7}.home-lead{max-width:970px;font-size:18px;color:#b9c4af;line-height:2.2}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.home-feature-grid article{padding:26px;border:1px solid #34422a;border-radius:12px;background:#191f15}.feature-number{color:#a5bf88;font-size:12px;letter-spacing:1px}.home-feature-grid h3{font-size:21px;line-height:1.8}.home-feature-grid p,.home-split p,.fee-explanation p,.home-start p,.home-access p{color:#b4c0a9;line-height:2.15}.home-feature-grid a,.home-source a,.home-independent a,.fee-explanation a,.region-note a{color:#c4f45b;font-size:14px}.home-source{font-size:13px;color:#8fa27d;line-height:2;margin-top:22px}.home-band{background:#182112;border-block:1px solid #34432a}.home-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.home-split h2{line-height:1.8}.kyc-panel{border:1px solid #435737;border-radius:14px;padding:26px;background:#11190e}.kyc-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #34432b}.kyc-row:first-child{padding-top:0}.kyc-row strong{font-size:32px;color:#c4f45b;white-space:nowrap}.kyc-row small{display:block;color:#99aa8b;font-size:12px}.region-note h3{font-size:18px;color:#e3cc96;margin:24px 0 12px}.region-note p{font-size:14px;margin-top:0}.home-fees{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:center;border:1px solid #36442b;border-radius:14px;padding:32px}.fee-spot{text-align:center;background:#24331a;border-radius:10px;padding:26px 16px}.fee-spot span,.fee-spot p{font-size:14px;color:#b9cca8}.fee-spot strong{display:block;font-size:76px;line-height:1.5;color:#c4f45b}.home-start{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;border-top:1px solid #303b26}.home-steps{list-style:none;counter-reset:home-ready-step;padding:0;margin:0}.home-steps>li{counter-increment:home-ready-step;position:relative;padding:0 52px 20px 0}.home-steps>li:before{content:counter(home-ready-step,persian);position:absolute;right:0;top:0;width:32px;height:32px;text-align:center;border:1px solid #4a6038;border-radius:50%;color:#c4f45b}.home-steps strong{font-size:18px}.home-steps p{font-size:14px;margin:8px 0}.home-access{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;border-top:1px solid #303b26}.home-access-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:25px}.home-independent{border-right:2px solid #8caf64;padding-right:25px;align-self:center}.home-independent h3{margin-top:0}.home-independent p{font-size:14px}.home-review-date{font-size:12px;color:#99a88c;line-height:2;padding-bottom:25px}.home-highlight{color:#c4f45b;font-size:14px;line-height:1.9;margin-top:24px}.home-highlight a{color:inherit;text-decoration:underline;text-underline-offset:5px}@media(max-width:850px){.home-feature-grid{grid-template-columns:1fr}.home-split,.home-start,.home-access{grid-template-columns:1fr;gap:28px}.home-fees{grid-template-columns:1fr;gap:22px;padding:22px}.fee-spot{max-width:350px;width:100%;margin:auto}.home-lead{font-size:16px}.home-jump{gap:8px}.home-jump a{font-size:12px;padding:6px 11px}.home-access-links .button{font-size:13px}.kyc-panel{padding:20px}.kyc-row strong{font-size:28px}}@media(max-width:400px){.home-access-links .button{white-space:normal}.kyc-row strong{font-size:25px}.home-steps>li{padding-right:44px}}

/* Responsive editorial illustrations and article covers. */
.course-card{min-width:0;overflow:hidden}.course-thumbnail{margin:-25px -25px 22px;overflow:hidden;border-bottom:1px solid #334732;background:#052c21;aspect-ratio:16/9}.course-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.featured-image img{display:block;height:auto;max-height:none;object-fit:contain}.home-art{margin:0;overflow:hidden;border:1px solid #36553e;border-radius:12px;background:#052c21}.home-art img{display:block;width:100%;height:auto}.home-art-hero{margin:-12px -12px 20px}.learning-board .board-title{font-size:23px;margin:14px 0}.home-overview-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px}.home-overview-intro .home-lead{margin:0}.home-art-security{margin-bottom:26px}.home-art-markets{box-shadow:0 16px 48px #0003}@media(max-width:850px){.home-overview-intro{grid-template-columns:1fr;gap:25px}.home-art-markets{max-width:620px;width:100%;margin-inline:auto}.home-art-security{max-width:560px}.home-art-hero{margin:-10px -10px 18px}}@media(prefers-reduced-motion:reduce){.course-thumbnail img{transition:none}}

.hero-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;align-items:stretch}.hero-actions .button{padding:13px 15px;font-size:14px;line-height:1.8;white-space:normal;text-align:center}.hero-actions>.button:first-child{background:transparent;color:#c4f45b;border-color:#627d40}.hero-actions>.text-link{grid-column:1/-1;justify-self:start;padding-top:5px}.hero-register>span:first-child{flex:1}.hero-register>span:last-child{flex-shrink:0}@media(max-width:480px){.hero-actions{grid-template-columns:1fr}.hero-actions .button{width:100%;min-height:48px;font-size:13px}.hero-actions>.text-link{justify-self:center}}

/* Keep the primary actions in the first desktop viewport. Mobile stays unchanged. */
@media(min-width:801px){
 .hero{padding-block:30px 42px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start}
 .hero-copy{padding-top:18px;min-width:0}
 .hero .eyebrow{margin-bottom:12px}
 .hero h1{font-size:clamp(32px,3.1vw,44px);line-height:1.5;margin-bottom:16px;letter-spacing:-1px}
 .hero-copy>p{font-size:16px;line-height:1.95;margin-bottom:20px}
 .hero-actions{gap:10px}
 .hero-actions .button{padding:12px;font-size:13px;min-height:48px}
 .hero-note{margin-top:18px;flex-wrap:wrap}
 .hero .learning-board{width:100%;max-width:400px;justify-self:end;padding:18px;transform:none;box-shadow:-8px 10px 0 -1px #101211,-8px 10px 0 0 #272f21}
 .hero .home-art-hero{margin:-6px -6px 12px}
 .hero .board-title{font-size:19px;margin:8px 0;line-height:1.6}
 .hero .board-heading{font-size:12px}
 .hero .step{padding:8px 12px;margin-top:8px;gap:12px}
 .hero .step strong{font-size:14px}
 .hero .step small{font-size:11px}
 .hero .step>b{font-size:20px}
 .hero .board-foot{margin-top:12px;font-size:11px}
}

.hero.hero-copy-only{grid-template-columns:1fr}.hero-copy-only .hero-copy{max-width:800px}

.home-steps{display:grid;gap:12px}.home-steps>li{min-height:40px}.home-steps>li:before{display:grid;place-items:center;line-height:1;top:2px}.home-steps>li:empty{display:none;counter-increment:none}

.blog-menu{position:relative}.blog-menu summary{cursor:pointer;list-style:none;white-space:nowrap}.blog-menu summary::-webkit-details-marker{display:none}.blog-menu summary::after{content:"⌄";margin-inline-start:7px}.blog-submenu{position:absolute;inset-inline-start:0;top:calc(100% + 14px);min-width:210px;padding:10px;background:#192416;border:1px solid #405333;border-radius:10px;box-shadow:0 12px 30px #0005;z-index:30}.blog-submenu a{display:block;padding:10px 12px;white-space:nowrap;border-radius:6px}.blog-submenu a:hover{background:#293a21}.blog-categories{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}.blog-categories a{border:1px solid #405333;border-radius:24px;padding:9px 18px;color:#c4f45b}.archive-empty{min-height:160px;color:#b4c0a9}@media(max-width:800px){.blog-menu{width:100%;text-align:center}.blog-submenu{position:static;margin-top:12px;box-shadow:none}.blog-submenu a{text-align:center}}
