.mtb_root{--mtb-gold:#c9a24a;--mtb-card:#161616;color:#fff;min-height:100vh;padding-bottom:calc(28px + env(safe-area-inset-bottom,0));background:#000}.mtb_header.mhp_header{background:#000;border-bottom:1px solid #c9a24a59}.mtb_hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:8px;padding:22px 14px 10px 18px;display:grid}.mtb_hero_copy h1{letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(1.55rem,7vw,1.95rem);font-weight:800;line-height:1.05}.mtb_hero_copy h1 span{color:var(--mtb-gold);display:block}.mtb_hero_copy p{color:#ffffffe6;margin:0 0 16px;font-size:.88rem;line-height:1.4}.mtb_hero_books img{filter:drop-shadow(0 10px 24px #00000073);width:100%;height:auto;display:block}.mtb_btn_gold{color:#000;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f0d078 0%,#c9a24a 55%,#a67c2d 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.mtb_btn_gold:hover{color:#000;filter:brightness(1.05)}.mtb_section{padding:22px 18px 0}.mtb_label{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mtb_label:before,.mtb_label:after{content:"";background:var(--mtb-gold);flex:1;height:1px}.mtb_label span{color:var(--mtb-gold);letter-spacing:.12em;white-space:nowrap;font-size:.72rem;font-weight:800}.mtb_paths{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mtb_path_card{background:var(--mtb-card);color:#fff;border:1px solid #c9a24a73;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:88px;padding:12px 10px;text-decoration:none;display:grid}.mtb_path_card:hover{color:#fff}.mtb_path_ico{width:34px;height:34px;color:var(--mtb-gold);border:1px solid #c9a24a8c;border-radius:999px;place-items:center;font-size:1rem;display:grid}.mtb_path_text{gap:2px;min-width:0;display:grid}.mtb_path_text strong{font-size:.78rem;font-weight:800;line-height:1.2}.mtb_path_text em{color:var(--mtb-gold);letter-spacing:.04em;font-size:.62rem;font-style:normal;font-weight:800}.mtb_path_text small{color:#ffffffa6;font-size:.62rem}.mtb_chev{color:var(--mtb-gold);font-size:1.1rem;font-weight:700}.mtb_membership{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mtb_member_card{text-align:center;background:var(--mtb-card);color:#fff;border:1px solid #c9a24a73;border-radius:12px;justify-items:center;gap:6px;padding:14px 8px 28px;text-decoration:none;display:grid;position:relative}.mtb_member_card:hover{color:#fff}.mtb_shield{min-width:42px;min-height:42px;color:var(--mtb-gold);letter-spacing:.02em;border:1px solid #c9a24a8c;border-radius:999px;place-items:center;padding:4px;font-size:.58rem;font-weight:800;line-height:1.1;display:grid}.mtb_member_card strong{letter-spacing:.02em;font-size:.62rem;font-weight:800}.mtb_member_card small{color:#ffffffa6;font-size:.55rem;line-height:1.3}.mtb_member_card .mtb_chev{font-size:.95rem;position:absolute;bottom:8px;right:8px}.mtb_why{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mtb_why_ico{width:40px;height:40px;color:var(--mtb-gold);border:1px solid #c9a24a80;border-radius:999px;place-items:center;margin:0 auto 10px;font-size:1.1rem;display:grid}.mtb_why_item p{color:#fff;letter-spacing:.04em;margin:0;font-size:.58rem;font-weight:800;line-height:1.3}.mtb_free_card{background:var(--mtb-card);text-align:center;border:1px solid #c9a24a66;border-radius:14px;padding:16px}.mtb_free_card h2{margin:0 0 8px;font-size:1rem;font-weight:800}.mtb_free_card p{color:#fffc;margin:0 0 12px;font-size:.85rem}.mtb_btn_outline{border:1px solid var(--mtb-gold);color:var(--mtb-gold);letter-spacing:.06em;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.mtb_btn_outline:hover{color:var(--mtb-gold);background:#c9a24a14}.mtb_free_hint{margin:12px 0 0!important;font-size:.75rem!important}.mtb_free_hint a{color:var(--mtb-gold)}.mtb_cta_wrap{padding:22px 18px 8px}.mtb_cta{justify-content:space-between;width:100%;padding:15px 18px}@media (max-width:380px){.mtb_hero{text-align:center;grid-template-columns:1fr}.mtb_hero_books{max-width:220px;margin:0 auto}.mtb_path_text strong{font-size:.7rem}}.mtb_mobile_quiz.home_mobile_only{background:#000;padding:0 0 24px}
